图书馆管理信息系统设计报告.doc

上传人:叶*** 文档编号:35083324 上传时间:2022-08-20 格式:DOC 页数:13 大小:110.50KB
返回 下载 相关 举报
图书馆管理信息系统设计报告.doc_第1页
第1页 / 共13页
图书馆管理信息系统设计报告.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《图书馆管理信息系统设计报告.doc》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计报告.doc(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、河南财政税务高等专科学校图书馆管理信息系统设计报告姓 名:李登辉学 号:2系 别:会计系班 级:会电十班 指导教师:孙俊玲河南财政税务高等专科学校二零一六年三月目录一、 引言 .11.摘要.12.背景.13.参考和引用资料.14.专门术语定义.1二、 系统总体技术方案21.总体设计.22.代号编码设计.53.界面设计.54.输入设计.95.输出设计.116.数据库设计.117.处理过程设计流程图14三、 实施方案说明.15四、 总结.16一、引言- 4 -1摘要- 4 -2背景- 4 -3参考和引用资料- 4 -4专门术语定义- 4 -二、系统总体技术方案- 5 -1总体设计- 5 -图书馆管

2、理信息系统设计报告一、引言1摘要(1)系统名称:河南财专图书馆管理信息系统(2)目标:以科学的管理方法来管理图书馆的各种信息实 图书、读者、管理员等实时控制、修改、加工、分析相关的数据,为读者借书及管理员的管理提供方便。(3)主要功能:a) 新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。b) 图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。c) 借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。d) 学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行

3、维护。2背景(1)项目的承担者:信息工程系信息班(2)用户及本系统及其他系统或机构的关系和联系:本系统仅用于管理在校师生的图书借阅。3参考和引用资料a) 管理信息系统【第二版】 钟伟科学出版社b) visual foxpro 程序设计(第二版) 倪天林电子工业出版社c) 基于INTERNET的管理信息系统 曾凡奇中国财政经济出版社4专门术语定义(1)读者信息注销:采集学生或教师的离校信息,对相关借阅信息进行注销,并收回借阅证。(2)注册:根据新生入校时技术部采集的新生信息或新进教师信息进行借阅证办理(3)图书借阅:对读者的借书进行登记,并将资源的状态改为借出,同时修改读者的借阅信息。(4)图书

4、归还:根据读者的还书,将资源信息改为在馆,修改读者的借阅信息。冻结借阅证:根据读者是否有过分的行为达到冻结借阅证的地步,然后冻结借阅证收回读者借阅书籍的权利。(5)图书编目:根据图书的ISBN号将图书编码,规放到特定的位置中的一个编码。(6)罚款:读者由于借阅的书籍或者光盘超出规定的时间,超出的时间将要收取一定的现金作为处罚。二、系统总体技术方案1总体设计(1)各主要模块的控制结构图、相应的层次结构图a)各主要模块控制结构图图书管理信息系统图书管理系统借还书管理系统读者管理系统办证注销挂失补办借书还书缴费缺书登记旧图书报废图书采购入库b)层次结构图第一层:图书管理信息系统读者管理系统借还书管理

5、系统图书管理系统第二层:读者借阅信息图书查询读者借还图书图书信息库图书预约获得借还记录图书管理信息修改图书信息获得图书借阅记录读者借还信息图书预约及续借图书信息更改报表图书采集信息图书损毁信息管理员查询读者信息管理图书信息库罚金管理读者借阅信息库读者借阅信息读者借阅信息库(2)模块设计a) 创建公用模块。创建公用模块modDatabase。用以连接数据库,定义recordset对象。并在此模块中定义系统启动的main()函数创建公共模块modSysTrayIcon。对公用函数进行调用创建公共模块modOther实现其他的公共功能b) 编写用户登录模块。对用户权限进行验证c) 编写图书管理模块。

