汽车美容管理系统的分析与设计_第1页
汽车美容管理系统的分析与设计_第2页
汽车美容管理系统的分析与设计_第3页
汽车美容管理系统的分析与设计_第4页
汽车美容管理系统的分析与设计_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

1、华北水利水电学院毕业论文汽车美容管理系统的分析与设计摘要:随着社会发展和科学技术的提高,汽车工业和汽车美容养护业都快速发展起来。尤其是21世纪,随着汽车大规模进入家庭和人们汽车消费观念的转变,汽车美容行业成 为了一个极具利润的产业,具有良好的发展前景。汽车美容店等相应产业也日益增多,规 模逐渐扩大,传统的手工统计各项业务流程和资料管理已经很难满足当前汽车美容店的发 展需要。为了改善企业中手工统计会员、汽车、商品、人事、销售、财务等各类信息的现 状,需要一整套针对新兴的汽车后服务市场而定制开发的专业汽车美容管理系统。基于上述需求,参考国内外汽车美容管理系统的最新发展及研究成果,并结合企业自 身特

2、点和需求,本课题实现了汽车美容管理系统的分析与设计。系统运用结构化设计方法, 将C#、JavaScript等开发语言、ASP.NET技术、三层架构与SQL Sever数据库技术相结合, 设计出消费开单、会员管理、交班管理、系统设置及事件提醒等服务模块。最终实现了用 户对汽车美容管理系统的查询、添加、修改、删除、登记、结算等功能。这个系统的研究很有意义,它不仅适应了当前汽车美容行业快速发展的需要,而且其 良好的扩展性也能在较长时间内满足企业发展需求。关键字:汽车美容管理系统;汽车美容;Car beauty ; C#; JavaScript; SQL Sever;ASP. NETThe Analy

3、sis and Design of Car beauty management systemAbstract: With the development of society and improvement of science and technology,both car industry and car beauty maintenance industry have developed rapidly.Especially in the 21st century ,cars drive in ordinary homes in a large scale and the change

4、of car consumption conceptJherefore car beauty industry has become a very profitable and highly promising industry .AlsoJhe corresponding industries like automotive beauty shop are increasing both in number and scale.The business process of traditional manual statistics and material management is ha

5、rd to meet the requirements of improvement of car beauty shop now.To improve the efficiency of manual statistics for all kinds of information of enterprise,such as members,vehiclesjnaterials,products,personnel,market and finance,we need a set of professional car beauty management system aimed at the

6、 new car service market.Based on the above requirements ,in reference of the latest development and research of car beauty management system at home and abroad and combined with the characteristics and needs of the enterprisejny project has made the analysis and design of car beauty management syste

7、m come true.The system puts the structured design method into use ,combining C#JavaScript the development languages.ASP.NET technology.three-tier architectures and SQL Sever the database together,to design the modules like consumption managementjnember management,shift exchange,system settings and e

8、vent notification.Finally, users could do search ,add .deletion, modification, registration and settlement function through the car beauty management system.The research of the system is very meaningfuLnot only adapting to the rapid development of the current car beauty industry,but also satisfying

9、the demand of development in a long period.Key words: Car beauty management system,Car beauty,C#JavaScript,SQL Server,ASP.NET目录汽车美容管理系统的分析与设计IThe Analysis and Design of Car beauty management systemII第1章绪论1第LI节研究背景1第L2节研究目的1第L3节研究意义2第1.4节 汽车美容研究动态及发展现状2第2章相关技术知识5第2.1节 汽车美容管理系统5第2. 2节.NET开发平台7第2. 3节C#

10、技术72. 3. 1C#简介73. 3.2C#技术优点84. 3.3C#与 JavaScript应用比较9第 2. 4 节 SQL Sever 2005 10第2. 5节三层架构11第3章系统规划13第3.1节 可行性研究133.1.1 技术可行性研究133.1.2 经济可行性研究133.1.3 社会可行性研究13第3. 2节 需求分析14第3. 3节功能用例图15第3. 4节 功能-数据类矩阵(U/C矩阵)16第4章系统分析18第4.1节 系统业务流程分析184.2系统数据流程分析204. 2. 1顶层数据流程图21华北水利水电学院毕业论文4. 2.2 一层数据流程图21第5章系统设计23第

11、5.1节 系统功能设计244.1.1 从数据流程图导出结构图245. 1.2系统功能结构图25第5. 2节数据库设计265.1.1 概念模型设计275.3.3 逻辑模型设计295. 3.4数据库表设计30第5. 3节代码设计34第5. 4节输入输出设计34第5. 5节 人机对话设计34第6章系统实施35第6.1节系统框架35第6. 2节 登录界面37第6. 3节 系统主要功能模块396. 3.1消费开单 397. 3.2会员管理 408. 3.3系统设置419. 3.4事件提醒42第7章系统开发总结43致谢44参考文献45附录46附录1: 英文原文46附录2:中文译文52第1章绪论汽车美容是工

