没有合适的资源?快使用搜索试试~ 我知道了~
首页网上商城系统(报告书)
一是前台顾客购买功能,客户进入网站首页可以查看最新上市的商品,正在搞活动的商品,商家推荐的商品,分类商品以及相关内容。当用户选中某款商品时可以进行登录购买,如果不是本站会员也可以进行注册,然后再继续购买,与传统购物流程相似,但操作更为简单,实现了随时随地只要在电脑前就可以购物的愿望。 二是用户的后台管理功能。不同的用户有不同的权限,如果是管理员,可以实现商品的添加与商品信息和用户信息的修改、活动商品的管理、对违法用户的删除,订单的查看与管理等功能,如果是普通用户则只能对自己信息的修改,自己订单的查询等操作。
资源详情
资源评论
资源推荐

《JavaWeb 程序设计》
课程设计报告
题 目 : 网上商城系统
专 业 :
班 级 :
姓 名 :
指 导 教
师 :
成 绩 :
计算机学院
2018 年 5 月 31 日
学号
2017-2018 学年 第 2 学期

目录
1 绪论 ........................................................................................................ 1
1.1 网站的开发背景 ..................................................................................... 1
1.2 系统开发工具概述 .................................................................................. 1
2 需求分析 ................................................................................................. 3
2.1 功能需求分析 ........................................................................................ 3
2.2 业务流程分析 ........................................................................................ 3
2.3 数据流分析 ........................................................................................... 3
3 系统设计 ................................................................................................. 4
3.1
系统总体功能结构 .................................................................................. 4
3.2 系统数据库模型设计 ............................................................................... 6
4 详细设计与系统实现 .................................................................................. 9
4.1 系统详细设计总体概述 ............................................................................ 9
4.2 数据库的操作的
JavaBean
设计 ............................................................. 10
4.3 用户主界面设计 ................................................................................... 11
4.4 用户信息管理模块的设计 ...................................................................... 12
4.5 购物车模块和订单模块的设计 ................................................................ 16
4.6 后台管理模块的设计 ............................................................................. 17
5 软件测试 ............................................................................................... 20
5.1 软件测试的目的 ................................................................................... 20
5.2 软件测试过程 ...................................................................................... 20
5.3 软件测试结论 ...................................................................................... 20
6 结束语 ................................................................................................... 21
7
参考文献 ................................................................................................ 22

1
计算机学院《JavaWeb 程序设计》课程设计报告
1 绪论
1.1 网站的开发背景
随着社会的不断进步及网络经济时代的蓬勃发展,互联网已逐步深入人心,人
们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所
接受。
信息技术飞速发展,手机的销售和管理水平也随之提高,逐步实现信息化,缩
减中间渠道,形成网上直销,免去时间和空间的限制,在传统购物的过程中,这些
中间环节是不可能避免的,要想买到自己所需要的商品,就必须去实体店,也就是
人们所说的商场,如果网上商城开发成熟,人们就可以坐在家里,或者是任何一个
地方,只要有一台联网的电脑,就能买到自己需要和想要的商品,极大的方便了人
们的生活,节省了很多时间,此外网上的商品种类齐全,对一些特殊商品的需求也
能得到满足,由于网上购物可以减少很多中间环节,大大的节省了成本,只需很少
的运费就能送到家,所以再价钱上也占很大的优势。
在国外,“网上购物”的理念已经十分成熟,结合购物搜索、在线图形技术等实
现在线试穿、在线着装,并且可以以平面图像、3D 影像的表现形式使用户的体验水
平非常人性化。而我国的信息化购物起步相对较晚,但由于电子商务的飞速发展,
信息化程度有了明显的提高,像淘宝、当当、卓越等网站和新浪、搜狐的网上商城
等,极大的促进了我国商品销售信息化的发展。
在设计上,该系统采用 MVC 模式,由于是满足一些小型企业和商家的需求,
不可能把所有的功能都完善,这对于任何一个网站来说也是不可能实现的,随着客
户需求的增加,后期的升级与改进是很必要的,这种开发模式将显示模式与设计模
式相分离,对于后期的开发人员来说,是一件极大的好事,只需增加相应的代码,
提供相应的接口就可以了,而不必过多的考虑系统的整体情况,当然,如果是大型
的网站,就必须运用一些架构等,但对于这样的小型网站来说,这种模式就足够了。
此网上手机销售网站正是针对传统销售出现的一系列问题而开发的,实现了销
售的高效率、低错误、信息化、自动化和规范化。
1.2 系统开发工具概述
1.2.1 JSP 简介
JSP(Java Server Pages)是由 Sun Microsystems 公司倡导,许多公司参
与一起建立的一种动态网页技术。就是普通网页文件中插入 Java 程序和 JSP 标记,
就形成了 JSP 文件。
JSP 是在服务端执行的,使用 Java 语言编写和封装生成动态网页的处理逻辑,

