网上商城管理系统详细设计报告文档格式.doc
《网上商城管理系统详细设计报告文档格式.doc》由会员分享,可在线阅读,更多相关《网上商城管理系统详细设计报告文档格式.doc(23页珍藏版)》请在冰点文库上搜索。
因此,透过因特网,人们开始从价值流的角度重新审视企业的运营模式以及其资源的分布和配置,并由此派生出一种新型的商务操作模式一电子商务。
早在二十年前,商贸界在盛行“电子单证”的时候便有了电子商务的雏形,随着网络技术的发展和社会经济模式的飞速变化,继而出现了ElectronicCommerce(电子交易)。
2.1系统运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
I、软件环境
客户端:
Ø
操作系统:
Windows2000/XP
网络协议:
TCP/IP
浏览器:
InternetExplorer8.0
数据库:
mysql数据库(也可以是SQL数据库)
II.
硬件环境:
客户机2.2GHzCPU或更高,内存:
1024M或更大,
2.2系统功能需求
网上商城系统主要提供网上的物流信息管理平台。
2.2.1管理员部分的主要功能
管理员登录功能,根据权限进入管理员相应的页面的功能
管理员管理用户、商品(查看、修改、删除)以及对系统进行设置的功能
2.2.2用户部分的主要功能
用户登录功能,根据权限进入用户相应的页面的功能
用户进行在线购物的相关操作
2.2.3购物流程部分的主要功能
通过用户的操作,完成整个购物的流程
2.3系统性能需求
实用性:
为物流信息管理提供方便,有效进行物流中心信息管理,尽量最大限度降低管理员日常管理工作量,提高物流信息管理和效率,优化资源,实现效益最大化。
技术先进:
数码产品网上商城系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。
使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。
安装使用简便:
服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。
适应性:
应该能广泛应用于不同类型的学校。
系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。
代码可读性好:
文中的代码将尽可能简洁,易懂。
2.3系统技术需求:
2.3.1开发技术
目前,开发此类系统的技术主要有JSP、JSP、JSP、PHP等技术。
针对本系统的功能需求和性能需求,采用的是JSP技术,即活动服务页。
它是一套微软开发的服务器端运行的脚本平台。
通过JSP可以结合HTML网页、JSP指令和ActiveX元件建立动态、交互并且高效的Web服务器应用程序。
有了JSP不必担心客户的浏览器是否能运行所编写的代码,所有的程序都将在服务器断执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器将执行的结果返回给客户浏览器,减轻了客户端浏览器的负担,大大提高了交互的速度。
同时它有自己独具的优点,包括无需compile编译,容易编写,在服务器端直接执行;
使用普通的文本编辑器即可进行编辑设计;
JSP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性;
语言相容性高,能与所有的ActiveXScript语言都相容;
易于操控数据库可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库。
2.3.2系统开发工具
本系统采用VisualStudio2008作为开发工具。
VisualStudio200是一个可视化的建立Web站点和应用程序的专业工具,不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,是一集网页创作和站点管理两大利器于一身的超重量的创作工具。
利用它的可视化编辑功能,可以快速地创建页面而无需编写任何代码。
也支持最新的Web技术,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
第三章网上商城系统设计
3.1系统总体结构图
网上购物系统平台
用户管理
管理员管理
网站布局
搜索
添加小类
添加大类
商品添加
商品审查
管理员添加
管理员审查
管理员退出
会员管理
操作管理
商品名称
商品类别
商品资料
用户删除
用户修改
用户注册
商品交易
图3.1系统功能结构图
3.2系统数据库设计
根据系统功能设计的需求,对于数码产品网上商城系统的数据库,可以列出本系统的各个组成部分的数据项和数据结构:
数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。
下面将列出管理系统中的几个重要数据表
。
字段名
数据类型
必填字段
说明
id
int
自动编号
admin
nvarchar
否
管理员用户名
UserPassword
管理员密码
rank
smallint
权限
表3.1管理员信息表
userid
username
用户名
useremail
用户Email
用户密码
identify
身份
UserMobile
移动电话
recommender
推荐
userqq
Qq
adddate
datetime
注册时间
UserLogins
用户登录标识
address
地址
postcode
邮编
usertel
固定电话
deliverymethord
快递方式
paymethord
支付方式
UserSex
性别
realname
真实姓名
vip
bit
Vip标识
img
头像
book
介绍
表3.2用户信息表
第四章网上商城系统设计
下面,本人将按模块为单位进行模块功能实现作具体的描述:
4.1网上商城系统登录模块的实现
4.1.1功能描述
本模块主要实现用户的登录。
为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。
图4.1商城首页
首页部分源代码如下:
<
%@PageLanguage="
C#"
MasterPageFile="
~/shop.master"
AutoEventWireup="
true"
CodeFile="
Default.JSPx.cs"
Inherits="
_Default"
Title="
UntitledPage"
Debug="
%>
JSP:
ContentID="
Content1"
ContentPlaceHolderID="
head"
Runat="
Server"
>
<
styletype="
text/css"
.style23{width:
116px;
height:
94px;
}
.style24{width:
600px;
132px;
.style25{width:
104px;
.style26{width:
598px;
.style27{width:
106px;
/style>
/JSP:
Content>
Content2"
ContentPlaceHolder1"
hr/>
<
tablestyle="
font-size:
9pt"
;
class="
style24"
<
tr>
<
tdvalign="
top"
align="
left"
table>
tdclass="
style25"
style="
11pt;
color:
#FFFFFF;
background-color:
#FF0000;
border-width:
0px;
"
热点促销
/td>
tdstyle="
9pt;
background-image:
url('
images/line.GIF'
);
width:
178px;
b>
ahref="
news\more.JSPx"
更多&
gt;
&
/a>
/b>
/tr>
/table>
<
RepeaterID="
Repeater1"
runat="
server"
<
ItemTemplate>
<
ahref='
news\show.JSPx?
id=<
%#Eval("
id"
)%>
'
target="
_blank"
title"
addtime"
"
{0:
yyyy-MM-dd}"
br/>
/ItemTemplate>
Repeater>
tdvalign="
imgalt="
电话"
src="
images/TEL.gif"
/>
<
tableclass="
style26"
<
tdclass="
style27"
11pt;
color:
#FFFFFF;
#FF0000;
border-width:
0px"
最新产品
url('
)"
&
nbsp;
DataListID="
DataList1"
DataKeyField="
bh"
DataSourceID="
mysqlDataSource1"
RepeatColumns="
3"
<
show.JSPx?
imgsrc='
images/<
pic"
class="
style23"
border-style:
none"
alt="
/>
&
span>
<
LabelID="
titleLabel"
Text='
productName"
Label>
priceLabel"
price"
/span>
DataList>
mysqlDataSourceID="
DataFile="
~/App_Data/shop.mdb"
SelectCommand="
SELECTTOP9bh,pic,price,productNameFROMproduct"
mysqlDataSource>
实现方法的设计程序文件如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
stringstrSQL="
selecttop7*fromnewsorderbyiddesc"
Repeater1.DataSource=DbManager.ExecuteQuery(strSQL);
Repeater1.DataBind();
}
4.1.2管理员登录模块的输入、输出
输入:
用户名、密码
输出:
用户登陆成功进入系统首页
网站登陆主要是用户登陆和管理员登陆。
网站登陆模块主要用于验证用户是否是合法用户。
网站登陆页面由两部分组成,即用于收集登陆信息的前台表单部分和用于验证的后台处理部分。
在主页面中根据不同的用户类型进入不同的操作界面。
用户登陆系统时,首先建立与数据库的连接,然后判断用户名和密码是否正确。
以下是用户点击登陆后的处理过程。
与数据库建立连接,打开表,查询用户输入的用户名是否在表中存在,若不存在或密码错误提示错误,要求重新输入,如果三次错误则退出本系统。
若用户名、密码正确,获得该用户的权限,保存当前用户的用户名和权限到系统的全局变量中。
若用户登陆后需要修改密码或进行其他用户资料管理可以通过用户名在表中定位。
根据用户权限设置相应功能。
显示系统的主界面,在首页输入管理员帐号,密码,如输入正确,即可进入管理员页面,如下图所示。
管理员首页显示的是用户管理界面:
图4.2管理员登陆页面
登陆时部分源代码如下:
login.JSPx.cs"
login"
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
htmlxmlns="
//www.w3.org/1999/xhtml"
headrunat="
title>
/title>
.style1
{
font-size:
x-large;
}
.style2
height:
431px;
width:
503px;
.style3
9pt;
/head>
body>
formid="
form1"
divstyle="
margin:
auto;
text-align:
center;
background-image:
images/loginbj.gif'
background-repeat:
no-repeat;
class="
style2"
spanclass="
style1"
style3"
lang="
zh-cn"
第<
span
lang="
一佳网上商城<
后台管理登录页面
brclass="
用户名:
TextBoxID="
TextBox1"
Width="
128px"
CssClass="
TextBox>
密 码:
TextBox2"
TextMode="
Password"
Width="
CssClass="
验证码:
TextBox3"
spanlang="
<
CheckCode.JSPx"
style="
21px;
width="
132"
ButtonID="
Button1"
onclick="
Button1_Click"
Text="
登录"
/div>
/form>
/body>