12、业高速发展、消费观念进步以及汽车文化日益深入人心的必然产物。本 章从对汽车美容管理系统的研究出发,详细阐述了研究的背景、目的以及研究意义,并对 汽车美容管理系统的研究现状做了简单的概括描述。第1.1节研究背景随着中国经济的快速发展和人们收入水平的不断提高,汽车工业和汽车美容养护业 都快速地发展起来。进入21世纪,我国城镇居民已经从汽车代步时代向享受汽车文化的 时代迈进,大部分地区的城镇居民正在进入汽车消费时代,汽车已不再是人们身份和地位 的象征,现已成为消费者对个性化、多元化取向的集中体现。截止到2010年底,我国私 家车的保有量已达到3800万辆,成为仅次于美国的第二大新车市场。汽车大规模进

13、入家 庭为汽车美容行业开辟了广阔的市场空间川。数据资料表明:目前我国60%以上私人高档汽车车主有给汽车做外部美容养护的习惯; 30%以上私人低档车车主也开始形成了给汽车做美容养护的观念;30%以上的公用高档汽 车定时进行外部美容养护;50%以上私车车主愿意在掌握基本技术的情况下自己进行汽车 美容养护。不难看出,汽车美容是一个巨大的、有庞大市场基础的朝阳产业。汽车美容 行业正从附属于汽车维修行业的角色,逐渐在向独立细分行业发展,汽车美容行业也越来 越得到市场的关注。此外,消费者观念的转变也为繁荣汽车美容市场创造了条件,汽车日 常维护已经从“以修为主”的观点逐步转变成“以养为主”的观点。进人二十一

14、世纪,随 着中国GDP持续增长及人民生活水平的提高,汽车需求量和保有量都出现了加速增长的 局面。随着人们对爱车的愈加呵护,对汽车日常清洁护理、定期美容保养和汽车养护用品 采购使用等行为也就自然成为日常消费行为。与此同时,“三分修理,七分养”也成为一 种普遍的认识深入人们的头脑,这也极大地促进了汽车美容行业的快速发展,使其成为一 个极具利润的产业,具有良好的发展前景。第1.2节研究目的本课题的研究目的是设计一个能够快速、准确、高效地完成新兴汽车美容行业各类数 据资料的收集、存储、整理、加工和分析的系统模型,以帮助企业解决常见的结构化决策 第1页华北水利水电学院毕业论文问题。随着汽车美容店等相应产

15、业日益增多,规模逐渐增大,汽车美容行业市场存在的问 题越来越突出,像:技术层次低,信息不灵通,先进的养护美容技术由于各种原因得不到 掌握推广,产品结构层次差,营业水平较差,店面形象设计、客户管理、人力资源、产品 供销、售后服务等都缺乏完整有效的管理等。传统的手工统计各项业务流程和资料管理已 经很难满足当前汽车美容店快速发展的需要。为了改善企业中手工统计会员、车辆、商品、 人事、销售、财务等各类信息的现状,需要一整套针对新兴的汽车后服务市场而定制开发 的专业汽车养护、汽车美容管理系统。第1.3节研究意义通过课题的实现,可以将汽车美容行业与计算机技术进行有效地结合,具有非常大的 研究意义:(1)更

16、好的管理客户档案信息,避免遗失客户信息和客户消费记录,当忘记时只需 打开软件即可查询。(2)更好的客户服务和客户体验,通过软件的提醒功能可以即时、有效地给客户回 访。(3)实时的商品进销存管理,通过软件可以精确的查询商品进出库明细,防止库存 错乱。(4)准确的财务管理,软件准确登记每一笔收入与支出,并可以快速、准确查询客 户应收与供应商应付。(5)高效的员工管理,软件实时、准确登记每一笔箱售中员工的提成,准确记录员 工工作情况,并可以实时查询。综上所述,汽车美容管理系统研究的实现可以有效地改善汽车美容行业的效率及准确 性,不仅具有理论研究价值,而且具有非常高的实用价值。第1.4节 汽车美容研究

17、动态及发展现状汽车美容源于西方发达国家。随着我国经济持续快速发展以及人们消费观念的改变, 汽车正以大众化消费品的姿态进入白姓生活,这为汽车美容行业的兴起开辟了广阔的市场 第2贞华北水利水电学院毕业论文空间。1994年,“汽车美容养护”的概念最初在中国出现。随着这个行业的不断兴起,现 今普遍被人们所接受,而且各式各样的汽车美容养护中心也不断的兴起,汽车美容与装饰 已被越来越多的人所接受,并且成为一种时尚。汽车美容护理作为一种新兴产业正在崛起, 已成为21世纪的朝阳产业。我国汽车美容市场虽大,但竞争十分激烈。据调查,目前汽车美容养护行业的现状主 要有企业经营不规范、行业无标准、缺乏专业人才、及管理

