【基于JAVA的购物网站的设计与实现(论文)】.docx

上传人:lao****ou 文档编号:839502 上传时间:2024-06-15 格式:DOCX 页数:25 大小:250.10KB
下载 相关 举报
【基于JAVA的购物网站的设计与实现(论文)】.docx_第1页
第1页 / 共25页
【基于JAVA的购物网站的设计与实现(论文)】.docx_第2页
第2页 / 共25页
【基于JAVA的购物网站的设计与实现(论文)】.docx_第3页
第3页 / 共25页
【基于JAVA的购物网站的设计与实现(论文)】.docx_第4页
第4页 / 共25页
【基于JAVA的购物网站的设计与实现(论文)】.docx_第5页
第5页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【基于JAVA的购物网站的设计与实现(论文)】.docx》由会员分享,可在线阅读,更多相关《【基于JAVA的购物网站的设计与实现(论文)】.docx(25页珍藏版)》请在第一文库网上搜索。

1、基于JAVA的购物网站的设计与实现目录第1章引言2第2章系统关键技术22.1 系统所需工具22.2 系统关键技术介绍22.2.1 系统框架22.2.2 SQ1Server32.2.3 JavaWeb3第3章需求分析33.1 功能性需求33.2 用例图33.2.1 管理员用户用例图3322前台用户用例图43.3 可行性分析53.3.1 技术可行性53.3.2 经济可行性5第4章系统功能设计74.1 系统功能模块的设计74.1.1 前台用户模块74.1.2 后台管理用户模块8第5章数据库设计95.1 逻辑结构设计95.2 数据库表设计10第6章系统实现136.1 系统结构136.2 功能模块设计与

2、实现136.2.1 前台模块设计错误!未定义书签。6.2.2 后台模块设计错误!未定义书签。第7章系统测试227.1 系统测试方法介绍227.2 系统的功能测试22结论24第1章引言新冠病毒疫情以来,造成了广大群众在家隔离数月,衣食不能通过外出购买来满足生活的需要,而超市又存在着商品滞销的困境,在线购物网站的上线符合企业本身的利益同时也能满足消费者的需求。通过借助互联网开展线上的商品销售活动,节约了消费者和企业的时间和空间,减少了商家用户对于人力的使用,这一种方式因其简单有效方便快捷被越来越多的人所接受,成为了购物消费各种方式的中意选择之一。当今社会,大部分实体商店的销售,几乎都是采取线下模式

3、,这种销售模式有着明显的弊端,都被地域、时间等要素所限制,这给商家和客户带来了极大地不方便,场地租金、人工管理又是商店占比很大的支出,在此基础上建立一个面向用户的网上在线商城,既解决了以上诸多矛盾,又解决了大部分实体商家单一的销售渠道问题,交易活动通过线上完成足不出户完成消费。本次设计通过对现今存在的商业模式进行分析,利用MVC的设计思想,采用SSM框架对在线购物网站迸行系统的设计以此满足用户线上购物的需求。本系统的设计前台用户即消费者可以根据个人的需求选择合适的商品进行网络消费,从而带动了网上银行、线上消费的发展。关于本系统的设计最大的优势是不受时间和空间的限制,更好的服务于用户。同时本在线

4、购物网站同传统的商城购物相比具有最大的优势是结合互联网技术,把线下销售迁移到线上销售。第2章系统关键技术2.1 系统所需工具开发软件:EIipse数据库:SQ1Server服务器:Tomcat7.0运行环境:Windows102.2 系统关键技术介绍2.2.1 系统框架本系统采用了MVC的模式的设计思想,系统使用了SSM框架,通过JSP页面的编写实现调用CSS和JS的样式,使得页面布局美观符合设计要求;业务逻辑层的设计目的是让表示层的JSP和数据库实现联系。2.2.2 SQ1ServerSQ1SerVer是微软旗下产品。SQ1SerVer的发行比MySQ1早,它主要是大型企业软件的首选数据库平

