数据 论文.docx
- 文档编号:24010064
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:15
- 大小:165.32KB
数据 论文.docx
《数据 论文.docx》由会员分享,可在线阅读,更多相关《数据 论文.docx(15页珍藏版)》请在冰豆网上搜索。
数据论文
《数据库原理》综合课程设计
《图书管理系统》
设计报告
专业:
班级:
学号:
姓名:
日期:
目录
第一章绪论-1-
1.1选题依据-1-
1.2功能说明-1-
1.3实验环境-1-
1.4人员分工-1-
1.5进度安排-1-
第二章系统需求分析-2-
2.1概述-2-
2.2系统功能需求与数据需求-2-
2.3小结-7-
第三章系统设计-8-
3.1概念设计-8-
3.2逻辑设计-9-
3.3物理设计-11-
3.4功能设计-11-
3.5小结-11-
第四章数据库应用系统的实现-12-
4.1数据库的定义-12-
4.2功能的实现-12-
4.3小结-12-
第五章结束语-13-
5.1认识体会-13-
5.2建议和想法-13-
第一章绪论
1.1选题依据
1.2功能说明
1.3实验环境
1.4人员分工
1.5进度安排
第二章系统需求分析
2.1概述
随着学校规模的不断扩大,图书数量的急剧增加,有关图书的信息量也在不断成倍增长。
面对庞大的信息量,就需要有图书管理系统来提高图书管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
传统手工的图书管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了图书管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
图书借阅系统的建立,需要进行用户需求调查与分析,以确定好系统的目标,提出了解决问题的详细方案,这是系统构建的重要环节,要想是同学和老师都能够有效的借阅,功能上要基本全面,对于用的需求,包括老师和学生,首先要把老师或者学生的信息增加到系统中,然后是使得老师或者学生能够通过登录进行图书的查询和浏览,再者是对学生的借阅进行管理,接着是打印一些信息,包括统计等,还有平时的系统备份和还原等等
在软硬件方面对系统的需求,软件要求界面友好,容易掌握,可以简单方便的进行图书借阅信息管理,硬件的配置不能要求太高,比较能够适应学生和老师的借阅。
2.2系统功能需求与数据需求
2.2.1数据流图
图2-1图书管理系统数据流程图
图2-2系统数据流程图
图2-3学工数据流图
图2-4管理员数据流图
2.2.2系统功能需求
①图书管理系统主要实现以下几方面的功能:
a.图书入库b.查询c.修改信息d.图书借还e.图书整理f.用户信息增加
②功能的描述
1.书籍管理功能:
包括和书籍信息管理。
2.读者管理部分:
包括对读者信息进行管理的功能。
3.借书管理部分:
包括借书信息管理和还书信息管理。
4.账户管理部分:
包含了各个用户名和密码等。
2.2.3系统数据需求(数据字典)
数据表、数据项及处理流程的说明。
2.3小结
本章概述了数据库的基本概念,并通过对数据库管理进行了介绍,阐述了数据库技术的生产和发展的背景也说明了数据库的优点。
数据模型是数据库系统的核心和基础。
本章介绍了组成数据模型的三要素,概念模型和三种主要的数据库模型。
第三章系统设计
3.1概念设计
3.1.1设计方法及关键技术
E-R模型的“联系”用于刻画实体之间的关联。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是1:
N,M:
N,还是1:
1等。
还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。
根据上面的设计可以规划出的实体有:
读者实体、图书实体和借书信息实体。
3.1.2系统的E-R图
①读者实体
②图书实体
③借书实体
3.2逻辑设计
3.2.1设计方法及关键技术
逻辑设计规则:
主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。
与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。
这一步设计的结果就是所谓“逻辑数据
3.2.2系统的逻辑模型
关系模式的定义(表、字段、类型、长度及是否为空)
由数据模型利用SQLsever2000进行数据库的详细设计,本系统设计的数据库名为图书管理系统,其基本表的设计如下:
书籍信息表
字段名称
数据类型
大小
书号
char
10
书名
Vachar
50
出版社
vachar
50
作者
nchar
10
库存量
int
4
总册数
int
4
借书信息表
字段名称
数据类型
大小
学号
Char
10
书号
Char
10
书名
vachar
50
借书数目
int
4
用户信息表
字段名称
数据类型
大小
用户名
Char
10
密码
Char
10
权限
char
10
读者信息表
字段名称
数据类型
大小
学号
Char
10
姓名
Char
10
已借书数目
Int
4
能否借书
int
1
3.2.3系统的完整性与安全性设计
包括主外键,参照完整性、用户自定义完整性,安全性。
主键为学号和书号。
外键为学号,来自读者息表。
外键为书号,来书籍信息表。
3.3物理设计
根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。
这一步设计的结果就是所谓“物理数据库”。
3.4功能设计
欲实现的功能。
如各种实际的查询、统计功能。
3.5小结
概念模型中的E-R模型是这类模型的典型代表,方法简单,清晰,应用十分广泛。
数据库系统的三级模式和两层映像的结构保证了数据库系统中能够具有较高的逻辑独立性和物理独立性。
第四章数据库应用系统的实现
4.1数据库的定义
4.1.1数据库的定义
1、数据库的实现:
实际建立数据库的步骤、方法、截图或语句实现。
2、数据库对象的定义:
将设计的数据库表用SQL语言(createtable)或企业管理器定义(界面)包括主键定义、外键定义、默认值、规则、约束、触发器、索引、视图等的定义
4.2功能的实现
具体的功能描述如下:
图书管理:
其功能是管理书库中图书的记录信息,对入库图书信息进行管理,并进行查询。
列出具体功能,然后在查询分析器中截图SQL语句和执行结果。
4.3小结
第五章结束语
5.1认识体会
(不少于500字)
在这次的数据库课程设计的过程,发现自己还有许多的不足,不论是在知识上,还是在思考上都有许多欠缺,对于SQL数据库的许多知识还有许多不明白的地方,平时的学习过程中,可能没有注重于实践,所以用起来感觉有些吃力了,同时delphi方面,各个控件语句的使用,仍然需要进一步去熟悉理解,虽然会使用,不过好像没有很深的印象,不过在自己的努力之下,整个图书管理系统比较理想的实现需要实现的各个功能,同时老师的帮助和提醒,也使得图书管理系统更加完善。
所以也要感谢老师的帮助。
本次课程设计让我学到了很多,这些都是跟在课堂上无法相比拟的,在实际操作中,深深体会了系统的要求的重要性,学到了系统界面美观的设计,补上了课堂上所遗漏的知识点,所遗忘的知识点。
也认识到了自己诸多的不足,特别是在于代码设计部分,稍微难点就有问题了,有的实在不行就搁置一边,导致我最初的想法不能实现,这只能说是自己知识积累的不够,很遗憾!
我会继续努力的。
本系统的开发,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。
在一开始我通过编写设计初稿,对设计本系统有了比较深刻的认识,认真的考虑了每一步骤的执行,也发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验。
然后,在老师的辅导和同学的帮助下,我更加深入的去考虑这个系统。
并花了大量的心思和努力去完成这个系统。
在做这个系统的这段时间里,我学到了我以前没有掌握牢的知识。
更重要的是了解了作为一个开发人员开发一个系统软件的步骤和方法策略。
如何去思考问题,又如何去解决问题…总之,通过这次的系统设计,我学会了很多,也了解了很多。
在这,我真诚的感谢辅导过我的老师,还有帮助过我的同学们。
谢谢!
5.2建议和想法
(不少于200字)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 论文