社区超市在线购物系统的设计

来源 :世界家苑 | 被引量 : 0次 | 上传用户:sswei1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本系统采用SSH框架、选择B/S架构,开发出社区超市在线购物系统。本文从系统的功能性和非功能性两方面进行需求分析,并在此基础上制订了系统的总体设计方案,包括系统的功能设计、架构设计、系统建模以及数据库设计。
  关键词:在线购物系统;SSH框架;B/S架构
  1 系统的需求分析
  1.1 设计目标
  本系统旨在带给居民更加高效、便捷的购物体验。具体目标包括以下五个方面的内容。
  ①系统符合超市的购物流程。②系统维护和更新方便,适用范围广。③界面友好,能提供更多的操作提示。④系统能快速稳定地运行。⑤系统具有很高的扩展性,便于及时添加新的功能模块。
  1.2 可行性分析
  1.2.1 操作可行性分析
  系统设计应该遵循的原则是简单易用。因此系统的界面必须采用人性化的设计以符合方便快捷的特性。本系统采用B/S架构的设计模式,能够让用户更快地熟悉系统,了解各项功能的操作并及时得到提示信息。
  1.2.2 技术可行性分析
  ①硬件可行性分析。本系统的硬件要求比较低,只需在一般的台式电脑或笔记本电脑上安装一个浏览器,就可以实现对数据库的访问等业务操作。另一方面,对服务器的硬件水平要求较高,要求服务器端的处理器、存储和空间都要达到系统的最低配置,这些要求在企业内部都是容易实现的,所以本系统的硬件具有可行性。②软件可行性分析。Java语言是一种简单易学、功能强大的语言。利用Java语言实现B/S架构非常方便,并且Java语言提供了多种接口和编程方法,保证了安全性。SSH框架是开源易用的框架,在设计MVC三层架构的系统这一方面具有绝对的优势。因此本系统的软件也具有可行性。
  1.3 功能性需求分析
  从实际生活的角度出发,再结合购物网站的设计标准,对本系统的角色划分为管理员和用户。管理员:主要包括增删改查商品和类别信息、受理订单、查询营业记录、查询用户信息等操作。用户:主要包括增删改查购物车信息、查看和取消订单、修改个人信息等操作。
  1.4 非功能性需求分析
  從用户体验和软件开发过程的角度出发,本系统非功能性需求包括以下个方面的内容。
  ①实用性。系统界面简洁美观、操作方便,同时满足用户多种购物需求。②先进性。系统必须采用目前先进的开发技术以便高效地开发出应用程序,节省时间,降低开发成本。③可扩展性。系统在日后的升级或维护中必须很方便地扩充功能以满足用户多种购物需求。④安全性。本系统的主要功能是在线购物,因此保证用户的消费安全和个人信息安全尤为重要。⑤交互性。对用户和管理员的操作必须能及时提示相对应的信息。
  2 系统的概要设计
  (1)开发环境。本项目采用SSH框架、SQL Server 2008数据库、Tomcat服务器、选择B/S架构,开发出社区超市在线购物系统,实现了前台模块和后台模块的功能。
  (2)系统架构设计。
  ①架构选择。本系统选择软件行业先进的轻量级框架SSH作为总体架构。Hibernate封装JDBC减轻了程序员编写代码的负担,Spring AOP的动态注入技术使事务处理更加灵活、高效,通过集成SSH框架,本系统的开发工作变得相对简单。
  ②架构层次分析。系统技术架构中,包括视图层、核心控制层、业务控制层以及DAO层。视图层主要由 JSP 网页构成,此外还包括 Action Form Bean、Validation 等,这部分组件提供对国际化、接收客户端输入的表单数据、表单验证及错误处理等的支持。视图层包括 index.jsp、allUser.jsp、myCart.jsp等JSP页面。Action Servlet类是Struts框架自带的核心控制器组件,也是本系统核心控制层,它的主要作用是截获用户的操作请求,然后按照系统配置将操作请求传递给相应的业务 Action 对象。业务控制层能够从 Action Form 类中获得客户端输入的表单数据,也能够将来自系统模型层的数据存放至 Action Form Bean 中,然后再将它返回到视图。Dao主要负责对数据库的操作,目的是降低组件耦合度。Dao 类包括 OneUserBuyDAO类、TuserDAO类、BusinessLogDAO类等。从以上层次分析可以看出,本系统各个层次之间相互独立,每一个层次具备特定的服务,使用SSH架构提高了系统的耦合性和可扩展性。
  2.3 系统功能设计
  (1)用户模块①登录:输入正确的用户名和密码后跳转到用户主页面。格式要求:用户名必须是15位有效字符;密码必须是6位纯数字。②注册:提交符合要求的用户名、手机号、密码、性别、住址后才能注册成功。其中,手机号输入要求:必须是11位纯数字;不能与已注册的手机号重复;现实中存在的手机号。性别设置成“男”“女”两个单选按钮。住址内容不作具体要求,用户填写自己的住址即可。③修改个人信息:可以修改手机号、密码、住址。④重置密码:输入注册信息与数据库进行校验,校验通过后,用户填写新密码完成操作。⑤购物车管理:显示用户已订购的商品信息和数量,统计消费金额。付款完成后生成订单,同时清空当前购物车。⑥订单管理:显示订单列表。其中,订单状态分为“已受理”和“未受理”,用户只能在“未受理”的状态下取消订单。⑦注销:清空购物车并退出登录,回到系统首页。
  (2)管理员模块①登录:输入正确的用户名和密码后跳转到管理员主页。②修改登录密码:输入正确的原密码和格式正确的新密码才能修改成功。③查看注册用户信息:出于用户信息安全的考虑,管理员只能查看和搜索除密码以外的用户信息。④营业记录管理:显示总收入数目和每条进账记录。⑤商品类别管理:包括增删改查操作。⑥商品管理:包括增删改查操作。⑦订单管理:每条订单都包含订购明细信息,受理订单后,营业总收入会累加该订单的消费金额。⑧注销:退出登录,回到系统首页。
  本文从系统的需求分析、功能设计、架构设计、系统建模以及数据库设计等方面进行设计,开发出社区超市在线购物系统,实现了前台模块和后台模块的功能。
  参考文献
  [1]谷岳青.基于JSP的网上订餐系统的设计与实现[D].厦门:厦门大学,2014.
  [2]刘瑾.Java语言课程教学改革研究[J].福建电脑, 2014(9):161-162.
  [3]胡元发.基于J2EE架构的SSH组合框架的设计与应用[D].江苏:苏州大学,2006.
  山东协和学院实验开放项目:社区超市在线购物系统的设计与实现(2017SYKF35)
  作者简介
  王梦霞,女,山东莒南,副教授,硕士,研究方向:软件工程
