《图书馆借阅管理信息系统设计报告.docx》由会员分享,可在线阅读,更多相关《图书馆借阅管理信息系统设计报告.docx(32页珍藏版)》请在课桌文档上搜索。
1、河南财政税务高等专科学校图书馆借阅管理信息系统设计报告姓名:杨囱学号:2系别:会计系班级:会计电算化八班3十2指导教师:孙俊玲二零一五年五月目录一、引言-41 .概况-4-2 .摘要-4-3 流程-5-4 .背景-6-5 .参考和引用资料-6-6 .专门术语定义-6-二、详细调查-7-1.组织结构调查-7-7 、管理功能调查-8-8 、业务流程调查-9-4 .数据流程图-10-5 .数据字典-11-三、详细设计-M-1、数据库设计-M-(1)代码设计-14-(2)表结构设计-15-2界面设计-21-(1)登录界面设计-22-(2)借书界面设计-23-(3)还书界面设计-24-(4)读者管理界面
2、-25-(5)查询界面-26-(6)统计界面-27-四、总结-28-图书馆管理信息系统设计报告一、引言1 .概况图书借阅管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书借阅管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能己为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作
3、用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,及世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。2 .摘要(1)系统名称:图书借阅管理信息系统目标:以科学的管理方法来管理图书馆的各种信息实图书、读者、管理员等实时控制、修改、加工、分析相关的数据,为读者借书及管理员的管理提供方便。(3)主要功能:为管理有关读者、书籍、借阅和管理者的信息等。本系统结构分为读者信息
4、管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。3流程借书过程:读者从架上选到所需图书后,将图书和借书卡交管理人员,管理人员用码阅读器将图书和借书卡上的读者条码2码读入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上的条
5、码从图书文件中找到相应记录,读者如果有如下列情况之一将不予办理借书手续。若读者符合所有借书条件时,予以借出。系统在借阅文件中增加一条记录,记入读者码、图书条码、借阅日期等内容。前面着重对借还书流程进行了说细的阐述,下面介绍图书管理系统的总体功能要求。简单的图书管理系统主要包括下面的功能:借书处理:完成读者借书这一业务流程。还书处理:完成读者还书这一业务流程。罚款处理:解决读者借书超期的罚款处理。4 .背景(1)项目的承担者:会计电算化八班3+2(2)用户及本系统及其他系统或机构的关系和联系:本系统仅用于管理图书借阅。5 .参考和引用资料a)管理信息系统科学出版社b)visualfoxro程序设
6、计(第二版)倪天林电子工业出版社c)基于INTERNET的管理信息系统曾凡奇中国财政经济出版社d)武新华、安向东:BorlandDelphi管理信息系统开发案例.2005.1第一版e)周爱民:DelPhi源代码分析(附光盘).电子工业出版社.2007年第一版6 .专门术语定义(1)读者信息注销:采集学生或教师的离校信息,对相关借阅信息进行注销,并收回借阅证。(2)注册:根据新生入校时技术部采集的新生信息或新进教师信息进行借阅证办理(3)图书借阅:对读者的借书进行登记,并将资源的状态改为借出,同时修改读者的借阅信息。(4)图书归还:根据读者的还书,将资源信息改为在馆,修改读者的借阅信息。冻结借阅
7、证:根据读者是否有过分的行为达到冻结借阅证的地步,然后冻结借阅证收回读者借阅书籍的权利。(5)图书编目:根据图书的ISBN号将图书编码,规放到特定的位置中的一个编码。(6)罚款:读者由于借阅的书籍或者光盘超出规定的时间,超出的时间将要收取一定的现金作为处罚二、详细调查1、组织结构调查组织结构图:图书馆下列由采访部、编目部、借阅部、阅览部、信息技术部、典藏部组成2、管理功能调查功能结构图:图书借阅功能又分为四个功能借书、还书、检索、评价。细分,借书又分为借阅、续借;还书又分为登记、整理图书;检索又分为精确查找、随便看看、按课程查找;评价又分为打分、编写评价、查看评论3、业务流程调查业务流程图:先
8、从外部购入图书,整理编排好目录,然后把信息登记录入到电脑。读者凭卡借书、管理员登记录入电脑。到期读者归还,管理员登记录入电脑;如逾期,则收逾期的款项。管理员每天都整理摆放图书图书馆流程图逾期收款到期归还堂放整理图书4、数据流程图读者凭卡借书,管理员进行图书检索并输入图书信息,然后登记读者身份、图书表。P4-11p3图书 检索书息入 S-信输P3P4-12读者身份登记P4读者表p6P4-13登记图书表鸣书表P7借阅表5,数据字典(1)数据流编号:Pl数据流名称:借书借阅简述:借书证、填写借阅记录数据流来源:用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机数据流去向:P21检查读者身份
9、数据流组成:借阅日期+书名+读者账号+读者姓名+借阅数量等(2)数据流编号:p2数据流名称:图书检索要求简述:读者要求求得图书检索信息数据流来源:读者输入的检索要求数据流去向:图书库以及检索处理系统数据流组成:图书名+图书编号等(3)数据流编号:p3数据流名称:图书查询结果简述:电子读物处理模块对读者输入的反馈数据流来源:图书处理模块数据流去向:读者数据流组成:图书内容+图书所在网站超连接等(4)数据流编号:p4数据流名称:读者身份记录简述:对借阅人身份记录数据流来源:图书馆管理板块数据流去向:图书馆借阅处理模块数据流组成:姓名+学号+班级等(5)数据流编号:p5数据流名称:图书登记记录简述:
10、管理员填写借阅的图书记录数据流来源:图书馆借阅处理模块数据流去向:借阅表数据流组成:图书编号+图书名+管理员编号+日期等(6)数据项数据项编号数据项名称读者简述借阅图书的人员输入的数据流读书表、借阅表、图书表输出的数据流清单(7)数据存储数据存储条目名称:借阅表编号:结构:姓名、性别、时间、图书名称有关数据流:登记借阅的资料说明:借阅资料数量:100份/月(8)数据处理图书馆需要先进行填充自己的书籍,把书籍整理好编排目录,相关信息输入电脑中,打印出图书表然后把一卡通发给学生,之后学生持卡进入图书馆,挑选好自己要借阅的书,来到借阅处,进行借阅登记及图书的检索,管理人员将把持卡人和借阅的书的信息扫
11、描到电脑,随后生成借阅表、读者表。到期还书标记输入电脑,预期还书需交纳一些罚款。管理人员在将这些借阅归还的书摆放整理好。(9)外部实体三、详细设计1、数据库设计(1)代码设计借书证号代码共10位:入学年份一系别-班级-班内排名号,前4位代表入学时的年份,第5、6位代表系别,第7、8位代表班级编号,最后2位代表所在班级内的学号。具体代码结构为:前4位取0001-9999代表入学时的年份,第5、6位取00-99中的一个值来表示所在系别的代码,第7、8位取00-99中的一个值表示所在班级的班级号,最后2位取01-99之间的值来表示在班级内的排名号。(01会计系,02财税系,03金融系,04工商管理系
12、,05工程经济,06信息工程系,07外经系,08外语系,09法律系,00文化传播系)例如学号为2011000001的学生表示的是他于2011年入学,系别代码为00系,班级号码为00班,在班内的学号为01。图书编号代码设计:第一位代表图书类别,第二位代表图书所在楼层,第三、四位代表图书所在书库,第五,六位代表图书所在书架。图书类别编号代码设计:第一位代表图书大类,第二、三位代表读书小类。(2)表结构设计学生文件表序字段 类型长精小 默 允 主说明号 名度度数 认许键位值空数 自动1学生Int42姓名nvarchar103性别nvarchar24生日datetime85证件nvarchar25号码
13、6联系nvarchar40电话7登记datetime8日期8有效datetime8期至9已借smallint2书数10是否nvarchar2挂失图书目录文件序字段名类型长精小数默认允许主说明号度度位数值空键1图书编Int41J自动编号编号号编号2条形码nvarchar203书名nvarchar2004图书类型Nvarchar505作者Nvarchar206译者Nvarchar207ISBNNvarchar208出版社Nvarchar309价格Money810书架名称Nvarchar2011现存量Smallint212库存总量Smallint213入库时间Datatime814操作员Nvarch
14、ar1015简介Nvarchar20016借出次数Smallint217是否注Nvarchar2销管理员表序字段类型长度精度小数默认允许主键说明号名位数值空1管理int4J员ID2管理char15员密码3权限nvarchar16借书文件表序字段名类型长精小数默认允许主外说明号度度位数值空键键1借阅编Int41自动编号号2图书编Int4号3学生编Int4号4借阅时Datat8间ime5应还时Datat8间ime6续借次Small2数int7操作员Nvarc10har罚款单表序字段类型长精小默允主外说明号名度度数认许键键位值空数1借阅Int41自动编号编号2图书Int4编号3学生Int4编号4应罚
15、Smallint3金额5实收Smallint3金额6是否Nvarchar2交款7备注Nvarchar200入库单表序字段类型长度精度小数默认允许主键外说明号名位数值空键1书号Nvarchar301自动编号2条形Nvarchar20码3书名Nvarchar2004作者Nvarchar205出版Nvarchar30社6版次NVarChar507图书类别Nvarchar208存放位置NVarChar209单价Money810入库数量Smallint211金额Money812经手人NVarChar1013票号Nvarchar3014操作员Nvarchar1015日期datatime82界面设计功能导航
16、栏设计图书管敦标当前用户(admin)e&【磁甑A圈书会M修鹊理R】三Q【用户U】WH(1)登录界面设计下图为该系统输入设计界面中的登陆界面,主要功能为设置用户和管理人员登陆图书馆管理信息系统。在登录对话框中输入用户姓名和密码,单击“登陆按钮,就会对用户身份进行认证。通过登录窗口进入界面操作系统,对程序进行操作。添加新窗体,设置窗体CaPtiQn属性为增加用户,向窗体添加3个labeledit组件、一个adotable组件、一*个datasource组件、一个Dbgrid组件、一个panel组件、3个button组件、memo等组件,并设置相应属性。倩书I书名DelPhl程序设计教程I = 大
17、学生入党积极分子培 统计学 行政诉讼法 0吾言程序设计 delph7 实例书号0000000100000002 00000003 00000005 0000000700000008(2)借书界面设计在这一借书的窗口中使用了两个Button组件、3个Label组件,两个GroUPBoX组件一个EdtBookD组件,一个EdtBoOkNanIe组件,一个EdtCardID组件,一个StaticText组件I4本次借书借书关闭(3)还书界面设计还书过程:还书时读者只要将书交给管理人员,管理员将书上的图书条码读入系统,系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件,并从借阅文件上删去相应
18、记录,同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件。同时在读者记录上作止借标记。当读者交来罚款收据后,系统根据读者条码查罚款文件,将相应记录写入罚款历史文件,并从罚款文件只删除该记录,同时去掉读者文件中的止借标记。当读者还书是在这里进行输入,并自动对数据库相关表进行修改。(4)读者管理界面通过读者管理界面在读者借阅书后,管理员事后会在电脑上整理读者的的信息。000000010000000200000003000000050000000700000008读者管理子倩明琪天李石谢张琪天确认退出(5)查询界面通过查询界
19、面就输入学号及姓名,点击查询就可以查询到这个学生所借的书和次数(6)统计界面通过统计界面可以把以前及现在的信息融合起来并统计下。四、总结经过近一个月的努力,我制作的图书借阅管理信息系统终于完成了。虽然系统很小且很简单,但还是很有成就感。1、构思从实用性出发。从开始的不知道做什么好,到后来坚定地设计制作这个系统,我结合自身交学费的经历考虑到做这样一个系统有一定的使用价值。能够给同学们和老师们带来一定的便利。2、制作过程稳中求胜。在设计制作过程中,我努力运用本学期学到的所有Vf知识,一步一步做好,几乎用上了能用上的所有组件。并且努力回忆老师曾说过的每一个注意事项;不懂的就向身边的同学请教。在此过程中自己也感到实际动手操作能力有了明显的提高。3、缺点和不足仍然很多。当然,制作过程中也遇到了许多的困难。皇天不负有心人,我的程序终于全部完成且顺利运行。虽然还有功能没有实现预期的效果,虽然有些代码还没有完全记住,但这次课设的经历是我对程序产生了很浓的兴趣。在总结之际,要特别感谢给予我耐心教导和包容的老师,以及给予我帮助的同学朋友们。