基于javaee的网上家具商城系统的设计与实现(附件)【字数:7808】
目 录
一、 引言 1
(一)课题研究的背景 1
(二)国内外研究现状 1
(三)课题研究意义 1
二、 系统开发技术及开发工具 3
(一)开发技术 3
1. JAVA语言 3
2. CSS 3
3. MySQL 3
4. JavaEE 3
(二) 开发工具 4
1. eclipse 4
2. Navicat 4
三、 系统需求分析 5
(一)系统的可行性分析 5
1. 经济可行性分析 5
2. 技术可行性分析 5
(二)系统的功能需求分析 5
四、 系统总体设计 7
(一)系统功能模块设计 7
(二)系统功能需求分析 7
1. 管理员模块用例分析 7
2. 普通用户用例分析 8
(三)数据库设计 8
1. 数据库ER图设计 8
2. 数据库逻辑设计 9
五、 系统详细设计与实现 12
(一)系统前台模块实现 12
1. 商城首页 12
2. 商品详情页 13
3. 前台用户登录页面 15
4. 购物车页面 18
5. 订单确认页面 20
(二)系统后台模块实现 21
1. 管理员用户登录页面 21
2. 用户管理 23 *51今日免费论文网|www.51jrft.com +Q: ^351916072#
3. 商品管理 24
4. 订单管理页面 26
六、 系统测试 30
(一)系统测试目的 30
(二)功能测试 30
(三)非功能测试 31
七、 总结 32
八、 致谢 34
九、 参考文献 33
一、 引言
(一)课题研究的背景
作为一种新的购物形式网上购物的方式已经取代了非常多的实体店铺,改变了人们日常生活中进行商品购买的习惯。随着我国互联网用户的不断增多,每年新加入网够的人群数量也在逐渐增长,特别是国内人口总基数非常大,相对的网购市场潜力也是巨大的。在电子商城开发的过程当中,需要确保用户能够借助平台完成商品基本信息的浏览,选购订单的提交都能够操作。作为网络购物所使用的平台,对于不同用户规模的电子商城在开发与投入使用的过程中有更多的要求。除了一些基本的商品交易流程之外,对于商城当中的用户以及交易信息的存储管理、对于商品种类的优化分配等都是比较重要的内容。电子商城在不断发展的过程中对功能进行丰富与细化,大大提高了人们的网购体验。
(二)国内外研究现状
国外现在的很多用途的平台发展都是以美国作为代表,美国不仅在相关技术领域有一定的话语权,同时他们所开发的软件产品也已经成为了整个行业的标准。其中电商平台的发展主要是从90年代开始,特别是随着一些零售企业扩展线上业务之后,从一定程度上也促使电子商务得到快速的发展。国内虽然在电子商城开发水平上还存在一定的欠缺。但是自从有电子商城业务开始发展,到现在这一阶段整个前进速度非常快。通过线上所产生的交易额,每年也在以个非常快的速度进行增长,特别是国内的很多电商平台在最后进行统计时得到的数据是非常惊人的。
(三)课题研究意义
在进行家具商城系统开发的过程当中使用了JavaEE框架,能够有效的减轻开发过程中的时间和成本投入。为了更加方便的对系统接收到的所有客户以及商品数据进行管理维护,使用了MySQL工具进行数据存储。本次系统的实践过程能够帮助提高项目开发能力,同时系统的开发也能够帮助更好的进行家具的销售。和小型零售商品不同的,家具购买之后涉及到的售后问题会比较多。为了确保消费者能够有一个比较好的消费体验在前台模块当中增加了个人中心,可以帮助消费者查看订单信息以及处理后期与该订单相关的所有售后服务内容。系统实际投入使用之后能够帮助家具厂家扩大自己的用户群体,也能够让消费者有更多的产品选择。
二、 系统开发技术及开发工具
(一)开发技术
1. JAVA语言
当前流行的各种开发语言都有其独特的一个方面,本次系统开发所使用的Java语言也是如此。从操作上来看Java语言虽然结构与C++相似,但是整体结构内容也有非常大的升级,有非常多的类库可以被使用。代码继承的特性能够帮助在开发过程中增加代码的利用率,编程过程中对于地址可以直接引用,还能够灵活的对空间进行分配与回收。
2. CSS
随着HTML语言的发展,开发人员在开发过程中设计样式受到编程限制的情况越来越明显。在尝试对HTML本身功能进行拓展之后发现这会使得HTML的页面更加复杂,因此尝试通过CSS的方式进行设置。使用CSS能够设置不同元素的显示方式,使得网站开发步入了新的时代。 CSS样式可以在网页当中进行定义,或者是在外部定义文件扩展名为CSS的文档记录样式定义信息,外部文件定义元素样式需要使用到选择器。
3. MySQL
系统当中的所有数据都需要借助数据库管理系统进行存储管理,本次项目实现过程中选择的MySQL数据库拥有非常强大的功能,其中所包含的应用编程接口能够帮助开发者在进行项目实践的过程中有更好的工作效率。特别是在动态网站的开发项目当中,将MySQL数据库与Apache服务器联合起来才能够最终实现系统的动态开发。
4. JavaEE
过去企业在进行系统开发与使用时,对于后端当中的很多信息无法兼容处理。JavaEE作为一个应用开发时所使用的技术框架,当中包含非常多的组件能够处理系统应用开发处理。其中所包含的服务技术都有一个共通的管理规范,这使得JavaEE架构能够在不同的平台之间进行兼容。
原文链接:http://www.jxszl.com/jsj/wlw/608602.html