网上购物商城设计报告docWord格式文档下载.docx
- 文档编号:18869060
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:27
- 大小:1.25MB
网上购物商城设计报告docWord格式文档下载.docx
《网上购物商城设计报告docWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上购物商城设计报告docWord格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
对于企业来讲,无论是企业之间,还是企业和客户之间的交易,如果能都实现网上交易将大大提高交易速度节约成本。
但是对于网络的及时、一对一、垮时间、跨空间等特性,并没有充分加以利用。
在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。
因而开发了这样一个具有前后台的系统,以满足购物者和企业的需求,给购物者带来了极大的便利。
1.2课设题目
1.3课设时间
第17周-19周
1.4课设目的
企业项目实训是计算机专业教学的一个重要环节,其目的是使学生在获得基本知识和基本技能的基础上,进行一次较全面、系统的训练,以稳固课堂所学知识及提高操作技能。
旨在提升本专业学生对此课程中的理论知识的综合应用能力、逻辑思维能力和软件开发能力,培养学生独立工作和解决实际问题的能力,为学生走上毕业岗位作好充足准备。
课设我们用Java技术开发中小型管理应用系统。
通过真实的项目实战过程,让学生从实践中认识面向对象程序设计的开发思想和软件设计与开发的流程,能够用程序去解决现实生活问题,在一步一步的实践过程中不断提高程序设计的水平。
1.4课设环境
1)硬件环境:
✧机房:
计算机系多媒体专业机房
✧电脑:
双核高性能主机
✧网络:
100Mbps校园网
2)开发环境:
✧操作系统:
Windows7
✧开发工具:
MyEclipse+EclispeADT
✧容器:
Tomcat6.0
✧中间件:
JDK6.0
✧数据库:
MySQL5.0
1.5课设内容
网上购衣统,是一个效用完善的在线购衣系统,主要为在线销售和在线购衣服务。
其效用主要包含商品的管理、会员的管理、订单的管理、库存的管理、优惠的管理、广告的管理、资讯的管理、在线支付等。
本次实训将由老师指导学生完成“基于PC端+手机端的在线商城系统设计与开发”,系统满足PC在线购物。
系统主要开发的效用如下:
1、PC版
1)后台效用
商品模块:
包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。
订单模块:
在线订单程序,使消费者能够顺利的通过Web在线的方式,直接生成购买订单。
评论模块:
购买过产品的买家可以对产品进行评价和打分。
支付模块:
即通过网上钱包、电子支付卡。
进行网上资金流转换的业务流程;
国内主流支付方式包括:
腾讯旗下的财付通、支付宝、网银在线等。
会员模块:
在购物系统中,集成会员注册是吸引会员进行二次购买和提升转换率最好的方式。
信息模块:
用于发布商城系统相关的一些信息。
配送模块:
购物系统集成的物流配送方式,从而方便消费者对物流方式进行在线选择。
如:
EMS、顺风等等。
商品促销:
购物系统都有商品促销效用,通过商品促销效用,能够迅速的促进商城的消费积极性。
2)前端效用
商品展示:
通过前端界面,以标准的或者其他个性化的方式向用户展示商品各类信息,完成购物系统内信息流的传递。
购物车:
用户可对想要购买的商品进行网上订购,在购物过程中,随时增删商品。
快捷登录:
用户可以通过QQ、新浪微博等第三方网站账户一键登录到本商城系统进行在线购物,从而提高用户的体验。
模板风格自定义:
即通过系统内置的模板引擎,可以方便的通过后台可视化编辑,设计出符合自身需求的风格界面。
商品多图展示:
随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。
自定义广告模块:
内置在系统中的广告模块,网站管理员能够顺利的通过操作就可以在前端界面中添加各种广告图片。
第二章需求分析
2.1项目介绍
如今网络上出现很多的网衣商城,例如淘宝、亚马逊等。
每一个商城都需要一套严谨的程序来进程把控。
我在做网上购衣系统时,前端所采用的是CSS+HTML、JSP等技术来编辑网页,一次来增加网站的可观赏性。
并运用JDBC技术把数据库和动态网页相关联。
整体程序则采用一个简单的MVC框架来惊醒代码的编写。
本项目在实际应用中的解决方案是建立一个可以运行的完整的网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。
2.2用户需求
此网络购衣平台系统旨在为用户提供一个简易的具备一些基本效用的购衣系统,通过这个系统用户可以轻松的获得自己想要的商品。
存在两种类型用户,普通用户和管理员用户。
普通用户在这个系统中注册过后进行登陆此时可以对个人资料进行修改,可以修改密码,同时可以在平台中进行自由的选购自己想要的商品,将选购好的商品加入购物车,如果需要修改可以在购物车中更改所需的商品数量,当选择完成过后可以确认购买,也可以让所选物品一直处在购物车中,等待下次登陆时依然有效。
管理员用户可以通过管理员账号登陆后对商品进行管理,可以对商品信息进行修改,删除商品,添加新商品。
前台不提供管理员用户的注册,直接在后台数据库中添加管理员用户。
2.3系统用户角色分析
(1)管理员用户
本系统主要用于商品买卖为基础,主要完成为商城用户往上购买环节进行管理。
虽然,我做的这各系统只是一个小系统,能够完成一些简单的网上购物方面的效用,仅仅只为前台移动端提供数据传输及解析前台发回来的数据,但是所有的效用在与服务器连接中都有一个很合理的安排,对各种数据的存储都有详细的计划,能有效对用户进行管理。
(2)普通用户
本系统主要是为商城网上购物管理进行设计与开发的,所以针对普通用户的设计是一个重点,首先,普通用户可以通过注册信息,然后登陆系统进行系统然后根据自身需求,比如对购物、查看商品详情、结账、加入购物车等效用的需求情况,进行填写信息,申请他们所需要去做的事情,实现普通用户的效用需求,实现顾客的方便申请。
2.4系统效用需求分析
(1)用户对于系统的需求
此网上购物管理系统是针对商场、商城对该场所的顾客网上购物等效用的一个应用软件。
首先,用户在生活中的网上购物的时候最看重的是方便实用,其次,顾客在选购商品中还会遇到突发状况,比如有的顾客想要买多件商品、顾客想要查看商品销量是否热卖。
针对这一系列问题,本系统就顾客操作应该简单、易用、效用全面的方向进行设计。
(2)管理员对于系统的需求
系统管理员在系统中扮演着非常重要的角色,本系统设置管理员就是针对可以进行对用户有关购物、加入购物车、合并购买、添加地址等效用需求的审批进行一系列设计的,这样便于购物商城管理者对该系统的整体信息进行很好的管理,便于增强商城的购物管理方式,提高商城的工作效率。
2.5可行性分析
可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。
可行性分析应具有预见性、刚正性、可靠性、科学性的特点。
现就对网上购物系统的设计与开发的系统平台设计之初对系统进行的各种可行性的分析和研究,通过针对各个方面系统分析的开发和运行的可能性,我们所利用的什么样的技术手段能来实现我们想要开发的东西。
主要通过投资、技术、组织、风险因素等方面。
(1)技术可行性:
主要从项目实施的技术角度,合理设计技术方案,并进行比选和评价。
各行业不同项目技术可行性的研究内容及深度差别很大。
对于工业项目,可行性研究的技术论证应达到能够比较明确地提出设备清单的深度;
对于各种非工业项目,技术方案的论证也应达到工程方案初步设计的深度,以便与国际惯例接轨。
网上购物系统的设计与开发系统是一个PC端平台。
所以我们根据系统的这样的一种表现形式,该系统主要依靠Java语言中的JavaEE移动开发的界面设计包及其连接MySQL数据库来实现,Java技术成熟稳定,技术上完全可行。
(2)组织可行性:
制定合理的项目实施进度计划、设计合理的组织机构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等,保证项目顺利执行。
该系统开发成本低,所需开发时间、人力均较少、使用常规设计软件、辅助工具即可实现,所需资料文档较易获得,查阅相关资料方便。
(3)投资可行性:
投资必要投资必要性的论证上,一是要做好投资环境的分析,对构成投资环境的各种要素进行全面的分析论证,二是要做好市场研究,包括市场供求预测、竞争力分析、价格分析、市场细分、定位及营销策略论证。
这个是为商城开发的网上购物系统进行的一个设计,是一个能够方便顾客点餐的平台,它可以给那些具有需要该系统的商城提供极大的方便,改善方式,提高工作效率
风险因素及对策:
主要对项目的市场风险、技术风险、财务风险、组织风险、法律风险、经济及社会风险等风险因素进行评价,制定规避风险的对策,为项目全过程的风险管理提供依据。
第三章总体设计
网上购衣系统,其主要效用包含衣服的管理、衣服分类管理、会员的管理、订单的管理、在线支付等。
本次实训将用JavaEE技术完成“网上商城系统”的设计与开发,主要开发的效用如图3-1所示。
图3-1系统效用流程图
3.1实现效用模块
衣服商品模块:
包括后台衣服添加,修改商品信息,查询衣服信息以及删除衣服信息。
还添加了一个衣服分类,供用户查询不同分类的衣服信息。
通过用户购买衣服,加入到购物车,通过提交订单来计算用户花了多少钱,买了多少东西,一目了然。
在购衣系统中,通过会员注册来购买商品,能够给用户提供保障,让购买者放心。
用户通过提交订单,可以选择货到付款,在线支付等方式来提交配送信息,填写自己的收货地址,联系方式等来告诉商家,以保证自己的衣服能够快速的到达自己的手中。
衣服搜索:
衣服搜索采用模糊查询的方式,只要用户输入的商品名称的关键字中含有所有衣服的其中一部分字,用户就可以轻松地查出自己想要购买的衣服来进行购买。
用户通过浏览店家发布的衣服,如果找到自己喜欢的,就可以加入到购物车中,并且可以显示出所有的衣服清单,以及计算出衣服总价。
衣服浏览:
随着电子商务的发展衣服图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。
用户管理模块:
为了方便于网站的管理,必须由一套完整的用户管理体系。
该网站用户管理模块主要实现用户的注册、登录、找回密码3方面效用。
为了全面的了解前端效用,图3-2将前端的购物流程详细的展示。
图3-2购物流程图
3.2数据库设计
3.2.1概念建模
本系统实体包括:
管理员、网站、顾客、商品、购物车、订单。
如图4-1所示:
图4-1E-R图
3.2.2数据库表结构
整个购物系统能运行离不开数据库的支持,数据库在整个系统的最底部发挥着不可忽视的作用。
没有了数据库的支撑,系统无法运行。
由此可见,系统离不开数据库,在系统之前首先必须保证数据库的准备工作已经完成。
本系统采用的是Mysql数据库,数据库的准备工作需要以下几个表来保存整个系统的重要信息,它们分别是:
商品表,用来存储购物系统的所有商品的信息,能够根据这个表来管理所有的商品信息,如表4-1所示:
表4-1商品表(product)
字段
类型
长度
备注
productid
int
11
商品表主键
productname
varchar
200
商品名
categoryid
分类ID(外键)
storecount
库存量
marketprice
float
10
市场价
myprice
销售价
hit
点击量
content
text
商品详情
图4-1衣服E-R图
衣服分类表,用来存储购物系统的所有商品的分类信息,能够根据这个表来管理所有的分类信息,如表4-2所示:
表4-2分类表(category)
分类表主键
categoryname
100
分类名
parnetid
父分类ID
level
分类的级
图4-2分类E-R图
衣服订单表,用来显示用户的订单信息,能够根据这个表来管理所有订单的属性信息,如表4-3所示:
表4-3衣服订单表(attrvalue)
orderid
主键
addressid
地址ID
payway
支付方式
maketime
32
生成时间
status
订单状态
vipid
vipID(外键)
图4-3订单详情E-R图
订单详情表,用来存储购物系统的所有订单信息,能够根据这个表来管理订单信息,如表4-4所示:
表4-4订单详情表(orders)
orderdetailid
vachar
订单ID(外键)编号
产品ID(外键)
quantity
数量
图4-4订单明细E-R图
评论表,用户可以评论衣服的好坏,如表4-5所示:
表4-5评论表(payway)
commentid
title
标题
1000
内容
score
星级
time
评论时间
产品id
图4-5商品评论E-R图
地址信息表,用来存储收货人地址信息,如表4-6所示:
表4-6收货人信息表(receive)
addressid
addressname
地址名
postcode
邮政编码
recevier
收货人
phone
固话
255
邮编
图4-6地址信息E-R图
新闻表,管理员发布一系列的商品优惠新闻来给用户看,如表4-7所示:
表4-7新闻表(news)
infoid
时间
publisher
发布者
lanmu
栏目
longtext
图4-7商品新闻E-R图
会员表,用来存储所有会员用户的信息,能够根据这个表管理所有用户,如表4-8所示:
表4-8会员表(user)
viprid
username
用户名
password
密码
sex
性别
邮箱
电话
积分
question
问题
图4-8会员信息E-R图
第四章详细设计
4.1前台模块设计
这部分模块由王君伟和张青松完成。
用户管理模块主要为用户的登录、注册、找回密码三个效用,通过不同的操作页面会返回相应的servlet中进行相应的效用实现。
点击登录,后台系统会传送一个action="
vipServlet?
action=login"
会调用名为login这一个函数,通过函数会把数据进行接收、封装,然后调用数据库进行查询,最后把结果返回到界面。
接收关键代码:
Stringusername=request.getParameter("
username"
);
Stringpassword=request.getParameter("
password"
调用数据库查询关键代码:
VipDAOvipDAO=newVipDAO();
Map<
String,Object>
vip=vipDAO.validateVip(username,MD5.md5(password));
具体的登录界面如下图5-1所示:
图5-1会员登录
点击用户的注册按钮,后台系统会转换到register.jsp进行信息的填写,填写完的信息会传送到action="
action=register"
调用名为register的函数,通过函数会把数据进行接收,然后调用数据库进行存储,最后把结果返回到界面。
intflag=vipDAO.add(record);
具体的注册界面如下图5-2所示:
蓝色字体是可以使用,红色字体表示不可以使用
图5-2会员注册
点击忘记密码按钮,后台系统会转换到forget.jsp进行相关的操作,首先会让用户填写账号的用户名,后台调用数据库进行查找,只有用户名通过之后会进行下一步的操作。
进入inputAnswer.jsp就是问题的回答,然后通过调用数据库进行判断。
正确之后会进行密码的重置界面。
Stringquestion=request.getParameter("
question"
Stringanswer=request.getParameter("
answer"
Stringphone=request.getParameter("
phone"
Stringquestion=request.getParameter("
record=vipDAO.validateAnswer(username,question,answer);
具体的修改密码界面如下图5-3和54所示:
图5-3会员密码找回
图5-4会员密码重置
4.2购物车模块设计
这部分模块由王君伟,张青松,牛亚峰,熊思凯完成。
用户登录之后,点击物品进行添加购物车的按钮,物品会进入用户得相应的购物车中,购物车是用List<
>
进行编写。
如果用户第一次购买,会创建一个虚拟的购物车,如果存在购物车,则会直接添加到购物车中,成为一条信息,购物车可以进行删除效用,会直接条用List的移除效用。
关键代码:
cart=newArrayList<
();
cart.remove(temp);
具体的购物车界面如下图5-5所示:
图5-5购物车界面
4.3订单管理模块设计
登录的用户可以查看自己的订单,订单其实使用一个jsp界面,通过action为myorder进行相应的操作。
但是不同的效果产生是使用调用不同的数据库语句。
通过数据库语句的改变,前台界面会显示不同的信息。
当点击未审核订单时,后台程序会调用status="
未审核"
;
的代码,以此类推。
后面的相应操作同未审核订单相同。
关键的代码为:
if(statuscode.equals("
1"
)){
status="
where="
ande.status='
"
+status+"
'
ande.vipid='
+vip.get("
vipid"
)+"
"
}
elseif(statuscode.equals("
2"
)){status="
未付款"
3"
未发货"
}
4"
未确认收货"
5"
已完成"
ande.v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 商城 设计 报告 doc