健康早点客户信息管理系统设计与实现_第1页
健康早点客户信息管理系统设计与实现_第2页
健康早点客户信息管理系统设计与实现_第3页
健康早点客户信息管理系统设计与实现_第4页
健康早点客户信息管理系统设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、健康早点客户信息管理系统设计与实现 作者姓名: 学号: 指导老师: 摘要:摘要:当今社会健康早点对于人们来说已经非常重要了,人们的需求也是越来 越多了,所以针对人们需求的问题,企业这一块的客户信息管理也是非常有必 要的。 大小型企业的客户信息管理都是依赖企业内部工作人员手工进行的,面对 如此众多的客户信息,其工作量可想而知。之前的客户信息管理不仅仅浪费了 大量的人力物力,而且由于人工管理存在着大量的不可预见的因素,造成了企 业对客户信息管理的某些不规范,为有效降低运营成本,根据企业客户信息管 理的基本流程,使企业有一套完善的管理系统是非常必要的。本篇论文详细论 述了一个基于 C#客户信息系统的

2、开发设计过程。系统采用 C#作编程语言, SQL Server 2005 作数据库管理系统。 本文介绍了 C#环境下开发一个管理信息系统的过程。通过分析公司客户信 息管理的不足,创建了一套行之有效的计算机管理客户的方案。系统设计部分 主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个 主要模块的实现,并附带了一些主要的窗口和程序。 关键词:关键词:客户信息管理 C# 数据库 数据管理 SQL Server 2005 Healthy Breakfast Customer Information Management System Student:Na Zhao Instruct

3、or:Tingsheng Li Summary Abstract:In todays society healthy breakfast is very important for people, the demand of people is also more and more, so in view of the problems people demand, this piece of customer information management is very necessary. The enterprise customer information management are

4、 dependent on enterprise staff manual, face so many of the customer information, its workload cans be imagined. not only wastes a lot of human resource, and because the artificially management there are massive unforeseeable factors,makes the enterprise customer information management in management

5、trival, information the point of confusion. In business production, business services business has become an integral part of management for enterprise customers to conduct various kinds of customer management and deployment activities provided an important basis for the distribution arrangements in

6、 the production is playing an increasingly important role. Papers detail a customer service based on the C# enterprise system design process. C # for programming language, SQL Server 2005 for database management systems. This article introduces the detailed process of exploring a management informat

7、ion system under the environment of C#. Through analyzing disadvantages of company customer management by human resources. This article emphasizes on three sections. The system design section mainly focuses on system function design and data base design and data number design. And the system realiza

8、tion section has provided several major function , together with the main windows and programs. Key words: Customer information management C# database data management SQL Server 2005 目目 录录 1 1 引言引言.1 1 2 2 课题背景及课题意义课题背景及课题意义.2 2 2.1 选题背景 .2 2.2 课题主要研究的内容 .2 2.3 课题研究的意义 .2 3 3 相关技术简介相关技术简介.3 3 3.1 C#

9、 简介 .3 3.2 SQL SERVER 2005 简介 .4 4 4 系统分析系统分析.4 4 4.1 可行性分析 .4 4.2 功能需求分析 .5 5 5 系统设计系统设计.5 5 5.1 系统设计目标 .5 5.2 系统设计原则 .6 5.3 功能与模块设计 .6 5.3.1 系统总体设计.6 5.3.2 登陆设计.8 5.3.3 客户管理模块设计.9 5.3.4 员工管理模块设计 .9 5.3.5 餐品管理模块设计 .9 5.4 数据库设计 .10 5.4.1 数据库处理.10 5.4.2 数据库分析 .10 5.4.3 数据库连接.13 6 6 系统登陆模块实现系统登陆模块实现.1

10、414 6.1 登陆界面 .14 6.2 主界面管理 .15 6.3 管理员管理模块.17 6.3.1 客户信息管理模块.17 6.3.2 员工管理模块.22 6.3.3 客户管理模块.24 6.3.4 餐品中心模块.26 6.3.5 系统模块.28 6.3.5 关于模块.29 6.4 用户管理模块.30 6.4.1 餐单模块实现.30 6.4.2 个人管理模块.32 6.4.3 客户服务模块.34 6.4.4 客户评价模块.35 7 7 系统测试系统测试.3636 7.1 软件测试 .36 7.2 系统测试的方针 .37 7.3 本系统测试.37 7.3.1 系统登录 .38 7.3.2 数

