没有合适的资源?快使用搜索试试~ 我知道了~
数据库课程设计报告模板
5星 · 超过95%的资源 需积分: 13 30 下载量 59 浏览量
2011-12-08
00:14:12
上传
评论 1
收藏 489KB DOC 举报
温馨提示
试读
29页
1、任务: 图书管理系统 问题描述: 1) 学校图书室有各种图书一万多册。 2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社等。 3) 借书证记录有借阅者的借书证编号,读者姓名,读者性别,读者种类,登记时期等。 4) 凭借书证借书,学生每次最多能借5本书,借书期限最长为30天,老师每次做多能借10本,借书期限最长为60天。
资源推荐
资源详情
资源评论
课程设计报告
设计名称: 数据库课程设计
姓 名: 学 号:
专业班级:
系 (院):
设计时间:
设计地点: 数据库实验室
成绩:
数据库课程设计报告 第 1 页,共 30 页
一.课程设计目的
数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生
的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的:
(1) 培养学生具有 C/S 和 B/S/S 模式的数据库应用软件系统的设计和开发能力。
(2) 熟练掌握一种数据库系统(如 SQL SERVER)的使用。
(3) 熟练掌握一种数据库应用软件开发工具(如 POWERBUILDER 、ASP、VB.NET)的使用。
(4) 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,
提高分析问题和解决问题的能力。
二.课程设计任务与要求:
1、任务:
图书管理系统
问题描述:
1) 学校图书室有各种图书一万多册。
2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社等。
3) 借书证记录有借阅者的借书证编号,读者姓名,读者性别,读者种类,登记时期等。
4) 凭借书证借书,学生每次最多能借 5 本书,借书期限最长为 30 天,老师每次做多能借 10 本,借
书期限最长为 60 天。
2、设计要求:
1) 实现新进图书的数据录入和下架图书的数据删除。
2) 实现借阅者图书证信息的录入和删除。
3) 实现对所有购进图书的分类查询和分类统计。
4) 能够按书名、作者等分类查询现有图书的数量。
5) 能够记录借阅者的个人资料和所借图书的书名、书号、借书时间等
6) 能够进行借书还书处理。
7) 能够进行借书逾期罚款处理。
8) 能够进行用户管理。
9)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设
计环境、目标和方法;熟练的使用 SQL 语言实现数据库以及数据库重要对象的建立、应用和维护。
三.课程设计说明书
1 需求分析
(1)数据需求
图书馆管理信息系统需要完成功能主要有:
① 读者基本信息的输入,包括借书证编号、读者姓名、读者性别等。
② 读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。
③ 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。
数据库课程设计报告 第 2 页,共 30 页
④ 书籍类别信息的查询、修改,包括类别编号、类别名称。
⑤ 书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、
登记日期。
⑥ 书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版
日期登记日期等。
⑦ 借书信息的输入,包括读者借书证编号、书籍编号、借书日期。
⑧ 借书信息的查询、修改,包括借书证编号、借书证编号、读者姓名、书籍编号、书籍名称、借书日
期等。
⑨ 还书信息的输入,包括借书证编号、书籍编号、还书日期。
⑩ 还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、
还书日期等。
⑾ 超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。
⑿ 超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等
⒀ 管理员管理:包括创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。
⒁ 超级管理员管理:包括创建管理员用户信息、删除管理员用户信息、创建读者用户信息、删除读
者用户信息、添加图书信息、删除图书信息。
(2)事务需求
① 在读者信息管理部分,要求:
a.可以查询读者信息。
b.可以对读者信息进行添加及删除的操作。
② 在书籍信息管理部分,要求:
a.可以浏览书籍信息,要求:
b.可以对书籍信息进行维护,包括添加及删除的操作。
③ 在借阅信息管理部分,要求:。
a.可以浏览借阅信息。
b.可以对借阅信息进行维护操作。
④ 在归还信息管理部分,要求:
a.可以浏览归还信息
b.对归还信息可修改维护操作
⑤ 在管理者信息管理部分,要求:
a.显示当前数据库中管理者情况。
b.对管理者信息维护操作。
⑥ 在罚款信息管理部分,要求:
a.可以浏览罚款信息
b.对罚款信息可以更新
(3)关系模式
(1)书籍类别(类别编号,类别名)
(2)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期,可借书数 , 已借书数,逾期未
还书数)
(3) 管理员(管理员编号,管理员姓名,管理员密码,管理员权限)
(4) 超级管理员(管理员编号,管理员姓名,管理员密码,管理员权限)
(5)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)
(6)借阅(借书证编号,书籍编号,读者借书时间)
(7)还书(借书证编号,书籍编号,读者还书时间)
数据库课程设计报告 第 3 页,共 30 页
(8)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)
(4)数据流程图(DFD)
通过对系统需求的调查分析,细化软件功能,把系统划分几四个子系统,明确每个子系统所要完的主
要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。
图 1-1 顶层数据流图
图 1-2 一层数据流图
注:
D1 图书数据库
D2 读者数据库
D3 管理员数据库
D4 图书分类数据库
D5 借书记录数据库
F1-F3 登录信息
F4,F5 图书信息
F6 各种管理信息
F7 图书信息
P2.1
选择查询
F4.1
F4
P2.2
直接查询
D1
P2.3
多条件查
询
F7
F4.2
电子图书管理
系统
读者
超级管理员
查询信息 图书信息
图书信息
息
图书信息
息
图书管理员
读者
P
数据流
数据处理
D
数据存储
F
F5
P3
D1
D5
F6
借还图书
管 理
P4
D2
D3
D4
登 录
P1
图书查询
P2F4
F1
F2
F3
F7
数据库课程设计报告 第 4 页,共 30 页
图 1-3 二层数据流图
图 1-4 三层数据流图
图 1-5 四层数据流图
F6.2
F5
F5
D5
P3.1
选择
P3.2
借书
D1
P3.3
还书
D
4
F5
F64
D5
P4.1
选择
P4.3
图书管理
P4.2
书类管理
P4.4
逾期图书
管理
P4.5
读者管理
P4.6
管理员 管
理
D1
D4
D2
D3
F6.3
F6,1
F6.4
F6.5
剩余28页未读,继续阅读
资源评论
- MY_pade2014-01-03本报告写得很实用
n646417754
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 《CKA/CKAD应试指南/从docker到kubernetes 完全攻略》学习笔记 第1章docker基础(1.1-1.4)
- 基于python实现的水下压缩空气储能互补系统建模仿真与经济效益分析+源代码+论文
- 华中科技大学-自然语言处理实验,Bi-LSTM+CRF的中文分词框架,并且利用基于深度学习的方法进行中文命名实体识别++源码报告
- 基于动态罚函数的铁路车流分配与径路优化模型python源码
- 鱼群算法求解组环问题python源码+文档说明
- 基于决策优化的多波束测深测线规划模型MATLAB代码
- 课程设计-基于python实现的多目标优化算法求解带时间窗的车辆路径规划问题+源代码+文档说明+界面截图+pptx
- 基于通信信号与通信系统的MATLAB仿真源码-课程设计
- 嵌入式-信号机制(概念,发送,定时,捕捉,SIGCHLD 信号实现回收子进程)
- c语言管理系统大一大二笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功