18、水平相对落后等现象。(1)企业经营不规范“一块抹布一桶水,三个伙计一个店” 一度成为我国汽车美容养护市场的真实写照。 行业的高额利润和不规范的管理,使得目前国内市场上到处充斥着“无专业正规培训”、“无 专业品牌产品”、“无专业机械设备”、“无服务质量保证”的形形色色、大大小小的 汽车美容养护店,而且各个店之间的低价竞争和互相拆分严重阻碍了国内汽车美容行业的 发展。企业多属各自为政,现有的连锁企业也不够完善和成熟,再加上自身对整体市场的 掌控能力不足的限制,没有形成全国性的服务品牌。(2)行业无标准目前汽车美容行业有越来越多的人投入进来,一些商家为了争抢客户拼命的压低价 格,更有一些商家为了自己

19、的一时利益去折伤别的商家的利益,这使得原本无序的汽车美 容市场变得更加混乱。当今社会,开设一家汽车美容店的门槛并不高,目前也没有相关的 规定对其经营场所和人员资质提出要求。很多刚起步的汽车美容养护店投资最低几千元, 一些比较成熟的企业投资儿千万,相比之下,可谓良莠不齐。(3)缺乏专业人才汽车美容行业专业性很强,技术含量较高,没有学过专业基础知识和技能的人是无法 胜任的,因此,汽车美容的发展必将需要大量的专业技术人才和管理人才。据了解,汽车 美容从业人员基本上都是学徒工,文化程度不高,从而导致汽车美容技术的传授和更新速 度极慢。没有专业的人员培训、没有统一的规范流程,对于前来报修保养的车辆,多采

20、取 仪器检测或直接换掉零部件的方式,在此种氛围之下培育出的在最前线的汽车美容养护从 业人员,自然不能给人以专业的服务。他们不但知识和技能十分有限,而且平时还极少去 研究这方面的操作和工作原理。另外,随着汽车工业现代化应用的推广,他们对电脑系统、 电子技术等一些先进的科学也不去研究,所以导致非专业美容养护员工根本无法解除工作 中带来的专业问题,汽车美容行业缺乏大量的专业人才。(4)管理水平相对落后,服务质量没有保障汽车美容大体可以分为快修保养、美容装演和改装翻新等几个大类,里面包括了贴膜、 抛光封釉、四轮定位等多个小项目。细细想来,汽车美容的每一个服务种类都是有车生活 中不可或缺的,其种类的多样

21、性和繁琐性是其他任何行业不可比拟的。再加之,汽车美容 涉及到会员、车辆、产品、服务、人事、销售及财务等各个方面,日常处理信息量之大、 涉及面之广、相关度之高是前所未有的,这些都对汽车美容行业的信息管理水平提出了更 高的要求。以汽车美容行业最普遍、开单收银最多的项目洗车为例,如果按照日常的结算 单做的话,肯定会增加开单的难度。另外在汽车美容行业查询车辆历史消费清单也是一件 非常令人头痛的事情。这些信息管理方面的问题都或多或少的对汽车美容行业的快速发展 产生阻碍,因此对能够快速处理各类信息、提升管理效率、增加经营效益的汽车美容管理 系统的需求越来越强烈。由于汽车美容行业快速发展的需要,目前国内市场

22、上出现了主要有三大厂商生产的汽 车美容管理系统软件,它们分别是美萍汽车美容管理系统、安琪汽车美容管理系统软件和 迪达汽车美容管理系统软件,其中美萍的市场占有率达到了 70%左右。第3页华北水利水电学院毕业论文第2章相关技术知识本章内容对汽车美容管理系统的开发技术进行对比分析,并对课题中涉及到的相关技 术知识及研究进行了介绍,主要包括汽车美容管理系统、C#、JavaScript技术在ASP.NET 平台上的运用、SQLSever数据库技术以及三层架构的功能。第2.1节汽车美容管理系统根据car2100的权威定义,汽车美容(Auto Beauty)是指根据汽车各部位不同材质所 需保养条件的不同,采