11、据的查询和更新 .38 8 8 结论结论.3939 参考文献.40 致 谢.42 健康早点客户信息管理系统健康早点客户信息管理系统 1 引言引言 当今社会,随着我国社会经济的高速持续发展以及新型企业的日益增加,企业 之间的竞争越来越激烈,而企业的经济实力和竞争力在很大程度上取决于企业的人 才。因此,客户资源决定企业的核心竞争力。 企业中的客户信息管理系统,通过企业电子商务、管理技术和信息技术的高度 集成,帮助企业在全球经济一体化的激烈市场竞争环境中,建立以客户为中心的管 理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大 化,从而提高企业的核心竞争力。企业要想生存发展,就

12、必须与之息相关的客建立 起良好的关系户,不断发展新客户,以企业高质量的产品、良好的资信吸引新客户; 经常维系与老客户的关系,以规范的客户管理方式、高效的客户服务来提升老客户 的忠诚度。 随着企业规模的扩大,企业员工的增多,很多大型企业都在想更好地提高中小 型企业的客户信息管理的水平和效率。本文研究设计了基于 C#技术的适用于中小 型企业的客户信息管理系统。客户信息资源管理系统的应用,使得客户信息管理者 可以从繁琐的日常工作中解脱出来,将精力放到更富有挑战性和创造性的客户信息 分析、规划和战略等工作中去,解决了客户信息管理过程中的管理效率低下、人员 信息不准确、人员信息更新不及时等一系列问题,进

13、一步提高了企业客户信息管理 水平,对于企业的战略决策及其发展具有重大的意义。 大小中型中任何一家企业,有钱就可以买到最好的设备、尖端的技术,但却买 不到强大的客户资源。面对着竞争对手不断截留我们的客户,各企业商家所关心的 不再局限于自身的产品质量、生产设备、员工的素质,更多的是关心自己的销售群 体,并与客户建立好良好的、长期的客户关系,强化与客户的沟通,帮助企业留住 老客户的同时,更好地拓展新客户,提升客户价值,从而全面提升企业竞争能力和 盈利能力,为企业的发展壮大保驾护航。 2 课题背景及课题意义课题背景及课题意义 2.1 选题背景选题背景 随着市场竞争日趋激烈,企业必须建立现代化信息管理系

14、统,利用先进的计算 机技术,网络技术,建立现代化的网络信息处理系统,实现信息资源共享,提高信 息处理能力和速度,及时准确地提供企业所需的各种信息。正是利用这一思想将客 户管理纳入计算机管理,并设计为多用户,放在计算机网络上运行,并与销售系统 相互集成,信息共享,实现客户签订、履行、变更到终止等全过程的跟踪管理。 大多数企业内部的客户信息管理还处于手工管理阶段,工作起来效率很低,不 能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作;不便 于动态及时地了解客户的需求及反馈信息,致使企业不能更好地适应当前经济形势 发展的需要。手工管理还存在着许多弊端,由于不可避免的人为因素,经常造

15、成数 据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供 给用户的处理信息及时、准确、快捷,同时也能提高企业员工的自身素质。 2.2 课题主要研究的内容课题主要研究的内容 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻 认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。本文研究了基于 C#技术的适用于中小型企业的客户信息管理系统的设计和实现。本文认真分析了 系统的功能需求和非功能需求,并根据软件生命周期对系统进行了详细设计,包括 系统体系结构设计、数据库设计、业务模块设计等。该系统主要包含管理员和用户 两大部分,本文详细研究了上述模块的结构、

16、功能以及具体设计和实现过程。 健康早点客户信息管理作为企业信息管理中最主要的管理对象,客户信息管理 系统就成了企业信息化管理系统中不可缺少的部分,它的内容对于企业的管理者说 都至关重要。但一直以来人们使用传统人工的方式进行客户数据的档案管理,这种 管理方式存在着许多缺点,如:效率低,成本高,计算统计时间长,不容易进行统计和 分析。 2.3 课题研究的意义课题研究的意义 健康早点客户信息管理系统设计的出现大大减轻了之前传统的手工代记工作量, 通过网络数据库的引用,将网站的数据更新维护工作简化到只需录入文字和上传一 些图片,从而使网站的更新速度大大缩短。 随着社会快速发展,人们对信息管理的要求越来

