- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统
课程设计报告
设计题目: 基于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
管理员
您可能关注的文档
- 基于J2EE平台电子商务系统_毕业设计.doc
- 基于J2ME的手机定时系统的设计与实现_毕业论文.doc
- 基于J2ME的手机游戏开发毕业论文.doc
- 基于J2ME的推箱子游戏毕业设计论文任务书.doc
- 基于J2ME的小球快跑游戏毕业论文.doc
- 基于j2me的小游戏的设计与实现毕业论文.doc
- 基于J2ME平台的GPS导航系统_毕业设计论文.doc
- 基于J2ME任务类手机游戏的设计与实现毕业设计.doc
- 基于J2ME手机坦克大战游戏设计与开发毕业论文.doc
- 基于J2ME五子棋手机游戏开发_毕业设计论文.doc
- 2024-2025学年成都工业职业技术学院单招数学高分题库【精选题】附答案详解.docx
- 2024-2025学年廊坊职业技术学院单招数学考前冲刺试卷及参考答案详解(模拟题).docx
- 2024-2025学年廊坊卫生职业学院单招数学题库检测试题打印标准卷附答案详解.docx
- 2024-2025学年廊坊燕京职业技术学院单招数学复习提分资料附参考答案详解AB卷.docx
- 2024-2025学年张家口职业技术学院单招数学模考模拟试题及参考答案详解【能力提升】.docx
- 2024-2025学年开封职业学院单招数学高频难、易错点题附答案详解【轻巧夺冠】.docx
- 2025年湖州市南浔区医疗卫生事业单位招聘卫生专业技术人员考试试卷(含答案).pdf
- 2024-2025学年度黑龙江林业职业技术学院单招数学每日一练试卷含完整答案详解(精选题).docx
- 2024-2025学年收银审核员全真模拟模拟题含答案详解(典型题).docx
- 2024-2025学年收银审核员全真模拟模拟题附答案详解【A卷】.docx
最近下载
- 机械仿生狗设计说明书.doc
- 2025《西藏自治区建设工程计价定额》A房屋建筑与装饰工程.pdf
- 传送带同步运行功能使用说明书-北京迪基透科技有限公司.PDF
- 2025河北邯郸魏县选聘村级党务(村务)工作者490人笔试模拟试题参考答案详解.docx VIP
- 心脑血管疾病防治健康教育讲座课件PPT.ppt VIP
- 2025河北邯郸临漳县选聘农村党务(村务)工作者笔试模拟试题及答案解析.docx VIP
- 国开一网一 电子商务概论 实践任务(B2B电子商务网站调研报告).doc
- Siemens西门子工业SITRANS LR500 系列 (mA HART) SITRANS LR500 系列 (mA HART)使用手册.pdf
- 一种驻车空调和卡车启动共用锂电池模组.pdf VIP
- 电子商务学习记录.docx VIP
文档评论(0)