【《基于BS框架的“在线小铺”网络购物平台设计》9300字】_第1页
【《基于BS框架的“在线小铺”网络购物平台设计》9300字】_第2页
【《基于BS框架的“在线小铺”网络购物平台设计》9300字】_第3页
【《基于BS框架的“在线小铺”网络购物平台设计》9300字】_第4页
【《基于BS框架的“在线小铺”网络购物平台设计》9300字】_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

第一章引言1.1课题背景随着网络信息的时代到来,由于该在线小铺网络购物平台设计正处于发展的阶段,所以我要对系统要求是严格的,并且依照用户的实际需求来开发系统,这样系统做出来效果好,方便用户使用,依靠网络技术的的快速发展和现代通讯技术的结合为用户带来方便,可以方便用户管理在线小铺网络购物平台设计信息等过程。在当今社会网络的发展下,我国的网络也快速发展起来。在这样的环境下开发一个方便用户可以操作、简单、便捷的在线小铺网络购物平台设计的发展前景是非常好的。这个系统虽然是网页设计,但其实是一个比较典型的管理系统,所以和数据库联系比较多,在整个设计过程中,我还设计了数据库架构,降低冗余性,提高运行速度,还研究了数据库的连接,让JSP更好实现功能,还提高了可维护性。对于上述的问题根据用户的实际情况来设计出一个典型的在线小铺网络购物平台设计管理平台,我还查阅了很多资料,保证了管理平台运行正常,比较安全。在整个系统程序设计的功能要保证用户方便使用而且易于操作的特点。随着现代科学技术网络的快速发展和对网络技术意识不断提高,网络给用户带来强大的功能早已经被用户所接受,就拿本在线小铺网络购物平台设计为例,对系统后期维护要求越来越高,同时所用的软件环境也是要不断提高。对于这个在线小铺网络购物平台设计来说它已经满足现代化的信息化、潮流化的管理。因此,利用网络来进行在线小铺网络购物平台设计信息管理也成为大势所趋,所以,开发一个在线小铺网络购物平台设计是必须的。1.2研究现状本系统主要根据用户和管理人员的需求做出分析,让用户在线查看在线小铺网络购物平台设计信息等,管理员后台管理系统数据等等其他功能。我致力于开发操作简单又简洁的系统,这样用户可以很方便对这个系统进行数据库的操作,比如修改查询、添加删除等操作,所以这个系统基本上做到了简单方便。做这个平台主要是为了用户不用学太多东西就能轻松上手,还降低了人力和时间,极大的提高了人们的工作效率,我希望可以在这个在线小铺网络购物平台设计就可以到达我的目标,目的如下:(1)提高在线小铺网络购物平台设计的管理效率,实现管理上的井井有条。(2)实现用户通过计算机平台及时更新商品信息,实现更好的对在线小铺网络购物平台设计管理等。(3)解决传统在线小铺网络购物平台设计存在的弊端。1.3研究内容在开发系统的初期,系统中的一些基本知识,主要是从整体上进行描述,并且进行了系统分析。进行分析调查主要是为了能够让系统更好、更完善的设计出来,根据相关的基础,在功能上对系统进行了全面的分析。然后通过详细的分析,进行系统设计,最后对系统进行测试完善并发布。所选的硬件Java和Mysql都是安全可靠成熟的,所以具有一定的实用性,最后就是对系统进行测试及发布。第二章系统开发环境2.1B/S架构B/S架构的B/S是缩写,全写的话是BROWSER/SERVER,意思是浏览器/服务器。现在几乎每一个电脑都会有一个浏览器,我们通过浏览器上网访问网页,这个网页是服务器提供的,所以上网其实上就是服务器和浏览器打交道,用户不用知道B/S架构内部实现细节就可以上网,还降低了电脑的负载,管理员还可以在服务器上调整网页,极大的方便了人们,人们还可以在任何地方任何时间访问服务器,传统的B/S结构已经不能够满足用户的需求了。所以人们都采用了B/S结构,将B/S结构都通通换掉,B/S结构分离服务器和浏览器,所以调试起来很方便,如果服务器出现了问题也不会影响到浏览器,反之也一样。还有另一个结构是C/S,但C/S结构需要每一台电脑安装特定软件,而且网络发展速度快,软件更迭快,所以代价大,效率低,C/S逐渐不合适社会需要了。而且B/S结构不需要电脑有很高的要求,客户也不需要安装软件,维护,任何工作都可以在服务器里完成,极大的方便了人们使用,所以现在急需做出改变。将B/S结构更换为B/S结构,因为只要用了B/S结构,在服务器就可以清楚看到程序有没有正常运行还可以方便调试,并且能够及时的让管理人员做出决策,极大的降低了系统崩溃的风险。在安全性这方面有着极大的提高。因为是在服务器上运行,所以B/S结构的基本特征是集中管理。管理员可以通过服务器获取用户数据,然后可以放在数据库,还可以在数据库里修改数据,方便了管理员的调试,大也逐步的满足了人们的各类需求。2.2Java技术介绍Sun在20世纪末发布了Java语言,并且源代码是开放的。这一优势吸引了来自世界各地的许多优秀的编程爱好者,也使他们能够在那时开发出又一款经典又有趣的小游戏。Java语言是纯粹的面向对象语言之一。可以说,从最初发布到现在,它已有近20年的历史,并且已经发展成为对人类计算机编程语言发展史的深远影响。Java语言具有许多特性:1.跨平台独立性;2.面向对象;3.保证安全;4.支持多项任务;5.多种编写方法,易于编写代码。与其他低级语言和高级语言相比,Java语言具有明显的优势和未来的广阔前景。它可以广泛用于个人笔记本电脑,大数据,大型游戏等。首先,Java语言具有面向对象的功能并且易于理解。关于物体,实际上,任何事物都可以理解为物体,包括我们的人类。利用面向对象语言的基本特征来解决软件开发中的实际问题,并为有效的软件开发提供技术支持。其次,Java语言具有良好的跨平台独立性。编写的应用程序是用Java语言编写的,因此不需要使用编译器来修改程序代码,并且它可以在任何计算机系统中直接运行。Windows系统可以运行,也可以在Linux系统中运行,也就是说,经过编译,可以在任何地方运行,因此Java语言具有出色的可移植性,并且可以很好地在各种平台上实现。Java技术是一种易于学习和使用的服务器语言。在构建真正的交互式站点的编程过程中,只需很少的知识。对于本教程,它不需要您完全理解该语言,只要您可以快速集成到网站中,您还可以执行一些编程方面的基本知识。2.3Mysql数据库介绍Mysql数据库它的主要优点就是让人们在学习的过程当中容易、简单的去学习也方便进行操作。对于在使用Mysql数据库的情况下将它的功能用SQL语言来对数据库进行操作。所以只要会SQL语言就可以实现数据库强大的功能,还实现了对外的API接口,其他编程语言可以很方便的连接到数据库。开发在线小铺网络购物平台设计采用Mysql数据库管理工具来存放系统中的相关数据信息。SQL是一种数据库语言,微软开发了性能很好,功能强大的SQL数据库,所以很多人用微软SQL数据库来存储大量重要的数据信息。我们都是用SQL来访问数据库,不需要知道数据库内部实现细节,只要会SQL语言就可以很轻松操作数据库如果个人使用Mysql数据库,其功能已经十分全面了。通过多次比较Oracle、DB2、SQLserver之后,最终决定还是选择了Mysql作为网络在线小铺网络购物平台设计的数据库。第三章系统分析整个系统的功能模块主要是对各个项目元素组合、分解和更换做出对应的单元,最后在根据各个系统模块来做出一个简单的原则,系统的整体设计是根据用户的需求来进行设计的。为了更好的服务于用户要从在线小铺网络购物平台设计的设计与实现方面上做出相应的功能模块和内部信息保持一致的联系。所以在设计时候要避免一些代码的相互的重复和耦合的情况发生。3.1可行性分析一个系统是否具有开发意义,必须要进行可行性分析,是否通过开发系统改变了某些地方的不足,根据本在线小铺网络购物平台设计来看,开发这个系统可以更好的解决管理员管理商品信息等问题,可以使得在线小铺网络购物平台设计的开发实现了最大的价值和意义,并且还可以大大的减少工作人员的负担。开发的系统是否能够达到预想的结果,开发完成后的利益和价值是否大于开发成本。所以可行性分析就是研究是否可以设计的过程。3.1.1技术可行性在线小铺网络购物平台设计的设计与实现中java技术是比较重要的,该系统的前端和后端主要是由B/S结构和Mysql数据库来进行完成,在开发本系统时,必须要保证该系统具有一定的完整性和简便性等功能。数据库方面必须要保证数据库具有一定的安全性和稳定性。在学校简单的对Java技术和通过对Mysql数据库和各个语言进行简单学习之后,然后进行了软件测试,根据简单的学习基本可以对网盘学习做出简单的系统开发、检测和辨别。所以利用Java技术和Mysql数据库结合起来开发出这个在线小铺网络购物平台设计。3.1.2经济可行性在该系统中所有的开发软件都是开源的,大大的减少时间和节约成本,并且还可以提高开发效率,使用本系统并不需要多么高的电脑配置,只需要能够登录网站的低配置都可以,所以说开发本系统在经济上是具有可行性的。3.1.3操作可行性该在线小铺网络购物平台设计的一大特点是登录界面简单且易操作,都是采用常见的窗口来进行登录,只需要通过电脑就可以进行操作登录,只要会使用电脑,就可以随时随地的进行登录访问。该系统主要采用的是java技术进行开发,并且基于B/S结构,这些开发工具使该系统更加完善和规范,从而使得系统更具有人性化。根据以上功能看出,本系统的主要特点就是易操作、易管理。所以开发一个在线小铺网络购物平台设计刻不容缓。经过以上的叙述,所以开发此系统在经济上、技术上是满足开发条件的。3.2系统性能分析为了系统运行正常,所以必须指定设计规则,以下是设计规则:简单:如果系统能够正常运转,并且功能强大,在这样的前提下,在将系统设计的更容易理解,就使系统更加完善了。针对性:开发在线小铺网络购物平台设计及后台管理的设计是本次的主要设计,最终使系统功能突出和针对性强的特点。适用范围:针对在线小铺网络购物平台设计的基本信息进行管理,使得系统具有良好的可用性。3.3系统功能需求分析开发一个新的网站就必须先要了解客户对网站的需求,这样才能知道该开发什么网站的功能,所以功能需求分析是很重要的,它决定了网站受欢迎程度,有了良好的需求分析,那么对接下来开发会有很大的帮助,对于开发本在线小铺网络购物平台设计实现前期的分析是比较重要的,分析可以决定了系统的开发好坏以及方便接下来排查维护,改善了网站的功能,这样就可以保证用户满意性。任务的需求它能决定这个系统开发过程当中一个重要环节,所以在系统开发过程所用质量是比较重要的,因为在系统应用过程当中不一定那会出现问题,所以在进行对系统分析是比较重要的,因为它可以决定这个系统功能和需求。3.3.1管理员用例图管理员用例如图3-1所示。图3-1管理员用例图3.3.2用户用例图用户用例如图3-2所示。图3-2用户用例图3.4业务流程分析在系统流程分析中调查分析是比较重要的环节,因为在这个系统中都涉及到每个环节的业务流程,所以必须要先设计业务流程,这样才能保证服务器运行的时候,输入数据后就可以得到正确的结果,还可以让数据完整的保存进数据库,结合一些流程理论做出流程图。具体流程图如下图3-4所示:图3-4系统开发流程图为了能够保证这个系统的信息管理和安全我们必须用正确的账号来登录系统,具体如下图3-5所示。图3-5登录流程图第四章系统设计4.1系统的功能结构图通过系统需求分析,本在线小铺网络购物平台设计主要实现功能包括管理员:个人信息、网站信息、公告信息、商品信息、采购信息、用户信息、销售评论、统计信息;用户;商品信息、公告信息、个人中心、个人信息、个人消息、购物评论等功能。。其功能结构图如下图4-1所示:图4-1系统功能图4.2系统数据库设计4.2.1数据库E-R图E-R图其实是为了方便人们描述抽象的概念,有了它,人们可以很方便的去分析数据,E-R图里面有各个数据的联系,在数据库领域里得到了很大的应用,在E-R图中一个属性可以作为一个椭圆形,联系可以用直线来表示。下面设计出这几个关键实体的实体关系图:1、用户名管理实体图如图4-2所示:图4-2管理员实体图2、公告信息实体图如图4-3所示:图4-3公告信息实体图3、用户实体图如图4-4所示:图4-4用户信息实体图4、在线小铺信息实体图如图4-5所示:图4-5在线小铺实体图4.2.2数据表字段设计每个数据库的使用都是隔开的,当它们在程序中运行时,他们就会与自己相关的协议和用户端进行通讯。而且系统会自动将这些数据进行连接。如果想要对某个数据库进行了解,那么就应选择该桥段,然后就会自动讲解。在点击完成按钮之后就会自动在对话框内弹出数据源的名称,然后进行下一步操作,输入正确的密码和账号进行登录。根据系统功能设计的要求和功能模块的划分,在线小铺网络购物平台设计的设计与实现一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:表4-1t_admin管理员信息表列名数据类型长度主键允许空说明adminIdint11是否序号adminNamevarchar255否是用户名adminPasswordvarchar255否是密码表4-2t_gonggao公告信息表列名数据类型长度主键允许空说明gonggaoIdint11是否序号gonggaoNamevarchar255否是公告名称gonggaoMarktext255否是内容gonggaoImgvarchar255否是图片gonggaoImgNamevarchar255否是图片名称gonggaoDatedatetime否是日期ggtypeIdint11否是分类IDggtypeNamevarchar255否是分类名称表4-3t_user用户信息表列名数据类型长度主键允许空说明userIdint11是否编号userNamevarchar255否是用户名userPasswordvarchar255否是密码userXingmingvarchar255否是姓名userSexint11否是性别userAgeint11否是年龄userMinzuvarchar255否是民族userPhonevarchar255否是电话userMarktext否是内容userDatedatetime否是日期表4-4t_shuju在线小铺信息表列名数据类型长度主键允许空说明shujuIdint11是否编号shujuNamevarchar255否是用户名shujuMarktext否是内容shujuDatedatetime否是日期shujuTypeint11否是分类shujuImgint11否是图片shujuImgNamevarchar255否是图片名称sjleixingIdint11否是类型编号第五章系统功能实现5.1登录注册界面用户打开网站的时候会看到登录首页,那么用户可以先注册账号,然后输入账号密码就可以登陆系统,然后进行一些网站操作,其界面图如图5-1所示。图5-1登录界面图5-2用户注册界面5.2管理员功能界面5.2.1个人信息管理员可以选择管理员角色,登陆后就可以对用户个人信息进行管理员操作,比如查看修改删除等,其界面图如图5-3所示。图5-3个人信息界面5.2.2网站信息管理员可以选择管理员角色,登陆后就可以对网页进行管理员操作,比如查看修改删除等,其界面图如图5-4所示。图5-4网站信息界面5.2.3公告信息管理员可以选择管理员角色,登陆后就可以对公告信息进行管理员操作,比如查看修改删除等,。其界面图如图5-5所示。图5-5公告信息界面5.2.4商品信息管理员可以选择管理员角色,登陆后就可以对商品进行管理员操作,比如查看修改删除等,其界面图如图5-6所示。图5-6商品信息界面5.2.5采购信息管理员可以选择管理员角色,登陆后就可以对采购进行管理员操作,比如查看修改删除等,其界面图如图5-7所示。图5-7采购信息界面5.2.6用户信息管理员可以选择管理员角色,登陆后就可以对用户进行管理员操作,比如查看修改删除等,其界面图如图5-8所示。图5-8用户信息界面5.2.7销售评论管理员可以选择管理员角色,登陆后就可以对销售评论进行管理员操作,比如查看修改删除等,其界面图如图5-9所示。图5-9销售评论界面5.2.8统计信息管理员可以选择管理员角色,登陆后就可以对统计信息进行管理员操作,比如查看修改删除等,其界面图如图5-10所示。图5-10统计信息界面5.3用户中心界面5.3.1用户中心用户可以对商品信息、公告信息、个人中心、个人信息、个人消息、购物评论信息进行添加、修改、查看等操作。其界面图如图5-11所示。图5-11用户中心界面第六章系统测试6.1程序调试根据现代发展,软件包含测试从现在检验中来看,在系统出现预期目标可能出现的问题时,那么就要及时做出相应的改正,如果在初期不做出测试错误,那么在之后的设计当中就会出现更多的问题,从而使得完成系统非常困难。通过一连串的运行与测试,找出代码的错误。并将测试作为软件开发的重要组成部分。编程后,测试已成为系统必不可少的部分。通过统计分析,系统软件测试占整个系统开发工作量的45%。从软件开发的成本来看,测试成本已经包括了很多测试工作。在测试中,每个程序中可能会发生错误。在开发程序的过程中,繁琐且难以手动发现错误,因此有必要找到一些测试工具进行测试和分析。所以有必要找一些测试工具进行测试和分析。在系统整个程序的设计当中,出现一些错误的信息是时常发生的。对于这些指令当中语法是错误的,同时程序执行过程当中会提示,这样就方便找出错误。但是另一种类型的错误是由计算出来的,但是这些错误也是隐藏的,有时候它是不会发生的,所以解决这些错误是十分费时的。6.2程序的测试(1)测试的重要性在线小铺网络购物平台设计是为了方便用户使用,所以从用户的角度去测试时,原则希望能尽早尽快的发现系统存在的问题,测试用例的编写也很重要,要将之前规划好的功能点都罗列出,在测试的时候,能够有效快捷的进行操作;作为系统的开发者,原则希望在线小铺网络购物平台设计在测试中表明他是一个完善的系统,并符合之前规划的各种功能。(2)测试的步骤对于这个系统的开发过程来说它必须要经过几个过程分布执行,每个逻辑上都是要进行延续的,而且每个软件的应用程序都是由不同的子程序模块来组成的。因此大部分的网站测试由以下3个步骤来组成的:(1)模块测试在模块测试当中它是在设计和编码上设计的错误。(2)在线小铺网络购物平台设计测试在该测试中主要是在软件上发生错误的,也可能发现需求上的错误。(3)验收测试在这个测试步骤它是为了发现这个网站需求的说明书中的错误。6.3测试分析经过以上的测试与分析在线小铺网络购物平台设计设计与实现主要是从以下几个方面来进行的:用例名称:用户登录测试基本描述:通过登录拥有系统的管理权限测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。由于文章篇幅有限,所以只选取了几个代表模块进行测试,并得到了测试结果,测试用例如下:用户登录分用户登录,管理员登录测试用例如表所示。6.4测试结论测试的计划一定要严格的指定并执行,测试的时候一定不能着急,时间安排要宽松,不要放过任何小的疏漏,才能达到高水平的测试,在测试的时候,会发现一些问题是由于之前修改了别的地方,影响了此模块,注意了这一点,对以后的开发是一种学习进步;最后,测试完之后的文档应该保存下来,方便以后测试时用到。经过对上述的测试结果分析,本在线小铺网络购物平台设计满足在线小铺网络购物平台设计管理的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的在线小铺网络购物平台的设计。对本系统的测试主要从以下几方面入手:(1)功能测试:该项主要是对整个软件的功能进行一系列的测试。通过测试,可以得知该系统是否能够更好的应用到实际当中。(2)强度测试及性能测试:该阶段主要是测试系统的设计是否能够达到预想的功能,并且是否还有超出预想的功能实现。(3)安全测试:主要是测试该系统是否能够随时随地的进行使用和运行。还有数据方面的安全问题。代码审查和软件测试是模块测试的主要途径,也叫单元测试。主要目的就是为了能够使每一个模块都能够正常运行,通过测试,基本都是在编码和详细设计中出现一些小错误。结论在线小铺网络购物平台设计的开发主要是使用Java语言开发,系统服务器是Tomact,系统开发平台选择eclipse,开发框架用B/S结构,用户直接打开浏览器就可以访问本网站,网站的安全性高,设计的功能与预期的功能需求相吻合,用户进入系统可以查询各类相关的信息,并根据自己的需求进行筛选,对网站信息进行查看等。由于此次开发的网店设计平台是独立的网上购物平台,因此工作量相当大。它经历了许多艰辛,走了许多弯路,但最终完成了。开发过程非常愉快,并且已经获得了很多收益。事物。在整个系统的开发过程中,我对自己的工作能力建立了信心,我相信这将对我的未来学习,工作和生活产生非常重要的影响。因为以前我对JSP的知识不甚了解,所以从一开始我就遇到了很多困难,例如一开始页面显示不规则以及数据库连接问题。无法传递参数。最后,通过同学的帮助并找到相关的信息来解决,并且在这个过程中我们还学到了很多知识,同时也对自己进行了提高,对于我们当前所学的大量信息来说选出所有有用的东西是比较有成就的,虽然我们在每个编程当中进行了对数据的处理方法和思想上统一,但是只有我们真正的实践以后才能解决问题以后才能有具体的方案。在此次毕业设计活动中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。参考文献[1]孙卫琴.Java面向对象编程.[M]电子工业出版社.2016.7.[2]张艺雪.基于Java的办公自动化系统的研究与设计[J].西昌学院学报(自然科学版),2019,2

温馨提示

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

评论

0/150

提交评论