




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽大学本科毕业论文(设计)(内封面)题目: 客户关系管理系统的设计与实现 学生姓名: 学号: 院(系): 计算机科学与技术学院 专业: 软件工程 入学时间: 年 月导师姓名: 职称/学位: 副教授/硕士 导师所在单位: 安徽大学计算机科学与技术学院 客户关系管理系统的设计与实现摘 要伴随着因特网上电子商务的大潮,CRM(Customer Relationship Management)客户关系管理的概念开始进入中国。最早发展客户关系管理的国家是美国,其提出的概念认为CRM就是为企业提供全方位的管理视角;赋予企业更完善的客户交流能力,最大化客户的收益率。随着信息时代的到来,市场机制的日益完善,各家公司面对客户群体不再只是现实中的面对面交流。在这个竞争日益激烈的经济市场上,越来越多的企业公司被驱使着重新定位自己的商业模式,他们亟待进一步加强与巩固和固定客户之间的关系。应运而生的CRM在此时呈现出了迅猛发展的势头。本文是关于客户关系管理系统的研究开发报告。本文中对客户关系管理系统进行需求分析并设计开发实现,本系统的开发对象为中小型销售企业。关键词:客户关系管理;营销;管理信息系统Design and Implementation of Customer Relationship Management Information SystemAbstractThe earliest country to develop CRM (Customer Relationship Management) is the United State. With the flourishing of electronic commerce on the internet, the concept of CRM came to China. The aim of CRM is to provide enterprises with a comprehensive management perspective, help them to improve customer communication abilities, thus maximizing customers profitability. With the advent of information era and continuous improvement of market mechanism, enterprises are no longer restricting their communications with customers to a face-to-face manner. In this fiercely competitive market, more and more enterprises are forced to re-shape their business mode so as to further consolidate their relationship with long-standing customers. Under such circumstances, CRM underwent a rapid development. This thesis relates to the research and development of CRM system. This article will analyze the demand of CRM system and then design, develop and realize this demand. The CRM system targets at small- and medium-sized marketing enterprises.Key words: crm;marketing;management information system目录第一章 引言111 CRM简介112任务概述213工具简介2第二章 系统分析321需求分析322可行性分析4221经济可行性4222实施可行性4223技术可行性4第三章 系统总体设计431系统功能模块设计432系统平台设计5第四章 数据库设计541数据库概念结构设计542数据库逻辑结构设计9421数据库概述9422数据库表结构9第五章 系统功能模块详细设计1451登录模块设计1452用户权限管理模块设计1553客户管理模块设计1654职工管理模块设计2055销售管理模块设计21551产品管理21552合同管理2356服务管理模块设计2557竞争管理模块设计27第六章 系统测试30结束语31主要参考文献33附录34附录A 数据库实现图34附录B 系统主要编码37致谢4951客户关系管理系统的设计与实现第一章 引言11 CRM简介客户关系管理(Customer Relationship Management, CRM)的概念最早源自于西方,引入中国已有数年。多年来,西方工业界不断用各种工具和方法对产业进行升级:流程、财务、IT和人力资源,终而进展到最核心的堡垒营销,CRM就是他们所寻求的,对以客户为中心的营销的整体解决方案。最早提出客户关系管理概念的cartner认为:“客户关系管理(CRM)是代表增进利益、收入和客户满意而设计的,企业范围的商业战略。”“CRM是一种以客户为中心的经营战略,它以信息技术为手段,对业务功能进行设计,并对业务流程进行重组。1”CRM是一个不断加强与客户的交流,不断对产品及服务进行改进和提高以满足客户需求的持续的过程。企业利用信息技术和互联网技术实现对客户资源的整合营销。客户关系管理注重的是与客户的交流,企业的经营是以客户为中心,而不是传统的以产品或以市场为中心。为方便与客户的沟通,客户关系管理可以为客户提供多种交流的渠道。对客户关系管理应用的重视来源于西方企业对客户长期管理的观念,这种观念认为客户是企业最重要的资产,企业的信息支持系统要有利于提高客户忠诚度,从而最终提高公司的利润率。客户关系管理的重点在于赢得客户。CRM依靠管理思想与先进信息技术的结合,通过对企业业务流程的重组来整合客户信息资源,它实现了企业内部客户信息和资源的共享,为客户提供个性化服务、提升客户价值、满意度、赢利能力以及客户的忠诚度,保持和吸引更多的客户,最终实现企业利润的最大化。同时,CRM通过对所收集的客户特征信息进行智能化分析,可以为企业的商业决策提供科学依据。比如,企业建造一个客户数据库,管理层、营业员、服务供应人员均可获得信息,则营业员可以提供合乎客户需要的产品和服务,服务供应人员可以提醒客户服务要求并可获知客户选购了其它产品,管理层可以根据信息统计对公司发展作出正确决策,引导正确方向。CRM是一种软件技术,更是一套原则制度。它将最佳的方案实践具体化,并使用了先进的技术来协助各家企业实现缩减销售周期和销售成本、增加收入、提高客户价值、忠诚度等目标。CRM简化协调了各类业务功能(如销售、服务)的过程,使其注意力集中于满足客户的需求上,整个生命周期完全以客户为中心。CRM还可提供多种与客户交流的渠道,将面访、电话接洽以及Web访问协调一体,企业能依此更好地使用适当渠道与客户进行互动性交流。CRM使企业通过选择和管理客户来达到最大的长期价值,需要用以客户为中心的营商哲学和文化来支持有效的市场推广、营销和服务过程。企业只要具备了合适的领导、策略和文化,应用CRM可以促成颇具效益的客户关系管理体系。在不断改进与客户关系的全部业务流程的过程中,企业也在同时实现着电子化、自动化的运营目标,并将最终实现这个目标。12任务概述当今商业市场对能够为企业战略发展提供帮助的应用软件的需求持续增长,而对客户关系进行管理能够帮助企业降低运营成本,提升企业利润。客户关系管理系统因此受到了各家企业的极大欢迎,但由于不同企业经营方向,类别体制的不同,导致产生了各种版本的客户关系管理系统。本文阐述的客户关系管理系统主要针对中小型营销企业进行设计,对其从生产(采购)到销售,到售后的业务流程进行数据整合,达到资源共享,提高企业资源利用率,减少部门间的信息闭塞、沟通不畅等负面情况。本系统要求界面简洁友好,易操作,安全稳定,可扩展。本系统最基本的实现是,对客户信息的添加、删除、查询、修改。在此基础上,根据材料收集和需求分析,将对系统进行功能扩展。13工具简介本系统采用ASP + SQL Server在IIS 5.0的Web服务器上进行开发,主要使用Dreamweaver 8进行前台页面的设计,使用SQL Server 2000进行后台数据库的设计。ASP是一种优秀的网络开发程序语言,也是目前最为流行的开放式网络应用程序开发技术,它能够把HTML、脚本程序、后台服务和强大的Web数据库结合在一起,形成一个能够在服务器上运行的程序2。同时ASP还具有环境配置简单、开发速度快、与数据库的兼容性好,以及易学、易用等优点。Dreamweaver是网页制作与开发领域中用户最多、应用最广、功能最强的软件。Dreamweaver 8软件的各项功能在其前任的基础上有了进一步的加强,为ASP网页的设计提供了非常出色的支持。无论是网页的创建还是数据库程序的编写,均能够通过可视化的方式完成,ASP网页开发人员几乎不用编写任何程序代码,就可以使用Dreamweaver来快速创建具有各种功能的应用程序3。SQL Server是一个关系数据库管理系统,最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本具有使用方便,可伸缩性好,与相关软件集成程度高等优点,可以跨越多种平台使用4。IIS是微软公司主推的服务器,用户能够利用其建立强大灵活而安全的Internet和Intranet站点。IIS支持HTTP,FTP以及SMTP协议,支持与语言无关的脚本编写和组件,不需要开发人员学习新的脚本语言或者编译应用程序,它完全支持VBScript,JScript开发软件以及Java,也支持CGI和WinCGI,以及ISAPI扩展和过滤器5。第二章 系统分析21需求分析Bain和Co.1990年的一项调查表明,如果客户流失率降低5%,企业利润就会增长25%125%,也就是说,客户保持率提高了企业利润的底线6。而要提高客户保持率,必须从“客户关系”下手。“客户关系”是客户与企业发生的所有关系的综合,管理好“客户关系”正是CRM关键之所在。客户关系管理系统一般要求具有以下特征:(1)对客户构成进行分析并分类管理;(2)记录客户与企业所发生的所有关系;(3)对企业内部进行管理;(4)合理共享企业资源与客户信息。常规形式下,CRM放在第一位的当属统一共享的客户资料库。共享的客户资料库把采购、销售和支持连接起来。作为企业与相关利益群体之间首要接触的三个方面,如果缺乏一个统一的方法,不能集成联合这些功能,企业将无法达到一个理想的运作效果。集成客户互动信息,可以使整个企业从部门化的客户联络转向面对所有的客户,统一行为步调,协调一致。如果一个企业内部的信息来源相互独立,其信息之间必会有重复和冲突,也不可避免地会有过时和滞后,长此以往将会对企业的整体运作产生负面的影响。利用CRM系统的客户数据中心,企业可以记录在整个市场与销售的过程中和客户发生的各种关系,跟踪各类活动的状态,建立各类数据的统计模型用于后期的分析和决策支持。为达到上述目的,一套CRM系统大都具备客户管理、销售管理、售后服务和竞争对象记录与分析的功能。经调查分析,要求本CRM系统满足以下功能:a) 良好的人机界面。b) 各项数据的查询,修改,删除,增加功能。c) 管理客户的详细信息:包括客户公司的基本信息、联系人信息。d) 管理职工的联系信息,方便查询。e) 记录产品出库、入库的详细信息及库存情况。f) 记录合同的详细信息。g) 记录客户的报修信息,追踪执行过程。h) 记录竞争对手及竞争产品的详细信息,以便领导层做出决策。i) 对用户权限进行管理。j) 修改当前管理员密码。k) 系统退出。22可行性分析221经济可行性开发投入:本课题资料主要通过网络搜集整理而来,在个人配置设备上进行开发,开发投入少。实施投入:企业可以将系统托管,也可以自配服务器搭建平台。员工在自己电脑上便可访问登录。本系统操作简单,容易上手,简单培训后即可广泛使用。无需大成本。维护投入:后期系统功能的维护和扩展,硬件(如PC,服务器)的维修和更新,成本不高。222实施可行性通过简单的布线和搭建平台,或利用公司原有的网络系统就可以实现本系统的应用。员工经简单讲解培训后便可上岗操作。通过网络共享客户信息资源,使企业对自身拥有的客户有一个更为系统的了解和管理。各部门可以根据计算机记录的数据信息,做出不用的统计模型,以供领导层正确地调整企业的生产发展动向。223技术可行性本系统主要针对企业客户信息的管理,使用ASP+SQL进行开发,简单易行,开发周期短,易维护,易扩展。第三章 系统总体设计31系统功能模块设计经需求分析与可行性分析总结,本客户关系管理系统由客户管理模块、职工管理模块、销售管理模块、服务管理模块、竞争管理模块、用户管理模块组成,具体功能描述如下:(1)客户管理模块该模块主要功能是对客户公司信息、客户联系人信息进行添加、删除、修改、查询等操作。(2)职工管理模块该模块主要功能是对公司职工的联系信息进行管理,便于添加、删除、修改、查询等操作。(3)销售管理模块a产品管理。该子模块主要是记录产品的出库、入库、产地、供应商等信息,提供添加、删除、修改、查询等功能。b合同管理。该子模块主要是记录合同的详细信息,提供添加、删除、修改、查询等功能。(4)服务管理模块该模块主要功能是提供产品的维修管理,记录客户的维修请求,跟踪维修过程,记录该过程中所发生的服务费用和备件数量,维修人员等。(5)竞争管理模块该模块主要功能是记录竞争对手的基本情况,包括其公司性质、实力强弱、主要竞争产品等内容。(6)用户管理模块该模块主要功能是提供用户信息的管理,包括添加、删除、修改、查询等功能,管理用户对各模块的访问权限。系统功能结构如图1所示。产品管理合同管理客户关系管理系统客户管理职工管理销售管理服务管理竞争管理用户管理用户权限密码修改图1:客户关系管理系统功能结构图32系统平台设计硬件平台:qCPU:P4 1.8GHz;q内存:256MB以上。软件平台:q操作系统:Windows xp/ Windows 2000;q数据库:SQL Server 2000;q浏览器:IE6.0;qWeb服务器:IIS5.0;q分辨率:最佳效果1024*768。第四章 数据库设计41数据库概念结构设计经历需求分析之后,就是概念结构设计阶段。所谓概念结构设计,就是将系统需求分析得到的用户需求抽象为信息结构的过程7。概念结构的描述以E-R图的形式展现。(1)用户权限管理模块。围绕“用户”这一实体对象,其属性有用户名、密码、各模块权限等,E-R图如图2所示。用户用户名密码用户管理权限职工管理权限竞争管理权限服务管理权限销售管理权限客户管理权限图2:用户权限管理模块E-R图(2)客户管理模块。“客户(公司)”的属性有公司名称、国家地区、所在城市、公司地址、邮政编码、公司网址、最大订单、年度订单、公司规模、公司性质、需求周期、结款方式、结款信用、备注等,“公司联系人”的属性有姓名、性别、出生日期、电话、手机、部门、职务、爱好、E-mail、传真、备注等。一个“客户(公司)”可以拥有多个“公司联系人”,一个联系人只能属于一个公司。E-R图如图3所示。n1所在城市公司地址邮政编码公司规模年度订单公司名称国家地区公司网址最大订单结款方式结款信用备注需求周期公司性质姓名性别出生日期电话手机部门职务E-mail爱好备注传真客户(公司)公司联系人图3:客户管理模块E-R图(3)职工管理模块。围绕“职工”这一实体对象,其属性有姓名、工号、部门、职务、电话、手机、E-mail等,E-R图如图4所示。姓名部门职务电话手机E-mail工号职工图4:职工管理模块E-R图(4)产品管理模块。围绕“产品”这一实体对象,其属性有编号、名称、库存、供应商等,E-R图如图5所示。产品编号名称库存供应商图5:产品管理模块E-R图(5)合同管理模块。围绕“合同”这一实体对象,其属性有合同编号、签约日期、金额、所属客户、执行人、签单人、合同内容、创建人等,E-R图如图6所示。合同创建人金额合同内容签单人执行人所属客户签约日期合同编号图6:合同管理模块E-R图(6)服务管理模块。围绕“维修报告”这一实体对象,属性有维修主题、维修内容、维修地点、维修时间、维修费用、维修人员、所用配件、完成情况等,E-R图如图7所示。维修报告维修主题维修时间维修费用维修地点维修人员所用配件维修内容完成情况图7:服务管理模块E-R图(7)竞争管理模块。“竞争公司”的属性有公司名称、国家地区、所在城市、公司地址、邮政编码、公司网址、负责人、公司规模、公司性质、竞争力等,“竞争产品”的属性有产品名称、本公司同类产品、销售地、价格、性能等。一个“竞争公司”可以拥有多个“竞争产品”,一个“竞争产品”只能属于一个“竞争公司”。E-R图如图8所示。n1所在城市公司地址邮政编码公司规模公司名称国家地区公司网址竞争力公司性质产品名称本公司同类产品销售地价格性能竞争公司竞争产品负责人图8:竞争管理模块E-R图42数据库逻辑结构设计421数据库概述针对客户关系管理系统需要完成的功能,本系统采用SQL Server 2000数据库管理系统,系统数据库名称为crmdb。数据库中共13张表,分别是:company(公司信息表),person(联系人信息表),customers(客户信息表),clerks(职工信息表),product(产品信息表),inproduct(入库记录表),outproduct(出库记录表),contract(合同信息表),services(服务信息表),competecompany(竞争对手信息表),competeproduct(竞争产品信息表),competitors(竞争信息表),users(用户信息表)。422数据库表结构(1) company(公司信息表)公司信息表主要用于保存客户公司的详细信息。该数据表的结构如表1所示。表1:company(公司信息表)字段名数据类型长度允许空主键否描述cidint4否是自动编号companynamevarchar50是否公司名称nationvarchar40是否国家地区cityvarchar40是否所在城市addressvarchar100是否地址postcodevarchar20是否邮编urlvarchar100是否网址maxordervarchar50是否最大订单yearordervarchar50是否年度订单needcyclevarchar50是否需求周期scalevarchar10是否公司规模naturevarchar10是否公司性质paystylevarchar10是否付款方式creditvarchar10是否信用度ownervarchar50是否创建人psvarchar100是否备注begintimedatetime8否否创建时间endtimedatetime8否否修改时间(2) person(联系人信息表)联系人信息表主要用于保存客户公司内联系人的详细信息。该数据表的结构如表2所示。表2:person(联系人信息表)字段名数据类型长度允许空主键否描述pidint4否是自动编号pnamevarchar50是否联系人姓名sexvarchar50是否性别faxvarchar50是否传真televarchar50是否电话mobilevarchar50是否手机emailvarchar50是否邮箱deptvarchar50是否部门dutyvarchar50是否职务hobbyvarchar50是否爱好birthvarchar50是否出生日期psvarchar50是否备注begintimedatetime8否否创建时间endtimedatetime8否否修改时间(3) customers(客户信息表)客户信息表主要用于保存客户公司与该公司联系人的对应信息。该数据表的结构如表3所示。表3:customers(客户信息表)字段名数据类型长度允许空主键否描述idint4否是自动编号cidint4是否公司编号pidint4是否联系人编号(4) clerks(职工信息表)职工信息表主要用于保存本公司职工的详细信息。该数据表的结构如表4所示。表4:clerks(职工信息表)字段名数据类型长度允许空主键否描述idint4否是自动编号clerkidvarchar10否否职工号clerknamevarchar20否否姓名deptmentvarchar50是否部门dutyvarchar50是否职务telephonevarchar50是否电话mobilevarchar50是否手机emailvarchar50是否邮箱(5) product(产品信息表)产品信息表主要用于保存公司产品的信息。该数据表的结构如表5所示。表5:product(产品信息表)字段名数据类型长度允许空主键否描述pidint4否是自动编号pnumbervarchar50是否产品编号pnamevarchar50是否产品名称insumbigint8是否入库总数outsumbigint8是否出库总数stocksbigint8是否库存数量providervarchar50是否供应商(6) inproduct(入库记录表)入库记录表主要用于保存产品入库的相关信息。该数据表的结构如表6所示。表6:inproduct(入库记录表)字段名数据类型长度允许空主键否描述idint4否是自动编号pidint4是否产品编号intimedatetime8是否入库时间insumbigint8是否入库数量ownervarchar50是否操作人(7) outproduct(出库记录表)出库记录表主要用于保存产品出库的相关信息。该数据表的结构如表7所示。表7:outproduct(出库记录表)字段名数据类型长度允许空主键否描述idint4否是自动编号pidint4是否产品编号outtimedatetime8是否出库时间outsumbigint8是否出库数量ownervarchar50是否操作人(8) contract(合同信息表)合同信息表主要用于保存合同内容的详细信息。该数据表的结构如表8所示。表8:contract(合同信息表)字段名数据类型长度允许空主键否描述cidint4否是自动编号cnumbervarchar50是否合同编号companynamevarchar50是否公司名称signtimevarchar50是否签约时间moneyvarchar50是否金额executorvarchar50是否执行人signervarchar50是否签约人contentvarchar8000是否合同内容begintimedatetime8是否创建时间endtimedatetime8是否修改时间ownervarchar50是否创建人(9) services(服务信息表)服务信息表主要用于保存客户报修与维修信息。该数据表的结构如表9所示。表9:services(服务信息表)字段名数据类型长度允许空主键否描述idint4否是自动编号themevarchar50否否维修主题contentsvarchar500是否维修内容addressvarchar100是否维修地址gotimevarchar50是否维修时间pricevarchar10是否维修费用accessoriesvarchar50是否维修配件personvarchar50是否维修人statevarchar20是否维修状态begintimedatetime8是否创建时间endtimedatetime8是否修改时间(10) competecompany(竞争对手信息表)竞争对手信息表主要用于保存竞争对手的公司信息。该数据表的结构如表10所示。表10:competecompany(竞争对手信息表)字段名数据类型长度允许空主键否描述cidint4否是自动编号companynamevarchar50是否公司名称ceovarchar20是否负责人competevarchar50是否竞争力addressvarchar50是否地址nationvarchar50是否国家地区cityvarchar50是否所在城市postcodevarchar50是否邮编urlvarchar50是否网址scalevarchar50是否公司规模naturevarchar50是否公司性质begintimedatetime8是否创建时间endtimedatetime8是否修改时间ownervarchar50是否创建人(11) competeproduct(竞争产品信息表)竞争产品信息表主要用于保存竞争产品的详细信息。该数据表的结构如表11所示。表11:competeproduct(竞争产品信息表)字段名数据类型长度允许空主键否描述pidint4否是自动编号productvarchar50是否产品名称thesamevarchar50是否相似度ablevarchar50是否性能pricevarchar50是否价格saleplacevarchar50是否销售地点begintimedatetime8是否创建时间endtimedatetime8是否修改时间(12) competitors(竞争信息表)竞争信息表主要用于保存竞争公司与该公司产品的对应信息。该数据表的结构如表12所示。表12:competitors(竞争信息表)字段名数据类型长度允许空主键否描述idint4否是自动编号cidint4是否竞争公司编号pidint4是否竞争产品编号(13) users(用户信息表)用户信息表主要用于保存本系统用户的具体权限信息。该数据表的结构如表13所示。表13:users(用户信息表)字段名数据类型长度允许空主键否描述idint4否是自动编号uidvarchar40是否用户名称pwdvarchar40是否用户密码customerschar1是否客户管理权限clerkschar1是否职工管理权限saleschar1是否销售管理权限serviceschar1是否服务管理权限competitorschar1是否竞争管理权限userschar1是否用户管理权限第五章 系统功能模块详细设计51登录模块设计登录模块设计主要包括登录页面及对登录用户的验证。登陆页面如图9所示。用户在登陆页面输入用户名及密码,点击“登陆”,系统跳转至登陆验证页面,连接数据库并验证。图9:登录页面验证用户名及密码正确,则跳转至系统主页面,如图10所示。不正确则弹出错误提示信息并回到登陆页面。图10:系统主页面用户点击主页面上的链接,根据相应权限可进入各模块。点击页面正上方的主标题,可回到主页面。52用户权限管理模块设计用户权限管理模块设计主要包括新用户的创建、用户权限的管理和当前用户密码的修改。(1)点击“用户管理”链接,跳至用户权限管理页面,如图11所示。图11:用户权限管理页面点击新增用户,可以创建一个新用户,如图12所示。图12:创建新用户页面输入用户名,密码为系统默认,由用户登陆后自行修改。点击“创建”,来到新用户赋权页面。如图13所示。图13:新用户赋权页面各模块权限分“禁用”、“只读”、“可写”三种状态,分配权限后,点击保存即可。点击放弃,则系统默认该用户权限为全部禁用。在用户权限管理页面的输入框中输入用户名,即可快速找到某个用户,仅支持精确搜索。点击某用户对应行的“修改”按钮,即进入权限修改页面,与图13类似。点击“删除”按钮,则弹出删除的确认窗口,确认后即刻删除该用户。(2)点击“修改密码”链接,跳至用户密码修改页面,如图14所示。图14:用户密码修改页面输入新密码,并重复一遍,点击保存。如果两次密码一致,则提示密码修改成功,不一致则提示错误信息,密码长度要求3位及以上。53客户管理模块设计客户管理模块设计主要包括对客户信息进行显示、查询、添加、修改和删除等几个部分的功能。点击“客户管理”链接,跳至客户管理页面,如图15所示。图15:客户管理页面在页面右下角,按公司名称搜索,支持模糊查询。如查询“机械”,结果如图16所示。图16:按公司名模糊查询结果显示页面在客户管理页面上,点击“新增公司”,跳至新建页面,如图17所示。图17:新增客户(公司)页面在客户管理页面上,点击某公司对应的“新增联系人”,跳至如图18所示页面。输入相关信息后,点击“添加”,即添加成功。图18:新增公司联系人页面在客户管理页面上,点击公司名称,可以进入公司详细信息页面,如图19所示。图19:客户(公司)详细信息显示页面点击“编辑”进入修改页面,如图20所示,点击“删除”可以删除该公司及其所属联系人。点击“返回”,即回到上一页。图20:客户(公司)信息修改页面点击联系人姓名,可以进入联系人详细信息页面,如图21所示。图21:公司联系人详细信息显示页面点击“编辑”进入修改页面,如图22所示,点击“删除”可以删除该联系人。图22:公司联系人信息修改页面54职工管理模块设计职工管理模块设计主要包括公司职工的联系方式,及其查询、添加、删除、修改等功能。点击“职工管理”链接,跳至职工管理页面,如图23所示。图23:职工管理页面在页面左下角,可以选择“工号”或“姓名”,查询某职工信息,仅支持精确搜索,查询结果如图24所示。图24:按工号或姓名查询结果显示页面在职工管理页面上,点击“新增”,可以新建一个职工信息,如图25所示。图25:添加新职工页面点击对应职工的“修改”按钮,可以编辑该职工信息,如图26所示。图26:职工信息修改页面点击对应职工的“删除”按钮,则删除该职工。55销售管理模块设计551产品管理产品管理主要包括产品入库、出库、库存数量的统计与记录,提供产品的增加、修改、删除及查询功能。点击“销售管理”链接,默认进入产品管理页面,如图27所示。图27:产品管理页面在页面左下角的输入框中,输入产品编号,可快速找到某个产品,仅支持精确查询,结果如图28所示。图28:按产品编号查询结果显示页面在产品管理页面,点击“新增产品”,出现新增页面,如图29所示。编号可由字母与数字组成,入库数量默认为0,编号与名称是必须填写的信息。图29:新增产品页面在产品管理页面,点击某产品对应的“修改”按钮,可进入其编辑页面,如图30所示。点击“删除”,则删除该产品。图30:产品信息修改页面在产品管理页面,点击某产品的入库数量,可进入其入库记录页面,如图31所示。在其入库输入框中输入要入库的数目,点击“入库”按钮,即可添加一条入库信息。图31:产品入库页面在产品管理页面,点击某产品的出库数量,可进入其出库记录页面,如图32所示。在其出库输入框中输入要出库的数目,点击“出库”按钮,即可添加一条出库信息。图32:产品出库页面552合同管理合同管理主要包括合同信息的显示、增加、修改、删除、查询等功能。点击“销售管理”链接后,点击“合同管理”按钮,进入合同管理页面,如图33所示。图33:合同管理页面输入合同编号,可快速找到对应合同,此处仅支持精确查询,结果页面如图34所示。图34:按合同编号查询结果显示页面在合同管理页面,点击“新建合同”,出现新建页面,如图35所示。合同内所有信息都需填写,不得有空。签约日期系统默认为当天日期,可自行修改。图35:新建合同页面在合同管理页面,点击某合同编号,可进入该合同详细信息页面,如图36所示。图36:合同详细信息显示页面点击该合同详细信息页面的“编辑”,或合同管理页面上,某合同对应行的“编辑”,都可进入合同编辑页面,如图37所示。图37:合同信息修改页面点击合同管理页面上,某合同对应行的“删除”按钮,可以删除该合同信息。56服务管理模块设计服务管理模块设计主要包括对客户报修信息的记录、进程追踪和查询等功能。点击“服务管理”链接后,进入服务管理页面,如图38所示。图38:服务管理页面点击“搜索”按钮,进入维修信息搜索页面,如图39所示。可根据维修报告的创建时间及完成情况,进行综合查询。图39:维修信息搜索页面在服务管理页面,点击“新增”,可以新建一个维修报告,如图40所示。其中维修主题、维修内容、维修地点及维修时间必须填写,完成情况默认为“等待完成”。图40:新建维修报告页面在服务管理页面,点击某维修报告的主题,可以浏览其详细信息,如图41所示。其中维修主题、维修内容、维修地点及维修时间必须填写,完成情况默认为“等待完成”。图41:维修报告信息显示页面点击“编辑”,可以进入其编辑页面,如图42所示。当该维修任务已完成,可将剩余信息填写完整,并将完成情况更改为“已完成”。图42:维修报告信息修改页面57竞争管理模块设计竞争管理模块设计主要包括对竞争公司和竞争产品的信息记录、增加、修改和查询等功能。点击“竞争管理”链接后,进入竞争管理页面,如图43所示。图43:竞争管理页面在页面右下角,按公司名称搜索,支持模糊查询,结果如图44所示。图44:按公司名模糊查询结果显示页面在竞争管理页面上,点击“新增公司”,跳至新建页面,如图45所示。输入相关信息后,点击“添加”,即创建成功。图45:新增竞争公司页面在竞争管理页面上,点击某公司对应的“新增产品”,跳至如图46所示页面。输入相关信息后,点击“添加”,即可添加成功。图46:新增竞争产品页面在竞争管理页面上,点击公司名称,可以进入公司详细信息页面,如图47所示。图47:竞争公司详细信息显示页面点击“编辑”进入修改页面,如图48所示,点击“删除”可以删除该公司及其所属竞争产品。图48:竞争公司信息修改页面在竞争管理页面上,点击竞争产品名称,可以进入产品详细信息页面,如图49所示。图49:竞争产品详细信息显示页面点击“编辑”进入修改页面,如图50所示,点击“删除”可以删除该产品。图50:竞争产品信息修改页面第六章 系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求8。由于本系统测试的项目繁多,下面就登陆模块的确认测试进行简单表述。表14:登陆模块确认测试用例表序号测试输入用例描述预期输出结果实际输出结果1用户名:admin密码:admin正确的用户名和密码页面跳转至系统主页面页面跳转至系统主页面2用户名:admin密码:admin1正确的用户名和错误的密码弹出窗口,提示“用户名或密码错误”,并返回登录页面弹出窗口,提示“用户名或密码错误”,并返回登录页面3用户名:admin1密码:admin错误的用户名和正确的密码弹出窗口,提示“用户名或密码错误”,并返回登录页面弹出窗口,提示“用户名或密码错误”,并返回登录页面4用户名:admin1密码:admin1错误的用户名和错误的密码弹出窗口,提示“用户名或密码错误”,并返回登录页面弹出窗口,提示“用户名或密码错误”,并返回登录页面5用户名:admin密码:空正确的用户名和空密码弹出窗口,提示“用户名或密码错误”,并返回登录页面弹出窗口,提示“用户名或密码错误”,并返回登录页面6用户名:空密码:admin空用户名和正确的密码弹出窗口,提示“用户名或密码错误”,并返回登录页面弹出窗口,提示“用户名或密码错误”,并返回登录页面7用户名:空密码:空空用户名和空密码弹出窗口,提示“用户名或密码错误”,并返回登录页面弹出窗口,提示“用户名或密码错误”,并返回登录页面8用户名:adminadmi nadminadminadmin输入大于20字符的用户名输入框限制最多输入20字符,大于部分无法输入输入至20字符后无法再输入9密码:adminadmin adminadminadmin输入大于20字符的密码输入框限制最多输入20字符,大于部分无法输入输入至20字符后无法再输入10用户名:adminadmi nadminadmi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公司年度工作方案报告
- 关于2025年学校开学活动方案
- 英语教案范文10篇
- 2025年电子光纤窥镜项目可行性研究报告
- 2025年电动自行车柱式电机项目可行性研究报告
- 2025年甲烷分析仪项目可行性研究报告
- 2025年独立袋装沙发座垫项目可行性研究报告
- 2025年牛二层沙发革项目可行性研究报告
- 吉林师范大学博达学院《中国近代经济史》2023-2024学年第二学期期末试卷
- 唐山职业技术学院《建筑经济》2023-2024学年第二学期期末试卷
- 《乡村振兴促进法》参考试题库80题(含答案)
- YY/T 1833.5-2024人工智能医疗器械质量要求和评价第5部分:预训练模型
- 博士定向协议书(2篇)
- 2023-2024学年江苏南京秦淮区七年级下册语文期中试卷及答案
- 酒店行业安全事故举报与奖励制度
- 在登高作业时要注意的安全事项
- DB22T 3661-2024省级专项规划编制实施规范
- 客户服务与沟通技巧提升考核试卷
- 地下管廊电缆施工方案
- 电工高级技师考试题库及答案
- 2024秋初中化学九年级下册人教版上课课件 第十一单元 课题2 化学与可持续发展
评论
0/150
提交评论