课程设计说明书.docx
- 文档编号:10947096
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:15
- 大小:51.07KB
课程设计说明书.docx
《课程设计说明书.docx》由会员分享,可在线阅读,更多相关《课程设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。
课程设计说明书
数据库课程设计指导书
一、课程设计教学目的
数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
二、课程设计基本要求
两到三人为一个小组,小组成员既要有相互合作的精神,又要分工明确。
每个学生都必须充分了解整个设计的全过程。
从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。
具体要求有:
(1)系统中的数据表设计应合理、高效,尽量减少数据冗余。
(2)软件界面要友好、安全性高。
(3)软件要易于维护、方便升级。
(4)编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。
避免把学习语言的时间放在设计期间。
(5)参考使用的语言有:
JAVA、VB、Delphi、PB、VC、SQL_Server等。
(6)每人提交一个课程设计报告和可行的应用软件(课程设计报告格式参照附件)。
三、参考题目(不限于以下题目)
题目一学生学籍管理系统
1、实验内容:
(1)主要的数据表
学生基本情况数据表,学生成绩数据表,课程表等等。
(2)主要功能模块
1)实现学生基本情况的录入、修改、删除等基本操作。
2)对学生基本信息提供灵活的查询方式。
3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。
5)能方便的对学生的个学期成绩进行查询。
6)具有成绩统计、排名等功能。
7)具有留级、休学等特殊情况的处理功能。
8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
2、实验要求:
(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
题目二图书管理系统
1、实验内容:
(1)主要的数据表
图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。
(2)主要功能模块
1)图书基本情况的录入、修改、删除等基本操作。
2)办理借书卡模块。
3)实现借书功能。
4)实现还书功能。
5)能方便的对图书进行查询。
6)对超期的情况能自动给出提示信息。
7)具有数据备份和数据恢复功能。
2、实验要求:
图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。
题目三银行储蓄系统
1、实验内容:
(1)主要的数据表
定期存款单,活期存款帐,存款类别代码表等等。
(2)主要功能模块
1)实现储户开户登记。
2)办理定期存款帐。
3)办理定期取款手续。
4)办理活期存款帐
5)办理活期取款手续。
6)实现利息计算。
7)输出明细表。
8)具有数据备份和数据恢复功能。
2、实验要求:
(1)要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。
(2)同时要考虑银行系统数据的安全与保密工作。
题目四设备管理系统
1、实验内容:
(1)主要的数据表
设备明细帐表,设备使用单位代码表,国家标准设备分类表等等。
(2)主要功能模块
1)实现设备的录入、删除、修改等基本操作。
2)实现国家标准设备代码的维护。
3)能够对设备进行方便的检索。
4)实现设备折旧计算。
5)能够输出设备分类明细表。
6)具有数据备份和数据恢复功能。
2、实验要求:
具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。
题目五医院药品进销存系统
1、实验内容:
(1)主要的数据表
药品分类代码表,药品库存表,供货商信息表,采购信息表等等。
(2)主要功能模块
1)新药品的入库。
2)过期药品的出库登记、处理记录。
3)药品库存检索。
4)供货商信息检索。
5)药品采购记录管理。
6)药品用药说明信息管理。
7)输出相应的数据报表。
8)具有数据备份和数据恢复功能。
2、实验要求:
具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。
题目六书店租赁管理系统
1.设计内容
建立书店租赁管理系统,完成会员信息、书籍信息等的查询、添加、修改、删除等操作,并能完成书籍检索的功能。
对于借阅信息能按照借阅人、借阅日期等查询。
收入信息中应考虑会员交纳会费、临时人员借阅所交纳的租金、因书籍损坏或者过期还书的罚款等信息。
2.基本要求
查阅资料,掌握相关知识,确定开发需求,学习面向对象程序设计语言,设计功能完备,界面友好,考虑数据库的安全性和完整性。
题目七大学生就业咨询系统
1、实验内容:
(1)主要的数据表
用人单位基本信息表,专业信息表,地区代码表等等。
(2)主要功能模块
1)对用人单位的基本信息进行录入、修改、删除等。
2)实现毕业生专业信息的维护。
3)定时发布用人单位的毕业生需求信息。
4)方便的实现对人才需求信息的检索。
5)对用人单位的级别能够自动进行变更。
6)能够对历年的毕业需求信息进行统计、分析。
7)具有数据备份和数据恢复功能。
2、实验要求:
方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
题目八教务辅助管理系统
1、实验内容:
(1)主要的数据表
教师基本信息表,课程表,教室资源表等等。
(2)主要功能模块
1)对上课教师基本信息进行管理。
2)对全院开设的课程进行管理。
3)录入教师基本上课信息。
4)实现自动排课功能。
5)简单计算工作量。
6)能够进行各种数据统计。
7)能够输出相应的报表。
8)具有数据备份和数据恢复功能。
2、实验要求:
软件功能主要考虑实用,具体功能模块一定要先进行调研。
设计内容:
设计如下主要功能模块
题目九工资管理系统
1)员工基本信息的管理功能。
2)单位员工变动、奖惩情况的管理功能。
3)工资的计算、修改功能。
4)查询统计功能。
5)报表打印功能。
6)具有数据备份和数据恢复功能。
设计要求:
在提供员工详细的工资资料的同时,尽量使系统能具一定的安全性和通用性。
题目十人事管理系统
设计内容:
设计如下主要功能模块
1)人事档案管理模块。
2)人员薪酬管理模块。
3)人员培训管理模块。
4)各类报表生成模块。
5)人员内部调动、离岗管理模块。
6)人员奖惩情况管理模块。
7)具有数据备份和数据恢复功能。
设计要求:
在提供详细人员资料的同时,还为保证资料的保密性特设置访问密码,有效控制进入系统的人员。
附件:
数据库课程设计报告模版
湖南文理学院
数据库课程设计报告
设计题目:
学生姓名:
系别:
专业:
班级:
学号:
指导教师:
1、开发背景
90年代中期,由于Internet的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。
引入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及B/S结构。
图书馆管理信息系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的公共图书馆而开发的。
该系统的是终目的是要将自己的图书馆放到网络上,以方便员工查阅。
2、功能描述
(描述该系统所需要完成的功能)
经过调研及分析,图书馆管理信息系统主要完成以下功能:
(1)图书信息维护:
主要完成图书馆新进图书的编号、登记、入馆等操作。
(2)读者信息维护:
主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合法读者才有资格进行图书的借阅活动。
(3)借书/还书处理:
主要完成读者的借书和还书活动,记录读者借还书情况并及时反映图书的在库情况。
(4)读者借阅记录:
让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还书记录。
(5)图书书目检索:
读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书。
(6)图书超期通知:
为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。
3、数据分析
3.1、数据流图
(画出该系统的分层数据流图并进行编号,模版只给出了部分)
通过需求分析,得出图书馆管理信息系统的借书/还书处理数据流如图1所示(其他处理的数据流图请读者自行分析)。
图1借书/还书处理数据流图
3.2、数据字典
(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描述)
(1)数据流的描述
数据流编号:
D001
数据流名称:
借阅信息
简述:
读者所要借阅的图书信息单
数据流来源:
读者
数据流去向:
读者信息判断
数据流组成:
读者号+索书号+书名+ISBN等
数据流量:
1000/天
高峰流量:
3000/天
数据流编号:
D002
数据流名称:
读者信息无效提示
简述:
图书管理员发现非法读者时的提示信息
数据流来源:
读者信息判断
数据流去向:
读者
数据流组成:
读者号+读者名等
数据流量:
100/天
高峰流量:
500/天
......
(2)处理逻辑的描述
处理逻辑编号:
P001
处理逻辑名称:
读者信息判断
简述:
判断读者信息的合法性
输入的数据流:
借阅信息
处理描述:
根据读者提供的借阅信息,验证读者信息,验证通过则继续下移处理查看库存中是否有读者所要借的图书,验证不通过则返回给读者信息指明为非法读者。
输出的数据流:
D001借阅书目信息、D002无效提示信息
处理频率:
10次/天
处理逻辑编号:
P002
处理逻辑名称:
图书库存查询
简述:
查询读者所要借的图书是否有库存
输入的数据流:
D001借阅书目信息
处理描述:
根据读者提供的借阅书目信息,到仓库中查找是否有该书,有则进行借书处理,如没有则返回读者该书无库存信息。
输出的数据流:
D001借阅书目信息+D003该书已全部借出信息
处理频率:
1000次/天
......
(3)数据存储的描述
数据存储编号:
F001
数据存储名称:
读者信息
简述:
读者的基本信息
数据存储组成:
读者号+姓名+身份证号+性别+入学年份+出生日期+学院
关键字:
读者号
相关联的处理:
P001
数据存储编号:
F002
数据存储名称:
图书库存信息
简述:
保存图书库存、在库情况的文档
数据存储组成:
图书编号+图书名+出版社编号+出版日期+作者+数量+入库日期+批次备注+购入价格+定价
关键字:
图书编号
相关联的处理:
P002,P003,P005
......
(4)外部实体的描述
外部实体编号:
S001
外部实体名称:
读者
简述:
从图书馆借书的人
输入的数据流:
D002,D003
输出的数据流:
D001
......
4、概念模型设计
(画出E-R图)
根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图2所示。
图2系统的总体概念模型
5.逻辑模型设计和优化
(根据转换规则将E-R图转换为关系模式并进行优化并至少达到3NF标准)
根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1所示。
表1图书信息表(Titles表)
字段名
数据类型
长度
备注
编号
字符
10
主码
类别
非空
出版社
书名
作者
价格
时间
简介
库存
6.物理设计和实施
得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。
7、应用程序设计(前台)
(前台应用程序设计)
8、课程设计心得体会
(写出本次课程设计的收获、体会或相关建议)
参考文献
[1]郝玉龙.J2EE编程技术[M].北方交大出版.2006
信管08102数据库原理及应用课程设计分组情况表
小组
课题名称
学号
姓名
第一组
图书馆管理系统
第二组
学生管理系统
第三组
新生报名管理系统
第四组
图书馆管理信息系统
第五组
工资管理系统
第六组
学生成绩管理系统
第七组
汽车销售管理
第八组
医院药品进销存系统
第九组
车站时刻表查询
第十组
超市管理系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 说明书