图书馆管理系统VB课程设计(共52页)

上传人:大米 文档编号:479156017 上传时间:2022-08-24 格式:DOC 页数:53 大小:2.18MB
返回 下载 相关 举报
图书馆管理系统VB课程设计(共52页)_第1页
第1页 / 共53页
图书馆管理系统VB课程设计(共52页)_第2页
第2页 / 共53页
图书馆管理系统VB课程设计(共52页)_第3页
第3页 / 共53页
图书馆管理系统VB课程设计(共52页)_第4页
第4页 / 共53页
图书馆管理系统VB课程设计(共52页)_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《图书馆管理系统VB课程设计(共52页)》由会员分享,可在线阅读,更多相关《图书馆管理系统VB课程设计(共52页)(53页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上图书馆管理系统课程设计任务书一、设计目的1学习和巩固VB程序设计的方法(面向过程的程序设计方法和面向对象的程序设计方法),充分体会VB在程序设计方面的强大功能和独特之处;2了解用VB开发项目的一般过程,培养运用VB解决实际问题的工作能力。二、设计课题图书馆管理系统三、设计任务本系统包括对书商和出版社等在内的基础数据管理、新书订购管理、图书借阅管理、图书归还管理、读者续借图书管理、图书丢失管理、统计打印和系统管理等几部分,通过将海量资源和信息管理系统进行有机的结合,可以让读者随时随地地获取知识。四、设计要求在各大省市图书馆和各大高校的图书馆当中,都普遍存在着这样几个共有

2、的问题:(1) 图书馆管理员的工作内容重复、工作效率低、工作量大。(2)办理图书借阅与归还的速度过慢。(3)查询、统计困难。为了解决以上问题,我们从读者和图书馆的角度出发,本着以读者借书、还书快捷方便和图书馆管理员管理图书方便的原则,开发了图书馆管理系统。设计的系统基本功能包括:(1)维护图书馆管理中的基础信息,如书商、出版社、印刷厂的相关信息。此外,还可以维护图书类别信息。(2)管理订购新书信息,验收订购的新书信息,查询并检索库存图书信息。(3)对读者信息进行管理,同时还能够管理读者借书、还书、图书续借等。如果有超期的图书,还提供了超期提醒的功能,从而实现对读者借阅图书的相关事项进行管理的功

3、能。(4)根据查询条件打印符合查询条件的数据,并且能够打印书目分类信息。(5)维护系统数据,如添加操作员、修改操作员、更改操作员口令等。(5)维护系统数据,如添加操作员、修改操作员、更改操作员口令等。读者丢失读者赔书读者还书是否图书馆图书查询读者借书库存图书图书入库开票/付款图书分类统计供应商图书馆管理系统业务流程图五、设计时间20092010学年第二学期:第19-21周共计3周。六、设计成果经调试成功的源程序和EXE文件,设计报告。设计报告包括:课题简介、功能要求、设计思路、各功能模块(或子程序)描述、各功能的实现方法、重点难点设计方法、软件运行方法、设计小结等。程序功能简介根据前面的功能分

4、析,应用Visual Basic与Access数据库相关知识和软件的操作方法,设计实现一个图书馆管理系统,实现基础数据维护、新书订购管理、图书借阅管理、统计打印、系统维护5大功能。1、根据系统所要实现的功能设计各个界面,利用ADO接口实现VB与Access的连接,利用command、connection、recordset实现对数据库的操作,如果能够直接显示数据就算成功。2、为了更完善地利用图书馆管理系统,方便查询各种信息,设置了一个主页面,通过单击相应的选项能够实现各种功能。3、设计实现用户登录窗口,需要在数据库中建立一个用户表,在里面保存用户名称和密码,然后才能与用户在窗口输入的信息进行校

5、验。4、可以从新书订购窗体中编辑数据记录,包括添加、保存、清除、删除、退出,可以实现数据的各种编辑功能。5、在库存管理中。可以实现对图书的验收入库、入库查询,对照输入边框上的提示信息,依次输入,就可以实现相应的功能。6、实现了读者借书管理、读者还书管理、图书丢失管理、超期提醒各种必要功能。7、实现了生成报表功能,该项功能的目的是为了使用户能够更直观地、形象地了解该系统的主要信息、通过生成报表的形式,了解系统信息。操作方法(流程)介绍1、 启动单击或者【运行】【启动】或者F5,将运行图书馆管理系统,出现如下界面:图12、用户登录启动界面过后就是用户登录界面,该界面提供了对名称和密码的核对功能。如

6、果输入名称错误(如下图这样),点击登陆,系统将会提示。图2图3如果输入密码错误,系统将提示如下图:图4当名称和密码都正确时,系统出现主界面:图53、新书订购新书订购在添加订单信息时,图书订单号根据当前系统日期和4位数字编码自动生成,在触发添加按钮的Click事件后,首先到数据库中的Newtb数据表中检索订单号与当前系统格式化后的日期(yyyymmdd)字符串相同的记录,如果有记录,那么移到最后一条,这时“订单号”为当前系统日期和4位数字编码加1的组合;如果无记录,那么“订单号”为当前系统日期和“0001”的组合,单击主界面【订购新书】,出现如下新书订购界面:图6该界面提供添加新书功能,如果正确

7、输入各信息,如下:图7点击保存,出现以下界面:图8通过以上方法生成的订单号有一定的规律,并能够看出图书订购的日期,如果在输入信息不全或者输入信息有误时,点击保存,将出现以下界面:图9此时若点击删除,出现以下界面:图104、库存管理库存管理主要完成将采购进来的图书进行验收入库,只有经过验收的图书才能正式入库。验收新书的设计思路是:通过在验收新书检索窗体中输入购进新书的订单号,从订单表中提取未被验收的数据,如果检索到此订单,那么该订单的图书信息将显示在验收入库窗体中,数据验证后,单击该窗体上的保存按钮,将购进的新书信息保存到入库信息表中,同时查询库存表中是否存在这种图书,如果存在,那么更新该图书的

8、库存数量;否则,将购进的新书信息保存到库存表中。另外,为了区分验收和未验收的图书,应将验收过的图书信息标记为“验收”。按下面图单击【库存管理】【图书验收入库】将出现检索订单界面:图11图12如果该订单号不能从订单表中提取未被验收的数据,即出现下面界面:图13如果该订单号已被验收入库,出现下面提示: 图14如果输入的订单号(4),能从订单表中提取未被验收的数据,则出现下面界面:图15点击保存,出现下面界面:图16点击是,出现如下界面:图17点击【库存管理】【入库查询】,出现界面如下:图18该界面提供了通过单一的“订单号”、“订购人”、“书籍名称”、“作者”、“出版社”对书目的查找或“订购日期”的

9、查找,同时也满足它们之间的组合查找,选中方法前的复选框(如果不选中,系统将自动提示),填好信息后,单击【查询】,可显示查询信息,结果如下图:图19选择组合查找时,下面为正在查找的界面:图205、读者借书管理在读者借书管理中,通过读者编号和图书条形码确定读者所借阅的图书信息。当用户输入读者编号和借阅图书的条形码时,通过文本框TextBox的LostFocus事件下的语句检索读者信息和其借阅图书的信息;通过AddNew方法保存借阅信息,读者借书管理界面,如下: 图21如下图,输入读者编号,姓名,借阅图书条码号。图22系统自动与数据库连接,出现下面界面:图23点击借出当前图书,出现下面界面:图246

10、、读者还书管理在读者还书管理窗体中,通过输入读者编号和书籍的条码号,利用文本框的LostFocus事件下的语句在借书表(dzjstb)中检索该读者借阅的图书信息,如果检索到数据,那么将其显示在窗体上,然后通过AddNew方法保存还书记录;通过Update方法更新借书信息和库存图书信息。点击【借阅管理】【读者还书管理】读者还书管理界面出现,如输入信息不完整,出现下面界面:图25输入正确信息后,再点击归还图书,则成功归还图书。7、图书丢失管理图书丢失管理主要对图书馆丢失的图书进行管理,通过输入读者编号和书籍的条形码,检索读者丢失的图书。如果图书确认丢失,那么使用AddNew方法保存丢书记录,同时更

11、新读者借书信息和库存信息。点击【借阅管理】【图书丢失管理】,读者编号和书籍的条形码,出现下面界面:图26点击丢失,出现下面界面:图27点击确定,出现下面界面:图28点确定,出现界面如下:图29丢失图书查询:输入读者编号,点击查询,出现图308、图书验收报表图书馆管理系统中的报表主要使用了VB中的数据环境设计器Data Environment和数据报表设计器Data Report,在图书验收报表打印的过程中,首先在图书验收报表窗体中根据订购日期统计并查询指定日期范围内的图书验收信息,单击打印按钮,即可打印查询、统计后的图书验收信息,如下操作:图31出现图书验收报表如下:图32选择订购日期,点击查

12、询,出现如下界面:图33点击打印,则生成报表:图349、超期提醒最后,相关经验在开发图书馆管理系统的过程中,可能遇到这样一个问题:如果在借完图书之后,忘记了还书日期,那么就有可能造成所借图书超期。为了解决这个问题,系统设计了一个超期提醒功能,即在选择日期的同时,能够显示出所选日期、时间范围内所有借书超期和到期未还图书信息。点击【借阅管理】【超期提醒】,出现界面如下:图35单击【每日到期】,则出现以下:图36【参考文献】1.Visual Basic程序设计教程作者:刘瑞新 等主编出 版 社:电子工业出版社出版时间: 2007-8 2、isual BASIC+Access数据库项目开发实践(附CD

13、-ROM光盘一张)作者: 周国民 编著出 版 社: 中国铁道出版社出版时间: 2005-1-1 3、B数据库程序设计实验指导作者: 刘白林主编出 版 社: 西安交通大学出版社出版时间: 2009-3-1 4、isual Basic+Access 数据库开发与实例(含光盘)作者: 刘文涛 编著出 版 社: 清华大学出版社出版时间: 2006-7-1 5、Access数据库教程作者: 刘文涛 编著出 版 社: 清华大学出版社出版时间: 2006-7-1 6、VB数据库项目设计模块化教程作者:刘玉山 刘宝山 编著出 版 社: 机械工业出版社出版时间: 2009-8 设计体会三周的课程设计,到今天接近

14、尾声了。回想这三周的学习与设计,有苦有甜,苦的是,之前学过的关于VB和数据库的知识都忘得差不多了,感觉学的东西很少,很零散,不知该怎么练到一起,做课程设计,是不是太难为我们了。因此一时有些胆怯,怀疑自己是否能够顺利完成这个任务,确实很像退缩,几次打退堂鼓,但最后,也因为看到如此多同学在一丝不苟地为课程设计奉献自己,我才认识我,自己也该好好做下自己的事了,只要多一份坚持,多一份努力,再大的困难又怎么样,有了解决困难,直面挫折的勇气,没有什么可怕的了。于是,就这样,我坚持下来了,或者在机房,或者在寝室,或者背着笨重的笔记本找个舒适的地方,一天天,下来了,过去了,虽然天确实很热,总汗流浃背的,交大的学生真的很苦,没有空调,没有风扇,只是这么干热着,也真的很佩服自己,一直也想着,把设计做完了,得好好犒赏下自己,可当真正快完的时候,更多的是感激,感激同学的帮助,感激大家的鼓励,我才坚持下来了,真的,“要功夫深,铁杵磨成针”,深深地体会到了这句话的内涵。这个过程中所学到的知识和所坚持下来的毅力,我将一生受用,我尝到了自己动手,自己的事自己做的甜头,真的很好,值得一生品味,一直

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

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号