数据库课程设计任务书模版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理与技术课程设计任务书模版
一、总体要求
设计班级:
时间:
设计分组:
截止时间:
二、设计步骤要求
设计E-R模型,完成应用背景所涉及信息管理和日常业务工作。

1、需求分析
(1)界定系统范围,描述系统需求(包括数据需求和功能需求)
(2)画出系统详细的数据流图
(3)写出数据字典
2、概念结构设计
(1)画出系统各部分(子系统)E-R模型图
(2)消除冲突和冗余,合并各部分E-R模型图,形成总体E-R模型图
3、逻辑结构设计
(1)完成E-R模型向关系模型的转换
(2)对关系模型进行优化(如果需要)
4、物理结构设计(针对SQL Sever 2000)
(1)存储结构设计(如数据表的构成,字段名称,字段数据类型,字段长度)
(2)完整性约束设计(如主键约束、非空约束、默认值约束、检查约束、唯一约束)
5、将所设计表的结构在SQL Sever上实现,要求单独建立数据库并生成备份文件(备份数据库或导出数据库表到文本文件)。

三、参考案例
案例1
本课题是为图书馆设计一个图书管理系统。

功能包括:
数据管理:图书、读者、借书、还书、借阅期限标准、罚款标准、罚款等信息的录入、修改与删除,数据查询:图书、读者、借书、还书、续借等信息的查询(如按作者、分类号、出版社、书名等)。

数据统计:具有统计(如按类统计图书的借阅频率;统计读者的违规情况)等功能。

案例2
本课题是为企业设计一个产品生产与销售管理系统。

某公司生产和销售多种产品。

公司拥有多个生产产品的车间,每个车间有多名工人,负责生产多种产品。

每种产品有不同的零件构成,在不同的设备上有不同的工人加工,加工过程需用不同的时间。

客户可在公司下设的多个销售点购买产品,所购买的产品记录在订单中,销售点根据订单向客户运送
产品。

请根据如上应用环境,为该公司设计一个产品生产与销售管理系统。

功能需求如下:完成基本数据的输入(如产品、车间、工人的数据),生产管理系统中统计产品零件的耗用量,工人的工作量(单位:月),销售管理系统中统计客户的订货情况,各销售点的销售情况。

案例3 高等院校学生补考管理业务系统
某高校是我国华东地区一所普通高等院校,在校生20000人,有43个本科专业,每学期参加补考的学生约有5000人次。

在该学校中,与补考业务相关的部门有:教务处的教务科和教室管理科,二级院系的办公室和教研室。

教务科负责组织补考业务的开展;补考所用的教室资源由教室管理科负责管理;二级院系的办公室负责统计本院系补考学生的信息、给补考学生发放补考通知单、学生补考后统计补考成绩;教研室负责组织教师阅卷,填写补考成绩单。

现行补考工作是按如下工作流程进行的:
每学期考试结束后,各二级院系的办公室根据教师报送的学生成绩报告单(见表BK-1),统计本院系考试不及格的学生的信息,填写补考学生明细表(见表BK-2),报教务处教务科。

教务科收集各个二级院系的统计表,汇总成全校的补考学生明细表(格式同表BK-2)。

然后根据教室管理科提供的教室资源的信息安排补考的时间、地点,编制考场安排明细表(见表BK-3)。

把补考学生明细表和补考安排明细表下发给二级院系办公室。

表BK-3考场安排明细表
二级院系办公室收到教务处下发的表格后,为每个补考学生编制补考通知单(见表BK-4),发给每个补考学生。

补考结束后,教师阅卷,填写补考成绩通知单(见表BK-5)。

院系办公室统计补考不及格学生,编制补考不及格学生明细表(见表BK-6),报教务科。

表BK-5补考成绩通知单
教务科汇总全校补考不及格学生的信息,为学籍管理系统产生基础数据。

案例5 某大学工资管理系统
1.现行工资信息管理概况
(1)组织概况
某大学共有教职员工3508人,设有18个处室、21个系所和5个后勤服务单位。

全校的工资管理由校财务处统一负责,协调部门包括人事处和各扣款后勤服务单位。

(2)业务概况
工资信息管理的日常事务是:
①管理好在册教职员工的基本工资信息,负责在人事变动(包括人员的内部调动、调出和调进)或工资调整时对职工工资台账的有关信息(主要是应发项目和部分固定的扣款项目)进行增、删、改。

②每月根据扣款单位提供的扣款清单,向职工工资台账补充扣款数据。

③每月按部门编制本月职工工资台账并打印全校职工工资发放单与职工工资汇总表。

目前上述业务管理均用人工作业方式进行。

(3)信息概况
工资管理的信息主要包含在如下四种载体之中。

①扣款清单。

②职工工资台账。

③职工工资发放表。

④职工工资汇总表。

职工工资计算处理的几项说明:
工龄工资每人每年增加1元;
应发工资=基本工资+工龄工资十各项补贴;
扣款合计=房租十水电费+其他费;
实发工资=应发工资-扣款合计。

