欢迎来到天天文库
浏览记录
ID:6810064
大小:1.63 MB
页数:16页
时间:2018-01-26
《数据库课程设计-学校图书馆管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、合肥工业大学05级地理信息系统专业2班数据库课程设计(学号:)数据库课程设计指导教师专业班级学号姓名16合肥工业大学05级地理信息系统专业2班数据库课程设计(学号:)学校图书馆管理系统的设计与实现1引言大学校园的的图书馆是大学生们汲取知识,自我培养的最佳之处,我们要努力为大学生创造良好的学习环境,珍惜大学生的时间,以最优,最快的方式为大学生提供服务。我们的目标就是要让每个大学生都能爱上我们的图书馆,自由自在的畅游在书的海洋中。人工手工操作不仅效率低,错误率高,工作人员还会因为繁杂的重复劳动而心情变坏,不仅更加降低了工作效率,
2、而且对学生的态度会明显下降,严重影响整个图书馆的环境。所以我们有必要建立这个图书馆管理系统。这个图书馆管理系统功能并不复杂,操作比较简单,对象主要分为两类,一类是管理员,一类是读者。管理员可以将读者的信息注册进入图书馆数据库中,对图书馆内的藏书也可以登记入库,实行统一管理。同时借书,读者自己在电脑中便可完成借书的手续,无须再经过图书管理员的操作,这样大大节省了管理员的工作量,而且工作的效率要比管理员集中操作快很多。对于这个系统,没有给读者修改自己个人信息的权利,统一由管理员登记入库,所以读者如果发现自己的数据库信息有误,无法
3、自己进行修改,需要执有效证件去管理员那修改。同时,未保障读者的信息隐私,我们未提供给读者查询其他读者信息的功能,只有管理员可以查看,修改等。这个图书馆系统比较简单,界面一般,虽说还算比较友好,但是还不算吸引人。一些在程序编辑中存在的小错误还未得到完全的修改,可能在某种未知的操作过程会出现程序的中断或是系统的崩溃。这次的系统开发由于时间比较仓促,实现的功能比较简单,还有许多错误,还需要以后继续修改,完善。选择开发工具为VB6.0+SQLServer2000。2需求分析图书信息包括:图书序号、书名、类别、出版社、作者、状态。读者
4、信息包括:读者证号、读者姓名、读者性别、联系方式、已借书数。实体之间的联系:读者——借阅——图书。图书中序号为主键,读者中读者证号为主键,借阅关系中读者证号,图书序号,借阅时间为主键。16合肥工业大学05级地理信息系统专业2班数据库课程设计(学号:)E-R图:作者出版社类别书名图书序号状态图书N读者证号借阅日期应还日期借阅图书序号1读者联系方式已借书数读者性别读者姓名读者证号3、数据库逻辑设计表1:读者信息表结构字段名字段类型字段长度允许空置读者证号(主键)字符型10字节否姓名字符型10字节否性别字符型10字节否联系方式字符
5、型10字节是16合肥工业大学05级地理信息系统专业2班数据库课程设计(学号:)已借书数数值型4字节是表2:图书信息表结构字段名字段类型字段长度允许空置图书序号(主键)数值型10字节否书名字符型10字节否类别字符型10字节是出版社字符型10字节是作者字符型10字节是状态逻辑型1字节否表3:借阅信息表结构字段名字段类型字段长度允许空置读者证号(主键)字符型10字节否图书序号(主键)字符型10字节否借阅时间(主键)日期型8字节否应还时间日期型8字节是表4:用户登入帐号表结构字段名字段类型字段长度允许空置用户帐号(主键)字符型10字
6、节否密码字符型10字节否类型逻辑型1字节否4、系统功能设计系统的主要功能包括:(1)读者注册管理;(2)图书入库管理;(3)图书查询、读者信息查询;(4)图书借阅、归还管理(5)帮助;(6)系统退出。16合肥工业大学05级地理信息系统专业2班数据库课程设计(学号:)系统登入(验证)管理员登入读者登入主窗体主窗体还书借书个人信息查询退出系统帮助图书信息查询图书信息管理读者信息管理删除修改添加5、程序设计信息查询信息查询最主要的是正确与数据库相链接,并使用正确的SQL语句实现,复杂情况下可能会出现多级查询,要十分注意。更新程序的
7、设计多表操作是数据库中比较难的开发专题,它涉及到数据库中的关系操作的基本方法问题。例如本系统中要从建立的三个基本数据表中,借书还书,就要涉及到这三个数据表,读者表,借阅表,图书表,为了解决这个问题,我采用了多SQL语句加以实现。数据库添加,删除数据在添加数据数据时要注意,数据库中字段的类型,长度,是否允许为空置,应对应输入,都则无法将数据添加进数据库中;在删除数据时,要注意表表之间的关系,比如要删除一本书,不仅要在图书表中删除,同时还要考虑,那本书在借阅表中数否有记录,删除时不应引起数据库的异常。16合肥工业大学05级地理信
8、息系统专业2班数据库课程设计(学号:)6、结束语本学期对VB编程和数据库的实践微乎其微,原来的记忆,经验都淡忘了许多。刚拿到这个课程设计时,当时感觉和上学期我们做的数据库大实验差不多,所以想不能停留在原地了,应该要有所进步,在选择编程软件和数据库软件时,踌躇了好一阵,在图书馆里也查找了很多
此文档下载收益归作者所有