网上商城课程设计大学论文.docx
《网上商城课程设计大学论文.docx》由会员分享,可在线阅读,更多相关《网上商城课程设计大学论文.docx(37页珍藏版)》请在冰豆网上搜索。
![网上商城课程设计大学论文.docx](https://file1.bdocx.com/fileroot1/2022-10/9/75e4207d-7ffa-4705-8e0c-4ad07b5f92ec/75e4207d-7ffa-4705-8e0c-4ad07b5f92ec1.gif)
网上商城课程设计大学论文
网上商城系统
1课程设计的目的
设计一个网上购物管理系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
在我国,网上购物从无到有也不过短短几年时间。
但是就在这几年时间,网络购物已经深入千家万户,普通的购物已经不能满足人们的消费。
网上购物以其诸多优势,获得人们的青睐。
它以其方便,快捷,高效,高选择性等优点,迅速得到了广大网友的喜爱与青睐,现在的网上购物已经非常普及。
本系统设计就是为了满足广大网友的这些需求,改变传统的交易模式,通过互联网完成查看商品,购买商品等完成网上交易。
方便消费者,同时对商家的商品信息进行管理,便于商家的商品数据分析。
截止2015年1月中国有网上购物的用户将近2亿人,这足以证明网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
因此我们小组致力于做一个基于B/S架构的网上购物管理系统,使广大用户可以享受网上购物的种种优势。
2需求分析
2.1系统需求分析
网上购物系统分为前台管理和后台管理。
前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。
后台管理包括公告管理、商品管理、订单管理、投诉管理和
用户管理等模块。
2.2可行性分析
对于用户来说,在商场系统里面所购的物品,希望及时收到商品,在商场系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,商场的信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。
对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。
满足用户要求方面,应该及时处理用户的订单,及时发货,尽快的解决客户的投诉等等,才能有更好的经济效益。
管理系统的责任也不能忽视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等
3总体设计
3.1系统的数据流程图及数据字典
3.1.1数据流图
矩形表示实体,椭圆表示处理,平行线表示存储,箭头表示数据流系统的数据流图如下所示:
图1系统顶层数据流程图
图2系统顶层数据流程图详细说明
图3一层数据流程图
图4二层商家商品管理数据流程图
3.1.2数据字典
(1)数据元素
名称:
REGISTERED_TIME
别名:
上架时间
描述:
用来标示商品的录入时间
类型:
TIMESTAMP
长度:
15
名称:
NAME
别名:
用户名
描述:
用来标示用户和管理员的用户名
数据类型:
VRCHAR2
长度:
15
名称:
TYPE
别名:
类别
描述:
用来标示类别的具体内容
类型:
CHAR
(1)
长度:
15
名称:
NUMBER
别名:
订单数量
描述:
用来标示订单的数量
类型:
INTEGER
长度:
15
(2)数据存储
名字:
用户信息
描述:
纪录用户的个人信息
编号:
D1
组成:
用户ID,用户名,密码,用户级别,EMAIL,电话,地址,注册时间,备注
名字:
商品信息
描述:
纪录商品的属性信息
编号:
D2
组成:
商品ID,商品型号,商品类别,是否新品,查看级别,订货件数,订货次数,入库时间
名字:
类别信息
描述:
纪录类别的设置信息
编号:
D4
组成:
类别ID,类别名,所属大区域,该类别商品种类
名字:
订单信息
描述:
纪录订单的具体信息
编号:
D5
组成:
订单ID,订单号,下订单的客户,订货时间,订货具体内容
(3)数据流
名字:
用户信息
描述:
纪录用户的个人信息
编号:
F1
组成:
用户ID,用户名,密码,用户级别,EMAIL,电话,地址,注册时间,备注
名字:
订单信息
描述:
纪录订单的具体信息
编号:
F3
组成:
订单ID,订单号,下订单的客户,订货时间,订货具体内容
名字:
商品信息
描述:
纪录商品的属性信息
编号:
F5
组成:
商品ID,商品型号,商品类别,是否新品,查看级别,订货件数,订货次数,入库时间
名字:
类别信息
描述:
纪录类别的设置信息
编号:
F6
组成:
类别ID,类别名,所属大区域,该类别商品种类
(4)数据处理
名字:
用户管理
描述:
管理员对管理员和用户信息的添加,删改等
编号:
P1
输入/输出数据流:
用户或管理员基本信息
名字:
商品管理
描述:
管理员对商品信息的添加,删改等
编号:
P2
输入/输出数据流:
商品基本信息
名字:
类别管理
描述:
管理员对类别信息的添加,删改等
编号:
P4
输入/输出数据流:
类别基本信息
名字:
订单管理
描述:
管理员对订单信息的删改等
编号:
P5
输入/输出数据流:
订单基本信息
3.1.3E-R图
图5前台用户局部E-R图
图6后台管理员局部E-R图
3.2.主要功能设计
该系统的目标可以实现用户通过网络选购自己喜欢的商品,而且还可以为其进行邮寄。
保证产品质量,信息安全,提供最好服务[1],系统的主要功能如下:
(1)查看产品信息
用户可以根据自己的需求分类查看所有产品信息,选择自己喜欢的产品购买。
(2)查看新闻
用户可以查看网站的所有新闻,新闻内容包括商品厂商的信息,以及新产品的发布信息等,以方便用户更直观的了解产品动向及信息。
(3)填写订单
用户填写要购买商品的信息到订单中去,并可以删除已填写但最终不想购买的产品。
4详细设计
4.1详细设计说明书
图7系统总体功能图
4.2模块定义设计
用户管理自然是每个网站必不可少的,在本系统中,要求这部分管理安全可靠,权限分明,且其在前台和后台的表现不同,下面将分别进行介绍。
(1)前台表现
用户注册,此时要保证系统不受注册机的攻击,要采用验证码技术。
要确保权限为普通用户,要有密码保护措施,对于用户的密码维修,保证用户密码的安全性。
保证用户设定之后可以找回遗忘的密码。
(2)后台表现
系统管理员可以添加用户。
系统管理员可以动态的给用户赋予权限,保证系统信息不外泄。
系统管理员可以修改和删除用户信息。
系统管理员可以进行维护赛选信息,对客服进行动态服务。
系统管理员可以给用户建立备注信息,其仅对具有权限的用户可以进行信息的检查与修改。
4.3数据库设计
(1)商品信息表(Goods)分类编号,分类名称。
表1商品信息表
列名
数据类型
长度
允许空
Id
int
4
no
Typeid
int
4
yes
Name
varchar
50
yes
Sn_Number
varchar
50
yes
Producer
varchar
50
yes
Package
varchar
50
yes
SalePrice
float
8
yes
StorePrice
float
8
yes
Content
varchar
1000
yes
PostTime
datetime
8
yes
ReadCount
int
4
yes
BuyCount
int
4
yes
ImageFile
varchar
50
yes
(2)商品类别表(GoodsType):
分类编号,分类名称
表2商品类别表
列名
数据类型
长度
允许空
Id
int
4
no
Type
varchar
50
yes
(3)订单信息表(Basket):
编号,用户名,商品编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认。
表3Basket的结构
列名
数据类型
长度
允许空
Id
int
4
no
UserId
varchar
20
yes
GoodsId
Int
4
yes
OrderTime
Datetime
8
yes
OrderCount
Int
4
yes
SalePrice
Float
8
yes
UserChecked
Char
10
yes
OrderNumber
Varchar
50
yes
PostTime
Datetime
8
yes
AdminChecked
Char
10
yes
(4)客户表(客户编号,姓名,性别,购买记录,购买信誉),主键为客户编号,符合三范式。
表4客户表Member
列名
含义
长度
类型
NULL
DEFAULT
备注
Mno
客户编号
15
Char()
no
no
Mname
客户姓名
15
Char()
no
no
sex
客户性别
5
Char()
no
no
record
购买记录
15
Char()
no
no
Credit
购买信誉
15
Char()
no
no
(5)管理员表(Admin):
用户名,密码,用户姓名。
表5管理员表
列名
数据类型
长度
允许空
AdminId
varchar
20
no
PassWd
varchar
20
yes
Name
varchar
50
yes
4.4数据库连接
(1)按照要求建好数据库后,需要建立网站页面和后台服务器的链接,页面名称为ConnDB.asp,以后当需要对数据库进行访问时,只需要用
--#includeFile="ConnDB.asp"-->命令就可以直接调用该程序,连接数据库,提高程序的可读性,同时也提高程序的便捷性.
(2)后台管理功能只有管理用户才有权限使用,所以在进入这些页面之前,需要判断用户是否是管理用户。
IsAdmin.asp的功能是判断当前用户是否是管理用户,如果不是,则跳转到Login.asp,要求用户登陆;如果是,则不执行任何操作,直接进入包含它的网页中。
在只有管理用户可以进入的网页,开始都应包含IsAdmin.asp.
4.5程序流程图
用户登录流程图
否
是
否
是
图8登录流程
物品搜索流程图
否
是
图9搜索流程
4.6输入项目
输入本系统中的数据如下所示:
(1)用户信息需要有用户亲自注册,管理员帐号由系统自动生成。
(2)产品信息需要有管理员手动进行添加。
(3)留言标题、内容由用户输入,留言者、留言时间由系统自动检验生成。
(4)新闻标题、英文标题、内容、英文内容由管理员添加,发布时间由系统自动检验生成。
(5)订单信息需要由用户填写。
5程序运行与调试
5.1模块测试
在模块测试时我们主要从以下几个方面考虑:
①模块接口;