一、选题的意义
随着汽车工业竞争的日趋激烈,我国汽车销售市场出现了以整车销售、配件供销、售后服务、信息反馈这四项功能集于一体(简称为4S)的汽车销售服务企业由于许多4S店不分经销的汽车品牌的档次、强弱,不管其投资何时能回收,追求豪华、一流,建设大量的4S店,导致社会资源浪费。与此同时,大多数4S店运用了信息化管理,但是功能不全,数据库不规范,导致其工作效率不高。合理运用信息化管理系统,对其4S店销售管理上可以解决如上问题。建立完整的管理系统对于企业至关重要,提高工作效率,增强数据的可靠性、准确性,提高企业的收益,实现企业的现代化和自动化管理,提高企业管理水平。销售管理系统的建立,实现了汽车销售、配件供销、服务接待与结算、业务管理等系统的内外联网。加强软件建设,使4S店发挥更大的优势,特别是充分发挥电子计算机进行信息交流的互动功能和管理功能。
二、基本内容及重点
开发技术部分:前端开发主要使用js框架:jQuery,以及CSS框架:Easyui,Html+CSS+Javascript;使用Java作为主要的服务器端开发语言,使用Spring+SpringMVC+MyBatis作为后端开发框架;数据库使用MySQL;服务器容器使用Tomcat;使用Maven构建项目;
研究方法:
(1)需求分析:通过查阅相关的资料结合已有的汽车管理系统,总结出汽车管理中接车、维修、结算提车的流程。
(2)概要设计:在需求分析的基础上,分析当前系统需要解决的问题,规划好系统的功能模块。
(3)详细设计:设计出具体的功能模块,以及一些功能模块中所要的算法数据结构以及类的相互调用。
(4)编码:根据详细设计的要求进行编写代码。
(5)测试:编码完成后需要对系统进行测试,做出一些优化和修改。
主要功能模块实现如下:
• 登录模块:用户名,验证码进行登录;注册功能。采用前后端交互技术对数据库的用户存储表进行添加、查找、删除操作。
• 用户管理模块:可对个人信息进行编辑,普通用户仅有查阅权限、下载权限;技术专家(一级用户)上传资料、查阅资料权限;管理员(二级用户)对一级用户上传的资料进行审核、维修工用户(维修信息管理)。
• 资料库管理模块:普通用户可通过搜索栏功能(所属领域、所属模块),查阅资料功能、下载、上传资料功能。根据勾选的查询条件在数据库进行模糊查询可对查出的记录进行查看、下载,通过区分用户不同的权限来进行用户登录、前后端的数据进行交互、前端页面的优化、数据的存储管理等都是本次设计的重点方面。
• 车辆接待模块:系统需要实现添加来访者以及其车辆的信息,需要进行开单操作,同时为维修单分配维修人员和质检人员。
• 基础数据管理:对系统的一些参数进行配置,管理系统的一些基础的数据,个人信息的查看以及密码修改等相关功能的实现。
三、预期达到的成果
• 登录模块:用户通过账号和密码进行登录,进入首页后可对用户信息进行编辑;根据权限不同可在资料库进行上传或下载、查阅;
• 用户模块:普通用户(仅查阅)、一级用户(上传资料、查阅资料权限)、二级用户(进行管理)、维修工用户(维修信息管理)。
• 资料库模块:可查看所有用户上传的所有资料,也可通过关键字、名称、类别条件筛选出想要的资料,并进行下载。
• 车辆接待模块:添加来访者以及其车辆的信息,并分配停车场。
四、存在的问题及拟采取的解决措施
问题一:因只做过单个模块功能,现将多个模块组合到一起还是存在一定的难度。
解决措施:规划模块间的层次关系,制定整体模块框架。
问题二:数据库设计接触比较少,存在一定的技术挑战
解决措施:在设计前先模拟功能所需数据,规划各表之间的联系。
五、进度安排
第1周:查阅相关资料,思考具体完成思路,完成开题报告的书写。
第2-3周:下载相关软件,搭载相关环境,查阅有关的外文文献,完成外文翻译。
第4-5周:通过调研的方式明确软件功能,完成E-R图的绘制。
第6-7周:根据调研结果,思考满足功能模块的方式。
第7-8周:编写相关模块代码。
第9周:对系统代码进行编写,整合系统的功能。
第10周:对完成的系统进行测试,并修改测试所发现的问题。
第11-12周:对系统做最后的验收测试,并开始撰写论文。
第13-14周:论文最终定稿。
第15-16周:提交论文,制作PPT演示文稿,准备答辩。
六、参考文献和书目
[1]Roger S.Pressman.软件工程实践者的研究发方法(第6版)[M].北京:机械工业出版社,2011
[2]布奇.面向对象分析与设计(第3版)[M].北京:电子工业出版社,2012
[3]布奇.UML用户指南[M].北京:人民邮电出版社,2013
[4]李刚.轻量级Java EE企业应用实战(第4版)[M].北京:电子工业出版社,2014
[5]袁梅宇,王海瑞. Java EE企业级编程开发实例详解[M]. 北京:清华大学出版社,2013
[6]杨开振.深入浅出MyBatis技术原理与实战[M].北京:电子工业出版社,2016
[7]井上诚一郎,土江拓郎,渡边将太(著), 陈筱烟(译).Javascript编程全解[M].北京:人民邮电出版社,2015
[8]Ben Frain.响应式Web设计HTML5和CSS3实战[M].北京:人民邮电出版社,2016
[9]Craig Walls(著),张卫滨(译).Spring实战(第4版)[M].北京:人民邮电出版社,2016
[10]Robert Sedgewick,Kevin Wayne(著),谢路云(译).算法(第4版)[M].北京:人民邮电出版社,2016