数据库系统课程设计报告_第1页
数据库系统课程设计报告_第2页
数据库系统课程设计报告_第3页
数据库系统课程设计报告_第4页
数据库系统课程设计报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

6/6数据库系统课程设计报告

数据库系统课程设计报告题目:企业客户管理系统

课程:0680036

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

学号:20082024

姓名:贺玉英

班级:08级信息安全1班

指导教师:莫秀良

完成日期:2011年4月

第一章引言

1.1设计开发的意义

企业客户管理是从20世纪开始在国际上通告的,以供需链管理思想为的一项管理应用信息的技术。因为供应链的推行着重在于上下游企业间营运程序的密切配合,并以产销的合作与信息的分享来达到上下游运作和“同步化”的目标。所以在供应链的架构下,企业之间的合作必须共同追求企事业间营动容实时分享与运作的同步化。

1.2所设计应用系统的任务及目标。

1.2.1任务

在以下的开发实践中介绍了企业客户管理系统的设计与开发。内容的介绍按照系统开发的顺序进行。在开始对客户管理系统进行系统设计,分别对系统的需求、功能和流程进行介绍。通过此部分的学习,可以对此系统的整个应用有一个全面的了解。在数据库设计中,根据系统设计的内容,具体到数据的创建,实现了数据库的完整设计。这是整个系统应用中最为重要的一部分,可以说数据库设计的完美与否直接关系到整个系统的应用。在系统公用模块创建部分,对整个系统中的数据源应用,界面整体架构设计进行了分析。这些公共模块的应用,使得整个系统的后期维护地十分简单。

1.2.2目标

在系统界面和代码的实现中。对系统中大部分页面的创建以及应用代码进行了分析,通过学习可以完成整个系统的创建。

1.3设计开发及运行的软硬件环境。

开发环境为WindowsXP.设计开发及运行的软件为MicrosoftSQL2005以

及开发软件MicrosoftVisualStudio2005.

第二章系统分析与设计

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用户登录模块

用户登录模块用于验证系统登录用户身份的合法性,其功能流程图如图所示:

3.1.

2系统用户信息管理

系统用户信息的管理由管理员进行维护。可以实现如下功能:浏览系统用户列表,新增系统用户界面,编辑和删除系统用户信息应用,其功能流程如图所示。

3.1.3客户信息管理

客户信息管理实现的功能包括:浏览客户信息列表,新增客户信息界面,编辑和删除客户信息应用。客户信息的管理流程与系统用户信息管理流程类似,如图所示。

3.1.4合同信息管理

合同信息管理实现的功能包括:浏览合同信息列表,新增合同信息界面,编辑和删除合同信息应用。合同信息的管理流程与系统用户信息管理流程类似。3.1.5产品信息管理

产品信息管理实现的功能包括:浏览产品信息列表,新增产品信息界面,编辑和删除产品信息应用。产品信息的管理流程与系统用户信息管理流程类似。3.1.6销售信息管理

销售信息管理实现的功能包括:浏览销售信息列表,新增销售信息界面,编辑和删除销售信息应用。销售信息的管理流程与系统用户信息管理流程类似。

3.1.7客户购买信息统计

客户购买信息统计提供了某一客户购买产品的统计功能,其流程如图所示。

第四章总结

这次开发我一共用了周三到周日五天时间,期间除了正常上课,都在进行系统设计。数据库设计以及页面设计过程都比较顺利,在数据库连接过程中遇到一些问题,在门洪勇同学帮助下以及查阅http://./doc/f9bb434553d380eb6294dd88d0d233d4b04e3f79.html相关书籍,顺利完成了前后台数据连接。自己能做出一件成品,是很开心的。这树立了我对计算机学习的信心,在开发期间遇到的一些困难以及解决困难的方式方法方面,我也看到了自己不完善的方面。总的来讲,这次设计课程我收获颇丰,我也看到了自己的不足,我会不断完善自己。

[

5.项明峰,孟小峰等。数据库字典的封锁方法。1992.

【附录】

部分代码://登录

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Collections;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

usingSystem.Data.SqlClient;

usinghttp://./doc/f9bb434553d380eb6294dd88d0d233d4b04e3f79.htmlponentModel;

usingSystem.Drawing;

usingSystem.Web.SessionState;

publicpartialclassLogin:System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse){

Session["branch"]="5";

}

protectedvoidLogin1_Authenticate(objectsender,AuthenticateEventArgse)

{

Stringstrconn=ConfigurationManager.AppSettings["ConnectionString"];

SqlConnectionconn=newSqlConnection(strconn);

conn.ConnectionString="server=localhost;IntegratedSecurity=SSPI;database=clientmanage;pwd=";

conn.Open();

stringstrsql="select*fromsysuserwherelogin='"+http://./doc/f9bb434553d380eb6294dd88d0d233d4b04e3f79.htmlerName.ToString()+

"'andpassword='"+Login1.Password.ToString()+"'";

SqlComman

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论