6、该模块包括“图书信息”,“出版商信息”,“图书分类信息”三个窗体。在图书信息管理窗体中实现添加新图书,删除图书以及查看所有图书信息等功能在出版商信息管理窗体中实现添加出版商信息,删除出版商信息以及查看所有出版商信息等功能。在图书分类信息管理窗体中实现添加和删除图书分类信息以及查看所有图书分类信息d) 编写图书报表模块。包括图书信息报表,读者信息报表和借书报表实现对信息的打印和导出功能。e) 编写读者管理模块。包括学生信息窗体,班级信息窗体,借书信息窗体,还书窗体其中,学生信息窗体实现添加和删除学生信息以及查看所有学生信息;班级信息窗体实现添加和删除班级信息以及查看所有班级信息;借书信息窗体实现

7、添加和删除借书业务以及查看所有借出图书;还书窗体处理还书信息并根据借书是否超期来计算罚款金额f) 编写图书查询模块。该模块包括图书信息查询,外借图书查询和学生信息查询功能,分别通过图书查询信息窗体,外借图书信息查询窗体和学生信息查询窗体实现。g) 系统设置模块。该模块用于实现设置罚款金额,设置借书最多天数,用户信息管理和数据备份管理等功能。其中用户管理窗体实现添加和删除用户信息以及查看所有用户详细信息。数据备份窗体实现选择备份路径功能。(3) 模块设计的评价及验收。该模块设计简单明了,输入、输出快捷方便;操作较容易。2代号编码设计(1)借书证号代码共10位:入学年份系别-班级-班内排名号,前4

8、位代表入学时的年份,第5、6位代表系别,第7、8位代表班级编号,最后2位代表所在班级内的学号。具体代码结构为:前4位取0001-9999代表入学时的年份,第5、6位取00-99中的一个值来表示所在系别的代码,第7、8位取00-99中的一个值表示所在班级的班级号,最后2位取01-99之间的值来表示在班级内的排名号。(01会计系,02财税系,03金融系,04工商管理系,05工程经济,06信息工程系,07外经系,08外语系,09法律系,00文化传播系)例如学号为2011000001的学生表示的是他于2011年入学,系别代码为00系,班级号码为00班,在班内的学号为01。(2)图书编号代码设计:第一位

9、代表图书类别,第二位代表图书所在楼层,第三、四位代表图书所在书库 ,第五,六位代表图书所在书架。(3)图书类别编号代码设计:第一位代表图书大类,第二、三位代表读书小类。3.界面设计(1)下图为该系统输入设计界面中的登陆界面,主要功能为设置用户和管理人员登陆图书馆管理信息系统。在登录对话框中输入用户姓名和密码,单击“登陆”按钮,就会对用户身份进行认证。图1登陆界面图(2)下图为该系统输入设计界面中的读者信息界面,主要功能填写读者的身份以及书籍记录。如果认证通过,那么就会弹出如图所示的读者信息管理窗体。图2读者信息界面图(3)下图为该系统输入设计界面中的书籍信息,这是该系统基础信息的重要输入界面,

10、这些信息是对用户和图书管理的基础信息,单击“输入/查看书籍信息”,就会显示“书籍信息”窗体,在该窗体中可以对书籍信息进行维护操作。图3书籍信息界面图(4)下图为该系统输入设计界面中的借阅信息界面,在该界面中/查看借阅信息”,就会显示“借阅信息”窗体,在该窗体中可以对出版社信息进行维护操作。出版社信息维护窗体如图所示。图4借阅信息界面图(5)图为该系统输入设计界面中的出版社信息界面,在该界面中可以进行出版社信息的管理维护。图5出版社信息界面图(6)图为该系统输入设计界面中的管理者信息,在该界面中可以进行管理者登陆。图6管理者信息界面图(7)下图为该系统设计界面中的综合查询输出界面,通过该界面可以

11、进行自定义查询信息或系统维护。图7综合查询输出界面4输入设计以图书编目模板为例:当管理员进入该界面后,进行数据录入。选择“添加”按纽。当数据录入完毕后,再选择“保存”按纽。数据将保存在表中。两表的对比:5输出设计以图书征订管理模块为例:读者可以在界面上选择“预览”按纽。得到下图:读者可以通过预览的方式查看自己的信息。如果确认无误,则选择“打印”按纽,进行下一步的操作。这样读者可以把自己想要的读书信息和征订信息通过系统输出,打印成报表。6数据库设计(1)核心E-R图: 由于图书管理系统主要用来处理读者借阅图书这一个任务,该任务的主要实体集是读者和书,又根据他们之间的联系借阅归还,得到图书馆管理系

