目录
一 面向对象分析 ..............................................2
1.1 需求分析 ........................................................................................................................................ 2
1.2 开发工具选择 ................................................................................................................................ 2
二 总体设计 ..................................................3
2.1 项目规划 ........................................................................................................................................ 3
2.2 系统业务流程分析 ........................................................................................................................ 3
2.3 系统功能结构 ................................................................................................................................ 3
三 系统设计 ..................................................4
3.1 设计目标 ........................................................................................................................................ 4
3.2 开发及运行环境 ............................................................................................................................ 4
3.3 数据库设计................................................................................................................................... 4
3.3.1 数据表概要说明.................................................................................................................5
3.3.2 数据表的 E-R 图..................................................................................................................5
3.3.3 数据表关系概要说明.........................................................................................................7
3.3.4 主要数据表的结构 .............................................................................................................8
四 网站主要模块设计 ......................................... 11
4.1 程序文件架构 .............................................................................................................................. 11
4.2 关键步骤与代码 ..........................................................................................................................11
4.2.1 数据库连接配置...............................................................................................................11
4.2.2 用户登录与注册界面.......................................................................................................12
4.2.3 验证码............................................................................................................................... 15
4.2.4 会员充值 ...........................................................................................................................17
4.2.5 订单修改与打印...............................................................................................................18
五. 实验心得 ................................................22
六.参考文献 ................................................22
第
页1
网上商城购物系统
在互联网日益流行的今天,网络已经变得越来越重要,而在网络这个大家庭里,
网上购物则是一个热点,网上购物商城的出现,给消费者的消费观念带来了重要的变
化。
1.1 需求分析
一 面向对象分析
通知实际调查,要求本系统具有以下功能:
1)系统具有良好的人机界面。
2)如果系统的使用对象较好,则要求有较好的权限管理。
3)全面展示商城内所有商品。
4)商品分类显示,方便顾客了解商城内的商品。
5)查看商城内的交易信息。
6)支持打印功能。
7)系统最大限度地实现易维护性和易操作性。
8)系统运行稳定、安全可靠。
1.2 开发工具选择
本系统后台数据库采用 Microsoft Server 2008,该数据库系统在安全性、准确性
和运行速度方面有绝对的优势,并且处理数据量大,效率搞;前台采用 Microsoft 公
司的 Visual Studio2008 作为主要的开发工具,其可与 SQL Server 2008 数据库无缝
链接。
第
页2
二 总体设计
2.1 项目规划
网上购物系统主要由前台会员管理模块和后台管理模块两部分组成。
(1)前台功能模块
前台模块主要用于实现会员注册、登录、修改个人信息、分类查看商品信息、
购物、管理购物车、结账和查看各种服务条款等功能。
(2)后台管理模块
后台模块主要用于实现后台管理员对会员、商品、物流、订单和系统的管理
等功能。
2.2 系统业务流程分析
网上购物系统的业务流程如图所示:
图 2-1 网上购物系统的业务流程
2.3 系统功能结构
网上商城购物系统前台与后台功能结构图,如图所示
图 2-2 系统前台
图 2-3 系统后台图
第
页3
三 系统设计
3.1 设计目标
本系统属于小型的数据库管理系统,可以对网上商城购物系统进行全面管理。通
过本系统可以达到以下目标:
(1) 界面设计美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可
靠。
(2)全面、分类展示商城内所有商品。
(3)显示商品的详细信息,方便顾客了解商品信息。
(4)查看商城内的交易信息。
(5)设置灵活的打印功能。
(6)对用户输入的数据,及逆行那个严格的数据检验,尽可能避免认为错误。
(7)系统最大限度地实现易维护性和易操作性。
(8)系统运行稳定、安全可靠。
3.2 开发及运行环境
系统开发平台:Microsoft Visual Server 2008。
系统开发语言:C#。
系统后台数据库:SQL Server 2008。
运行平台:Windows XP
运行环境:
分辨率:最佳效果 1024×768 像素。
3.3 数据库设计
本系统采用 SQL Server 2008 作为后台数据库,数据库命名为 db_NetShop,其中
包含 n 张数据表。下面分别介绍。
第
页4
3.3.1 数据表概要说明
为了是读者对本系统后台数据库中的数据表有一个更清晰地认识,在此设计了数
据表的树型结构图,如图所示,其中包含了对系统所有数据表的相关描述。
图 3-1 数据表的树型结构图
3.3.2 数据表的 E-R 图
本系统根据前面的设计规划出的主要尸体有会员信息尸体、商品信息尸体、管理
员信息实体和订单信息实体网上商城购物系统实体间关系 E-R 图,如图所示
图 3-2 网上商城购物系统实体间关系 E-R 图
第
页5
网上商城购物系统会员信息实体图,如图所示
图 3-3 网上商城购物系统会员信息实体图
网上商城购物系统商品信息实体图,如图所示
图 3-4 网上商城购物系统商品信息实体图
网上商城购物系统管理员信息实体图,如图所示
图 3-5 网上商城购物系统管理员信息实体图
第
页6
网上商城购物系统订单信息实体图,如图所示
图 3-6 网上商城购物系统订单信息实体图
3.3.3 数据表关系概要说明
在网上商城购物系统中,当商品类别信息发生改变时,例如某个商品类别被删除,
与其他关联的商品信息也应被删除,这样才能保证数据的一致性和完整性,因此
db_NetShop 数据库中建立了如图所示的关系。
图 3-7
db_NetShop 数据库
第
页7
3.3.4 主要数据表的结构
(1)表 tb_Member 用于保存会员的详细信息
表 3-1 会员信息表
字段名
数据类型 长度 主键否
描述
MemberID
bigint
8
主键(自增) 会员 Id
Name
Sex
varchar
50 否
会员名
bit
1
否
会员性别(0 代表女,1 代表男)
Password
varchar
50 否
会员密码
TrueName
varchar
50 否
会员真实姓名
Phonecode
varchar
20 否
会员电话号码
Emails
City
varchar
50 否
会员 E-mail 地址
varchar
50 否
会员所在城市
Address
varchar
50 否
PostCode
char
10 否
AdvancePaymen
float
8
否
会员住址
住址邮编
会员充值
t
LoadDate
datetime 8
否
会员登录日期
(2)表 tb_Class 用于保存商品的类别信息
表 3-2 商品类别表
字段名
ClassID
数据类型 长度 主键否
描述
bigint
8
主键(自增) 类别 Id
ClassName
varchar
50
否
类别名
(3)表 tb_GoodsInfo 用于保存商品的详细信息
表 3-3 商品信息表
字段名
数 据 类
长度 主键否
描述
型
GoodsID
bigint
8
主键(自增) 商品 ID
第
页8