java+sql图书管理系统附录源代码

java+sql图书管理系统附录源代码

ID:1429359

大小:676.50 KB

页数:53页

时间:2017-11-11

java+sql图书管理系统附录源代码_第1页
java+sql图书管理系统附录源代码_第2页
java+sql图书管理系统附录源代码_第3页
java+sql图书管理系统附录源代码_第4页
java+sql图书管理系统附录源代码_第5页
资源描述:

《java+sql图书管理系统附录源代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录1.需求分析31.1系统用户分析31.2用户需求31.2.1性能要求31.2.2灵活性要求31.2.3故障处理要求31.2.4其他要求31.3用例图分析42、概要设计52.1系统功能模块设计52.2数据库概念设计52.2.1属性图52.2.2表设计72.3逻辑结构设计73、详细设计与实现93.1登录窗体设计93.1.1登录窗体的功能93.1.2登录窗体界面功能项设计103.2系统管理详细设计103.2.1增加用户103.2.2删除用户113.2.3借阅图书123.2.4归还图书133.2.5修改图书信息143.2.5查找图书153.2.6添加图书

2、信息163.2.7删除图书174、软件测试194.1增加删除用户194.2新增书籍19534.3查询图书信息194.4修改图书信息205、课程设计总结21参考文献21531.需求分析1.1系统用户分析图书管理系统是针对图书的增删改查以及用户的增删进行管理的软件。分为管理和学生用户。其中管理员具有增加、删除、修改、借出、归还图书,新建用户、新建管理员、删除用户、删除管理员的权限;用户只有查看想要借阅的书是否存在以及所剩数量的权限。1.2用户需求1.2.1性能要求功能服务部分:用户输入后,从提交命令到返回结果不超过5秒钟。数据库管理部分:从提交一次记录到

3、结果返回显示不超过5秒钟。当资源不能满足借阅需求时,应首先给予提示,不应该陷入无限死循环。1.2.2灵活性要求数据库的设计应考虑可扩充性。以便以后图书管的管理。1.2.3故障处理要求正常使用时不应该出错,若运行时遇到不可恢复的系统错误,也必须保证数据库的完整性。在系统出错后,应能恢复原来备份的数据库。1.2.4其他要求安全性:不同的用户具有不同的使用权限,具有最高权限的是图书管理员能修改注销数据库中的信息,具有一般权限的用户只能读取与自己相关的内容。53一致性:系统数据要保持一致性、准确性、当某一数据库中的记录发生改变时,与之相关的数据库也会随着变化

4、。可靠性:必须对数据库及时备份与恢复。易操作性:在系统中提供提示,便于用户操作使用。1.3用例图分析图书管理系统中有学生和管理员两种用户,学生可以查看书籍信息,管理员可以对学生、管理员、图书信息进行修改,可以借阅、归还图书。具体用例分析图如图1.3.1、1.3.2所示。图1.3.1管理者用例图1.3.2学生用例532、概要设计2.1系统功能模块设计概要设计的核心是确定系统总体架构和模块划分。系统功能是层层划分的,直到每一个模块可以作为一个可以执行的程序单元为止。功能模块的划分最终结果是系统的功能结构图,如下图2.1.1所示,为“图书馆信息管理系统”的

5、功能架构图。图2.1.1系统功能图2.2数据库概念设计数据库设计包括数据库需求分析、数据库概念设计和数据库物理设计。数据库设计的目的,是为信息系统在数据库服务器上建立一个理想的数据模型。数据库概念设计是指设计出数据库的概念数据模型,即实体-关系图(E-R)。2.2.1属性图(1)学生,管理员,图书的实体属性图如图2.2.1、2.2.2、2.2.3所示53图2.2.1学生实体属性图2.2.2管理员实体属性图2.2.3图书实体属性(2)学生,管理员,图书的实体联系图如图2.2.4所示图2.2.4学生、图书、管理员实体联系(3)学生,管理员,图书的完整实体

6、联系图如图2.2.5所示图2.2.5学生,管理员,图书的完整实体联系图532.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值tsnamenchar(10)不允许tsnumint不允许kucunshuliangnchar(10)不允许chubansheint不允许

7、④用户借阅图书信息表,如表2.2.4所示表2.2.4列名数据类型允许Null值tsnamenchar(10)不允许tsnumnchar(10)不允许2.3逻辑结构设计(1)学生(用户名,密码)学生实体的对应关系模式。(2)管理员(用户名,密码)管理员实体的对应关系模式。(3)图书(图书名,图书编号,库存量,出版社)图书实体的对应关系模式。53(4)借阅(用户名,图书名,出版社)此为联系“借阅”所对应的关系模式。(5)图书管理(用户名,密码,图书名,库存量)此为联系“管理”相对于管理员对图书的对应的关系模式。(6)学生管理(用户名1(管理员的),用户名

8、2(学生的),密码(学生的))此为联系“管理”相对于管理员对学生的对应的关系模式。533、详细设计与实现详细

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

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

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