《图书出纳管理系统(共20页).doc》由会员分享,可在线阅读,更多相关《图书出纳管理系统(共20页).doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上摘要本文以学校图书管理系统为开发背景,针对传统人工管理图书方式存在的问题进行改进,系统以Microsoft Visual Basic 6.0为前台开发工具,以Microsoft Office Access作为后台数据库支持。具有图书添加、图书查询、图书修改、图书删除、图书借阅、图书归还以及读者信息的管理。读者可以可以在该系统上进行图书查询。提高了图书馆管理人员的效率,减少了工作量。关键字:Microsoft Visual Basic 6.0、Microsoft Office Access专心-专注-专业目录需求分析1.1课题背景21世纪以网络为中心的计算机技术、信息通
2、讯技术、信息数字化技术得到了飞速的发展,尤其是信息高速公路的建设给人类带来巨大的影响,社会信息化程度得到大大的提高,作为传统的文献信息的存储和传播的图书馆受到空前的挑战,传统的信息源变的模糊,人们可以通过网络获得全世界的信息,而不在局限于图书馆。以信息高速公路和多媒体技术为标志的信息技术革命,将图书馆推向自动化、电子化和数字化的方向发展。数字图书馆的出现对于正在不断产生的浩瀚的信息资源的整理、管理、提取和服务,具有十分重要的作用,因此数字图书馆研究和发展的意义凸显出来,成为当前的一项重大课题,引起了世界性的广泛关注。1.2可行性分析 随着社会节奏的越来越快,追求效率成为首选,对传统图书馆的手工
3、检索是一种挑战,一种新的运作方式图书出纳管理系统,它的出现对传统图书馆的工作效率有着极大的提高。图书出纳管理系统,就是在该系统上开展图书的出纳、借阅。能在该系统上实现: 图书的检索 图书的添加、删除、修改 图书的借阅与归还 管理员的登录 读者的管理 图书出纳管理系统作为一种简化流程,提高效率,深受着老一辈的图书管理人员的欢迎。提高了效率,节省了时间。1.3功能分析系统功能分析是在系统开发的总体任务的基础上完成。图书馆管理信息系统需要完成功能主要有:读者种类信息的修改、查询等。 读者基本信息的输入,包括读者编号、读者姓名、读者班级、读者专业等。 读者基本信息的查询、修改,包括读者编号、读者姓名、
4、读者班级、读 者专业等。 书籍信息的输入,包括书籍编号、书籍名称、作者姓名、出版社名称、书籍单价等。 借书信息的输入,包括读者姓名、读者编号、书籍编号、书籍名称、借书日期等。 借书信息的查询,包括读者姓名、读者编号、书籍编号、书籍名称、借书日期。 借书信息的输入,包括读者姓名、读者编号、书籍编号、书籍名称、借 书日期。总体设计分析2.1系统业务流程图读者读者信息管理员读者信息图书归还图书借阅图书丢失逾期图书逾期罚款清单修改告知读者图书信息删除删除增加记录读者借阅信息图书信息2.2数据流图增加或删除借阅图书信息2.2.1顶层数据流图管理员用户图书出纳系统借阅的图书借阅图书归回图书借阅信息2.2.
5、2 0层数据流图读者图书检索图书信息 借阅图书信息进入选择图书12检索信息D11D222借书单3管理员发出借书单信息图书馆藏书提供图书借书单信息2.2.3 1层数据流图管理员D2 图书信息文件图书类型与检验1借阅图书信息借阅图书有效借阅图书信息2书籍准备4借阅图书信息3D1 借阅图书信息文件借书单读者借书单读者还书删除2.3数据词典2.3.1数据流条目数据流名称:借书单别名:无简述:读者借书的图书信息来源:读者去向:加工1“图书类型与检验“数据流量:300份/周组成:读者姓名+学号+书名+图书编号2.3.2数据项条目数据项名称:图书编号别名:无简述:图书馆内藏书的编号类型:字符串长度:502.
6、3.3数据存储条目数据存储名称:读者借阅图书信别名:无简述:存放读者借阅图书的信息组成:读者姓名+学号+班级+专业+书名+图书编号+作者组成方式:索引文件,以学号和图书编号为关键字查询要求:要求立即能查询加工名:能否提供借阅图书编号:1、2激发条件:接受到合格的借书单优先级:普通输入:合格借书单输出:能提供图书、不能提供技能加工逻辑:根据图书馆藏书IF 借书单项目的数量图书馆藏书存量 THEN提供借阅图书 ELSE此借书单缺书ENDIF2.3.4加工条目2.4从数据流程图导出结构图图书检索图书信息提交图书信息生成借书单记录信息管理员借书单信息读者借阅信息读者登录f1选择图书f2确认图书信息f3
7、检验图书信息f4f 6确认图书信息f5记录查询f7受理f8记录f9f 10f 11图书出纳系统Get f4Get f3Get f2Get f1f 4f 3f 2f 1图书检索f 1f 2图书信息f 2f 3提交图书信息f 3f 4将f4变换成f8和f9f 4生成借书单记录信息管理员f 4f 9f 8f 5f 6f 5f 7f 7f 6f 9f 8f 8f 9Put f8Put f9借书单信息f 8f 10f 10Putf10Putf10f 11借书单信息f 9功能模块在图书传管理系统中包括四个模块的功能,分别是添加、查询、修改、删除模块。3.1添加模块添加是指将图书或读者的信息加入到Acces
8、s数据库中,通过VB中的控件Data来实现与Access数据库的连接,来把添加信息写入到数据库里。其中添加图书信息的代码为:If Command1.Caption = 添加 ThenCommand1.Caption = 保存Data1.Recordset.AddNewText1 = Text2 = Text3 = Text4 = Text5 = Text1.SetFocusElseCommand1.Caption = 添加Data1.Recordset(书名) = Text1Data1.Recordset(图书编号) = Text2Data1.Recordset(作者) = Text3Data
9、1.Recordset(单价) = Text4Data1.Recordset(出版社) = Text5Data1.Recordset.UpdateEnd If3.2查询模块查询是将查询条件的与数据库中的数据进行比较,将符合条件的信息反馈到VB的界面中,其中查询图书的代码为:If Text1.Text Then Form3.Data1.Recordset.MoveFirst Form3.Data1.Recordset.FindFirst (书名= & & Text1 & ) If Form3.Data1.Recordset.NoMatch Then MsgBox (没有匹配的记录,请重新输入!)
10、 Text1.SetFocus ElseForm3.Text1 = Form3.Data1.Recordset(书名) Form3.Text2 = Form3.Data1.Recordset(图书编号) Form3.Text3 = Form3.Data1.Recordset(作者) Form3.Text4 = Form3.Data1.Recordset(单价) Form3.Text5 = Form3.Data1.Recordset(出版社) Form7.Hide Text1.Text = End IfElseIf Text2.Text Then Form3.Data1.Recordset.Mo
11、veFirst Form3.Data1.Recordset.FindFirst (图书编号= & & Text2 & ) If Form3.Data1.Recordset.NoMatch Then MsgBox (没有匹配的记录,请重新输入!) Text2.SetFocus Else Form3.Text1 = Form3.Data1.Recordset(书名) Form3.Text2 = Form3.Data1.Recordset(图书编号) Form3.Text3 = Form3.Data1.Recordset(作者) Form3.Text4 = Form3.Data1.Recordset
12、(单价) Form3.Text5 = Form3.Data1.Recordset(出版社) Form7.Hide Text2.Text = End IfElseIf Text3.Text Then Form3.Data1.Recordset.MoveFirst Form3.Data1.Recordset.FindFirst (作者= & & Text3 & ) If Form3.Data1.Recordset.NoMatch Then MsgBox (没有匹配的记录,请重新输入!) Text3.SetFocus Else Form3.Text1 = Form3.Data1.Recordset(
13、书名) Form3.Text2 = Form3.Data1.Recordset(图书编号) Form3.Text3 = Form3.Data1.Recordset(作者) Form3.Text4 = Form3.Data1.Recordset(单价) Form3.Text5 = Form3.Data1.Recordset(出版社) Form7.Hide Text3.Text = End IfEnd If3.3修改模块修改是通过Data与数据库相连,在VB中输入正确的信息覆盖Access数据库中的错误信息,其中图书信息的修改代码是:Data1.Recordset.EditData1.Record
14、set(书名) = Text1Data1.Recordset(图书编号) = Text2Data1.Recordset(作者) = Text3Data1.Recordset(单价) = Text4Data1.Recordset(出版社) = Text5Data1.Recordset.Update3.4删除模块删除是利用Data控件将数据库中信息进行移除,其中图书删除的代码为:If MsgBox(你确定要删除书名为 & Text1.Text & 的图书信息吗?, vbOKCancel + vbDefaultButton1) = vbOK Then Data1.Recordset.Delete D
15、ata1.Recordset.MoveNextEnd If程序运行结果及系统使用说明4.1系统使用说明图书出纳系统的开始界面是一个用户登录的界面,包括管理员的登录以及读者的直接进入,管理员计入后有四个功能可选择,分别为图书管理、图书借阅、读者管理、图书归还。管理员选择进入其,进行操作。读者进入后只有一个功能,只有一个图书查询的功能,供读者进行图书查询。4.2程序运行结果系统的开始界面为:管理员登录后的功能选择界面:图书管理的添加功能:图书管理的查询功能(按图书编号查询):查询结果显示:图书管理的修改功能(修改作者名称):修改后在Access数据库中显示:图书管理的删除功能:图书借阅的功能:添加
16、借阅信息后在Access数据库中的显示:图书归还的功能(通过学号或图书图号查询得到借阅图书信息):读者管理的添加功能:读者管理的查询功能(按姓名或学号查询):读者管理的修改功能(修改读者的专业):读者管理的删除功能(通过学号查询获得读者信息):读者进入后的图书查询(可按图书编号、书名、作者查询):心得体会经过着几天的课程设计,让我对VB和信息分析与设计这门课有了更进一步的认识和了解,要想学好它要重在实践和理解,要通过不断的操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先对VB的一些控件属性的不了解,以及对一些函数没有搞懂,通过学习也有所进步,对信息分析与设计中业务流程图、数据流图
17、、由数据流图转换成结构图由了更深的认识。东华理工大学长江学院课程设计评分表学生姓名: 罗天君 班级: 学号:课程设计题目:图书出纳系统项目内容满分实 评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总 分100指导教师评语: 指导教师签名: 年 月 日