文档介绍:一、实验名称:网上商城
二、实验日期:2015年6月13日--2015年6月21日
三、实验目的:
1、目的
综合应用企业级JAVA I所学知识,使用Servlet和JSP技术等综合应用于实践。
能够掌握在WEB应用中访问数据库的方式、方法。
2、要求
本次课程设计是对前面学过的Java web编程知识的一个整合实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次课程设计所要用到的技术点从书本和网络上搜索、以及查阅相关的书籍资料。通过编写一个使用Servelet和JSP技术的应用系统综合实例,来掌握Java Web程序开发技巧。
四、实验用的仪器和材料:
硬件:PC电脑一台;
配置:内存,2G及以上硬盘250G及以上
软件环境:Myeclipse+weblogic10
编译环境:JDK
实验的步骤和方法:
1、小组成员分工
后台:马增群
前台:马增群
数据库:马增群
软件开发和使用说明
前台:JQuery、CSS、JavaScript、Html5
后台: JSP、Servlet
数据库:Mysql(有外键的使用)
系统构架模式: MVC构架模式(有用到DAO模式)
后台管理系统的项目结构有JavaBean类、Dao接口类、Dao接口实现类、控制类,如图a所示:
图a
网上商城前台的项目结构有JavaBean类、Dao接口类、Dao接口实现类、控制类,如图
b所示:
图b
使用说明:
先运行导入mysql数据库
然后将放在商品图片文件夹里面的upload文件夹放在项目工作区间(workspace文件夹)\.me_tcat\webapps\client文件里面,不然之前上传上去的商品图片不可以显示
如图所示:
运行server项目和client项目,然后在MyEclipse的默认浏览器里就可以进行项目演示。
3、设计思路
定义阶段:可行性研究初步项目计划、需求分析
网上商城的目的是为广大的网络用户提供一个网上购物平台,利用网络的便捷方便人们的日常生活。为了使它适合更多的用户使用,系统的界面设计应该尽量做到友好、简洁,功能的实现更注重人性化,方便用户的购买,使得用户很快便可以熟练掌握使用方法。
本系统采用B/S模式,服务器端使用JSP进行动态网页的开发。
开发阶段:概要设计、详细设计、实现、测试
网上商城可以为各类用户提供方便的在线购物环境。用户可以在系统中实现注册、浏览商品、下订单、处理订单等功能;管理员可以通过用户管理、订单管理、商品管理等管理功能来对系统进行维护更新。
运行和维护阶段:运行、维护、废弃
网上商城分为前台用户界面和后台管理系统。所以要对商城的运行效率和稳定性进行测试。提高系统的安全性和稳定性。
4、系统的功能模块
网站的组成由以下几个子系统组成:
(1)主页,显示欢迎界面,提供近期的商品。
(2)购物车,处理订购并显示想要订购的商品。
(3)用户注册系统,处理新用户的注册和老用户购物时的确认。
(4) 后台管理系统,管理员可以对系统进行管理和定单处理
基本功能: l
商城前台:
游客可以浏览网站 l
用户注册 l
用户登陆 l
用户能够浏览网站 l
用户下定单购买商品 l
用户处理定单 l
后台管理系统:
管理员登录
商品管理(添加/删除商品、商品类别管理、商品信息处理)、
用户资料管理
定单管理(处理定单)
管理员信息管理 l   l 
商城公告管理
管理员在线编辑,管理工作轻松随意; l 
数据库设计
管理员表:
密码
姓名
管理员信息
账号
会员表:
姓名
账号
密码
会员信息
邮寄地址
注册时间
手机
Email
邮编
性别
商城公告表:
内容
编号
公告信息
订单表:
总金额
发货时间
商品编号
订单
用户账号
编号
提交时间
发货时间
订单列表表:
编号
商品数量
订单号
订单列表
商品号
提交时间
商品表:
商品名
商品数量
商品号
上架时间
商品描述
商品信息
商品种类号
生产厂家
图片路径
商品剩余数量
订单
6、系统的UML
用例图:
游客用例图
会员用例图
管理员用例图
活动图:
商城前台活动图
后台管理系统活动图
六、实验结果或结论:
一、系统运行界面截图
网上商城前台:
网上商城的主界面。用到JQuery。鼠标移动大屏幕广告,可以自动进行切换。右边是商城公告,是从数据库导进来的。如图1-1所示:
图1-1
会员可以先注册一个账号,如图1-2所示,如果账号被注册过会提示,如图1-3所示