17、越来越高,所以该系统的开发 与设计是目前所必要的。通过本系统软件,能帮助工作人员利用计算机,快速方便 的对企业的客户信息和联系人信息进行管理、输入、输出、查找的所需操作,使散 乱的客店档案能够具体化,直观化、合理化。 本软件适用于一般的企业,对客户 信息查找、修改、添加、删除。 3 相关技术简介相关技术简介 3.1 C# 简介简介 C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程 序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究 员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包括了诸

18、如 单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM 是直接集成的, 而且它是微软公司 .NET windows 网络框架的主角。 C#继承了 C 语言的语法风格,同时又继承了 C+的面向对象特性。不同的是, C#的对象模型已经面向 Internet 进行了重新设计,使用的是.NET 框架的类库;C#不 再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮; C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。 .NET 框架为 C#提供了一个强

19、大的、易用的、逻辑结构一致的程序设计环境。其特 点有:语言简洁,保留了 C+的强大功能,快速应用开发功能,语言的自由性, 强大的 Web 服务器控件,支持跨平台,与 XML 相融合。 C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序。C#使得 C+程序员可以高效的开发程序,且 因可调用由 C/C+ 编写的本机原生函数,因此绝不损失 C/C+原有的强大的功能。 因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以 很快的转向 C#。 3.2 SQL Server 2005 简介简介 SQL 是英文 Structur

20、ed Query Language 的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI 的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操 作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关 系型数据库管理系统,如 Oracle,Microsoft SQL Server, Access 等都采用了 SQL 语 言标准。 在线检索操作 :在线检索选项可以在指数数据定义语言执行期间,允许对基 底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索 引正在重建的时候,您

21、可以对基底数据继续进行更新、并且对数据进行查询。 在线恢复 :使用 SQL2005 版服务器,数据库管理人员将可以在 SQL 服务器 运行的情况下,执行恢复操作。在线恢复改进了 SQL 服务器的可用性,因为只有 正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。 数据库镜像 :通过新数据库镜像方法,将记录档案传送性能进行延伸。您将 可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您 SQL 服务器系统的可用性。 4 系统分析系统分析 4.1 可行性分析可行性分析 当今社会客户信息管理是企业管理中的一个重要组成部分,客户管理水平的提 高,能够带动人力资源各方面

22、水平的提升。利用软件对企业的客户信息进行管理, 可以更好地搜索客户信息方面的内容,大大地提高了管理的方便性。虽然开发一个 客户信息管理系统所花费的精力和时间较多,开发出来的软件可能与企业实际需求 还有一定的差距,但是从长远利益来考虑,本课题的设计开发还是具有相当大的经 济可行性的。 一直以来,很多中小型企业因为条件有限用不起知名的软件,使得企业客户信 息信息化管理也会出现这样那样的问题。为了解决这些中小型企业的客户信息管理 的信息化问题,提高其信息化管理水平,本文开发的客户信息管理系统,以帮助更 好地管理人才,提高企业的人力资源管理水平。 开发客户信息管理系统的技术已经比较成熟。从硬件上讲,计

23、算机硬件速度现 在已经不是问题,大容量高速度的硬盘十分普遍,同时网络速度的提高也为系统的 运行打下了坚实的基础。从软件上讲,数据库技术也比较成熟,并且处理能力也比 较强,使得要成功开发一个企业客户信息管理系统没有任何技术风险。 4.2 功能需求分析功能需求分析 健康早点客户信息管理系统需要及时地、准确地进行客户信息的录入、查询和 更新,对客户资料需要采取科学的管理方法和采用现代化的管理手段。管理人员只 要能够上网,通过验证并登陆系统,便可以随时查看客户信息,进行客户信息数据 地管理和更新。 经过上述分析,本文设计了一个包含两大模块的客户信息资源管理系统。本系 统具有两个大模块管理员管理、用户管

24、理,其中包括了对客户信息的增、删、改、 查方面的小功能,以及对点餐部分的一部分功能。 5 系统设计系统设计 5.1 系统设计目标系统设计目标 (1) 系统运行稳定,安全可靠。 (2) 采用多种方式查询数据。 (3) 界面设计美观,人机交互界面友好。 (4) 操作员可以随时修改自己的口令。 (5) 信息查询灵活、方便、快捷、准确,数据存储安全可靠。 (6) 数据保密性强,为每个用户设置相应的权限级别。 (7) 满足键盘和鼠标的双重操作,完全支持回车键。 (8) 灵活地运用表格批量输入数据,使信息传递更快捷。 (9) 对于用户输入的数据,系统进行严格的数据检查,尽可能排除人为的错 误。 5.2 系

