【《基于Java Web的大学生网上鲜花销售系统的实现》7900字(论文)】_第1页
【《基于Java Web的大学生网上鲜花销售系统的实现》7900字(论文)】_第2页
【《基于Java Web的大学生网上鲜花销售系统的实现》7900字(论文)】_第3页
【《基于Java Web的大学生网上鲜花销售系统的实现》7900字(论文)】_第4页
【《基于Java Web的大学生网上鲜花销售系统的实现》7900字(论文)】_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

第2章可行性分析可行性分析就是我们可以做到的事,对于本项目是可以实现的。2.1项目可行性如果在经济上都无法达成可行性,那就无法达成对于系统的实现,本项目也难以为继。项目支出对以项目成本来说,由于网上鲜花销售系统没有传统的实体店面,所以就大大减少了人力,租金,水电等相关方面的消耗。项目收益因为网上销售的客户群体很大,而且我们这个系统的成本消耗也十分低,换而言之,本项目的收益是肉眼可见的。本大学生网上鲜花销售系统前期投入计划,如表2-1所示通过上表我们可以看到,本系统的消费成本是很低的,综上所诉,本系统存在相应的可行性2.2技术可行性通信应用程序技术主要要通过web端进行可行性分析,需要用到的技术有MySQL,MyEclipse等。2.2.1开发工具——在该大学生网上鲜花销售系统中,主要后台服务器技术是MyEclipse,然后由JSP技术来完成与页面相关的筹划。——下面将对MyEclipse技术进行相关的介绍。MyEclipse,通常用来进行Java程序设计,是J2EE的Eclipse插件集成,利用MyEclipse平台可以完成对数据库和J2EE的开发。2.2.2JSP技术——JAVA是JSP程序的编程语言,封装动态网页也可用到JSP技术。通过Tags和Scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可分开网页逻辑、网页设计和显示,对可重用的基于组件的开发给予支持,更直接的对基于Web的应用程序进行设计。——不过像JSP这种可以独立运行的语言,可以放入在HTML语言里运行,JSP在Web的脚本技术中拥有重量级的地位——对于刚刚开始编程学习的同学,Web这种编程语言不但具备许多高级特性,而且还易与学习。在程序的开发过程中,使用JSP也不失为一种正确的选择,——像表单数据的收集操作以及字符串信息的处理方面等等,JSP都能很轻松地解决,帮助程序开发者省下许多时间。关于新版本的JSP,它不仅引入了面向对象的全部机制,而且还保留了向下的兼容性。所以,提供了运用JSP是,可对选择操作系统、Web服务器、数据库管理系统的随意性。同时,设计开发时,有两个选择,一是面向过程,二为面向对象,当然两个都用也行,这个叫做混和方式设计。2.2.3HTML技术HyperTextMarkupLanguage简称HTML。它完成页面一般是当做一种超文本的链接语言来进行,它又是较简易的网页标记语言。HTML的功能首要体现在网站的前端创立动态页面。HTML命令可以指向图片,视频,表格等。HTML目前是大众容易接受的网页技术语言,在市场上人们都可以接受的网页技术语言。它清除了电子计算机产品之间通信的阻碍,被人们奉为圭臬,因为作为浏览器常用的标准技术,大多浏览器都可打开它。作为制作网页的基本语言技术,HTML主要由头部和正文组成。正文里面涵盖了需在网页上显出的一切内容。至于头部,可补充标题信息,然后呈现需浏览的所有信息。通过于HTML之中扦插JSP而制作JSP的文件,令其配备应用。2009年3月,发布AdobeDirector11.5版,可创建高清视频内容,并继续支持JavaScript和Lingo脚本语言。2.2.4MYSQL数据库MySQL支持多个线程的特殊点,系统资源能便捷运用,速度有合理效用的改善,还给了很多种(如TCP/IP等)衔接数据库的方式;可能其功能不是特别强劲,规模也不是很大,但于这个系统而言已经十分足够了,而且还能拓增数据库表结构空间以进行二次开发。让MySQL来建造数据库系统,既利于早期阶段整合数据的数据操作,还有助于最后阶段进行数据的二次开发。虽然MySOL对数据的处理效果有限,但是它可以进行非常高效的操作。MYSQL特点如下:1.在Java编译环境和Python编译环境下分别进行了使用和测试,以保证源代码的编译器的准确性和安全性。2.多种操作系统都可以运用,如Windows、HP-UX、linuxnovellNetware等。3.它为多种编程语言提供了API接口,方便各种不同的语言使用,其中包括主流的编程语言:Java、Python、C语言、C++、PHP等。4.处理大量数据任务时开启多线程处理方式,可以发挥多核CPU的性能。5.MYSQL提供了许多的查询优化方式,例如索引等。7.TCP/IP,ODBC和JDBC数据库,并提供连接到其他。8.拥有用在管理、优化数据库操作的管理工具。9.可以数以千万计的记录在一个大的数据库。2.2.5B/S结构B/S(浏览器/服务器)架构是现在兴行的网络架构模型,它通过将系统的首要功能集成在服务器上来协助系统开发人员简化操作,以至于容易运维保护。对于它的运用,要求用户在客户端中置上Sqlserver、Mysql等类型的数据库,在电脑上安装QQ浏览器、360浏览器等人们普遍使用的软件。安装好的服务器端的数据库能与浏览器互动共享数据和信息。很多专门软件能够做到的事情它也能实现。以为它的这些特点,让程序开发者可以有多余的开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,——便捷的客户端操作便可解决一些麻烦,可以实时刷新浏览器操作更新部分的程序的数据信息,改善了用户和所开发程序的交互性。由于运用B/S结构模式的愈来愈多,由需求推动了AJAX技术的发展这一方面越发体现出来,所开发程序也能在计算机上作出局部操作,然后很大程度上清理了服务器的压力,而且交互也改善很多,可实时刷新局部。B/S模式三层结构图如图2.1所示图2.1B/S模式三层结构图2.3操作可行性一个系统最重要的就是能个让客户更好的使用,所以,本系统的操作简便,清晰是必不可少的,以此才能达成操作的可行性。2.4法律可行性作者本人开发的软件和用到的资料来源都是图书馆、百度文库、百度网页等合法渠道,并不涉及法律违背方面且无涉法情形。在个人毕业设计上面,无论源代码还是论文编写内容不存在抄袭行为。综上所述,大学生网上鲜花销售系统设计与开发是可行的。

