Java+Sql图书管理系统附录源代码.doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)图书(图书名,图书

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档