课程设计报告

发布 2022-10-04 10:37:28 阅读 3782

数据库设计。

课程设计。生产销售管理系统。

课程名称数据库设计课程设计

班级与班级**

专业 任课教师。

提交日期:

广东财经大学教务处制。

评语:注:对号:正确、完整、详细、合理。

半对号:部分正确、不完整、不详细、基本合理。

错号:错误、缺失、较差。

抄袭一票否决。

小组成员名单: (第一名默认为组长)

指导教师(签名。

目录(黑体、小二号、加粗、居中)

目录要自动产生。

正文内容要求:

1 系统功能要求:(一级标题:黑体、四号)

概述:包括项目背景、编写目的、软件定义、开发环境等内容。(正文宋体小4号,行距固定为20英镑;图表中的文字宋体5号)

xx(二级标题缩进两格:宋体、四号)xx

2需求分析。

包括问题陈述、功能需求和非功能需求(如安全需求、实时性需求等)、业务流程图、系统功能图、数据字典等。

3 数据库概念设计。

er模型图,er图设计说明。

示例如下:4.1 找到实体。

首先将用户需求中描述的业务领域内的名词找出来,如果系统中需要存储它们的信息或状态,可能就是我们要找的业务实体对象。

根据1.2节描述,大致能确定系统至少有农业家庭户、家庭户成员、耕地三个实体。

表 41 系统包含的实体。

4.2 理清联系。

找到实体后,根据需求描述和业务理解,将实体之间的联系用菱形表示,菱形框内写明联系名,并用无向边将有关实体连接起来,同时在无向边旁标上联系的类型“一对一(1,1)、一对多(1,n)、多对多(m,n)”。

图 41 实体间联系。

4.3 形成e-r图。

绘出了实体和联系就搭好了e-r图的骨架,下面将系统中关注实体的属性追加到各实体上。因为e-r图是概念设计阶段的产物,所以咱们无需过多关注数据库和编程实现的细节因素,以免丢失了重点。

例如属性中是否需要实体序号(即id),复合属性(如地块编号)的拆分,派生属性的处理(如出生日期和性别可由身份证号得出,年龄可由出生日期得出),遵从范式等等都可以放在详细设计阶段。

概念设计阶段要做的就是找到系统主要核心实体及其相互联系,并原原本本的将实体在系统中需要用到的属性标示出来。

图 42 耕地保护系统e-r图[1]

4.4 e-r图转换为cdm

概念设计阶段,e-r图更多的作为一张重要的“草图”。概念设计中需要e-r图,但常采用概念数据模型来代替。我想可能是因为后者完全继承了e-r图所有的要素和精髓,而且能更简洁的描述属性、在详细设计和数据库生成中沿用上阶段成果。

综上所述,概念设计时可采用e-r图的思维方式直接绘制概念数据模型。e-r图和cdm有关概念对应关系如下:

表 42 e-r图和cdm有关概念对应关系。

设计cdm时,需要注意它与e-r图在细节上的一些不同。其一,属性都有数据类型、长度、是否非空(mandatory)设置;其二,实体最好都有主键(primary indentifier),否则转换为pdm时无法自动创建参照关系(外键);其三,“一对多”联系中可能存在的依赖联系(标定联系)。

为属性设置了数据类型,将能唯一标示实体的属性设为主键,最终形成cdm如下。户号、地块编号分别作为农业家庭户、耕地实体的主键。虽身份证号码可唯一辨识家庭成员,但考虑可能存在录入错误需更改,便单独创建了自增编号作为主键。

图 43 耕地保护系统cdm

4 数据库逻辑设计。

把er模型图转换为关系表。详述模式分解过程及每一个基本关系表。要求所有关系达到第三或bcnf范式,需要证明这一点。定义视图、定义索引、主关键字、定义权限。

示例:表名称:dongka 表类型:实体表含义:栋卡。

5 数据库物理设计。

定义数据物理文件及管理及数据库物理模式说明。

6 关键程序设计(可选)

7 课程设计总结。

内容包括:设计体会、心得、经验、收获、技巧、教训等。详述本人在设计中遇到的困难是具体如何解决的。

8 附录。关键技巧说明及解决方案。

注意:要求给出系统背景、需求分析、业务流程、数据库概念设计、逻辑设计、物理设计、开发与编码、测试各个阶段的详细设计,写出系统的主要功能和使用说明;提交运行的系统。完成的主要功能包括录入、修改、查询、输出的信息管理功能。

基本要求:(1)完成问题陈述中所提到的所有需求功能;(2)设计报告中至少要包括:业务流程图、er模型图、模式分解、系统功能图、数据字典、表关系等的详细说明。

不能自明的图表要求有文字说明。(3)程序部分作为附加分。没有程序最高90分。

严禁剽窃、抄袭等作弊行为!

课程设计报告格式 课程设计

洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...

课程设计总结,课程设计报告

课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...

课程设计 课程设计报告格式

学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...