精品网上商城系统课程设计Word下载.docx

上传人:b****3 文档编号:14063137 上传时间:2022-10-17 格式:DOCX 页数:36 大小:2.40MB
下载 相关 举报
精品网上商城系统课程设计Word下载.docx_第1页
第1页 / 共36页
精品网上商城系统课程设计Word下载.docx_第2页
第2页 / 共36页
精品网上商城系统课程设计Word下载.docx_第3页
第3页 / 共36页
精品网上商城系统课程设计Word下载.docx_第4页
第4页 / 共36页
精品网上商城系统课程设计Word下载.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

精品网上商城系统课程设计Word下载.docx

《精品网上商城系统课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《精品网上商城系统课程设计Word下载.docx(36页珍藏版)》请在冰豆网上搜索。

精品网上商城系统课程设计Word下载.docx

2.1设计目标及完成功能……………………………………………………5

2.2系统结构设计……………………………………………………………6

3系统详细设计…………………………………………………………………8

3.1普通用户界面的详细设计……………………………………………………8

3.2管理员界面的详细设计……………………………………………………12

3.3数据库表的详细设计………………………………………………………14

3.4代码详细设计………………………………………………………………16

4测试和维护………………………………………………………………………365总结………………………………………………………………………………39

6参考文献…………………………………………………………………………40

 

1.任务与要求

1.1需求分析

互联网的快速发展为人们的购物提供了多种方式,网上购物就是目前主流的网上购物方式之一。

网上商城将现实中的购物行为虚拟到网上进行,人们可以足不出户,即可获得自己需要的商品。

于是,我们为提高自己在JSP以及相关一系列中的编程能力,通过这几个星期的努力,来实现网上商城购物的一系列功能,了解用户的需要和管理员的功能来实现对购物系统的管理功能。

明确所要开发软件的功能、性能与界面,使得软件人员更能清楚的了解用户的需求,并在一定基础上进一步提出概要说明书让使用者能更容易应用我们的系统。

1.2需求规定

管理

主要功能

权限

普通用户管理模块

登陆

管理员,普通用户

(只能注册普通用户,管理员只有一个)

修改资料(包括基本资料及密码)

管理员用户管理模块

查看用户信息

管理员

删除用户

商品管理模块

查看商品

添加商品

修改商品

删除商品

数据库管理模块

添加类型

删除类型

留言管理模块

查看留言

用户

添加留言

购物车模块

查看购物车

加入购物车

删除购物车商品

1.3模拟需求图

2系统总体设计

2.1系统设计目标及完成功能

●网上购物商城是基于B/S模式的电子商务网站,用于满足不同人群的购物需求,本课程设计主要从普通用户界面和管理员界面的角度出发,以高效管理、满足消费者需求为原则,做出了以下的系统设计目标:

●统一友好的操作界面,具有良好的用户体验。

●商品信息完备,让用户可以更加清楚商品的性能。

●用户可通过购物车一次购买多件商品。

●实现支付功能,用户选择商品后可在线提交订单。

●提供简单的安全模式,用户必须先登录,才允许购买物品。

●用户可以查看自己订单信息。

设计网站后台,管理网站的各项基本数据。

2.2系统结构设计

2.2.1系统流程图

浏览

失败

成功成功

选择商品生成

2.2.2系统结构

网上商城系统中有两类用户,分别是普通用户和管理员,他们分别对应着普通用户模板和管理员模板。

普通应户模板是网上商城系统的主体模板,它具有以下功能:

●用户注册。

●用户登录。

●查看商品信息。

●发表留言。

●搜索商品信息。

●将商品加入购物车。

●对个人购物车进行管理。

●修改个人资料。

管理员模板负责网上商城系统的管理和维护工作,它具有以下功能:

●管理商品类别信息(包括修改和删除商品类别信息)。

●添加商品类别信息。

●管理商品信息(包括修改和删除商品类别信息)。

●添加商品信息。

●管理普通用户。

●管理订单信息。

修改个人资料。

3系统详细设计

3.1普通用户界面的详细设计

3.1.1查看商品信息

普通用户主界面(Usermain.jsp)为主页面,它是一个框架页,它将整个界面分为上下两个框架,这两个框架分别是topFrame和usermainFrame他们所对应默认的页面分别是普通用户功能选择界面topuser.jsp和商品信息列表界面warelist.jsp效果图如图所示:

