欢迎来到天天文库
浏览记录
ID:16004699
大小:3.34 MB
页数:38页
时间:2018-08-07
《基于mvc模式的网上超市系统java课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件综合课程设计报告题目名称:基于MVC模式的网上超市系统班级:组长学号:组长姓名:成绩:指导老师:2013年11月02日目录1.开发背景11.1开发的必要性11.2市场现状分析11.3设计思想11.4开发工具选择12.系统分析22.1需求分析22.2可行性分析32.2.1对项目技术支持的分析32.2.2对项目经济可行性的分析32.2.3社会因素的分析32.2.4结论33.系统概要设计33.1系统功能设计33.2系统目标43.3系统的功能结构54.系统详细设计54.1构建开发环境54.2项目实体E-R图54.3数据库分析与设计74.4客户端模块设计94.4.
2、1顾客购买商品的时序图94.4.2顾客购买商品的活动图94.4.3客户端的完整设计104.5服务器端模块设计114.5.1管理员管理商品的时序图:114.5.2管理员管理商品的活动图114.5.3管理员管理订单的时序图124.5.4管理员管理订单的活动图134.5.5服务器端的完整设计135.系统实现145.1系统目录结构145.2数据源的配置156代码编写及部分代码分析166.1客户主页开发166.2客户登录功能开发166.2.1开发Servlet166.2.2配置web.xml196.2.3数据库方法196.3“我的订单”功能开发206.4客户注销功能开
3、发2126.5注册事件响应的开发216.6密码重置功能开发226.7客户端信息显示功能开发236.7.1分页显示页面开发236.7.2分页功能开发236.8商品查询功能开发246.9商品分类显示开发256.10商品详细信息显示开发256.11购买商品功能开发266.12关于系统其他功能的说明287.系统测试及部分页面截图287.1前台功能测试287.2后台管理功能测试308.结束语349.致谢3410.参考文献3521.开发背景1.1开发的必要性“需求决定市场”,这是一个亘古未变的法则。当下网络发展迅猛,人们对网络的信任度和依赖度均有很大的提高,这一现象被有
4、商业头脑的人发现,从而开发出网上购物这种新型购物方式,极大改变了传统的消费方式。同传统的购物方式相比,网上购物有很多优点。1.方便性:顾客足不出户就能购买到自己心仪的商品。2.节约时间:这一点尤其为上班一族提供了方便,因为这些人整天待在办公室,无暇购物。3.随意性:只要有网络的地方就可以购物,而且可以在本地,浏览千里之外的商店的商品,从而扩大了购物空间和随意性。上述优点足以使网络购物系统大红大紫,因此商家开发一个网上购物超市系统是很有必要的。本次课程设计旨在设计并实现一个基于实体超市的网上超市系统,使实体超市的业务范围可以得到极大扩展,从而提高商家的经营效益
5、。1.2市场现状分析在电子商务已经如火如荼的大背景下,市场上已经有相当多的电子商务平台为广大实体店铺提供后台管理等服务,但是考虑到很多中型或大型超市本身业务规模较大,如果与电子商务平台进行合作则可能会有比较大的支出。而且由于这些已存在的电子商务平台已经形成了比较固定的经营模式,很有可能无法完全适应很多超市本身业务扩展的需要,所以,为有志于扩展经营范围的中型或大型超市量身定做一套网上超市系统就显得尤为重要。1.3设计思想考虑到系统应能适应不同商家的需求,故需要保证系统模块之间的低耦合性;同时为了开发的便利与日后维护的方便,考虑使用MVC模式设计,使业务处理逻辑
6、与页面分离,加快开发进度。综上所述,本系统应实现以下优势:(1)项目不同模块之间具有低偶合性。(2)业务功能扩展方便且便于维护。1.4开发工具选择本项目开发工具选用MyEclipse,采用JSP技术、MVC框架和MySQL数据库。MVC框架介绍:MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的35假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写
7、业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型-视图-控制器(MVC)是XeroxPARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司JavaEE平台的
8、设计模式,并且受到越来越多的使用ColdFusion
此文档下载收益归作者所有