欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于JSP的网上购物网站的设计与开发Word格式.docx

    • 资源ID:849731       资源大小:3.66MB        全文页数:36页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于JSP的网上购物网站的设计与开发Word格式.docx

    1、除此之外,电子商务网站背后庞大的数据库内就直接记载了用户的私人信息,如果遭到黑客的攻击,后果不堪设想。之前京东就有过这样一个案例,所有2013 年以前注册的用户的私人信息全部被盗取,京东商城也为此损失了不少用户。第二:商品是否为正品。目前网上购物规模不断扩大,监管力度也无法做到这么快就能跟得上来,所以很多网站上存在卖假货或者真假掺卖的情况。在用户买到假货之后,也会出现申诉无门的情况,这也是有一部分用户始终无法接受网络购物的原因。1.3 系统开发的目的及意义目前,电子商务在全球已经接近火爆的趋势,网上购物已经成了未来购物方式的大方向, 作为中小型企业,要如何在众多品牌中立足,找到自己的发展方向,

    2、这是一个很值得思考的 问题。如果死守线下门店,中将会被淘汰,开发一套好的网上购物系统,会带来更多的客户群体,为公司赢得更多的利益与发展方向。本系统设计了基于JSP 的网上购物网站,主要包含两个重要组成部分:后台数据库、前台动态页面。其中数据库的设计主要需要保证数据的一致性以及安全性,前台应用程序的设 计则需要保证用户操作起来方便简洁,但又不失功能的完备性。本系统的开发不仅是为了方 便管理员的管理,同时也可为消费提供便利,以达到足不出户就能购买商品的目的。本系统 十分适合运用到中小型企业中。1.4 论文的主要研究内容及结构本篇论文第一部分主要描述了基于JSP 的网上购物网站的开发背景以及相关领域

    3、的研究现状,第二部分介绍相关理论与技术,第三部分对系统进行分析,第四部分为系统设计,第五部分为系统的实施,第六部分结束语致谢。2 相关理论与技术2.1 JSP 技术JSP 技术,即Java Server Pages,由 Sun Microsystems 公司提出的一种新的动态网页技术标准。JSP 由静态部分和动态部分组成,其中静态部分与静态HTML 页面一样,动态部分由Java 程序。控制。JSP 网页中主要包含HTML、JSP 标记等。JSP 技术在国外已经有了较为广泛的使用,国内虽尚未如此普及,但由于JSP 的跨平台等诸多特点,许多公司也都逐渐开始利用JSP 技术来开发动态性网站。1. J

    4、SP 的工作原理当一个 JSP 页面接收访问时,Servlet 容器会将 JSP 文件转化为 Servlet 代码,即 Java 文件,若 JSP 文件有误,则终端操作,并将错误上传,否则 Servlet 容器再将 java 文件编译成.class 文件,此过程需要消耗一定的时间,编译完成后,文件将会被加载到存储内存中。然后容器需要实例化一个Servlet,若已存在一个 Servlet 对象则无需再创建,否则新建一个 Servlet 实例,同时调用该Servlet 实例的 jspInit()方法。每当 Servlet 容器接收到一个请求时,JSP 都会新建一个线程,并调用与之对应的jspSer

    5、vice()方法,对用户请求进行处理。这样,当出现多个用户请求时,系统也不会出现混乱,不同的线程会有条不紊地对用户请求一一进行响应。2. JSP 的特点跨平台:JSP 可以不加修改的,应用于不同系统,例如Windows、Linux、Mac 等。业务代码分离:业务代码与视图层分离。修改业务代码时,JSP 页面的代码不受影响。组件可重新使用:JavaBean 组件可跨平台重新使用。3 系统分析3.1 系统需求分析本系统的开发是为了实现在方便管理员管理的同时,消费者能够更加便捷地在网上选购 商品商品。在后台数据的管理上,要求系统做到数据的一致性、安全性,前台应用程序上则需要保证操作界面的简洁性、易使

    6、用性。在社会经济不断发展的同时,人们的生活节奏也不 断加快,很多时候人们会选择更加便捷的方式进行购物。而网上购物的方式可以保证人们在 足不出户的情况下完成挑选商品、购买商品、接收货品整个过程,相比于传统购物,网上购 物系统的对比功能也相对更便捷,所以网上购物系统的开发可以便捷人们的生活。另一方面, 中小型企业、公司开发这样的系统则可以更加便于管理,相比于传统手工管理,本系统可以更加的节约时间、空间以及人力、财力。在功能上,需要提供会员注册、会员信息修改、商品浏览、商品购买等功能。3.2 可行性分析3.2.2 技术可行性分析本系统的开发主要包括后台数据库管理和前台动态页面的设计。对于后台数据库管

    7、理, 我们会用到My SQL、eclipse 等软件;服务器会用到Tomcat;前台的动态页面的设计则利用JSP 来建立,可使用Dreamweaver 来进行页面的设计。以上所提到的软件均可免费使用,本系统的开发以及调试在以上软件上进行即可。3.2.2 经济可行性分析本系统的开发可使用My SQL、eclipse、Tomcat、Dreamweaver 软件来实现,以上软件的使用均免费。所以本系统开发所需要的资金需求不大,但是本系统的后台数据库是十分重要的一部分,需要保证其一致性以及安全性,所以维护数据库的工作是非常之重要的,需要花费一定的资金对后台数据库进行定期的维护。另外,本系统的前台页面的

    8、设计也需要根据时代特征以及商品的热门程度不定期地进行调整、更换,以保证用户在视觉上的舒适度以及新鲜度。3.2.3 管理可行性分析本系统的开发主要包括两个方面,一是后台数据库的管理,二是前台动态页面的设计。那么在管理上也可分为两部分,后台需要管理员对商品数据、会员数据进行收录、整理、修 改、录入、删除,前台需要美工对UI 进行设计。3.3 系统业务流程分析3.3.1 整体业务流程本系统为网上购物系统,所有用户都能浏览网站商品,注册会员并登陆后方可将商品加入购物车、购买商品。整体业务流程图如下图3-1 所示:图 3-13.3.2 购物车流程图登录会员、录入会员信息后方可使用购物车功能。购物车的处理

    9、流程图如图3-2 所示:开始商品信息浏览将商品放入购物车查看购物车修改、删除购物车中的购物项继续购物提交订单结束图 3-23.3.1 发货处理业务流程会员在网站购买商品下单之后,公司需要根据会员所填写的地址将货品发出,其流程如图 3-3 所示:浏览某一未处理订单逐条查询出订单对应的订单项查看该订单项中相应商品的数量商品的库存满足N发货不成功发货成功图 3-33.4 系统数据流程分析1. 顶层数据流图如图3-4 所示图 3-4图 3-4 描绘了顶层数据流图,从图中可以看出本系统所需要参与的外部人员有会员以及管理员,流入本系统的数据有会员注册的个人信息、留言信息、订单信息,还需要录入管理员个人信息

    10、、商品的信息、公告等信息。2. 整体数据流图1.1用户留言用户留言信息记录留言信息信息表1.2留言管理公告信息记录公告信息表1.3发布公告处理结果公告信息1.4 公告管理注册信息1.5 用户信息记录用户注册会员信息用户信息表1.6会员管理管理员用户信息1.7订单信息查询订单信息表1.8订单信息管理订购信息用户1.9订购处理商品信息订单项信息表查询条件1.10商品信息查询商品信息记录1.11商品信息表处理结果 商品信息管理图 3-5图 3-5 为整体数据流图,比顶层数据流图来说,更加细化了一些,将本系统需要的外部人员以及数据的种类及其流向表达得更为清楚了一些。3. 订购数据流图订单 Id订单项信

    11、息表订单信息表1.9.5息信项物购息信单订1.9.2商品添加到购物车息信品商1.9.1查看商品信息1.9.3购物车信息修改1.9.4结算图 3-6图 3-6 为订购过程的数据流图,该图将会员订购商品流程中所产生的数据种类及其流向表现得十分清晰。会员可在查看商品,感到满意后将商品加入购物车,在购物车中,会员可以根据自己的需求对商品进行增删、加购等,在确定购物车列表的正确性后,可提交订单列表,确认收货地址,完成购买活动。3.5 系统的数据字典在做出数据流程图之后,还需要对数据流程图中的各个元素、数据进行定义,并做出详细的说明,形成数据字典。3.5.1 数据字典表 3-1表 3-1 显示了用户信息的

    12、数据流,主要在用户于前台网站申请会员时记录用户的会员信息,包括用户编号、会员名、密码等信息。表 3-2表 3-2 显示了管理员信息的数据流,主要于后台记录管理员的信息,包括管理员编号、登陆密码等信息表 3-3表 3-3 显示了商品信息的数据流,主要于后台记录商品的相关信息,例如商品编号、商品价格、商品简介等等等等。表 3-4表 3-4 显示了订单信息的数据流,主要在用户提交订单信息后,记录用户所提交的订单信息,包括商品信息、订单编号、收货地址等信息。表 3-5表 3-5 显示了订单项信息的数据流,主要在用户提交订单信息后,记录用户所提交的订单中所购买的商品的详细信息,包括订单编号,商品ID 等

    13、信息。表 3-6表 3-6 显示了公告信息的数据流,主要记录网站上所发出的公告的信息,例如公告编号、标题、发布时间等。表 3-7表 3-7 显示了留言信息的数据流,主要记录用户在提交订单时所提交的留言,以及用户对商品的评价信息,主要包括留言编号、留言内容、留言时间等信息。3.5.1 数据流表 3-8表 3-8 为用户登录时的数据流表 3-9表 3-9 为商品信息的数据流表 3-10表 3-10 为购物车信息的数据流表 3-11表 3-11 为结算信息流表 3-12表 3-12 为信息修改流表 3-13表 3-13 为订单处理流4 系统设计4.1 系统功能结构设计4.1.1 功能结构图图 4-1

    14、本系统的功能结构图如图4-1 所示。本系统主要包含前台管理和后台管理两部分,其中前台管理主要以前台动态页面的形式展现出来,其中包含用户注册、用户登录、购物车、商品展示等功能;后台管理主要是后台数据库管理,主要需要储存用户个人资料、商品信息资 料、订单资料、管理员信息资料等,后台还需要实现对用户资料、商品资料进行管理、修改和增删。4.1.2 主要模块说明1. 发货模块表 4-1表 4-1 描述了发货模块的设计,主要是在用户提交订单后,对用户订单进行发货处理的浏览某一未处理订单查询出订单对应的订单项 List是否还有对应订单项Y查看订单项中相应商品的数量i+库存满足提示发货不成功设计,其流程如图4

    15、-2 所示图 4-2图 4-2 主要描述了用户在提交订单时,系统对订单中所包含的商品是否还有库存作出的反应,若库存充足,则订单提交成功,若库存不够,则无法提交订单。2. 商品管理模块表 4-2表 4-2 描述了商品管理模块的设计,主要是后台对商品的管理以及前台显示的设计。其流程如图 4-3 所示:图 4-3由图 4-3 可以看出,商品管理模块是先从后台管理员出发,对商品进行录入操作,以保证其是否能在前台商品表中显示。3. 商品查询模块表 4-3表 4-3 为商品查询模块的设计,主要是后台管理员对商品信息进行管理的设计。其流程图如图 4-4 所示:图 4-4图 4-4 显示了管理员于后台查询商品

    16、信息时的流程。4. 留言处理模块表 4-4如表 4-4 所示,留言处理模块是针对用户的留言所涉及的,主要显示对用户留言的记录以及管理手段。其流程如图4-5 所示:图 4-54.2 系统代码设计4.3 数据库设计会员1发表大类别包含提交小类别留言订单订单项商品图 4-6图 4-6 为本系统的E-R 图的设计,主要描述了各实体之间的关系。数据库的建立是本系统的核心,本系统要求数据库具有一致性和安全性的特点,数据库的质量是本系统最终质量好坏的核心与根本,所以首先需要理清各个实体之间的关系,弄清各个逻辑结构之间的关联性。4.3.1 数据需求和约束分析本系统所需要包含的数据主要有管理员个人信息、用户个人

    17、信息、商品信息资料、订单信息。其中管理员个人信息需要包含管理员类别、管理员姓名、管理员登陆账号、管理员登陆密码等信息。详细信息如下表所示用户个人信息需要包含用户登录名、用户登录密码、登陆邮箱、姓名、性别、生日、地址、电话、密码安全问题、密码安全答案、头像等信息。商品信息需要包含商品名称、商品编号、商品简介、商品图片、商品价格、商品产地等信息。订单信息主要需要包含订单编号、订单价格、订单日期、订单收货地址等信息。4.3.2 概念模式设计4.3.3 逻辑模式设计4.4 系统平台设计4.5 输入输出(用户界面)设计4.5.1 数据输入界面设计系统的输入界面是直接面向用户的。输入界面需要保证操作的简洁

    18、性、易操作性,同时 还需要降低输入界面所出现的错误。在输入界面中,用户可输入用户名、密码,后台数据库此时进行同步记录。前台输入界面需要尽量降低用户的工作量,保证用户能够在最短的时间 内,最方便地输入正确的信息,但是也需要有一定的容错率。1. 系统的输入界面最好能保证用户可进行傻瓜式操作,对于共同输入内容设置默认值, 提供是否记住用户所输入的用户名及密码选项,对于用户已经选择过的值进行记忆,在下次 进行该操作时提供默认选项。2. 保证输入界面的风格一致,降低用户的视觉疲劳程度。3. 在用户注册输入密码时,需提供确认密码输入框,若两次密码输入相同,则可进行下一步操作,若两次密码输入不一致,则需提出

    19、警告并让用户重新输入密码。这样可降低用户输入时的犯错率。4. 输入界面可采用自动输入,例如手机号注册时,可将登陆名自动填写为手机号,邮箱注册时可将登陆名自动填写为邮箱,可降低用户的工作量。4.5.2 数据输出界面设计本系统中的输出界面与大多管理系统输出界面类似,包含后台管理员登陆界面、前台处理界面等。本文中将挑选几个有代表性的界面进行展示。1. 后台管理员登陆界面图 4-7如图 4-7 所示,为系统的后台管理员登陆界面,在本界面上,后台管理员需要输入正确的用户名以及密码才能进入系统后台,对后台信息进行管理。图 4-8图 4-8 为后台管理员登陆进入后台后的管理操作界面,不同的管理员所管理的领域

    20、不同,所操作的范围也不同。图 4-9如图图 4-9 所示,管理员进入后台后,可查看所有已注册的会员的个人信息,如用户名、性别、手机、地址、积分等基本资料。管理员可对用户的信息进行修改,也可以对会员进行增删处理。图 4-10如图图 4-10 所示,管理员进入后台后,可查看会员的订单的信息,以及历史购买信息, 其中包括会员的用户名、姓名、地址、电话、邮箱等信息,管理员可根据这些信息完成发货流程。完成发货流程后,可在已发货的订单中进行物流信息的录入,用户就可以在前段网站 中看到自己所购买商品的物流信息了。2. 前台处理界面前台处理界面是直接面向用户的,其中会包含用户登录界面、商品浏览界面、购物车界面

    21、、用户留言界面等。图 4-11如图 4-11 所示,用户可在账号登录框内输入自己的用户名及密码进行登录,在忘记密码时也可点击忘记密码进行找回密码操作。在输入正确的用户名和密码之后,会员就可在页 面内浏览商品、选择商品、购买商品了。图 4-12如图 4-12 所示,用户在浏览商品时,点开商品详情的界面如图所示,其中包含了商品的基本信息、商品编码、商品价格、商品日期、商品价格、商品库存等信息。在右侧,还会为用户推荐近期的特价商品和热门商品。图 4-13如图图 4-13 所示,用户还可在商品详情页找到该商品的购买记录,通过浏览购买记录, 可以给用户提供一些其他买家的参考。图 4-14如图图 4-14

    22、 界面所示,为本系统的购物车界面,在商品详情页点击Order Now 即可将商品加入购物车。在购物车界面中,用户可对购物车中的商品进行修改、增删,在确认信息无误后对购物车内的商品进行结算。若用户还有需要购买的东西,也可点击继续购物按钮一 键返回购物商城。图 4-15如图图 4-15 所示,为用户提交订单后,确认收货信息的界面。其中包括收货人姓名、收获地址、邮政编码、邮箱、电话等基本信息,需要用户填写。在用户确认信息准确无误后, 可点击下订单按钮对购物车内的商品进行结算。若用户还有需要购买的东西,也可点击继续 购物按钮一键返回购物商城。图 4-16如图 4-16 所示,为用户提交订单后界面所生成的流水号界面,显示订单的基本信息, 即收货人姓名、收获地址、


    注意事项

    本文(基于JSP的网上购物网站的设计与开发Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开