第3章需求分析我认为,本操作系统的主要需求在于用户与管理员两方面,对于用户来说,能够更加快捷方便的进行鲜花购买;对于管理员来说,能够清晰地管理好各种信息,例如:用户的信息,鲜花的信息等等。3.1系统性能分析要严格控制基于Javaweb的大学生网上鲜花销售的管理权限,详细要求有以下几点。1.首先是登陆方面,用户的登录要严格审核用户账号和密码,如果错误将重新进行登录检测,这是为了更好地实现准确性和有效性。2.我们也要确保好系统的安全性,因为系统中的用户信息一旦泄露,很可能会为用户带来无法弥补的损失。3.该系统要易于操作,不能为用户带来不好的使用体验,要让用户一接触就能上手。4.对于数据库方面,因为我们有多种鲜花种类,所以就需要一个强大的数据库支持。5.数据方面,要做到数据的准确录入,还要做到及时性,对于需要我们去修改的相关数据,能够及时快速地进行修改完赛,做好数据方面的增删改查。3.2系统功能分析本大学生鲜花销售系统,主要是针对于用户商家之间的交互,能够达到信息的互相传播,从而达成交易。用户间静态结构如图3.1所示。图3.1用户间静态结构图3.2.1用户用例分析查看系统信息,注册登录,商品搜索,支付购买,个人资料,我的订单,商品的收藏以及购物车,皆是用户可以操作的项目用户用例图如图3-2所示。图3-2用户用例图3.2.2管理员用例分析管理员的用例主要在于登录,系统管理,用户资格管理,鲜花管理,库存管理,订单管理,销售统计,新闻管理等几个方面。管理员用例图如图3.3所示。图3.3管理员示例图3.3系统业务流程分析本系统的主要流程在于:所有人都可以登录该网站,在该网站可以查看本网站的首页,之后,如果用户想要继续进行相关操作,就需要注册信息,成为该网站的会员后,用户就可以查看鲜花详情,店铺详情等等相关功能。而对于管理员,要先进行注册,在注册成为管理员后,就可以进入后台,对于鲜花信息,店铺信息等等方面进行管理。系统业务流程图如图3.4所示。图3.4系统业务流程图3.4系统数据流程分析顶层数据流图如图3-5所示。图3-5顶层数据流图图3.6中,演示了鲜花,订单,用户管理员之间的相应模块。首先是鲜花,用户可以通过查看鲜花的信息来进行相应决定,而管理员,则是可以管理鲜花的种类数量;订单方面,用户可以查看自己的下单详情,而用户则可以对于用户的下单信息进行管理修改;对于用户自身来说,他们可以对自己的信息进行修改保存,而管理员则可以管理所有人的信息。系统数据流图如图3.6所示。图3.6系统数据流图3.5数据字典数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述被叫做数据字典,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简单来说,所有数据元素的定义的集合以及数据信息集合就是数据字典,主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被迫数据字典是指修正时必须手工更新其内容的数据字典。数据项定义根据鲜花收购与出售,相关系统的具体需要情况,数据项,如表3-1所示。数据流定义数据流是一个数据信息的完整信息,这些信息中包括数据流的编号,名称,来源,去向,组成。其中数据流的组成是由多个数据项组合而成,多个数据项的不同组合形成了更多的数据流,而这些数据流也正是对应着每一个操作的实现。第4章系统设计在进行过系统分析以后,就需要根据分析对系统的功能模块进行一一设计。4.1系统概要设计基于JavaWeb的大学生网上鲜花销售系统采用B/S结构和JSP技术,MYSQL数据库存储数据。用户通过互联网可以随时随地使用该系统。鲜花销售系统原理图如图4-1所示。图4-1系统工作原理图4.2系统结构设计将我们逐一完成的模块最后拼凑联系在一起,就是我们该系统最后的结构。本系统主要宏观模块有两个方面:前台,后台。前台即使给用户看的,用户根据前台信息完成自己的购买。后台则是管理员用的,在后台里,管理员掌管相关的信息,并可对信息进行处理。4.3数据库设计因为这个系统需要存储庞大的信息,所以,一个好的数据库是必不可少的,一个好的数据库,能够帮助管理员更好地进行对数据的管理。4.3.1数据库E-R图设计E-R图就是实体-联系图,就是展示各项功能模块之间的联系。系统总体E-R图如图4.3所示。图4.3系统总体E-R图4.3.2数据库表设计大学生网上鲜花销售系统数据库的功能主要是遂与网站中所产生的所有数据进行储存。因为数据库是为了储存数据,所以,数据表也就需要言简意赅,对于表的名字,我们也需要做到直观,让人一看就知道表的意义。下面是该系统各项功能模块的信息表。1.管理员信息表,表中有网上鲜花销售系统管理员的使用者ID、使用者姓名、密码三项信息,管理员信息表如表4-1所示。用户信息表,主要包括使用者ID、使用者姓名、使用者电话、账号的相关状态等,用户信息表如表4-2所示。3.公告信息表中存储了公告信息的编号、标题等主要信息,公告信息表如图4-3。4.鲜花信息表主要存储了鲜花的名称、编号、价格以及库存等主要信息,鲜花信息表如表4-4所示。品牌信息表中存储了某一品牌鲜花的品牌编号,品牌名称等信息,品牌信息表如表4-5所示。订单信息表,其中包括订单中的编号、订单号、下单日期等信息,订单信息表如表4-6所示。第5章系统实现系统实现主要介绍在本系统中的操作流程,在配合图片形式的介绍,能够能快的理解本系统的操作。5.1用户功能模块的实现本系统的主页面像所有进来浏览的用户开放,在主页面中,主要包括店铺新闻、销售动态以及系统帮助等,主页面的右上角是资格申请入口,以及用户的登录入口,在下方是搜索入口,可以让客户更快的搜索自己想购买鲜花的种类,在左侧有着商品品牌分类,客户也可以使用此来对鲜花的品种来进行搜索,能够使客户更快速的定位到需要的鲜花,网站主界面如图5.1所示。图5.1网站主界面截图5.1.1鲜花详情界面实现用户在购买鲜花的时候,第一步需要确认购买的鲜花信息以及数量然后加入购物车,购物车在不点确认信息以前会保留客户原先购买的商品,如果还需购买其他商品,可以在退出去查看信息,然后继续向购物车中添加商品,最后确认订单信息并提交,购买鲜花流程图如图5.2所示。图5.2购买鲜花流程图客户如果想观看鲜花详情,则可进入鲜花详情界面查看,注册并且登录后可进行购买操作,鲜花详情界面截图如图5.3所示。图5.3鲜花详情界面截图5.1.2用户注册界面实现为了确保客户的信息安全,使客户的信息安全不被泄露,在进入系统前,需要提交用户详细资料进行申请资格,如果身份信息在后台管理员查看后,识别为不允许,则证明此用户没有具备订购鲜花资格,不会让此用户注册成功,如果信息无误,后台通过申请,则可以进入系统购买。注册程序流程图如图5-4所示。图5.4登录程序流程图未注册的顾客可点击注册进行注册操作,其中需要的资料如下5-5所示。图5.5用户注册界面截图5.1.3用户登录界面实现为了确保本系统得保密性,用户的信息安全不被泄露,在进入系统前,设置登录来确认用户的身份,需要用户输入账号及密码进行验证,提交后由系统来验证账号和密码是否正确,信息正确则登录成功,反之登录失败。登录程序流程图如图5.6所示。图5.6登录程序流程图用户登录界面截图如图5.7所示。图5.7用户登录界面截图5.1.4购物车界面实现顾客可以进入购物车界面,查看购物车信息,在购物车界面可以增减鲜花数量,当顾客在购物车界面点击马上付款按钮时,下一步进入添写收货人信息界面购物车界面截图如图5.9所示。图5.9购物车界面5.1.5我的订单界面实现客户在提交订单后,在“我的订单”界面可以查看订单,查看详细信息点击“订单明细”按钮,同时可进行订单评价和删除操作,我的订单操作流程图如图5.10所示。图5.10订单操作流程图我的订单截图如图5.11所示。图5.11我的订单界面截图5.1.6订单评价界面实现用户可以根据购物体验情况对已完成的订单进行评价操作,订单评价操作流程图如图5.12所示。图5.12订单评价流程图订单评价界面截图如图5.13所示。图5.13订单评价界面截图5.2管理员功能模块的实现管理员是本系统的最高管理人,本小节主要介绍管理员相关功能,以及功能的使用方式,同时也介绍操作过程中的操作流程图,用来确认功能的实现。5.2.1管理员登录界面实现为了确保用户的信息不被泄露,在管理员进入系统前,设置登录来验证身份,只有验证信息通过,才可以登陆到后台管理系统中。如果身份信息验证显示错误,则需要重新进行输入登陆信息。管理员登录程序流程图,如图5.14所示。图5.14管理员登录流程图管理员可以通过账号和密码,登陆验证进入系统后台,就可管理系统,管理员登录界面展示如图5.15所示。图5.15管理员登录界面截图5.2.2用户管理界面实现系统管理员可增删用户信息,用户管理流程图如图5.16所示。图5.16用户管理流程图用户管理界面如图5.17所示。图5.17用户管理界面截图5.2.3会员资格管理界面实现管理员可查看会员信息,并可审核和删除,会员资格管理流程图如图5.18所示。图5-18会员资格管理流程图会员资格界面如图5.19所示。图5.19会员资格管理界面截图5.2.4商品信息管理界面实现管理员可以统筹商品信息,对已有商品信息可进行改变、增加和删除操作,商品信息管理流程图如图5.20所示。图5.20商品信息管理流程图商品信息管理如图5.21所示。图5.21商品信息管理界面截图添加商品信息流程图如图5.22所示。图5.22添加商品信息流程图添加商品信息界面展示如图5.23所示。图5.23添加商品信息界面截图5.2.5订单管理界面实现管理员可进行订单信息管理操作,可查看订单的详细资料,并可进行查看和删除操作,订单管理流程图如图5.24所示。图5.24订单管理流程图订单管理界面如图5.25所示。图5.25订单管理界面截图5.2.6库存管理界面实现管理员可进行库存管理操作,可进行商品入库操作,库存管理界面展示如图5.26所示。图5.26库存管理界面截图

