神舟电脑客户管理信息系统开发与设计.doc_第1页
神舟电脑客户管理信息系统开发与设计.doc_第2页
神舟电脑客户管理信息系统开发与设计.doc_第3页
神舟电脑客户管理信息系统开发与设计.doc_第4页
神舟电脑客户管理信息系统开发与设计.doc_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计题 目神舟电脑客户管理信息系统开发与设计学生姓名刘耀东学 号090312061系 部计算机与信息工程系专业班级信管0922指导教师徐雪松职 称讲 师2013年5月原创性声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 日期: 2013 年 6 月 02 日论文版权使用授权书 本人了解湖南商学院北津学院有关保留、使用学位论文的规定,即:学校有权保留学位论文并根据国家或湖南省有关部门规定送交学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位论文。作者签名: 导师签名: 徐雪松 日期: 2013年 6 月 02 日摘 要随着竞争的激烈,市场越来越成熟,消费者的感性的消费向着感动消费转移,因而行业竞争的战场大多也从有形的产品逐渐转移到无形的服务,竞争的重点也会从初期市场的核心产品、价格、品质逐渐转移到对顾客的服务上。这就要求企业对其定位进行根本性改变,达到从以产品经济为主的经济运营模式转向以服务为主的经济运营模式。改革开放这么多年,中国的轻工业和农业都有了长足的进步。相比之下,我们的服务业由于从业人员素质良莠不齐,整体服务水平不高,服务软硬件不配套而受到媒体和老百姓的批评,本客户信息管理系统应运而生。本系统是基于C/S模式,采用Microsoft Visual Studio2010为开发工具,Microsoft SQL Server2000为后台数据库开发的专用于神舟电脑客户信息管理系统。关键词客户信息管理系统;客户信息;设计与开发;B/S;C#;SQL Server AbstractWith the fierce competition, the market is more mature, emotional consumer consumption moved toward the transfer of consumption, thus most of the competition in the industry battlefield gradually shifted from tangible products to intangible services, the focus of the competition will be from the initial market the core product, price, quality gradually shifted to the service to customers. This requires a fundamental change in its position, to shift from product economy based economy operating mode to a service-oriented economy operating mode. So many years of reform and opening up, Chinas light industry and agriculture has made great progress. In contrast, the services sector due to the quality of employees in different ways, the overall level of service is not high, service hardware and software supporting criticized by the media and the people, customer information management system came into being.This system is based on C / S mode, the Microsoft Visual Studio 2010 development tools, Microsoft SQL Server2000 as back-end database development dedicated to customer information management system.KeywordCustomer information management system; customer information; design and development; B / S; C #; SQL Server目 录摘 要I插图索引V附表索引VI1引言71.1 项目来源72. 项目规划82.1 项目资源82.1.1 硬件设备82.1.2 软件环境82.1.3 开发工具92.2 项目规划92.2.1 任务描述92.2.2 进度安排103. 系统分析与建模103.1 业务组织103.2 用例建模113.2.1 用例图113.2.2 用例描述163.3 概念数据建模203.4 辅助建模223.4.1 顺序图223.4.2 活动图(或状态图)244.1 总体结构设计274.1.1 体系结构设计274.1.2 功能结构设计284.2 数据模型设计294.2.1 逻辑数据建模294.2.2 物理数据建模294.3 人机界面设计324.3.1 人机对话与界面设计325. 系统测试与运行395.1 核心算法描述395.1.1 新建用户程序算法描述395.2 系统测试用例设计415.3 系统使用说明44参考文献:46附录:系统主要程序源代码48插图索引图 1 客户信息管理系统开发任务树10图 2 客户信息管理系统开发进度计划甘特图10图 3 神舟电脑组织结构图11图 4 客户端系统用例图12图 5 管理端系统用例图13图 6 新增用户用例图13图 7 维修记录用例图14图 8 回访记录用例图14图 9 用户查询用例图15图 10 用户管理用例图15图 11 新增用户用例概念数据模型21图 12 维修记录用例概念数据模型21图 13 回访记录用例概念数据模型21图 14 用户查询用例概念数据模型22图 15 用户管理用例概念数据模型22图 16 新建用户用例顺序图23图 17 新增用户活动图24图 18 维修记录活动图25图 19 回访记录活动图25图 20 用户查询活动图26图 21 用户管理活动图26图 22 系统体系结构图27图 23 神舟电脑客户信息管理系统体系结构图28图 24 系统对话图33图 25 系统主界面截图34图 26 新建用户界面截图35图 27 维修记录界面截图36图 28 回访记录界面截图37图 29 用户管理界面截图38图 30 客户信息查询界面截图38图 31 新建用户程序流程图40附表索引表 1 系统运行硬件环境配置表8表 2 系统运行软件环境配置表9表 3 开发工具一览表9表 4 客户端用例描述16表 5 维修记录查询用例描述17表 6 回访记录查询用例描述18表 7 用户查询用例描述19表 8 用户管理用例描述20表 9 系统逻辑数据模型29表 10 用户表结构29表 11 新建用户表结构30表 12 维修记录表结构31表 13 回访记录表结构32表 14 用户管理表结构32表 15 登录界面测试用例41表 16 新增用户测试用例42表 17 回访记录测试用例42表 18 维护记录测试用例43表 19 用户查询测试用例43表 20 订单状态修改测试用例44神舟电脑客户管理信息系统设计与开发1引言1.1 项目来源随着竞争越来越激烈,市场也越来越成熟,其标志之一就是消费者由感性消费向着感动消费转移。因此,行业的竞争也会从有形的产品竞争逐渐转移到无形的服务竞争,竞争的重点也从初期市场的核心产品、价格、品质,逐渐转移到对顾客的服务上。这就要求企业从根本上改变其战略定位,从以产品经济为主的经济运营模式转向以服务为主的经济运营模式。改革开放以来这么多年,我国的轻工业和农业都有了长足的进步,相比之下,我国的第三产业的发展就显得有些缓慢。我们的服务业也由于从业人员整体服务水平不高、服务软硬件不配套、素质良莠不齐而受到媒体和老百姓的批评。客户信息作为企业信息管理中最主要的管理对象,客户信息管理系统就成了企业信息化管理系统中不可缺少的部分,它的内容对于企业的管理者来说至关重要。但一直以来人们进行客户数据的档案管理都是使用传统人工的方式,这种管理方式存在着诸多弊端,如:效率低、成本高、容易出错、格式不规范、计算统计时间长、不容易进行统计和分析等等。不仅仅浪费人力物力,而且人工管理存在的大量不可预见因素,也会造成企业对客户信息管理的某些不规范操作,使得企业客户信息管理陷入管理繁琐、信息混乱的地步。为有效降低运营成本,杜绝管理漏洞,针对现在企业客户信息管理的弊端,根据企业客户信息管理的基本流程,使企业形成一套完善的信息管理系统是非常必要的。从而使其企业的客户量日渐增加。客户量的上升,不仅带动了企业的销售额,也从侧面反映出,在企业客户信息管理系统的协助下,企业正在凭借其专业的服务精神、严谨的管理风格逐步赢得客户的信赖,从而在市场竞争中取得先机。 1.2 任务目标神舟电脑客户信息管理系统是用户进入客户信息管理系统进行相应的操作,包括登陆系统、新增用户、记录查询、数据维修、用户设置等功能,从而实现对神舟电脑客户的信息管理。系统在设计时力求达到以下几个目标:(1) 性能稳定、数据交换速度快、数据安全。(2) 界面设计美观,人机交互界面友好。(3) 客户信息搜索灵活、方便、快捷、准确,数据存储安全可靠。(4) 能够输出各种信息报表。2. 项目规划2.1 项目资源2.1.1 硬件设备现在的硬件性能已经相当出色,价格也便宜,为了防止系统访问量急剧增加的时候,导致系统崩溃,从而带来诸多不可控问题。因此给服务器端配置高性能硬件是必须的。客户机端则没有特别的需求,要求相对低一些,具体情况如表1所示:表 1 系统运行硬件环境配置表设备名称主要性能指标规格数量服务器双核CPU,主频2.0GHz或以上,内存2G或以上;硬盘空间500G或以上;1000M网卡; 台1客户机双核CPU;内存1G或以上;硬盘空间100G或以上;100M或1000M网卡;台4交换机24口或以上(100/1000Mbps);背板带宽32Gbps或以上;台12.1.2 软件环境服务器操作系统选用企业版Windows XP ,其包含业务所需要的安全性、可靠性、可用性和可伸缩性等重要性能,能使安全性提高。客户端操作系统选用家用版本,方便用户。具体情况如表2所示:表 2 系统运行软件环境配置表软件类型软件名称规格数量备注服务器操作系统Windows XP简体中文标准版套1客户机操作系统Windows XP SP3简体中文专业版套1浏览器Internet Explore 6.0以上套12.1.3 开发工具本系统采用C#语言开发,以Microsoft Visual Studio 2010为开发工具,SQL Server 2008作为后台数据库。建模图形采用Microsoft office Visio 2003绘制。具体如下图所示:表 3 开发工具一览表软件类型软件名称版本描述备注开发工具Microsoft Visual Studio 2010简体中文专业版数据库系统SQL Server 2008简体中文标准版建模工具Microsoft office Visio 2003简体中文标准版2.2 项目规划2.2.1 任务描述系统开发分为六个阶段完成。第一阶段是项目研究,该阶段主要是了解客户信息管理的背景,包括国内外现状与发展趋势,然后进行可行性研究,并制定出项目的主要任务目标。第二阶段是项目规划,该阶段主要是对项目的资源和开发进程做一个规划。 第三阶段是系统需求分析,该阶段主要是以用户为中心,并多次与领导沟通,从业务、功能、数据等方面了解系统需要解决的问题,从而决定系统的开发方向。第四阶段是系统总体设计,该阶段主要是对系统的总体框架、软件结构、数据结构等内容从整体结构上进行设计。第五阶段是系统详细设计,该阶段主要是对程序算法、数据库进行详细的分析与设计,并对系统界面进行排版。第六阶段是系统测试与使用,给出测试方案与数据,检验系统的逻辑功能是否与逾期效果相符合,减少错误。系统开发任务树如图1所示:图 1 客户信息管理系统开发任务树2.2.2 进度安排系统采用visio绘制进度计划甘特图,开发各阶段的时间安排如图2所示:图 2 客户信息管理系统开发进度计划甘特图3. 系统分析与建模3.1 业务组织神舟电脑由董事会任命总经理。公司一共设有:产品中心、研发中心、生产中心、品控中心、客服中心、人力资源中心、财务中心、计划供应中心、物流关务中心等部门。各部门分工合作,共同维持公司运转。公司组织结构图如下:图 3 神舟电脑组织结构图3.2 用例建模3.2.1 用例图神舟电脑客户信息管理系统有2个参与者,分别是业务员、管理员。如图4所示,客户端子系统被表示为一个方框,即子系统边界,在系统外部有1个参与者与该系统进行交互:业务员或管理员,方框内有4个用例:“新增用户”、“维修记录”、“回访记录”、“信息查询”,均用椭圆形表示。图 4 客户端系统用例图如图5所示,管理端子系统也表示为一个方框,在系统外部有1个参与者与其进行交互:管理员,方框内有5个用例:“新增用户”、“维修记录”、“回访记录”、“用户管理”、“信息查询”。图 5 管理端系统用例图图6到图12扩展了客户端子系统和管理端子系统中的主要用例。如图6,“新增用户”用例由管理员或业务员发起,需要填写用户信息,必要时对用户信息进行更新。图 6 新增用户用例图如图7,“维修记录”用例由管理员或业务员发起,用于查看客户电脑维修记录。业务员或管理员可以查找维修记录、查看维修记录,必要的时候可以修改、删除维修记录。图 7 维修记录用例图如图8,“回访记录”用例由管理员或业务员发起,用于查看客户电脑回访记录。业务员或管理员可以查找回访记录、查看回访记录,必要的时候可以修改、删除维修记录。图表 8 回访记录用例图如图9,“用户查询”用例由管理员或业务员发起,用于查看客户信息。业务员或管理员可以查找客户信息、查看客户信息,修改客户信息、添加维修记录、添加回访记录。图9 用户查询用例图如图10,“用户管理”用例由管理员发起,用于新增系统用户。管理员可以查查看系统用户信息,修改系统用户信息、添加系统用户。图 10 用户管理用例图3.2.2 用例描述用例描述的详细程度与层次有关,层次高则抽象,低则详细。这里主要选取一个概要层面:客户端用例,五个用户目标层面:新增用户、维修记录用例、回访记录用例、客户查询用例以及用户管理用例来进行详细的用例说明。表 4 客户端用例描述用例名称:业务员在系统上新增用户主要参与者:业务员层次: 风筝(概要)利益相关者:用户、业务员、管理员前置条件:业务员登陆神舟电脑客户信息管理系统最低保证:回滚任何未完成的任务成功保证:新增用户触发器:业务员登陆神舟电脑客户信息管理系统主要的成功情节:1 业务员登陆系统;2 业务员新增用户;3 业务员查看用户信息;扩展:1分类目录不可用。1.1 业务员退出系统。1.2 业务员采取行动获得对分类目录的访问。1.3 业务员新增用户。2新增用户被中断。2.1 事务回滚,业务员再次新增用户。2.2 事务回滚,业务员退出系统。 3用户信息不可获得。3.1 业务员退出系统。3.2 业务员采取行动获得对信息的查询。表 5 维修记录查询用例描述用例名称:维修记录查询主要参与者:业务员层次: 海平面(用户目标)利益相关者:业务员、管理员前置条件:业务员登陆神舟电脑客户信息管理系统最低保证:回滚任何未完成的任务成功保证:业务员成功查询需要的维修记录触发器:业务员登陆神舟电脑客户信息管理系统主要的成功情节:1 获得维修记录信息;2 业务员从分类列表中选择要查看的客户信息;3 业务员从分类列表中查看客户信息; 4 业务员在搜索栏输入想找的用户,点击搜索查找; 6 业务员点击需要查看的客户,浏览客户的详细信息; 7 业务员使用“退出”按钮回去查看其它客户; 8 业务员选择跳回主界面。扩展:1未获得维修记录信息。1.1 业务员因为系统错误无法获得维修记录信息。1.2 业务员调整自己的系统设置并再重试,或者离开网站。2不能获取完整的客户信息。2.1 业务员获取的客户信息不完整。2.2 业务员重新进入系统,获取完整的客户信息。2.3 业务员重新进入系统,不能获取完整的客户信息,业务员离开页面。表 6 回访记录查询用例描述用例名称:回访记录查询主要参与者:业务员层次:海平面(用户目标)利益相关者:管理员、业务员前置条件:业务员登陆神舟电脑客户信息管理系统最低保证:回滚任何未完成的任务成功保证:业务员成功查询需要的回访记录触发器:业务员登陆神舟电脑客户信息管理系统主要的成功情节:1 获得回访记录信息;2 业务员从分类列表中选择要查看的客户信息;3 业务员从分类列表中查看客户信息; 4 业务员在搜索栏输入想找的用户,点击搜索查找; 6 业务员点击需要查看的客户,浏览客户的详细信息; 7 业务员使用“退出”按钮回去查看其它客户; 8 业务员选择跳回主界面。扩展:1未获得维修记录信息。1.1 业务员因为系统错误无法获得维修记录信息。1.2 业务员调整自己的系统设置并再重试,或者离开网站。2不能获取完整的客户信息。2.1 业务员获取的客户信息不完整。2.2 业务员重新进入系统,获取完整的客户信息。2.3 业务员重新进入系统,不能获取完整的客户信息,业务员离开页面。表 7 用户查询用例描述用例名称:用户查询主要参与者:业务员、管理员层次:海平面(用户目标)利益相关者:用户、业务员、管理员前置条件:管理员登陆神舟电脑客户信息管理系统最低保证:回滚任何未完成的任务成功保证:管理员成功查询、添加相关用户信息触发器:管理员登陆神舟电脑客户信息管理系统主要的成功情节:1业务员成功添加维修记录;2业务员成功添加回访记录;3业务员成功修改用户信息;4业务员成功查询用户信息;扩展:1不可添加维修记录。1.1 业务员重新进入系统,添加维修记录成功;1.2 业务员重新进入系统,添加维修记录未成功,业务员返回重新登录。2不可添加维修记录。2.1 业务员重新进入系统,添加回访记录成功;2.2 业务员重新进入系统,添加回访记录未成功,业务员返回重新登录。3用户信息修改不成功。2.1 业务员重新进入系统,修改用户信息成功;2.2 业务员重新进入系统,修改用户信息未成功,业务员返回重新登录。表 8 用户管理用例描述用例名称:用户管理主要参与者:管理员层次:海平面(用户目标)利益相关者:业务员、管理员前置条件:管理员登陆神舟电脑客户信息管理系统最低保证:回滚任何未完成的任务成功保证:管理员成功管理相关用户信息触发器:管理员登陆神舟电脑客户信息管理系统主要的成功情节:1管理员成功新建系统用户;2管理员成功删除系统用户;3管理员成功更改系统用户信息;4用户信息更新;扩展:1不可新建系统用户。1.1 管理员重新进入系统,新建系统用户成功;1.2 管理员重新进入系统,新建系统用户未成功,管理员返回重新登录。2系统用户信息更改不成功。2.1 管理员重新进入系统,更改系统用户信息成功;2.2管理员重新进入系统,更改系统用户信息未成功,管理员返回重新登录。3.3 概念数据建模以“新增用户”为例来说明概念数据建模的过程。首先对用例中的类进行标识,维修记录用例中很明显的两个类是User(业务员)和Customerinfo(客户信息);然后是进行属性分割,需要查看数据库中的表,根据表将属性分配到类,接来下需要分析类之间的关系,如User 与Customerinfo之间是多对多的关系,此时会生成一个关联类Lineitem(行项目),如图11所示。 按照这种方法,在用例描述的基础上,作出相应用例的概念数据模型如下:图 11 新增用户用例概念数据模型图 12 维修记录用例概念数据模型图 13 回访记录用例概念数据模型图 14 用户查询用例概念数据模型图 15 用户管理用例概念数据模型3.4 辅助建模3.4.1 顺序图顺序图以时间顺序的方式说明类的对象之间的交互,它由用例描述中的动作推断出来。以“新建用户”用例来进行分析。“新建用户”用例由参与者:User调用,参与者:User与用例之间的边界对象为:CustFrom,“新建用户”的控制对象为:CustControl,然后找出所有的实体对象,包括:User、:Cust、:LineItem等。根据“新建用户”的用例描述,参与者:User首先调用客户信息登记表,实体对象进行信息更新,若更新成功,将存储客户信息在数据库。按照上述方法,结合用例描述作出顺序图如下。图 16 新建用户用例顺序图3.4.2 活动图(或状态图)“新增用户”活动图描述新增用户的过程,用户可以添加神舟电脑客户信息。如图17所示。“维修记录”活动图主要描述了查看维修记录的过程。包括查找、清除修改维修记录。如图18所示。“回访记录”活动图主要描述了查看回访记录的过程。包括查找、清除修改回访记录。如图19所示。“用户查询”活动图主要描述了查询客户信息的过程。包括查找、修改客户信息,添加维修、回访记录。如图20所示。“用户管理”活动图主要描述了用户管理的过程。包括查看、清除、修改用户信息。如图21所示。图 17 新增用户活动图图 18 维修记录活动图图 19 回访记录活动图图 20 用户查询活动图图 21 用户管理活动图4. 系统设计与建模4.1 总体结构设计4.1.1 体系结构设计B/S三层体系结构包括界面表示层,一般称为web层;业务逻辑层,一般称为BLL层;数据访问和存储层,一般称为DAL层。它是目前比较流行的系统结构,该结构具有以下优点:(1)该体系结构是松散耦合的,可以对一个层进行修改,而且在结构不变的前提下,该修改能保持其它层的最少修改。(2)处理负载遍布在多个机器上,使得系统可伸缩性和灵活性更强。(3)该体系结构不仅是数据的复用,更多的是业务规则的复用。基于B/S三层体系结构的这些优点,本系统决定采用 B/S三层体系结构。在界面表示层采用ASP.NET3.5技术开发瘦客户端,描述系统与用户的接口;业务逻辑层采用C#3.0的组件技术,把购物车、订单的生成等业务逻辑封装在组件里,而且SQL Server数据库提供的存储过程能封装复杂的业务逻辑执行过程,这样可以提高数据的访问效率、节约资源;数据访问和存储层使用ADO.NET提供的服务SqlClient来构建访问数据库的组件。系统体系结构图如下所示:图 22 系统体系结构图4.1.2 功能结构设计系统按照功能需求可以划分为五个模块,分别为新建用户模块、维修记录模块、回访记录模块、用户查询模块和用户管理模块。新建用户模块是用于新增神舟电脑客户信息,可以通过保存和退出模块实现神舟电脑客户信息的储存。维修记录模块是用于查询客户的维修记录,用户可以查找维修记录、查看维修记录,修改、删除维修记录。回访记录模块是用于查询客户的回访记录,用户可以查找回访记录、查看回访记录,修改、删除回访记录。用户查询模块是用于查看客户信息。用户可以查找客户信息、查看客户信息,修改客户信息、添加维修记录、添加回访记录。用户管理模块主要包括用户信息维护以及用户角色的配置。系统功能结构图如下所示:图 23 神舟电脑客户信息管理系统体系结构图4.2 数据模型设计4.2.1 逻辑数据建模在概念数据建模的基础上,构建系统的逻辑数据模型如下表所示: 表 9 系统逻辑数据模型序号关系名称关系模型主键外键1CustomerCustomer(CustomerID,Name,PYM,YHLX,YHDF,YZBM,YHDZ,YHSJ,ZJXH,ZJBH,XSQXH,XSQBH,BZ)CustomerIDCategoryID2User User (UserID,MM)UserIDCustID3WXJLWXJL(WXJL,CZ,QC,DC,YHXX) WXJLCustID4HFJLHFJL(HFJL,CZ,QC,DC,YHXX)HFJLCustID5YHCX YHCX(YXCX,CZ,QC,XG,TJWX,TJHF,TC)HFJLCustID4.2.2 物理数据建模在逻辑数据模型的基础上,结合分析类图,对每个关系进行域设计,并选择数据类型,使得存储空间最小化、能表示域的所有可能值、提高域的数据完整性等。具体情况如下所示:1. 系统用户表(yh)系统用户表是非常重要的一张表,它规定了该系统的操作权限。表中主要包含了用户名和密码两个字段。其具体的字段如表: 表 10 用户表结构字段名数据类型长度允许空说明YHMchar10否用户名MMchar10是用户密码表 11 新建用户表结构字段名数据类型长度允许空说明Namechar10否客户名称PYMchar10是拼音码YHLXchar10否用户类型YHDWchar10是用户单位YZBMchar10是邮政编码YHDZchar30是用户地址YHSJchar15否用户手机YHDHchar15是用户电话ZJXHchar10是主机型号ZJBHchar10是主机编号XSQXHchar10是显示器型号XSQBHchar10是显示器编号BZchar30是备注 表 12 维修记录表结构字段名数据类型长度允许空说明WXDHchar10否维修单号BXRchar10是报修人BXDHchar15否报修电话BXRQchar10是报修日期DXRQchar10是到修日期WGRQchar30是完工日期FWLXchar15否服务类型FWFSchar15否服务方式GZJchar10是故障件GZJXHchar10是故障件型号GHJchar10是更换件GHJXHchar10是更换件型号GZXXchar30是故障现象SMFYchar15否上门费用WXFYchar15否维修费用CLFYchar10是材料费用JJFFchar10是解决方法WXRYchar10是维修人员FWPJchar10是服务评价BZchar30是备注表 13 回访记录表结构字段名数据类型长度允许空说明HFDHchar10否回访单号SYQKchar30是使用情况YHJYchar30是用户建议YHPJchar10是产品评价FWPJchar10是服务评价HFRchar10否回访人HFRQchar15否回访日期表 14 用户管理表结构字段名数据类型长度允许空说明YHBHchar10否用户编号YHMchar10否用户名DLMMchar15是登陆密码CFMMchar10是重复密码4.3 人机界面设计4.3.1 人机对话与界面设计在业务需求分析(即用例图、顺序图与活动图等模型)的基础上,设计系统各部分的操作界面,要求界面美观大方,各类界面的风格保持一致;采用对话图描述人机对话的顺序、条件分支和重复。图 24 系统对话图(1)主界面系统主界面主要分为五个区域:最上面区域为头区域显示系统的名字,界面左侧显示了本系统的一些基本信息,在上端列举了客户信息管理系统的子系统连接,包括新建用户子系统、维修记录子系统、回访记录子系统、用户管理子系统;下面是客户信息查询控件,用户可以搜索想要查询的客户信息。查询控件下边区域用来显示被选中的客户信息列表。图 25 系统主界面截图(2)新增用户界面新增用户界面主要分为两个区域:最上面区域为头区域显示子系统的名字,下面是新增用户需要输入的用户信息,如:购机日期、联系人、拼音码、用户类型、用户单位、用户地址等等。图 26 新建用户界面截图(3)维修记录界面维修记录界面主要分为两个区域:最上面区域为头区域显示子系统的名字、下面是维修记录查询控件,用户可以搜索想要查询的维修记录。查询控件下边区域用来显示被选中的维修记录列表。图 27 维修记录界面截图(4)回访记录界面回访记录界面主要分为两个区域:最上面区域为头区域显示子系统的名字、下面是回访记录查询控件,用户可以搜索想要查询的回访记录。查询控件下边区域用来显示被选中的回访记录列表。图 28 回访记录界面截图(4)用户管理界面回访记录界面主要分为两个区域:最上面区域为头区域显示子系统的名字、下面是显示已有的用户列表。右下是用户管理界面,管理员可以新增用户或者删除用户。图 29 用户管理界面截图(5)信息查询界面信息查询界面最上面区域为头区域显示子系统的名字,界面左侧显示了本系统的一些基本信息,下面是客户信息查询控件,用户可以搜索想要查询的客户信息。查询控件下边区域用来显示被选中的客户信息列表。图 30 客户信息查询界面截图5. 系统测试与运行5.1 核心算法描述系统采用三层结构设计,其中业务逻辑层的实现是整个应用系统的核心,也是核心价值体现,其主要通过存储过程实现。在这里,主要分析业务逻辑层的算法实现。接下来将以新建用户这个算法为例进行详细描述。新建用户:在系统中新增客户信息。5.1.1 新建用户程序算法描述采用程序流程图或NS流程图(盒图)对程序算法进行描述。图 31 新建用户程序流程图5.2 系统测试用例设计表 15 登录界面测试用例用例编号1用例名称系统登录测试方法黑盒测试用例描述系统登录:用户名存在、密码正确的情况下,进入系统;页面信息包含:页面背景显示用例入口打开系统,进入该系统登录页面编号场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整,显示与详细设计一致TC2用户名录入验证输入已存在的用户:admin输入成功TC3密码密码录入输入密码:admin输入成功TC4系统登录成功TC2,TC3,单击登录按钮登录系统成功TC5系统登录用户名、密码校验没有输入用户名、密码,单击登录按钮系统登录失败,并提示:请输入用户名和密码TC6系统登录密码校验输入用户名,没有输入密码,单击登录按钮系统登录失败,并提示:请输入密码TC7系统登录密码有效性校验输入用户名,输入密码与用户名不一致,单击登录按钮系统登录失败,并提示:密码不正确TC8系统登录输入有效性校验输入不存在的用户名,单击登录按钮系统登录失败,并提示:用户名不存在表 16 新增用户测试用例用例编号2用例名称新增用户测试方法黑盒测试用例描述新增用户:用户名存在、密码和角色类别正确的情况下,进入系统;页面信息包含:页面背景显示用例入口打开系统,进入该系统登录页面 编号场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整,显示与详细设计一致TC2新建用户验证单击新建用户成功,显示新建用户界面TC3新建用户校验单击新建用户成功,显示新建用户界面TC4联系人输入有效性校验没有输入联系人,单击确定新建用户失败,并提示:请输入联系人 表 17 回访记录测试用例用例编号3用例名称回访记录测试方法黑盒测试用例描述回访记录:用户名存在、密码和角色类别正确的情况下,进入系统;页面信息包含:页面背景显示用例入口打开系统,进入该系统登录页面 编号场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整,显示与详细设计一致TC2回访记录验证单击回访记录成功,显示回访记录界面TC3回访记录校验单击回访记录成功,显示回访记录界面TC4回访记录搜索有效性校验没有输入搜索信息,单击确定搜索失败表 18 维护记录测试用例用例编号4用例名称维修记录测试方法黑盒测试用例描述维修记录:用户名存在、密码和角色类别正确的情况下,进入系统;页面信息包含:页面背景显示用例入口打开系统,进入该系统登录页面 编号场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整,显示与详细设计一致TC2维修记录验证单击维修记录按钮成功,显示维修记录界面TC3维修记录校验单击维修记录按钮成功,显示维修记录界面TC4维修记录搜索有效性校验没有输入搜索信息,单击确定搜索失败表 19 用户查询测试用例用例编号5用例名称用户查询测试方法黑盒测试用例描述用户查询:用户名存在、密码正确的情况下,进入系统;页面信息包含:页面背景显示用例入口打开系统,进入该系统登录页面编号场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整 TC2用户查询验证选择搜索项目和输入搜索关键字,单击查找按钮搜索成功TC3用户查询验证选择搜索项目和输入搜索关键字,单击查找按钮搜索成功TC4用户查询有效性没有输入搜索信息系统搜索失败表 20 订单状态修改测试用例用例编号6用例名称用户管理测试方法黑盒测试用例描述用户管理:用户名存在、密码正确的情况下,进入系统;页面信息包含:页面背景显示用例入口打开系统,进入该系统登录页面编号场景测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面元素完整TC2管理员登录验证输入用户名和密码:admin,admin,单击登录按钮成功进入管理员页面TC3用户管理验证新建用户成功新建用户TC4用户管理验证修改用户信息成功修改用户信息TC5用户管理验证删除用户成功删除用户5.3 系统使用说明系统分为客户端和管理端,管理员登录到管理端进行相应的操作,包括新增用户、维修记录、回访记录、用户查询、用户管理。业务员通过客户端进行新增用户、维修记录、回访记录、用户查询等系统简单易操作,可靠性高,扩展性好。6. 总结历时几个月的毕业设计已经接近尾声了,我个人感觉收获颇多。在毕业设计开始阶段为了尽快熟悉数据库设计,我详细翻阅有关该方面的刊物、书籍,逐章逐节地分析书中的基本理论知识,同时通过上机来加深对其理解。特别是对书中的一些典型实例,吸取它的编程技巧,弄懂程序中每句话的含义,认真学习它的编程思想。在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。认真听老师对设计要求的规范,根据任务书的要求将整个系统分为几个模块,每个模块具体又要实现哪些功能,然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料,用一些巧妙的技术来优化程序。程序代码完成之后,需要要进行运行调试,刚开始由于没有调试经验和方法效率很低,最后在老师和同学的帮助下,终于顺利完成了,自己也从中学到很多东西。几个月的毕业设计就要结束了,在这几个多月的时间里,我在专业技能,社交能力,合作等很多方面都有了很大的提高。通过这次系统设计,使我感到计算机知识更新的速度如此之快和自己知识的匮乏。此外,在系统设计过程中,其间进行了多次讨论和交流,通过大家的合力协作,才使这次的课程设计得到了成功的实现,也学到了很多知识,在此我也感谢室友们及同学们对我工作的支持和信任!提高了自己的动手能力,为即将走上工作岗位打下了良好的基础。参考文献:1 黄明等.信息系统设计与开发实例 M. 北京:机械工业出版社,2005.2 薛华成.管理信息系统M.北京:清华大学出版社,2007.3 黄梯云.管理信息系统M.北京:高等教育出版社,2007.4 马秀麟.管理信息系统及其开发技术M. 北京:清华大学出版社,2006.5 刘瑞新 张二峰等. c管理信息系统开发毕业设计指导及实例M. 北京:机械工业出版社,2005.6 陈平,褚华.软件设计师教程M.北京:北京清华大学出版社.2004.7.7 陈光军,张秀之.数据库原理及应用 M.北京:中国水利水电出版社.2008.6.8 昭君工作室,DreamweaverM.北京:机械工业出版社.2009.7.9 刘瑞新 张二峰等.管理信息系统开发毕业设计指导及实例M. 北京:机械工业出版社,2005. 10 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2000.2.11 沈大林.中文Microsoft Visual Studio 2010M.北京:人民邮电出社,2005,271-301.12 网冠科技. Microsoft Visual Studio 2010 控件时尚编程百例.北京:机械工业出版社,2001.1 2000.13 戴志诚,张国应.SQL SERVER中文版数据库编程实战训练.北京:人民邮电出版社,2004.10.14 张俊岭,马文刚.Access2003 范例导航.北京:清华大学出版社.2007.15 陈恭和,数据库基础与Access应用教程(第二版).北京:高等教育出版社,2008.1617 Joey F George等.Object- Oriented System Analysis and DesignM.梁金昆译北京:清华大学出

温馨提示

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

评论

0/150

提交评论