25、统设计原则系统设计原则 (1)灵活性 可根据用户需求进行客户化功能改造及更改界面数据项的显示,可灵活设置条 件进行组合查询,也可以根据不同分类查询。 (2)完整性 全面涵盖客户信息管理的所有业务功能,且每个业务功能都要基于完整而标准 的业务流程来设计,是用户日常工作的信息化管理平台。其中还包括了点餐的功能。 (3)易用性 采用主界面,友好简洁,直观体现管理者以及用户的主要工作内容,且能引导 用户按照优化的管理流程进行操作。 (4)系统安全性 系统中包含很多重要的人事信息,必须保证相关信息的保密,可设定用户的密 码和账号及其级别,也可以根据自己需求自行改动密码。 (5)可扩展性和可维护性 设计应

26、面向未来,以便公司规模业务扩展后,可随时添加必要的系统功能,并 且当系统出现故障时,维护方便,相对来说健康早点客户信息管理非常有用。 5.3 功能与模块设计功能与模块设计 5.3.1 系统总体设计系统总体设计 通常在对系统进行详细设计之前,开发人员需要对系统结构及模块进行概要设 计。 管理员包括 vip 客户中心模块、普通客户中心模块、员工管理模块、客户管理 模块、餐品中心模块、关于模块、系统模块和退出等 8 个功能模块组成。 (1)vip 客户管理功能包括:vip 客户的统计、新进客户、已退客户处理、搜索信 息、修改客户资料 (2)普通客户管理模块包括:客户统计、新进普通客户、删除客户信息、

27、查询信 息 (3)员工管理模块包括:员工资料、员工调出情况、员工调入情况 (4)客户管理模块包括:普通客户统计、vip 客户统计 (5)餐品管理功能包括:购买餐品、餐品已坏处理、记录餐品信息 (6)关于包括:公司简介、关于我们 (7)系统包括:管理员个人中心、修改管理员密码、退出系统 (8)退出管理员 系统启动画面 管理员管理系统画面 VIP客户中心普通客户中心员工管理客户管理餐品中心 V I P 客 户 统 计 新 进 客 户 已 退 客 户 处 理 修 改 客 户 资 料 查 询 信 息 删 除 客 户 新 进 普 通 客 户 普 通 客 户 统 计 员 工 资 料 员 工 调 出 情 况

28、 员 工 调 入 情 况 普 通 客 户 统 计 V I P 客 户 统 计 购 买 食 品 餐 品 已 坏 处 理 记 录 餐 品 信 息 关于系统 关 于 我 们 公 司 简 介 管 理 员 个 人 中 心 修 改 管 理 员 密 码 退 出 系 统 图 1管理员程序结构框图 用户包括个人管理、餐单、客户服务、客户管理、客户评价管理和注销等 6 个 模块组成。 (1)个人管理包括:个人中心、修改资料、显示已点餐品 (2)餐单包括:已点餐品、客户结账 (3)客户服务包括:客户投诉、处理客户投诉 (4)客户管理包括:vip 客户统计、普通客户统计 (5)客户评价管理包括:留言板、查看留言板 (

29、6)注销功能就是直接返回登陆界面 系统启动界面 用户管理系统画面 餐单 个人管理 客户服务 客户管理 客户评价 注销 已 点 餐 品 客 户 结 账 个 人 中 心 修 改 资 料 显 示 已 点 餐 品 客 户 投 诉 投 诉 处 理 普 通 用 户 统 计 Vip 客 户 统 计 留 言 板 查 看 已 留 言 图 2用户程序结构框图 5.3.2 登陆设计登陆设计 当在网站的登录页面中,输入正确的账号和密码后,就可以顺利进入主界面。 用户以及管理员登陆模块的框架图如下图所示。 系统启动画面 Vip客户中心 餐品中心 普通客户中心 关于 员工管理 系统 客户功能 退出管理员 图 3 管理员登