5、台,它的主要使用人群是使用.net作为开发语言的开发人员。用户使用SQ1SerVer创建数据库不仅能使数据得到安全的保障,SQ1SerVer还会根据不同的用户类型创建不同的数据库管理模式,同时SQ1Server数据库还有强大的联机帮助体系。2.2.3 JavaWeb用专业术语介绍,JavaWeb是一个技术的总和或者说是一种技术体系。通俗的讲,JaVaWeb就是JaVa技术和Web技术在使用过程中的整合,JaVa主要用在项目的程序编写,Web则用于项目的页面浏览。javaweb可以解决的问题是面对高并发的系统请求能够做到立即反应、迅速处理。现如今,类似需求的软件开发依旧是供不应求。但是采用这些去

6、写Web而不是使用应用广泛的JaVa编程语言时,它们不能满足脚本使用方便、编写速度快、程序执行快这几个条件,所以还是JaVa更适合。尽管Web开发的主流逐渐在扩大,但使用JaVa做网站所占有的领域依旧很广,例如有关通信及网络企业主要的信息化都是java,很多游戏的开发仍然选择JaVa编程语言。由此可看,JaVaWeb的应用依然盛行。第3章需求分析3.1 功能性需求基于MVC的购物网站设计主要采用了java技术来满足用户需求。包括管理员用户对于订单、用户信息、公告内容、评论等的增删改查,前台用户对于商品的信息、个人信息、订单信息、评价信息的增删改查,并目前台用户可以看到系统的推荐内容,具备一般商

7、城的普遍性功能,帮助消费者和商家更有效更迅速的完成交易活动,减少工作任务,节省开支获取最大利润。对于管理员用户来说其目的是要尽量的满足用户的需求,同时让系统更加简洁明了方便用户操作,对于用户来说最基本的功能是实现订单流程的操作,并且系统不能出现功能性违法错误。3.2 用例图3.2.1 管理员用户用例图根据系统的管理员用户的需求分析以及设计目标,建立如图3.1所示管理员用户界面的用例图设计。网站用户信息列表图3.1管理员用户用例图管理员用户用例简要的介绍如表3.1所示。表3.1管理员用户用例表参与者用例名称用例简介管理员用户网站用户信息管理可以对普通用户信息进行增加删除修改查询操作管理员用户管理

8、员信息管理可以新增管理员信息、查看管理员信息列表管理员用户新闻公告信息管理可以对新闻公告信息进行增加删除修改查询操作管理员用户商品信息管理对商品信息进行增加删除修改查询操作管理员用户商品类型信息管理对商品类型信息进行增加删除修改查询操作管理员用户订单信息管理对订单信息进行增加删除修改查询操作和报表统计管理员用户订单评价可以查看用户的评价信息,删除评价信息3.2.2 前台用户用例图根据网站用户的需求的分析,建立如图3.2前台用户的用例图。图3.2网站用户用例图网站用户用例简要的介绍如表3.2所示。表3.2网站用户用例表参与者用例名称用例简介前台用户用户信息管理前台用户可以对个人信息进行相关的增删

9、改查前台用户赃物车管理前台用户可以对购物车进行相关的操作前台用户订单息管理前台用户可以对订单增删改查前台用户密码管理前台用户对密码进行修改3.3 可行性分析3.3.1 技术可行性本次系统设计是基于javaweb而编写的网上购物系统,因为本专业是软件工程,与系统设计有很大的相关性。而在解决配置问题后,只需要合理分析系统整理流程,剖析前后台功能界面,就可完成这次的网上购物系统了。3.3.2 经济可行性1前期投入小,回笼资金快,传统门店开店所需的前期资金对于不富裕的水果商来说过于庞大,而网上开店所需的启动资金却少得多,只需要基础配置以及物流通道便可开店营业。2 .店面成本变低后,相应的水果价格便不会

10、特别高,这会使得买卖双方都会以一个合适合理的价格完成购物。营造了买卖双方交易共赢的局面。3 .当建立网上购物系统后,所能带来的销售时间会得到不小的改变,从以前的正常上班时长改变为无限制营业。以此带来的时间收益无疑对店家来说是一个好消息。4 .地点、场所不受限制,无所谓何处何地,只需要拥有合法的营业执照,便可在网上正常销售商品。而且这样的网上购物系统也不会受店面大小的限制;在另一个角度,网上购物系统也不会受库存量多少的影响。5 .比较重要的一点,网上购物系统流量高,赚钱效率相应也不会低。只要经营合法且保证商品品质,那么网上购物系统就会成为消费者的优质选择。3.3.3社会可行性由己及人,站在一个消