23、用不同性质的汽车美容护理用品和施工工艺,对汽车进行全新的保 养护理。“汽车美容”概念最早是在1994年出现于我国,如今这个概念已被公众普遍接受 和认可,而且汽车美容中心已经遍及全国各地。“汽车美容”被西方国家称为“汽车保养护理”,现已成为专业化很强、普及性很广 的服务行业。它是一种全新的关于汽车养护概念,大体上可以分为三个层次,最基本的一 层是自理性养护,即平时所说的洗车打蜡;第二层是太阳膜,犀牛皮的张贴,大包围,防 盗装置的安装,内容视频的改装、使用及划痕的处理等,这需要一些专业工具设备的项目。 第三层是专业服务,这是技术含量比较高的服务项目,也是对整个汽车最深入的美容养护, 它需要使用专业

24、优质的养护产品,针对汽车各部位的材质进行针对性的美容施工、深度处 理及翻新,不仅可以使汽车焕然一新,而且能让旧汽车全面彻底翻新,长久保持艳丽的光 彩。经过专业美容后的汽车不但外观洁凫如新,漆面克光长时间保持,而且能够有效延长 寿命川。随着社会进步和人类文明程度的不断提高,汽车正以大众化消费品的姿态走进百姓生 活,人们开始慢慢意识到了汽车美容带来的无限商机。再加上物联网应用的迅速普及和电 子商务的普遍发展,汽车美容管理系统也越来越受到国内汽车美容企业的青睐。根据现代 汽车美容企业的发展趋势来看,那些拥有大量的基础设施、健全的网络及强大的管理能力 的混合型公司的发展空间最大,因为只有这些企业有能力

25、把实施能力和信息技术结合在一 起,提供“一站到位”的汽车美容管理服务,而这所有的一切都需要先进的汽车美容管理 系统的支持。汽车美容管理系统是为汽车美容店及其他新兴的汽车后服务市场定制开发的管理系 统。它为汽车美容行业中的广大企业提供了强大的会员卡管理功能,营业报表功能,能进 第5页华北水利水电学院毕业论文行会员储值,会员打折,会员提醒,营业查询统计等多项服务。汽车美容软件的设计以“实 用性”为宗旨,力求软件操作的简便、灵活,把适应汽车美容店的个性需求作为出发点, 以提升汽车美容行业的信息化水平为目标。同时也可以为企业的个性化需求进行二次开 发。汽车美容管理系统的功能特点主要包括以下几个方面:(

26、1)简单易用提倡软件操作方便,以管理的“实用性”为设计宗旨,力求不需要经过专业培训,按 照操作说明使用即可。(2)功能全面且按照岗位确定软件的功能严格按照汽车美容行业的岗位评定原则来确定软件的功能,包括前台收银,库存管理, 财务管理,销售管理,会员卡管理,员工管理,经理查询和客服回访,用该行业岗位来设 计软件功能,这样相应岗位的操作人员在操作软件时即可一目了然。(3)支持连锁店管理软件可支持单一汽车美容店管理,也可支持大型汽车美容连锁店的经营管理。各个分 店或者分公司只能管理本公司数据,而总公司可以管理各个分店或分公司的数据。(4)快速查询车辆历史消费清单在汽车美容行业,查询车辆的历史消费清单

27、是一件非常繁琐的事情,这就要求软件最 好可以直接让客户在收银开单和回访当中查询到车辆的历史消费明细,以更好地满足客户 需求。(5)首创快速洗车管理在汽车美容行业,洗车是最普遍开单、收银最多的项目,如果按照日常的结算单做的 话,肯定会增加开单的难度。汽车美容管理系统首创可以针对零售洗车,龙卡洗车(银行 发行)及会员卡洗车(本公司发行),设计快速洗车开单管理。(6)客户提醒管理及进销存管理汽车的保养提醒、年检提醒以及自定义项目的提醒可以有效的反馈客户服务信息,为 更好的服务客户打好基础。同时汽车美容管理系统可以依据汽车美容行业特点开发进销存 管理模块,以求准确的登记各个项目的商品数量。第2. 2节

28、.NET开发平台,NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件 组件,用该平台创建的应用程序在Common Language Runtime (CLR)(通用语言运行环境) (底层)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错 误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。类 库集提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。所 有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值 或文本字符串)的功能,以及诸如文件输入/输出等底层功能。

29、Web服务器应用程序通常依赖于ASP.NET, 一个处理Web请求的服务器端的库。 ASP.NET 乂依赖一个用于发送和接收SOAP信息的Web Services库,以及一个用于以浏览 器接收用户输入并动态地生成Web页面以示响应的Web用户接口(UI)(有时称作Web表 单)。Windows桌面应用程序通过使用Win表单库(也称作Windows表单)可以显示一个 图形UI。最后,Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Environment (IDE)(集成开发环境)。程序员可以使用一种或多种.NET编程 语

