《数据库原理》课程设计安排

  • 格式:doc
  • 大小:134.50 KB
  • 文档页数:26

《数据库原理》课程设计

一、课程设计目的

1、培养学生运用所学课程《数据库原理》的理论知识和技能以及对数据库组织、管理和使用能力。

2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)

二、实施时间

本课程设计时间为一周。

三、课程设计的具体要求

1.从附录一中按要求选择一个题目进行数据库设计。

2.数据库的设计:

根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:

 概念结构设计的E-R图

 数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键);

 确定表之间的关联(一对一、一对多、多对多)

 运用数据库理论确定每个表至少属于3NF。

四、编写课程设计报告

1、封面

2、课程设计任务书

3、中文摘要,关键字

4、目录

5、前言:前言主要对本课题的目的和意义进行简要的说明。

6、系统分析与设计

(1)需求分析,收集有关数据;

(2)数据库的E-R图;

(3)数据库的逻辑结构;

(4)符合3NF标准。

7、结论。对本系统作一个全面的评价:包括有何特点、存在的问题、改进意见等。

8、结束语。通过做课程设计,你有何感想,学到了什么?

9、参考文献。

五、课程设计的验收 设计中期(具体时间待定)检查E-R图及表结构。学生的课程设计说明书编写好之后,应交指导教师审阅,教师根据学生的设计资料,设计结果进行评定并给出成绩。

评分标准:

1.数据库结构正确性(30%)。

2.数据库结构复杂性,由题目等级决定(30%)。

3.设计报告完成的质量(30%)。

4.出勤(10%)。

5.成绩采用五级分制评定。

六、其他

1、论文要求上交纸质版及电子版。

2、纸质版论文要求使用论文模板,左侧装订,可以使用订书钉或拉杆夹。论文中出现的表格及图要求居中,表格的标题至于表格之上,图的标题至于图之下。

3、电子版文件名命名规则:学号姓名.doc。

设计题目四:仓库管理系统(题目等级60)

3、系统功能的基本要求:

 产品入库管理,可以填写入库单,确认产品入库;

 产品出库管理,可以填写出库单,确认出库;

 借出管理,凭借条借出,然后能够还库;

 初始库存设置,设置库存的初始值,库存的上下警戒限;

 可以进行盘库,反映每月、年的库存情况;

 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

2、数据库要求:在数据库中至少应该包含下列数据表:

 库存情况表;

 出库单表;

 入库单表;

 出库台帐;

 入库台帐;

 借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。 附录一:

设计题目一:人事管理系统(题目等级50)

1、系统功能的基本要求:

 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。

 员工各种信息的修改;

 对于转出、辞职、辞退、退休员工信息的删除,转入一个人员历史库;

 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计员工信息;

 对查询、统计的结果打印输出。

2、数据库要求:在数据库中至少应该包含下列数据表:

 员工基本信息表;

 员工婚姻情况表,反映员工的配偶信息;

 员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;

 企业工作岗位表;

 企业部门信息表。

设计题目二:工资管理系统(题目等级50)

1、系统功能的基本要求:

 员工每个工种基本工资的设定

 加班津贴管理,根据加班时间和类型给予不同的加班津贴;

 按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;

 员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;

 企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;

2、数据库要求:在数据库中至少应该包含下列数据表:

 员工考勤情况表;

 员工工种情况表,反映员工的工种、等级,基本工资等信息;

 员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;

 员工基本信息表

 员工月工资表。 设计题目三:机票预定系统(题目等级60)

1、系统功能的基本要求:

 每个航班信息的输入。

 每个航班的坐位信息的输入;

 当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;

 旅客在飞机起飞前一天凭取票通知交款取票;

 旅客能够退订机票;

 能够查询每个航班的预定情况、计算航班的满座率。

2、数据库要求:在数据库中至少应该包含下列数据表:

 航班信息表;

 航班坐位情况表;

 旅客订票信息表;

 取票通知表;

 帐单。 设计题目四:仓库管理系统(题目等级60)

