摘要:在当今社会的高速发展过程中,产生的劳动力越来越大,提高人们的生活水平和质量,尤其计算机科技的进步,数据和信息以人兴化为本的目的,给人们提供优质的服务,其中网上购买商品尤其突出,使我们的购物方式发生巨大的改变。而线上购物,不仅需要在硬件上为人们提供服务网上购物,而且还可以省去许多时间去实体店选择商品,既可以吸引用户流量好,还可以购买商品,更要在软件上为需要服务的人提供必要的便利。于是购物商城系统便应运而生。
目前在本课题范围内,分析了管理人员对商品的管理现状和现有的用户对管理人员的服务的要求。首先根据以前的购物商城的设计模块,总结出符合自己的技术,便于开发商城,选择基于SpringMVC的框架开发的系统,将此技术运用于商城研发。开发工具软件选择Eclipse ,数据库软件选择MySQL服务器。本系统采用的是B/S模式,web方向的研发,还需要Tomcat作为WEB服务器,来运行项目,另外还使用了Spring和Mybatis框架技术。系统具有专门的供用户使用的前台和专门供管理人员使用的后台。对于管理人员而言通过使用该系统使得日常商品管理、用户管理、商品品牌管理等全部在网上进行,对于用户而言可以用查看商品的流程以及在线购买商品商品的功能。
在购物商城系统的实现下,管理人员能够充分发挥信息化处理的优势,提高日常管理的处理速率。用户一方可以更好的享受信息化处理带来的便利。系统运行能够稳定且高效。并且人机友好程度能够显著提升。
关键词:购物商城,SpringMVC,B/S
Abstract: In today's society of high-speed development, the labor force is more and more big, improve the quality of people's living standards and, in particular the progress of computer technology, data and information to people XingHua for this purpose, provide high quality service, the online purchase goods especially, make a big change to our way of shopping. Online shopping, on the other hand, not only needs to provide services for people on the hardware, but also can save a lot of time to go to the physical store to choose goods, which can not only attract good user traffic, but also can buy goods, and more importantly, it needs to provide necessary convenience for people in need of services on the software. So the online shopping mall system has emerged.
At present, within the scope of this subject, In addition, Spring and Mybatis framework technology are also used. The system has a special front desk for the use of users and a special background for the use of management personnel. For managers, daily commodity management, user management and point management can all be carried out online by using this system. For users, the process of exchanging points for goods and the function of purchasing goods online can be used.
With the realization of the online shopping mall system, managers can give full play to the advantages of information processing and improve the processing rate of daily management. The user side can better enjoy the convenience brought by information processing. The system can run stably and efficiently. And the human-machine friendliness can be significantly improved.
Key words: Online shopping mall;computerjava;SpringMVC;B/S
目 录
1引言 1
1.1开发背景 1
1.2开发意义 1
1.3研究内容 1
2相关技术 2
2.1 技术路线 2
2.2 Mysql数据库 3
3 需求分析 6
3.1业务需求 1
3.1.1业务流程 1
3.1.2业务对象 1
3.2功能性需求 1
3.3非功能性需求 2
3.4运行环境 3
4 系统设计 10
4.1系统结构设计 5
4.2数据库设计 5
5 系统实现 29
5.1核心功能实现 12
5.2关键技术难点与解决 12
5.3编码规范 16
6 测试系统 29
6.1 功能测试 29
6.2 测试分析 30
6.2 测试总结 30
7 总结 32
参考文献 33
致 谢 34
购物商城项目分为两种角色,普通用户,和管理员。涉及到的功能和权限各不相同,普通用户只能浏览网页,和购买商品,管理员权限比较大,可以对网站信息,和商品进行增删改查等操作。
对于管理人员,其使用习惯是偏向于实用性和安全性。希望该系统能够高度安全,并且能够正常实现管理业务的各项功能。
对于用户而言,其更倾向于界面友好性和便捷性。不仅希望系统能动态展示,还希望系统能够做到“一步到位”,其希望能实现的功能除了正常的业务以外还希望能够网上购买商品。
在毕业设计开发的这些时间中,付出努力和心血,终于将购物商城网站完美的完成。这套系统具有很多优点,不仅能完成日常商品的管理,还可以对商品进行购物业务进行扩展。不过在本项目完成的同时,由于时间短,项目紧促,造成了该系统也有很多不足的地方。整个项目仍有改进的空间。具体的改进如下:
(1) 优点
本项目的优点在于项目前后台分离,各自负责不同的部分。同时还应用了较为新颖的技术。项目运用了Bootstrap,使项目能有较高的易用性,其强大的UI库保证了界面的美观程度。页面加载部分使用Ajax方法,使得页面能够动态显示各种信息。
(2) 缺点
本项目的缺点在于由于只有一个人完成整个项目,以此来计算的情况下完成整套系统的时间显得非常仓促。在需求调研阶段就调研结果而言并不能高度满足于现有系统真正所需要的要求。另外在项目中,并没能很好的完全分离前后台,这一点还有待加强学习。
对于购物商城系统的缺点的相对应改善计划是,理清前后台的业务逻辑,使之能够做到前后台分离。而Bootstrap中我们可以通过加强对JQuery的使用对其进行补充。使得项目能够有更好的易用性。针对Bootstrap组件库过多的问题,可以对其进行库设计,从而达到快速引用的设计。
通过这几个月的不断努力和学习,最终独立的完成了整个项目。对此有很多的感触。项目中应用到了不少的新技术。有很多都不在学校的课堂中学习到而是通过不断的实践获得的。有很多的知识通过在公司的实习和在对技术的应用中获得,而这些知识将全部应用在购物商城系统这个项目上来。随着技术的进步,我们还需要不断的学习与探索,会有更好的天地等着我们去实现。