基于java的图书管理系统

基于java的图书管理系统

ID:23402013

大小:355.74 KB

页数:18页

时间:2018-11-06

基于java的图书管理系统_第1页
基于java的图书管理系统_第2页
基于java的图书管理系统_第3页
基于java的图书管理系统_第4页
基于java的图书管理系统_第5页
资源描述:

《基于java的图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、~~《Java核心技术》综合实验报告课程名称:Java核心技术专业:计算机科学与技术姓名:沈倩竹学号:1430110311指导教师:王岩成绩:完成日期:2015年12月18日~~~~~1系统分析与设计1.1需求分析图书管理系统是高校图书馆不可缺少的一部分,通过图书管理系统可以实现计算机化的图书借阅管理,能够提供方便快速的图书信息检索功能和便捷的图书借阅和归还功能,并且能够对图书信息和读者信息进行管理,方便管理员和读者的借阅处理。(本人实现了图书添加、图书查询与修改、图书类别管理、用户添加、用户删除、修改密码功能模块的设计)要求系统具备以下特点。(1)操作简单、

2、易用。(2)数据存储可靠,具备较高的处理效率。(3)系统安全、稳定。(4)开发技术先进、功能完善、扩展性强。1.2系统功能设计根据需求分析,本系统具体的功能模块图如图1.2.1所示。图1.2.1图书借阅系统功能结构图1.2.1读者信息管理1、读者信息添加实现向数据库中添加读者信息的功能。2、读者信息查询与修改实现查询指定编号、姓名、类别以及所在部门的读者信息,并对选中的读者信息进行修改操作。~~~~~1.2.2图书信息管理1、图书信息添加实现向数据库中添加图书信息的功能。2、图书信息查询与修改实现查询指定ISBN、图书名称、类别、作者以及出版社的图书信息,并对

3、选中的图书信息进行修改操作。1.2.3图书借阅管理1、图书借阅输入读者的编号以及借阅的图书信息,记录系统当前时间为借阅时间。2、图书归还输入读者的编号并选择其名下已借阅的图书,记录系统当前日期为归还时间,判断是否超期并计算罚金。1.2.4基础信息维护1、图书类别设置实现显示数据库中图书类别的功能,并对选中的图书类别进行增、删、改、查功能。2、读者类别设置实现显示数据库中读者类别的功能,并对选中的读者类别进行增、删、改、查功能。3、罚金设置可以指定超期一天的罚金标准。1.2.5用户管理1、修改密码实现当前用户登陆后,修改用户自己密码的功能。2、用户添加实现向数据

4、库中增加用户的功能。3、用户删除实现显示数据库中的用户信息,并对选中的用户进行删除的功能。1.3数据库设计根据需求分析,创建6个数据表,即图书表、图书类型表、读者表、读者类型表、图书借阅表以及用户表。~~~~~1、图书表,表名为book,包括ISBN、图书类型编号、图书名称、作者、出版社、出版日期、印刷次数和单价,其中ISBN为主键,如表1.1所示。表1.1图书信息表book列名数据类型长度是否为空说明ISBNchar10否ISBN(主键)typeidvarchar10是图书类型编号booknamevarchar30是图书名称authorvarchar30是作

5、者publishvarchar30是出版社publishdatedate—是出版日期printtimeint—是印刷次数unitpricemoney—是单价图书表数据如图1.3.1所示。图1.3.1图书表数据2、图书类型表,表名为booktype,包括图书类型编号、图书类型名称,其中图书类型编号为主键,如表1.2所示。表1.2图书类型表booktype列名数据类型长度是否为空说明idint—否图书类型编号(主键)typenamevarchar30是图书类型名称~~~~~图书类型表数据如图1.3.2所示。图1.3.2图书类型表数据3、读者表,表名为reader,

6、包括读者编号、读者类型编号、读者姓名、年龄、性别、电话、所在系部、注册日期,其中读者编号为主键,如表1.3所示。表1.3读者信息表reader列名数据类型长度是否为空说明readeridchar8否读者编号(主键)typeint—是读者类型编号namechar20是读者姓名ageint—是年龄sexchar4是性别phonechar11是电话deptvarchar20是所在系部regdatedate—是注册日期读者表数据如图1.3.3所示。图1.3.3读者表数据~~~~~4、读者类型表,表名为readertype,包括读者类型编号、读者类型名称、最多可借图书数

7、量、最长可借阅图书天数,其中读者类型编号为主键,如表1.4所示。表1.4读者类型表readertype列名数据类型长度是否为空说明idint—否读者类型编号(主键)typenamevarchar20是读者类型名称maxborrownumint—是最多可借图书数量limitint—是最长可借阅图书天数读者类型表数据如图1.3.4所示。图1.3.4读者类型表数据5、用户表,表名为users,包括用户编号、用户名称、用户密码,其中用户编号为主键,如表1.5所示。表1.5用户信息表users列名数据类型长度是否为空说明idint—否用户编号(主键)namevarcha

8、r20是用户名称passwordvar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。