图书出纳管理系统.doc_第1页
图书出纳管理系统.doc_第2页
图书出纳管理系统.doc_第3页
图书出纳管理系统.doc_第4页
图书出纳管理系统.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要本文以学校图书管理系统为开发背景,针对传统人工管理图书方式存在的问题进行改进,系统以Microsoft Visual Basic 6.0为前台开发工具,以Microsoft Office Access作为后台数据库支持。具有图书添加、图书查询、图书修改、图书删除、图书借阅、图书归还以及读者信息的管理。读者可以可以在该系统上进行图书查询。提高了图书馆管理人员的效率,减少了工作量。关键字:Microsoft Visual Basic 6.0、Microsoft Office Access目录摘要1目录2需求分析31.1课题背景31.2可行性分析31.3功能分析3总体设计分析52.1系统业务流程图52.2数据流图62.2.1顶层数据流图62.2.2 0层数据流图62.2.3 1层数据流图72.3数据词典72.3.1数据流条目72.3.2数据项条目72.3.3数据存储条目82.3.4加工条目82.4从数据流程图导出结构图9功能模块103.1添加模块103.2查询模块103.3修改模块123.4删除模块12程序运行结果及系统使用说明134.1系统使用说明134.2程序运行结果13心得体会19需求分析1.1课题背景21世纪以网络为中心的计算机技术、信息通讯技术、信息数字化技术得到了飞速的发展,尤其是信息高速公路的建设给人类带来巨大的影响,社会信息化程度得到大大的提高,作为传统的文献信息的存储和传播的图书馆受到空前的挑战,传统的信息源变的模糊,人们可以通过网络获得全世界的信息,而不在局限于图书馆。以信息高速公路和多媒体技术为标志的信息技术革命,将图书馆推向自动化、电子化和数字化的方向发展。数字图书馆的出现对于正在不断产生的浩瀚的信息资源的整理、管理、提取和服务,具有十分重要的作用,因此数字图书馆研究和发展的意义凸显出来,成为当前的一项重大课题,引起了世界性的广泛关注。1.2可行性分析 随着社会节奏的越来越快,追求效率成为首选,对传统图书馆的手工检索是一种挑战,一种新的运作方式图书出纳管理系统,它的出现对传统图书馆的工作效率有着极大的提高。图书出纳管理系统,就是在该系统上开展图书的出纳、借阅。能在该系统上实现: 图书的检索 图书的添加、删除、修改 图书的借阅与归还 管理员的登录 读者的管理 图书出纳管理系统作为一种简化流程,提高效率,深受着老一辈的图书管理人员的欢迎。提高了效率,节省了时间。1.3功能分析系统功能分析是在系统开发的总体任务的基础上完成。图书馆管理信息系统需要完成功能主要有:读者种类信息的修改、查询等。 读者基本信息的输入,包括读者编号、读者姓名、读者班级、读者专业等。 读者基本信息的查询、修改,包括读者编号、读者姓名、读者班级、读 者专业等。 书籍信息的输入,包括书籍编号、书籍名称、作者姓名、出版社名称、书籍单价等。 借书信息的输入,包括读者姓名、读者编号、书籍编号、书籍名称、借书日期等。 借书信息的查询,包括读者姓名、读者编号、书籍编号、书籍名称、借书日期。 借书信息的输入,包括读者姓名、读者编号、书籍编号、书籍名称、借 书日期。总体设计分析2.1系统业务流程图读者读者信息管理员读者信息图书归还图书借阅图书丢失逾期图书逾期罚款清单修改告知读者图书信息删除删除增加记录读者借阅信息图书信息2.2数据流图增加或删除借阅图书信息2.2.1顶层数据流图管理员用户图书出纳系统借阅的图书借阅图书归回图书借阅信息2.2.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.3.3数据存储条目数据存储名称:读者借阅图书信别名:无简述:存放读者借阅图书的信息组成:读者姓名+学号+班级+专业+书名+图书编号+作者组成方式:索引文件,以学号和图书编号为关键字查询要求:要求立即能查询加工名:能否提供借阅图书编号:1、2激发条件:接受到合格的借书单优先级:普通输入:合格借书单输出:能提供图书、不能提供技能加工逻辑:根据图书馆藏书IF 借书单项目的数量图书馆藏书存量 THEN提供借阅图书 ELSE此借书单缺书ENDIF2.3.4加工条目2.4从数据流程图导出结构图图书检索图书信息提交图书信息生成借书单记录信息管理员借书单信息读者借阅信息读者登录f1选择图书f2确认图书信息f3检验图书信息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添加模块添加是指将图书或读者的信息加入到Access数据库中,通过VB中的控件Data来实现与Access数据库的连接,来把添加信息写入到数据库里。其中添加图书信息的代码为:If Command1.Caption = 添加 ThenCommand1.Caption = 保存Data1.Recordset.AddNewText1 = Text2 = Text3 = Text4 = Text5 = Text1.SetFocusElseCommand1.Caption = 添加Data1.Recordset(书名) = Text1Data1.Recordset(图书编号) = Text2Data1.Recordset(作者) = Text3Data1.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 (没有匹配的记录,请重新输入!) 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.MoveFirst 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(单价) 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(书名) 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.Recordset(书名) = Text1Data1.Recordset(图书编号) = Text2Data1.Recordset(作者) = Text3Data1.Recordset(单价) = Text4Data1.Recordset(出版社) = Text5Data1.Recordset.Update3.4删除模块删除是利用Data控件将数据库中信息进行移除,其中图书删除的代码为:If MsgBox(你确定要删除书名为 & Text1.Text & 的图书信息吗?, vbOKCancel + vbDefaultButton1) = vbOK Then Data1.Recordset.Delete Data1.Recordset.MoveNextEnd If程序运行结果及系统使用说明4.1系统使用说明图书出纳系统的开始界面是一个用户登录的界面,包括管理员的登录以及读者的直接进入,管理员计入后有四个功能可选择,分别为图书管理、图书借阅、读者管理、图书归还。管理员选择进入其,进行操作。读者进入后只有一个功能,只有一个图书查询的功能,供读者进行图书查询。4.2程序运行结果系统的开始界面为:管理员登录后的功能选择界面:图书管理的添加功能:图书管理的查询功能(按图书编号查询):查询结果显示:图书管理的修改功能(修改作者名称):修改后在Access数据库中显示:图书管理的删除功能:图书借阅的功能:添加借阅信息后在Access数据库中的显示:图书归还的功能(通过学号或图书图号查询得到借阅图书信息):读者管理的添加功能:读者管理的查询功能(按姓名或学号查询):读者管理的修改功能(修改读者的专业):读者管理的删除功能(通过学号查询获得读者信息):读者进入后的图书查询(可按图书编号、书名、作者查询):心得体会经过着几天的课程设计,让我对VB和信息分析与设计这门课有了更进一步的认识和了解,要想学好它要重在实践和理解,要通过不断的操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先对VB的一些控件属性的不了解,以及对一些函数没有搞懂,通过学习也有所进步,对信息分析与设计中业务流程图、数据流图、由数据流图转换成结构图由了更深的认识。东华理工大学长江学院课程设计评分表学生姓名: 罗天君 班级:083222 学号:08322212课程设计题目:图书出纳系统项目内容满分实 评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论