温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于JSP的网上购物网站的设计与开发
电子信息工程专业
基于
JSP
网上
购物
网站
设计
开发
电子信息工程
专业
目录
1 引言 1
1.1 选题背景 1
1.2 相关领域的研究现状 1
1.3 系统开发的目的及意义 2
1.4 论文的主要研究内容及结构 2
2 相关理论与技术 2
2.1 JSP技术 2
1.JSP的工作原理 2
2. JSP的特点 2
3 系统分析 3
3.1 系统需求分析
3.2 可行性分析
3.2.2 技术可行性分析
3.2.2 经济可行性分析
3.2.3 管理可行性分析
3.3 系统业务流程分析
3.3.1 整体业务流程
3.3.2 购物车流程图
3.3.1 发货处理业务流程
3.4 系统数据流程分析
3.5 系统的数据字典
3.5.1 数据字典
3.5.1 数据流
4 系统设计
4.1 系统功能结构设计
4.1.1 功能结构图
4.1.2 主要模块说明
4.2 系统代码设计
4.3 数据库设计
4.3.1 数据需求和约束分析
4.3.2 概念模式设计
4.3.3 逻辑模式设计
4.4 系统平台设计
4.5 输入输出(用户界面)设计
4.5.1 数据输入界面设计
4.5.2 数据输出界面设计
5 系统的实施
5.1 系统的软硬件环境
5.1.1 硬件平台
5.1.2 软件平台
5.2 关键模块的实现
5.3 系统测试
6 结束语
6.1 系统评价
6.2 展望
6.3 开发经验与体会
参考文献
基于JSP的网上购物网站的设计与开发
1 引言
1.1 选题背景
随着互联网的不断发展,信息技术的不断更新,计算机已经成为了经济和社会生活中不可或缺的一部分。现代社会生活节奏日益加快,企业对信息处理的速度要求变得日益严格,此时,电子商务网站的出现,无疑为企业、公司的销售以及管理带来了极大的便利。电子商务网站具有信息储存可靠、信息处理快捷的特点,它可以将公司的销售信息变得具体、合理。相比于传统手工管理,电子商务网站无疑是占有绝对优势的。因此,为提高公司销售管理效率,开发这套系统的必要性可以说是毋庸置疑的。
现代社会,计算机技术不断成熟、发展,社会也为此发生了巨大的改变。另外,接触到网络的人越来越多,社会对于网络的认可度也越来越高,网上购物对于大多数人来说已经丝毫不陌生了,相比于传统的实体店内购物,网上购物的选择性要多得多,另外价格也会更加的实惠,最重要的是,不用出门就能完成从下单到收货的整个流程。目前,市面上已经有许多网上购物的电商网站,比如淘宝网、亚马逊、京东、当当网。本系统将在这些已有网站的指导下进行开发与设计。
目前,电子商务对大家来说都已不再陌生。网上购物技术也在不断发展更新中,其中所运用到的数据库技术也日渐成熟。拥有一套好的电子商务软件,并合理地加以运用,公司将会拥有更高的工作效率、更好的收益以及更多的客户群体。本系统属于计算机应用领域,将公司的产品销售信息的管理,从传统的手工管理转变为计算机管理,其优势也是传统手工管理所无法比拟的,它能为公司降低管理成本,提高工作效率,并且还具有检索速度快、存储容量大、安全性高的特点。这些优势都可以为企业、公司带来更高的销售管理效率。本系统设计了基于JSP的网上购物网站,后台数据库、前台动态页面是最关键的两个部分。其中数据库的设计主要需要保证数据的一致性以及安全性,前台应用程序的设计则需要保证用户操作起来方便简洁,但又不失功能的完备性。本系统的开发不仅是为了方便管理员的管理,同时也可为消费提供便利,以达到足不出户就能购买商品的目的。本系统十分适合运用到中小型企业中。
1.2 相关领域的研究现状
近几年来,我国电子商务领域的发展十分迅猛,使得我国网络购物网站如雨后春笋般涌现,市场上的竞争也随之变得愈发激烈。
就市面上最为热门的几大电商网站来说,淘宝网、亚马逊、京东商城、当当网,其中的功能都是做得越来越精细化。对于各种品牌来说,也是有越来越多的品牌在自己的官网中加入了在线购买这一选项。在线购物对于能够接受它的人来说,是比在实体店购物具有绝对的优势的,无论是从价格、购买方便程度上来说,网上购物都成了现代快节奏社会大多数人的选择,因为它可以足不出户,动动手指就能完成浏览商品、选择商品、购买商品这一整个过程。
还包括音乐的购买、电影的购买,也从以前的购买光碟转变为了如今的购买电子版本,可见电子商务对全球的社会经济带来了怎样的影响。所以说,网上购物已经是未来的大趋势。
当前电子商务购物所存在的问题主要体现在安全性问题上。
第一:用户资料的安全性。现在有很多快递公司里的少数人员会私自兜售用户信息,包括用户姓名、电话等。除此之外,电子商务网站背后庞大的数据库内就直接记载了用户的私人信息,如果遭到黑客的攻击,后果不堪设想。之前京东就有过这样一个案例,所有2013年以前注册的用户的私人信息全部被盗取,京东商城也为此损失了不少用户。
第二:商品是否为正品。目前网上购物规模不断扩大,监管力度也无法做到这么快就能跟得上来,所以很多网站上存在卖假货或者真假掺卖的情况。在用户买到假货之后,也会出现申诉无门的情况,这也是有一部分用户始终无法接受网络购物的原因。
1.3 系统开发的目的及意义
目前,电子商务在全球已经接近火爆的趋势,网上购物已经成了未来购物方式的大方向,作为中小型企业,要如何在众多品牌中立足,找到自己的发展方向,这是一个很值得思考的问题。如果死守线下门店,中将会被淘汰,开发一套好的网上购物系统,会带来更多的客户群体,为公司赢得更多的利益与发展方向。
本系统设计了基于JSP的网上购物网站,主要包含两个重要组成部分:后台数据库、前台动态页面。其中数据库的设计主要需要保证数据的一致性以及安全性,前台应用程序的设计则需要保证用户操作起来方便简洁,但又不失功能的完备性。本系统的开发不仅是为了方便管理员的管理,同时也可为消费提供便利,以达到足不出户就能购买商品的目的。本系统十分适合运用到中小型企业中。
1.4 论文的主要研究内容及结构
本篇论文第一部分主要描述了基于JSP的网上购物网站的开发背景以及相关领域的研究现状,第二部分介绍相关理论与技术,第三部分对系统进行分析,第四部分为系统设计,第五部分为系统的实施,第六部分结束语致谢。
2 相关理论与技术
2.1 JSP技术
JSP技术,即Java Server Pages,由Sun Microsystems公司提出的一种新的动态网页技术标准。JSP由静态部分和动态部分组成,其中静态部分与静态HTML页面一样,动态部分由Java程序。控制。JSP网页中主要包含HTML、JSP标记等。
JSP技术在国外已经有了较为广泛的使用,国内虽尚未如此普及,但由于JSP的跨平台等诸多特点,许多公司也都逐渐开始利用JSP技术来开发动态性网站。
1.JSP的工作原理
当一个JSP页面接收访问时,Servlet容器会将JSP文件转化为Servlet代码,即Java文件,若JSP文件有误,则终端操作,并将错误上传,否则Servlet容器再将java文件编译成.class文件,此过程需要消耗一定的时间,编译完成后,文件将会被加载到存储内存中。
然后容器需要实例化一个Servlet,若已存在一个Servlet对象则无需再创建,否则新建一个Servlet实例,同时调用该Servlet实例的jspInit()方法。每当Servlet容器接收到一个请求时,JSP都会新建一个线程,并调用与之对应的jspService()方法,对用户请求进行处理。这样,当出现多个用户请求时,系统也不会出现混乱,不同的线程会有条不紊地对用户请求一一进行响应。
2. JSP的特点
跨平台:JSP可以不加修改的,应用于不同系统,例如Windows、Linux、Mac等。
业务代码分离:业务代码与视图层分离。修改业务代码时,JSP页面的代码不受影响。
组件可重新使用:JavaBean组件可跨平台重新使用。
3 系统分析
3.1 系统需求分析
本系统的开发是为了实现在方便管理员管理的同时,消费者能够更加便捷地在网上选购商品商品。在后台数据的管理上,要求系统做到数据的一致性、安全性,前台应用程序上则需要保证操作界面的简洁性、易使用性。在社会经济不断发展的同时,人们的生活节奏也不断加快,很多时候人们会选择更加便捷的方式进行购物。而网上购物的方式可以保证人们在足不出户的情况下完成挑选商品、购买商品、接收货品整个过程,相比于传统购物,网上购物系统的对比功能也相对更便捷,所以网上购物系统的开发可以便捷人们的生活。另一方面,中小型企业、公司开发这样的系统则可以更加便于管理,相比于传统手工管理,本系统可以更加的节约时间、空间以及人力、财力。
在功能上,需要提供会员注册、会员信息修改、商品浏览、商品购买等功能。
3.2 可行性分析
3.2.2 技术可行性分析
本系统的开发主要包括后台数据库管理和前台动态页面的设计。对于后台数据库管理,我们会用到My SQL、eclipse等软件;服务器会用到Tomcat;前台的动态页面的设计则利用JSP来建立,可使用Dreamweaver来进行页面的设计。以上所提到的软件均可免费使用,本系统的开发以及调试在以上软件上进行即可。
3.2.2 经济可行性分析
本系统的开发可使用My SQL、eclipse、Tomcat、Dreamweaver软件来实现,以上软件的使用均免费。所以本系统开发所需要的资金需求不大,但是本系统的后台数据库是十分重要的一部分,需要保证其一致性以及安全性,所以维护数据库的工作是非常之重要的,需要花费一定的资金对后台数据库进行定期的维护。另外,本系统的前台页面的设计也需要根据时代特征以及商品的热门程度不定期地进行调整、更换,以保证用户在视觉上的舒适度以及新鲜度。
3.2.3 管理可行性分析
本系统的开发主要包括两个方面,一是后台数据库的管理,二是前台动态页面的设计。那么在管理上也可分为两部分,后台需要管理员对商品数据、会员数据进行收录、整理、修改、录入、删除,前台需要美工对UI进行设计。
3.3 系统业务流程分析
3.3.1 整体业务流程
本系统为网上购物系统,所有用户都能浏览网站商品,注册会员并登陆后方可将商品加入购物车、购买商品。整体业务流程图如下图3-1所示:
图3-1
3.3.2 购物车流程图
登录会员、录入会员信息后方可使用购物车功能。购物车的处理流程图如图3-2所示:
图3-2
3.3.1 发货处理业务流程
会员在网站购买商品下单之后,公司需要根据会员所填写的地址将货品发出,其流程如图3-3所示:
图3-3
3.4 系统数据流程分析
1. 顶层数据流图如图3-4所示
图3-4
图3-4描绘了顶层数据流图,从图中可以看出本系统所需要参与的外部人员有会员以及管理员,流入本系统的数据有会员注册的个人信息、留言信息、订单信息,还需要录入管理员个人信息、商品的信息、公告等信息。
2. 整体数据流图
图3-5
图3-5为整体数据流图,比顶层数据流图来说,更加细化了一些,将本系统需要的外部人员以及数据的种类及其流向表达得更为清楚了一些。
3. 订购数据流图
图3-6
图3-6为订购过程的数据流图,该图将会员订购商品流程中所产生的数据种类及其流向表现得十分清晰。会员可在查看商品,感到满意后将商品加入购物车,在购物车中,会员可以根据自己的需求对商品进行增删、加购等,在确定购物车列表的正确性后,可提交订单列表,确认收货地址,完成购买活动。
3.5 系统的数据字典
在做出数据流程图之后,还需要对数据流程图中的各个元素、数据进行定义,并做出详细的说明,形成数据字典。
3.5.1 数据字典
表3-1
表3-1显示了用户信息的数据流,主要在用户于前台网站申请会员时记录用户的会员信息,包括用户编号、会员名、密码等信息。
表3-2
表3-2显示了管理员信息的数据流,主要于后台记录管理员的信息,包括管理员编号、登陆密码等信