30、陆模块的框架图 用户登录 餐单 客户服务 个人管理 客户评价 客户管理 注销 图 4 用户登陆模块的框架图 5.3.3 客户管理模块设计客户管理模块设计 Vip 客户信息管理和普通用户客户信息管理功能模块是客户信息管理中最核心 的内容之一,它处理的内容主要包括显示所有用户信息查询、添加用户信息、修改 用户信息、删除用户信息、修改用户信息以及搜索用户信息几部分。功能管理模块 的框架图如下图所示。 图 5 客户管理模块的框架图 5.3.4 员工管理模块设计员工管理模块设计 员工管理模块主要是用于对员工的信息进行管理,包括显示员工信息、添加员 工信息、删除员工信息等,是管理者能够更好地对员工方面进行

31、管理、员工管理模 块的框架图如下图所示。 客户管理模块块 客户信息统计 新进客户修改客户信息已退客户处理 查询客户信息搜索信息 管理员登录 员工资料员工调出情 况 员工调入情 况 员工管理 图 6 员工管理模块的框架图 5.3.5 餐品管理模块设计餐品管理模块设计 菜品管理模块主要用于对菜品信息进行管理,包括新增菜品信息、删除菜品信 息、修改菜品信息等,使管理者能更好地了解和安排点餐工作。菜品管理模块的框 架图如下图所示。 图 7 餐品管理模块的框架图 5.4 数据库设计数据库设计 5.4.1 数据库处理数据库处理 数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于 企业和事业

32、部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出 发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联 系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织, 具有整体的结构化特征。 健康早点数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了 具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个 管理员登录 购买餐品已坏处理记录餐品信 息 餐品中心 用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同 一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户 之间信息通信的要求

33、。 5.4.2 数据库分析数据库分析 Microsoft SQL Server 2005 是 Microsoft 公司推出的大型数据库系统,具有良好 的数据库设计、数据管理与网络功能,界面友好,操作简单,安全性好,又与 Windows 系统紧密集成,所以本系统采用 Microsoft SQL Server 2005 数据库。健康 早点客户信息管理在设计客户信息管理系统时,主要从系统需求、模块组成、数据 连接、功能实现等方面着手。模块组成主要包括该客户信息管理系统的主要组成模 块以及每个模块所要达到的功能。每个模块基本上脱离不了数据,所以在数据库设 计时,要充分考虑数据的高效性,减少数据冗余,保

34、证系统的运行速度。 创建“企业客户管理系统”数据库系统中需要使用的数据表。本客户资源管理 系统总共包含了 9 张数据表,下面是每张数据表的详细设计内容。 (1)Admin(管理员信息表) 管理员信息表主要用来保存管理员信息。表Admin的结构如表 1 所示。 表 1 Admin 的结构 列名数据类型字段大小允许空 Idint Namevarchar30 Pwdvarchar30 (2)UserInfo(用户信息表) 用户信息表主要用来保存用户的详细信息。表 UserInfo 的结构如表 2 所示。 表 2 UserInfo 的结构 列名数据类型字段大小允许空 Idint UserNameVar

35、char50 Padvarchar20 Vipvarchar50 Telvarchar20 Addressvarchar200非空 ServerStatevarchar10非空 (3)greens(菜品信息表) 菜品信息表主要用来保存菜品的详细信息。表 greens 的结构如表 3 所示。 表 3 greens 的结构 列名数据类型字段大小允许空 Idint NameVarchar50 typeidint pricefloat imgvarchar200非空 (4)greensType(菜品分类表) 菜品分类表主要用来记录菜品分类的详细信息。表 greensType 的结构如表 4 所示。 表

36、 4 greensType 的结构 列名数据类型字段大小允许空 Idint eattypevarchar20 (5)ClickMenu(菜单表) 菜单表主要用来记录点餐的详细信息。表ClickMenu的结构如表 5 所示。 表 5 ClickMenu 的结构 列名数据类型字段大小允许空 Idint namevarchar50 pricefloat (6)Message Message 这个表中主要是有留言跟投诉两个字段,可以选择其一进行操作。 表 Message 的结构如下表 6 所示。 表 6 Message 的结构 列名数据类型字段大小允许空 Idint namemessvarchar50

