欢迎来到天天文库
浏览记录
ID:43724806
大小:753.25 KB
页数:73页
时间:2019-10-13
《【精品】图书库数据库课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、©广東海译大学《数据库原理及应用》课程设廿题目姓名学号专业班级指导老师成绩图书管理系统朱剑峰201011621335计算机科学与技术徐龙琴数据库课稈设计报告目录1.需求分析11.1背景11.2数据需求21.3事物需求21.4数据流图31.5数据字典51.5.1数据项.51.5.2数据结构.51.5.3数据流.61.5.4数据存储.62.概念结构设计72.1类別实体E-R图72.2读者信息实体E-R图72.3图书信息实体E-R图82.4记录信息实体E・R图82.5总的信息实体E-R图93.逻辑结构设计94.物理结构设计114.1新建数
2、据库114.2数据表的设计114.2.1数据表的设计.114.2.2数据完整性约束.134.2.3各表的建立.134.2.4测试数据的插入14数据库课稈设计报告1.系统实现与测试155.1登录界而155.2主界面155.3添加用户模块165.4图书入库模块175.5用户查询及删除模块175.6图书查询及删除模块185.7川户借书模块185.8用户还书模块195.9用户借还书信息模块192.系统优缺点自我评价206.1优点206.2缺点213.个人总结214.附录228.1完整的代码228.1.1Login.java(登录界画228.
3、1.2Book.java(主界面)258.1.3userin.java(添加用户)278.1.4Bookln.java(图书入库)318.1.5RemoveUser.java(査询和册8除川户)368.1.6RemoveBook.java(查询和删除图书)418.1.7userborrow.java(川户借书)508.1.8userreturn.java(用户还书)558.1.9ubBrower.java(用户借还书信息)598.2参考文献651.需求分析1.1背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量
4、也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图卩馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图卩馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、冇效,规范和实用的图书管理系统,对图书资料进行集屮统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用己渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。而为了比较形象的说明图书管理系
5、统的建立、功能实现,在这里我和同学一起用口己所学的数据库知识,用java语言实现了一个微型的数拯库管理系统。因为我们对知识掌握的有限,我们做的这个小图书库只能作为图书管理系统的一个缩影。本系统是小型图书管理系统,专为管理员设计。本系统启动后需要管理员输入用户名和密码才能登陆,然后进入主界。在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。系统共有7个功能模块:添加用户、图书入库、用户杳询和删除、图书杳询和删除、用户借书、用户还书、借还书情况。它支持一系列关于图书管理方面的简单操作,诸如查询、删除、修改、添加等。1.2数据需
6、求图书管理系统需耍完成的功能主要有:1.用户基本信息的输入,包括用户名、性别、年龄和单位等。2.用户借书基本信息的查询、修改,包括用户借书情况,借阅时间等。3.图书信息的输入,包括图书号、图书名、单价、作者、出版社、入库吋间。4.图书信息的查询、删除等。5.借还书信息的输入,包扌舌用户名、图书号、借阅日期、还书日期等。1-3事物需求(1)在用户信息管理部分,要求:乩可以查询用户信息。b.可以对用户信息进行添加及删除的操作。(2)在图书信息管理部分,要求:a.可以浏览图书信息要求:b.可以对书籍信息进行维护,包括添加及删除的操作。(3
7、)在借还书信息管理部分,耍求:oa.可以浏览借还信息。b.可以对借阅信息进行维护操作,包括添加及删除的操作。1.4数据流图图1.图书管理系统顶层数据流图图2.图书管理系统第0层数据流图无垃佶节证拒塔麻憎曲/21^闢貓花襁M僧节证/r借弋竟Q(a)借书处理图3.图书管理系统第1层数据流图[査诲要求渎者值息寰章询厂42、i霎者信息.査谒•借还记录圉书信耳表月书広息(b)查询处理图久图书管理系统第1层数据流图1.5数据字典1.5.1数据项数据项名数据类型说明图书名Varchar(50)可空图书号Int图书的唯一标识单价Int可空作者Var
8、char(50)可空出版社Varhar(50)可空入库时间Datetime可空用户名Varcha(50)用户的唯一-标识性别Nchar(2)可空年龄Int0-100内的整数单位Varchar(50)可空借书时间Datetime还书时间
此文档下载收益归作者所有