《数据库原理》课程设计安排
- 格式: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进行查询,已确定订单是否已完成,同时可以对产品的销售进行了解,最后,由账单的信息构成客户的消费历史。
该该数据库管理系统要实现的目标:
能够详细地记录客户的订餐历史,根据每位客户交易量的大小为客户提供不同的服务;
通过建立订餐数据库为信息化管理提供坚实的硬件支持,管理人员可以方便的了解不同时间、不同分店的业务,能够地了解具体的客户信息以及及时接收客户的反馈;
通过该数据库,管理层能够统计出产品以及服务的销售情况,了解客户的品味,以便对市场做出正确的预测。