37、 (7)Staff(普通用户表) 普通用户表主要是记录了普通的用户的所有信息。表 Staff 的结构如下表 7 所 示。 表 7 Staff 的结构 列名数据类型字段大小允许空 Idint NameVarchar50 PadVarchar50 TelVarchar50 Addressvarchar200非空 (8)Waiter(员工表) 员工表主要是记录了本店里面的员工的所有信息方便搜索。表 waiter 的结构 如下表 8 所示。 表 8 Waiter 的结构 列名数据类型字段大小允许空 numberVarchar50 NameVarchar50 TelVarchar20 AddressVa

38、rchar50非空 (9)WaiterManage(留言评价表) 留言评价表主要是方便记录客户对本店的留言以及对本店作出的评价。表 WaiterManage 的结构如下表 9 所示。 表 9 WaiterManage 的结构 列名数据类型字段大小允许空 idint numberVarchar50 messageldint remarkVarchar50 5.4.3 数据库连接数据库连接 数据库连接是一种关键的有限的资源,这一点在多用户的网页应用程序中体现 得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性, 影响到程序的性能指标。数据库连接池负责分配、管理和释放数据库连接,

39、它允许 应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释放空闲时间超 过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接 遗漏。这项技术能明显提高对数据库操作的性能。 前台开发程序需要调数据库中的数据,就需要先和后台的数据库进行连接,确 定连接后才可以对数据库进行查询,也可以通过数据库软件自身带的连接功能进行, 如果后台数据库查询,数据库连接时必须建立的。 图 8 数据库连接关系图 6 系统登陆模块实现系统登陆模块实现 6.1 登陆界面登陆界面 健康早点系统用户界面是用户与系统进行交互的最直接的表示层,界面的美观 决定用户对软件的第一印象。设计美观合理的界面能

40、够引导用户自动完成相应操作, 起到向导作用。此外,界面与系统任务的合理匹配能提高界面的效率和使用者的效 率。因此,在进行界面设计时应力求界面友好简洁,以达到易学易用,如:各个模 块界面设计采用统一风格;采用导航器界面,引导用户按照优化的客户信息管理流 程进行每一步操作;提高界面集成度,减少弹出式对话框等。 只有正确登陆到系统后才能对客户信息管理系统中的相关数据进行有效管理。 登陆页面的运行结果如下图所示。 图 9 登陆界面 string sql = SELECT COUNT(*) FROM dbo.Admin WHERE Name= + this.txtUserName.Text.Trim()

41、 + AND Pwd= + this.txtPassWord.Text.Trim() + ; SqlCommand cmd = new SqlCommand(sql, DBHelper.Connection); DBHelper.OpenConnection(); int rows = (int)cmd.ExecuteScalar(); if (rows = 1) FrmMain main = new FrmMain(); main.Show(); this.Hide(); else MessageBox.Show(用户名,或密码错误!); DBHelper.CloseConnection()

42、; 6.2 主界面管理主界面管理 管理员成功登陆后。便进入主界面,管理员系统界面包括 8 个部分组成,主要 包括 vip 客户信息管理、普通用户信息管理、员工管理、客户管理、关于、系统和 退出。 用户成功登陆后,便进入系统首页。用户系统首页主要由 6 部分组成,点餐、 个人管理、客户管理、客户投诉、客户评价管理和注销。 管理员: 图 10 管理员主界面 FrmShowAllAndDel showAll = new FrmShowAllAndDel(); showAll.MdiParent = this; showAll.Show(); FrmAdmin admin = new FrmAdmin

43、(); = ; admin.pad = this.pad; admin.MdiParent = this; admin.Show(); if (dishes.Text != 点菜) dishes = new FrmDishes(); dishes.MdiParent = this; dishes.Show(); 用户: 图11 用户主界面 6.3 管理员管理管理员管理模块模块 6.3.1 客户信息管理模块客户信息管理模块 (1)客户信息的统计 当进入系统时,可以单击功能导航中“客户信息的统计”超链接,浏览该系统 中所有可以看到的用户,并且具有添加或删除管

44、理员能过户的权限,显示所有客户 信息页面的运行结果如下图所示。 图 12 客户信息统计界面 string sql = SELECT * FROM dbo.UserInfo; SqlDataAdapter da = new SqlDataAdapter(sql, DBHelper.Connection); DataSet ds = new DataSet(); if (ds.Tablesinfo != null) ds.Tablesinfo.Clear(); da.Fill(ds, info); this.dgvInfo.DataSource = ds.Tablesinfo; private s

