基于c#的企业客户信息数据库应用系统开发【综合实验】

上传人:Bod****ee 文档编号:47183434 上传时间:2018-06-30 格式:DOC 页数:25 大小:387.01KB
返回 下载 相关 举报
基于c#的企业客户信息数据库应用系统开发【综合实验】_第1页
第1页 / 共25页
基于c#的企业客户信息数据库应用系统开发【综合实验】_第2页
第2页 / 共25页
基于c#的企业客户信息数据库应用系统开发【综合实验】_第3页
第3页 / 共25页
基于c#的企业客户信息数据库应用系统开发【综合实验】_第4页
第4页 / 共25页
基于c#的企业客户信息数据库应用系统开发【综合实验】_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于c#的企业客户信息数据库应用系统开发【综合实验】》由会员分享,可在线阅读,更多相关《基于c#的企业客户信息数据库应用系统开发【综合实验】(25页珍藏版)》请在金锄头文库上搜索。

1、企业客户信息企业客户信息数据库系统开发报告数据库系统开发报告1.系统分析系统分析1.1 需求分析需求分析本系统用于企业的客户资料管理。主要任务是用计算机对企业客户进行日常管理,如企业客 户信息的添加、删除、修改、查询,以及企业客户信息的统计和打印等。该系统包含三种基本信 息:企业客户基础信息、日常记事、家庭住址和服务情况,还可根据需要对其进行信息更新,包 括对企业客户资料进行添加、修改和删除,对日常记事和通讯录信息进行添加、修改、删除等操 作、查询等。能进行多条件的企业客户信息查询的查询。 经理登录: 1. 统计。按多条件对企业客户的信息查询后,能进行按企业员工不同信息的统计等。 2. 数据库

2、操作。能对数据库数据进行保存、数据清除以及数据存储转换操作。其他身份登录: 3.其他身份登录操作。修改自己的登录密码,查询企业客户的信息2 开发工具分析开发工具分析本系统运行硬件环境为本系统运行硬件环境为: :CPU:Pentium 4 3.0 以上。内存:512MB 以上。硬盘:80GB 以上。显示器:1024768 像素以上。数据库:SQL Server2012 以上。操作系统:Windows XP 或更高版本。开发工具开发工具:VS2010+SQLserver2012针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点并根据平时所学的知识, 结合企业客户管理系统的需要和目前的硬件

3、环境,我选用微软 WINDOWS 平台下的 Visual Studio 2010(简写为 VS 2010)作为软件开发工具。选用该工具有发下几方面的优点: (1)VS 2010 是目前微机上较优秀的软件开发系统软件,是一个集成环境开发的软件,其编程 语言 C#与 C 语言较为相似,它具有友好的可视化环境,整合的源代码编辑器、编译器、调试器和 资源编辑器,开发人员可利用插件模式、面向对象的程序设计方法整合各种开发工作,大大简化 了应用系统的开发过程,并提高了系统工程的模块化和紧凑性。 (2)VS 2010 工具箱中提供了大量的诸如“容器” 、 “菜单和工具栏” 、 “数据” 、 “媒体” 、 “

4、打印” 、 “对话框”等控件,在服务器资源管理器中提供了快速的数据库连接以及创建,使以往费时费力的 开发工作变得轻松自如。这些可视化的设计工具免除了开发者编写大量程序代码的工作。3.数据库设计数据库设计3.1 概念结构设计概念结构设计数据库设计是应用系统开发的一个重要环节,数据库结构的好坏将直接对应用系统的效率及实 现结果产生重要影响。在数据库设计的开始阶段应尽量全面考虑用户的各种需求,收集基础数据、 数据结构及数据处理流程。根据需求分析,企业客户管理系统的数据流程图如图 3.1 所示:企业客户信息管理系统登录验证登录信息验证结果全部数据显示显示结果信息搜索要求搜索结果数据修改要求修改结果客户

5、信息添加添加结果删除信息操作要求操作结果退出操作要求操作结果用 户图 3.1 数据流程图企业客户管理系统的 E-R 图如图 3.2 所示:图 3.2 E-R 模型图3.2 逻辑结构设计逻辑结构设计将概念结构设计阶段的 E-R 图转换为关系模式:用户(用户 ID,用户名,密码,用户角色)接触(接触 ID,合同名,时间,客户 ID,客户人员 ID,用户 ID)客户(客户 ID,客户名,地址)客户人员(ID,姓名,客户 ID)将关系模式转化为具体的 RDBMS 中支持的关系数据模型(表结构) 。本系统在SQL Server 数据库管理系统中,共设计 5 个表,分别是 Client 表、ClientS

