目录
- 应用技术
- 需求分析
- 总体设计
- 项目UI展示
一、应用技术
①SSH
SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。区别于 Secure Shell 。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。
1、系统介绍
本系统是建立在B/S架构之上的SSH鞋城销售系统,能够实现简单的购物商城的基本功能。通过对生活中的购物商城的了解及研究,我参照了一些系统的功能需求,开发出了此系统。
2、可行性分析
可行性分析的基础是,项目可以不做,目的是避免项目的开发风险,避免资源浪费。因为每个项目都需要消耗时间和资源,等等。
可行性分析的任务是从系统的逻辑模型,找到解决问题的办法,如果有几个或更多的可行性,也应该在这些方案中根据问题的规模,需要的成本等因素,选择一个最佳的解决方案。在大多数情况下,可行性分析一般是从技术可行性,经济可行性,社会可行性和操作可行性等。
3、 功能需求
通过对亚马逊,当当网等网上鞋城销售商城的认识和分析,我对网上鞋城销售有了大致的了解,我觉得此系统应该具有以下的一些基本功能模块:
登陆的管理:能够对用户的输入进行有效性和正确性的验证,并给出提示。
注册的管理:能够对用户名,密码进行简单的验证;能够对邮箱进行有效性的验证;防止有人利用页面刷新来重复注册,以及对已经注册的用户不能够重复注册。
商品的浏览:可以分类的显示商品;提供可以购买的链接;也可以对商品进行简单的模糊查询操作。浏览所有的商品时不用用户登录,但在下订单时用户则必须进行登录操作。
购物车的管理:想要购买的商品,可以添加到购物车;也可以从购物车中删除该商品,清空掉该购物车;对于同一个商家的同一个商品进行多次购买则只能在原先的商品上增加数量,还可修改购物车某件商品的数量,最后进行所购商品的金额汇总。
订单的管理:只有在登录的前提下才有订单;顾客可查看自身的订单情况。管理员可修改订单的进程状态。
商品的管理:管理员可修改商品的基本信息;增加商品的时候可进行上传图片的操作;商品的基本信息删除的时候,已经存在的商品订单信息只有用户自身可删除。
用户管理:管理员可以对用户信息进行增删改查的处理。
留言管理:用户可以填写留言信息,管理员可以对留言信息进行回复。
公告管理:管理员可以动态添加公告信息,在首页面进行显示。
养护管理:管理员可以动态添加养护小常识,在首页面进行显示。
标签管理:管理员可以动态输入标签名称,标签URL地址,添加成功后可以在界面的菜单栏显示。String WEBdownLoadURL = "http://webcodeschool.hrxxkj.com/webindex";
String wchat = "GZH:校猿码";