数据库系统课程设计报告
- 格式:doc
- 大小:845.50 KB
- 文档页数:15
数据库系统课程设计报告题目:企业客户管理系统
课程代号:0680036
课程名称:数据库课程设计
学号:********
姓名:***
班级:08级信息安全1班
指导教师:***
完成日期:2011年4月
第一章引言
1.1设计开发的意义
企业客户管理是从20世纪开始在国际上通告的,以供需链管理思想为的一项管理应用信息的技术。因为供应链的推行着重在于上下游企业间营运程序的密切配合,并以产销的合作与信息的分享来达到上下游运作和“同步化”的目标。所以在供应链的架构下,企业之间的合作必须共同追求企事业间营动容实时分享与运作的同步化。
1.2 所设计应用系统的任务及目标。
1.2.1 任务
在以下的开发实践中介绍了企业客户管理系统的设计与开发。内容的介绍按照系统开发的顺序进行。在开始对客户管理系统进行系统设计,分别对系统的需求、功能和流程进行介绍。通过此部分的学习,可以对此系统的整个应用有一个全面的了解。在数据库设计中,根据系统设计的内容,具体到数据的创建,实现了数据库的完整设计。这是整个系统应用中最为重要的一部分,可以说数据库设计的完美与否直接关系到整个系统的应用。在系统公用模块创建部分,对整个系统中的数据源应用,界面整体架构设计进行了分析。这些公共模块的应用,使得整个系统的后期维护地十分简单。
1.2.2目标
在系统界面和代码的实现中。对系统中大部分页面的创建以及应用代码进行了分析,通过学习可以完成整个系统的创建。
1.3设计开发及运行的软硬件环境。
开发环境为Windows XP.设计开发及运行的软件为Microsoft SQL 2005以
及开发软件Microsoft Visual Studio 2005.
第二章系统分析与设计
2.1需求分析
系统的需求分析要从用户角度出发,对用户的需求进行深层挖掘,使得系统完全符合用户的使用要求。客户管理系统的开发目标是提高企业对客户的管理分析,可以实现管理用户信息、客户信息、产品信息、销售信息、合同信息、以及统计客户购买信息。
客户管理系统中的用户可以分为3种人:系统管理员,销售部人员,客户部队员,这3种用户对系统的需求功能如下:
2.1.1系统管理员对功能的需求
系统管理员是整个系统的管理人员,在整个系统应用中,拥有最高的权限,此角色可以由企业的领导来担任,对系统的需求如表1-1所示:
表1-1
2.1.2销售部人员对功能的需求
销售部人员在系统的应用中拥有部分权限,对系统的需求如表1-2所
表1-2
2.1.3客户部人员对功能的需求
客户部人员在系统的应用中拥有部分权限,对系统的需求如表2-3所示:
表2-3
2.2数据库结构概念设计
数据库设计来源于客户的需求分析,将客户的需求实体化。在设计数据库时,要注意保证整个数据库系统的完整性和可扩展性。下面具体介绍数据库的设计:
2.2.1系统用户E-R实体图
系统用户实体具有用户id、密码、姓名、所在部门四个属性。E-R图如图
2.2.2客户E-R实体图
客户实体具有客户编号、企业名称、负责人、企业级别、企业地址、Email、办公电话7个属性。E-R图如图所示。
2.2.3产品E-R实体图
产品实体具有产品编号、产品名称、产品规格、价格、描述5个属性。E-R 图如图所示。
2.2.4合同E-R实体图
合同实体具有合同编号、客户编号、负责人、合同金额、执行状况5个属性。E-R 图如图所示。
2.2.4 销售E-R 实体图
销售实体具有合同编号、产品编号、总订单数、已发货数、已收金额5个属性。E-R 图如图所示。
2.3 数据库逻辑结构设计 2.3.1数据表的创建
此表用于存放系统用户的信息,该表中各个字段的数据类型、大小以及
简短描述如图所示。
系统用户信息表(sysuser )
2.3.2客户信息表
合同
合同编号
执行
合同金额
负责人
客户编号
已收金额
已发货数 总订单数 产品编号
合同编号
产品
此表用于存放客户的信息,该表中各个字段的数据类型、大小以及简短描述如图所示。
客户信息表(client)
2.3.3产品信息表
此表用于产品信息,该表中各个字段的数据类型、大小以及简短描述如图所示。
产品信息表(product)
2.3.4合同信息表
此表用于存放合同信息,该表中各个字段的数据类型、大小以及简短描述如图所示。
合同信息表(compact)
2.3.5销售信息表
此表用于存放销售信息,该表中各个字段的数据类型、大小以及简短描述如图所示。
销售信息表(sell)
2.4系统功能描述
通过需求分析,我们已经清楚的了解到3种用户对系统的需求,此时根据用户需求,设计系统的实现功能,描述如下.
系统功能具体描述
登录此系统包含不同的用户,对系统的功能也不同。因此要对不同登
录用户分配不同的登录首页,并记录下每个用户的权限。
系统用户信息浏览系统管理员登录系统后,进入系统用户信息浏览界面,界面中展
示的是用户的基本信息,包括:用户id,姓名,部门,联系电话,
Email等。系统用户信息可分页显示。
维护系统用户系统管理员可以增加新的系统用户;可以修改某一用户除密码以
外的所有信息;也可以删除系统用户信息。
客户信息浏览在此界面中可以浏览客户信息列表,包括:客户id,企业名称,
负责人,客户级别,Email,电话和地址信息,可分页显示客户信
息。
维护客户信息可以增加新的客户信息:客户id,企业名称,负责人,客户级别,
Email,电话和地址;可以修改客户信息;也可以删除客户的信息。
产品信息浏览在此界面中可以浏览客户信息列表,包括:产品编号、产品名称、
产品规格、价格、描述,可分页显示产品信息。
维护产品信息可以增加新的客户信息:产品编号、产品名称、产品规格、价格、
描述;可以修改产品信息;也可以删除产品的信息。
合同信息浏览在此界面中可以浏览客户信息列表,包括:合同编号、客户编号、
负责人、合同金额、执行状况,可分页显示合同信息。
维护合同信息可以增加新的客户信息:合同编号、客户编号、负责人、合同金
额、执行状况;可以修改合同信息;也可以删除合同的信息。
销售信息浏览在此界面中可以浏览客户信息列表,包括:合同编号、产品编号、
总订单数、已发货数、已收金额,可分页显示销售信息。
维护销售信息可以增加新的客户信息:合同编号、产品编号、总订单数、已发
货数、已收金额;可以修改销售信息;也可以删除销售的信息。
客户购买信息浏览可以统计客户购买的产品信息:合同编号,产品名称,产品型号,
产品销售数量,总金额,可分页显示列表信息。
第三章系统开发及实现
3.1下面介绍客户管理系统各个模块的流程分析。
3.1.1用户登录模块
用户登录模块用于验证系统登录用户身份的合法性,其功能流程图如图所示: