基于JA V A的购物网站的设计与实现
目录
第1章引言 (2)
第2章系统关键技术 (2)
2.1 系统所需工具 (2)
2.2 系统关键技术介绍 (3)
2.2.1 系统框架 (3)
2.2.2 SQL Server (3)
2.2.3 JavaWeb (3)
第3 章需求分析 (3)
3.1 功能性需求 (3)
3.2 用例图 (4)
3.2.1 管理员用户用例图 (4)
3.2.2 前台用户用例图 (5)
3.3 可行性分析 (5)
3.3.1 技术可行性 (5)
3.3.2 经济可行性 (6)
第4章系统功能设计 (7)
4.1 系统功能模块的设计 (7)
4.1.1 前台用户模块 (7)
4.1.2 后台管理用户模块 (8)
第5章数据库设计 (9)
ssm框架技术简介
5.1 逻辑结构设计 (9)
5.2 数据库表设计 (10)
第6章系统实现 (13)
6.1 系统结构 (13)
6.2 功能模块设计与实现 (13)
6.2.1 前台模块设计 .......................................................................... 错误!未定义书签。
6.2.2 后台模块设计 .......................................................................... 错误!未定义书签。第7章系统测试 . (23)
7.1 系统测试方法介绍 (23)
7.2 系统的功能测试 (23)
结论 (26)
致谢.................................................................................................................. 错误!未定义书签。
第1章引言
新冠病毒疫情以来,造成了广大众在家隔离数月,衣食不能通过外出购买来满足生活的需要,而超市又存在着商品滞销的困境,在线购物网站的上线符合企业本身的利益同时也能满足消费者的需求。通过借助互联网开展线上的商品销售活动,节约了消费者和企业的时间和空间,减少了商家用户对于人力的使用,这一种方式因其简单有效方便快捷被越来越多的人所接受,成为了购物消费各种方式的中意选择之一。当今社会,大部分实体商店的销售,几乎都是采取线下模式,这种销售模式有着明显的弊端,都被地域、时间等要素所限制,这给商家和客户带来了极大地不方便,场地租金、人工管理又是商店占比很大的支出,在此基础上建立一个面向用户的网上在线商城,既解决了以上诸多矛盾,又解决了大部分实体商家单一的销售渠道问题,交易活动通过线上完成足不出户完成消费。本次设计通过对现今存在的商业模式进行分析,利用MVC的设计思想,采用SSM框架对在线购物网站进行系统的设计以此满足用户线上购物的需求。本系统的设计前台用户即消费者可以根据个人的需求选择合适的商品进行网络消费,从而带动了网上银行、线上消费的发展。关于本系统的设计最大的优势是不受时间和空间的限制,更好的服务于用户。同时本在线购物网站同传统的商城购物相比具有最大的优势是结合互联网技术,把线下销售迁移到线上销售。
第2章系统关键技术
2.1 系统所需工具
开发软件:Elipse
数据库:SQL Server
服务器:Tomcat 7.0
运行环境:Windows 10
2.2 系统关键技术介绍
2.2.1 系统框架
本系统采用了MVC的模式的设计思想,系统使用了SSM框架,通过JSP页面的编写实现调用CSS和JS的样式,使得页面布局美观符合设计要求;业务逻辑层的设计目的是让表示层的JSP和数据库实现联系。
2.2.2 SQL Server
SQL Server是微软旗下产品。SQL server的发行比MySQL早,它主要是大型企业软件的首选数据库平台,它的主要使用人是使用作为开发语言的开发人员。用户使用SQL Server创建数据库不仅能使数据得到安全的保障,SQL Server还会根据不同的用户类型创建不同的数据库管理模式,同时SQL Server数据库还有强大的联机帮助体系。
2.2.3 JavaWeb
用专业术语介绍,JavaWeb是一个技术的总和或者说是一种技术体系。通俗的讲,JavaWeb就是Java技术和web技术在使用过程中的整合,Java主要用在项目的程序编写,web则用于项目的页面浏览。java web可以解决的问题是面对高并发的系统请求能够做到立即反应、迅速处理。现如今,类似需求的软件开发依旧是供不应求。但是采用这些去写web而不是使用应用广泛的Java编程语言时,它们不能满足脚本使用方便、编写速度快、程序执行快这几个条件,所以还是Java更适合。尽管web开发的主流逐渐在扩大,但使用Java做网站所占有的领域依旧很广,例如有关通信及网络企业主要的信息化都是java,很多游戏的开发仍然选择Java编程语言。由此可看,JavaWeb的应用依然盛行。
第3 章需求分析
3.1 功能性需求
基于MVC的购物网站设计主要采用了java技术来满足用户需求。包括管理员用户对于订单、用户信息、公告内容、评论等的增删改查,前台用户对于商品的信息、个人信息、
订单信息、评价信息的增删改查,并且前台用户可以看到系统的推荐内容,具备一般商城的普遍性功能,帮助消费者和商家更有效更迅速的完成交易活动,减少工作任务,节省开支获取最大利润。对于管
理员用户来说其目的是要尽量的满足用户的需求,同时让系统更加简洁明了方便用户操作,对于用户来说最基本的功能是实现订单流程的操作,并且系统不能出现功能性违法错误。
3.2 用例图
3.2.1 管理员用户用例图
根据系统的管理员用户的需求分析以及设计目标,建立如图3.1所示管理员用户界面的用例图设计。
图3.1 管理员用户用例图
管理员用户用例简要的介绍如表3.1所示。
表3.1 管理员用户用例表
参与者用例名称用例简介
管理员用户网站用户信息管理可以对普通用户信息进行增加删除修改查询操作
管理员用户管理员信息管理可以新增管理员信息、查看管理员信息列表
管理员用户新闻公告信息管理可以对新闻公告信息进行增加删除修改查询操作
管理员用户商品信息管理对商品信息进行增加删除修改查询操作
管理员用户商品类型信息管理对商品类型信息进行增加删除修改查询操作
管理员用户订单信息管理对订单信息进行增加删除修改查询操作和报表统计
管理员用户订单评价可以查看用户的评价信息,删除评价信息
3.2.2 前台用户用例图
根据网站用户的需求的分析,建立如图3.2前台用户的用例图。
1.2
图3.2 网站用户用例图
网站用户用例简要的介绍如表3.2所示。
表3.2 网站用户用例表
参与者用例名称用例简介
前台用户用户信息管理前台用户可以对个人信息进行相关的增删改查
前台用户购物车管理前台用户可以对购物车进行相关的操作
前台用户订单息管理前台用户可以对订单增删改查
前台用户密码管理前台用户对密码进行修改
3.3 可行性分析
3.3.1 技术可行性
本次系统设计是基于java web而编写的网上购物系统,因为本专业是软件工程,与系统设计有很大的相关性。而在解决配置问题后,只需要合理分析系统整理流程,剖析前后

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。