




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、陕西服装工程学院软件工程综合实验报告实验题目:图书管理信息系统姓名:愚皇学号:110401009专业班级:计算机科学与技术1112班(本系(院):信息工程学院实验时间:2014-2015学年第一学期实验地点:计算机房成绩:指导教师签名:一、实验目的1. 能够利川所学的软件工程与数据库原理相关的知识,并利用vb语言实现图书信息管 理系统的开发;2. 通过开发此系统能够实现a部图书借阅管理的系统化、规范化和自动化;3. 通过本次试验,使得自己能够用系统的观点和软件开发一般规范进行软件开发,并 了解数据库中的约束关系:4. 通过本次实验,使自己以一种积极,迎难而上的态度对待系统开发过程中遇到的各 种
2、问题,培养自己良好的工作素养。二、实验任务与要求问题描述图书馆系统是一个具有万人以上的员工,并地理位置分布在大型企业的图书管理系统, 阁书馆藏书loo多万册,每天的借阅:u:近千册。在手工操作的方式下,阁书的编目和借阅的 工作量打,准确性低且不易修改维护,读者借节只能到图节馆手工方式查找节h,不能满足 借阅需求。借书时,读者要将要解的书与借阅证交给工作人员,工作人员对其借书信息登记。还书 时,读者将要还的书交给工作人员,工作人员根据还书者的借阅证找到此人的借书记录,并 登记相应的还书信息。需要建设一套网络化的电子阉书馆信息系统,不仅能够提商读者借还 书的效率,并且能够减少工作人员出错的概率。基
3、木要求一个完善的图书管理信息系统应具有以下功能:(1) 借书还书者将要借的阁书和借书卡交给工作人员,工作人员用扫描器扫一下阁书的条码,电 脑屏幕上就会出现借书者的借书信息,从而借书成功;(2) 还书还书者将要还的图书交给工作人员,工作人员用扫描器扫一下图书的条码,电脑上就会 出现还书者的还书信息,还书成功;(3) 超期罚款此系统对于还书时间是有限制的,当还书者还书的时候,系统也会显示是否逾期,若逾 期则会显示罚款金额,还书者应缴纳相应的罚款于工作人员;(4) 图书入库当有新书耑要入库时,工作人员可以以管理员的身份登录系统,将新书的信息录入到此 系统的后台数据库屮;(5) 罔书出库当有些旧书、过
4、吋的书要被淘汰的吋候,工作人员可以以管理员的身份登录系统,将要 淘汰的图书的信息从后台数据库中删除。测试数据软件测试是软件在投入运行之前,对软件需求分析、设计规格说明和编码的最终复审, 是软件质量保证的关键步骤。按照软件工程屮给出的方法,我在整个程序设计结束后,通过 输入一些测试用例来验证各个模块之间是否能正确协同工作。通过一些测试方案使该系统能 基本满足用户要求。实现提示(1) 用户可以通过输入用户名和密码进入此系统;(2) 单击“进入”到达主界面,主界面的菜单栏屮有“流通控制台”、“馆藏管理”、“读者管理”、“事务管理”、“统计报表”、“日志查询”;(3) 菜单栏中的各项有其对应的下拉菜单
5、,可通过鼠标点击下拉菜单进行借书、还书、 图书入库、图书浏览等操作;(4) 单击各个子界面的“返回主界面”按钮返回主界面,在主界面中单击“退出”按 钮,退出系统。三、需求分析由于当前的系统还是人工处理系统。人工处理的流程大致如下:读者凭借借阅证进入图 书馆,将要借的书和借阅证交给工作人员,工作人员将图书条码登记,从而完成借书。还书 时,读者将书还给工作人员,工作人员根据图书信息找到登记表上对应的记录,并记录还书 时间。若超出了规定的还书日期,读者应缴纳罚款。当前的这种系统存在很多不足,首先处理借还书业务流程效率很低,某次,工作人员登 记吋难免会出现错误,这样会给读者带来不必要的麻烦。鉴于以上原
6、因,急需开发一个系统, 该系统能够极大地提高效率和业务处理能力,工作人出现错误的概率也小了,读者可以花更 多的时间在读书上。!1!概要设计图书管理信息系统具有以下功能模块1. 基本信息管理模块包拈图书信息管理子模块和读者信息管理子模块:图书信息管理子模块:包括新书录入 和图书管理两个功能,在阁书管理种,系统有对包括书名、条形码、出版社、价格、页数等 各种信息进行添加、修改和删除和查询等功能。2. 业务管理模诀业务处理子模块,包括借书处理和还书处理。业务查询子模块,包括对图书和读者基本 信息的查询,以及对各种借阅情况的查询,如当天借出图书、当天归还图书、当天借书读者、 当天归还读者和过期未还读者
7、等。3. 统计模块统计借还书情况,另外也可统计收取罚款的情况。4. 系统设置模块包拈图书类别没置,图书存放位置没置,读者类别没置,修改管理员登录密码以及退出 系统等。根据上述分析,可绘出系统屮数据库各表的关系图:图书信息表读哲学历authention 表毕业年份身份验证表;图书名称?图书编号 ,五、详细设计1. 信息服务子系统:信息服务子系统包括借书和还书两大功能模块:对于读者借书是应考虑的情况有:该 图节是否在馆;该读者是否有借阅此阁书的权限;该读者所借图节数目是否已满其可 借图书数0或该读者是否有超期未还的图书,该图书是否超期,若有则应根据规则予以处罚。2. 管理和维护子系统:新书入库:首
8、先根据图书名称自动产生图书编号(由数据库内的过程产生)。修改 图书信息:根裾输入的阉书编号将己经插入的阉书信息在界而上显示出来,然后由工作人员 修改图书信息,将修改后的图节信息再重新插入数据库,此时的图节编号不发生改变。用 户信息管理:对于已毕业的学生应删除其在数据库中的记录。新入学的学生为其建立信息记 录。3. 整理图书库:图书遗失:首先根据读者编号查询该遗失图书的基本信息。再根据管理规则对遗失 该图书的读者进行处罚。之后对该图书的信息进行整理:在遗失图书基本情况表里为其建立 -条记录,并将其在其它表里的相关记录信息予以删除。图书下架:首先根据图书编号 查询图书的基本信息。查看该书是否己借出
9、。若己借出是否要进行下架的操作处理。对于下 架的阁书,首先应在过期阁书基本情况表里为其建立一条记录,并将其在其它表里的相关记 录信息予以删除。数据字典1. 名字:用户 别名:读者描述:借阅阁书的用户定义:用户=用户名+借书证号位置:用户表还书表借书证书籍信息表2. 名字:借阅登记表 别名:借书资料表描述:用户所借书籍的资料定义:登记表=用户名+借书书目+借书数目+借书时间 位置:输出在电脑屏幕3. 名字:还书表 别名:还书表 描述:还书的信息定义:还书表=用户名+时间+书名+数h 位置:输出在电脑屏幕4. 名字:书籍信息表别名:图书编目描述:图书借阅情况 定义:书籍信息表=书名+借阅惜况 位賈
10、:输出在电脑屏幕5. 名字:图书别名:可借阅的图书描述:借出或还回的图书定义:阁书=书名+编号位罝:还书表借书证书籍信息表6. 名字:工作人员 别名:人员描述:操作此系统的人定义:工作人员=员工编号+员工姓名+员工性别+身份证号+登陆密码 位罝:人员表由以上功能画出具体功能模块图如下:r书馆管理系统用户登录主界面日志查询统h-报表事务管理递者管理馆藏管理流通控制台管理员日志出库报表入库报表读者类型证书管理身份验证关闭处理借书浏览借书处理六、设计与调试分析该图书管理信息系统具有借书、还书、图书入库、图书出库以及读者信息管理等功能。 在测试的时候要对每个模块的功能进行测即进行单元测试。例如当读者借
11、书的时候,可 能该图书是不存在的,就要给出不存在此书的提示等。当输入的数据非法时,也应当给出相 应的提示。最后进行综合测试,使所有的模块实现其功能。七、测试成果1. 登录界面该窗体主要完成用户管理登录功能,通过输入用户名和密码进入主界面,当密码错误时 需要重新输入。该窗体使用timer控件实现“欢迎进入登录系统!”从右向左移动。2.主界而主界面的菜单栏中有以下六项,其中“流通控制台”的下拉菜单中可以实现借书处理、 借书浏览、关闭当前处理、退山功能;“馆藏管理”的下拉菜单中可以实现图书浏览、入库 管理、入库信息浏览、出库管理、出库信息浏览功能;“读者管理”的下拉菜单可以实现身 份验证、读者学历管
12、理等功能。通过单击进入各项实现图书信息管理与业务处理。3. 图书浏览界面该窗体能够查看阁书馆屮的阁书,以及图书名称、读者条码、出版社、出版円期等阁书 信息,方便读者查询图书以及借书。借书激览界面n 4偌书浏览4. 借书处理界而该窗体主要完成读者借书功能,也是最重要的一项功能之一,读者在登录系统后,输 入读者条码、图书条码等信息后就可以借书了,同吋读者借书信息将会被录入到数据库 中。5. 借书信息浏览界面通过该窗体付以看到读者的借书信息包拈读者条码、图书条码、己借数量、此次借阅数 量、借书日期。借书浏ffi界面读者条码囝书条码11011000100011104010010002110401002
13、0003110401008i000411040100911011101001 11103110101009111311010100911124ii蠢蠢mk癱參蠡m蠢m暴參樣鲁»曇*«暴蠡癱曇m蠡返回主界面6. 身份验证界面通过该窗体可以录入读者的身份信息包括读者学历、毕业日期、当前职业等,方便管 理员查询读者的借还书情况。7. 入库管理界面该窗体的主要功能是实现新书入库,管理员登录系统,通过输入图书条码、图书数量等 信息实现新书的入库,与此同时数裾库中也录入了新书的信息。入库界面囝书名称i高数图书编号作者出版社出版日期*001李丽人民大学出版社|2014-09|碘定返回主界
14、面8. 入库信息浏览该窗体的主要功能是管理员登录系统后可以查看新书入库的情况,以及录入的图书信息 是否正确。9. 出库管理界面当有些图书要下架的时候,管理员可以通过该窗体对要下架的图书信息进行删除,与此 同时数裾库中也删除了下架阁书的信息。10. 出库信息浏览该窗体的功能是管理员登录系统后可以查看出库图书的相关信息,确保没有出现操作失误。八、用户手册1. 用户通过在“用户名”中输入“周莹”,并在“密码”中输入“123456”登录本 系统;2. 在欢迎进入界面单击“进入”,进入主界面;3. 单击主界面中菜单栏中的下拉菜单中的如“图书浏览”、“借书处理”、“图书入库”各 项,完成相应的功能4. 单
15、击“返回主界面”按钮返回主界面,单击主界面中的“退出”按钮,退出系统九、附录(源程序清单)1.登录界面代码如下:dim uername as string dim password as stringprivate sub command1 click()if trim (text 1. text)= 周莹 and trim(text2. text) = "123456" then form3. hide eorm4. show elsetextl. text = ”下ext2.text ="end ifend subprivate sub eorm load()
16、 username ="周莹" password = "123456"end subprivate sub timerl timer()if labe13. left + label3. width > 0 then label3. left = labe13. left - 100 elselabel 3. left = form3. width label 1 从窗体右侧出现 end if end sub2. 借书处理界面代码如下:dim cn as new connection dim rs as new recordset dim strs
17、ql as string dim enstr as stringprivate sub command1_c1ick() forms. hide forml. show end subprivate sub command2 click()enstr 二 /zprovider-microsoft. jet. oledb. 4. 0;data source二f: bookl. mdb;persist security tnfo=falsecn. open enstrrs. activeconnection = cnstrsql = ,zinsert into reader values( &am
18、p; trim(textl. text) & ,&trim(text2. text) &trim(text3. text) & , & trim(text4. text) & ",&trim(text5. text) &cn.execute strsqlmsgbox 成功! cn. close text 1. text = /,z/tcxt2. text =text3.text =""text4. text = ”texts. text = /zz/end sub3. 身份验证界面实现代码如下: di
19、m cn as new connection dim rs as new recordset dim strsql as string dim enstr as stringprivate sub commandl_click()enstr = z,provider=microsoft. jet. oledb. 4. 0;data source=f: bookl. mdb;persist security tnfo=ealse,zcn. open enstrrs. activeconnection = cnstrsql = "insert into authention values
20、( & trim(textl. text) &" &trim(text2. text) &,& trim(text3. text) &,& trim(text4. text) &,j )cn.execute strsql msgbox 成功! cn.close丁 extl.text =""text2.text = "text3.text =text4.text = ”end subprivate sub command2_click() form12. hide forml.show end subprivate sub command3_click() form12. hide forml. show end sub4. 入库图书浏览界面实现代码如下:private sub text2 change()end subprivate sub text3 change ()end subprivate sub adodcl wi 11 move(byval adreason as adodb. eventr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家居空间设计中的生活动线优化考核试卷
- 流动小吃转让合同范本
- 酒店吧台员工合同范本
- 吊顶合资协议合同范本
- 办公区域清洁与维护工作计划
- 农村污水处理合同
- 企业增资扩股方案及协议
- 环境保护的重要性征文
- 货物公路运输合同
- 私人公寓楼房产转让合同
- 大单元教学设计基本步骤
- 《钢铁是怎样炼成的》读书分享课件
- 二手中型、重型载货车鉴定评估技术规范
- 工业自动化控制系统设计与实施规范
- 2024版2024年.旋转课件 公开课一等奖课件
- 10 摩擦力 教学设计-2023-2024学年科学四年级上册苏教版
- 2024-2025学年广东佛山顺德区高三高考适应性月考(二)数学试题含解析
- 2024-2030年锂离子电池隔膜行业市场发展分析及发展趋势与投资管理策略研究报告
- 110kV线路大开挖基础施工方案
- CJJ101-2016 埋地塑料给水管道工程技术规程
- 流动儿童基本情况登记表
评论
0/150
提交评论