计算机本科毕业设计 网上超市的设计与实现-以A学院为例_第1页
计算机本科毕业设计 网上超市的设计与实现-以A学院为例_第2页
计算机本科毕业设计 网上超市的设计与实现-以A学院为例_第3页
计算机本科毕业设计 网上超市的设计与实现-以A学院为例_第4页
计算机本科毕业设计 网上超市的设计与实现-以A学院为例_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言在信息时代背景下,任何企业都不可避免的卷入到信息化的浪潮当中,给传统的实体经济造成了巨大的冲击,越来越多的人们注意到电子商务给生活和工作带来的便利,逐步加入到网络购物“大军”当中。越来越多的企业开始认识到信息技术的重要性,希望借助互联网技术实现企业管理销售转型升级,构建以网络化、知识管理为主要特征的新经济体系,商务的电子化已经成为了当前时代背景下的发展新趋势。其中网上超市是电子商务的重要应用,其改变了传统超市的经营理念,为消费者开辟了一条网络消费渠道,帮助消费者更好的完成消费过程,提供更优质的服务。消费者选择网络消费的原因主要是节约时间、商品价格低和操作方便,可以在不受时间地域的限制下完成交易过程。本文设计并实现的网上超市销售管理系统,是在结合A学院现有超市的经营管理需求,为超市工作人员提供的一种电子商务经营模式。该系统在A学院超市的应用,可提升超市的经营能力,为A学院内部师生开辟了网络化的消费渠道。该系统的搭建,一方面帮助节约了师生大量的学习工作时间,配合A学院内部的送货服务,可实现“足不出宿舍”即可完成整个购物过程,为师生提供了便利的购物方式,帮助学生提高学习效率,更好的完成学业。另外一方面,该系统也可提升A学院内部超市的市场竞争力,提高超市的经营能力,扩展销售渠道,可以通过信息技术为师生提供更好的购物服务,打造良好口碑,为下一步扩大超市规模和实现长久盈利奠定基础。系统分析可行性分析经济可行性本文设计和实现的网上超市销售管理系统属于网上购物系统,主要是结合信息手段,在互联网当中搭建一个虚拟的购物平台,帮助高校的师生用户完成在线交易,突破了时间和地域的限制,可以随时随地逛超市,并且整个交易过程也变得更为快捷方便,十分适合应用在高校的超市当中;另外系统主要运行在网络环境当中,相当于拓宽了销售渠道,但是不需要支付额外的费用,降低了超市的运营成本,节约了开资,同时这种方式也是超市升级的重要手段,能够吸引更多的消费“流量”,提升了超市的盈利能力。在高校当中,几乎所有的教师和学生均能够人手一台笔记本,这就为浏览网上超市奠定了良好的硬件基础。超市方便不需要担心师生无法使用系统的问题。因此,从经济上分析,本系统的开发是完全可行的。技术可行性本系统的主要目标就是为高校内部的超市搭建一个基于Web平台的小型网上超市,在开发过程中需要遵循简单便捷、易操作的原则。系统在开发过程中,具体使用了JavaEE技术,MySQL数据库技术和Tomcat服务器技术。同时网上超市销售管理系统能够运行在互联网环境当中,采用TCP/IP协议完成数据的传输。在设计过程中,采用了B/S开发架构,这样仅需要在超市当中搭建和部署一个服务器即可,师生用户可使用个人计算机当中的浏览器进行超市系统的访问,使用起来十分的便捷。目前Web程序的开发十分普遍,相关的技术也十分成熟,网络当中可查询到大量的参考资料,在开发过程遇到困难可以直接通过网络搜索,快速的到解决问题的方法。因此,从技术上分析,本系统的开发是完全可行的。操作可行性随着计算机技术的不断发展,计算机硬件的不断成熟,计算机对于人们来说并不是陌生的事物。尤其本系统主要搭建在高校超市当中,面临的使用群体是本校的师生,该用户群体不论是对操作系统的基本操作或者是电脑的维护都具有一定的知识储备,完全可以在不经过培训的情况下,快速的上手本系统。另外本系统在网页界面的设计上,参考了其他类似的电商网站设计方法,针对各个功能模块进行了中文提示,可以快速帮助用户了解系统的功能构成,并且仅通过键盘和鼠标就能完成各项交互操作,使用起来十分简单。在开发过程中,使用到了Java提供的各种组件,包括文字编辑框、时间选择框和下拉选项框等等,大大降低了系统的使用难度,使得用户能够更轻松的上手。因此,从操作上分析,本系统的开发是完全可行的。系统功能需求本文设计的网上超市销售管理系统,主要适用于搭建在高校内部的超市当中,帮助传统实体超市扩宽网上销售的渠道,同时也为校内的师生提供了一个便捷的网上消费购物平台。网上超市销售管理系统作为电子商务在校园超市的具体应用,最核心的功能是满足在线商品的选购和完成整个交流流程。结合高校超市日常运行流程以及前期师生用户调研需求结果,完成系统功能模块需求分析。本系统的功能需求描述如下:本系统在整体设计上,主要分为前台用户模块和后台管理模块。参与使用系统的用户角色主要分为两类,一类是系统管理人员,负责网上超市的日常管理工作。另外一类是消费者用户,具体是指本校教师和学生用户,使用本系统完成网上购物。不同的用户角色所具备的权限不同,看到的功能界面也不尽相同。系统管理员对应使用系统的后台管理模块,负责系统的日常维护和管理;消费者用户对应于前台消费模块,使用系统完成消费过程。系统后台管理模块(1)用户信息管理。用户信息主要包括了管理员信息和消费者注册信息,管理员可通过用户列表查看到系统当中已经录入的信息内容,可以使用添加和修改功能,完成用户信息的更新,对于不需要用户信息,可直接进行删除,被删除的账户无法继续等本系统。(2)商品信息管理。在超市的日常经营当中,主要是完成商品的在线销售,因此首选需要完成商品信息的管理。商品信息管理包括在系统后台上架新的商品信息、修改商品信息以及下架商品信息。为了方便后期商品信息的查询工作,应当提供查询接口,方便管理员进行查询。(3)商品分类管理。由于超市销售的商品种类较多,如果不对商品进行分类而是统一放置在一个界面的话,不利于消费者快速购买到想要的商品。通过将商品进行分类,能够更快的帮助消费者在对应分类下找到所需的商品。(4)订单信息管理。在前台消费者用户完成在线下单后,系统户自动根据购买的商品内容生成电子订单,管理员可在后台查看到用户的订单信息。系统前台功能需求如图2.1所示。图2.1系统后台功能需求系统前台消费模块(1)超市介绍。管理员可将本超市的一些介绍信息、超市打折信息、商品优惠信息等通过文字编辑发布出来,显示在前台界面,提供给消费者更多的参考,让消费者了解本超市经营内容和经验范围。(2)用户注册。网上超市是面向全校师生的,因此所有师生均可以使用系统提供的注册功能,注册成为本系统的会员。这样不同的会员用户会生成不同的消费订单,数据之间不会造成冲突。(3)用户登录。为了保证系统数据的安全性,用户无法在未登录的情况下使用系统提供的各项功能。用户登录也是完成用户身份的主要手段。(4)订单管理。在完成超市购物并结算成功后,系统会自动根据消费情况生成订单,登录用户可通过订单管理界面查看订单详情,查询本人的购买记录。(5)商品浏览。类似于在实体超市进行商品选购一样,网上超市也应该对销售的商品进行文字和图片的展示,并且允许用户进行在线浏览和选购。(6)商品购买。结合实际生活当中的购物流程,商品购买首先需要将欲购买的商品添加至购物车当中,然后完成购物车内商品的统一结算。如图2.2所示,为前台功能需求。图2.2系统前台功能需求系统非功能需求一个良好的软件设计不应当仅考虑功能需求,还需要从非功能的角度出发,满足其它的非功能需求。例如软件具有友好的交互界面,数据具备较高的安全性以及较短的系统响应时间。结合本系统用户群体的特点以及适用范围,系统非公能需求描述如下:(1)允许同一时间内的多用户访问,多个用户能够同时操作后台数据库,并且保证操作之间不发生冲突。(2)操作正确性判断,例如在消费者用户在超市进行购物下单时,首先应该判断当前该商品的剩余数量是否为0,当剩余数量不为0时,用户才能够正常下单,否则给予相关提示并无法完成下单。(3)具备良好的兼容性,浏览器访问系统时候能够较好的和窗口进行适配,动态调整大小,提高界面美观度。(4)具备一定的稳定性,系统可在运行后保证连续全天24小时运行,以满足用户的消费需求。(5)较强的性能。系统内部可以支持超过100名用户的并发访问操作,同时数据的存储速率较高,页面响应时间要控制在5s以内。(6)数据的安全性,要保证系统登录逻辑编写正常,能够完成用户身份的校验工作,从而保护用户个人隐私,防止数据泄露。系统设计系统整体功能设计根据第3章的用户功能需求分析,设计出本系统具体所需开发的功能模块。本系统从整体上需要完成两部分的设计,其中一部分是消费者用户使用的前台消费模块,另外一部分是系统管理人员使用的后台管理模块。本系统的设计结果如图3.1所示。图3.1系统整体功能设计数据库概念设计在数据库设计方面,本系统采用了面向对象的设计方法进行分析,结合数据库概率设计理论,完成实体数据的抽象。概念设计需要具体结合系统功能需求分析结果,提取出系统所需存储的各项数据内容,并通过一定的方法转换成实体和相关属性。本系统的数据库概念设计结果如下列图所示。1.管理员实体如图3.2所示图3.2管理员实体E-R2.商品实体如图3.3所示。图3.3商品实体E-R3.订单实体如图3.4所示。图3.4订单实体E-R4.购物车实体如图3.5所示。图3.5购物车实体E-R5.商品分类实体如图3.6所示。图3.6商品分类实体E-R6.用户实体如图3.7所示。图3.7用户实体E-R数据库逻辑设计数据库逻辑设计需要具体完成关系型数据库当中二维表的设计,包括确定数据表的表名、列明、数据类型、数据长度等等。本文设计的网上超市销售管理系统采用了MySQL数据库,其中数据表的设计如表3.1-3.6所示。表3.1管理员表列名数据类型长度允许空是否主键说明idint4否是ID编号adminnamevarchar50否否管理员账户passwordvarchar50否否管理员密码phonevarchar50否否手机表3.2商品分类表列名数据类型长度允许空是否主键说明idint4否是ID编号cnamevarchar50否否分类名称表3.3订单信息表列名数据类型长度允许空是否主键说明idint4否是ID编号ordertimedatetime50否否下单时间statusvarchar50否否订单状态totalvarchar50否否总价格uidvarchar50否否订单编号useridvarchar50否否下单用户编号表3.4购物车表列名数据类型长度允许空是否主键说明idint4否是ID编号countvarchar50否否购物车内容subtotalvarchar50否否优惠orderidvarchar50否否订单编号productidvarchar50否否商品编号表3.5商品信息表列名数据类型长度允许空是否主键说明idint4否是ID编号imagevarchar50否否图片链接namevarchar50否否商品名称pricevarchar50否否价格remakevarchar50否否描述categorysecid int4否否分类ID表3.6用户信息表列名数据类型长度允许空是否主键说明idint4否是ID编号loginnamevarchar50否否登录账户realnamevarchar50否否真实姓名phonevarchar50否否手机sexvarchar50否否性别passwordvarchar50否否密码addressvarchar50否否地址jfvarchar50否否积分系统实现后台管理模块管理员登录本系统的后台登录界面代码编写在login.jsp页面当中。登录模块的功能主要是完成管理员身份的校验,只有管理员提供正确的用户名和密码后才能够正确登录并使用本系统。登录界面的设计借鉴了其他电商网站设计模式,采用到了Java提供的数据编辑框组件,允许用户通过键盘输入用户名和密码信息,输入完成后,点击登录按钮,完成身份的验证。如图4.1所示,为管理员登录界面。图4.1管理员登录界面用户信息管理管理员在成功登录系统后,点击“用户管理”按钮,查看系统的注册用户。本系统特色的地方在于设置了用户积分,在用户进行消费时,可自动添加用户的积分数,用户积分同样能够用来购买商品。管理员可对用户信息进行删除和修改。如图4.2所示,为用户信息界面。图4.2用户积分界面商品信息管理对于超市来说,商品信息管理是其核心功能。管理员可以点击“商品信息管理”按钮,查看系统当中已经添加的商品信息。在添加商品信息时,需要输入商品的图片连接、商品描述以及价格等等。管理员可删除和商品信息。添加商品信息可以完成对新商品的上架操作,上架的商品可被注册用户进行在线选购。如图4.3所示,为商品信息管理界面。图4.3商品信息管理界面商品分类管理对于超市来说,商品的种类和数量较多,如果不对商品进行分类而是采用“大杂烩”的形式,那用户很难在种类繁多的商品中快速找到个人想要购买的商品。本功能模块目的就是实现了商品的分类管理,管理员可将商品具体放置在所属的分类下,而消费者可以点击分类后,查看该分类下所包含的具体商品内容。如图4.4所示,为商品分类管理界面。图4.4商品分类管理界面订单信息管理在注册用户完成购物和付款后,系统会根据用户购买商品自动生产订单。订单信息包括订单编号、用户名、联系地址、总价格等信息。管理员可通过后台对生成的订单信息进行审核,点击“审核”按钮后,该订单状态由“付款”状态转为“交易成功”状态。如图4.5所示,为订单管理界面。图4.5订单管理界面前台用户模块用户注册高校师生在使用网上超市进行购物前,首先要成为本系统的正式会员。点击前台“用户注册”功能按钮,界面跳转至申请界面,用户申请时需要填写登录账户、姓名、密码、电话等信息。在用户注册界面性别信息一栏,采用了单选框的形式,用户仅可选择“男”或“女”选项,降低系统使用难度。注册信息填写完成后,点击注册按钮,完成注册操作。如图4.6所示,为用户注册界面。图4.6用户注册界面用户登录用户注册成功后,点击“用户登录”按钮,在输入注册时使用的账户和密码后,点击“登录”按钮,完成登录操作。如图4.7所示,为用户登录界面。图4.7用户登录界面商品详情注册用户在成功登录后,可查看到网上超市展示的各种商品。但首页界面仅展示商品的图片,如果用户需要了解详情,可点击商品的图片,界面跳转至商品详情界面。如图4.8所示,为商品详情界面。图4.8商品详情界面用户购物车类似于实体超市购物一样,用户可先将所需购买的商品添加至购物车当中,在完成挑选商品后,统一至购物车当中完成结算。如图4.9所示,为购物车界面。图4.9购物车界面系统测试测试目的系统测试是系统开发的最后一道工序,是保证系统稳定性的重要手段。本文设计的网上超市销售管理系统将采用黑盒测试的方法,针对系统的各个功能模块进行完整测试工作,选取具有代表性的测试数据,观看系统输入输出是否符合预期,从而得出系统测试结论。测试用例管理员登录测试管理员在使用后台管理模块前,首先需要通过登录界面,完成登录操作。如表5.1所示,为管理员登录测试。表5.1登录测试用例表模块名称测试用例预期结果实际结果是否通过登录模块用户名:null密码:null弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:m1密码:null弹出错误提示,请输入密码失败,提示输入密码通过登录模块用户名:m1密码:1弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误通过商品添加测试用例管理员可通过添加商品,完成超市商品的上架。本系统的商品添加测试用例如表5.2所示。表5.2商品添加测试用例表模块名称测试用例预期结果实际结果是否通过商品信息管理模块商品名称“null”商品价格“null”描述“null”弹出错误提示,请输商品名称弹出错误提示,请输商品名称通过商品信息管理模块商品名称“白菜”商品价格“null”描述“好吃的白菜”弹出错误提示,请输入商品价格弹出错误提示,请输入商品价格通过商品信息管理模块商品名称“白菜”商品价格“5”描述“好吃的白菜”弹出添加成功提示弹出添加成功提示通过测试结论通过使用黑盒测试方法,完成系统各个功能模块的测试工作。在实际测试工作当中,没有发现明显的错误和缺陷,符合网上超市日常经营流程,能够满足网上超市销售管理需求,顺利通过本次测试。结论超市作为消费者购物的集中场所,带给人们生活极大的便利。尤其在高校当中,超市的角色依然不可或缺,是师生平时补充生活学习用品的主要地方。随着信息技术在人们工作生活当红的逐渐渗透,越来越多的人们开始习惯在互联网当中完成各种工作,包括在网上查看信息、网上购买食物、生活用品等等。而高校当中的大部分超市依然主要使用传统的销售管理手段,需要学生和老师到实体进行商品选购,销售渠

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论