版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于javaweb的网上书店系统设计与实现目录TOC\o"1-3"\h\u1引言 32需求分析 32.1功能需求 32.2性能需求 42.3可行性分析 53系统结构及数据库设计 53.1系统架构设计 53.2数据库设计 74系统功能设计 94.1用户部分功能模块设计 94.1.1用户注册 94.1.2用户登录 104.1.3图书分类浏览 104.1.4购物车模块 114.1.5书籍购买模块 124.1.6订单管理模块 124.2管理员部分功能模块实现 124.2.1管理员登录模块 134.2.2管理员用户管理 134.2.3书籍分类管理模块 134.2.4订单管理模块 145系统测试 145.1测试环境 155.2测试用例设计及测试结果 155.2.1用户功能测试 155.2.2管理员功能测试 175.3测试结果 206结论 21参考文献 22摘要:网上书店是根据网络技术发展和现代社会需求而设计并实现的,用户可以在家中阅读、购买自己感兴趣的图书,并利用搜索功能进行查询、浏览,选择图书后再添加到购物车中进行购买。采用Java语言编写的网上书店系统,采用了HTML、MySQL、Ajax等技术。该系统的主要功能包括:登录登记、阅览、购物车、购书、读者管理、图书管理、定单等。在实施过程中,构建一个完整的在线书店体系。关键词:JavaMySQL数据库HTML网上书店1引言时代在进步,网络技术也在迅猛发展,网上购物已经成为不可或缺的组成部分。而全民阅读是提升民族文化软实力、提升综合国力的重要方面[1]。现在的社会,大部分人都是通过阅读来减压,或者是为了丰富自己。然而,由于书目的多样性和数量的巨大,要到书店里去选购非常困难。在这个大数据时代,知识爆炸让人们更难从书本中挑选。在资讯革命的时代,人们到书店里挑选图书,再买书的做法,显然,它不能很好的适应现代高效率和高节奏的生活。网上购物越来越受欢迎。随着信息技术的飞速发展,网络的普及,使用软件技术和数据库技术来构建网络借阅系统并不困难。这不但能缓解员工的工作压力,同时也为读者提供了极大的便利。在线书店能让使用者找到喜欢的书籍,如购买其它日用品,并将其添加到购物车中,完成采买。2需求分析2.1功能需求网上书店的职能是多元化的,可以分为使用者与经营者。该系统具有用户注册、登陆等多种功能。管理员管理模块包括:用户管理、图书管理等。此模块能协助管理员进行系统的浏览与管理。下面图1显示了用户模块的图例:图1用户模块用例图图2示出了管理者模块的使用实例图表:图2管理员模块用例图2.2性能需求通过对网络图书管理员和读者的调研,得出了网络图书系统的性能特征:首先,相对来说,它具有更高的并行性,既需要管理方,又需要用户对多个用户的需求进行实时的处理。其次,为了缩短用户等待时间,提高用户的使用体验,系统需要具备数据处理速度快的功能。另外,为了吸引新用户,系统必须具有良好的界面和易于使用的操作。同时,该系统应当具有良好的扩充性能,便于日后添加新的功能[2]。最后,系统的发展和部署费用应当更低。2.3可行性分析网上书店系统的功能包括:用户登录,注册,浏览,商品管理等。该系统是以Java、JSP、Ajax、servlet、mysql等技术为基础,采用Java语言编写,技术较为成熟,功能设计合理,满足了用户的需要。3系统结构及数据库设计3.1系统架构设计整个系统包括两大模块即用户界面和管理员界面。该系统采用了面向对象设计方法,在Windows环境下实现了数据库管理系统中的一些基本功能,并提供了许多高级功能[3]。它的函数模块图如下:图3用户功能模块图每个用户界面的功能模块的功能如下:用户注册模块:新增用户注册,系统根据用户注册信息在数据库内产生有效登录信息。用户登陆模块:系统须检测已注册用户是否登陆,未注册用户须受一定约束,如购买物品、加入购物车等等,用户登陆之后、登陆之前,由系统核对登陆信息并确认正确后方可登陆[4]。图书阅读模块:根据读者的需求,把数据库中的书籍资料传送到读者手中。购物车模块:已注册的使用者可以看到自己的购物车数据,并且可以对购物车中的物品进行多种编辑和结算。图书采购模块:已注册的读者可以提出购买书籍的指令,并进行订购,并按要求完成相应的操作。定单管理模块:使用者可以浏览和编辑自己的定单,并能编辑定单状态。图4管理员功能模块图管理者登录模块,用于管理者用户录入账号和密码并进行后台系统的验证,验证通过后管理员即可登录后台管理系统。在用户管理模块中用户管理分为管理员和普通用户。该系统采用了C/S结构,通过数据库的方式来实现用户信息管理功能。2个子模块既能管理管理员,又能管理普通用户[5]。图书管理模块:图书管理模块主要由图书分类和图书管理两个子功能模块组成。定单管理模块:“定单管理模块”还有两个子功能,分别负责定单管理、定单处理、定单变更等。3.2数据库设计在线书店系统采用MySQL数据库进行数据存储,包括管理员用户数据表,图书信息数据表,图书分类数据表,订单数据表,订单子项数据表,图书图书路径表,用户数据表等。7个表具体数据如下。表1s_admin表表2s_book表表3s_catalog表表4s_order表表5s_orderitem表表6s_uploadimg表表7s_user表4系统功能设计根据使用者的实际需求,该系统的主要功能是:用户登录、用户注册、图书分类、图书详细查询、购物、购书、定单管理等模块。管理员的功能主要有:管理员管理、一般使用者管理、图书分类管理、图书管理、定单管理、定单处理等模块。以下将对各模块的功能进行更多的描述[6]。4.1用户部分功能模块设计4.1.1用户注册而未登录的新用户,则只能浏览书籍,并加入购物车,无法进行任何购买。使用者必须在注册后才能登陆[7]。在网页顶部点击“免费注册”键登记,如图5所示,系统将会自动进入登陆界面。图5用户注册页面根据网页上的相关信息,录入注册信息,点击“注册”键,完成注册,登陆网页。4.1.2用户登录 若要进行购书,用户必须在网页顶部点击“登录”键登陆。在收到使用者的登陆要求后,这个系统将进入一个登录页面,请参阅图6。图6用户登录页面用户键入用户名,密码和验证码后按下登陆按钮并确认后登陆成功。4.1.3图书分类浏览用户进入网上书店后,可从网页左边的“图书分类”栏目里挑选喜欢的图书。然后点击书架上每个书的名称。就会看到一个与你所选书名对应的颜色和形状不同的图标出现在上面[8]。你只需要将这些图标移动到相应位置即可完成对图书的检索。按类浏览书籍的页面展示于下图七。图7分类查看书籍页面在书籍目录中,使用者可以随意选择一本书,点击之后,就会有一本书出现,用户在阅读时,可以按下这本书,并进入详情页,显示其具体内容。4.1.4购物车模块用户登陆后,可以将自己喜欢的书放进购物车里,然后再买。当使用者在书籍底部点击“加入购物车”键时,系统会根据使用者的要求,进行资料库完成写入作业,以满足使用者对购物车的要求。用户还可以点击网页右边的“购物车”,就可以查看并管理当前购物车内的物品。当用户需查看购物车时,系统进入购物页面。如下图8所示。图8购物车页面如果使用者在他们的手推车中发现他们不想要的书籍,那么在这个网页上点击一下,就可以把他选中的书给删掉,只留下他想要买的书。当然,读者也可以根据自己的喜好,增加或减少书籍的数目。4.1.5书籍购买模块在浏览了购物网页,确定要买的图书后,点击右下方的“去结算”键,页面会自动切换到订购确认页面。在下面的图9中可以看到。图9订单确认页 在此网页上,使用者可以查看所购货物的详细资料,并提供有关书籍的单位、数目、小计、运费、折扣等。在用户确定购买信息正确后,点击“提交”,即可完成图书购买。4.1.6订单管理模块登陆后,用户可以在网页顶部单击“我的订单”按钮,在下拉式功能表中查看并管理您的定单。以下图10中所示的定单管理页面。图10订单管理页面在此页面,用户可以查看所有的定单,包括定单号、定购日期等。4.2管理员部分功能模块实现4.2.1管理员登录模块 利用Tomcat服务器,将在线书店系统配置于本地电脑系统,当进入管理员网页时,只需在浏览器的位址上键入登入网址。如图11所示,就是管理员的登陆页面。图11网上书店系统管理员登录页 管理员使用者在网页上输入帐号与密码并按下登陆键,如果帐号与密码无误即登陆成功,否则显示相关错误信息。管理员用户登陆后可按照管理员权限添加、修改、管理普通用户、图书、订单。4.2.2管理员用户管理管理员登陆后,单击左边管理员管理按钮,即可对管理员账号进行管理。用户信息修改界面显示有用户名和密码。当用户需要操作的时候,只要点击鼠标右键就会弹出对应的菜单。当选择一个新功能时,只需将其拖曳至对应菜单上即可实现。使用方便。图12是管理者管理页面。图12管理员管理页系统管理员登陆后,会出现一个管理员的用户界面,通过该接口,系统管理员可以清晰地看到所有的用户信息。用户右侧的“更改”和“删除”按钮来编辑管理员用户,或者在网页上方的“增加用户”键中加入新的用户。如果增加了更多的用户,可以单击右上角的全选项或反选框来删除或修改用户,也可以选择右上角的“批量删除”按钮进行相应的操作。4.2.3书籍分类管理模块 网页左边,用户可通过“分类管理”进入图书分类版面。当用户选择了某一类别的书籍时,会自动显示出相应的标签和信息,从而使用户能方便地进行浏览。这种方法也可应用于其它类型的图书管理中。见下图13。图13图书分类管理页面管理员登陆后点“分类管理”键即可进入分类管理页面。这个网页上有类别的数字和类别的名字。管理员可以在网页上方按下“增加分类”键,加入新的类别。管理员使用者还可以按一下全选或反选框来大量删除图书类别。4.2.4订单管理模块页面左侧“订单列表”可供用户查看系统订购信息。具体如下图所示:图14订单列表显示页管理员在登录后,按“订购管理”键,进入订单页面。此网页提供了订单编号、订单日期、数量和订单状况等的清单。管理员可以处理订单、查看细节、判定是否装运,并在管理员按下发送后,将信息发送到网页,并显示出货物的情况。当管理员使用者按下详细键后,网页会自动跳到订购详情的页面,并清晰地呈现有关订购资讯。5系统测试在在软件开发中,难免会碰到一些问题。而为了防止这些问题影响到软件系统的正常运行,软件开发者们就开始研究软件测试。因此,软件测试的目的在于发现问题所在,检验软件系统与使用者、系统的初始设计、系统的性能、质量等。而基本的测试方式包括:静态测试、动态测试、功能测试等[9]。从软件测试实际出发,软件测试方法可分为静态测试及动态测试;按具体实现算法及系统内部有关条件可分为黑盒测试,白盒测试及灰盒测试3种类型;按程序运行方式分为手工测试(MT)和自动测试(AT)[10]。黑箱测试是在没有考虑到软件的内在结构和逻辑的情况下进行的。这种测试方式将程序视为一个不了解其内在结构、主要测试接口和功能的“黑盒”。黑盒测验有等价类别划分、边界值分析、判断表格等。该体系所使用的测试方式为评分表。所谓的“白箱测试”,又称“结构测试”,即“逻辑驱动测试”,即测试所有代码、路径、条件,测试其固有性能,检验路径是否符合要求,但不测试其功能,主要是为了验证软件。5.1测试环境现将在线书店系统测试环境介绍如下.5.2测试用例设计及测试结果5.2.1用户功能测试对网络书店用户进行功能测试,主要测试内容为注册,登录和浏览。在测试用例设计中,考虑到不同用户需求,使用多种测试方法对用户服务功能进行全面覆盖。通过测试验证了系统功能和性能达到预期效果。测试案例及测试结果见表8。表8用户模块功能测试用例及测试结果经过测试,用户的功能模块有问题,无法直接购买,需要登录到购物车的网页进行付款。经过分析,发现后台软件中的购物键没有设置跳转,重置后此功能仍能正常运行,其他功能都是正常的。5.2.2管理员功能测试管理员模块包括管理员登陆,用户管理,图书管理和订单管理几个功能。下面是详细的图表:表9管理员模块功能测试用例及测试结果5.3测试结果经过测试,系统管理员的所有功能都是正常的,没有发现任何问题会影响到网上书店的运行。本研究通过分析统计目前成果。研究结果表明:大部分的用户认为网络书店的服务是好的;结果表明:网络购物系统可以满足大多数人的需求;系统具有较好的稳定性和可扩展性;该系统能够提供一定的个性化服务功能。同时也存在一些不足。如系统安全性较差等。本研究共有6个项目属于高级别,4个项目属于中度,8个项目属于较低度,以上问题均未对用户使用造成影响。具体情况如下图所示:表10网上书店系统测试用例执行结果表6结论本文针对在线书店进行系统分析与实现,在线书店系统由前台界面管理与后台界面管理两部分组成,在后台界面管理部分,其前端主要功能为:用户登陆、注册、购书。系统后台功能包括:管理员登陆、管理。本系统使用SSM结构实现用户登陆,阅览和购书,前后两大平台统一管理。首先介绍了系统的总体框架以及各个模块的设计方案。其次阐述了系统所涉及到的关键技术。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石河子大学《园林艺术原理》2022-2023学年第一学期期末试卷
- 石河子大学《水污染控制工程》2021-2022学年期末试卷
- 石河子大学《管理学》2021-2022学年第一学期期末试卷
- 石河子大学《城市规划原理》2023-2024学年第一学期期末试卷
- 沈阳理工大学《伺服系统》2022-2023学年第一学期期末试卷
- 沈阳理工大学《面向对象程序设计》2021-2022学年期末试卷
- 沈阳理工大学《机械工程控制基础》2021-2022学年期末试卷
- 沈阳理工大学《非线性光学原理及应用》2022-2023学年第一学期期末试卷
- 沈阳理工大学《城市规划原理》2021-2022学年第一学期期末试卷
- 国能 售电合同
- 水库除险加固工程实施方案
- 5.1平行与垂直(进阶练习)2024-2025学年人教版数学四年级上册
- 8《安全记心上》第1课时 教学设计-2024-2025学年道德与法治三年级上册统编版
- 2024年人教版小学六年级数学(上册)期中考卷附答案
- 2024年“日常生活突发事故急救知识及处理方法”考试题库(附含答案)
- 遥感概论课件
- 中核汇能吉林能源有限公司考试题库
- 2024年4月21日四川省事业单位联考《综合知识》试题
- 政府会议备忘录格式范文
- 2024版车位租赁合同
- 《中国饮食文化》课件-中国饮食文化溯源
评论
0/150
提交评论