




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录1.引言12.系统分析12.1需求分析12.2功能分析22.3系统可行性分析23.系统设计33.1系统总体设计33.2数据库设计概述33.3详细设计74.系统的实现114.1前台页面的实现114.2登录模块的实现134.3注册模块实现134.4订单管理功能的实现145.系统测试与评价155.1测试方法155.2测试环境介绍155.3测试用例156.结语17参考文献17大同市开发区大众4S店配件销售系统的设计与实现 大同市开发区大众4S店配件销售系统的设计与实现摘要:随着汽车产业的蓬勃发展汽配行业也取得了极大地进步,但是当前大部分的汽车配件行业是靠手工操作来进行货物管理。当汽车的品种不断出新,配件的种类也不断增多,只靠人工操作已经不能满足实际情况的需求。传统的方式从开始配件的入库信息载入,再到用户购买产品出库为止,这些操作总体上都是相关管理人员手写来完成。这种做法不仅麻烦,效率低而且产品的管理方式也相对比较单一,这就给配件行业带来了许多的不便甚至影响到经济利益。本文就是根据当前情况开发了一个汽车配件的销售系统。其中划分了两类用户角色,分别为管理员和用户。管理员可以对订单管理、配件进货管理、配件管理、用户管理、留言管理进行操作行为;用户主要实现了登录注册、配件查找、汽车资讯、账户充值、订单管理、我的收藏等功能。关键字:汽车配件销售 管理系统 JAVA Oracle全套设计加扣 30122505821. 引言现如今依靠人力手工进行信息的处理操作已经逐渐地被时代所淘汰,传统的人工操作不仅耗费时间、效率低下而且还比较容易犯下许多不应该犯的错误,对于这些对企业发展造成影响的因素应该尽可能的避免1。换句话说,应用计算机进行企业的信息的各项管理将会成功的避开那些不利因素。第一,计算机便于操作,现在每个人几乎都会操作计算机,信息的集中管理无疑是计算机独一无二的优势2。一个企业使用计算机进行信息的处理,将会极大的提高工作效率,毫不夸张的说一台计算机比十个人的工作效率更高甚至更多。其次,汽车行业的急速发展给大家的生活带来了巨大的改变,几乎家家有车,这也充分的带动了汽配行业的进步和发展。每一种汽车的配件数量已不是只靠人工就能操作的了,因此配件销售系统的引入就显得十分有必要3。本系统集合了Java开发语言以及将oracle设为数据库对当前现状进行分析并且了解用户需求后所设计的一套系统,相对于当前的各种问题,这套系统的优势和长处会得到具体的体现。2.系统分析2.1需求分析在进行汽车配件销售系统的设计开发时,首先要及可能的满足用户的实际需求,其次要充分了解系统的功能。这项工作对系统开发的重要性不言而喻,如果因为前期的分析工作没有做好而导致系统的失败,那么对用户来说也是不负责任的一种体现,连带着一系列的问题使得系统的开发隐患重重,系统的开大周期无疑也会大大增加4。为了能够更加高效的进行销售管理,销售系统的引入将显得十分重要,销售系统能够规范管理,对管理者提供极大的便利。下面将具体讲解每个功能部分的具体需求:(1)登录功能:包括两种类型的账户,包括管理员用户、普通用户。管理员用户登录系统更新配件列表,普通用户登录系统购买产品。(2)采购管理功能:主要为订单管理,订单类型,销售管理,进货管理,订单查询功能。(3)商品库存管理功能:记录产品库存信息,出入库单查询,产品信息。(4)客户管理功能:包括客户信息和供应商信息的管理(5)用户注册功能:实现新用户在系统上的账号注册,修改密码功能2.2功能分析本课题要求实现一套汽车配件销售系统,根据用户使用需求,将本系统划分为两类用户角色,分别为管理员和用户。管理员主要实现了订单管理、配件管理、配件进货管理、配件分类管理、用户管理、留言管理等功能模块;用户主要实现了登录注册、配件信息详解、系统账户操作、订单管理、我的收藏等功能5。登录注册功能:验证用户信息,核对无误后保存到数据库。配件查找功能:根据需要查询所需产品。账户充值功能:添加账号信息进行充值。订单管理功能:查看订单详情,进行增删改查相关操作。我的收藏功能:保存用户收藏的产品信息。配件管理功能:保证管理员对配件的管理,查出并寻找配件库存数量信息,对库存不足的商品进行进货处理等。采购管理功能:实现商品采购入库操作以及查看配件生产商家的渠道和信息等。用户管理功能:完成系统管理员对用户账号信息统计并对其进行读写性操作。2.3系统可行性分析一个系统在开发之前,需要对其可行性进行调查,要看清系统存在的各种利弊关系,与项目的需求分析进行比较,从不同高度出发来思考,通过比对思考之后再具体确定此项目是否能够进行,这整个过程并不是一个具体的环节,但也必须进行。在进行系统开发之前,需要考虑系统开发的成本,资金能否满足系统的研发,需要调查系统所运用的技术是否成熟,能否满足系统研发,考虑技术不成熟可能带来的问题,决定是否运用此技术来进行研发,开发过程需要顾及用户的体验,确保操作的正常进行,同时需要顾及可能触及法律方面的种种问题,不能逾越法律的底线6。2.3.1 经济可行性 经过对用户的硬件配置和使用人员的整体水平进行衡量之后,把系统的设计和开发放到了一个比较合理的位置,对经济的要求不是很高,所以在经济问题上没有什么可以顾虑的。2.3.2技术可行性为了相对减少系统开发难度,减少因为技术问题所造成的困扰,由此把Java作为系统框架进行系统的开发和设计,而数据库采用了oracle从而保证了用户数据的安全性,在系统页面方面使用jsp技术增加系统的美感使用户使用时得到最大限度的舒适体验感。2.3.3操作可行性本系统是一个基于JAVA语言的汽车配件销售系统,在资源消耗方面可忽略不计,在硬件与软件方面几乎没有限制。2.3.4法律可行性整体系统在设计方面进行过详细的调查,考虑过可能会触犯法律的各个方面,它不会触及法律,保证了研发进行的可行性。3.系统设计3.1系统总体设计经过走访市场调查之后,明白了了系统的需求点。本系统是在JAVA语言环境下所研发的汽车配件销售系统,系统划分为两类用户角色,分别为管理员和用户。管理员主要实现了订单管理、用户管理、配件进货管理、配件管理、配件分类管理、留言管理等功能模块;用户主要实现了登录注册、配件查找、汽车资讯、系统账户操作、订单管理、我的收藏等功能。首页主界面主要有:用户系统账号注册、用户登录、管理员登录、以及其他一些功能。后台管理模块主要包括:用户管理、采购管理、库存管理等7。系统的整体功能层次如图1所示。图1系统功能层次图3.2数据库设计概述数据库的设计和系统的运行有着密不可分的联系,在进行系统开发设计的同时要保证数据库设计是否合理可行。在数据库中存放各项数据,数据库设计的合理与否,决定了数据库的存储效率,也决定了数据的完整和一致性。数据库系统在设计时需要考虑到以后可能遇到的一些需求,同时要全面了解用户现如今的各种需求。将数据库的概念结构和逻辑结构紧密联系起来,才会设计出方便合理的数据库。3.2.1数据库概念结构设计在进行系统的设计是,数据库的设计是无法取消的一环,它的功能无法取代。因为系统的设计要求是给用户使用,所以数据库的设计也要和用户对象保持联系。因此首当其冲的任务就是要把各个模块的关系设计成数据库中的各种表,数据库的概念设计整体属性E-R图如图2所示。图2 系统总体E-R图针对用户和管理者的一些实际使用需求,对系统的E-R图进行模块细化分析,各部分实体关系模型也一一得以体现,以下为本系统各部分的实体图,图3 系统管理者实体图图4 配件信息实体图图5用户信息实体图图6供应商实体图图7库存实体图3.2.2数据库逻辑结构设计配件销售管理系统中,用户与配件是多对多联系,通过它们之间的关联再联系E-R图可以得到其关系模式图:用户(ID、用户名、姓名、密码、QQ、电话、头像、地址、性别)配件(名称、分类、供应商、库存量、单价、折扣)管理员(ID、账号、密码、操作)供应商(ID、名称、地址、进货时间、配件信息、进价)库存信息(编号、配件名、剩余量、供应商、配件信息、规格)3.2.3数据库的实现本系统建立数据库并命名为:carparts,数据库方面全部使用Oracle来实现。本系统中使用到的主要数据表有用户表、库存表、管理员表、供应商表、商品信息表等。具体展示部分如下列表格所示。表1 用户表表2 库存表 表3 管理员表表4 供应商表表5 商品信息表3.3详细设计3.3.1用户界面设计用户进入系统首页之后,输入用户名、密码等信息通过用户注册所录入数据库的信息进行比对,验证身份,验证无误后点击登录按钮即可进入系统主界面,而没有账户信息的用户可进行账号信息注册8。在上一步操作之后,用户即可依据所需查看配件或者进行账户操作等各种选项。登录注册界面流程图如图8所示。图8登录注册流程图3.3.2管理员功能设计 管理员主要实现了订单管理、配件管理、配件进货管理、配件类型分类管理、用户账号管理和评论管理等功能模块。(1)订单管理功能模块的实现 订单管理功能模块主要实现了系统在判断用户订单是否合法、合理之后,系统管理员对用户订单进行信息核对同意用户退款请求或直接拒绝订单,信息无误订单管理员可接受并操作发货9。订单管理功能模块流程图如图9所示。图9订单管理模块流程图(2) 商品管理功能模块的实现 商品管理功能模块主要实现了系统管理员再对输入的配件信息进行查询比对后,对汽车配件信息进行查询、添加配件数量、修改错误信息以及删除配件列表等操作。商品管理功能模块流程图如图10所示。图10商品管理模块流程图 (3)用户管理功能模块的实现用户管理功能模块主要实现了系统管理员经过严格的核查之后确保用户的系统信息没有问题,之后对用户信息进行查询、添加缺失、修改有问题的信息和删除错误信息列表等操作10。管理功能模块实现界面如图11所示。图11用户管理模块实现界面3.3.3用户功能设计用户主要实现了登录注册、配件查找、汽车资讯、账户充值、订单管理、我的收藏等功能。(1)配件查找模块功能的实现配件查找模块主要实现了用户在充分了解信息之后对汽车配件进行查找,查询相关配件信息,对有购买意向的产品可以选择放进自己的购物车中并付款购买,也可收藏配件到我的收藏模块的功能。配件查找模块界面如图12所示。图12配件查找流程图 (2)订单管理模块功能实现订单管理模块主要实现了用户购买汽车配件生成订单信息并进行付款的功能。首先系统会辨识订单信息是否合法,之后用户进行下一步操作,可以检查订单信息正误,配件是否为正确选择,当发现订单中的配件并不是自己的,可以进行配件信息纠正或者直接删除。而且之后还想继续购买的产品还可添加进去直接付款购买11。订单管理模块界面如图13所示。图13订单管理模块实现界面4.系统的实现4.1前台页面的实现本系统是一个基于Java的配件销售管理系统。该网站总共分为首页界面、配件购买、产品信息、用户注册、登录、反馈留言等模块。在系统首页即可看到各类配件的具体信息,首先用户可输入自己的系统账号、密码进行登录操作,系统管理员网站首页如图14所示。图14系统首页界面图主要实现代码如下: ContextName cn = new ContextName(path, version); String submitUrl = JspHelper.escapeXml(response.encodeURL( (HttpServletRequest) pageContext.getRequest().getRequestURI() + ?path= + path + &version= + version); Collection activeSessions = (Collection) request.getAttribute(activeSessions);%form action= method=post id=sessionsForm Active HttpSessions informations input type=hidden name=sort id=sessionsFormSort value=/ input type=hidden name=order id=sessionsFormSortOrder value=/ active Sessions 4.2登录模块的实现用户注册、登录功能实现主要代码如下:throws ServletException, IOException doPost(lnan, lman);String name = req.getParameter(name);String password = req.getParameter(password);try CarpartsCustomerServiceservice=(CarpartsCustomerService) BeanFactory.getBean(BeanFactory.CUSTOMER_SERVICE);CarpartsCustomer customer = service.login(name,password);HttpSession session = lnzn.getSession();4.3注册模块实现此模块主要是完成新会员的注册,将新用户填写的数据发送至后台,搜索出已经注册过的用户进行对比,若用户名存在,则需要顾客重新进行注册,若不存在,则跳转主页面12。用户注册界面如图15所示。图15 用户注册图主要实现代码如下:/处理用户的注册请求public class Peijianzhuce extends HttpServletString zip = ln.getParameter(zip);String adres = ln.getParameter(address);String tell = ln.getParameter(telephone);String touxiang = ln.getParameter(touxiang );CarpartsCustomer cus = new Customer();cus.setAddress(adres);cus.setName(name);cus.setPassword(passwd);cus.setPhone(tel);cus.setZip(zip);cus.setTouxiang(touxiang);try CarpartsCustomerServiceservice=(CarpartsCustomerService) BeanFactory.getBean(BeanFactory.CUSTOMER_SERVICE);service.register(carpartscus);/如果成功,服务器内部跳转到login.jspreq.getRequestDispatcher(login.jsp).forward(ln, lm); catch (carpartsCustomerServiceException e) e.printStackTrace();/如果失败,重定向到register.jspresp.sendRedirect(register.jsp); catch(Exception e)e.printStackTrace();4.4订单管理功能的实现该模块主要实现用户查看订单的功能,如图16。图16 订单管理界面图主要实现代码如下:OrderLine orderline = cart.get(line.getcarparts().getId();if(orderline != null) orderline.setNum(orderline.getNum()+line.getNum();else if(line.getNum()0)cart.put(line.getparts().getId(), line);/获得购物车总价public double getCost() double cost = 0.0;Collection c = getOrderlines();for(OrderLine orderline : c)cost += orderline.getBook().getPrice() * orderline.getNum();return cost;/清空购物车public void removeAll() shoppingcar.clear();/判断购物车是否为空public boolean isEmpty()return shopoppingcar.isEmpty();5.系统测试与评价该系统进行系统测试,通过发现一些软件的错误,然后进行各种技术修改,使软件达到用户所要求的标准,总的来说软件测试是软件开发过程中的最不可缺失一道工序,可以提高用户的体验率13。5.1测试方法采用黑盒测试法,测试用户不需要过高的技术支持,只需将自己当成用户,对每个模块分别进行测试分析,在使用过程中发现问题,予以记录。通过已定的测试方法检测每个功能模块是否正常。黑盒测试就像检查一个东西的质量,不需要具体了解具体的内部构造、原理,不需要具备相关的专业知识,只需要按照实现设定好的规格说明,一一进行验证,检验是否能够实现功能。在测试时对每个功能进行测试,比较操作前后的两种结果,既可完成测试。5.2测试环境介绍测试环境:该系统运行在windows下,后台数据库采用Oracle。5.3测试用例表6测试表测试模块测试对象预期结果用户注册登录模块注册页面注册页面显示完整且正常添加注册信息注册信息可添加注册按钮按钮功能正常实现登录登录成功,页面跳转至系统首页管理员登录模块登录页面登录页面显示完整且正常填写登录信息登录信息可添加登录按钮点击登录按钮,校验登录信息,给出登录结果配件查找模块管理界面界面显示完整且美观商品信息可正常显示数量可正常显示保存机构查看功能测试通过查询按钮可正常使用订单管理模块订单界面界面显示完整且美观商品信息正常显示查询按钮显示查询订单的各项信息商品管理模块商品管理界面界面显示完整且美观采购入库界面界面显示完整且美观供应商管理界面信息正常显示商品库存入口点击进入商品库存页面商品类别管理界面界面显示完整且美观商品库存页面可显示本店现有库存的各项信息5.1.3 测试结果表7测试结果表测试模块测试对象实际结果用户注册模块注册页面通过添加注册信息通过注册按钮通过页面跳转通过管理员登录模块登录页面通过填写登录信息通过登录按钮通过配件查找模块管理界面通过配件信息通过数量通过保存通过查询按钮通过订单管理模块订单界面通过商品信息通过查询按钮通过商品管理模块商品管理界面通过采购入库界面通过供应商管理界面通过商品库存入口通过商品类别管理界面通过商品库存页面通过6.结语经过一番努力,大同市开发区大众4S店配件销售系统完成了。在过去的这段时间当中,总体来说收获是非常大的,但是在整个系统的研发过程中并不是顺利的,中途出现了许多的困难。在指导老师的悉心指导下加上自己查阅相关书籍将各个难题逐一击破。系统的编写开发过程中,学习到很多开发方面没有接触,没有涉猎到的知识,系统的开发.不仅仅是代码的编写,从需求分析到系统设计,再到系统的实现,随后产品的测试,这些必要的步骤都需要认真分析去实现。在需求分析过程中要了解到用户对系统功能的需要和想法,在这个过程中如果没有和用户积极沟通确认,那么对后续的开发过程将产生影响,时间也会大大增加拖慢开发进度。系统的设计阶段则是对系统的整体框架进行一个详细的设计规划,这一阶段的工作如果没有做好,那么对后来的系统维护和系统拓展方面带来极大不便。到了系统实现阶段,代码的编写能力一堆框架知识的理解显得极为重要,系统实现是否完善直接影响了用户的使用和体验。最后是测试阶段,一个合理完美的测试方案,将会及时发现系统的各种漏洞和各种bug,这样的话,后来的系统升级以及交付用户使用也会变得顺理。最后,一个完整的系统开发从构思开始到完成交付使用,需要全方位、各模块紧密的协作和配合,开发的魅力成为前进路上源源不断的动力,这样才会更加取得进步。参考文献1龙马高新教育. JSP从入门到精通M. 人民邮电出版社, 2015.2 SCOTT J.DORMAN(美). C# 5.0入门经典M. 人民邮电出版社, 2014.3曹尚, 江蒙佳. 基于.Net和PLC的企业车辆出入门禁管理系统J. 电脑知识与技术, 2014(7):4572-4573.4孙平, 王丽萍, 蒋志强,等. 基于Eclipse的洪水预报系统开发与应用J. 中国农村水利水电, 2015(2):126-128.5刘廷勋, 胡术, 刘佳. VisualStudioC+工程文件向下转换的设计与实现J. 福建电脑, 2015(8):110-112.6张阳. 基于ASP.NET的酒店管理系统的设计与实现D. 吉林大学, 2014.7陈阳. 基于.NET的酒店管理系统的设计与实现D. 吉林大学, 2014.8肖玉堂. 基于C#的小型酒店住宿管理系统的设计与实现J. 电脑知识与技术, 2014(14):3321-3324.9 郑伟 谭恒松. Visual C#程序设计与软件项目实训M. 电子工业出版社, 2015.10 贺蕴彬. 基于Oracle数据库安全机制问题的研究与分析J. 信息安全与技术, 2014, 5(1):48-50.11冯燕. 高职院校Oracle数据库课程教学设计与实现J. 电脑知识与技术, 2015(3).12Li Y M. The Design of Stadiums Operation and Maintenance Management System Based on the ASP.NETJ. Applied Mechanics & Materials, 2014, 687-691:2383-2386.13Li J. Research on the marketing management system based on ASP.NET TechnologyJ. Applied Mechanics & Materials, 2014, 687-691:2387-2390.The Design and Implementation for the Sales System of Volkswagen 4S Stores in Datong City Abstract:With the vigorous development of the auto industry auto parts industry also made progress greatly, but the great part of the auto parts industry is to manage the goods by manual operation. When the variety of the c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金华小学美术真题及答案
- 2025年南京建筑安全员考试试题及答案
- 《3 轴对称与坐标变化》五环分层导学案
- 2025年护理实习生培训试题及答案
- 2025年人卫基础护理学第七版试题及答案
- 香港保险试题题库及答案
- 2025年老年护理学题库及答案老年痴呆
- 【外研高一下】天津市部分区2019-2022三年高一下学期英语期末试卷汇编:阅读表达
- 2025-2026学年河南省郑州市郑中国际学校九年级(上)第一次月考化学试卷(含答案)
- 住房买卖合同预交协议
- 羊驼介绍课件
- 牙科社区义诊活动方案
- 学校校本研修计划评价体系
- 2025年政工师考试试题及答案
- 孕优培训课件
- 小儿中药贴敷治疗讲课件
- 2025电化学储能电站技术监督规程第2部分:储能系统技术监督
- 正常的产程观察及护理查房
- 卵巢黄体破裂术后护理查房
- 牙膏包装模型
- 大学生安全教育论文2000字
评论
0/150
提交评论