基于Java的图书管理系统课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统 课程设计报告 设计题目: 基于Java的图书管理系统 目 录 一、项目背景 3 1.1选题背景 3 1.2系统目标和实现技术 3 二、需求分析 4 2.1业务流程分析 4 2.2数据流程分析 4 2.3数据字典 7 2.4产品功能 8 2.5软件功能 8 三、概念结构设计 9 3.1系统软件结构图 9 3.2图书管理系统H图 9 3.3概要设计 10 四、逻辑结构设计 11 4.1界面设计 11 4.2程序流程图 14 4.3核心算法 16 五、物理结构设计 18 总结 29 参考文献 29 附录 29 一、项目背景 1.1选题背景 图书管理是图书馆都必须面对的工作,使用传统的人工方式管理图书这种方式存在着许多缺点,如效率低,保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多的困难。图书馆面临越来越多的书籍信息、读者信息以及两者间相互联系产生的借书信息、还书信息,用人工管理图书资料,已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等,这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息查询手段的图书管理系统,将是非常必要的,也是十分及时的。而且,随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。所以,为了满足图书管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,并结合现在图书馆管理的现状,在工作人员具备一定的计算机操作能力的前提下,编写图书管理系统软件以提高图书馆的管理效率。图书管理人员可以管理读者的信息,图书的购入,借出,归还以及注销等;可以查询某位读者、某本图书的借阅情况,还可以及时的了解各个环节中信息的变更。总之,使用该系统之后,图书管理的效率必将会有很大的提高。 1.2系统目标和实现技术 图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。 通过项目学习和综合实训,熟练掌握运用Java语言进行桌面应用程序开发的基本知识和技能;熟练掌握JAVA的基本语法与JDBC数据库技术的应用;进一步熟悉SQL Server数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;并能结合数据库应用技术和软件工程技术进行桌面应用程序的开发。 二、需求分析 2.1业务流程分析 2.2数据流程分析 1顶层数据流图 顶层数据流图如图所示: 图书管理系统顶层数据流图 2读者管理数据流程图 读者管理数据流程图如图所示: 图书管理系统读者管理数据流程图 3 图书管理数据流程图 图书管理系统流程图如图所示: 图书管理系统图书管理数据流程图 4借书数据流图 借书数据流程图如图所示: 图书管理系统借书数据流图 5还书数据流图 还书数据流图如图所示: 图书管理系统还书数据流图 6系统查询数据流图 系统查询数据流图如图所示: 图书管理系统系统查询数据流图 2.3数据字典 字段名称 数据类型 字段大小 字段说明 StuNO Int N/A 学生学号 StuName Varchar 50 学生姓名 StuSex Varchar 50 学生性别 Class Varchar 50 所在班级 Derpartment Varchar 50 所在院系 Tel Char 11 电话 Permitted Varchar 50 学生借阅许可 Password Varchar 50 密码 mgNo Int N/A 管理员ID Permitted Varchar 50 管理员权限 Password Varchar 50 管理员密码 BookNO Int N/A 图书ID BookName Varchar 50 图书名称 Author Varchar 50 图书作者 Publisherment Varchar 50 出版社 BuyTime Varcgar 50 购进时间 Borrowed Varchar 50 是否借阅 Ordered Varchar 50 是否预约 Borrowed Varchar 50 借阅时间 ReturnTime Varchar 50 归还时间

文档评论(0)

追风少年 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档