30、言,来编写他们的代码,例如微软自己的Visual Basic .NET(VB.NET), Visual C+, Visual C#和JScrjpt .NET等。大量其它的.NET编程语言可以从第三方厂商获得。第2. 3节C#技术2. 3. 1 C#简介C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+ 的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程 序语言,和C+与Java 一样也是面向对象的高级程序语言。微软C#语言定义主要是从C和C+继承而来的,语言中的许多

31、元素都反映出这一点, 它还增加了自己新的特点(比方说源代码版本定义)。但它还太不成熟,C#还需要进一步地 进化成一种简单、安全、现代、面向对象、以Internet为中心并能够被开发者普遍接受和 采用的高性能语言。C#集成了 JAVC中诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再 运行的过程等。但是C#与Java有着明显的不同,它借鉴了 Delphi的一个特点,与COM(组 件对象模型)是直接集成的,而且它是微软公司.NET window网络框架的主角。2.3.2 C#技术优点由于C#面向对象的卓越设计,使它成为在高级的商业对象和系统级的应用程序中构建 各类组件的理想之选。使用

32、简单的C#语言结构,让这些组件可以方便的转化为XML网络 服务,从而使它们可以由任何语言在任何操作系统上均可通过Internet来进行调用。其主 要优点如下也:(1)效率与安全性新兴的网络经济使企业在发展中必须更加迅速的应对竞争的威胁。开发者必须不断缩 短开发的周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。C# 在设计时就考虑了这一问题。它使开发者可以用更少的代码做更多的事,并且也不容易出 错。(2)支持现有的网络编程新标准新的应用程序开发模型的出现就意味着越来越多地解决方案将依赖于新出现的网络 标准,例如HTML, XML, SOAP等。现存的开发工具大多都是早于Int

33、ernet或者是在我 们所熟知的网络还处于孕育期时出现的。所以,它们一般都无法很好地支持最新的网络技 术。而C#的程序员可以在Microsoft.NET的平台上事半功倍的构建应用程序的扩展框架。 C#包含了内置的特性,它可以使任何组件轻松转化为XML网络服务,通过Internet可以 被任何操作系统上运行的任何程序调用。更特别的是,对程序员来说,XML网络服务框架 可以使现有的XML网络服务和C#对象一样。所以,程序员就可以使用他们已有的面向对 象的编程技巧,来开发利用现有的那些XML网络服务。还有一些更加精细的特性,使得 C#成为当前一流的网络编程工具。例如,XML正在逐渐成为在网络上传输结

34、构化数据的 新标准。但是这种数据集合往往非常小,为了提高性能,C#允许把XML类型的数据直接 映射成struct数据类型,而不是class类型,这样对于处理少量的数据将非常有效。(3)消除大量程序错误即使是那些专家级的C+程序员也是会犯一些最简单的小错误,例如忘了初始化变量, 但就是这些小错误往往会带来了难以预料的问题,有些甚至需要花费很长时间来寻找和解 决。一旦一个程序作为产品使用后,就算最简单的错误改正起来也可能会付出极其昂贵的 代价。(4)对版本更新提供内在支持,降低了开发成本由于代码的修改可能无意中改变原有程序的语义,因此更新软件组件是一项很容易出 错的工作。为了协助开发者进行这一工作

35、,C#为版本更新提供内在支持。例如,方法重载 必须显式声明。这样可以防止编码错误,同时保证版本更新的灵活性。还有一个相关特性 就是对接口和接口继承的内在支持。这些特性使得C#可以开发复杂的框架并随时间发展不 断更新。总体来说,这些特性使开发程序项目的后续版本过程更加健壮,从而减少后续版 本的开发成本“用。2. 3. 3 C#与 JavaScr ipt 应用比较JavaScript最初起源于Netscape公司的LiveScript语言,它是由数行可执行计算机代码 组成,为了检验HTML表单输入正确性的一种基于对象和事件驱动的客户端脚本语言。完 整的 JavaScript 是由 ECMAScri

36、pt (语法)、Browser Objects (DOM、BOM)(特性)组成 的,如下图2-1所示,箭头代表调用关系:JavaScript的具体功能如下:(1)可以将动态的文本放入HTML页面类似于这样的一段JavaScript声明可以将一段可变的文本放入HTML页面: document. write("<h 1 >" + name + "</hl>")(2) JavaScript可以读写HTML元素JavaScript可以读取及改变HTML元素的内容。(3) JavaScript可以对事件作出响应可以将JavaScript设置

37、为当某事件发生时才会被执行,例如页面投入完成或者当用户点击某个HTML元素时。(4) JavaScript可被用来检测访问者的浏览器JavaScript可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器 载入相应的页面。(5) JavaScript可被用来验证数据在数据被提交到服务器之前,JavaScript可被用来验证这些数据。(6) JavaScript 可被用来创建 cookiesJavaScript可被用来存储和取回位于访问者的计算机中的信息。通过对C#和JavaScript编程语言的了解,可以看出C#是一种面向对象的编程语言, 主要处理网站或者系统开发过程中的一些逻辑,

