课程设计报告
学生姓名:专业班级:课程名称:学年学期:指导教师: 学 号: 2 0 1 —2 01 学年第 学期
2 0 1 年 月
课程设计成绩评定表
学生姓名 专业班级 设计题目 指 导 教 师 评 语 指导教师: 年 月 日 学 号 起止时间 成绩
一. 实验目的:
加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;
在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;
学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;
为毕业设计和以后工作打下必要基础。 二. 课程设计任务
设计一个管客户关系信息管理的管理系统。涉及客户信息管理、客户职员管理、客户合同管理、系统用户管理、客户商业往来管理及生日提醒。
1、系统功能包括:
? 客户信息管理:增加、修改、删除; ? 客户职员管理:增加、删除、修改; ? 客户合同管理:增加、删除、修改; ? 客户商业往来管理:增加、删除、修改 ? 系统用户管理:增加、删除、修改 ? 生日提醒:查询
? 查询:客户信息管理和客户商业往来进行嵌套查询;将客户等级输出合并查询;客户商业往来表和客户信息表进行自然连接 ? 触发器功能
2、实现内容 ? 创建数据库的结构 ? 创建各基本表的结构
? 编制系统各功能模块,完成数据的管理(增、删、改)及查询。 三. 数据库系统设计 1.设计E-R图
客户信息管理用户管理 客户职员管理客户合同管理客户商业往来管理 2. 设计相应的关系模型,确定数据库结构
根据基础数据建立名为“ClientMagSys”的数据库,并建立六个关系表:客户表:Client;客户职员表:ClientStaffer;客户合同表:contractMag;客户商业往来表:ContactHistory;生日提醒表:Staffer;用户管理表:SystUser。
生日提醒
3. 数据库范式分析
由于此数据库不存在传递依赖和部分依赖,所以该数据库系统属
于第三范式。
4.设计应用系统的系统结构图,确定系统功能:
流程图如下: