好文档 - 专业文书写作范文服务资料分享网站

基于JSP的网上购物系统的设计与实现毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

吉林工商学院本科毕业论文

Spring 的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Web 框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate 等),Spring 也提供了与它们相整合的方案。 3.Hibernate框架

Hibernate 是一个开放源码的 ORM 持久层框架。作为优秀的持久层框架实现,Hibernate 框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。简单的说,Hibernate 只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。

2.3 B/S体系结构

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求, 服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2.2所示。

Browse浏览器 Web服务器 数据库

图2.2 B/S三层架构示意图

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子\苗条\了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之

5

吉林工商学院本科毕业论文

间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

3系统需求分析

3.1系统的开发目标

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。

3.2网站的可行性分析

可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下三个方面进行研究:技术可行性、经济可行性、操作可行性。 (1)技术可行性

因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的web服务器。购买一台高性能PC机作为企业的网站对于这个营销商来说并不是问题。

JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种Java技术完好的结合在一起从而实现非常复杂的应用。因此得到了广泛的支持和承认,成为一种非常流行的网站开发技术。利用JSP技术可以建立先进、安全和跨平台的动态网站。鉴于JSP技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。虽然在校学习数据库时一直以SQL Server作为例子,但是我个人对MySQL数据库的了解偏多,所以采用MySQL作为数据库的后台。 (2)经济可行性

根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300元左右,另外每年交纳600元占用网站空间和网站维护费。为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加3000元的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。 (3)操作可行性

6

吉林工商学院本科毕业论文

如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以PC机作为服务器的网站,营销商可以自己对网站进行操作和管理。

3.3系统的功能分析

根据上面的需求分析,需要设计出网站的前台与后台。用户在前台所浏览的内容,网站的后台需要能相应的做出更新或修改。

前台功能:提供用户的注册和登录功能。用户能够随意浏览商品,包括使用搜索功 能和使用排行榜功能,方便用户获取商品的详细信息,如图片预览、商品描述。可以查询以及确认订单信息。登录用户可以使用购物车,可以对购物车中的商品进行修改,包括修改商品的数量,删除商品和回复商品。可以编辑订单信息,最后生成订单。

后台功能:管理员可以配置一些信息管理本网站。管理员可以管理商品。可以管理订单信息,包括订单状态的修改,订单的删除。可以管理用户的信息,包括用户的删除。

设计完成后的网站具有:建成后的网站系统是一个综合性电子商务网站,基本完成了商城及用户对网站的要求。

4系统概要设计

4.1系统功能模块设计

1)功能结构图如图4.1所示。

系统 前台用户 后台管理 注册登录 商品浏览 购物车功能 用户信息 商品评价 收货地址管理 图4.1功能结构图

商品分类管理 商品管理 会员管理 商品评价管理 统计管理

从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括注册登录、商品浏览、购物车功能、添加修改用户信息、商品评价、收货地址管理6个模块;后台部分由管理员使用,主要包括商品分类管理、商品管理、会员管理、商品评价管理、统计管理5个模块。

2)前台购物流程图如图4.2所示。

7

吉林工商学院本科毕业论文

未注册用户 浏览商品 选择商品 订购商品 注册 已登录注册用户 登录 未登录注册用户 去购物车 去收银台 提交订单

图4.2前台购物流程图

3)注册功能流程如图4.3所示。

开始 接受注册信息 注册失败 数据是否为空 否 查询数据库 是 用户名是否存在 否 是 密码是否一致 否 注册成功 是 结束

图4.3注册功能流程图

注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,真实姓名等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该

8

吉林工商学院本科毕业论文

用户注册信息写入用户表并提示用户注册成功,用户登陆后,就可以进行有效的进行购物了。

4)商品搜索流程如图4.4所示。

继续搜索 下订单 查看商品 购物车 搜索结果 输入条件 开始搜索

图4.4 商品搜索流程图

商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。

5)用户登录流程如图4.5所示。

开 始 接收登录信息 登录失败 查询数据库 否 数据是否正确 是 登录成功

结 束 图4.5 用户登陆流程图

9

基于JSP的网上购物系统的设计与实现毕业论文

吉林工商学院本科毕业论文Spring的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(InversionofControl)容器、非侵入性(Nointrusive)的框架,并提供AOP(Aspect-orientedprogramming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支
推荐度:
点击下载文档文档为doc格式
3u9ru5cnpb9mzf00wrvr0a0pl1szsm00hkk
领取福利

微信扫码领取福利

微信扫码分享