版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨理工大学2012届本科毕业论文答辩TheDesignandImplementationoftheElectronicMallSystembasedonSSH基于SSH框架的电子商城系统的设计与实现答辩人:xxx学号:xxxxxxxx专业:软件工程指导老师:xxxxx1第一页,共四十页。基于SSH框架的电子商城系统的设计与实现哈尔滨理工大学2012届本科毕业论文答辩234技术和工具介绍系统需求分析系统概要设计与详细设计项目开发概述11项目开发概述1系统的实现52技术和工具介绍6结论与致谢2第二页,共四十页。1.项目开发概述——1.1背景哈尔滨理工大学2012届本科毕业论文答辩电子商务网站是信息时代企业生存的基础,同时也是企业对外展示信息、从事商务活动的窗口和平台。整体上降低成本,提高企业竞争力。借助Internet在国内的快速发展,为顾客提供更加方便、快捷的电子购物方式。3第三页,共四十页。1.项目开发概述——1.2目的意义哈尔滨理工大学2012届本科毕业论文答辩本系统具有一下功能。美观大方的操作界面,保障系统易用性。规范、完整的基础信息设置。商品分类详细,易于顾客查看。实现网上购物。新品及特价商品展示。4第四页,共四十页。1.项目开发概述——1.3设计思想应用Struts、Hibernate、Spring整合框架开发Tomcat为服务器Hibernate充当数据持久层,主要处理对象数据表的添加、修改、删除及查询等操作Spring充当为中间层,通过依赖注入(IOC)的关系将持久化作为控制器的业务Struts框架中Action控制器将通过这种业务与JSP页面进行交互操作。哈尔滨理工大学2012届本科毕业论文答辩5第五页,共四十页。基于SSH框架的电子商城系统的设计与实现234技术和工具介绍系统需求分析系统概要设计与详细设计项目开发概述11项目开发概述1系统的实现52技术和工具介绍6结论与致谢哈尔滨理工大学2012届本科毕业论文答辩6第六页,共四十页。2.技术和工具介绍——2.1Struts轻量级框架Struts是流行的基于JavaEE的架构方案图1.Struts的工作流程图哈尔滨理工大学2012届本科毕业论文答辩Struts的优点主要集中体现在两个方面,Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。页面导航通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。
7第七页,共四十页。2.技术和工具介绍——2.2Hibernate框架
开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装应用在任何使用JDBC的场合本系统以Hibernate充当数据持久层,主要处理对象数据表的添加、修改、删除及查询等操作
哈尔滨理工大学2012届本科毕业论文答辩8第八页,共四十页。2.技术和工具介绍——2.3Spring框架
是一个开源框架,用基本的JavaBean来完成以前只可能由EJB完成的事情。是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
特点:轻量,控制反转,面向切面,容器,框架。哈尔滨理工大学2012届本科毕业论文答辩9第九页,共四十页。2.技术和工具介绍——2.4其他技术和工具框架是可重用的,半完成的应用程序,它可以用来产生专门的定制程序MySQL是一个小型关系型数据库管理系统,目前被广泛地应用在Internet上的中小型网站中,作为网站数据库Java编程语言,开发大型的桌面应用程序,特别适合于Internet的应用开发Eclipse是一个开放源代码、基于Java的可扩张的开发平台,一般作为Java的集成开发环境使用哈尔滨理工大学2012届本科毕业论文答辩10第十页,共四十页。基于SSH框架的电子商城系统的设计与实现234技术和工具介绍系统需求分析系统概要设计与详细设计项目开发概述11项目开发概述1系统的实现52技术和工具介绍6结论与致谢哈尔滨理工大学2012届本科毕业论文答辩11第十一页,共四十页。3.系统需求分析——3.1可行性分析3.1.1技术可行性Java技术灵活,易用,功能强大,Java语言方便实用,数据库访问技术广泛应用。要设计电子商城系统可以用Java语言和Mysql结合MVC结构进行编辑来设计应用程序。
3.1.2经济可行性本系统易于实现,从而降低了开发成本数据处理和页面现实分离开来,易于程序的开发和今后的维护哈尔滨理工大学2012届本科毕业论文答辩12第十二页,共四十页。3.系统需求分析——3.2功能需求分析3.2.1面向过程前台功能主要包括商品展台、商品购物、会员管理、商城公告及订单管理、商品查询等;后台部分主要对商城内的一些基础数据进行管理,包括商品管理、会员管理、订单管理、公告管理等。
3.2.2面向信息前台的会员管理:展现会员的用户名、真实姓名、联系电话、通信地址、邮编、电子邮箱等信息,设置会员等级;商品展台:展示商品的名称、价格、特价、简介、商品图片商品管理:对商品信息进行更改公告管理:显示商城的公告信息,并对信息进行修改。哈尔滨理工大学2012届本科毕业论文答辩13第十三页,共四十页。3.系统需求分析——3.3非功能分析3.3.1系统操作需求分析服务端处理器InterPentiumⅣ1.8或更高内存512MB硬盘80GB客户端处理器InterPentiumⅣ1.8或更高内存256MB硬盘40GB表1.系统硬件环境哈尔滨理工大学2012届本科毕业论文答辩14第十四页,共四十页。3.系统需求分析——3.3非功能分析软件环境
服务器端:
操作系统:windowsXP。Java开发包:JDK1.5以上数据库:MySql5.0 浏览器:IE6.0分辨率:最佳效果为1024*768客户端:
浏览器:IE6.0分辨率:最佳效果为1024*76开发环境Java2SDK:Java开发工具包JDK1.5:支持Java语言编写ServletContainer:支持JavaWeb应用服务器(ApacheTomcat5.0)MySql:后台数据库服务器哈尔滨理工大学2012届本科毕业论文答辩15第十五页,共四十页。3.系统需求分析3.系统需求分析——3.3非功能分析3.3.2系统性能需求分析MySql数据库:考虑数据的高效性,减少数据冗余。为保证系统的运行速度。3.3.3系统安全需求分析SSH轻量级框架:逻辑层,业务层,表现层完美的分离,使得单独维护某一部分变得轻松而简单。尽可能覆盖更多的测试路径,更加安全,更加适宜用户使用哈尔滨理工大学2012届本科毕业论文答辩16第十六页,共四十页。基于SSH框架的电子商城系统的设计与实现23技术和工具介绍系统需求分析项目开发概述11项目开发概述1系统的实现52技术和工具介绍6结论与致谢4系统概要设计与详细设计哈尔滨理工大学2012届本科毕业论文答辩17第十七页,共四十页。4.系统概要设计与详细设计4.1系统构架MODELVIEWControllerSQLUSER图2.系统的具体构架图电子商城系统的开发采用的是B/S(Browser/Server)的体系结构,即浏览器和服务器结构
哈尔滨理工大学2012届本科毕业论文答辩18第十八页,共四十页。4.系统概要设计与详细设计4.2系统活动流程Inputusername&passwordPromptforuserName&passwordsubmitVerityinformationoperationEntersystemPressexitkeyExitsystemusersystemrightwrong图3.系统活动流程图哈尔滨理工大学2012届本科毕业论文答辩19第十九页,共四十页。4.系统概要设计与详细设计4.3系统功能模块机构设计商品展台商品购物会员管理新品上架特价商品销售排行商品查询购物车收银台会员注册会员登录会员资料商城公告订单查询前台功能模块商品管理后台登录商品列表商品添加商品维护会员管理订单管理公告管理退出系统后台功能模块哈尔滨理工大学2012届本科毕业论文答辩20第二十页,共四十页。电子商城网站管理员访问者进行商品信息管理、订单管理、用户管理等登录是注册浏览网站是否否否4.系统概要设计与详细设计登录4.4系统业务流程购物车更改数量查看账单确认发货是是否是否选择商品哈尔滨理工大学2012届本科毕业论文答辩21第二十一页,共四十页。4.系统概要设计与详细设计4.5系统详细设计4.5.1前台功能模块商品购物模块是用户购买所选择的商品的场所,分为购物车和结算
开始用户登陆是否通过验证否用户进行购物查看购物车收银台结账清空购物车移除商品修改商品数量图4.购物车工作流程图哈尔滨理工大学2012届本科毕业论文答辩22第二十二页,共四十页。4.系统概要设计与详细设计会员管理模块帮助用户完成会员注册、会员登录、会员资料修改三项功能新品上架展示特价商品展示销售排行验证成功购物车注册用户收银台是否确认订单,发送客户订购商品客户图5.会员管理工作流程图哈尔滨理工大学2012届本科毕业论文答辩23第二十三页,共四十页。4.系统概要设计与详细设计4.5.2后台功能模块商品管理可以对商品列表进行更改,对商品进行添加并对商品进行维护开始自动生成编号输入数据是否合法写入数据库结束否是图6.添加商品工作流程图开始选择需要修改记录输入数据是否合法写入数据库结束是否图7.修改商品信息工作流程图哈尔滨理工大学2012届本科毕业论文答辩24第二十四页,共四十页。4.系统概要设计与详细设计公告管理可以对公告列表进行更改,对商品进行添加与删除操作开始选择要删除记录是否删除更新数据库否是图8.公告删除工作流程图哈尔滨理工大学2012届本科毕业论文答辩25第二十五页,共四十页。4.系统概要设计与详细设计4.6系统数据库的设计管理员会员商品公告订单管理添加确认购买电话用户名密码地址邮箱姓名内容标题原价现价名称简介用户名密码编号用户名地址状态1NN1N加入MN查看图9.系统E-R图哈尔滨理工大学2012届本科毕业论文答辩26第二十六页,共四十页。4.系统概要设计与详细设计编号商品分类商品名称商品简介商品单价现价商品图片进货时间新品特价热卖图10.商品实体对象E-R图编号订单品种数量姓名用户名地址邮编电话付款送货折扣订货期状态备注图11.订单实体对象E-R图广州中医药大学2012届本科毕业论文答辩会员邮编证件号类型等级储值电话冻结编号用户名证明密码城市地址EMAIL图12.会员实体对象E-R图哈尔滨理工大学2012届本科毕业论文答辩27第二十七页,共四十页。4.系统概要设计与详细设计4.6数据库的逻辑设计哈尔滨理工大学2012届本科毕业论文答辩28第二十八页,共四十页。4.系统概要设计与详细设计哈尔滨理工大学2012届本科毕业论文答辩29第二十九页,共四十页。4.系统概要设计与详细设计图13.数据库关系图哈尔滨理工大学2012届本科毕业论文答辩30第三十页,共四十页。基于SSH框架的电子商城系统的设计与实现234技术和工具介绍系统需求分析系统概要设计与详细设计项目开发概述11项目开发概述1系统的实现52技术和工具介绍6结论与致谢哈尔滨理工大学2012届本科毕业论文答辩31第三十一页,共四十页。5.系统的实现会员资料修改哈尔滨理工大学2012届本科毕业论文答辩32第三十二页,共四十页。5.系统的实现与测试购物车实现图哈尔滨理工大学2012届本科毕业论文答辩33第三十三页,共四十页。5.系统的实现商品列表实现图哈尔滨理工大学2012届本科毕业论文答辩34第三十四页,共四十页。5.系统的实现商品添加实现图哈尔滨理工大学2012届本科毕业论文答辩35第三十五页,共四十页。基于SSH框架的电子商城系统的设计与实现234技术和工具介绍系统需求分析系统概要设计与详细设计项目开发概述11项目开发概述1系统的实现与测试52技术和工具介绍6结论与致谢哈尔滨理工大学2012届本科毕业论文答辩36第三十六页,共四十页。6.结论与致谢本系统主要用于具有成熟实体的拥有大量客户源的大型商超,以Struts、Hibernate、Spring整合框架为网站主要实现技术,建立了基于MySQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年6月福建省普通高中学业水平合格性考试化学试题(解析版)
- 西南林业大学《材料研究及分析方法》2022-2023学年第一学期期末试卷
- 西京学院《企业级应用开发》2023-2024学年期末试卷
- 高中化学:油脂
- 西京学院《电力系统分析实验》2022-2023学年期末试卷
- 人教版教育课件
- 西华师范大学《油画基础》2022-2023学年第一学期期末试卷
- 西华师范大学《宪法学》2021-2022学年期末试卷
- 西华师范大学《人体解剖生理学实验》2023-2024学年第一学期期末试卷
- 录制课件功能
- 2024中小企业ESG信息披露指南
- 电工电子技术 课件 第7章 交流放大电路
- 2024年食品安全考试题库及答案
- 巨量直播电商运营认证考试64题
- 易制爆化学品(剧毒品)防盗抢、防破坏应急预案
- 高职专业人才培养方案-护理专业人才培养方案
- 医学微生物学课件:支原体与衣原体
- 某幼儿园食品贮存管理制度培训
- 河南省南阳市2022-2023学年高一上学期期末语文试题
- 现代物流管理专业生涯发展展示
- 柱塞泵工作原理动画演示
评论
0/150
提交评论