- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
《Java核心技术》
综合实验报告
课程名称: Java核心技术
专 业: 计算机科学与技术
姓 名: 沈倩竹
学 号: 1430110311
指导教师: 王 岩
成 绩:
完成日期: 2015 年 12 月 18 日
PAGE 17
1 系统分析与设计
1.1 需求分析
图书管理系统是高校图书馆不可缺少的一部分,通过图书管理系统可以实现计算机化的图书借阅管理,能够提供方便快速的图书信息检索功能和便捷的图书借阅和归还功能,并且能够对图书信息和读者信息进行管理,方便管理员和读者的借阅处理。(本人实现了图书添加、图书查询与修改、图书类别管理、用户添加、用户删除、修改密码功能模块的设计)要求系统具备以下特点。
(1)操作简单、易用。
(2)数据存储可靠,具备较高的处理效率。
(3)系统安全、稳定。
(4)开发技术先进、功能完善、扩展性强。
1.2 系统功能设计
根据需求分析,本系统具体的功能模块图如图1.2.1所示。
图1.2.1 图书借阅系统功能结构图
1.2.1 读者信息管理
1、读者信息添加
实现向数据库中添加读者信息的功能。
2、读者信息查询与修改
实现查询指定编号、姓名、类别以及所在部门的读者信息,并对选中的读者信息进行修改操作。
1.2.2 图书信息管理
1、图书信息添加
实现向数据库中添加图书信息的功能。
2、图书信息查询与修改
实现查询指定ISBN、图书名称、类别、作者以及出版社的图书信息,并对选中的图书信息进行修改操作。
1.2.3 图书借阅管理
1、图书借阅
输入读者的编号以及借阅的图书信息,记录系统当前时间为借阅时间。
2、图书归还
输入读者的编号并选择其名下已借阅的图书,记录系统当前日期为归还时间,判断是否超期并计算罚金。
1.2.4 基础信息维护
1、图书类别设置
实现显示数据库中图书类别的功能,并对选中的图书类别进行增、删、改、查功能。
2、读者类别设置
实现显示数据库中读者类别的功能,并对选中的读者类别进行增、删、改、查功能。
3、罚金设置
可以指定超期一天的罚金标准。
1.2.5 用户管理
1、修改密码
实现当前用户登陆后,修改用户自己密码的功能。
2、用户添加
实现向数据库中增加用户的功能。
3、用户删除
实现显示数据库中的用户信息,并对选中的用户进行删除的功能。
数据库设计
根据需求分析,创建6个数据表,即图书表、图书类型表、读者表、读者类型表、图书借阅表以及用户表。
1、图书表,表名为book,包括ISBN、图书类型编号、图书名称、作者、出版社、出版日期、印刷次数和单价,其中ISBN为主键,如表1.1所示。
表1.1 图书信息表book
列名
数据类型
长度
是否为空
说明
ISBN
char
10
否
ISBN(主键)
typeid
varchar
10
是
图书类型编号
bookname
varchar
30
是
图书名称
author
varchar
30
是
作者
publish
varchar
30
是
出版社
publishdate
date
—
是
出版日期
printtime
int
—
是
印刷次数
unitprice
money
—
是
单价
图书表数据如图1.3.1所示。
图1.3.1 图书表数据
2、图书类型表,表名为booktype,包括图书类型编号、图书类型名称,其中图书类型编号为主键,如表1.2所示。
表1.2 图书类型表booktype
列名
数据类型
长度
是否为空
说明
id
int
—
否
图书类型编号(主键)
typename
varchar
30
是
图书类型名称
图书类型表数据如图1.3.2所示。
图1.3.2 图书类型表数据
3、读者表,表名为reader,包括读者编号、读者类型编号、读者姓名、年龄、性别、电话、所在系部、注册日期,其中读者编号为主键,如表1.3所示。
表1.3 读者信息表reader
列名
数据类型
长度
是否为空
说明
readerid
char
8
否
读者编号(主键)
type
int
—
是
读者类型编号
name
char
20
是
读者姓名
age
int
—
是
年龄
sex
char
4
是
性别
phone
ch
原创力文档


文档评论(0)