从下述题目中选择
D.1客户订购登记
一个公司希望为其客户订购行为建立一个数据库。

一个消费者可以有一个或多个订单,每个订单可以有一种或多种商品。

每个订单有一个发票,可以通过多种方式来支付,例如支票、信用卡或者现金。

开始运行这个客户订购登记的员工的名字要被记下来。

有一个相应的部门工作人员来负责整理订单并把这些订单发给顾客。

如果订单上的货物在库中没有,就需写明库中有什么,这样在订单中可能就会用其他货物来填充。

D.2货存控制
一个公司希望为控制它的货存建立一个数据库,货存中的产品被分为几类,如服装、食品和文具。

当产品需要从供应商那里重新订购时,工作人员需要提出一个购买订单。

跟踪记录要提供买进、卖出的货物以及其他的费用。

D.3资产管理
一个公司希望为管理它的每批资产(如PC机、打印机、汽车、桌子、椅子等)建立一个数据库。

资产被分为几类,如计算机和设备。

一个资产被分配给一个员工。

通常情况下,财务部门的工作人员要
检查每批资产的现有市场价值,并记录下日期和现有价值。

作为估价的结果,公司也许会决定卖掉现有资产。

同样,每批资产都要进行维护。

在某些情况下,维护是需要工作人员来进行的。

另外,也可能是拿到外面的公司去进行维护。

D.4项目管理
一个顾问公司希望建立一个数据库来帮助管理它的项目。

每个项目都对应一个用户而且有一个任命的项目经理。

一个项目被分为几个工作包,工作人员用工作包来核算自己的时间和花费。

每个员工都有一个特殊的角色,这个角色定义了用户的费用比例。

随着时间的推移,一个工作人员可能在同一个项目的几个工作包中工作。

另外,大多数(但不是全部)工作包都有一定数量的与之相关的可交付的文档,每个文档也许是由多个工作人员写的。

D.5课程管理
一个培训公司希望建立一个关于课程信息的数据库。

公司发布几个讨论会和一些培训课程。

每个课程由一些员工在某个地点完成(如内部研讨会,Hilton大厦S10房间)。

费用随着课程不同或者公司委托的代表的数量不同而不同。

例如,如果公司派一个人,收费可能是$1000。

如果派两个人,则第一个人收费是$1000,第二个人的费用也许就是$750。

某项课程可能由几个代表参加,这依赖于一些课程的整体规定。

每个代表可以以个人或公司的名义来注册。

注册了代表的员工的名字将被记录下来。

发票被交给本人或者是公司。

D.6人力资源管理
人力资源部门希望建立一个数据库来管理它的员工。

一个公司有几个部门,而一个员工属于一个部门。

这个部门指派一个经理来全面负责部门事务和部门员工。

但为了有助于管理好部门工作,某些工作人员被任命来管理一组人员。

当有一个新的员工进人公司时,需要他以前的工作经历和成绩。

通常来说,每个员工都要经历一次面试,这通常是由经理来进行的,但有些时候也指派给一个代表来完成。

公司定义了一系列的职位类型,例如经理、业务分析员、销售人员和秘书,而且每个类型都有相关的等级,员工所处的位置决定了员工的工资。

在高层,工资是可以通过谈判来决定的。

职位依据其工作量来分配给一个部门。

例如,一个部门可能分配给两个业务分析员的职位。

每个岗位会分配给一个员工,随着时间的过去,各个职位都会被分配给工作人员。

D.7工资管理
工资管理部门希望建立一个数据库来管理员工的工资。

要计算员工的工资,就需要考虑不在休假日期以内的假期、工作期间的病假时间、奖金和扣除的部分。

必须指明给每个员工发薪水的方式,随着时间的推移,方式可能会有些改变。

大多数的员工是通过银行卡来结算工资的,但是也有一部分人使用现金或支票。

如果是通过银行卡,就需要知道账号和卡的类型。

付款方式只可能是一种方式。

有几种原因可以扣除工资:例如,个人所得税、国家税、医疗保险、退休保险或者预付款。

D.8车辆租赁
一个租赁公司希望建立一个数据库来管理对用户的车辆租赁。

公司有不同的部门,每个部门都有一定的员工包括一个经理和几个高级技师,高级技师负责把工作分配给下面的一组普通技工。

每个部门都有库存的车辆,以便租给用户最少4个小时到最多6个月。

每个用户和公司之间的租赁合同都有唯一的租赁号。

用户必须拿出在租用期间的保险金。

每次租用过后要对车辆进行检查,以验证它的损坏程度。

D.9学生住宿
一个大学的后勤部门希望建立一个数据库来管理学生宿舍的分配。

需要住宿的学生都要填写一个申请表,表中有学生的详细情况和要申请宿舍的类型的介绍以及时间。

学生也许租用一个厅室的
一个房间或者是学生公寓。