38、比如用户登录、注册、发表日志之类的 操作,都要通过一定的代码逻辑在服务器端执行。而JavaScript是一种脚本语言,只运行 在浏览器端,一般用来做一些网页美化效果的处理,因为当用C#语言编写时每次操作都会 回发到服务器影响服务器性能。第 2. 4 节 SQL Sever 2005SQL Server 2005是一个全面的关系型数据库平台,使用集成的商业智能(BI)工具提供 了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安 全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序SQL Server 2005特性概况。SQL Serv

39、er 2005数据引擎是企业数据管理解决方案的核心。此外SQL Server 2005结 合了分析、报表、集成和通知功能,这使企业可以构建和部署经济有效的BI解决方案, 帮助通过记分卡、Dashboard. Web services和移动设备将数据应用推向业务的各个领域皿。与 Microsoft Visual Studio> Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使SQL Server 2005与众不同。无论是开发人 员、数据库管理员、信息工作者还是决策者,SQ

40、LServer 2005都可以提供创新的解决方案, 帮助企业从数据中更多地获益。在本系统的开发过程中,选择了 SQLSever2OO5作为后台数据库,同其他数据库开发 工具相比较,SQLSever2005具有如下优点“色(1)可编程性:CLR集成(Common Language Runtime),可以使用任何一种.NET语 言编写SQL Sever的存储过程、触发器、函数、自定义类型、甚至是自定义的聚合函数。(2)安全性:SQLSever2005的安全达到了很高水平,有着很更清晰的安全模型即主 体,安全对象和权限。(3)异步处理能力:Service Broker提供了一个功能强大的异步编程模型

41、。Broker的 最大好处一是异步执行能力,提高了可伸缩性;二是可靠执行;三是集成于数据库中,备 份数据库就备份了 Broker的消息队列。(4)支持通过HTTP SOAP协议直接访问数据库,增加XML数据类型,支持Xquery, 使用新的 SQL Server Management Studio 等等。第2. 5节三层架构通常意义上的三层架构(3-1ier叩plication)就是将整个业务应用划分为:表现层(UI)、 业务逻辑层(BLL)和数据访问层(DAL)。区分层次的目的即为了 “高内聚,低耦合”的 思想。三层架构的基本原理是:表现层(UI)通俗讲就是展现给用户的界面,即用户在使用 一

42、个系统时的所见所得,它是对原始数据(数据库或者文本文件等存放数据的形式)的操 作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑 层或表示层提供数据服务;业务逻辑层(BLL)是针对具体问题的操作,也可以说是对数 据层的操作,对数据业务逻辑的处理,如果说数据层是积木,那逻辑层就是对这些积木的 搭建;数据访问层(DAL)所做的事务是直接操作数据库,针对数据的增添、删除、修 改、查找等,主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表 现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地 提供服务。3个层次中,系统主要

43、功能和业务逻辑都在业务逻辑层进行处理如图2-2:第17页用户表示层分布式多层结构&务外观层Q务规则层 数据访问层珞用户界而与各种业务功能的实现隔废开来X种业务逻株的实现业务实体数据注电时数据如在出不同的用I户界面(浏览器、WinFcrm、SmarrCllent)图2-2三层架构结构图三层架构的优缺点如下:(1)开发人员可以只关注整个结构中的其中某一层;(2)可以很容易的用新的实现来替换原有层次的实现;(3)可以降低层与层之间的依赖;(4)有利于标准化;(5)利于各层逻辑的复用。(6)降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直 接造访数据库,以此获取相应的数据

44、,如今却必须通过中间层来完成。(7)有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中 需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据 访问层中都增加相应的代码。(8)增加了开发成本。第3章系统规划第3.1节可行性研究3.1.1 技术可行性研究估计根据现有的技术条件,能否达到所提出的要求及所需要的物理资源是否具备、能 否得到(1)硬件需要:web服务器一台,在586等级以上(2)系统软件:中文 WIN98SE, WIN2000, WINXP(3)应用软件:Visual Studio 2008Dreamweaver 8.0、SQL Server

45、 2005、Adobe Photoshop CS6(4)技术人员:具备系统规划、系统分析能力:熟练掌握C#、JavaScript等编程语言 并能够在ASP.NET平台上灵活运用;理解并会应用三层架构3.1.2 经济可行性研究估计项目的成本和效益,分析项目经济上是否合理。如果不能提供研制费用,或不能 提高企业效益,或一定时期内不能回收它的投资,就不应该开发该项目。(1)系统初始成本国外独立主机800元/年;独立域名200元/年;日常维护费用1000元/年;网站 运营费用3000元/年;(2)经济合理性汽车美容行业风险较低,利润空间大。据了解.,汽车美容装饰项目除了一些电子类 如音响、防盗中控、倒

