- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统
课程设计报告
设计题目: 基于Java的图书管理系统
目 录 TOC \o 1-3 \h \z \u
一、项目背景 h 3
1.1选题背景 h 3
1.2系统目标和实现技术 h 3
二、需求分析 h 4
2.1业务流程分析 h 4
2.2数据流程分析 h 4
2.3数据字典 h 7
2.4产品功能 h 8
2.5软件功能 h 8
三、概念结构设计 h 9
3.1系统软件结构图 h 9
3.2图书管理系统H图 h 9
3.3概要设计 h 10
四、逻辑结构设计 h 11
4.1界面设计 h 11
4.2程序流程图 h 14
4.3核心算法 h 16
五、物理结构设计 h 18
总结 h 29
参考文献 h 29
附录 h 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
管理员
文档评论(0)