第6章系统测试系统测试就是就是对已经完成的项目系统进行相关的操作测试,对于项目的每一个模块都要进行测试,这是为了避免系统使用后出现各种错误,bug。只有整整完成系统的测试,才算真正设计好了一个系统。6.1测试目标测试其实是为了找到软件或者硬件中不合理的地方,通过多层次地检查使用,来一步步完善系统的相应功能,而测试通常为四步:先是设计模块的测试,之后软件需求的测试,其他元素的相关测试,以及邀请客户参与测试。图6.1所示。图6.1测试与纠错信息流程6.2测试步骤本大学生鲜花销售系统的测试主要在于以下五个步骤:第一,分析测试需求,第二,设计测试用例,第三,实现测试用例,第四测试用例执行,通过反复的测试用例执行,最终形成测试报告。测试模式实施方案图如图6.2所示。图6.2测试模式实施方案图6.3测试对象本次系统测试的对象主要在于系统可以实现的相关功能,类似于鲜花信息的管理,订单的管理等等。只有真正地完成里每一个模块的测试,这个系统才会是一个好系统。测试项目表如表6-1所示。

参考文献[1]曹珍,杨帆.基于SSM框架的商户管理平台设计与实现[J].计算技术与自动化,2017,36(04):119-121.[2]郭琳.JavaWeb中错误异常的处理方法分析[J].电子技术与软件工程,2015(13):85-86.[3]张锦煌,吴丽娟,梁舒婷.基于SSM整合框架开发的项目管理系统[J].电脑知识与技术,2015,11(11):103-105.[4]李君.巧用Jsp和Java连接Mysql数据库[J].现代商贸工业,2015,36(07):94-95.[5]李晓明.基于JavaWeb技术的表单重复提交问题解决方案分析与应用[J].电脑知识与技术,2013,9(35):

温馨提示

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

最新文档

评论

0/150

提交评论