46、车雷达等产品外,其余的项目利润率均在50%以上。更有许多项目 甚至于高达200%300%,是目前发展前景极好的产业。合理3.1.3 社会可行性研究估计解决方案在当前的管理体系和组织形式中是否是比较理想的。汽车美容管理系统是一款专门为新兴汽车行业设计的专业洗车美容消费管理软件,广 泛适用于洗车消费,办卡智能化管理。汽车美容管理系统具有强大的经营管理、员工管理、 售后服务、查询统计等功能,能非常方便的提供顾客消费开单,并快速查询顾客消费情况、 消费剩余金额,计算员工每月工资,提成金额。员工排班,考勤等功能是对员工上班情况 提供智能管理。售后服务功能完善经营了管理制度,增加了投诉管理和回访顾客功能。

47、如 果该系统能够正常运行,对汽车美容行业乃至整个社会的发展进步都是一件很好的事,基 于这,这个系统的运行会得到社会的支持的。第3. 2节需求分析为了开发出满足用户需求的管理信息系统,必须明确了解用户的需求,因此需求分析 是开发一个系统的重要前提。需求分析是在可行性研究的基础上,结合用户对系统的描述, 并通过开发人员的分析、总结和概括,抽象为尽量完整的需求定义,再形成一系列相关文 档的过程。需求分析的好坏直接影响后续软件开发的质量。有效的需求分析都具有一定的 实现难度,一方面是因为开发人员和用户之间的交流存在障碍,另一方面是因为用户通常 对需求的描述不完备和不准确,并且还可能不断地变更需求。这就

48、要求开发人员不仅需要 在用户的帮助下抽象出现有的需求,还需要进一步挖掘隐藏的需求口31。在进行需求分析过程中,首先要明确需求分析是一个迭代的过程。需求分析不仅仅是 属于软件开发生命周期早期的一项重要工作,而且还应该贯穿于整个生命周期中,它可能 随着项目的深入而发生变化。此外,为了便于后续的评审和测试等工作,需求的描述应该 做到详细具体、可以度量和可以实现,并且是基于时间的。下面将一一罗列本系统的需求:(1)登录:输入用户名、密码,点击登录,登录成功则跳转到用户主页,否则会给出 提示,让用户选择重新输入。(2)消费开单:管理员可以输入或浏览会员的编号或姓名查询其个人详细信息、车辆 信息、消费列表

49、、提醒记录、备注信息以及兑换商品的情况。 计次消费:这是会员对服务类产品的一种消费方式,在会员卡内剩余次数大于等 于1时可以对该类产品进行消费,此时剩余次数相应减少,但储值卡余额、会员积分不变, 消费金额为0。计次卡消费不能删除。 如果“删除消费”则员工对应的提成也消除了,商品数目恢复原来。 如果“会员退货”则对应的员工提成不消除,商品数目增加。 如果在积分设置中没有选择“会员等级只升不降”,则在“添加会员”时设定的“会员等级”会自动设置会员积分的下限,在进行消费后根据积分重新设置会员等级,而 兑换商品以后积分减少,会员等级不变。(3)会员管理:管理员可以输入会员的编号或姓名查询个人详细信息并

50、对其做出修改, 也可以添加或删除会员,还可以为会员续费、多级查看会员信息及其他操作;(0000默认 卡号,所有散客都用该卡号消费,非会员,不能删除;添加时会员号不能为空,而且不能 重复)计次卡续费:交费金额与会员储值卡无关,增加的是该类商品的剩余次数,不改 变会员积分和累计消费。 会员续费:在“添加会员”时一旦设定好优惠方式就不可改变,续费金额按照优 惠方式转换为实际金额(如存款优惠,所有优惠方式只对储值卡续费有用)。 会员多级显示:在“添加会员”时会有“介绍人”这一栏,如果选择某个会员, 这新添加的会员属于该会员的下级会员,一旦删除父节点,子节点会在树状结构中消失, 但仍存在与数据库中。(4

51、)事件提醒:管理员可以输入会员姓名或根据提醒的起止时间、状态、方式查询、 添加、修改和删除该会员的提醒信息;也可以按照到期时间或会员的卡号、车牌号查看到 期提醒;还可以根据来电时间或会员的卡号、姓名查看会员来电记录;(5)系统设置:管理员可以根据需要进行会员卡设置、商品设置、其他设置、积分设 置及员工管理,其中各个设置都会对其他模块产生影响:会员卡设置:管理员可以对会员卡等级和优惠方式进行添加、删除和修改;商品设置:管理员可以对商品类别、兑换商品、消费后提醒商品进行增删改的设 置,还可以按照类别、编号对商品进退货、添加、修改和删除(已存在销售记录的商品不 能删除);其他设置:管理员可以根据会员

