本电子商城系统的意义在于将线下的交易流程结合电子商务自身的操作和管理特性,通过在系统搭建上进行合理的优化和设计搬到线上。一方面,达到通过电子商城系统实现并扩大商品交易的业务需求:另一方面,可以节省商家的人力资源成本,使得网上购物变得更加的方便快捷,帮助消费者能够更好地买到想要的商品。
通过分析Web应用的特点及其系统体系结构模型,重点以J2EE技术为基础,讨论分析J2EE的核心技术及其优势,研究基于J2EE架构的分布式处理的Web应用系统。
基于J2EE的电子商城系统的具体实现过程,分为前台和后台两个部分,前台主要是电子商城系统面向顾客的部分,用户可以在前台进行注册、登录、浏览商品、下单等操作;后台为管理系统,实现管理商品、订单、类别、系统用户管理等功能。
(2)具体研究手段:
整个网站的规划、架构设计,后台的搭建关键研究的内容是以JSP网页编程语言为基础和AJAX、Spring + SpringMvc + Mybatis(ssm框架)相结合的多层架构Java Web应用开发。使用Tomcat8.5作为服务器。开发工具为eclipse/idea和JDK1.8。数据库使用的是Mysql5.7。网页编辑方面用:Dreamweaver,Flash,Fireworks,外加Photoshop CS3。
(3)预期研究成果:
基于java的电子商城系统基本上实现了预期的各项功能,整个系统也在经过测试和不断地改正之后能够顺利运行。用户在本系统的应用下可实现按照各种分类查询商品,方便的添加商品至购物车,付款,查看订单, 能够修改自己的个人资料等。后台管理人员能够实现方便的对商品进行查询、删除、添加、修改,方便的进行用户购买订单情况查询,方便的进行订单出货处理等,方便对用户信息进行相关添加,修改等操作。
主要模块有:
(1)用户注册模块负责新用户注册,并将其持久化,也就是将新注册的用户的信息写入数据库。
(2)登录模块负责验证用户的登录,检查是否存在该用户,密码是否正确等。
(3)购物车模块就是收集和记录用户所购买的商品,购物车最后要么被直接删除,要么会转化为订单,然后被删除。
(4)商品展示模块应当是从数据库中将商品拿出来,然后再以某种方式显示的网页上。
(5)用户信息修改模块可以让用户修改自己的个人信息。
(6)商品管理模块用来管理商城的商品,可以查看商品,添加商品,修改商品和删除商品。
(7)订单处理模块用来管理用户所下订单,可以查看用户下的订单,并处理这些订单。
(8)管理员信息管理:系统管理员可以从系统后台登录,查看自己的个人信息,修改自己的登录密码,添加新的管理员,查询其他的管理员,删除管理员。
(9)用户信息管理模块:系统管理员可以查询所有用户的信息,删除某些不合法的账户,对用户信息进行及时有效的管理。