12、统的核心E-R图如下:(2)数据表设计本系统要实现图书资料和读者资料的管理 , 根据E-R图,设计如下7个数据表:a) 用户信息表User字段类型说明备注User_idVchar(50)用户名主键PasswdVchar(50)密码b) 图书信息表BookInfo字段类型说明备注Book_idInt图书编号主键Book_nameVchar(50)图书名称AuthorVchar(50)作者Publication_idInt出版商编号Cat_idint分类编号c) 读者信息表Student字段类型说明备注Library_idInt借书卡号主键Class_idInt班级编号Roll_idInt学号Na

13、meVchar(50)姓名SexVchar(50)性别AddressVchar(50)地址d) 借书还书信息表Issue字段类型说明备注Book_idInt图书编号主键Issue_dateDatetime借书日期Library_idint借书卡号e) 班级编号表Class字段类型说明备注Class_idInt班级编号主键Class_nameVchar(50)班级名称f) 出版商编号表Publication字段类型说明备注Publication_idInt出版商编号主键Publicarion_name Vchar(50)出版商姓名g) 图书类别表Class字段类型说明备注Cat_idInt类别编

14、号主键Cat_nameVcahr(50)类别名称(3) 运行环境要求。a) 硬件环境n CPU:P4 3.0 G以上;n 内存:1GB以上;n 硬盘:硬盘80G;b) 软件环境n 数据库: Windows XP中文专业版和VF6.0应用服务器软件。n JDK版本:JDK1.4n 操作系统: Windows XP 7处理过程设计流程图(1)第一层数据流图:借阅信息出版社信息图书信息读者信息管理员图书管理数据库(2)第二层数据流图:借还书查询结果信息查询信息新出版社信息新图书信息新读者信息管理员更新读者信息更新图书信息更新出版社信息读者信息表图书信息表出版社信息表借阅信息表查询三、实施方案说明(1

15、)工作任务的分解第一步 创建数据库第二步 实现主窗体。新建MDI窗体,作为系统的主界面第三步 实现系统各模块。(2)方案的实施a) 创建数据库,此工作于11月25日至12月5日完成;b) 实现主窗口,此工作于12月6日至12月10日完成;c) 实现系统各模块,此工作于12月11日至12月20日完成;d) 安装调试阶段,此工作于12月21日至12月25日完成。(3)对自己开发的系统地评价 丛客观的角度上来说,我自己开发的这套系统还很不成熟,有着不少的漏洞及缺点。比如说没有将管理人员及普通读者分开进行登陆,这样的话会让整个系统更专业,更人性化。其次,我没有设立图书查询的模块,这在一个优秀的图书管理

16、信息系统中是不可能出现的情况,因为我个人在VF上学艺不精,致使无法完成图书查询处的代码设计,故将其舍弃,实属万般无奈。但我在图书编目、图书典藏、还有图书征订这几个模板的设计上还是下了一番苦心的。仔细看看,还是有一定的可取之处。总的来说,我所设计的图书管理信息系统还是可以适应小团体使用的。四、总结我觉得 VISUAL FOXPRO真的是很好的开发工具。通过本次程序设计,我基本掌握了VISUAL FOXPRO编程,使我更加了解了面向对象编程的内涵,领略了VISUAL FOXPRO的方便、高效。同时我也认识到自己在计算机许多专业知识方面还有许多欠缺。在今后的日子里,我要加紧学习和工作,争取掌握更多的编程技巧,丰富和补充自己。在开发过程中,通过老师的指导和帮助,我能按照进度一步一步地进行开发设计,并从老师身上学到很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,都给予我很大的帮助,这对于我以后的工作和学习都有一种巨大的帮助,在此对老师对我的指导和帮助表示诚挚的感谢! 这次程序设计时间较短,我对面相对象程序设计和VISUAL FOXPRO开发工具的理解有限,图书馆管理信息系统只能初步运用VISUAL FOXPRO强大功能的一些基本控件。因此,在设计过程中可能有漏洞或不尽如人意的地方,这有待于以后进一步完善。请老师多提宝贵意见。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com