52、的生日、卡上余额、消费情况、小票打印及管理 员进行相应的设置;积分设置:管理员可以对普通商品和特殊商品进行不同的积分处理;员工管理:管理员可以增加、修改和删除员工的详细信息;第3. 3节功能用例图在对系统进行需求分析的基础上,特画出用例图,如下图3-1所示,将系统大体划分成7个模块,以进行后续的系统分析工作。系统图3-1功能用例图第3. 4节 功能-数据类矩阵(U/C矩阵)u/c矩阵是描述组织的管理功能和数据类之间关系的一种矩阵。每一行为组织的一个管理功能,每一列为一种数据类,若某项管理活动产生某数据类, 则矩阵中标记为“C”;若使用某数据类,则矩阵中标记为“U”。对U/C矩阵的处理:调整行列

53、位置将“C”调整到对角线上,将相近的“C”划为一 个子系统本系统调整过的U/C矩阵如表3-1所示:华北水利水电学院毕业论文第4章系统分析系统分析是应川系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部 分的基本属性和彼此间的关系,弄清业务流程、明确用户需求、分析原系统存在问题以提 出新系统逻辑模型。系统分析是系统开发中最重要,也是最困难的阶段。本章主要是对汽 车美容管理系统的业务流程和数据流程进行了详细的分析。第4.1节系统业务流程分析对系统业务的各种流程进行详细的分析,常用的分析工具是业务流程图,这是一种描述系统内各级使用人员业务关系、作业顺序和系统信息流向的图表,如下图4-1所示

54、【川:O判定O实体物或信息流L-文档处理图4-1业务流程图图例本系统总体业务流程图,如下图4-2所示:图4-2总业务流程图下面将以本系统消费开单模块和系统设置模块中的商品名称设置为例,简单介绍一下分模块的业务流程,如下图43,图4-4所示:计次消费表、一员退.“会就肃是否、-外退低工最低近用一把最低折扣 当做打折率把会员折扣当做打折率向会员消货 表中添加条记录;消费开单一+增加消费:添加提成员工及提成比例会员消费表第19页把会员折扣当做打折率折扣金额为消费金额I可会贝泪货表中添加一条记录一会员折扣息否氐折划1"把最低折扣当做打折率抹零后的折扣金额为消费金额会员消费表从公贝市放表中删除

55、条记录图4-3消费开单模块业务流程图华北水利水电学院毕业论文第4. 2节 系统数据流程分析数据流程图(Data Flow Diagram, DFD)也称为逻辑数据流程图,它基于结构化分析 方法,自顶向下地定义系统的输入、处理过程和输出,描述数据流动、存储和处理的逻辑 关系。数据流程图涉及到四个基本符号,具体表示如图4-5所示外部实体:外部实体指系统以外的和系统有联系的人或事物,它说明了数据的外部来 源和去处,属于系统的外部和系统的界面。处理过程:处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。而每一种 处理乂包括数据输入、数据处理和数据输出等部分。数据流:数据流是指处理功能的输入或输出

56、。第20页华北水利水电学院毕业论文数据存储:数据存储表示数据保存的地方,它用来存储数据。外部实体<>数据处理数据流数据存储图4-5数据流程图图例4. 2.1顶层数据流程图顶层数据流程如概括整个系统的情况,整个信息系统被看作封闭的黑箱,只可看到输出出入,以和外界的实体实现信息的交流如图4-6所示:图4-6顶层数据流程图4. 2.2 一层数据流程图一层数据流程图将顶层数据流程图中的处理进行了细化。数据处理为避免过于麻烦, 一般来说每层向下划分为5-7个处理,但这里为了减少数据流程图的层数,特将顶层处理 划分为7个处理:登录注册、消费开单、会员管理、事件提醒、系统设置、交班管理、软 件帮助。一层数据流程图描述了顶层处理的概要数据流,如下图4-7所示:图4-7第一层数据流程图4. 2.3第二层数据流程图为了保证数据流程图的层次性、直观性和易理解性,在第一层展示中我们没有看到本 系统中较为复杂的会员管理和消费管理模块的具体数据流动情况,下面将以这两个模块为 例,对系统数据流程进行第二层分解.,分别如下图4-8,图4-9所示:第35页图4-9消费开单模块数据流程图第5章系统设计系统分析阶段解决的中心问题是系统“做什么”,即明确系统功能,而系统设计阶段 则主要解决

温馨提示

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

评论

0/150

提交评论