厅室只能提供单独的房间,房间有房间号、住宿号以及月租金。

住宿号唯一地决定了被后勤部门控制的厅室中的每个房间,以便租给学生时使用。

每个厅室由后勤部门的一个成员管理。

后勤部门也提供公寓给学生,每个房间有一个唯一的公寓号。

这些公寓房间是已经装修好的而且提供单个房间给3个、4个或者是5个学生一起住。

公寓中的每个床位都有月租金、房间号和住宿号。

住宿号唯一地确定了所有学生公寓中的可用房间,在房间租给学生时使用。

公寓被几个成员共同监督以保证住宿能够维护。

在每个新的学年开始,签订新的租用合同,最少的租用时间为一个学期,最多的是一年。

学生要交一个学年的住宿费用,然后每个学期都有一个发票。

如果学生在一个规定的日期之前没有交费,则会收到两封提示交费的信。

D.1 O客户运送
一个专门在全美国进行运输业务的运送公司希望建立一个数据库以控制用户的运输订单。

客户向一个办事处进行注册可以有一个或多个订单。

每个订单都描述了运输的路线,包括各个地点和目的地。

这样,每个订单的运输所需就可以计算出来了。

运输所需包括这次运输需要的班数和拖车数等。

每个办事处分配给几个班和拖车。

一个班可以有一辆或两辆拖车。

D.11出版商印刷
一个印刷书的印刷公司希望建立数据库来处理用户的印刷需要。

一本书的出版发行人提交了一份描述印刷工作的单据。

印刷工作需要使用材料,如纸和墨水,这些要通过一个或多个购买清单来指定。

每个印刷任务都要指派一个管理人来负责保证这次印刷任务的正确执行。

对于大的印刷任务,一般还要分配其他的工作人员。

D.12国家图书馆
一个国家希望建立一个数据库来管理它的当地图书馆。

每个图书馆都有一定数量的工作人员,其中的一个被指派为图书馆的经理来管理这里的员工和图书馆每天的工作。

每个图书馆都储存有大量的书和CD。

每个市民在注册成为图书馆的一名有效的借书人之前不能借任何书,但是在注册之后就可以从国家图书馆里借阅所有的书了。

书存储在书架上,而CD存储在图书馆中间的书架上。

一般来说,一个图书馆都存有每本书和CD的一定数量的拷贝。

书的出版商的详细信息被保存,但不保存CD出版商的详细信息。

要寻找一个项目,可以根据书或者CD名、作者/艺术家的名字、书或CD的种类、出版商的名字来查找。

D.1 3实际资产租赁
一个在全美都有分支机构的实际资产机构希望建立一个数据库来管理基于拥有者利益的租借的物品,拥有者被划分为商业拥有者和私人拥有者。

在每个分支机构上,全体员工检查所有物的租金,而且负责财产检查和租用合同。

一些员工也被指定为监理的角色,负责检督一组员工并保证分支机构的有效管理。

每组员工的管理工作由一个秘书来承担。

D.14旅行代理
一个旅行代理机构希望为他的消费者假日登记行为建立一个数据库。

旅行代理在美国的主要城市都分有分公司。

消费者可以通过电话在任何分公司登记假期旅行。

尽管有时用户只需要飞机航班或者是食宿,但是每个假期活动中一般都有飞机航班和食宿。

一旦旅行机构找到了适合消费者的活动,就会提供航班和食宿。

但是,预约只能保留24个小时,在这期间消费者必须决定接受或拒绝这次登记。

一旦接受这次登记,假日旅游的账单就会发给用户,而用户也必须在出发前最少四个星期一次性付清。

开始为用户登记的员工的名字也要记录下来。

D.15学生管理
一所大学希望建立一个数据库以便对学生进行管理。

当一个学生进入学校时,他就会选择一个专业。

每个学生也会指定一个指导老师。

每个专业每年由一些课程组成。

组成专业的课程的最小和最大数目分别是6和8。

每个学生都要选修这些课程并且通过,否则就不允许进入下一年的下一个专业学习或者是毕业。

一般情况下给一个学生三次机会来通过这门课程的考试。

但是,也可以在任意的其他大学完成课程。

有些特殊的课程可以在一个或多个专业中存在。

一个大学可以有几个部门,每个部门可以提供一个课程的部长职务。

每个部门都有一个部门负责人,每门课程也都有一个课程领导。

每个课程都会分配一定数量的员工(称为课程合作人)来负责课程的估价和教学。

也可以自选案例进行数据库设计,要求所选择的案例工作量要适合。

四、参考书
1.王珊、萨师煊等编,数据库系统概论,高等教育出版社(第四版);
2.SQL Server2000 简明教程黄维通清华大学出版社;
3.黄梯云.李一军. 管理信息系统.北京:高等教育出版社,1999;
4.薛华成.管理信息系统.第三版.清华大学出版社.1999年版。

相关文档
最新文档