资源描述
数据库系统概论课程设计教学任务书
一、课程设计目标和要求
1. 教学目标
信息管理和信息系统专业本科生课程“数据库系统概论”,是一门理论性和实践性较强课程。本专业本科生在掌握理论知识同时,要能操作目前流行DBMS,了解数据库在计算机应用系统作用,并能独立地开发实现一个小型基于DBMS上应用系统。
数据库课程设计是在学生系统学习了数据库原理课程后,根据关系型数据库基础原理,综合利用所学知识,设计开发一个小型数据库管理系统数据库并经过SQL语言实现简单功效。经过对一个实际问题分析、设计和实现,将原理和应用相结合,使学生学会怎样把书本上学到知识用于处理实际问题,培养学生动手能力;其次,使学生能深入了解和灵活掌握教学内容。
2. 教学要求
学生需针对一个软件系统选题进行并完善一个较为完整数据库设计过程。
二、课程设计题目介绍
题目一:职员自学考试管理系统
概述:
单位自学考试工作关键是宣传、组织职员参与自学考试,具体考试管理过程由单位和县自考办联络,在县考办指导下工作。具体工作步骤是:(1)报名工作—组织考生认真填涂报名卡并输机、代收费;(2)集中报名—报名结束后,汇总统计报名情况,到县考办集中报名并交费;(3)考试及成绩管理—考前到县考办领取考试通知单并分发给每个考生;成绩出来后,到县考办领取考试成绩,将成绩合格证分发给考生,并将成绩输机。
系统设计目标、功效及要求:
(1)对考生基础信息进行录入。
(2)录入每次考试报名信息,并自动计算报考费用。
(3)录入考生考试成绩。
(4)能进行简单查询和条件组合查询。
(5)可按专业、考次、考生等进行统计。
关键数据:
(1)基础信息(姓名、性别、准考证号、民族、考试专业、专业代码、身份证号等)
(2)报名信息 (准考证号、姓名、考次、课程1、课程2、课程3、课程4、课程5、课程6、考试费等)
(3)成绩信息(准考证号、考次、成绩1、成绩2、成绩3、成绩4、成绩5、成绩6、及格科数等)
题目二:学生选课购书管理系统
本系统所包含到信息有:
学生信息、课程信息、教材信息、开课信息等。
功效描述:
(1)学生依据学期开课清单填写选课单,并对所选课程注明是否需要教材,系统对每个学生选课购书单进行处理:
1) 对欲购教材查阅库存,若有则能够销售,不然修改缺书统计。
2) 统计学生教材费。
(2)对缺书统计进行统计,产生缺书单;
(3)完成多种数据录入,修改,删除功效
(4)系统可对开课情况、学生选课情况、某种教材库存情况等进行查询。
关键数据:
(1)学生(学号、姓名、专业、课程编码、是否需要教材等)
(2)课程表(课程编码、课程名、课程性质、学分、教材编码等)
(3)教材表(教材编码、教材名称、价格、出版社、库存量、作者等)
(4)学期开课清单(课程编码、课程名称、任课老师、职称、起始周、结束周、上课时间、适合专业码等)
***上课时间可定义成数值型。如5.1表式星期五第一大节***
题目三:工资管理系统
系统关键功效:
工资管理系统关键任务是计算机对多种工资信息进行日常管理,如查询、修改、增加、删除等,快速正确地完成多种工资信息统计计算和汇总工作,快速打印出工资报表。本工资系统关键有以下多个功效:
(1) 对单位人员变动进行处理。
(2) 对职职员资进行修改、计算。
(3) 查询统计功效。
(4) 报表打印功效。
关键数据:
(1)职职员资信息(如工资号、职员号、基础工资、水电气、物价补助、地方补助、房公积金、房租、实发工资等信息。职职员资=基础工资+物价补助+地方补助-水电气-房公积金-房租)
(2)职员个人资料信息(职员号、姓名、性别等)
(3)职员所在部门信息(部门号、部门名称、职员号等)
题目四:学生管理系统
关键功效模块
1)实现学生基础情况录入、修改、删除等基础操作。
2)对学生基础信息提供灵活查询方法。
3)完成一个班级学期选课功效。
4)实现学生成绩录入、修改、删除等基础操作。
5)能方便对学生个学期成绩进行查询。
6)含有成绩统计、排名等功效。
7)含有留级、休学等特殊情况处理功效。
8)能输出常见多种报表。
9)含有数据备份和数据恢复功效。
学生成绩表设计,要考虑到不一样年级教学计划改变情况。对于新生班级,应该首优异行基础情况录入、选课、然后才能进行成绩录入。
关键数据
学生基础情况数据表,学生成绩数据表,课程表,代码表等。
题目五:人事管理系统
系统功效:
(1)职员档案更新:包含对统计修改、删除、添加等。
(2)档案查询:能够按姓名、部门或任意条件查询个人或一部分人情况。
(3)档案统计:包含统计文化程度、技术职务、政治面貌、年纪、工资等。
(4)档案输出:能够输出个人档案、单位名册、党员名册等。
(5)职员考勤管理:包含对统计修改、删除、添加等
(6)职员工作评价:包含对统计修改、删除、添加等
数据:
(1)职员信息(职员号、部门、姓名、文化程度、职称、现任职务、政治面貌,工资号、出生日期等。)
(2)工资信息(工资号、职员号、基础工资、水电气、物价补助、地方补助、房公积金、房租、实发工资等信息。职职员资=基础工资+物价补助+地方补助-水电气-房公积金-房租)
(3)配偶信息(职员号、配偶姓名、出生日期、政治面貌、工作单位等)
(4)职员考勤信息:职员所在部门、出勤时间、公休时间、请假时间、早退时间、加班时间、出差时间等。
题目六:库房物资管理系统
系统开发背景及功效要求:
开发本系统目标在于替换目前系统手工计算,出库、入库记账,统计库房物资,查询等工作。
(1)库房入库管理:库房管理员对进入库房物资进行登记,包含货物号、货物名、货物数、货物价格、库房号等,方便于进行库房管理。
(2)库房出库管理:当库房货物提走时进行,作为库房后备资料。
(3)库房货物查询:可分为根据货物名称查询、根据库房号查询等。
(4)对货物基础资料和信息进行维护,其中包含货物价格改变、货物存放位置改变等。
关键数据:
(1)库存货物(货物号、货物名、货物数、仓库号)
(2)仓库(仓库编号、仓库名、仓库责任人、仓库位置)
(3)入库统计(入库编号、货物号、货物数、货物价格、仓库号、日期)
(4)出库统计(出库编号、货物号、货物数、货物价格、仓库号、日期)
(5)货物(货物号、货物名、货物价格、计量单位、规格)
题目七:图书管理系统
关键功效:
1)书籍信息录入、修改、删除等基础操作,包含书籍编号、书籍名称、书籍类别、作者姓名、出版社、出版日期、书籍页数、关键词、登记日期等。
2)书籍类别标准制订、类别信息输入,包含类别编号、类别名称、关键词等;书籍类别信息查询、修改。
3)相关读者种类标准制订、种类信息输入,包含种类编号、种类名称、借书数量、借书期限、使用期限等。
4)相关读者信息输入、修改、查询等,包含读者编号、读者姓名、读者种类、工作单位、电话号码、办证日期等信息。
5)实现借书功效。
6)实现还书功效。
7)对超期情况能自动给出提醒信息。
8)含有数据备份和数据恢复功效。
关键数据表
图书基础信息表,借书卡信息表,借阅信息表,图书分类信息表,代码表等。
题目八:宾馆管理系统
关键功效:
1) 相关客房标准制订、标准信息输入,包含标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话及独立卫生间等。
2) 客房标准信息修改查询等。
3) 客房基础信息输入,包含客房编号、客房类型、客房位置、客房单价等。
4) 客房基础信息查询、修改,包含客房编号、客房类型、客房位置、客房单价等。
5) 剩下客房信息查询。
6) 订房信息输入,包含客房编号、客房类型、客房位置、客服单价、用户姓名、用户身份证号码、入住日期、折扣、备注等。
7) 订房信息修改和查询,包含客房编号、客房类型、客房位置、客服单价、用户姓名、用户身份证号码、入住日期、折扣、备注等。
8) 结算信息输入、查询、修改等。
关键数据:
客房标准信息、客房信息、订房信息、结算信息等
题目九:企业进销存管理系统
关键功效:
1) 基础信息管理,包含产品设置、产品类别设置、供给商设置、用户设置、员工类别设置、员工设置、仓库设置等。
2) 进货信息管理,包含订货单管理、入库单管理和进货信息查询等。
3) 生成信息管理,包含配料单信息管理、生产计划单信息管理、产品组装单信息管理和相关信息查询等。
4) 销售信息管理,包含销售单管理和销售信息查询等。
5) 库存信息管理,包含转仓单管理、产品盘点和转仓信息查询等。
6) 财务信息管理,包含应收信息管理、应付信息管理等。
关键数据:
产品类别信息、产品信息、用户信息、供给商信息、员工类别信息、员工信息、仓库信息、进货订单信息、入库单信息、配料单信息、生产计划信息、销售出货单信息、库存信息等。
题目十:运输企业管理系统
关键功效:
1) 相关司机多种信息输入,包含司机基础信息、执照信息等。
2) 司机多种信息查询和修改,根据多种方法查询(司机编号、执照类型等)。
3) 车辆信息输入、查询(根据车辆类型、载重、车主、厂牌型号等方法查询)和修改。
4) 运行信息输入、查询和修改,包含车号、司机姓名、运行开始时间、运行结束时间、运行公里、耗油等。
5) 车辆维修信息输入、查询和修改,包含:车牌号、维修时间、维修单位、维修内容、维修价格等。
6) 事故信息输入、查询和修改,包含:车牌号、司机姓名、事故时间、事故地点、事故原因、对方车号、对方单位、处理方法、处理金额等。
关键数据:
司机基础信息、车辆基础信息、运行基础信息、车辆维修信息、事故信息
三、任务分配
参与此次课程设计同学:09级计算机科学和技术0901-0903、09级信息管理和信息系统0901四个班级,共有学生110人,题目分配以下:
l 职员自学考试管理系统(每班学号为1、11、21同学)
l 学生选课购书管理系统(每班学号为2、12、22同学)
l 工资管理系统(每班学号为3、13、23同学)
l 学生管理系统(每班学号为4、14、24同学)
l 人事管理系统(每班学号为5、15、25同学)
l 库房物资管理系统 (每班学号6、16、26为同学)
l 图书管理系统(每班学号为7、17、27同学)
l 宾馆管理系统(每班学号为8、18、28同学)
l 企业进销存管理系统(每班学号为9、19、29同学)
l 运输企业管理系统(每班学号为10、20、30同学)
四、设计结果要求:
1)每个学生针对自己题目完成课程设计汇报,内容包含:
①概述(题目介绍),分析系统功效;
②完成需求分析,得到数据流图和数据字典;
③数据库概念结构设计:ER图绘制、多ER图合并等(能够选择VISIO);
④数据库逻辑结构设计:关系模式,写出数据依靠并完成规范化处理;
⑤数据库实现:用SQL语句完成数据库实现,并用存放过程实现系统分析中提到部分系统功效。
2)数据库实现:利用SQL SERVER实现数据库
3)将需求描述中全部包含到数据操作功效用SQL语句、存放过程等实现
附录1:ER模型
能够使用Visio中choose drawing type->Database->Database Model Diagram路径进行绘制。
简单学生选课ER模型示例:
附录2:表结构(关系模式写法)
表TMajorTeacher:主讲老师情况表:描述主讲老师基础信息。其中ApplyNo、TeacherNo是主键。
字段名称
字段类型及长度
汉字简述
备注
ApplyNo
nchar(5)
申请编号
TeacherNo
nchar(6)
老师编号
IsLeader
bit
是否项目责任人
值为True/False
Name
nvarchar(8)
姓 名
Sex
nchar(1)
性别
BirthDate
smalldatetime
出生年月
Education
nvarchar(20)
最终学历
Title
nvarchar(20)
职 称
Phone
nvarchar(11)
电 话
Degree
nvarchar(20)
学 位
Post
nvarchar(20)
职 务
Fax
nvarchar(14)
传 真
Department
nvarchar(30)
所在学院
Email
nvarchar(30)
E-mail
MailAddress
nvarchar(50)
通信地址(邮编)
TeachingSituation
nvarchar()
教学情况(100字以上)
AcademicResearch
nvarchar()
学术研究(100字以上)
Pic
nvarchar(20)
像片名
展开阅读全文