数据库课程设计任务书.docx
《数据库课程设计任务书.docx》由会员分享,可在线阅读,更多相关《数据库课程设计任务书.docx(9页珍藏版)》请在冰豆网上搜索。
![数据库课程设计任务书.docx](https://file1.bdocx.com/fileroot1/2023-1/26/dc068749-954d-4e73-9367-a4ae6fdbeaf2/dc068749-954d-4e73-9367-a4ae6fdbeaf21.gif)
数据库课程设计任务书
计算机科学与技术专业《数据库综合实践》任务书
撰写人:
徐燕萍徐森审定人:
徐秀芳
数据库综合实践任务书
一、课程设计目的及基本要求
数据库综合实践是为数据库原理及应用等系列课程而独立开设的实践性课程。
数据库综合实践对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。
本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。
数据库综合实践的主要目标是:
a)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。
b)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
二、课程设计的主要内容
A)系统分析与数据库设计阶段
1)通过社会调查,选择一个实际应用数据库系统的课题。
2)进行系统需求分析和系统设计,写出系统分析和设计报告。
3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。
B)应用程序设计阶段
1)完成数据库定义工作,实现系统数据的数据处理和数据录入。
2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。
C)系统集成调试阶段
对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。
三、课程设计任务
1、图书管理系统
背景资料:
1)图书室有各种图书一万多册。
2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
3)借书证记录有借阅者的姓名、所在单位、职业等。
4)凭借书证借书,每次最多能借8本书。
借书期限最长为30天。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)实现新进图书的数据录入。
4)实现对所有购进图书的分类查询和分类统计。
5)能够按书名、作者等分类查询现有图书的数量。
6)记录借阅者的个人资料和所借图书的书名、书号数据等。
2、工资管理系统
背景资料:
1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。
2)该单位下设4个科室,即经理室、财务科、技术科和销售科。
3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。
4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。
5)每月个人的最高工资不超过3000元。
工资按月发放,实际发放的工资金额为工资减去扣除。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)实现按照科室录入个人的基本资料、工资和扣除金额的数据。
4)计算个人的实际发放工资。
5)按科室、职业分类统计人数和工资金额。
6)实现分类查询。
7)能够删除辞职人员的数据。
3、仓库管理系统
背景资料:
1)有一个存放商品的仓库,每天都有商品出库和入库。
2)每种商品都有名称、生产厂家、型号、规格等。
3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计出入库单据的录入。
4)实现按商品名称、出入库日期的查询。
5)实现分别按日、月和年对出入库商品数量的统计。
4、学生宿舍管理系统
背景资料:
1)每个学生有学号、姓名、年龄、性别等属性。
2)每个宿舍有门号、地理位置等属性。
3)可以按学院进行统计
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计出入库单据的录入。
4)实现按宿舍号、学生学号的查询。
5)实现分别按宿舍号、学生学号的统计。
5、名片管理系统
背景资料:
1)名片管理系统是用来组织、分类保存名片信息、客户信息、商品信息等
2)每张名片有客户名、地址、企业名、职位等属性。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)修改用户资料。
4)修改企业名片的约定
5)实现分别按用户名、企业名、制作人的查询。
6、办工设备管理系统
背景资料:
1)有一个存放设备的仓库,每天都有设备出库和入库操作,同时要注意设备的使用状态。
2)每台设备有设备名称、使用状态、入库时间等属性。
3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计设备出入库单据的录入。
4)实现按商品名称、设备使用状态的查询。
5)实现分别部门、设备名称的统计。
7、学生学籍管理系统
背景资料:
1)每个学生有学号、姓名、年龄、性别等属性。
2)每门课程有课程号、学期、学分、任课老师等属性。
3)学生可以同时选修几门课,每门课可以由多个学生选择。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计学生信息和课程信息的录入。
4)实现按学号、课程名或教师名的查询。
5)实现分别按学号、课程名或教师名的统计。
8、课程管理系统
背景资料:
1)每个学生有学号、姓名、年龄、性别等属性。
2)每门课程有课程号、学期、学分、任课老师等属性。
3)学生可以同时选修几门课,每门课可以由多个学生选择。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计学生信息和课程信息的录入。
4)实现按学号、课程名或教师名的查询。
5)实现分别按学号、课程名或教师名的统计。
9、教职工管理系统
背景资料:
1)每个职工有职工号、姓名、年龄、性别等属性。
2)每门课程有课程号、任课老师、课程名等属性。
3)每个职工可以同时授课几门课,每门课可以由多个职工授课。
4)职工与课程两个实体之间通过授课关联。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计职工信息和课程信息的录入。
4)实现按职工、课程名的查询。
5)实现分别按职工号、课程名的统计。
10、员工培训管理系统
背景资料:
1)每个员工有工号、姓名、年龄、性别等属性。
2)每门课程有课程号、任课老师、课程名等属性。
3)每个员工可以同时选择学习几门课,每门课可以由多个员工选择。
4)员工与课程两个实体之间通过学习关联。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计员工信息、课程信息的录入。
4)实现按员工号、课程号的查询。
5)实现分别按员工号、课程名的的统计。
四、主要实践环境
操作系统为WindowsXP。
数据库管理系统为SQLServer2005标准版或企业版。
高级程序设计语言为VC++或VB6或ASP或JSP,也可以选择其他工具。
五、设计方式与基本要求
1)设计任务的布置:
由指导教师向学生讲清对设计的整体要求及实现的目标任务,讲清设计安排和进度、平时考核内容、考核办法、设计守则及实验室安全制度,讲清上机操作的基本方法。
实验内容和进度由学生自行选择和安排,指导教师负责检查、辅导和督促。
2)设计3-4人1组,在规定的时间内,由学生独立完成,出现问题时,教师要引导学生独立分析、解决,不得包办代替。
3)课程设计是一个整体,需要有延续性。
机房应有安全措施,避免前面的实验数据、程序和环境被清除、改动或盗用的事件发生。
4)指导教师要认真做好指导工作,做好考勤工作。
5)学生最好能自备计算机,课下能多做练习,以便能够熟悉和精通实验方法。
如果能结合实际课题进行训练,会达到更好的效果。
六、课程设计实验项目设置
下表列出了数据库课程设计的实验项目与内容。
序号
设计内容
内容
时间(天)
要求
1
系统需求分析与功能设计
根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要
2
系统数据流图
2
总体设计
根据功能需求,设计系统的总体结构
2
系统总体功能模块图
菜单的设计
3
数据库设计
完成数据库的概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合3NF的逻辑模型
2
ER图设计
ER图转化为相应的关系模式
设计数据库的逻辑模型(以表格),在机器上完成数据库的物理设计
4
应用程序设计和程序调试
设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序
7
每个人设计相应功能模块,在相应时间内完成一个完整的系统
5
设计报告与成果提交
撰写设计报告并提交相应资料与成果
2
按以上要求
七、课程设计分组表
课题名
学生姓名
学生学籍管理系统
陈志武刘栋梁王欣欣杨志华
课程管理系统
董伟刘浩王鑫
名片管理系统
耿倩陆金林王治健张杰
工资管理系统
韩兰叶马朋雪魏贤剑张奎
仓库管理系统
还超夏冰张宇清
图书管理系统
惠明坤沈金龙周玉燕
员工培训管理系统
季凤丽施凯杰徐赟
学生宿舍管理系统
蒋斌汤夕慧严彬
教职工管理系统
荆晶王申杨玲
办公设备管理系统
李飏王淑娴朱颖
八、考核与报告
数据库课程设计的课程设计报告要求有系统需求分析与系统设计、系统数据模块和数据库结构、系统功能结构、系统的数据库设计方法和程序设计方法、源程序代码等内容。
其课程设计应用系统程序应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。
1、课程设计报告要求
(1)不少于3000字,可以统一使用A4纸打印。
(2)主要内容及装订顺序:
封面(统一提供)、目录、正文、程序清单
(3)正文部分应该包括:
需求分析、总体设计、数据库设计(含概念设计、逻辑设计、物理设计)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、运行结果)。
(4)设计报告严禁抄袭,否则按不及格论。
2、课程设计需要提交的内容
(1)装订完整的课程设计报告
(2)数据库与应用系统(电子提交:
数据库不用提交,源程序提交给班长,由班长刻录成光盘)。
3、课程设计的成绩评定
课程设计的成绩由两部分组成。
第一部分为课程设计过程中的考勤和中期检查。
考勤:
迟到、早退、打游戏或做无关之事,发现一次扣10分;旷课一次(标准学时4节课)扣30分。
中期检查:
检查课程设计的推进进度和执行情况,若中期检查发现存在没有启动、进度严重缓慢等情况,由指导教师给予口头警告,并扣分20~30分,若两次检查均没有达到要求,则最终成绩记为零分。
第二部分依据课程设计所提交的文档按以下项目综合计算。
需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文档完整,正确性高,占40%;概念结构设计合理,CDM的属性及其数据类型与数据字典一致,且正确性高,占20%;提交了数据库文件,且电子文档与打印稿一致,占10%;附件成绩:
系统功能实现的完整性、界面的美观性、操作的灵活方便性,占30%。
两部分的百分制成绩各占30%和70%,总评成绩折算成五级计分制,成绩计分按优、良、中、及格与不及格5级评定。
九、上机安排及时间安排
地点及时间待定
WelcomeTo
Download!
!
!
欢迎您的下载,资料仅供参考!