45、tring sql; 在这里我们可以看到健康早点公司的所有客户信息,包括编号、客户姓名、会 员卡号、联系方式、联系地址以及服务状态。 随后可以对所有用户进行以添加、保存、修改以及删除的操作。 (2)新进客户 在进入系统时单机功能模块中“新进客户”超链接后,进入管理员添加页面, 在该页面中,系统可以添加新用户的姓名、卡号、联系方式、地址和服务情况,单 击“确认”按钮,即可试下你保存用户信息的操作。添加用户信息页面的运行结果 如下图所示。 图 13 新进客户界面 在这里我们可以看到健康早点公司的所有客户信息,包括编号、客户姓名、会 员卡号、联系方式、联系地址以及服务状态。我们可以对每一项进行修改,

46、修改完 毕后点确定会出现添加成功的对话框;反之,出现添加错误的对话框。 if (rows = 1) MessageBox.Show(添加成功!); this.Close(); private void btnReSet_Click(object sender, EventArgs e) this.txtUserName.Text = ; this.txtVip.Text = ; this.txtTel.Text = ; this.txtAddress.Text = ; this.txtServerState.Text = ; (3)已退客户处理 在进入系统时单机功能模块中“已退客户处理”超链接

47、后,进入管理员删除页 面,在该页面中,系统可以删除新用户的姓名、卡号、联系方式、地址和服务情况, 单击“确认”按钮,即可试下你保存用户信息的操作。删除用户信息页面的运行结 果如下图所示。 图14 已退客户处理界面 在删除界面中的编号部分输入需要删除的编号,点击删除,会出现删除成功 的对话框,而后下面显示客户的界面就不会有已删除客户的信息。 string sql = SELECT * FROM dbo.UserInfo; SqlDataAdapter da = new SqlDataAdapter(sql,DBHelper.Connection); DataSet ds = new DataSe

48、t(); if (ds.Tablesinfo != null) ds.Tablesinfo.Clear(); da.Fill(ds,info); this.dgvInfo.DataSource = ds.Tablesinfo; string sql = DELETE dbo.UserInfo WHERE Id= + this.txtId.Text.Trim(); SqlCommand cmd = new SqlCommand(sql, DBHelper.Connection); DBHelper.OpenConnection(); int rows = cmd.ExecuteNonQuery(

49、); if (rows = 1) MessageBox.Show(删除成功!); this.OnLoad(e); (4)搜索信息 在进入系统时单机功能模块中“搜索信息”超链接后,进入管理员搜索页面, 在该页面中,系统可以搜索新用户的姓名、卡号、联系方式、地址和服务情况,单 击“确认”按钮,即可试下你保存用户信息的操作。搜索用户信息页面的运行结果 如下图所示。 图 15 搜索信息界面 在此界面中我们可以通过姓名对客户信息进行查询,也可以通过搜索编号来查 询客户信息。 sqlText = SELECT * FROM dbo.UserInfo WHERE UserName LIKE % + this

