数据库课程设计---企业客户信息管理系统
- 格式:doc
- 大小:328.50 KB
- 文档页数:19
客户信息管理系统课程设计1 学年设计报告设计题目简单客户信息管理系统的设计与实现作者姓名林燕、丁楠楠、赵长永、陈勇祥、孙青、张书生所学专业网络工程指导教师王汇彬2011年8 月23 日学年设计任务书目录摘要:(1)1绪论(1)1.1 研究背景(1)1.2主要工作(1)1.3本文结构(1)2 相关知识(2)2.1客户信息管理的介绍(2)2.1.1客户信息管理系统的定义及性质(2)2.1.2客户信息管理系统的发展(2)3 需求分析(2)3.1系统概述(2)3.2 功能分析(2)3.2.1管理系统...................................... 错误!未定义书签。
3.2.2 录入、删除、修改(2)3.2.3 查询、浏览、排序(2)3.2.4退出系统(3)4总体设计(3)4.1开发与设计的总体思想(3)4.2 系统功能结构图(3)5 详细设计(3)5.1系统化分析(3)5.2主函数及主界面(3)5.3 管理服务(4)5.4添加模块、删除模块、修改模块(4)5.5 查询模块、浏览模块、排序模块(7)5.6 退出系统(10)6总结(10)参考文献(10)附录(11)简单客户信息管理的设计与实现摘要:随着公司业务规模的不断扩大、企业客户的增多,客户信息管理单靠传统的手工方式已无法满足企业发展的需要。
为提高企业的管理水平和办事效率,企业提出了实现管理信息化的要求,以适应企业发展的需要。
本设计针对企业的实际需求,制定了客户信息管理系统,基本实现了客户基本信息的输入、修改、查询等功能。
通过该系统,使的客户管理工作系统化、规范化、自动化,从而达到了提高客户管理工作效率的目的。
采用的开发工具是Microsoft Visual Studio 6.0。
客户管理系统能够对客户基础信息、客户档案浏览、客户资料查询及客户资料统计等进行管理。
及时了解各个环节中信息的变更。
系统的总体任务是使管理人员可以轻松快捷地完成客户管理的任务。
数据库管理系统课程设计一、课程目标知识目标:1. 理解数据库管理系统的基本概念,掌握数据库的基本结构;2. 学会使用SQL语言进行数据库的基本操作,包括数据的增、删、改、查;3. 了解数据库设计的基本原则,掌握实体-关系模型和关系模型的基本应用;4. 掌握数据库的安全性和一致性控制方法。
技能目标:1. 能够独立使用数据库管理系统建立、管理和维护数据库;2. 能够运用SQL语言进行复杂的数据查询和操作;3. 能够根据实际需求进行简单的数据库设计和优化;4. 能够分析和解决数据库应用中的一般性问题。
情感态度价值观目标:1. 培养学生对数据库管理系统学科的兴趣和热情,激发其主动学习的动力;2. 培养学生的团队协作精神,使其在小组讨论和项目中能够互相支持、共同进步;3. 培养学生严谨、务实的学术态度,使其具备良好的数据管理和数据处理素养;4. 通过数据库管理系统在实际案例中的应用,培养学生的社会责任感和创新意识。
二、教学内容1. 数据库基本概念:数据库、数据库管理系统、数据库系统;2. 数据模型:实体-关系模型、关系模型;3. 关系数据库:关系代数、SQL语言、数据定义、数据操纵、数据查询、视图和索引;4. 数据库设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施与维护;5. 数据库安全性与一致性:安全性控制、事务管理、并发控制、故障恢复;6. 数据库应用案例分析:学生信息管理系统、图书馆管理系统等。
教学内容安排与进度:第一周:数据库基本概念、数据模型;第二周:关系数据库、SQL语言;第三周:数据库设计;第四周:数据库安全性与一致性;第五周:数据库应用案例分析及小组项目实践。
教材章节及内容:第一章:数据库基本概念(1.1-1.3节);第二章:数据模型(2.1-2.3节);第三章:关系数据库(3.1-3.5节);第四章:数据库设计(4.1-4.4节);第五章:数据库安全性与一致性(5.1-5.4节);第六章:数据库应用案例分析(6.1-6.2节)。
客户信息管理系统详细设计一.引言本详细设计是在概要设计之后,为明确程序具体实现功能以及指导编程人员以后的编程工作而而编写的,它的依据是《客户信息管理系统总体设计》与《客户信息管理系统需求报告》读者是后期的编程人员。
二.项目背景经过需求分析之后以及总体设计工作之后,系统的功能模块,框架结构已经基本明确。
详细设计工作主要明确如何完成这些功能的实现。
基本要:界面大方,易操作;操作流程控制清晰;功能完善;主要模块封装独立,便于以后升级。
三.定义与说明四.参考资料[1 ]Joe Walnes,Ara Abrahamian,Mike Cannon-Brookes,Pat Lightbody.Java 开放源码编程.电子工业,2005.1[2]宋现锋.趣味程序导学 Java 2.清华大学,2002.1[3]王晟,马里杰.SQL Server经典案例解析.清华大学,2006.1[4]Cay S.Horstmann,Gary Cornell.java2核心技术.机械工业,2006.3[5]阿诺德.java程序设计语言.人民邮电,2006.5[6]伟.Java程序设计.人民邮电,2004.10[7]王国辉,吕海涛,钟尉.JAVA数据库开发案例精选.机械工业,2007.3[8]春葆,曾慧. SQL Server 2000应用系统开发教程. 清华大学,2005.6[9]兆林,齐占杰,海龙.新编SQL Server图解教程.希望电子出版社,2001.6[10]Ted Neward.Effective Enterprise Java.Addison,2004.8[11]伟.Java程序设计.人民邮电,2004.10[12]Damir Bersinic,Stephen Giles.Portable DBA: SQLServer.McGraw-Hill/Osborne,2006.1[13]Allan Hirt, Cathan Cook, Kimberly.Microsoft SQL Server 2000 HighAnailablity.Microsift,2004.6[14] Bruce Eckel.Thinking in JAVA.机械工业,2007.1[15]James Gosling,Bill Joy,Guy Steele,Gilad Bracha. Java™ LanguageSpecification.Addison-Wesley,2006.10五.功能模块结构六.界面设计1.系统管理子系统1.1用户登录窗口【模块名称】用户登录窗口【模块功能说明】公司人员登录。
客户信息管理系统毕业设计摘要在信息时代的今天,计算机参与企业日常业务管理已成为企业现代化建设的当务之急。
该客户管理系统的设计开发正是适应了这种要求。
本文论述一种适合于中小企业、基于单机版的客户信息管理系统的设计与开发。
介绍了系统的实现及软硬件配置。
该系统采用C#作为开发工具,SQL SERVER2000作为数据库管理系统。
简单介绍了C#的编程环境和SQL SERVER2000数据库编程技术。
在可行性研究和需求分析的基础上,对系统的设计方案、功能模块、接口设计、数据库系统设计和安全设计等进行了较详细的论述。
该系统遵循先进、经济、安全、高效、可靠、易操作、易维护和开放的设计原则.最后,对课题设计作出客观评价和总结,并对系统的不足之处提出其改进方案和新的构想方案。
在论文末,将列出有关的参考文献。
关键词:客户管理信息系统;C#;数据库技术ABSTRACTDuring this information times, combining computers with enterprise usual events management has become an emergent task that every enterprise must accomplish as soon as possible.The MIS (management information system) of Contracts based on Single-Layer structure mode, which is suitable for medium and small enterprises is developed and designed in this article. Then introduces software and hardware configuration and implement of the system. The system adopts C# as developing tool, MS SQL SERVER 2000 as DBMS(Database Management System). Then makes a concise description of programmable environment and database technique of C#. Based on feasibility analyzing and system demand analyzing, emphatically expounds design-project、functional model、interface designing database system designing、security design in this paper.The MIS of Contracts strictly follows the design principle of security, economy, efficiency reliability, and easy operating, maintaining and expanding.Finally, the author makes a subjective estimate of his design, and puts forward improving methods and new plans to overcome the shortcomings of the existing system.At the end of this article, references are listed.key words:MIS of Contracts; C#,,Database Technique目录第一章绪论...............................................................- 1 -1.1课题背景 ..................................................................................................................... - 1 -1.2目的和意义 ................................................................................................................. - 1 -1.3系统设计思想 ............................................................................................................. - 2 -第二章可行性分析.........................................................- 3 -2.1经济可行性 ................................................................................................................. - 3 -2.2技术可行性 ................................................................................................................. - 3 -2.1.1体系结构 .............................................................................................................. - 4 -2.1.2 运行环境与开发技术 ......................................................................................... - 4 -2.3操作可行性 ................................................................................................................. - 6 -第三章需求分析...........................................................- 7 -3.1 系统需求分析的目标: ............................................................................................ - 7 -3.2业务流程分析 ............................................................................................................. - 8 -3.3模块需求分析 ............................................................................................................. - 9 -3.3.1 用户模块 ........................................................................................................... - 9 -3.3.2 客户信息管理模块 ........................................................................................... - 9 -3.3.3 订单管理模块 ..................................................................................................... - 9 -3.3.4工作安排模块 (10)第四章系统设计......................................................... - 11 -4.1 系统模块总体设计 .................................................................................................. - 11 -4.2系统各模块具体功能设计 ....................................................................................... - 12 -4.3 数据库设计 .............................................................................................................. - 14 -4.3.1 数据库设计概述 ............................................................................................... - 14 -4.2.3 数据库表的设计 ............................................................................................... - 15 -第五章系统实现.........................................................- 17 -5.1 用户管理模块界面 ................................................................................................ - 17 -5.1.1实现目标 ............................................................................................................ - 17 -5.1.2查询用户信息界面 (18)5.2 客户管理界面 .......................................................................................................... - 18 -5.2.1添加客户界面 .................................................................................................... - 18 -5.2.2维护客户信息界面 ............................................................................................ - 19 -5.2.3更新客户信息界面 ............................................................................................ - 19 -5.3工作安排界面 ........................................................................................................... - 20 -5.3.1 客户委托界面 ................................................................................................... - 20 -5.3.2 卸任界面 ........................................................................................................... - 20 -5.4增加订单信息界面 ................................................................................................ - 21 -第六章系统测试......................................................- 22 -6.1 系统测试目标 .......................................................................................................... - 22 -6.2 系统测试方法 .......................................................................................................... - 23 -6.3 本系统测试 .............................................................................................................. - 23 -6.3.1用户管理模块 .................................................................................................... - 23 -6.3.2客户信息管理模块 ............................................................................................ - 23 -6.3.3工作安排模块 .................................................................................................... - 24 -6.3.4工作安排模块 .................................................................................................... - 24 -6.3.5部分模块测试实例 ............................................................................................ - 24 -6.3.5测试结果 ............................................................................................................ - 25 -结束语...................................................................- 26 -致谢.....................................................................- 28 -参考文献................................................................ - 29 -第一章绪论1.1课题背景近年来,随着企业彼此间的竞争日趋激烈,信息管理技术在企业的发展中占据着越来越重要的地位。
客户管理系统课程设计报告学院:专业年级:姓名:学号:指导教师:目录一系统概述二功能需求分析及说明(一)分析系统(二)系统需要实现的功能三系统设计说明(一)项目规划(二)系统功能结构(三)系统设计(四)开发及运行环境(五)数据库设计四技术准备(一)数据库的封装(二) 封装ADO数据库的代码分析五本系统功能模块(一)登陆功能(二)客户信息维护:1 客户信息2 联系人信息3 业务往来4 客户呼叫中心(三)客户服务1 客户反馈(四)信息查询1 客户信息查询2 联系人信息查询(五)基础信息维护1 区域性质设置2 企业性质设置(六)系统功能1 增加操作员2 修改密码3 退出系统六课程设计总结(一)实训遇到的问题及解决办法(二)心得体会一系统概述:科技的发展、时代的进步,市场经济的竞争也越发激烈与残酷,在竞争中客户作为市场的最最要的资源,早已成为市场营销的核心,企业间谁拥有的客户多,谁就在竞争中占有绝对的优势。
在市场经济竞争如此激烈的环境之下,企业要想立于不败之地,就必须和与之生存发展息息相关的客户,建立起良好的关系,在现有客户资源的基础之上,维护好和老客户的关系,并且不断的发展新的客户,用企业高品质的产品、优质的服务、良好的信誉树立企业在客户心目中的良好形象;并以客户需求为己任,不断的创新与发展自身的产品,以满足客户新需求,并规范企业内部的客户资源的管理方式、提升企业的客户服务质量。
计算机管理系统满足了企业对自身客户资源管理的新要求,减少了客户资源管理过程中的浪费的大量人力、物力和财力等。
本系统具有完善的基础信息维护和客户信息维护功能,并增置了客户服务模块,满足了客户日常管理的需求;强大的数据查询及图表分析功能,帮助企业能够及时根据分析结果进行新规划和方案,以适应变化万千的消费市场。
客户管理系统后台数据库采用SQL Server 2000数据库,以保证数据的安全、高效和稳定。
前台采用Microsoft公司的Visual C++ 6.0作为主要的开发工具,其可与SQL Server 2000数据库无缝链接。
客户信息管理系统总体设计1. 引言客户信息管理系统是一个用于管理公司或组织与客户之间关系的软件系统。
该系统的主要功能是记录和维护客户的基本信息、交易记录和联系历史,以便于公司能够更好地了解客户需求、提供个性化服务,并帮助公司与客户之间建立长期稳定的关系。
本文档旨在对客户信息管理系统的总体设计进行详细描述,包括系统架构、主要功能模块、数据库设计等方面的内容。
2. 系统架构客户信息管理系统采用三层架构设计,包括展示层、业务逻辑层和数据访问层。
每一层都有相应的功能模块,以实现系统的各项功能。
2.1 展示层展示层是客户信息管理系统的用户界面部分,负责呈现数据和与用户进行交互。
主要功能模块包括登录模块、客户信息管理模块、交易记录模块、联系历史模块等。
2.2 业务逻辑层业务逻辑层负责处理系统中的业务逻辑,并提供相应的服务接口给展示层调用。
主要功能模块包括身份验证模块、客户信息管理模块、交易记录管理模块、联系历史管理模块等。
2.3 数据访问层数据访问层负责与数据库进行交互,存取数据。
主要功能模块包括数据库连接模块、数据读写模块等。
3. 主要功能模块客户信息管理系统包含以下主要功能模块:3.1 登录模块负责用户身份验证,包括用户名密码验证、权限控制等。
3.2 客户信息管理模块该模块负责管理客户的基本信息,包括添加客户、查询客户、修改客户信息、删除客户等操作。
3.3 交易记录管理模块该模块负责管理客户的交易记录,包括添加交易记录、查询交易记录、修改交易记录、删除交易记录等操作。
3.4 联系历史管理模块该模块负责管理客户的联系历史,包括添加联系记录、查询联系记录、修改联系记录、删除联系记录等操作。
4. 数据库设计客户信息管理系统的数据库采用关系型数据库,主要包含以下表:4.1 用户表(User)该表存储系统中的用户信息,包括用户ID、用户名、密码等字段。
4.2 客户表(Customer)该表存储客户的基本信息,包括客户ID、姓名、性别、电话号码、邮箱等字段。
企业数据库信息管理系统简介企业数据库信息管理系统是一种用于管理企业内部数据库信息的系统。
该系统主要用于整理、存储和提供企业的数据信息,帮助企业高效地管理和利用数据资源,进而提升企业的运营效率和竞争力。
功能企业数据库信息管理系统的主要功能包括但不限于以下几个方面:数据整理与存储该系统可以通过简单的操作实现数据的整理和存储。
用户可以通过系统提供的界面,根据自己的需求创建数据表,并设置不同的字段。
同时,该系统还支持多种数据类型的存储,如文本、数字、日期等。
数据查询与分析企业数据库信息管理系统具备灵活的数据查询和分析功能。
用户可以根据特定的条件,在系统中进行数据查询,并快速获取所需的数据信息。
同时,系统还支持数据的统计和分析功能,帮助企业更好地了解和利用数据。
数据权限与安全为了保证数据的安全性,该系统设有严格的数据权限管理机制。
只有经过授权的用户才能够对数据库进行操作,其他用户无法随意访问和修改数据库信息。
同时,系统还支持数据备份和恢复功能,可以在数据丢失或损坏时快速恢复数据。
用户管理和界面定制企业数据库信息管理系统支持多用户管理,管理员可以为不同的用户设置不同的权限,确保系统的安全和稳定。
同时,系统还支持界面的定制化,用户可以根据自己的喜好和需求设置系统界面的样式和布局。
优势企业数据库信息管理系统具有以下几个优势:提升数据管理效率通过企业数据库信息管理系统,企业可以将分散的数据统一管理起来,避免了数据的重复存储和冗余。
同时,系统提供快速的数据查询和分析功能,帮助企业轻松获取所需的数据信息,提升数据的管理效率和利用价值。
增强数据安全性企业数据库信息管理系统设有严格的数据权限管理机制,只有经过授权的用户才能对数据库进行操作。
同时,系统支持数据备份和恢复功能,保证数据在意外情况下的安全性。
提高企业决策能力企业数据库信息管理系统提供了强大的数据分析功能,可以对企业的数据进行统计和分析,为企业决策提供有力的支持。
客户信息管理系统的设计与实现随着互联网的快速发展,现代企业面临着海量客户信息的管理和利用问题。
客户信息是企业发展的重要资源,有效地管理和利用客户信息可以帮助企业提高销售效率、加强客户关系,从而提升企业的竞争力。
为了解决这一问题,许多企业开始采用客户信息管理系统来对客户信息进行集中管理和有效利用。
一、系统设计客户信息管理系统的设计需要考虑以下几个方面:1. 功能需求客户信息管理系统的基本功能包括客户信息的录入、存储、查询、更新和删除。
同时,系统还应具备客户分类管理、销售机会管理、客户关系管理等高级功能。
此外,系统还可以考虑与其他业务系统的集成,如销售系统、市场营销系统等。
2. 数据库设计客户信息管理系统需要设计一个稳定可靠的数据库来存储客户信息。
数据库的设计应考虑到数据的安全性、可扩展性和性能。
建议采用关系型数据库管理系统(RDBMS),如MySQL或Oracle,以满足大规模数据存储和高并发访问的需求。
3. 界面设计客户信息管理系统的用户界面应简洁直观,便于用户使用。
界面设计应符合人机工程学原理,遵循界面一致性和友好性原则。
可以采用分层结构设计,将主界面分为若干个功能区块,便于用户快速找到所需功能。
二、系统实现在系统设计完成后,需要进行系统实现。
系统实现包括以下几个步骤:1. 编码根据系统设计的需求分析和界面设计,进行编码工作。
建议使用面向对象的编程语言,如Java或C#,以实现系统的模块化和可复用性。
编码过程中应注意代码的可读性和可维护性,注重异常处理和错误处理,确保系统的稳定运行。
2. 测试在编码完成后,需要进行系统测试,包括功能测试、性能测试和安全测试等。
功能测试主要验证系统功能的正确性和完整性;性能测试主要验证系统的并发性、响应时间和负载能力;安全测试主要验证系统的数据安全性和用户权限管理。
3. 部署系统测试通过后,进行系统部署工作。
系统部署包括服务器环境配置、数据库部署、软件部署和网络配置等。
管理一建立客户数据库和信息管理系统在现代商业运作中,建立客户数据库和信息管理系统是一个至关重要的环节。
对于企业来说,拥有一个高效的客户数据库和信息管理系统可以带来很多好处,包括更好地了解客户需求、提供个性化的服务、增加客户黏性并提升业务的效率等。
本文将讨论管理一个建立客户数据库和信息管理系统的过程,并介绍其中的关键步骤和注意事项。
第一步,建立客户数据库。
在建立客户数据库之前,企业需要确定所需收集的客户信息类型。
一般而言,客户信息可以包括基本信息(如姓名、性别、年龄、联系方式等)、购买记录、偏好信息等。
企业需要根据自身业务的特点和需求来确定所需的客户信息类型,并准备相应的数据采集表格或者数据库字段。
第二步,收集客户信息。
企业可以通过多种途径来收集客户信息,包括线上网络调查、线下问卷调查、电话访谈、客户服务中心等。
无论采用何种方式,企业都应保证信息的准确性和合法性,并遵守相关隐私和数据保护法律法规。
第三步,储存和管理客户信息。
在进行数据储存和管理之前,企业需要选择合适的信息管理系统。
这里推荐使用专业的客户关系管理(CRM)系统。
CRM系统可以帮助企业更好地存储和管理客户信息,同时提供个性化的服务和营销功能。
在选择CRM系统时,企业应根据自身业务需求考虑各个系统的功能、易用性、安全性以及数据分析等方面。
第四步,数据分析和利用。
拥有大量客户数据并不仅仅是为了累积,更重要的是对数据进行分析和利用。
通过数据分析,企业可以更好地了解客户需求和偏好,从而提供更加精准的产品和服务。
此外,还可以通过数据分析来发现市场趋势、制定销售策略以及评估市场绩效。
第五步,保护客户信息安全。
客户信息的安全性是企业建立客户数据库和信息管理系统过程中必须关注的重点。
企业应采取有效的措施来保护客户信息的安全,包括加密存储、访问权限控制、安全审计等。
同时,企业还应制定相关的内部规章制度和流程,严禁员工将客户信息泄露给未经授权的第三方。
综上所述,建立客户数据库和信息管理系统对于企业来说具有重要的意义。
1 数据库逻辑设计 各数据库表的结构如下图所示:
表tbAdmin 表tbUserInfo 系统界面设计 登录本系统,界面如图所示:
系统实现 系统编码 1.用户登录 (1)用户登录的表单界面设计如图所示:
(2)功能及设计说明 在该界面中,当用户输入用户名和密码后,程序将从tbAdmin表中进行查找,如 2
果找到,将判断该用户的权限,从而调出相应的操作权限供用户操作。 (3)代码 ①登录按钮的Click代码如下: FormLogin : Form{ //private bool res = false; OleDbConnection con; OleDbDataReader tbread; FormLogin(){InitializeComponent();} buttonClose_Click( sender, EventArgs e){Application.Exit();} buttonOk_Click( sender, EventArgs e){ getCon();{
tbread.Read(); pw = tbread.GetValue(0).ToString(); (pw == textBoxPW.Text){ ClassAdminName.adminName = textBoxName.Text; con.Close();} MessageBox.Show("密码错误!", "提示", MessageBoxButtons.OK); } { MessageBox.Show("用户不存在!", "提示", MessageBoxButtons.OK); } con.Close();} OleDbDataReader getCon() { { //创建连接数据库的字符串 ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbJJCRM.mdb"; con = OleDbConnection(ConStr); //对数据库进行查询操作 sql = "select adminPassword from tbAdmin where adminName = '" + textBoxName.Text + "'"; OleDbCommand cmd = OleDbCommand(sql, con); con.Open(); tbread = cmd.ExecuteReader(); //读取数据 tbread; } { MessageBox.Show("连接错误!", "提示", MessageBoxButtons.OK); ; } } } 2.显示界面 (1)系统显示界面设计如图所示: 3
(2)功能及设计说明: 显示用户界面主要是为了方便用户对所有的客户信息有个整体的了解和直观的掌握,无需搜索,只要点击显示所有客户,系统便会自动将所保存的所有客户信息资料详细的显示在上图对话框中。 (3)代码: public partial class FormView : Form{ private OleDbConnection con; private OleDbDataReader tbread; //int row = 0; public FormView(){InitializeComponent();} private void FormView_Load(object sender, EventArgs e){ getCon(); listViewViewAll.Items.Clear(); try{ while (tbread.Read()){ ListViewItem lvi = new ListViewItem(tbread.GetValue(1).ToString()); lvi.SubItems.Add(tbread.GetValue(2).ToString()); lvi.SubItems.Add(tbread.GetValue(3).ToString()); lvi.SubItems.Add(tbread.GetValue(4).ToString()); lvi.SubItems.Add(tbread.GetValue(5).ToString()); lvi.SubItems.Add(tbread.GetValue(6).ToString()); listViewViewAll.Items.Add(lvi); } } catch{ MessageBox.Show("暂时没有数据!", "提示", MessageBoxButtons.OK); } con.Close(); } public OleDbDataReader getCon(){ 4
try { string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbJJCRM.mdb"; con = new OleDbConnection(ConStr); string sql = "select * from tbUserInfo"; OleDbCommand cmd = new OleDbCommand(sql, con); con.Open(); tbread = cmd.ExecuteReader(); return tbread; } catch { MessageBox.Show("连接错误!", "提示", MessageBoxButtons.OK); return null; } } } 3.主界面 (1)系统主界面设计如图所示:
(2)功能及设计说明 该主界面主要实现了整个系统操作功能的调用操作,并且显示当前的登录用户名. (3)主要事件代码如下:
FormMain : Form{ FormMain() { InitializeComponent(); //隐藏此窗体,并显示登入窗体 .Hide(); FormLogin fl = FormLogin(); fl.ShowDialog(); } FormMain_Load( sender, EventArgs e){ //在公司名称下显示欢迎该用户 5
labelWelcom.Text = "欢迎:" + ClassAdminName.adminName;} buttonViewAll_Click( sender, EventArgs e){ FormView fv = FormView(); fv.MdiParent = ; fv.Show();} buttonSearch_Click( sender, EventArgs e){ FormSearch fs = FormSearch(); fs.MdiParent = ; fs.Show();} buttonAdd_Click( sender, EventArgs e){ FormAdd fa = FormAdd(); fa.MdiParent = ; fa.Show();} buttonUpdate_Click( sender, EventArgs e){ FormUpdate fu = FormUpdate(); fu.MdiParent = ; fu.Show();} buttonExit_Click( sender, EventArgs e){ Application.Exit();} buttonDelete_Click( sender, EventArgs e){ FormDelete fd = FormDelete(); fd.MdiParent = ; fd.Show(); } button1_Click( sender, EventArgs e){ AboutBox1 aboutbox = AboutBox1(); aboutbox.ShowDialog();} button2_Click( sender, EventArgs e){ System.Diagnostics.Process.Start("notepad.exe");} button3_Click( sender, EventArgs e){ Form1 form1 = Form1(); 6
form1.ShowDialog();} } 4.搜索用户 (1)搜索用户界面如图4.4所示:
(2)功能及设计说明: 当用户想针对某个客户信息进行了解时,只要通过系统就可以快速查找到相关信息,为了方便本系统设计了两种条件进行搜索,一是通过客户名来搜索,主要针对本公司的所有客户设计的,二是通过会员卡号来进行搜索,通过这种搜索方式可以巧妙的避免难题,就是当出现同名同姓的客户时这种方法可以大大加强信息的准确性,通过这两种方式搜索操作起来非常方便和人性化,当输入错误时,可以点击“重置”然后再重新进行输入即可,输入完毕后点击“搜索”系统就会自动根据条件进行搜索了,如果搜索到了就会自动将客户信息显示在下方的列表中。这样就可以方便用户的工作了。 (3)代码: partial class FormSearch { /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null;
/// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null))