湖南工程学院
课 程 设 计 任 务 书
课程名称 数据库原理课程设计
课
财务管理系统
题
专业班级
学生姓名
学
号
指导老师
审
批
****
***
**
****
任务书下达日期 2016 年 12 月 7 日
任 务 完 成 日 期 2016 年 12 月 30 日
一 、 设 计 内 容 与 设 计 要 求
1.设计内容:
数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定
的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑
设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。因此,在
设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。
下面是各个设计阶段的具体内容。
⒈ 系统需求分析
需求分析是数据库系统设计的一个重要的环节。本阶段应该对整个应用情况作全面的、详细的
调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据
以及对这些数据的具体存储要求,从而确定用户的需求。用户对数据库的需求包括:
⑴ 处理需求。即用户要完成什么处理功能等。学生在设计中应根据具体的课题要求确定系统应
该实现的功能,一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活
的信息查询等。
⑵ 信息需求。即在数据库中需要存储哪些数据。学生应该根据具体的课题,认真分析有关的要
求,确定本设计的信息需求。
⑶ 安全性和完整性功能。实践中这是一个需要与用户不断交流才能逐步确定的需求。本课程设
计要求学生在自己的设计中能反映出基本的安全性和完整性功能。
本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据
流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。
⒉ 数据库的概念设计
数据库的概念设计是在需求分析的基础上,利用与用户双方都能理解的形式,设计出数据库的
概念模型。本课程设计要求学生采用 E-R 方法进行数据库的概念设计。本设计阶段可分为:
● 数据抽象。即根据需求分析的结果,抽取出与本课程设计相关的特性。设计局部概念模式。
运用 E-R 方法,设计出系统的各个局部 ER 模型。
● 设计全局概念模式。通过对局部 E-R 模型的操作,解决各个 E-R 模型关于对象定义不一致问
题,以及对各个 E-R 模型进行合并优化等,最终形成数据库的全局概念模式。
本阶段的设计结果(局部和全局 E-R 图、具体数据库设计工具中概念结构设计图)应该在课程
设计报告中进行详细描述,应该能够反映该设计的正确性,作为本课程设计的验收依据之一。
⒊ 数据库的逻辑设计
数据库逻辑设计的目的是将概念设计阶段设计好的 E-R 图转换成与具体机器上的 DBMS(如
Oracle)所支持的数据模型(如关系模型)相符合的逻辑结构。
鉴于本课程设计的具体环境要求,学生在进行数据库的逻辑结构设计时应该充分考虑特定的数
据库环境。
要求学生在本阶段的设计中分两步进行:
● 形成初始的关系模式。将概念设计阶段产生的全局概念模式(E-R 图)转换成初始的关系模
式。
● 关系模式的规范化处理。为了减少或消除关系模式中存在的数据冗余和操作异常,根据设计
所要求的规范级别,按照本课程所学知识,逐一分析各个关系模式是否满足规定的范式。
在课程设计报告中应该提供本设计阶段的相关内容,作为本课程设计的验收依据之一。
⒋ 创建数据库
在某一数据库管理系统环境中创建数据库,根据需要也可建立相关数据视图和存储过程。
在课程设计报告中应该提供相关的内容,包括数据库及各个数据库对象的定义的 SQL 语句,作
为本课程设计的验收依据之一。
2.设计要求:
鉴于数据库选题原理课程设计的具体内容,对课程设计提出如下要求:
⒈ 选题原则
课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好
地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对
实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。
⒉ 选题要求
在后面的课题表中列出了几个设计课题,每个课题都有相应的要求或说明。各课题的难易度有
一定的差异,因此,参加课程设计的学生首先要了解设计的任务,仔细阅读各个课题的设计要求,
然后根据自己的基础和能力情况选择其中一题,或者由指导教师指定。一般来说,选择课题应以在
规定的时间内能完成,并能得到应有的锻炼为原则。
若学生对课题表以外的相关课题较感兴趣,希望选作课程设计的课题时,应征得指导教师的认
可,并写出明确的设计要求和说明。
设计时要严格按照题意要求进行设计,不能随意更改。若确因条件所限,必须要改变课题要求
时,应在征得指导教师同意的前提下进行。
3.参考选题
工资管理系统
人事管理系统
仓库管理系统
学生管理系统
图书馆管理信息系统
宾馆客房管理信息系统
学籍管理系统
机票预定系统
学生成绩管理系统
课程管理子系统
通讯录子系统
教室管理子系统
宿舍管理子系统
个人事务管理子系统
库房管理系统
小商店销售管理系统
其它管理子系统数据库设计(自己选题需经指导教师认可).
4.课程设计报告要求
课程设计的设计报告是学生对本次课程设计的全面总结,应该反映每个设计阶段的设计思路和
设计内容。该设计报告,应作为整个课程设计评分的书面依据和存档材料。设计报告一般要以固定
规格的纸张(如 A4)书写或打印并装订,字迹及图形要清楚,工整,规范。内容及要求如下:
⑴ 设计任务、要求及所用软件环境或工具介绍。
⑵ 课程设计内容中要求的设计结果。
⑶ 总结
⑷ 验收情况
二、进 度 安 排
第 18 周 星期一 14:00——16:00
E513
星期二 14:00——18:00
E513
星期三 8:00——12:00
E513
星期四 8:00——12:00
E513
星期五 8:00——12:00
E513
附:
课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4 大小的图纸及程序清单)。
正文的格式:一级标题用 3 号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为 22。
正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要
有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注
释)。
正文总字数要求在 5000 字以上(不含程序原代码)。
目录
一、系统定义…………………………………………………………….7
二、需求分析…………………………………………………………….7
三、系统设计……………………………………………………………10
四、详细设计……………………………………………………………12
五、课程设计总结………………………………………………………14
六、参考文献……………………………………………………………15
七、附录…………………………………………………………………15
一、系统定义
当今中国经济日益发达,许多公司收入支出金额数目开始增大,此时财务管理系统
对于大量公司来说显得尤为重要。本系统以一个统一的界面,首先对管理员设置权限,
非管理人员禁止进入系统保证财务管理的安全可靠性。这个系统实用于中小型公司。
二、需求分析
(一)系统综合需求
作为财务管理系统应当为公司的财务管理提供便利,并对公司的运营过程中收
支、利润进行详细记录归档,并将这些数据进行逻辑上的融合,以便于公司管理者
查看、分析及管理。
针对中小型公司的运营模式,收入、成本、利润是三大基本元素,首先有管理
员权限的才可以进入本系统,进入系统后,管理员对本笔交易的收入支出进行记账,
系统将本次交易后的财政余额显示出来。
(二)数据流图
(一)数据库需求分析:
对于公司财务管理系统而言,整个系统就是一个加工公司财务管理。从管理人
员的需求描述可知,管理员是数据的源点,输入的金额是数据的终点。另外,管理
员需录入公司一个周期的收入支出,并通过财务管理系统获得利润以及当前财务帐
户余额。说明本周期内公司的运营情况;根据上述分析,得到图所示的 1 层数据流
图。
管理员
记账
显示金额
(二)设计 E-R 图
E-R 图由管理员作为一个实体,通过收入、支出这两个联系来得到利润
E-R 图如下:
管理员
密码
管理员
收 入
编 号
收 入
金 额
收入
支出
利润
支 出
编 号
支 出
金 额
(三)层次结构图设计
财务管理系统下设计收入、支出、成本、利润四个简单的子项目、构成一个简单的财务
系统。
层级结构图如下:
财
务
管
理
系
统
收
入
支
出
成
本
利
润