网上书城系统的设计与实现文档格式.docx
- 文档编号:22437863
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:20
- 大小:374.16KB
网上书城系统的设计与实现文档格式.docx
《网上书城系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《网上书城系统的设计与实现文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
Dreamweaver8.
Microsoftaccess2003是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
Access2003提供了相对比较简单的用户操作流程,使用户能够比较方便地建立数据库,以及实现对数据库的各种操作[4][6]。
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
[7]Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的创作工具[5]。
系统主要分为首页、用户登录与管理模块、商品列表和管理商品模块、生成订单和订单管理模块等模块,基本实现了用户和管理员的注册和登陆,商品的添加、显示、更新、分组和删除,订单的生成与取消等功能,实现了一个网上书城系统应该具备的基本功能
2总体设计
2.1开发与设计的总体思想
本系统主要通过主页将用户管理模块、商品管理模块、订单管理模块联系起来,模块的实现主要用ASP技术结合Dreamweaver编程实现,各个模块的后台都通过Microsoftaccess2003数据库实现。
2.2系统功能设计
本系统主要可分为前台模块和后台模块,前台模块主要用于实现各种显示界面,如首页、商品显示、购物车等;
后台模块主要用于实现数据库的管理和操作,包括会员管理、订单管理、商品管理等,系统设计图如图1所示。
图1网上购物系统功能设计图
2.3数据库设计
本程序数据库为shop.mdb。
包含五个表格:
1)管理员信息表(ManagerInfo):
用于存储管理员信息,如编号、
登录号等。
结构如表1所示。
表1管理员信息表
名称
字段名称
类型
主键
非空
管理员编号
ManagerNO
数字
是
登录号码
Peilei
文本
否
密码
peilei
2)商品信息表(CommodityInfo):
用于存储商品信息,如商品名称
商品介绍等。
结构如表2所示。
表2商品信息表
商品编号
ComNo
自动编号
商品名称
ComName
型号
ComModel
类型
ComType
价格
Price
货币
折扣
Discount
产地
ProduceArea
简介
ComIntro
备注
图片
PicUrl
库存
Quantity
推荐
Commend
是/否
3)客户信息表(UserInfo):
用于存储注册用户的的个人信息,如用
户名、密码等。
结构如表3所示。
表3客户信息表
编号
UserId
UserPassword
提示问题
UserQuestion
答案
UserAnswer
性别
Sex
地址
Address
城市
City
国家
Country
省份
Province
邮编
ZipCode
电话
Phone
4)订单表(Order):
用于存储客户选购商品的订单信息,包括订
单号、订单人号等。
结构如表4所示。
表4订单表
订单号
OrderNo
订单人编号
时间
OrderDate
时间/日期
折扣后金额
OrderSum
收货人姓名
RecName
收货人地址
RecAddress
邮箱地址
RecMail
RecPhone
支付方式
PayType
收货期限
RecDate
RecZipCode
Notes
状态
OrderStatus
5)订单详细信息表(OrderInfo):
用于存储订单的详细信息,如商
品编号、商品数量等。
结构如表5所示。
表5订单详细信息表
Iceland
Order
商品数量
ProdAmount
3系统实现
本系统主要包括首页、用户登录与管理模块、商品列表和管理商品模块、生成订单和订单管理模块等四个模块,各模块的主要功能,主要运行界面和代码如下。
3.1首页设计
首页主要实现各个模块的连接,可通过主页进入其他模块,点击左上角的“注册”按钮,或输入用户名和密码,点击“登录”按钮可进入用户登录与管理模块;
在右上角下拉列表中选择商品类型,或在空格中输入要搜索的商品,点击“立即查询”按钮,可进入商品列表和管理商品管理模块;
在每个商品的介绍中点击“放入购物车”按钮,可进入生成订单和订单管理模块。
该模块的主要界面如图1所示
图1首页
主要代码为:
<
html>
head>
title>
首页<
/title>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=gb2312"
>
linkrel="
stylesheet"
href="
Style.css"
type="
text/css"
scriptlanguage="
javascript"
functionCheckForm()
{
if(document.loginbox.userid.value=="
"
)
{
alert("
请输入用户名!
);
document.loginbox.userid.focus();
returnfalse;
}
if(document.loginbox.password.value=="
请输入密码!
document.loginbox.password.focus();
}
/script>
styletype="
!
--
.STYLE1{
font-family:
Arial,Helvetica,sans-serif;
font-size:
large;
font-weight:
bold;
3.2用户登录与管理模块
主要实现用户的注册、登录,以及管理员对普通用户的管理等功能。
点击主界面中的“注册”按钮,可进入一个用户注册界面,填写各种信息,点击提交可以将新用户存入数据库中;
在主界面中输入用户名和密码,点击“登录”按钮,如果用户名和密码已在数据库中存在,则会进入管理员主界面,如果用户名和密码不存在,则会出现提示“用户名或密码错误”的界面;
另外管理员可以对已经注册的用户进行相关操作。
该模块的主要界面如图2所示
图2用户注册界面
DimRs_total
DimRs_first
DimRs_last
'
settherecordcount
Rs_total=Rs.RecordCount
setthenumberofrowsdisplayedonthispage
If(Rs_numRows<
0)Then
Rs_numRows=Rs_total
Elseif(Rs_numRows=0)Then
Rs_numRows=1
EndIf
setthefirstandlastdisplayedrecord
Rs_first=1
Rs_last=Rs_first+Rs_numRows-1
ifwehavethecorrectrecordcount,checktheotherstats
If(Rs_total<
-1)Then
If(Rs_first>
Rs_total)Then
Rs_first=Rs_total
EndIf
If(Rs_last>
Rs_last=Rs_total
If(Rs_numRows>
%>
%
***RecordsetStats:
ifwedon'
tknowtherecordcount,manuallycountthem
If(Rs_total=-1)Then
'
countthetotalrecordsbyiteratingthroughtherecordset
Rs_total=0
While(NotRs.EOF)
Rs_total=Rs_total+1
Rs.MoveNext
Wend
resetthecursortothebeginning
If(Rs.CursorType>
Rs.MoveFirst
Else
Rs.Requery
If(Rs_numRows<
0OrRs_numRows>
Rs_first=1
Rs_last=Rs_first+Rs_numRows-1
***MoveToRecordandGoToRecord:
declarevariables
3.3商品列表和管理商品模块
该模块主要实现商品的显示,以及添加、删除、修改等管理和操作。
在主页面可以直接查看默认的商品列表,在左上角通过选择商品类型后,点击“搜索”按钮,或填写自己想搜的商品名称,点击“搜索”按钮,查看相应的商品显示列表;
在管理员界面中,可以显示各种商品,并可通过“添加”按钮,进行商品的添加等操作。
该模块的主要界面如图3所示。
图3商品搜索界面
linkhref="
rel="
/head>
bodyleftmargin="
2"
topmargin="
0"
marginwidth="
marginheight="
formname="
UploadSoft"
target="
_self"
id="
onSubmit="
returnCheckForm();
<
tablewidth="
100%"
border="
align="
center"
cellpadding="
cellspacing="
class="
border"
trclass="
title"
tdheight="
22"
topbg"
b>
添加商品<
/b>
/td>
/tr>
tralign="
td>
1"
tdbg"
tdwidth="
124"
right"
divalign="
strong>
商品名称:
/strong>
/div>
tdcolspan="
3"
inputname="
SoftName"
text"
value="
size="
50"
maxlength="
255"
fontcolor="
#FF0000"
*<
/font>
商品型号:
367"
selectname="
SoftType"
/select>
77"
商品类别:
189"
left"
SoftLanguage"
商品价格:
OperatingSystem"
15"
10"
*<
Rs1.Source="
SELECT*FROMCommodityInfoWHERECommend="
+Replace(Rs1__MMColParam,"
"
)+"
else
comType=Request.Form("
comType"
SearchText=Request.Form("
SearchText"
strsql="
comType='
&
comType&
ifSearchText<
"
then
strsql=strsql&
comNamelike'
%"
SearchText&
%'
endif
Rs1.Source="
SELECT*FROMCommodityInfoWHERE"
strsql
商品折扣:
商品图片:
SoftPicUrl"
60"
200"
nbsp;
库存数量:
上传商品图片:
iframestyle="
top:
2px"
ID="
UploadFiles"
src="
uploadPic.asp"
frameborder=0scrolling=nowidth="
450"
height="
25"
/iframe>
商品产地:
tdalign="
100"
inputtype="
checkbox"
name="
valign="
middle"
商品简介:
textareaname="
SoftIntro"
cols="
80"
rows="
/textarea>
/table>
p>
input
Add"
submit"
添加"
style="
cursor:
hand;
&
Cancel"
button"
取消"
onClick="
window.location.href='
User_SoftManage.asp'
/p>
3.4生成订单和订单管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)