数据库课程设计指导
数据库课程设计是电子商务专业的一门实践课。它综合应用《数据库原理及应用》课程的理论知识于实践中。内容主要是通过每组学生自选题目,应用SQL Server2000设计和开发一个数据库系统。
通过本课程的学习,使学生系统的掌握数据库设计和开发的总体概念和结构,获得把实际管理问题建成计算机管理模型的能力,并具有应用数据库进行组织信息处理和开发信息系统的初步能力。
通过实验培养学生实际应用、开发与维护数据库系统的能力,力求通过实际设计和开发数据库,使学生更好地理解并掌握数据库的基本原理、基本功能以及操作方法;通过对数据库的维护,使学生能更加熟练地掌握数据库的维护方法。
一、课程设计的主要任务和要求
要求学生自选设计题目,在详细的系统调查和理解的基础上,充分运用所学理论知识,按照数据库设计开发的步骤和方法,完成任务书中提出的各项具体设计任务。并要求文档齐全,格式规范。
要求:
① 确定预做系统的题目,分组调研,整理调研材料;
② 学生分组完成实验,整理系统分析、系统设计报告,然后根据报告进行系统实施; ③ 录入原始数据,进行系统测试; ④ 在规定时间内,完成实验报告。 主要任务:
(1)确定系统的选题范围、调研要点 (2)系统需求分析 (3)数据库设计
(4)系统的实施与开发 (5)系统评价步骤和方法
二、选题指南
1、选题原则
? 选题范围要适当,既不能规模过小以致于构不成系统,也不宜范围太大以免在规定时
间内无法完成设计。
? 小组人员为1人。每人一题,可以出现重题,但内容不能雷同。 ? 设计报告每一部分要在下一阶段开始前应完成。 ? 选题应有一定的理论意义和实际应用价值,难度应适中。 2、参考题目
1
● 图书管理 ● 销售合同管理 ● 客户支持系统
● 教学管理 ● 科研管理系统 ● 工资管理 ● 供应计划管理 ● 人力资源管理 ● 生产计划管理 ● 库存管理 ● 巡查罚单处理系统 ●旅游服务预订系统 ● 房地产管理系统 ● 展会管理系统
● 药品服务系统 ● 图书交易系统 ● 酒店管理系统
三、参考文献
《SQL Server2000管理及应用系统开发》 《电子商务网站开发与实现》
本课程以《企业销售合同管理系统》为例进行详细介绍。
2
数据库原理及应用课程设计报告
课程设计题目:
专 业: 电子商务 班级学号: 学生姓名: 指导教师:
课程设计工作日自 年 月 日至 年 月 日
3
第一部分 系统分析与设计
销售合同是企业经营的重要组成部分,它可以体现一个企业的经营情况和效益。企业销售合同管理系统可以有效的提高企业管理质量。
一、系统调查
需求分析简单的说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确的反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求包括:功能要求、性能要求、可靠性要求、安全保密性要求以及开发费用和开发周期、可使用资源等方面的限制。其中功能要求是最基本的。
二、系统功能分析
企业销售合同管理系统的主要任务是实现对企业销售合同的过程管理和成本控制。 本系统可完成六个完整的功能。功能模块如图1所示。 产品 信息 管理 添加产品信息修 改产 品 信息删除产品信息添加合同费用修改合同费用添加合同收帐修改合同收帐添加销售合同修改合同信息合同成本利润月统计合同成本利润年统计添加用户信息修改用户信息删除用户信息合同费用管理合同收帐管理合同信息管理合同统计管理系统用户管理企业销售合同管理系统
合同收帐和合同信息管理模块不能删除数据,这通常是由企业的行政制度和财务制度决定的。
企业销售合同管理系统的功能模块之间的关系如图2所示。
4
在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。合同费用、
图1 功能模块图
从模块关系图中可以看出,产品信息管理、合同费用管理和合同收帐管理都可以为更完善的描述销售合同信息提供不同类型的数据。根据不同销售合同数据又可以形成销售合同统计报表。
在本系统中,用户管理模块的功能较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动的添加到数据库中。Admin用户可以创建用户、修改用户信息以及删除用户;普通用户只能修改自己的用户名和密码。
合同收帐管理 合同费用管理 产品信息管理 提供产品数据 提供费用数据 提供收帐数据 销售合同 信息管理 销售合同 统计管理 提供合同数据 图2 模块关系图
第二部分 数据库的设计
一、实体关系图
首先进行数据库的概念模型设计。可以Peter Chen提出的ER图为工具。 实体关系图是对信息系统中实体及其之间的关系的图形化描述。
举例如下。 编号 名称 产品 计量单位 编号 客户 联系电话
商标 型号 数量 名称 地址 联系人 编号 合同 有效期限 状态 负责人 交货方式 5
结算方式