基于JSP的网上购书系统的设计与实现.doc_第1页
基于JSP的网上购书系统的设计与实现.doc_第2页
基于JSP的网上购书系统的设计与实现.doc_第3页
基于JSP的网上购书系统的设计与实现.doc_第4页
基于JSP的网上购书系统的设计与实现.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

学 生 毕 业 设 计(论 文)课题名称基于JSP的网上购书系统的设计与实现姓 名学 号学 院专 业计算机科学与技术指导教师2014年 6 月4日湖南城市学院本科毕业设计(论文)诚信声明本人郑重声明:所呈交的本科毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业设计(论文)作者签名: 二 年 月 日III目 录 摘 要1 关键词1 Abstract2 Key Words21 绪论31.1课题研究的背景31.2 课题研究的意义31.3 研究的内容与方法31.3.1 课题研究的内容31.3.2 课题研究的方法42 系统设计62.1 系统总体设计62.1.1 前期规划62.1.2 后期规划62.1.2 系统功能结构设计62.2 数据库设计72.2.1 E-R图72.2.2主要数据表结构92.3 文件架构设计103 系统实现123.1 数据库连接及操作类的编写123.2 功能模块的编写123.2.1登陆模块123.2.2图书信息模块143.2.3购物车模块153.2.4订单模块163.2.5后台管理模块174 系统测试195 结论与展望205.1 结论215.2 系统的不知和展望21参考文献:23致谢24I基于JSP的网上购书系统的设计与实现 摘 要:计算机的普及,电子商务的快速发展,人们越来越青睐网上购书。本文介绍了采用 B/S 模式开发网上购书系统,本系统与现今一些网上购书系统相比,具有用户使用简单方面、操作上手快、功能更贴心等特点。 网上购书系统采用 JSP + JAVA技术来开发、跨平台性能强、个性化的页面以及方便易懂的操作,能让用户体验到前所未有的方便快捷。本系统功能包括:图书查看管理功能,购物车管理功能,用户注册功能,管理员订单管理功能,热门推荐功能,用户订单查看功能。用户通过图书查看以及选择是否购买,利用购物车方便一次结账,利用订单查看获知是否发货,管理员通过更新图书信息,管理订单实现商店的管理事务。 关键词:网上购物;计算机; JSP;购物车 0The Design and Implementation of Online Bookstores System based on JSPAbstract:The popularity of computer, the rapid development of e-commerce, more and more in favor of online shopping.Was introduced in this paper development of online bookstores system B/S mode, compared with some online bookstores system nowadays, this system has the user on the use of simple, operating load, more intimate, etc.Online bookstores system USES the JSP + Java technology to develop strong performance, cross-platform, personalized pages and convenient and simple operation, can let users experience the unprecedented fast and convenient.System features include: book view management functions, shopping cart management functions, user registration function, the administrator order management functions, member management features, users order to check the function.Users through the book view and choose whether to buy, use convenient shopping cart checkout, using order see if that shipment, by updating the books information, administrator management order to achieve the store management affairs.Key Words:online shopping ; computer; JSP; shopping cart11 绪论1.1课题研究的背景 互联网高速发展的时代,传统的购书方式的优势已慢慢淡去,网上购物越来越受世人的青睐,根据市场的调查,网购已家喻户晓,特别是在年轻一代,大部分人都会网购,而作为学习知识的先进分子的学生,更容易尝试新鲜事物,所以一款好网上购书系统成为很多卖家迈上成功的工具,网上购书系统不是一个容易的系统,它涉及多个环节,在设计和实现时需考虑周全1.2 课题研究的意义 近年来,随着计算机的普遍推广,电子商务得以快速发展,网上购书不仅成为一种时尚,也成为人们学习必做的功课。网上购书系统运用计算机技术将卖家、买家、厂商等紧密地结合在一起,大大弥补了过去时间和空间带来的障碍,从而帮助人们节约了成本,扩大了营销市场,同时通过此次项目的开展,我可以更进一步了解项目开发的一般流程,深化对基于B/S模式下开发项目的了解,进一步了解和掌握Web开发技术。 基于JSP的网上购书系统是在当今网上购物风靡一时的情况下根据老师的指导和建议得出的课题,重点在于检验学生知识的运用能力和实际操作能力。随着时间的推移,电子商务得到快速发展同时人们的生活节奏也越来越快,更多的人追求速度和效率,实物店购买图书难以满足人们的要求,因此网上购物成为人们必要的选择。网上购书系统包括:查看图书信息、增加图书信息、删除图书信息、购物车管理、用户注册、订单处理、通知信息等工作。1.3 研究的内容与方法1.3.1 课题研究的内容网上购书系统的主要研究功能内容如下:(1)图书管理的功能,包括查看图书信息,发布图书信息,删除图书信息等,买家可以浏览线上的宝贝,并可以根据自己的兴趣爱好选择是否购买。(2)购物车管理功能,主要包括查看购物车物品,确认订单信息、提交订单、删除订单等等,买家可以根据自己的实际情况,是否购买,可以加入购物车,方便买家购买的灵活性,方便、节时。(3)用户注册功能,实现用户注册和管理员注册,用户查能够看、购买图书,管理员能够发布、删除图书信息,购买书籍以及将商品加入购物车都需要核实用户的信息,只有已经注册并登录的买家才能操作加入购物车、购买图书、查看已购买的宝贝等功能。(4)订单管理功能,查看订单生成的信息,卖家可以根据订单发货。(5)热门推荐功能,查看热门书籍信息以及修改热门图书信息,为卖家提供精准营销。(6)订单查看功能,买家可以查看已购买的东西,以及卖家发货状态。1.3.2 课题研究的方法(1)使用JDK 1.6.0_10 + MyEclipse 6.5 + Apache Tomcat6.0 进行开发;(2)使用MyEclipse6.5自带编译器进行编译;(3)使用JSP页面设计前台界面;(4)使用MySQL管理工具SQLyog作后台数据库,并用JDBC实现前台与后台数据库的连接;(5)采用 Struts2框架、和MVC 框架 以达到“高内聚,低耦合”;(6)采用的实现语言为:JSP、Java。JSP具备了Java技术的简单易用,它是由HTML代码和嵌入其中的Java代码所组成的,具有完全的面向对象性,并且安全可靠。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,主要面向因特网的等特点。Eclipse是替代IBM Visual Age for Java(以下简称IVJ)的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。目前,Eclipse已经开始提供C语言开发的功能插件。更难能可贵的是,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。同时可以通过开发新的插件扩展现有插件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的潜力所在。2 系统设计2.1 系统总体设计2.1.1 前期规划 JSP的网上购书系统基于B/S模式下的网上购书系统,是JSP与数据库结合的典型应用程序,网站整体架构包括前台业务处理和后台数据管理。网上购书不但节约了消费者的时间,而且管理员可以根据网上消费者得购书情况及时计划生产、根据市场的需求改变自己的营销方式,网上购书系统可以帮助管理者达到市场讯息的快速接收,从某种意义上可以说提高了市场的备货效率,还有,网上购书方便用户购买,用户可以一次进行多种比较,容易决定需求,后续若产品出现质量问题或其它可以退货等前台业务处理主要是通过浏览器打开JSP 页面采集数据和简单的加工数据,后台数据管理主要是对数据进行存储、查询、修改和更新。2.1.2 后期规划网上购书系统可以根据用户需求,实现图书高效管理,管理员通过实时的数据分析,来上架热门图书,达到高效运营,用户则根据销量和图书浏览对比来实现购买,方便快捷。其中本系统还增加了会员管理功能,管理员可以根据会员的等级来设置店内相关活动,实现了用户与管理员的互动,为网上购书系统长期发展奠定了一定的基础。2.1.2 系统功能结构设计 网上购书系统网站主要功能模块包括:图书管理模块、购物车管理模块、订单管理模块和用户管理模块。其功能结构图如图2.1所示:图 2.1 功能模块图2.2 数据库设计2.2.1 E-R图 这一阶段设计是在系统功能图的基础上进行的,设计出能够满足用户需求的各种实体以及它们之间的关系。管理员E-R图如图2.2所示,图 2.2 管理员E-R图用户E-R图如图2.3所示,图 2.3 用户E-R图图书E-R图如图2.4所示,图 2.4 图书E-R图购物车E-R图如图2.5所示, 图 2.5 购物车E-R图2.2.2 主要数据表结构 基于JSP网上购书系统的数据库表格设计总共设计4张表格,用户表如表2.1所示:表 2.1 用户表字段名数据类型是否为空是否主键默认值描述id_username_userpsw_userads_userpost_useremail_usertel_userintvarcharvarcharvarcharvarcharvarcharvarchar否否否否否否否是否否否否否否1“”“”“”“”“”“”用户ID用户名字用户密码用户地址用户邮编用户邮箱用户电话图书所有信息在数据库中储存,其具体设置如图表2.2所示:表 2.2 图书表字段名数据类型是否为空是否主键默认值描述id_booktit_bookpri_booktim_booknum_bookdet_bookintvarcharfloatdateinttext否否否是否否是否否否否否0“”0NULL0“”图书ID图书名图书价格书上传时间图书数量图书描述订单所有信息在数据库中储存,其具体设置如图表2.3所示:表 2.3 订单表字段名数据类型是否为空是否主键默认值描述id_ordertit_orderadd_ordernum_orderpri_orderpos_orderintvarcharvarcharintfloatvarchar否否否否否否是否否否否否0“”“”00“”订单ID图书标题用户地址图书数量图书价格用户邮编购物车所有信息在数据库中储存,其具体设置如图表2.4所示:表 2.4 购物车表字段名数据类型是否为空是否主键默认值描述id_costetit_costepri_costenum_ordertim_orderintvarcharfloatintvarchar否否否否否是否否否否0“”00NULL购物车ID图书标题图书价格图书数量购买时间2.3 文件架构设计 文件架构如图2.6所示:图 2.6 文件架构系统图3系统实现3.1 数据库连接及操作类的编写 DB类主要是对数据的操作,如连接、关闭数据库及执行SQL语句操作数据库。每一种操作对应一个方法,如ConnectionUtil ()方法用来获取数据库连接,executeUpdate()方法用来增加、删除、修改数据的操作,executeQuery()方法用来实现查询数据库的操作。3.2 功能模块的编写3.2.1登陆模块(1)普通用户登陆用户登录网上购书系统。虽然用户可以作为游客浏览图书信息,只有登录的用户才有购买图书、加入购物车的权限,页面显示如图3.1所示:图 3.1 普通用户登录图(2)管理员登陆管理员可以查看图书信息,上传图书信息,修改图书信息,删除图书信息,查看订单信息,回复订单信息,页面显示如图3.2所示:图 3.2 管理员登录图(3)用户注册用户注册页面主要是为用户使用系统提供一个权限,注册页面要求用户输入用户名、密码、邮箱、收货地址、地区邮编、电话号码等,以便后面邮寄图书时获取用户相关信息页面显示如图3.3所示:图 3.3 用户注册图3.2.2图书信息模块(1)图书信息列表 图书信息列表,所以上线分类图书都可以在这里看到,列表页面实行分页制,用户可以选择性的选择自己感兴趣的图书,页面显示如图3.4所示:图 3.4 图书信息列表图(2)具体某一图书信息具体图书信息可以在这里看到,数量、价格、详细图书描述等等,用户可以根据自己的需求选择是否购买或者是否加入购入车,页面显示如图3.5所示:图 3.5 具体图书显示图3.2.3购物车模块(1)加入购物车信息用户根据自己的喜好,如果时间紧或者余额不足可以选择加入购物车,这样可以防止用户再再次登录时漏掉自己喜欢的书籍,同时也为用户节约时间,进入商品详情页面,点击加入购物车,加入购物车页面显示如图3.6所示:图 3.6 加入购物车图(2)查看购物车信息 用户购买好图书时可以查看在购物车里查看自己的购买记录,页面显示如图3.7所示:图 3.7 查看购物车图3.2.4订单模块(1)查看订单信息 用户、管理员购买好图书时可以查看在购物车里查看自己的购买记录,页面显示如图3.8所示:图 3.8 订单查看图(2)修改订单状态 管理员可以根据自己账户下的订单详情做出相应的回复,也可以浏览订单的状态选择具体操作,页面显示如图3.9所示:图 3.9 修改订单图3.2.5后台管理模块(1)管理员上传、修改、删除图书信息 管理员上传图书信息,修改图书信息,删除图书信息,页面显示如图3.10、图3.11所示:图 3.10 上传图书图图 3.11 图书更新图(2)确定订单、发送订单 管理员确定订单和回复订单,管理员可以根据实际情况选择确认发货或者取消发货,页面显示如图3.12所示:图 3.12 订单处理图4 系统测试软件测试就是在软件准备投入使用前,对软件的需求分析和设计规格说明书进行最后的复审,是保证软件质量的关键步骤。(1) 用户模块功能测试情况如表4.1所示:表 4.1 用户功能模块测试表测试功能测试实例预期目标完成情况查看图书信息用户在未登录也可以进入系统,查看图书信息页面,可以浏览单件商品信息可以查看图书相关信息完成加入购物车用户在登录后进入系统,查看图书相关信息,并可以选择加入购物车提示加入购物车成功、或者加入购物车失败完成购买图书用户在登录后进入系统,选择购买图书提示用户购买图书成功或者购买图书失败完成用户查看订单状态用户登录后进入系统,选择查看订单状态订单状态分三种,已经付款,卖家取消发货、卖家已发货完成(2) 管理员模块功能测试情况如表4.2所示:表 4.2 管理员功能模块测试表测试功能测试实例预期目标完成情况上传图书信息管理员登录后进入上传图书信息页面,填入相关信息后提交提示最后操作结果的相关信息完成更新图书信息管理员登录后进入更新图书信息页面,填入相关信息后提交提示最后操作结果的相关信息完成删除图书信息管理员登录后进入删除图书信息页面,确认删除提示最后操作结果的相关信息完成管理员更改订单状态管理员登录后进入订单更改页面、管理员可以进行订单的发货或者取消发货提示最后操作结果的相关信息完成(4) 用户登录、注册模块功能测试情况如表4.3所示:表4.3 用户注册、登录测试表测试功能测试实例预期目标完成情况游客登录在系统主界面点击进入图书列表,可以查看相关图书不管用户是否登录都能浏览商品完成用户登录在系统主界面的登录模块输入正确的用户类型、用户名和密码登录成功,进入系统完成用户登录在系统主界面的登录模块输入错误的用户类型、用户名和密码登录失败,返回错误提示完成修改用户注册信息用户和管理员登录后在修改注册信息的页面里输入相应数据返回修改成功提示完成修改密码各类用户登录后在修改注册信息的页面里输入新密码返回修改成功提示,可用新密码登录系统完成5 结论与展望5.1 结论 基于JSP的网上购书系统利用网络平台可以方便用户对图书的浏览与预定购买,管理员可以实现图书的上市和对订单的管理。系统的主要特点是结构清晰、交互能力较强、界面友好、操作方便。在本系统中,用户进入图书信息主页面可以即时获取到最新发布的图书的相关信息,如果用户对某类图书或者某一本图书感兴趣,可以进一步点击进去查看感兴趣的图书信息,如果对所看的图书满意可以选择购买或者加入购物车,购物车可以方便用户暂时储存所需的图书,当选好了所要购买的图书可以一次性结账,起到方便快捷的作用。不同的用户类型拥有不同功能权限,用户只能查看图书信息和选择是否购买图书,管理员可以查看图书信息,选择购买图书,上传图书信息,用户提交的订单管理员可以查看并实现回应。用户和管理员可以通过订单信息来实现达到隐形的联系,用户购买的图书管理员可以看到,管理员做出的回复用户可以看到。另外,本系统的突出优点在于在购物车的实现,用户使用购物车功能可以随时随地地根据自己的需求选择购买。基于JSP的网上购书系统突破了时间地域的局限,极大方便了用户和管理员的相关操作。当然,网上购书系统仍存在一些不足之处,有待继续优化。基于JSP的网上购书系统这一课题具有很大的研究价值,网上购书系统既是适应了当今网上购物的潮流,也为用户和管理员节省了时间,突破了时间和空间的局限,此系统可以和网上支付联系在一起,可以说应用前景非常广阔。5.2 系统的不知和展望 对于毕业设计基于JSP网上购书系统中除了方便、快捷、省时、高效等优点外,还有很多不足和不太完善的地方。系统的有些功能操作不够人性话,界面不够美化,对管理信息的设置也不是很完善等。由于开始设计的时候,前期由于市场调查少,对网上购书一些细节没有想到,所以在一开始设计的时候考问题并不是那么周全,一致在设计数据库表的时候,有一定的冗余设计,本来有些表是应该可以合并到一起的,这些问题只不过是在后来的编码过程中逐渐发现并改正,以上的不足我在后期的设计中经过同学的测试,老师的指导和帮助下,我慢慢地完善网上购书系统,将一些不足和考虑不周的问题逐渐改正过来,我相信经过这次毕业设计,我的实际动手能力会越来越强。参考文献:1 郭真,王国辉. JSP程序设计教程M. 北京:人民邮电工业出版社,2008:1-2692 吴洁明,方英兰. 软件工程实例教程 M. 北京:清华大学出版社,2010:1-3713 陈广宇管理信息系统M北京:清华大学出版社,2010:1-3934 荣钦科技JSP动

温馨提示

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

最新文档

评论

0/150

提交评论