11、费者的角度看待问题,网上购买商品的价格合适,并且保险度很高,那么消费者完全可以在线上完成自己的购物需求。物流公司在人们看来信誉度很高,以顺丰为代表的高品质快速发配速度快,服务态度好。用户只需要按需选择,参考个人的价位观购物即可。第4章系统功能设计4.1 系统功能模块的设计如图4.1所示设计的系统的功能结构图。图图4.1系统功能结构图4.1.1 前台用户模块本购物网站的前台是系统组成的不可或缺的一员,用户如果没有账号登录可以选择进行注册登录,用户登入前台用户的主界面后,用户可以查看管理员发布的最近最新的新闻公告,浏览系统的各种商品内容,查看系统推荐商品进行订单操作的相关流程的相关购物操作。具体功

12、能介绍如下:(1)登录注册。前台用户在浏览界面时,发现没有账号时可以选择点击注册按钮,注册完成后进入系统的主界面。(2)查看新闻公告。前台用户进入系统前台主界面后可以点击新闻公告,可以对管理员发布的最新公告进行查看。(3)信息管理。前台用户可以对系统中显示的个人信息进行查看修改,同时系统具有修改密码功能,用户可以修改个人密码。(4)订单管理。前台用户可以根据以往购买物品的情况进行点击查看,发现未支付时可以进行支付这一操作,管理员发货后,用户可以迸行确认收货,收货后便可以对订单进行评价。(5)商品查询。用户可以点击相关商品项进行查看商品,当然系统也支持对于商品名称的模糊查询,用户可以根据个人需要

13、搜索出中意商品即模糊搜索。(6)购物车管理。前台用户对自己想要购买的商品加入购物车,可以对加入购物车的商品进行付账以及删除操作。(7)商品管理。本系统的前台用户可以查看采用推荐算法的个性化推荐的商品,点击查看商品的具体介绍,加入购物车进行下单。4.1.2后台管理用户模块本系统的后台管理员如果没有进行注册先进行注册,注册完成后进行登录,登录后台管理系统后可以实现的相关功能如下:(1)管理员信息管理。管理员用户可以实现对于管理员的功能的基本操作(2)网站用户信息管理。前台用户注册后,管理员用户可以实现对于系统内用户的各种各样的信息进行处理。(3)新闻公告信息管理。可以实现增加公告内容同时可以查看公

14、告与删除新闻公告列表等功能,以此告知用户网站的相关信息。(4)商品类型信息管理。管理员可以根据后台的货物销售情况以及季节变动状况,对商品类型进行添加管理。(5)商品信息管理。管理员用户可以根据销售情况对商品进行管理。(6)订单信息管理。管理员用户可以查看用户订单进行发货,将用户的购买情况进行分析。(7)订单评价信息管理。管理员用户可以点击订单选项对订单评价进行查看和删除订单评价。第5章数据库设计5.1 逻辑结构设计本系统将数据库概要设计阶段的E-R图转换为等价的关系模式,其结构如下:管理员(管理员ID,管理员登录名,管理员密码,真实姓名,联系方式,添加时间)公告(公告ID.公告标题,图片位置,

15、图片描述,添加时间,点击量)购物车(购物车ID,用户ID,商品ID,购买数量,价格,添加时间)商品项(商品I页ID.商品类型名称,备注)商品(商品ID,商品名称,图片位置,商品项ID,价格,是否推荐,是否特价,库存数量,添加时间,点击量,售出数量,商品描述)历史记录(浏源历史记录ID.用户名,商品名称,点击量)购买记录(购买记录ID.订单号,商品ID,购买数量,价格)订单(订单ID.订单号,用户ID,总价,添加时间,状态,收货人姓名,详细地址,电话)评价(评价ID.用户ID,订单ID,商品ID,评分,评价内容,评价时间)用户(用户ID,用户名,密码,姓名,性别,出生日期,联系方式,注册日期)经过分析,可以得到管理员用户的ID是管理员主属性,公告ID是公告的主属性,购物车ID为购物车主属性,商品项ID为商品的主属性,浏览历史记录ID为历史记录的主属性,购买记录ID为购买记录的主属性,订单ID为订单的主属性,评价ID为评价的主属性,用户ID为用户的主属性。图5.1系统E-R图5.2 数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服