6、taffer 表、ContactHistory 表、contractMag 表、SystUser 表。表结构见下图表 1-表 5。表 1 Client 表结构说明字段名字段名字段类型字段类型长度长度约束约束备注备注ClientIDchar10主键客户 IDBookinDateSmalldatetime8非空登记日期ClientLevelchar10客户级别ClientTypechar2客户类型ClientNamechar8非空客户名ContactPersonchar8非空联系人Addresschar50非空地址Postcodechar6邮编Telephonechar50非空电话Faxchar5

7、0传真Websitechar50网站Emailchar50邮箱BusinessStaticchar50固定职业PayStaticchar10固定支付AccountBankchar50开户行Accountchar10账户RegisterFundMoney登记基金RegisterDateSmalldatetime登记日期BusinessScalechar10经营规模IndustryCharacterchar50行业特征AllFundsMoney资金CorporationCharacterchar50企业性质Remarkchar100备注表 2 ClientStaffer 表结构说明字段名字段名字段

8、类型字段类型长度长度约束约束备注备注ClientStafferIDchar10主键客户职员 IDClientIDchar10外键客户 ID(参照 client 表)ClientStafferNameChar10非空姓名SexChar10非空,取值范围(男,女)性别Birthdaysmalldatetime出生日期NationalityChar50名族MarriageChar50婚姻PartyFeatureChar50党员EducationLevelChar50文化程度GraduateSchoolChar50毕业学校TelephoneChar50手机号PostcodeChar50邮政编码Mobi

9、leChar50电话QQMSNChar50QQMSNEmailChar50邮箱DepartmentChar50部门PositionsChar50职位DutyChar50职责AddressChar50地址FavouritChar100爱好RemarkChar100备注表 3 ContactHistory 表结构说明字段名字段名字段类型字段类型长度长度约束约束备注备注ContactHistoryIdchar10主键合同历史 IDClientIDChar10外键、非空客户 ID(参照client 表)contactDatesmalldatetime非空合同日期ourStaffChar10外键内部员工

10、(参照 systuser)clientStaffchar10外键客户职员(参照clientStaffer)contactSubjectchar50非空合同主题contactchar100合同内容ClientSuggestchar100客户建议contactSummarychar100合同总结contactResultchar10合同结果表 4 contractMag 表结构说明字段名字段名字段类型字段类型长度长度约束约束备注备注contractIDchar10主键联系 IDcontractNamechar50非空合同名formDatesmalldatetime外键产生日期Totalmoney总

11、额ClientIDchar10外键客户 ID(参照 client 表)clientStafferchar10外键客户职员(参照clientStaffer)ourStafferchar10外键内部员工(参照systuser)thirdStafferchar10第三职员effectiveDatesmalldatetime有效日期endDatesmalldatetime结束日期remarkchar100备注表 5 SystUser 表结构说明字段名字段类型长度约束备注UserIDchar10主键用户 IDUserNamechar10非空用户名PasswardChar10非空密码UserroleCha

12、r10非空角色3.3 物理结构设计物理结构设计说明本系统所建立的索引。说明本系统所建立的索引。本数据将在如下字段建立聚集索引:dbo.Client. ClientID、dbo.ClientStaffer. ClientStafferID、dbo.ContactHistory. ContactHistoryId、dbo.contractMag. contractID、dbo.SystUser. UserID在 Client 表的AllFunds 字段建立索引 index_allfounds_desc,降序排列:create index index_allfounds_desc ondbo.Cli

13、ent(AllFunds desc);3.4 数据库实施数据库实施在在 SQL Server2012 中创建数据中创建数据 ClientMagSys:CREATE DATABASE ClientMagSysCONTAINMENT = NONEON PRIMARY ( NAME = NClientMagSys_Data, FILENAME = NC:ClientMagSys_Data.MDF , SIZE = 2688KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)LOG ON ( NAME = NClientMagSys_Log, FILENAME = N

14、C:ClientMagSys_Log.LDF , SIZE = 8384KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)建表建索引:建表建索引: ClientClient 表表: CREATE TABLE dbo.Client( ClientID char(10) NOT NULL, BookinDate smalldatetime NOT NULL, ClientLevel char(10) NULL, ClientType char(10) NULL, ClientName char(10) NOT NULL, ContactPerson char(1

15、0) NOT NULL, Address char(50) NOT NULL, Postcode char(6) NULL, Telephone char(50) NOT NULL, Fax char(50) NULL, Website char(50) NULL, Email char(50) NULL, BusinessStatic char(50) NULL, PayStatic char(10) NULL, AccountBank char(50) NULL, Account char(10) NULL, RegisterFund money NULL, RegisterDate sm

16、alldatetime NULL, BusinessScale char(10) NULL, IndustryCharacter char(50) NULL, AllFunds money NULL, CorporationCharacter char(50) NULL, Remark char(100) NULL,CONSTRAINT PK_Client PRIMARY KEY CLUSTERED ( ClientID ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号