2
计算机学院《JavaWeb 程序设计》课程设计报告
将逻辑与显示分离,服务器遇到访问 JSP 页面的请求时,先执行网页中的程序代码
段,然后再将执行后的结果和 JSP 文件中的 HTML 代码生成一个 HTML 文本返回给
客户端,因此客户端只需要有浏览器就能浏览。
1.2.2 JSP 的优点
JSP 是目前主流的网络编程环境之一,是一种将各种 Web 元素组合在一起的服
务器技术,是一个网站开发的平台,它提供了生成 Web 应用程序所必需的各种服务。
主要有以下几个好处:
(1)一次编写,到处运行。
(2)系统的多平台支持。
(3)强大的可伸缩性。
(4)多样化和开发工具的支持。
(5)支持服务器端组件。
1.2.3 JSP 的弱势
(1)很高的复杂性,因为具有跨平台性和强大的伸缩性,所以无形之中就增
加了复杂程度。
(2)Java 的运行是靠 class 常驻内存来实现的,占用内存较高。此外还需
要一定的硬盘空间存放.java 文件和.class 文件以及相应的版本文件。
1.2.4 MyEclipse 简介
MyEclipse 是一个用于开发 Java、J2ee 的 Eclipse 插件集合,功能强大,支持
广泛,对各种开源产品的支持十分不错。
简单而言,MyEclipse 是 Eclipse 的插件,是最强大的 J2EE 的集成开发环
境之一,支持代码编写、配置、测试以及除错, MyEclipse6.0 以后版本安装时
不再需要安装 Eclipse。
1.2.5 MySql 简介
MySQL 是一种关联数据库管理系统,将数据保存在不同的表中,因此增加了速
度并提高了灵活性。MySQL 使用 SQL“结构化查询语言”,多种操作系统的支持,
为多种编程语言提供了 API,支持多线程,优化的 SQL 查询算法,可以处理大型
数据库,支持多种存储引擎等,成本低、速度快、体积小和开放源码,由于它拥有
这么多优点,所以许多中小型网站都采用 MySQL 作为网站的数据库。
2 需求分析
2.1 功能需求分析
一是前台顾客购买功能,客户进入网站首页可以查看最新上市的商品,正在搞活动

3
计算机学院《JavaWeb 程序设计》课程设计报告
的商品,商家推荐的商品,分类商品以及相关内容。当用户选中某款商品时可以进
行登录购买,如果不是本站会员也可以进行注册,然后再继续购买,与传统购物流
程相似,但操作更为简单,实现了随时随地只要在电脑前就可以购物的愿望。
二是用户的后台管理功能。不同的用户有不同的权限,如果是管理员,可以实
现商品的添加与商品信息和用户信息的修改、活动商品的管理、对违法用户的删除,
订单的查看与管理等功能,如果是普通用户则只能对自己信息的修改,自己订单的
查询等操作。
2.2 业务流程分析
管理员对商品商城用户人员的管理(用户级别的修改、对用户信息的查看和删
除),商品的管理(商品的添加,删除,对商品信息的查看和更新),订单的管理
(订单的查看和删除)等。
普通用户在网站首页了解相关信息发布(各型号商品信息、特价商品、新款商
品),用户信息的管理(用户登录、修改密码、选购商品、自助订机、订单提交、
订单查看)。
2.3 数据流分析
数据流程分析即对信息流的传递、流动、存储、处理等相关内容的分析。目前
的数据流程分析主要是通过数据流程图来描述的。其具体的步骤是:按照业务流程
图得出业务流程的顺序,把了解到数据的流向和处理的过程,绘制成完整的数据流
程图。
此外数据文件有用户表,商品信息表,订单表等。
管理员
验证
手机管理
订单管理
机品管理
用户账户管理
成功
失败
图 1 后台管理端流程图
管理员
剩余23页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0