汽车美容系统管理的设计与实现毕业论文.doc_第1页
汽车美容系统管理的设计与实现毕业论文.doc_第2页
汽车美容系统管理的设计与实现毕业论文.doc_第3页
汽车美容系统管理的设计与实现毕业论文.doc_第4页
汽车美容系统管理的设计与实现毕业论文.doc_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

60汽车美容系统管理的设计与实现毕业论文目 录摘要IAbstractII第1章绪论11.1课题背景11.2目的和意义11.3系统设计思想21.4系统开发环境31.4.1B/S结构的数据库访问模式31.4.2MyEclipse简介41.4.3SQL Server 2000数据库简介41.5论文的工作内容及论文的结构5第2章可行性分析62.1经济可行性62.2技术可行性72.3操作可行性82.4业务流程图82.5本章小结9第3章 需求分析113.1MIS系统的产生和发展情况113.2汽车维护与美容管理系统的需求分析113.2.1数据流图123.2.2数据字典133.3本章小结17第4章 总体设计184.1系统模块总体设计184.2数据库设计204.2.1数据库设计概念214.2.2数据分析214.3数据库的详细设计224.3.1数据库的E-R图的设计224.3.2数据表的设计234.4本章小结29第5章详细设计与实现305.1系统运行平台设置305.2系统首页设计305.3系统前台基本功能设计与实现305.3.1用户注册模块设计与实现315.3.2员工注册模块设计与实现345.3.3查看维修记录模块的设计与实现355.3.4申请预约模块的设计与实现375.4系统后台基本功能设计与实现375.4.1汽车配件模块设计与实现385.4.2汽车维护与美容模块设计与实现395.4.3查看预约单设计与实现415.4.4收银模块设计与实现425.4.5用户管理设计与实现435.5本章小结44第6章软件测试456.1测试的基本概念456.2测试的任务和目的466.2.1测试的任务466.2.2测试的目的476.3系统整体测试的步骤476.4本系统测试486.4.1前台首页的测试486.4.2汽车配件模块的测试486.4.3用户注册模块的测试496.4.4汽车维护与美容模块的测试496.4.5收银管理模块的测试506.5本章小结50结论51致谢52参考文献53附录154附录2563第1章绪论1.1课题背景随着中国进入汽车社会,汽车规模美容市场越来越大,引起有车一族的普遍关注。中国民族汽车,工业的快速发展,以及人们的消费水平的不断地增长,使得私人拥有车已经变成事实。据推算,每一元的购车消费将会带动0.65元的汽车售后服务。近年来,汽车的消费水平在不断地呈上升趋势,而一般的消费者对爱车的维护知识非常有限,意味着有专业、规范、优质的汽车售后服务业,在将来的汽车消费市场中发展潜力十分巨大,这也正是权利筹建“绿色、环保、快捷、规范化”的汽车服务机构目的之所在。在中国,随着汽车保有量的猛增,市场急需数量多、分布广、零配件质量有保障,技术水平高,诊断准确,设备先进,维修快速的具有专业服务水平的新型美容养护企业,来适应日益发展的汽车后市场,所以汽车美容的应运而生,将使中国成为汽车后市场的重头戏。根据国家信息中心数据显示:我国1996开始汽车总销量每年以15%的速度递增,其中轿车的年需求量将跨越100200万台阶。随着工业的较强劲发展,未来的生活节奏将大大加快,汽车将不可避免的成为大众的代步工具,汽车维护以及养护美容必将成为大众的日常消费内容。1.2目的和意义大学四年间,我们先后学习了不同的专业知识以及计算机语言,例如软件工程,电子商务,还有C语言,C+,JAVA等。已经初步掌握所学的知识。毕业设计是我们的一个很好很有意义的锻炼机会,这样我们可以检验我们所学知识的贯穿性以及深刻性。同时,也让我们有种实际工作的感觉。汽车维护与美容管理系统,是利用当今计算机带给人类的方便快捷以及多多效的功能来应用。利用计算机的高级水平来管理,其中它能很好的把人类对于汽车服务行业的相关内容都保存到电脑中,通过它来更合理的管辖。把汽车的维修,配件,美容以及财务,人工方面的信息都包含到电脑中,让人们对当今的信息化社会有了更近一步的认识与智慧的提升。随着近年来信息技术的不断强大,许多商家都拥有了自己的网络系统,这样既跟上了当今互联网的时代,同时也他们自己也得到了许多的方便与利益。与传统方式维修点相比电子计算机管理有很多的优点如1检索便捷此管理系统提供了多种检索途径,可以从编号、名称途径进行检索用户信息,快捷准确。2信息量大与传统店面方式相比,管理系统能够提供海量产品信息。3成本低,风险小,无地域限制管理系统最突出的优点是:不再限制消费者的维修时段,扩大和巩固了客户群,从而增加了企业的核心竞争力,节省实际开店时需要投入的成本和租用费用,这样店里直接就可以拥有一个简单的维修地点就可,不必花很多钱装修。汽车维护与美容管理系统的主要目的就是通过计算机来推广服务,并使客户随时可以了解店里的信息,为客户提供预约处理功能。从长期的战略目标来说,管理系统不仅仅是服务的推广,而是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将顾客与管理者紧密结合在了一起,因而消除了时间与空间带来的障碍。1.3系统设计思想对于典型的数据库管理系统,尤其是对于像汽车维护与美容管理系统这样的数据流量特别大的管理系统,必须要满足使用方便、操作灵活等要求。本系统在设计时应该满足以下几个目标1采用人机对话的操作方式,界面美观、友好,信息查询灵活、方便,数据存储准确、安全可靠;2全面展示所有的维修项目信息,并可根据顾客的不同需求来查询他们相应的信息;3会员可以随时修改自己的基本资料;4实现网上预定维修以及美容项目的功能;5管理者随时可以增加新的管理员的相应信息;6系统可以显示出汽车配件的种类数量以及厂商等相应信息;7顾客可以随时填写自己的维修与美容信息;8对顾客输入的数据,系统进行严格的数据检验,尽可能排除人为的错误;9系统最大限度地实现了易维护性和易操作性;10系统运行稳定、安全可靠。1.4系统开发环境本系统的开发环境中,运用JAVA语言,运用MyEclipse,数据库采用SQL Server 2005。1.4.1B/S结构的数据库访问模式B/S结构是真正的三层结构,它以访问Web数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。其三级结构组成如图1-1所示,图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。WEB服务器客户端后台数据库客户端图1-1三级结构组成与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。1.4.2MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以分为7类:(1)J2EE模型;(2)WEB开发工具;(3)EJB开发工具;(4)应用程序服务器的连接器;(5)J2EE项目部署服务;(6)数据库服务;(7)MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。1.4.3SQL Server 2000数据库简介SQL Server 2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2005存储和管理数据有以下优点1每个数据项都存储在中央位置,所有用户都可在这个位置使用它们;2各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本;3可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行;4可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源;5关系数据库服务器只返回应用程序所需要的数据,优化了网络流量;6最大程度地降低硬件的成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上;7可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式;8可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济;9维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。1.5论文的工作内容及论文的结构本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的测试。本文着重描述了数码产品在线销售系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。本系统在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。第2章可行性分析信息化管理已经成为企业经营管理中不可忽视的一个重要的方面,拥有一个全面的、功能强大的、操作简单的汽车维护与美容的管理系统,已经成为当代汽车售后商家经营企业发展的一个必然趋势。汽车维护与美容管理系统的建立,从维护与美容方面来讲,不仅给汽车售后服务企业增加了一个新的售后渠道,而且方便了顾客了解公司的最新动态及以前的信息。从汽车售后服务企业宣传方面来讲,不仅扩大了企业知名度,还更直观地展示出企业的维护与美容这个售后有多么优秀。拥有一个汽车维护与美容管理系统的软件,已经成为汽车售后服务行业进程中的一个重要环节。2.1经济可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我开发的这套系统正是考虑为汽车维护与美容管理系统的使用者提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。1系统初期投资系统的初期投资,如表2-1所示。表2-1系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析108008,0002总体设计128009,6003详细设计108008,0004编码实现1580012,0005系统集成测试58004,0006说明手册编制38002,4007合计44,0002货币的时间价值本系统开发成功后,用户便可以在系统上出售产品。如果每件汽配商品出售的价格是100元。每年至少可以卖出300件商品,则以后每年可以赚得3.0万元,假设年利率为5%,该软件的生命期预计为5年。系统的货币时间价值,如表2-2所示。表2-2系统的货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)131.052.8572.857231.10252.7215.578331.15762.5928.170431.21552.46810.638531.27632.35112.9893投资回收期系统开发成功后,第一年可以赚得2.857万元,比投资少1.543万元。但第二年可以赚得2.721万元。即:1.543/2.721=0.5671+0.567=1.567纯收入:12.989-4.4=8.589(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的4.4万。而且考虑到开发本系统将为以后带来的利益,拿出4.4万来进行系统维护与更完善的开发,是绝对必要的。经过以上分析,开发汽车维护与美容管理系统在经济方面是可行的。2.2技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的MyEclipse工具来进行开发管理平台的设计,使用SQL server 2005数据库存储数据。在硬件方面,则选择空间较大,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于MyEclipse和SQL server 2005是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.3操作可行性在现今社会,顺着Internet在中国的迅速发展,人们日常生活中越来越多地使用信息技术来为自己的工作和学习服务。许多企业为了扩大他们的规模,将他们的生意范围涉及到了出口生意,由于企业的客户很多,而且顾客对自己的汽车在什么时候需要什么样的养护与维修也不是很了解。所以汽车维护与美容管理系统同有着对顾客的地域无限制等诸多的优点,可以成功地解决顾客爱车所遇到的问题。本汽车维护与美容管理系统操作简单易行,所以使用前的培训也比较容易,此系统的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。经过以上分析,运行方面是可行的。2.4业务流程图根据汽车维护与美容管理系统的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等)。1系统业务流图描述如下(1)用户管理 用户可以不用登陆此系统就在系统的前台部分就可以注册相应的信息,其中包括会员用户和员工注册,同时也可以修改,删除这些信息;(2)汽车配件管理 管理者必须对入库和出库的配件信息进行详细的登记,还有供应商的信息,;(3)维护与美容管理 用户通过浏览以前的维修项目来进行新的维修或者美容,在过程中如果用到配件,则可以到此店中购买配件,方便;(4)收银台处理 收银部分包括两块,其中之一就是大批量的出库,即卖出的配件给别的商家,还有一部分是通过维修或者美容过程中需要的新配件来算出库,所以收银要包括这两个部分;(5)管理员后台处理 系统管理员登录后可以查看到已出货和未出货的订单及详细信息,并完成出货的操作。另外,管理员能够对系统的各项信息进行维护处理。系统业务流程图如图2-1所示。图2-1系统业务流程图新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面来对实现新系统目标进行可行性分析。2.5本章小结可行性分析的任务是明确应用项目开发的必要性和可行性。本章主要对系统开发的可行性进行具体的分析,从用户方角度考虑本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。通过经济可行性、技术可行性、运行可行性等方面的分析说明本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,因此,本系统具有一定的开发前景,具有开发的价值。第3章 需求分析所谓需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需求要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的需求分析就是确定要计算机做什么。3.1MIS系统的产生和发展情况所谓管理信息系统(Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。3.2汽车维护与美容管理系统的需求分析经过对各大汽车美容店进行实地的考察、分析,要求本系统具有以下功能1统一友好的操作界面,保证系统的易用性,方便用户的操作;2具备维护与美容信息的展示功能,方便浏览者对各种信息进行浏览与比较;3规范的汽车配件分类,方便浏览者分类查找汽配产品;4完善的维护与美容功能与用户结账功能;5设置预约功能模块,使浏览者能够及时了解企业的各项动态变化,促进他们的消费心理,然后对车进行美容;6查看预约单功能;7配件查询功能、员工查询功能、会员用户信息查询功能;8全面的后台管理功能,以方便管理员对息进行更新与管理。3.2.1数据流图其中长方形代表工作人员。圆圈代表人员可以做的行为,即他们都做了什么。两条横线代表系统当中所需要的表格信息。系统顶层数据流图如图3-1所示。图3-1系统顶层数据流图这个数据流图主要描述了对于汽车配件这一功能模块当中所需的流程,包括工作人员对汽车配件的入库、出库、供应商、客户查询等功能。汽车配件信息数据流图如图3-2所示。图3-2汽车配件信息数据流图3.2.2数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1 数据项定义如表3-1所示。表3-1系统数据项定义序号名称别名类型长度(字符)I01-01linkman联系人Varchar50I01-02tel联系电话Varchar50I01-03date时间Varchar50I01-04zhongleiID配件种类IDInt4I01-05zhongleiName配件种类名称Varchar50I01-06IntroduceID产品IDInt4I01-07IntroduceName产品名称Varchar50I01-08addressVarcharVarchar50I01-09jinjia进价Money8I01-10danjia单价Money8I01-11xiangmuID维修项目IDInt4I01-12name项目名称Varchar50I01-13miaoshu描述text100I01-14yuangong员工Varchar50I01-15price报价money8I01-16username用户姓名Varchar50I01-17time截止日期datetime4I01-18meirongID美容项目IDInt4I01-19name项目名称Varchar50I01-20miaoshu描述text100I01-21yuangong员工Varchar50I01-22price报价money4I01-23username用户姓名Varchar50I01-24time截止日期datetime4I01-25supplierName供应商名称Varchar50I01-26address地址Varchar50I01-27tel电话Varchar50I01-28userID会员IDInt4I01-29username姓名Varchar50续表3-1I01-30sex性别Varchar50I01-31bithday生日Varchar50I01-32tel电话Varchar50I01-33add地址Varchar50I01-34email邮件Varchar50I01-35yuangongID员工编号Int4I01-36name姓名Varchar8I01-37sex性别Varchar50I01-38shenfenID身份证号Int4I01-39tel电话Varchar50I01-40address地址Varchar50I01-41email电子邮件Varchar50I01-42zhuangtai状态Varchar50I01-43mangerID管理者编号Int4I01-44name名称Varchar50I01-45password密码Varchar50I01-46quanxian权限Varchar502数据流定义系统顶级数据流定义数据流编号:D2.1数据流名称:维护人员登录信息数据流来源:维护人员数据流去向:P2.1数据流组成:I01-43+I01-44+I01-45+I01-46数据流编号:D2.2数据流名称:预约及预约信息操作数据流来源:P2.1数据流去向:F2.1 数据流组成:I01-01+I01-02+I01-03数据流编号:D2.3数据流名称:配件种类信息操作数据流来源:P2.1数据流去向:F2.2数据流组成:I01-04+I01-05数据流编号:D2.4数据流名称:配件产品信息操作数据流来源:P2.1数据流去向:F2.3数据流组成:I01-06+I01-107+I01-08+I01-09+I01-10+I01-25数据流编号:D2.5数据流名称:维修项目信息操作数据流来源:P2.1数据流去向:F2.4数据流组成:I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17数据流编号:D2.6数据流名称:美容项目信息操作数据流来源:P2.1数据流去向:F2.5数据流组成:I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24数据流编号:D2.7数据流名称:供应商信息操作数据流来源:P2.1数据流去向:F2.6 数据流组成:I01-25+I01-26+I01-27数据流编号:D2.8数据流名称:会员用户信息操作数据流来源:P2.1数据流去向:F2.7数据流组成:I01-28+I01-29+I01-30+I01-31+I01-32+I01-33+I01-34数据流编号:D2.9数据流名称:员工信息操作数据流来源:P2.1数据流去向:F2.8数据流组成:I01-35+I01-36+I01-37+I01-38+I01-39+I01-40+I01-41+I01-423.3本章小结需求分析报告是对系统需求的全面分析,是软件生存周期中最关键的一步,是建立软件开发的基础。经过需求分析要得到系统将要“做什么”,同时理解在做什么的基础上抽取出其“怎么做”的本质。本章首先介绍了电子商务近年来的发展状况,然后具体说明了需求分析的内容,详细描述了数据流图和数据字典的组成,为下一章的总体设计打下基础。第4章 总体设计总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。4.1系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着这种结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层的信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能分析,系统在两个模块的基础上每一个模块又分为几个模块。1前台系统功能模块分为(1)用户注册模块:顾客可以在前台进行注册,只要在此填写自己的相关信息,就会成功注册。然后再后台的会员管理部分就会显示出来你是否已经注册上;(2)员工注册模块:想要成为此企业员工,可以在没登陆后台系统阶段就可以先注册,但是不保证你已经被录用。需要到后台查看;(3)查看维修记录模块:用户和管理者都可以在不登陆后台的情况下,就在系统的前台阶段就可以查看以前顾客的维修或者美容记录,并且可以按照顾客的姓名来查询;(4)申请预约模块:用户可以在系统的前台阶段就可以进行维修或者美容预约,并填入自己的相应信息;(5)管理系统模块:此模块是为方便管理者进入到后台阶段所提供的功能模块按钮。起到跳转的作用;系统前台用户功能结构图如图4-1所示。图4-1系统前台用户功能结构图2后台系统功能模块分为(1)汽车配件管理模块:此模块主要包含了汽车配件入库、出库、添加配件种类、配件查询;(2)供应商管理模块:针对配件添加时,企业管理者要对提供配件的供应商进行登记,此模块包含了添加供应商信息以及修改;(3)汽车维护与美容模块:此模块就是包括添加维护项目表单,添加美容项目表单,修改表单,浏览维护项目;(4)用户管理模块:可以修改管理员的用户名和密码;(5)人员管理模块:可以注册会员用户,修改以及删除,同时还可以按照编号和姓名来查询会员用户的信息,可以注册员工,修改其内容以及状态;删除员工,也可以按照编号和姓名来查询员工;(6)收银管理模块:可以输入项目名称、金额、收银员来显示,同时也可以查看当天收入情况并且进行总和的计算;(7)查看预约管理模块:根据顾客们对自己的需求来填写的预约单,在这个功能中可以查看预约的详细信息,在这里会有一些列的相应的信息,同时可以按姓名来查看;系统后台管理员功能结构图如图4-2所示。图4-2系统后台管理员功能结构图4.2数据库设计对于一个信息化的企业管理系统而言,为了支持较大的访问量带来的数据访问需求,使用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障。因此,需要使用大型商业化企业级服务用途的数据库管理系统,如SQL Server,Oracle等。本系统采用Microsoft SQL Server 2005 数据库管理系统。4.2.1数据库设计概念数据库设计(Database Design)是指对于一个给定的应用环境,构造最优秀的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。4.2.2数据分析对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的结构。1用户注册、登录、查看等功能需要对用户信息建立数据表,其中的数据项可能包括用户编号、名称、性别、邮件、地址等;2查看维修记录功能需要针对用户的姓名来查询,其中包括的数据项包括项目编号、名称、内容、报价、员工名称、日期等,需要的表应该是添加项目之后生成的;3员工注册、查看等功能需要对员工信息建立数据表,但是不一定在这里注册的员工就会生效,这样去后台更改相应的状态信息,其中的数据项可能包括用户编号、名称、性别、身份证号、联系电话、邮件、地址等;4申请预约要包括的数据项是联系人、联系电话、日期,生成预约信息后,会在后台中显示出来;5预约后就要相应的去进行维护或者美容,所以就要填写相应的项目表单,即维护或者美容项目表单;6项目做好之后可以浏览,其中就包括一些主要的信息;7在汽车配件部分就要求又进库、出库、添加配件信息,数据项应该有种类编号、种类名称、配件名称等等;8在用户管理这个模块中就可以更改相应的用户名和密码;9收银管理可以显示出来都做过了哪些项目以及所应收入的金钱,其中的数据项应该有项目名称、收入金额、收银员;这样,至少要创建如下的数据结构和数据项(1)用户信息,包括用户ID、用户名等数据项;(2)查看维修信息,包括用户名称,维修项目等数据项;(3)员工注册信息,包括员工ID、员工名称、性别、身份证号等数据项;(4)申请预约信息,包括联系人,联系电话等数据项;(5)维护或者美容信息,包括ID、项目内容、报价,等数据项;(6)浏览信息,包括项目ID、项目名称、项目内容等数据项;(7)汽车配件信息,包括种类ID、种类名称、配件编号、配件名称等数据项;(8)用户管理信息,包括用户名称、用户密码等数据项;(9)收银信息,包括项目名称、收入金额、日期等数据项;4.3数据库的详细设计在设计数据库时,应考虑以下事项1数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划;2数据库规范化规则,防止数据库设计中出现错误;3对数据完整性的保护;4数据库和用户权限的安全要求;5应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的;6数据库维护。4.3.1数据库的E-R图的设计E-R图是属于实体-联系模型帮助用户进行数据库设计。ER数据库设计工具提供了一个方框与箭头的绘图工具,帮助用花建立ER图来描绘数据。体现出整个系统在数据库中就可以看出各个实体之间的联系,是一对一、一对多还是多对多的关系。其中途中长方形代表实体。椭圆代表实体的属性。菱形代表实体与实体之间存在的关系。如下图4-3就是这个系统的E-R图。图4-3数据库E-R图4.3.2数据表的设计根据此汽车维护与美容管理系统的实际情况,本系统的数据库命名为qcpjgl,qcpjgl数据库中共分为13张数据表。1用户信息表此表用于记录登录此系统用户的基本信息,为方便显示出他们的相关保密信息。如表4-1所示。表4-1admin(用户信息表)序号名称别名类型长度(字符)1ID编号Int42name姓名Varchar503pwd密码Varchar504quanxian权限Int42 部门信息表此表用于记录企业中各个部门的相关的基本信息,为方便用户查询和管理员管理而设立。如表4-2所示。表4-2bumen(部门信息表)序号名称别名类型长度(字符)1name名称Varchar503 订单信息表此表用于记录顾客对该店的项目进行预定的基本信息,为用户和管理员提供更详尽的顾客的所要求的售后信息。如表4-3所示。表4-3dingdan(订单信息表)序号名称别名类型长度(字符)1ID编号Int42supplierid供应商编号Varchar503zhangtai状态Int44time时间datetime无4 员工信息表此表用于记录企业中所有员工的基本信息,为使管理者方便调出员工的信息同时也方便了顾客们的需求。如表4-4所示。表4-4emp(员工信息表)序号名称别名类型长度(字符)1ID编号Int42number号码Varchar503name姓名Varchar504sex性别Varchar505shenfenid身份证号Varchar506phone电话Varchar507addr地址Varchar508email电子邮件Varchar509bumen部门Varchar5010quanxian权限Varchar505 会员用户信息表此表用于记录会员用户的基本订单信息,使用户方便查看自己的信息同时也为管理员查找会员时调出他们的信息。如表4-5所示。表4-5insider(会员用户信息表)序号名称别名类型长度(字符)1ID编号Int42number号码Varchar503name会员用户姓名Varchar504sex性别Varchar505birthday生日Varchar506phone电话Varchar507add地址Varchar508email电子邮件Varchar506 配件种类信息表此表用于记录汽车配件种类的详细信息,为用户提供详细的汽车配件种类信息,同时也为管理员出货提供汽车配件的具体信息。如表4-6所示。表4-6leibie(配件种类信息表)序号名称别名类型长度(字符)1ID编号Int42leibie配件种类Varchar507 产品信息表此表用于记录产品信息的基本信息,是用户购买产品的权限基础,为用户维护和管理员管理用户提供信息。如表4-7所示。表4-7chanpin(产品信息表)序号名称别名类型长度(字符)1ID编号Int102dingdanID订单编号Int103shangpinID商品编号Int104sum总和Int108 商品信息表此表用于记录不同商品的基本信息,管理员可以管理系统的所有的不同种类的不同的名称的汽车配件商品信息,同时顾客也可以查找出自己想要的商品。其中可以按照商品的种类、名称、产地、供应商、它们的进价、单价以及它们的价格都是在哪个价钱与哪个价钱之间的等等条件来相应的查询,这样可以方便用户和管理者的查找,同时也节省了时间和不必要的麻烦。此表比较详细的列出了应有的字段。如表4-8所示。表4-8shangpin(商品信息表)序号名称别名类型长度(字符)1ID编号Int42name商品名称Varchar503chandi商品产地Varchar504 jinjia商品进价Varchar505danjia商品单价Varchar506danwei单位Varchar507zhonglei商品种类Varchar508kucun商品库存Int109 收银信息表此表用于记录当天收入的基本信息,为方便管理者登记当天所做项目的收入金额。如表4-9所示。表4-9shouyin(收银信息表)序号名称别名类型长度(字符)1ID编号Int42xiangmu收入项目Varchar503money收入金额Varchar504shouyinyuan收银员Varchar505shourutime收入时间Varchar5010供应商信息表此表用于记录给企业提供配件的供应商的基本信息。其中应包括供应商的编号,供应商的名称,供应商的地址以及它们的联系方式,这样的详细信息方便以后商家之间们的合作,同时也主要是为了企业在发现商品有哪些不足的时候可以方便与供应商联系。如表4-10所示。表4-10supplier(供应商信息表)序号名称别名类型长度(字符)1ID编号Int42name供应商名称Varchar503Address供应商地址Varchar504lianxi联系Varchar5011供应商信息表此表用来记录以前顾客维修项目的相关信息,同时也可以让用户重新记录自己的维修信息,对管理者来说掌握这些维修项目也很方便。如表4-11所示。 表4-11xiangmu(项目信息表)序号名称别名类型长度(字符)1ID编号Int42name供应商名称Varchar503Address供应商地址Varchar504lianxi联系Varchar5012 销售信息表此表是记录配件的出库销售情况,其中包括维修需要的配件或者单卖的配件。这样销售的数量以及库存都很清楚的显示出来。便于管理者管理。如表4-12所示。 表4-12xiaoshou(销售信息表)序号名称别名类型长度(字符)1ID编号Int42name供应商名称Varchar503Address供应商地址Varchar504lianxi联系Varchar5013预约信息表此表是记录顾客在未来商家实际店进行维护或者美容时,提前在网上进行预约的信息。如表4-13所示。 表4-13yuyue(预约信息表)序号名称别名类型长度(字符)1ID编号Int42lianxiren联系人Varchar503phone电话Varchar504time日期Varchar504.4本章小结本章介绍了对本系统的总体设计,给出了数码产品在线销售系统的功能结构图、E-R图等,说明了各子系统的之间的联系。本章完成了系统数据库的数据需求分析的过程,说明了数据库由概念结构设计转换成逻辑结构设计的过程,并把各个物理数据模型结合起来形成了一个整体的关系数据库模型,为系统详细设计作好了充足的准备工作。第5章详细设计与实现5.1系统运行平台设置1.硬件环境:如例如例如例,如表5-1所示。表5-1运行环境硬件配置硬件配置CPUCORE i3内存2G硬盘320G2.软件环境:Wi

温馨提示

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

评论

0/150

提交评论