您好,欢迎访问三七文档
易购商城系统项目负责人:陈晓东(131842274)项目成员:邓国建()一、需求分析、环境搭建1.1查询商品游客可以免费浏览商城的商品,可以查询最新、最热商品,并且可以通过搜索功能,查询自己想要的商品。1.2会员登录会员可以登录,登陆成功后,可以购物(也可以直接购物,支付的时候在登录),并且可以修改个人的信息、电话地址,并且可以查阅历史订单,可以按日期范围某月份的购物清单。1.2.3购物车登录会员可以在线购物,把选中的商品添加到购物车中,然后可以继续添加商品,如果购物完毕,在购物车中显示已经买商品的名称、数量、价格,会员可以在结算之前动态修改购物的数量。1.2.4在线支付(调用第三方接口)与银行进行连接、完成在线支付的功能.1.2.5邮箱服务、短信服务支付成功后,会自动给买家发一份email告知,订单状况、平时店庆搞活动也可以给会员发邮件、或者发送短信(需要运营商接口)。1.2.6项目部署和发布商城是外网项目,制作完毕后肯定要申请域名和空间1.2.7后台商城管理设计实现基于easyUI的后台的管理设计1.2.8后台不同用户的权限控制管理员的后台登陆与用户后台登陆的功能不同。1.3开发的一些约束编号工具版本说明1Struts2.1显示层框架2Hibernate3.5实现持久化操作3Spring3.2用于分层解耦4jQuery1.4.1实现ajax各种特效1.4.2开发环境操作系统Windows7开发工具Myeclipse2015数据库MySQL5.6Web工具Tomcat8.0.20Jdk1.71.3.3页面的相关约束(1)jsp、css、JS文件独立分开、命名相同。(2)在HTML代码中不要嵌入任何的JSCSS代码(外网:DIV+css)(3)前台不使用Struts标签使用jstl标签(4)内网放在(web-INF下)外网放在(webRoot中)1.3.4数据库的约束建立表的注意事项:如果MySQL是绿色版,设置MySQL的编码为UTF-81.4项目环境的搭建1.4.1框架在项目中的功能分配ViewPageActionModelStrutsServiceDAOPoJOORMHibernateSpringAopIOC二、效果图2.1后台界面三、相关技术介绍1.传统的JSP作为表现层,主要收集用户的请求数据,以及业务数据的表现。2.MVC框架本系统使用Struts2作为MVC框架,Struts2以Struts1.x和webWork作为基础,迅速成长为MVC框架中新的王者,一经推出,立即赢得广泛的好感,本系统的所有用户请求,包括系统的超链接和表单的提交等,都不是直接发送到表现层JSP页面,而是必须发送到Struts2对应的Action,Struts2控制所有的请求的处理和转发。通过Struts2拦截机制的好处:将所有的JSP页面放在WEB-INF/的路径下,可以避免用户直接访问JSP页面,从而提高系统的安全性。用户的权限控制,使用的正是Struts2的拦截机制。3.Spring框架的作用Spring是系统的核心部分,Spring提供了IOC(依赖注入)和AOP(面向切面编程),通过基于xml的配置,实现了数据库的事务管理,以及数据库的连接。通过切入点,实现了相应的函数的事务的管理。数据源使用c3p0数据源。4.Hibernate的作用hibernate作为ORM框架的使用,其中ORM的功能简化了数据库的访问,并在JDBC层上提供了更好的封装,以面向对象的方式操作数据库,更加符合面向对象的程序设计的思路。Hibernate以优雅及灵活的方式操作数据库,无须开发者编写繁琐的sql语句,执行冗长的多表查询,而通过对象与对象之间的关联来操作数据库,为底层的DAO对象的实现提供了支持。四、项目包的约束编号包名作用1Cn.itast.shop.modelPOJO和相应的配置文件2Cn.itast.shop.actionMVC框架3Cn.itast.shop.Service
本文标题:易购商城系统
链接地址:https://www.777doc.com/doc-2312019 .html