50、.txtName.Text.Trim() + %; else sqlText = SELECT * FROMdbo.UserInfoWHEREVip= + this.txtVip.Text.Trim() + ; SqlCommand comm = new SqlCommand(sqlText, DBHelper.Connection); DBHelper.OpenConnection(); SqlDataReader reader = comm.ExecuteReader(); if (reader.HasRows) while (reader.Read() ListViewItem item

51、 = new ListViewItem(readerId.ToString(); item.SubItems.Add(readerUserName.ToString(); item.SubItems.Add(readerVip.ToString(); item.SubItems.Add(readerTel.ToString(); item.SubItems.Add(readerAddress.ToString(); item.SubItems.Add(readerServerState.ToString(); this.lvInfo.Items.Add(item); (5)修改客户信息 在进入

52、系统时单机功能模块中“修改管理员”超链接后,进入管理员修改页面, 在该页面中,系统可以修改新用户的姓名、卡号、联系方式、地址和服务情况,单 击“确认”按钮,即可试下你保存用户信息的操作。修改用户信息页面的运行结果 如下图所示。 图 16 修改客户信息界面 在这里我们可以看到健康早点公司的所有客户信息,包括编号、客户姓名、 会员卡号、联系方式、联系地址以及服务状态。我们可以对每一项进行修改,修改 完毕后会出现修改成功的对话框,也可以进行重置的操作。 this.txtId.Text = readerId.ToString(); this.txtUserName.Text = readerUserN

53、ame.ToString(); this.txtVip.Text = readerVip.ToString(); this.txtTel.Text = readerTel.ToString(); this.txtAddress.Text = readerAddress.ToString(); this.txtServerState.Text=readerServerState.ToString(); stringsql=UPDATEdbo.UserInfoSETUserName=+this.txtUserName.Text.Trim() + ,Vip= + this.txtVip.Text.T

54、rim() + ,Tel= + this.txtTel.Text.Trim() +,Address=+this.txtAddress.Text.Trim()+,ServerState=+this.txtSer verState.Text.Trim() + WHERE Id= + id + ; SqlCommand cmd = new SqlCommand(sql, DBHelper.Connection); DBHelper.OpenConnection(); int rows = cmd.ExecuteNonQuery(); if (rows = 1) MessageBox.Show(修改成

55、功!); 6.3.2 员工管理模块员工管理模块 (1)员工资料 单击员工管理导航中“员工资料”超链接,浏览该系统中所有可以看到的员工 信息,包括工号、姓名、电话和地址等,显示所有员工信息页面的运行结果如下图 所示。 图 17 员工资料界面 string sql = SELECT * FROM dbo.Waiter; SqlDataAdapter da = new SqlDataAdapter(sql, DBHelper.Connection); DataSet ds = new DataSet(); if (ds.Tablesinfo != null) ds.Tablesinfo.Clear(

56、); da.Fill(ds, info); this.dgvInfo.DataSource = ds.Tablesinfo; (2)员工调出情况 在进入系统时单机员工管理模块中“员工调出情况”超链接后,进入员工删除 页面,在该页面中,系统可以删除员工的所有信息,单击“确认”按钮,即可试下 你保存员工信息的操作。删除员工信息页面的运行结果如下图所示。 图 18 员工调出情况界面 在删除界面中的编号部分输入需要删除的编号,点击删除,会出现删除成功的 对话框,而后下面显示员工的界面就不会有已删除员工的信息。 string sql = delete dbo.WaiterManage where id

57、= + this.txtId.Text.Trim() + ; try SqlCommand cmd = new SqlCommand(sql, DBHelper.Connection); DBHelper.OpenConnection(); int rows = cmd.ExecuteNonQuery(); if (rows = 1) MessageBox.Show(删除成功!); this.OnLoad(e); this.txtId.Text = ; (3)员工调入情况 在进入系统时单机员工管理模块中“员工调入情况”超链接后,进入员工添加 页面,在该页面中,系统可以添加员工的工号、姓名、联系

58、方式和地址,单击“确 认”按钮,即可试下你保存员工信息的操作。添加员工信息页面的运行结果如下图 所示。 图 19 员工调入情况界面 string sql = INSERT INTO dbo.Waiter VALUES( + this.textBox1.Text.Trim() + , + this.textBox2.Text + , + this.textBox3.Text.Trim() + , + this.textBox4.Text.Trim() + ); SqlCommand cmd = new SqlCommand(sql, DBHelper.Connection); DBHelper.

59、OpenConnection(); int rows = cmd.ExecuteNonQuery(); if (rows = 1) MessageBox.Show(添加成功!); this.Close(); 6.3.3 客户管理模块客户管理模块 (1)普通客户统计 当进入系统时,可以单击客户管理导航中“普通客户的统计”超链接,浏览该 系统中所有可以看到的用户,并且具有搜索用户的权限,显示所有客户信息页面的 运行结果如下图所示。 图 20 普通客户统计界面 在这里我们可以看到健康早点公司的所有普通客户信息,包括编号、客户姓名、 密码、联系方式、联系地址等。 string sql = SELECT

60、 * FROM dbo.UserInfo; SqlDataAdapter da = new SqlDataAdapter(sql, DBHelper.Connection); DataSet ds = new DataSet(); if (ds.Tablesinfo != null) ds.Tablesinfo.Clear(); da.Fill(ds, info); this.dgvInfo.DataSource = ds.Tablesinfo; private string sql; (2)vip 客户统计 当进入系统时,可以单击客户管理导航中“vip 客户的统计”超链接,浏览该 系统中可以

温馨提示

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

评论

0/150

提交评论