3、系统功能的基本要求:

 产品入库管理,可以填写入库单,确认产品入库;

 产品出库管理,可以填写出库单,确认出库;

 借出管理,凭借条借出,然后能够还库;

 初始库存设置,设置库存的初始值,库存的上下警戒限;

 可以进行盘库,反映每月、年的库存情况;

 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

2、数据库要求:在数据库中至少应该包含下列数据表:

 库存情况表;

 出库单表;

 入库单表;

 出库台帐;

 入库台帐;

 借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。 设计题目五:快餐订餐系统数据库设计(题目等级60)

我们为大家呈现的是“网络连锁快餐店”这一创新服务模式,是快餐业的电子商务实现形式。随着计算机技术、网络通讯技术、安全技术、网络与金融系统、物流系统的结合,电子商务已成为国际性的时代潮流。特别象在上海这样的大都市人口密集,网络用户迅速膨胀,生活节奏快,人们越来越习惯网上购物等网络生活方式,这形成了电子商务存在的人文环境。而生活水平的提高和健康意识的增强,使人们再也不仅仅满足于吃饱,饮食的美味、营养健康、方便快捷、甚至时尚正成为现代人的追求。但目前能满足这方面的餐饮店为数不多,有相当一部分餐饮店存在设施、人员资源闲置的现象。基于此,我们有必要使闲置的资源得以充分利用,达到利润最大化,发展加盟连锁经营,并倡导、引领一种饮食文化新时尚。

设计这一数据库有以下主要信息:

产品特征:

 半成品,未包装;

 品种简单,主要为西式快餐;

 可由顾客选择所需口味;

 由厨房根据统一配料做出,各个分店中的产品完全一样。

客户特征:

 在大都市工作或生活,中等收入以上;

 经常上网,懂得基本的网上交易知识;

 希望得到方便、快捷、足不出户的服务;

 希望根据自己需求,获得个性化的服务;

 追求时尚、高品质的美食;

 或希望根据自身需求,获得个性化的服务。

订餐服务流程:

 连锁快餐店建立了自己的网站,客户通过在网站上注册ID进行订餐。用户ID为客户的唯一标识,我们根据ID纪录客户的订餐历史;

 客户可以在订餐界面中选择离自己最近的分店,并对自己所选食品进行个性化的口味选择,比如微辣、加酱等等;

 客户需要在每一次订餐中确定自己本次订餐的地点和联系电话,以便于食品能够准确及时地送达;

 订餐信息及时传递到业务管理员,由管理员对客户进行电话确认,然后交由厨房进行加工包装;  成品由配送人员送至客户处,并由客户签名确认后付帐;

 本次交易成功,注销帐单,根据ID纪录该客户的本次交易;

 客户也可以通过电话订餐享受上述服务。

根据以上信息我们可以设计一个订餐系统的数据库管理系统,以方便客户的订餐,同时为连锁经营的电子商务模式提供硬件支持。

该数据库具有的功能:

 将客户在网页中注册的信息转移到数据库中,可以通过客户的ID查询客户的详细资料;

 存放商店所提供食品的详细资料,可以通过产品号进行查询,以了解产品的具体特性;

 存放每一张订单的信息,可以通过订单ID进行查询,已确定订单是否已完成,同时可以对产品的销售进行了解,最后,由账单的信息构成客户的消费历史。

该该数据库管理系统要实现的目标:

 能够详细地记录客户的订餐历史,根据每位客户交易量的大小为客户提供不同的服务;

 通过建立订餐数据库为信息化管理提供坚实的硬件支持,管理人员可以方便的了解不同时间、不同分店的业务,能够地了解具体的客户信息以及及时接收客户的反馈;

 通过该数据库,管理层能够统计出产品以及服务的销售情况,了解客户的品味,以便对市场做出正确的预测。