- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaSql图书管理系统附录源代码
目录
1.需求分析 3
1.1系统用户分析 3
1.2用户需求 3
1.2.1性能要求 3
1.2.2灵活性要求 3
1.2.3故障处理要求 3
1.2.4其他要求 3
1.3用例图分析 4
2、概要设计 5
2.1系统功能模块设计 5
2.2数据库概念设计 5
2.2.1属性图 5
2.2.2表设计 7
2.3逻辑结构设计 7
3、详细设计与实现 9
3.1登录窗体设计 9
3.1.1登录窗体的功能 9
3.1.2登录窗体界面功能项设计 10
3.2系统管理详细设计 10
3.2.1增加用户 10
3.2.2删除用户 11
3.2.3借阅图书 12
3.2.4归还图书 13
3.2.5修改图书信息 14
3.2.5查找图书 15
3.2.6添加图书信息 16
3.2.7删除图书 17
4、软件测试 19
4.1增加删除用户 19
4.2新增书籍 19
4.3查询图书信息 19
4.4修改图书信息 20
5、课程设计总结 21
参考文献 21
1.需求分析
1.1系统用户分析
图书管理系统是针对图书的增删改查以及用户的增删进行管理的软件。分为管理和学生用户。其中管理员具有增加、删除、修改、借出、归还图书,新建用户、新建管理员、删除用户、删除管理员的权限;用户只有查看想要借阅的书是否存在以及所剩数量的权限。
1.2用户需求
1.2.1性能要求
功能服务部分:用户输入后,从提交命令到返回结果不超过5秒钟。
数据库管理部分:从提交一次记录到结果返回显示不超过5秒钟。当资源不能满足借阅需求时,应首先给予提示,不应该陷入无限死循环。
1.2.2灵活性要求
数据库的设计应考虑可扩充性。以便以后图书管的管理。
1.2.3故障处理要求
正常使用时不应该出错,若运行时遇到不可恢复的系统错误,也必须保证数据库的完整性。在系统出错后,应能恢复原来备份的数据库。
1.2.4其他要求
安全性:不同的用户具有不同的使用权限,具有最高权限的是图书管理员能修改注销数据库中的信息,具有一般权限的用户只能读取与自己相关的内容。
一致性:系统数据要保持一致性、准确性、当某一数据库中的记录发生改变时,与之相关的数据库也会随着变化。
可靠性:必须对数据库及时备份与恢复。
易操作性:在系统中提供提示,便于用户操作使用。
1.3用例图分析
图书管理系统中有学生和管理员两种用户,学生可以查看书籍信息,管理员可以对学生、管理员、图书信息进行修改,可以借阅、归还图书。具体用例分析图如图1.3.1、1.3.2所示。
图1.3.1 管理者用例
图1.3.2 学生用例
2、概要设计
2.1系统功能模块设计
概要设计的核心是确定系统总体架构和模块划分。系统功能是层层划分的,直到每一个模块可以作为一个可以执行的程序单元为止。功能模块的划分最终结果是系统的功能结构图,如下图2.1.1 所示,为“图书馆信息管理系统”的功能架构图。
图2.1.1系统功能图
2.2数据库概念设计
数据库设计包括数据库需求分析、数据库概念设计和数据库物理设计。数据库设计的目的,是为信息系统在数据库服务器上建立一个理想的数据模型。
数据库概念设计是指设计出数据库的概念数据模型,即实体-关系图(E-R)。
2.2.1属性图
(1)学生,管理员,图书的实体属性图如图2.2.1、2.2.2、2.2.3所示
图2.2.1学生实体属性 图2.2.2管理员实体属性
图2.2.3图书实体属性
(2)学生,管理员,图书的实体联系图如图2.2.4所示
图2.2.4学生、图书、管理员实体联系
(3)学生,管理员,图书的完整实体联系图如图2.2.5所示
图2.2.5学生,管理员,图书的完整实体联系图
2.2.2表设计
①管理员信息表,如表2.2.1所示
表2.2.1
列名 数据类型 允许Null值 用户名 nchar(10) 不允许 密码 nchar(10) 不允许 ②学生信息表,如表2.2.2所示
表2.2.2
列名 数据类型 允许Null值 用户名 nchar(10) 不允许 密码 nchar(10) 不允许 ③图书信息表,如表2.2.3所示
表2.2.3
列名 数据类型 允许Null值 tsname nchar(10) 不允许 tsnum int 不允许 kucunshuliang nchar(10) 不允许 chubanshe int 不允许 ④用户借阅图书信息表,如表2.2.4所示
表2.2.4
列名 数据类型 允许Null值 tsname nchar(10) 不允许 tsnum nchar(10) 不允许 2.3逻辑结构设计
(1)学生(用户名,密码)
学生实体的对应关系模式。
(2)管理员(用户名,密码)
管理员实体的对应关系模式。
(3)图书(图书名,图书
您可能关注的文档
- DXA骨密度仪报告解读.ppt
- DSA设备及成像原理.ppt
- E-心脏大血管异常表现--血管与血管造影.ppt
- e10微信认证设置方法 - 副本.docx
- EICC诚信广告和公平交易反垄断控制程序.doc
- DSA术前术后护理_图文.ppt.ppt
- EN298中文版.doc
- EM1110-2-2105 水工钢结构设计规范.doc
- EICC上海适用法律法规一览表.doc
- EN71-欧洲玩具安全标准.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)