Topuser.jsp效果图

普通用户功能选择界面(topuser.jsp)提供了普通用户的所有功能连接,所显示欢迎信息是通过获取保存在session中的用户名来实现的。

warelist.jsp效果图

3.1.2购物车管理,包括查看购物车、添加商品到购物车、从购物车中删除商品

查看购物车信息:

为用户提供管理自己购物车中信息的功能,这个模块中用户同时可以删除购物信息。

添加商品到购物车:

在商品信息列表界面中提供了将某个商品添加到购物车的链接,包括填写购物信息界面和添加成功界面。

完成添加后将跳转到购物车信息管理界面。

从购物车中删除商品:

点击删除的图标,用户可以将某商品从购物车中删除。

3.1.3用户资料管理

用户可自行修改用户的密码,电话号码,邮箱。

3.1.4留言界面的详细设计

用户可就商品进行评论,可以添加留言以及表情。

  addmsg.jsp效果图

3.2管理员界面的详细设计

3.2.1、管理员主界面

管理员界面(Adminmain.jsp)与普通用户主界面(Usermain.jsp)一样,它也是一个包含页,它将整个界面分为上下两个页面,这两个页面分别是topFrame和usermainFrame他们所对应默认的页面分别是管理员功能选择界面topadmin.jsp和商品信息列表界面adminlist.jsp效果图如图所示:

Topadmin.jsp效果图

管理员功能选择界面(topuser.jsp)提供了普通用户的所有功能连接,所显示欢迎信息是通过获取保存在session中的用户名来实现的。

Adminlist.jsp效果图

商品信息管理界面显示了网上商城系统中的左右商品信息,在这个页面上采用的方法来显示商品信息,它还提供了添加、修改和删除商品信息的借口。

3.2.2.管理用户界面,包含查看用户信息功能和删除用户信息功能

3.2.3.订单管理界面,可以实现查看用户添加的订单信息功能

3.3数据库表的详细设计

网上商城系统中所创建的数据库的名称是shop,这个数据库包括以下5个数据表:

●Goods数据库——保存订单信息

●Users数据库——保存所有用户信息

●Wares数据库——保存商品信息

●Words数据库——保存留言信息

3.3.1Goods数据库

3.3.2Users数据库

3.3.3Wares数据库

3.3.4Words数据库

3.4代码详细设计

3.4.1、数据库连接

packagedbconn;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.SQLException;

publicclassDB{

privatefinalStringDRIVER="

com.microsoft.jdbc.sqlserver.SQLServerDriver"

;

privatefinalStringURL="

jdbc:

microsoft:

sqlserver:

//localhost:

1433;

databasename=dbj_blog"

privatefinalStringUSERNAME="

sa"

privatefinalStringPWD="

/**

*连接数据库驱动,驱动名称及URL.

*从Statement继承,用于提供可以查询信息一起预编译的语句.

*ResultSet类可用来接受执行SQL查询语句后得到的记录集.

*/

privateConnectionconn=null;

privatePreparedStatementpstat=null;

privateResultSetrs=null;

publicDB(){

}

/**

*

*@returnConnection返回生成的连接对象

*/

publicConnectiongetConn(){

try{

Class.forName(DRIVER);

conn=DriverManager.getConnection(URL,USERNAME,PWD);

}catch(ClassNotFoundExceptione){

//TODOAuto-generatedcatchblock

System.out.println("

注册驱动失败"

+e.toString());

}catch(SQLExceptione){

数据库连接失败"

returnconn;

}

*

*@paramsql待查询的sql语句

*@return返回查询结果记录集

publicResultSetexecuteQuery(Stringsql){

pstat=conn.prepareStatement(sql);

rs=pstat.executeQuery();

returnrs;

数据库操作失败"

);

returnrs;

}

*@paramsql待操作的sql语句

*@return返回整型值

publicintexecuteUpdate(Stringsql){

intflag=0;

pstat=conn.prepareStatement(sql);

flag=pstat.executeUpdate();

e.printStackTrace();

returnflag;

*对数据库关闭的操作

publicvoidclose(){

try{

if(rs!

=null){

rs.close();

if(pstat!

pstat.close();

if(conn!

conn.close();

}

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.pri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 法语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1