其他文献
摘 要:婴幼儿早期教育事业的发展一直是国家重点关注的对象,早期教育质量的好坏直接影响到孩子的成长教育。特别是婴幼儿时期的孩子,更需要接受正确有效地教育教学,这样才能从小培养孩子高尚的品格和正确人生观、价值观。幼儿早期教育的发展需要多方面、多领域的合作和配合,才能真正推进早期教育事业的发展。其中,政府职能的贯彻落实对提高婴幼儿早期教育的发展起到积极的帮助作用。另外,婴幼儿早期教育工作的开展离不开政府
期刊
摘 要:英语口语在英语教学中发挥着日渐重要的作用。社会在逐渐发展,英语在人们生活和学习中的作用也越来越突出,因此,教师在课堂上要发展学生的英语口语策略。本文旨在讨论英语口语问题的基础上,探讨如何在教学中发展学生的口语策略能力,以期望对提高学生的口语能力有所帮助。  关键词:英语口语;口语特点及问题;策略研究  随着全球化的不断深入和发展,英语作为一门国际化的语言,在人们的日常交际中起着越来越重要的
期刊
摘 要:“治污水、防洪水、排涝水、保供水、抓节水”五水共治是社会主义生态文明建设的重要组成部分,是浙江省委、省政府贯彻落实党的十八大、十八届三中全会精神,进一步推进新一轮改革发展,再创浙江发展新优势,建设美丽浙江,创造美好生活而作出的重大战略决策。本文以绍兴为例通过调研、总结谈谈以视觉传达设计上利用平面媒体的策划与设计为主要手段对“五水共治”进行宣传推广。  关键词:五水共治;视传设计;推广应用 
期刊
摘 要:在初中数学教学中采用七巧板教学法有利于学生综合素质提高。由于事物可看做是各部分之和,故可各个击破,逐一求解这种常规解题,但同时也有许多问题,把各部分看做是一个整体,迁移观点,用整体的思想,方法来求解,能达到化难为易,化繁为简,出奇制胜的效果。在七巧板教学法实施过程中,教师需提前做好课前准备、精心设计教学内容、改良教学评价体系,提升自身对于数学板块教学的认识,从而提高初中数学教学的质量。  
期刊
摘 要:当前,信息化高度发展,特别是进入“互联网+”时代,汉字本身的研究愈加被怠慢;在倡导核心素养,识字写字教学的研究被轻视。人们或是盲目追求着“尽早、尽多、尽快”地识字、写字,或是依旧习惯用枯燥、乏味的方法学习汉字。“全民汉字素养的提高,主要依赖小学识字教学这个开端。从目前小学语文教学实际来看,在教师层面,低、中、高学段都有将识字写字教学忽略,甚至省略的现象。在学生层面,词汇量下降,错别字较多;
期刊
摘 要:学影像物理和技术重点解决人体成像、图像处理与图像分析以及医学图像在在临床应用或科研中的物理问题、算法和软硬件设计操作等,是医学物理学的重要分支。医学影像是人体信息的载体,可用于教学和科研、治疗和疾病诊断。治疗中的医学影像可以用于制定治疗计划、在治疗过程实施影像监督,以及通过对治疗监督是采集的数据的图像重建实现对治疗计划的验证。当前医学影像的世界前沿是功能成像,主要内容是对人的生理功能和心理
期刊
摘 要:社会经济发展进程不断加快,信息技术领域在互联网电子信息技术创新发展的推动下,取得了迅猛的发展。互联网信息化时代发展的今天,电子商务已经成跨时代的一种商务组织活动。作为信息时代的重要特征之一,电子商务的工作原理实际上就是以信息技术为手段的商务活动的一种。作为一种区别于过去传统的流通方式的新型商业流通模式之一,电子商务拥有成本低、效率高等明显的优势,在推动国际贸易发展方面,起到了关键性的重要作
期刊
摘 要:合成气压缩机PLC监控系统故障对于压缩机的正常运行和使用具有非常大的影响。本文分析了压缩机PLC监控系统出现故障的原因,之后采用了对合成气压缩机防喘振系统检测仪表改造的方式来升级了监控系统上位机,有效解除了对控制系统进行干扰的一些因素,提升合成气压缩机的运行稳定性和安全性。  关键词:PLC 监控系统;防喘振控制;故障处理  某生产企业生产车间的合成气压缩机型号为:美国Dress-Rand
期刊
摘 要:我国化工行业在不断的发展,化工生产工艺流程也在逐渐的复杂化,在整个化工行业发展的过程中,一定要结合具体的化工生产工业的原料和产品的不同性进行详细的分析。在化工生产的过程中,主要包括三个步骤,具体是原材料的准备和处理、化学反应和生产物的提纯与分离。本文就是对化工生产工艺流程进行具体的分析,为相关的研究提供借鉴。  关键词:化工生产;工艺流程;详细分析  我国已经逐渐的进入到小康社会,在经济迅
期刊
摘 要:本文通過查阅大量文献及工作经验总结,分析了高速公路收费机电系统维护管理现状,总结了高速公路收费机电系统维护管理的要点,希望对高速公路收费机电系统维护与管理有一定的作用。  关键词:高速公路收费;机电系统维;管理  1 高速公路收费机电系统维护管理现状  高速公路收费机电系统维护管理围绕着提高运行服务质量和运行管理综合效益,“以精细化促进行业规范化”,不断实践和完善具有高速公路行业特色的管理
期刊