




免费预览已结束,剩余59页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津工业大学毕业设计赛浪汽车美容店管理系统分析及设计姓 名 学 院 管理学院 专 业 信息管理与信息系统 学 号 指导教师 职 称 年 月天津工业大学毕业设计任务书 题目赛浪汽车美容店管理系统分析及设计学生姓名学院名称管理学院专业班级课题类型模拟课题课题意义随着社会的发展,科学技术的提高,汽车的使用越来越普及,同时汽车美容店等相应产业也日益增多,规模逐渐增大,传统的手工统计各项业务流程和资料管理已经很难满足当前汽车美容店的发展需要。为提高企业手工统计车辆、材料、人事等各类信息的效率,需要一整套完善的计算机化的汽车美容店信息管理解决方案。任务与进度要求2014.12.10前 各系自行进行毕业设计(论文)动员。2014.12.11-2015.1.17学生在校查阅资料,做好选题准备;2015.2.202015.4.11 毕业实习;与指导教师协商确定论文题目及提纲;2015.4.12 实习完毕,准时返校;向指导教师提交开题报告;2015.4.13-21 各系组织开题答辩及二次开题答辩;2015.4.22-5.30 撰写毕业论文;2015.5.31-6.5 定稿。指导教师将写好评语的学生论文交到系主任处; 2015.6.8-10 毕业论文答辩;(答辩及二次答辩时间暂定。具体时间由教务处统一安排)2015.6.14 二次答辩。主要参考文献1 杲宏杰汽车美容行业发展策略探讨J科技致富向导,2014,(11):2422 宋子健,姜 莉,赵金山我国汽车美容养护行业的现状及未来发展趋势J交通科技与经济,2014年2月, 第16卷第l期:112-114 3 许晏.C/S与B/S结构的比较J.计算机光盘软件与应用,2014,(第21期):63-64.4 孙建华.Java语言的应用简述J.电子技术与软件工程,2015,(第1期):257.5 王辉.JAVA应用程序的安全性探究J.电子世界,2013,(第8期):97.6 李子义. 数据库应用需求分析J,电子技术与软件工程 2015年4期 :337 Dragos-Paul Pop , Adam Altar,Designing an MVC Model for Rapid Web Application DevelopmentJ, Procedia Engineering, 2014,( Vol.69): 1175-1178起止日期2014.122015.6备注院长 系主任 指导教师 毕业设计开题报告表 年 月 日姓名学院管理学院专业信息管理与 信息系统班级题目赛浪汽车美容店管理系统分析及设计指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况:目前国内汽车美容店管理信息系统主要有三大生产商。分别是美萍汽车美容管理系统、安琪汽车美容管理系统和迪达汽车美容管理系统。其中美萍汽车美容管理系统的市场占有率最高。课题研究的主要内容: 本系统可分为两个大模块分别是服务模块以及系统模块。服务模块包含车辆信息管理、顾客信息管理、接车结账、会员卡管理等四个子模块。系统模块包含基础信息管理以及账户功能两个子模块。目的和意义:随着人们生活水平的提高,越来越多的市民拥有了私家车,因此汽车美容保养市场不断扩大。为了能够及时了解顾客消费信息,掌握顾客消费习惯,推出有效的营销手段,方便顾客消费,提供优质服务需要一套完整的汽车美容店顾客信息系统。二、进度及预期结果 起止日期主要内容预期结果2014.12.11-2015.1.12015.4.13-212015.4.22-5.302015.5.31-6.52015.6.8-10在校查阅资料,做好选题准备开题答辩撰写毕业论文定稿 毕业论文答辩选定论文题目参加开题答辩按进度要求完成按进度要求完成参加毕业论文答辩完成课题的现有条件1指导教师指导论文。2利用图书馆查阅资料。3通过互联网进行资料搜索、查找。4查阅相关杂志、期刊等资料。审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计评阅表毕业设计题目赛浪汽车美容店管理系统分析及设计学生姓名学生班级指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(论文)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(论文)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年 月 日天津工业大学毕业设计成绩考核表学生姓名学院名称管理学院专业班级题目赛浪汽车美容店管理系统分析及设计1毕业设计指导教师评语及成绩:成绩:指导教师签字: 年 月 日2毕业设计答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要随着社会的发展,科学技术的提高,汽车的使用越来越普及,同时汽车美容店等相应产业也日益增多,规模逐渐增大,传统的手工统计各项业务流程和资料管理已经很难满足当前汽车美容店的发展需要。为提高企业手工统计车辆、材料、人事等各类信息的效率,需要一整套完善的计算机化的汽车美容店信息管理解决方案。本系统在参考各种汽车美容管理系统的最新发展及研究成果的基础上,结合企业自身特点和需求,对汽车美容管理系统进行了总体设计,介绍了不同模块的相关功能,并对主要功能进行了详细阐述与实现。本系统主要采用Java作为开发工具,并且应用B/S结构,轻量级的JavaEE架构:Struts2+Hibernate+Spring,Tomcat Web服务器,MySQL数据库。本系统的功能可分为两个大模块分别是服务模块以及系统模块。服务模块包含车辆信息管理、顾客信息管理、接车结账、会员卡管理等四个子模块。系统模块包含基础信息管理以及账户功能两个子模块。关键词:汽车美容店管理信息系统;Java;S2SH;MySQL;B/S ABSTRACTWith the development of society and improvement of science and technology, car usage are increasingly popular, car beauty shop and corresponding industry are also increasing at the same time and the scale also increased gradually. The business process of traditional manual statistics and material management is hardly to meet the requirement of improvement of car beauty shop now. To improve the efficiency of manual statistics for all kinds of information of enterprise, such as vehicles, materials and personnel, we need a complete solution of computerized information management about car beauty shop.This system has given the overall design for the car hairdressing management system, introduced the related function of different modules and also provided the detailed description and implementation, at the foundation of reference the latest development and research achievement of car beauty management system at home and abroad, also with the characteristics and needs of the enterprise itself.This system mainly uses Java as the development tool, and uses B/S structure, the lightweight JavaEE structure: Struts2+Hibernate+Spring, Web Tomcat server, MySQL database.The function of this system can be divided into two modules: service module and system module. Service module includes four sub modules, such as vehicle information management, customer information management, pick up checkout, membership card management, etc. The system module includes two sub modules, basic information management and account function.Key words:Car beauty management system; Java;S2SH;MySQL;B/S 目 录第一章 绪论11.1研究背景及意义11.2研究状况11.3 本章小结3第二章 相关基础理论42.1 B/S结构42.2 Java语言42.3 本章小结5第三章 系统需求分析63.1系统可行性分析63.2系统业务需求分析63.3本章小结22第四章 系统设计234.1系统结构设计234.2数据库设计244.3本章小结28第五章 系统实现295.1 系统的运行环境及硬件要求295.2 系统功能实现295.3本章小结49结 论50参考文献51附 录52谢 辞56天津工业大学 本科生毕业设计第一章 绪论1.1研究背景及意义随着我国居民收入的不断提高,我国汽车保有量也随之不断增加。越来越多的家庭拥有汽车。从而促进了汽车美容装饰行业的高速发展。目前汽车美容装饰行业是附属于汽车维修行业,有大量的行业人员是来自于洗车店,汽修店,汽车装饰精品店,轮胎店。这个现实原因造成了行业内良莠不齐,服务质量整体低下。通过调查发现专业的汽车美容有其自身的特点:(1)需要由表及里的全面而细致的保养(2)每一道程序都有其严格的规范(3)操作工具、操作手段和产品都要求专业化1汽车美容服务的内容主要包括以下几个方面:(1)车身美容:高压洗车、去除沥青、焦油、上蜡增色、镜面处理、新车开蜡、轮胎、钢圈、保险杠的翻新;(2)漆面处理:包括氧化膜,飞漆、酸雨等的处理,漆面深浅划痕处理,整车喷漆等;(3)内饰美容:包括车饰美容、发动机美容和行李箱美容;(4)车辆防护:包括粘贴防暴太阳膜、加装防盗器、倒车雷达、语音系统、导航设备,运动套件等;(5)汽车精品:包括车内脚垫、车室净化、汽车香水等2;据数据显示:高档汽车车主对于汽车的美容养护更加看重。其中有60%的车主选择到汽车美容店对自己的爱车进行彻底的美容与保养。而低档车主中这个数值也占到30%。从目前的状况来看,越来越多人认同了汽车三分修,七分养的理念。相信在将来,所有的车主都将走进汽车美容店,成为汽车美容市场的保证。目前,中国汽车售后市场已经成为该领域世界第四大市场。在排名上仅次于美国、日本、欧洲。在可以预见的未来,汽车美容行业的市场将越来越大。由新兴产业发育成为黄金产业。这需要汽车美容行业走上一条系统化,规范化,专业化,信息化的道路,淘汰服务粗劣的企业,更好的为广大消费者服务。在这样的背景下,汽车美容行业的企业要发展壮大,有必要对其服务项目,顾客信息,车辆信息进行信息化、系统化管理。通过信息技术的快速和便捷及时掌握顾客动态,了解顾客需求,以更好地推出新的销售手段。同时结合信息技术系统性地规划具体项目的服务流程提高员工的服务效率,为顾客提供优质、完善、快捷的服务。因此需要一套完整、高效的汽车美容店管理信息系统。1.2研究状况目前国内市面上存在汽车美容店管理软件有凯瑞汽车美容店管理系统、美萍汽车美容管理软件、飞利达汽车美容管理系统、安琪汽车美容管理系统软件、易用汽车美容管理软件。这些软件涵盖了汽车美容店应有大部分业务信息化支持功能。下面以凯瑞汽车美容店管理系统为例来分析现有的汽车美容店管理系统。1.2.1凯瑞汽车美容店管理系统主要功能(1) 业务设置功能:对各种业务表单以及会员卡内容的设置。包括单据设置、打印设置、自定义字段、自定义格式、数据备份、数据还原、单据录入方式、导入导出、筛选、配方设置、会员卡定义。(2) 基础档案管理功能:对各种信息数据的增、删、查、改。包括员工信息数据、客户信息数据、供应商信息数据、仓库信息数据、货品信息数据、车辆信息数据、工时费信息数据、分公司资料。(3) 前台收银功能:前台工作人员的对顾客服务的结算以及财务结算管理。包括委托修理单、派工管理、维修领料、接车结算、计次结算、采购入库单、收客户欠款、付供应商货款贷款、货品库存查询、接车结算明细表、接车结算汇总表、员工提货明细表、前台营业状况表、企业资产/利润表。(4) 会员卡管理功能:会员卡的相关功能。包括会员卡的定义、办理、充值、会员卡历程、换卡、改卡密码、修改会员资料、积分兑换、提醒管理、回访跟踪。(5) 库存、财务以及报表的管理:包括采购、销售、仓库、账务的综合管理以及综合报表的生成。(6) 系统管理:系统信息的基本设置。包括公司设置、系统设置、用户管理、用户授权、更改密码、本机序列号、短信管理、自定义提醒、今日提醒、数据清零。1.2.2凯瑞汽车美容店管理系统特点:(1) 完善的会员卡管理功能 会员卡的管理功能是该系统的一大特色,企业可以根据自身的营销状况定义不同种类的会员卡,包括服务项目记次卡、储值卡和折扣卡,可以灵活组合出多种会员卡。(2) 强大的报表输出功能该系统可以自动生成各种实用的报表。方便管理人员对于企业销售、财务、库存、顾客情况的掌握。避免了人员的手工统计,大大地提高了效率。(3) 方便快捷的结账过程前台销售结账有多种快捷键可供使用,并且业务逻辑明确,操作简单明了,易懂易学。(4) 拥有强大的财务及库存信息管理系统收款、付款、转账功能一应俱全,商品入库、出库、调拨、盘点一目了然,简介方便。非财务专业人员也可使用。(5) 支持连锁店,可以将子公司的数据导入,方便统一管理。1.3 本章小结本章通过汽车美容行业的发展现状、未来市场预期以及开发汽车美容店管理系统必要性,论述了研究背景和研究意义。通过研究现有的汽车美容店管理系统来分析本课题的当前研究状况。第二章 相关基础理论本章通过大量的文献引入、分析,对系统开发所使用的关键技术进行介绍。包括B/S结构和Java语言。2.1 B/S结构2.1.1 B/S结构简介B/S结构(Browser/Server),即浏览器和服务器的结构。我们工作生活中经常使用的百度、 360、 Google搜索引擎、天猫、京东购物等网站通过WEB浏览器就能够直接应用的软件系统就是B/S结构软件3。是当前一种流行的网络结构模式。是以浏览器作为用户的交互界面,系统的功能在服务器上实现,简化开发,易于维护和使用。客户机只要安装浏览器,如IE、Firefox、chrome。服务器安装SQL Server、MySQL或oracle等数据库。网络服务器位于客户端浏览器和底层数据库之间负责数据交互。2.1.1 B/S结构特点维护升级方式简单。由于B/S结构的客户端所需要的仅仅是一个浏览器。数据与视图资源均由服务器提供。所以在系统维护与升级时,程序员仅需修改在服务器上运行的程序。无需对客户端进行改动。而客户端与服务器结构的系统在升级时就必须对每个客户端进行逐一升级。具有分布性特点。只要电脑上装有浏览器,就可以随时随地进行查询、浏览等业务处理。服务器的运行负担较重。由于B/S结构的服务器承担了绝大部分的业务逻辑运算。客户端几乎不需要承担。所以服务器的业务逻辑运算的负荷较重。2.2 Java语言2.2.1 Java语言简介Java语言最早可以追溯到1990年,是sun公司为家用电器小系统而开发出来的,最初名为oak。后来由于sun公司发现oak在web应用上的良好前景,而改进了oak。并正式命名为“Java”。Java脱胎于C+,同是面向对象的程序设计语言,它继承了C+的面向对象技术,去除其容易引起错误的指针用法,同时添加了强大的内存回收机制,使得程序员不再为麻烦的内存管理而头疼。sun公司为Java设置了三个体系,分别是Java SE、Java EE和Java ME。Java SE是标准版,也是Java的基础,主要用于桌面应用软件的编程;Java ME主要应用于嵌入式系统开发,如手机和PDA的编程;Java EE是Java的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。对于程序语言来说,其只有编译与解释后,才能够在电脑上进行运行。Java语言在应用时,需要同时通过解释与编译两个环节后,才能够被计算机所执行。Java源程序准备好之后,首先需要将其翻译成源代码,其次需要用虚拟机将源代码转化为电脑能够识别的程序才可4。2.2.2 Java语言特点平台无关性。由于Java编译后的class文件是运行在Java虚拟机上,所以程序员无需考虑程序运行平台的兼容性。面向对象。Java吸取了C+的面向对象技术,具有面向对象技术的继承、封装、抽象等特性。对于代码来说有很强的可重用性。安全性。由于Java舍弃了C+利用指针对于内存的直接访问,内存完全自动分配,避免了病毒通过指针对系统的入侵。这样大大提高了系统的安全性。Java安全性不是自运行的,是通过安全管理器来实现安全策略,这个安全管理器没有自动安装在应用程序中。安全策略是基于代码来源的授权,它是根据代码的来源来设置代码可以有哪些权限、可以访问用户的哪些资源,从而保护代码执行者的安全性5。2.3 本章小结本章详细介绍了开发本系统所使用到的B/S结构模式以及Java计算机编程语言。分别对两种技术的特点进行了剖析。第三章 系统需求分析在软件开发前通过对原有用户的现状进行充分的调研,了解用户的需求,同时结合信息系统的特点,对用户需求进行合理的分析和理解6。需求分析是软件开发的必要步骤,通过需求分析可以明确所要开发软件所需要的具体功能、基础数据。开发人员就可以根据需求分析来进行软件的设计与编写。需求分析是软件开发的起点。3.1系统可行性分析可行性分析对系统在技术可行性、经济可行性以及操作可行性等方面进行分析研究。其目的是,使新系统在最小的开发成本投入的前提下取得最好的效果。这能有效保障资源的合理使用、避免浪费。3.1.1技术可行性分析系统基于B/S结构开发,开发主要分为前端视图资源的设计与开发、后端业务逻辑以及数据库的开发。前端视图资源要求简洁、明了,不能让使用者产生歧义,业务功能要求功能完备,数据库要求数据的一致性、完整性以及安全性。这些都是系统开发的最基本要义,在技术上实现并不困难。所以开发该系统在技术方面是可行的。3.1.2经济可行性分析本系统的硬件需求不高,仅普通的台式计算机就可,价格大概在4000-5000之间。而在软件方面,由于开发所使用的框架:Struts2、hibernate、spring,数据库MYSQL,以及Web应用服务器tomcat都是开源的,所以均无需另外付费。在开发的人力资本投入上,目标系统相对简单,开发周期短,所以人员支出不大。而系统一旦投入使用,可以大大提高汽车美容店的工作效率,创造效益。所以开发该系统在经济方面是可行的。3.1.3操作可行性分析由于本系统界面简单明了,业务简单,逻辑清晰,操作人员仅需根据实际情况在相应的地方输入、选择就可实现操作。所以对于操作人员计算机方面的知识要求不高,只需要了解计算机的基本使用方法就可以。使用开发该系统在操作方面是可行的。3.2系统业务需求分析3.2.1系统参与者分析本系统的参与者有七个:顾客、非会员顾客、会员、经理、前台、普通员工。顾客:所有在本店接受服务的顾客,包括非会员顾客、会员以及将在本店接受服务的潜在顾客。非会员顾客:有在本店接受过服务的顾客,但没有申请会员,在数据库中仅有其车辆信息,没有顾客个人信息的顾客。会员:有在本店消费,且申请了会员,拥有会员等级,在数据库中不但有其车辆信息,还有顾客个人信息的顾客。经理:本店的管理者,拥有本系统的所有权限。前台:负责接车、结账、收款、服务问题解答、产品推销、车辆信息录入及顾客信息录入的工作人员。普通员工:负责顾客车辆的清洗、保养、喷漆等,为顾客提供具体服务内容。3.2.2系统功能需求分析本系统可分为两个大模块分别是服务模块以及系统模块。服务模块包含车辆信息管理、顾客信息管理、接车结账、会员卡管理等四个子模块。系统模块包含基础信息管理以及账户功能两个子模块。顾客信息管理:设置顾客信息。能够实现对其的增加、删除、查询、更改。接车结账:前台接车后,根据顾客所需的服务,选择相应的服务选项,并将其存入数据库,同时得到顾客的应付账款。如果顾客是会员,在结账时会自动根据不同会员卡的折扣率,对价格折扣。如果顾客是首次来店消费,需要在选择服务项目之前添加车辆信息。会员卡管理:添加、修改、查询、删除会员卡等级。为顾客设置会员卡等级。基础信息管理:设置本系统使用人员的账户信息,设置汽车美容店的各个部门的信息,设置人员所属部门,设置各个角色所拥有的权限,设置人员所属的角色。账户功能:系统的登入与登出。图3-1 功能模块图3.2.3系统用例分析在使用软件开发过程中,用例处于一个中心地位。用例是对一组动作序列的抽象描述,系统执行这些动作序列,产生相应的结果。这些结果要么反馈给参与者,要么作为其他用例的参数。表3-1为开发本系统所使用的用例词汇表,表3-2到表3-19是对用例的具体分析,图3-2是描述各个用例之间关系、用例与参与者之间关系、参与者与参与者之间关系的用例图。表3-1 用例词汇表用例ID用例名称用例描述参与者001添加车辆信息该用例描述前台在车辆入店后对车辆的情况进行观察并向系统添加车辆信息前台002添加消费记录该用例描述前台提交顾客消费项目的过程前台003添加会员信息该用例描述前台在得到会员的信息后向系统输入会员信息及会员等级前台004修改车辆信息改用例描述前台根据车辆现状修改车辆信息前台005修改会员信息该用例描述前台为会员修改个人信息或会员类型前台006搜索车辆信息该用例描述前台、经理、会员根据车牌号、会员姓名或会员手机号码来搜索到相应的车辆信息前台经理会员007查询消费记录该用例描述前台、经理、会员查询具体车辆的消费记录前台经理会员008搜索会员信息该用例描述前台、经理、会员根据车牌号、会员姓名、会员手机号码或会员的身份证号码来来搜索到相应的会员信息前台经理会员009添加会员卡种类该用例描述经理添加会员卡种类及定义会员卡折扣率经理续表3-1010查询销售情况该用例描述经理查看经过系统整理总结过后的销售情况经理011修改会员卡信息该用例描述经理修改某种会员卡中的优惠内容经理012添加账户该用例描述经理或系统管理员为本系统添加新的用户账户经理,系统管理员013删除账户该用例描述经理或系统管理员删除已有的账户经理,系统管理员014显示账户该用例描述系统向经理或系统管理员显示已经在本系统注册过的账户,及其基本信息经理,系统管理员015修改账户该用例描述经理或系统管理员修改已经在本系统注册过的账户的基本信息经理,系统管理员016显示所有权限该用例描述系统向经理或系统管理员显示本系统拥有的功能及其描述经理,系统管理员017添加角色该用例描述经理或系统管理员添加角色经理,系统管理员018修改角色权限该用例描述经理或系统管理员修改本系统已经拥有角色的权限经理,系统管理员表3-2 添加车辆信息用例表用例名称添加车辆信息用例ID001优先权高主要业务参与者前台其他业务参与者无描述该用例描述前台在车辆入店后对车辆的情况进行观察并向系统添加车辆信息。前置条件无触发器顾客到店并说明需要服务的项目后,用例被触发。续表3-2典型事件过程参与者动作系统响应第1步:前台员工提交车牌号等车辆信息第2步:系统检索该车是否已在数据库中第3步:如该车不在数据库中,将该车辆信息存入数据库 替代事件过程替代第3步:如该车已存在数据库中向前台员工提示该车已存在,并转到车辆信息页面总结1系统存入该车辆信息,并询问是否要办理会员卡2系统发现该车已存入数据库,并跳转到车辆信息页面,该用例结束。后置条件系统询问前台顾客是否要办理会员卡,如果需要,转入添加会员页面,否则转入添加消费记录页面。表3-3 添加消费记录用例描述表用例名称添加消费记录用例ID002优先权高主要业务参与者前台其他业务参与者无描述该用例描述前台在得到顾客的信息后向系统输入顾客信息。前置条件数据库中已存在将要添加消费记录的车辆触发器1前台添加车辆信息后2前台选择将要添加消费记录的车辆后3前台为顾客办理会员卡后,用例被触发。典型事件过程参与者动作系统响应第1步:前台员工选择消费项目第1步:系统向前台员工展示所有消费项目及相应的顾客等级、单价、折扣率、折扣后价格。第3步:系统接收记录消费项目。第4步:系统向前台员工显示总消费金额 替代事件过程无总结系统显示总金额后,该用例结束。后置条件无表3-4 添加会员信息用例描述表用例名称添加会员信息用例ID003优先权高主要业务参与者前台其他业务参与者无描述该用例描述前台在得到会员的信息后向系统输入会员信息及会员等级。前置条件数据库中存在该顾客所要绑定的车辆触发器1前台添加车辆信息后,顾客要求办理会员卡2顾客要求办理会员卡时,用例被触发。典型事件过程参与者动作系统响应第1步:前台向系统提交会员信息及会员等级第2步:系统保存会员信息及会员等级 替代事件过程无总结系统保存会员信息及会员等级后,该用例结束。后置条件系统询问前台是否要添加消费记录。如果需要,转入添加消费记录页面,否则转入首页。表3-5 修改车辆信息用例描述表用例名称修改车辆信息用例ID004优先权高主要业务参与者前台其他业务参与者无描述改用例描述前台根据车辆现状修改车辆信息前置条件数据库中存在要修改车辆的信息触发器前台选择修改车辆信息续表3-5典型事件过程参与者动作系统响应第2步:前台输入新的车辆信息 第1步:系统向前台显示当前车辆信息 第3步:系统修改数据库中的车辆信息替代事件过程替代第1步:如果该车辆没有绑定会员,系统提示是否需要办理会员。替代第2步:如果需要办理会员,修改车辆信息后可添加会员信息及会员等级,否则仅修改车辆信息。总结系统修改数据库中的车辆信息后,该用例结束。后置条件转入车辆信息页面。表3-6 修改会员信息用例描述表用例名称修改会员信息用例ID005优先权高主要业务参与者前台其他业务参与者无描述该用例描述前台为会员修改个人信息或会员类型前置条件数据库中存在要修改会员的信息触发器前台选择修改会员信息典型事件过程参与者动作系统响应第2步:前台输入新的会员信息 第1步:系统向前台显示当前会员信息及会员等级 第3步:系统修改数据库中的会员信息及会员等级替代事件过程无总结系统修改数据库中的会员信息及会员等级,该用例结束。后置条件转入会员信息页面。表3-7 搜索车辆信息用例描述表用例名称搜索车辆信息用例ID006优先权高主要业务参与者前台、经理、会员其他业务参与者无描述该用例描述前台根据车牌号、会员姓名或会员手机号码来搜索到相应的车辆信息前置条件无触发器主要业务参与者进入搜索页面典型事件过程参与者动作系统响应第2步:主要业务参与者输入车牌号码、会员姓名或会员手机号码第1步:系统向主要业务参与者显示所有车辆信息 第3步:系统根据车牌号码、会员姓名或会员手机号码搜索到与该车辆相关的信息,并向主要业务参与者显示。替代事件过程替代第3步:如无该车辆则不显示总结显示车辆信息后,该用例结束。后置条件前台可选择修改搜索到的车辆信息,或选择查看搜索到车辆的消费信息,或选择添加搜索到车辆的消费记录。表3-8 查询消费记录用例描述表用例名称查询消费记录用例ID007优先权高主要业务参与者前台、经理、会员其他业务参与者无描述该用例描述前台、经理、会员查询具体车辆的消费记录前置条件搜索车辆后,存在该车信息触发器主要业务参与者选择查看消费记录续表3-8典型事件过程参与者动作系统响应第1步:系统向主要业务参与者显示车辆的所有消费记录 替代事件过程无总结显示消费记录信息后,该用例结束。后置条件无表3-9 搜索会员信息用例描述表用例名称搜索会员信息用例ID008优先权高主要业务参与者前台、经理、会员其他业务参与者无描述该用例描述前台、经理、会员根据车牌号、会员姓名、会员手机号码或会员的身份证号码来来搜索到相应的会员信息前置条件无触发器主要业务参与者进入搜索页面典型事件过程参与者动作系统响应第1步:主要业务参与者输入车牌号码、会员姓名、会员手机号码或身份证号码第3步:系统根据车牌号码、会员姓名、会员手机号码或身份证号码搜索到与该会员相关的信息,并向主要业务参与者显示。替代事件过程替代第3步:如无该会员则不显示总结显示会员信息后,该用例结束。后置条件前台可选择修改搜索到的会员信息,或修改其会员类型 表3-10 添加会员卡种类用例描述表用例名称添加会员卡种类用例ID009优先权高主要业务参与者经理其他业务参与者无描述该用例描述经理添加会员卡种类及定义会员卡折扣率续表3-10前置条件无触发器经理进入添加会员卡种类界面典型事件过程参与者动作系统响应第1步:经理输入新会员卡名称、折扣率等会员卡基本信息 第2步:系统存入新会员卡信息 替代事件过程替代第2步:如输入的会员卡名称在数据库中以存在,添加会员卡失败,并提示经理重命名。 总结存入新会员卡信息后,该用例结束。后置条件无表3-11 查询消费状况用例描述表用例名称查询销售状况用例ID010优先权高主要业务参与者经理其他业务参与者无描述该用例描述经理查看经过系统整理总结过后的销售情况前置条件无触发器经理进入销售状况查询界面典型事件过程参与者动作系统响应第1步:经理选择报表类型 第2步:系统向经理显示相应的报表 替代事件过程无总结显示报表后,用例结束。后置条件无表3-12 修改会员卡信息用例描述表用例名称修改会员卡信息用例ID011优先权高主要业务参与者经理其他业务参与者无续表3-12描述该用例描述经理修改某种会员卡中的优惠内容前置条件数据库中已存在将被修改的会员卡种类触发器经理进入会员卡信息修改界面典型事件过程参与者动作系统响应第1步:经理选择将要修改的会员卡类型 。第3步:经理修改会员卡信息。第2步:系统向经理显示相应会员卡的原信息。第4步:系统根据经理提供的新会员卡信息修改数据库中的会员卡信息。替代事件过程无总结会员卡信息修改完成后,用例结束。后置条件无表3-13 添加账户用例描述表用例名称添加账户用例ID012优先权高主要业务参与者经理、系统管理员其他业务参与者无描述该用例描述经理或系统管理员为本系统添加新的用户账户前置条件将要添加账户的用户名与数据库中其他账户的用户名不能相同触发器主要业务参与者进入添加账户页面典型事件过程参与者动作系统响应第1步:输入要添加账户的用户名、姓名、密码、所属部门、所属角色 第2步:系统向数据库中添加新的账户替代事件过程替代第2步:如果用户名与数据库中的已有会员名相同,用户名及密码长度小于3字符或大于25字符,系统提示参与者,并重新回到第1步总结新账户添加完成后,用例结束。后置条件无表3-14 删除账户用例描述表用例名称删除账户用例ID013优先权高主要业务参与者经理、系统管理员其他业务参与者无描述该用例描述经理或系统管理员删除已有的账户前置条件要求系统中以及拥有将被删除的账户触发器主要业务参与者选择被删除的账户典型事件过程参与者动作系统响应第1步:选择将被删除的账户 第2步:系统从数据库中删除被选择的账户 替代事件过程替代第2步:如果数据库中无被选择的账户,提示删除失败,并返回第1步 总结账户被删除后,用例结束。后置条件无表3-15 显示账户用例描述表用例名称显示账户用例ID014优先权高主要业务参与者经理、系统管理员其他业务参与者无描述该用例描述系统向经理或系统管理员显示已经在本系统注册过的账户,及其基本信息。前置条件无触发器主要业务参与者进入典型事件过程参与者动作系统响应第1步:系统从数据库中调取所有账户信息,并向参与者显示信息替代事件过程无总结账户信息显示后,用例结束。后置条件无表3-16 修改账户用例描述表用例名称修改账户用例ID015优先权高主要业务参与者经理、系统管理员其他业务参与者无描述该用例描述经理或系统管理员修改已经在本系统注册过的账户的基本信息前置条件将被修改的账户已存在于数据库中触发器主要业务参与者选择将被修改账户典型事件过程参与者动作系统响应第1步:选择将被修改的账户。第3步:参与者输入新账户信息第2步:系统向参与者显示将被修改账户的当前信息。 第4步:系统更新该账户的信息替代事件过程无总结账户修改成功后,用例结束。后置条件无表3-17 显示所有权限用例描述表用例名称显示所有权限用例ID016优先权高主要业务参与者经理、系统管理员其他业务参与者无描述该用例描述系统向经理或系统管理员显示本系统拥有的功能前置条件无触发器主要业务参与者进入显示权限界面典型事件过程参与者动作系统响应第1步:系统从数据库中调取所有功能信息,并向参与者显示替代事件过程无总结功能信息显示后,用例结束。后置条件无表3-18 添加角色用例描述表用例名称添加角色用例ID017优先权高主要业务参与者经理、系统管理员其他业务参与者无描述该用例描述经理或系统管理员添加角色前置条件无触发器主要业务参与者进入添加角色界面典型事件过程参与者动作系统响应第1步:参与者输入新角色的名称及描述第2步:系统将参与者所输入的角色信息添加入数据库。 替代事件过程替代第2步:如果参与者输入的新角色名称与数据库中已有角色的名称相同则提示添加失败,并返回第1步。总结角色添加成功后,用例结束。后置条件无表3-19 修改角色权限用例描述表用例名称修改角色权限用例ID018优先权高主要业务参与者经理、系统管理员其他业务参与者无描述该用例描述经理或系统管理员修改本系统已经拥有角色的权限前置条件数据库中存在将被修改的角色触发器主要业务参与者选择修改某角色权限典型事件过程参与者动作系统响应第2步:参与者根据实际情况选择该角色所需要的权限 第1步:系统向参与者显示所有的系统功能,并标出该角色已拥有的权限。第3步:系统更新该角色的权限替代事件过程无总结角色权限修改后,用例结束。后置条件无图3-2 用例图3.2.2系统业务流程分析业务流程是指为系统使用对象创造价值的过程。具体来说,就是使各个活动互相关联,使其具有组织性、系统性以达成创造价值的目标。下图(图3-3)是对汽车美容店的典型操作流程的分析。图3-3 系统流程图3.3本章小结本章主要是对系统进行需求分析。从技术可行性、经济可行性、操作可行性三个方面对系统的可行性进行分析。得出结论:实现本系统在技术上并不困难,经济成本上可以接受且能创造非常大的价值,在操作上也容易实现,本系统是可行的。另一方面是对系统的业务需求进行分析。包括系统的参与者分析、功能需求分析和业务流程分析。使用了用例图、业务流程图等分析工具。第四章 系统设计本章首先对系统的结构进行设计,确定了系统采用B/S结构,其次结合了数据字典以及ER图设计了系统的数据库。 4.1系统结构设计本系统采用B/S结构,轻量级的JavaEE架构:Struts2+Hibernate+Spring,Tomcat Web服务器,MySQL数据库。从系统层次上分为表现层、控制层、业务逻辑层、数据访问层、数据库。(1)表现层:表现层的主要作用是搜集用户输入的数据,或是向用户展示信息7。本系统采用的表现层技术是JSP。JSP技术是最早的JavaEE规范之一,同时也是最为经典的。直到今天仍广泛应用。(2)控制层:控制层负责拦截用户的请求,并将请求转发给控制器,再由控制器调用业务逻辑组件8。业务逻辑层处理后得到的返回数据也经由控制层转发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2025教育机构短期教师聘任合同》
- 2025煤炭购销合同合同范本
- 共同出资购房协议书范本
- 购物网站广告投放协议书
- 2025【设备安装合同】设备安装合同标准版本
- 2025杭州企业园林工程师聘用合同
- 2025商业大厦物业续签合同公告模板
- 2025深圳市装修合同模板
- 房产抵押偿还协议书
- 出纳代管协议书范本
- 智能化浓缩机控制系统开发
- 自行车发展历史
- 《基础写作教程》 课件全套 第1-11章 基础写作概论- 理论文体
- 护士如何处理患者的不合理诉求和抱怨
- 石油化工项目可行性研究报告编制规定
- 液压式随钻震击器设计
- 广东省义务教育学生毕(结、肄)业鉴定表
- H3C新员工文化培训报到指引(201607期)
- 《辅酶q10》教学讲解课件
- 第十章痰液检查课件
- 《融媒体实务》教学课件(全)
评论
0/150
提交评论