资源描述
计算机系毕业设计文档
前 言
随着时代的发展,互联网已深入千家万户。根据中国INTERNET网络信息中心(CNNIC)发布的资料,1999年中国的INTERNET用户有8, 900, 000个。世界各国政府和区域组织都正在积极地进行电子政务的推广,并提出了相应的建设目标和计划。 美国制定了《政府纸张消除法案》,计划于2003年10月之前实现政府办公的无纸化作业,使美国公民与政府之间的互动关系电子化;英国已经有40%的政府服务可以通过互联网提供给公众,到2004年,将有41%的英国公众主要通过政府机构的网站享受政府服务。而目前我国的电子商务的各项政策、法律与法规、各种标准正在加紧制定当中。估计关于税收、安全、认证等法规与标准将会在本年度出台。网页由于跟用户的友好交互使各类电子商务网站如雨后春笋般出现。经过这几年的使用,我国的上网人数仍在飞速增长,网上购物也已被大部分人所接受。而发展专业性的电子商务网站已呈必然趋势。
本软件的开发正是基于目前互联网的发展而成立的,但不同与目前的一些大型网站多而杂的特点。本软件是专为手机销售而设计的。它主要包括系统的用户登录及身份验证模块、在线电子商务搜索模块、在线电子商务购物模块、在线论坛模块。该软件的成功实施,有别于传统意义上的手机销售,可实现无纸化,使手机销售趋向电子商业化,大大降低了手机销售商的营运成本,以较小的资金、货物的投入产生了较好的经济效益。且用户登录模块保证了交易的安全性、可靠性。在线论坛又可为每一个不了解手机的用户在足不出户的情况下更好的掌握第一手情况而设立,而在先购物又为那些苦于无时间的客户提供了方便。
目 录
摘 要 3
关 键 字 4
第1章 系统分析 5
1.1 开发背景 5
1.2 任务概述 5
1.3 项目开发计划 12
1.4 数据流图和数据词典 13
第2章 概要设计 33
2.1 网站结构图如下 33
2.2 企业介绍和管理模块 33
2.3 网站内容 33
2.4 会员登陆模块 34
2.5 企业宣传模块 34
2.6处理流程 34
2.7数据库设计 35
2.8硬件及系统平台选择 39
2.9安全体系设计 41
2.10界面风格设计 41
2.11目录结构说明 42
第3章 详细设计 43
3.1主模块 43
3.2登陆模块 45
3.3搜索模块 47
3.4购物情况说明示意界面 49
第4章 系统测试 50
4.1测试计划 50
4.2 测试结果说明 52
第5章 用户手册 59
5.1系统主要功能 59
5.2运行环境要求 59
5.3系统安装与初始化 59
5.4运行说明 59
毕业设计小结 62
致 谢 65
参考文献 66
摘 要
本系统系学生毕业设计作品。该系统是基于Web应用程序,主要用于小商品宣传,本系统以手机为宣传对象。
本系统共分四模块:登陆模块、搜索模块、购物模块和论坛模块,其中登陆模块包括会员登陆模块和管理员登陆模块;搜索模块包括价格范围搜索模块与品牌搜索模块;购物模块包括购物、冲值、支付方式、配送方式等;论坛模块包括撰写模块和回复模块。而本系统主要实现的模块为搜索与购物模块。
关 键 字
登陆 搜索 购物 论坛 留言 价格范围 品牌 管理员 会员 支付方式
第1章 系统分析
1.1 开发背景
随着社会信息量的与日俱增,作为信息交流的媒体之一手机,已经成为一种社会交流的必需品,各种品牌的手机层出不穷,各厂商使出浑身解数吸引消费者,是众消费者茫然不知所措。消费者强烈希望有一个专业的,能集手机销售、查询、咨询、新闻公告为一体的电子市场出现。在计算机日益普及的今天,对消费者而言若采用一套行之有效的在线电子商务系统来管理手机,会方便许多,这也充分应用硬件资源;对销售部门(尤其是手机这样的小商品)而言,以前单一的纸上交易已不能满足人们的要求,为了便于销售的管理更加需要行之有效的销售管理软件。
本设计所完成的在线电子商务网站软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用流行的B/S结构,客户端只需可以运行浏览器即可。系统采用ASP技术开发,辅助开发工具有Dreamweaver、Flash、Photoshop、Fontpage等,在性能和开发难度之间取得较好的平衡。系统采用开放的、基于工业标准的解决方案。可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。
1.2 任务概述
图1.1 组织结构图
部门经理
部门经理
部门经理
在线电子商务系统
人事部
采购部
营运部
企划部
部门经理
经理助理
普通职员
经理助理
采购员
经理助理
普通职员
经理助理
普通职员
1.2.1 组织结构图
1.2.2 组织与业务的关系
1. 新用户业务流程图
图1.2 新用户业务流程图
离开购物
结帐
余额不足
会员
余额
货物
购物单
注册模块
搜索结果
新用户
精确搜索
粗略搜索
浏览
搜索
注册
购物
注册
N
购买
判断
判断
购物
判断
Y
购物
反馈
无货
N
N
返回购物模块
Y
N
冲值
Y
退出
结帐单
确认
数据库
反馈
反馈
反馈
登陆
购物无效
退出系统
撰写模块
回复模块
保存模块
论坛模块
登陆模块
结帐单
余额不足
购物
余额
货物
搜索结果
会员
关键字搜索
粗略搜索
浏览
搜索
注册
购物
购物单
Y
无货
N
N
冲值
冲值
结帐模块
N
购物
冲值成功
返回
购物
模块
登陆
离
开
冲
值
模
块
确认
数
据
库
反馈
反馈
反馈
反馈
反馈
反馈
反馈
2. 会员业务流程图
图1.3 会员业务流程图
3. 管理员业务流程图
图1.4 管理员业务流程图
权限赋予
删除会员
增加管理员
增商品记录
删商品记录
改商品记录
修改记录
删恶意留言
撰写公告
发系统消息
商品管理
人员管理
论坛管理
管理员
管理员数据库
登陆
模块
登陆
管理
修改
修改成功
确认
N
判断
数
据
库
1.登陆模块
(1)新用户登陆
主要是注册申请帐户
新用户进入网站首页,可浏览、网页信息,得到起必要的信息,也可进行精确搜索也粗略搜索,搜索其所要了解的货物信息,但要进入论坛或进行购物,则要有用户帐号,即成为会员,才有权限进行。
(2)会员登陆
主要可享受会员权限
会员进入网站首页先浏览搜索网页信息。当点击购物或进入论坛则必须登陆。
(3)管理员登陆
主要负责对网站的更新维护
负责对会员数据、商品数据的更新,对论坛正常运行的维护,对恶意言论的删除。
2.搜索模块
(1) 价格搜索
主要是对某一价格范围内的各手机的搜索
大致分一下几个价格范围:
800元以下
800—1500元
1500—2500元
2500—3500元
3500—4500元
4500元以上
(2) 品牌搜索
主要是对某一特定品牌手机的搜索,如摩托罗拉等手机。
先列下手机品牌:
国外品牌:爱立信系列 国内品牌:联想系列
飞利浦系列 海尔系列
LG系列 波导系列
摩托罗拉系列 夏新系列
诺基亚系列 夏华系列
西门子系列 东方通信系列
索尼系列 首信系列
松下系列 中兴系列
三星系列 科健系列
三菱系列 熊猫系列
阿尔卡特系列 CECT系列
索尼爱立信系列 康佳系列
NEC系列 TCL系列
三洋系列 明基系列
初步安排以字母顺序搜索。
(3)关键字搜索
主要是满足用户对某一价格范围内特定品牌手机的搜索。如在800—1500之间的诺基亚手机等。
3.购物模块
(1) 购物车
主要是把会员决定购买的手机放入购物车中,并记录会员所购买的货物的相关信息。
(2) 帐单
主要是对会员所购买的货物进行总价统计。该块包括余额部分和购物总价部分这两个部分。
(3) 付帐
对会员帐户上的余额进行审核,会员对所购买的手机进行在线电子付帐。
(4) 确认
对帐单进行最终确认,并在数据库中做相关信息的记录。
4.论坛模块
(1) 撰写留言
对论坛帖子的发起。可浏览留言,列出标题,再在标题上做一个链接,链接到回复留言模块上,同时传送所选中的那条留言的ID号的功能。会员可以在这里输入作者姓名、要发起讨论的主题和内容,然后通过单击提交按钮将这些信息提交给文件进行处理。
(2) 回复留言
为了方便会员参加针对每个主题的讨论,主题列表中的没个主题均采取超链接形式,单击某个主题,即可查看关于该主题的讨论内容,此时可以针对该主题发表自己的意见,也可以通过单击相应的链接来发起新的讨论主题或者返回论坛首页。对论坛帖子的回复。回复内容位于对所回复留言的上方,并有时间、标题、内容的显示。
(3) 保存留言
该模块保存撰写页所提交的内容,或者执行管理员从提交的删除请求。这个两个操作都要进行身份验证,特别是删除操作。一般性身份验证由于其通过性,并且相对简单,不需要查询数据库,可将它放到普通页中处理。而对管理员身份的验证则不能这样。一方面,其使用频率并不是太高,另一方面,更主要的是它要进行数据库操作,放在普通页中随意地调用会引起数据库操作的冲突。
数据处理的内容包括两个方面:一方面通过更新,使当前主题的浏览次数加1;另一方面将回复者的姓名、回复主题和内容等保存到表中,完成数据处理后,单击页面上的超链接可以返回论坛首页。
1.2.3功能体系图
图1.5 功能体系图
登陆模块
会员管理
商品管理
系统数据管理
注册新帐号
搜索
购物
新用户注册
会员登陆
管理员登陆
CDMA
GSM
双模手机
高档手机
中档手机
低档手机
搜索模块
价格搜索
品牌搜索
关键字搜索
国内手机
国外手机
CDMA
GSM
双模手机
精确查找
具体手机
购物模块
确认模块
购物车模块
付帐模块
帐单模块
放入商品
购买商品
确认帐单
购物总价
剩余余额
论坛模块
发起帖保存
回复帖保存
撰写模块
回复模块
保存模块
发起新帖
回复新帖
手机销售系统
1.2.4 实现目标
《在线电子商务系统》针对的用户是单个小商品,主要的实现目标有:
l 实现用户管理;
l 实现会员管理;
l 实现论坛管理;
l 实现搜索管理;
l 实现购物管理;
l 实现用户权限管理;
l 实现帐户管理;
l 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息
1.3 项目开发计划
该系统的项目开发计划粗步分为7个部分,它们是前期准备、系统调查、系统分析、概要设计、详细设计、系统测试和系统验收。现列出项目开发各时期的具体时间安排。
前期准备,会在2004年11月20日到2004年11月30日之间进行。
该期重要确定毕业设计的范围、内容以及对在线电子商务网站目前的市场形式的分析,并完成开题报告与各自任务书。
系统分析,会在2004年12月15日到2004年12月28日之间进行。
该期是在前期准备的基础上确定具体所要设计的内容,而本组确定的是对在线手机销售网站系统的设计。并完成对该部分的文档写作。
概要设计,会在2004年12月28日到2005年1月7日之间进行。
该期是四人共同完成网站整体框架的设计,并确定整个网站的设计风格、布局、色调以及完成对该部分的文档的写作。
个人对各模块具体程序的设计,会在2005年1月7日到2005年2月28日之间进行。该期个人完成对自己所负责的模块的程序设计及调试,并做好对各模块的文档写作与用
户使用手册。
个人负责模块如下:
l 王弼,负责对论坛模块的程序设计。
l 杨绍勇,负责对购物模块的程序设计。
l 李益靓,负责对搜索模块的程序设计。
l 郑蕾,负责对登陆模块的程序设计。
系统程序的测试工作,会在2005年2月28日到2005年3月10日之间进行。
该期由王弼(组长)整合个人的模块并进行系统连接测试,个人随时修改完善程序。于此同时做好系统测试的记录工作。
系统验收,会在2005年3月10日到2005年3月31日之间进行。
该期大致以可正常运行,交有指导老师验收,并随时提出修改完善意见。
以上只是项目开发的计划,具体时间以个人模块设计模块为准。
1.4 数据流图和数据词典
在线电子商务系统注册、查询手机、购物车、手机论坛、商品信息管理以及用户权限管理;
1.4.1 登陆注册过程
1.简要说明
项目名称
在线电子商务系统
项目代码名称
Online Electronic Bussine System
子项目名称
登陆过程
子项目代码名称
Login
作者
郑蕾
创建时间
2004-12-10 20:10
修改时间
2005-1-10 10:30
2.数据流图
管理员表
管理员
会员
新用户
用户身份检验
1
注册
登陆
登陆
获得会员ID
登陆记录
2
登陆成功
获得会员权限
日历
年、月、日
会员表
验证
验证
获得管理员权限
获得会员权限
图1.6 登陆过程图
3.数据词典
(1)数据源点及汇点描述:
① 名称:读者
简要描述:登记注册
有关数据流:登陆名;密码
② 名称:日历
简要描述:当日日期
有关数据流:年月日
(2)加工逻辑词条描述:
① 加工名:会员登陆
加工编号:1
简要描述:会员登陆检验
输入数据流:用户名;用户ID,密码,日期
输出数据流:登陆错误信息,登陆信息
加工逻辑: IF 用户未注册 THEN
发出“登陆错误”
ELSE IF 用户未登陆 THEN
发出“登陆错误”
ELSE IF 用户登陆次数多于限制数N THEN
发出“登陆错误”
ELSE IF 用户登陆号错误 THEN
发出“登陆错误”
ELSE IF 用户登陆密码错误
THEN
发出“登陆错误”
ELSE 发出“登陆信息”
END IF
ENDIF
ENDIF
ENDIF
ENDIF
② 加工名:登陆记录
加工编号:2
简要描述:将会员或管理员登陆记录登记到“登陆访问记录”中,完成后将其递交数据库
输入数据流:会员或管理员信息,日期
输出数据流:会员或管理员登陆记录
加工逻辑:将登陆信息及日期写入登陆记录;
将登陆信息递交数据库
(3) 数据流名词条描述:
① 数据流名:会员ID
说明:用以携带会员的唯一识别标识
数据流来源:会员
数据流去向:用户身份检验
数据流组成:会员号=会员ID+姓名+用户呢称+密码+电话号码+e-mail+地址+邮编+权限+状态
会员ID=“00000001”..“99999999”
姓名=2{字母}24
用户呢称 =2(字母)24(该项主要用于论坛中)
密码 =16(最多位数)
电话号码 =13
e-mail =25
地址 =50
邮编 =6
权限 =1
状态=1{字母}
② 数据流名:管理员ID
说明:用以携带管理员的唯一识别标识
数据流来源:管理员
数据流去向:登陆检验
数据流组成:管理员=管理员ID+姓名+用户呢称+密码+电话号码+e-mail+地址+邮编+权限+状态
管理员ID=“000000001”..“99999999”
姓名=2{字母}24
用户呢称 =2(字母)24(该项主要用于论坛中)
密码 =16(最多位数)
电话号码 =13
e-mail =25
地址 =50
邮编 =6
权限 =1
状态=1{字母}
③ 数据流名:登陆错误
说明:用于指示用户登陆错误信息
数据流来源:登陆检验
数据流去向:新用户、会员或管理员
数据流组成:检验错误=2{字母}40
每个数据量流通量:1000份/日
④ 数据流名:登陆记录
说明:用于传递登陆信息
数据流来源:登陆检验
数据流去向:登陆记录
数据流组成:登陆记录=用户ID+密码
每个数据量流通量:1000份/日
⑤ 数据流名:日期
说明:提供当前日期信息
数据流来源:日历
数据流去向:登陆记录
数据流组成:日期=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”
每个数据量流通量:1000份/日
1.4.2 搜索过程
1.简要说明
项目名称
在线电子商务系统
项目代码名称
Online Electronic Bussine System
子项目名称
搜索过程
子项目代码名称
Search
作者
李益靓
创建时间
2004-12-10 20:10
修改时间
2005-1-10 10:30
2. 数据流程
手机
手机
数
据
库
精确
搜索
关键字
搜索
手机
价格
搜索
价格
品牌
具体某手机
1
手机
无数据
搜索结果
搜索信息
日历
年、月、日
搜索返回信息
图1.7 搜索过程图
3.数据字典
(1) 数据源点及汇点描述:
① 名称:手机
简要描述:搜索具体品牌手机
有关数据流:价格;品牌
② 名称:日历
简要描述:当日日期
有关数据流:年月日
(2) 加工逻辑词条描述:
① 加工名:手机搜索
加工编号:1
简要描述:手机搜索
输入数据流:品牌,价格,型号
输出数据流:搜索错误信息,搜索信息
加工逻辑: IF 在具体价格范围内无手机 THEN
发出“搜索错误”
ELSE IF 在具体价格范围内该手机库存不足 THEN
发出“搜索错误”
ELSE IF 该型号手机已经断货 THEN
发出“搜索错误”
ELSE IF 该手机未上市,无库存 THEN
发出“搜索错误”
ELSE IF 在特定价格内无某种特定品牌手机 THEN
发出“搜索错误”
ELSE 发出“搜索信息”
END IF
END IF
END IF
END IF
END IF
② 加工名:搜索结果
加工编号:2
简要描述:从数据库中找到的所要搜索的具体手机,然后在把搜索到的信息返回给会员
输入数据流:所要搜索的手机的价格范围、所要搜索的手机的特定品牌或所要搜索某一特定手机
输出数据流:搜索到的一些手机或搜索到的某一款特定手机
加工逻辑:将登陆信息及日期写入登陆记录;
将搜索到的手机信息呈现给会员
(3) 数据流名:手机搜索记录
说明:用于记录会员对所搜索的手机的记录
数据流来源:商品(手机)表
数据流去向:搜索结果
数据流组成:手机搜索记录=价格范围+品牌
搜索日期=日期
1.4.3 购物车过程
1.简要说明
项目名称
在线电子商务系统
项目代码名称
Online Electronic Bussine System
子项目名称
购物车
子项目代码名称
Shopping car
作者
杨绍勇
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
图1.8 购物车过程
会员
放入
购物车
点击购买
库存不足
新货未到
1
支付
帐单
确认帐单
2
结帐
3
日历
点击结帐
余额不足
购买成功
会员余额数据库
会员数据库
商品数据库
年、月、日
2.数据流图
3.数据词典
(1) 数据源点及汇点描述:
① 名称:购物车
简要描述:购买手机
有关数据流:会员ID;商品ID
② 名称:日历
简要描述:当日日期
有关数据流:年月日
(2) 加工逻辑词条描述:
① 加工名:放入购物车
加工编号:1
简要描述:当会员进入购物中心,点击购买,只要其拥有会员权限,则其所点击的商品就可放入购物车中
输入数据流:会员ID
输出数据流:放入购物车错误信息;放入购物车信息
加工逻辑: IF 会员ID不存在 THEN
放入购物车错误信息
ELSE IF 会员ID登陆失败 THEN
放入购物车错误信息
ELSE IF 货物库存不足 THEN
放入购物车错误信息
ELSE IF 新货未上市 THEN
放入购物车错误信息
ELSE IF 货物属型号、样式、品牌等
断货 THEN
放入购物车错误信息
ELSE 放入购物车信息
END IF
END IF
END IF
END IF
END IF
② 加工名:支付帐单
加工编号:2
简要描述:会员购物完毕后点击确认进入支付帐单模块
输入数据流:会员ID;会员余额;商品ID;商品价格;商品型号、品牌
输出数据流:支付帐单错误信息;支付帐单信息
加工逻辑: IF 会员余额不足 THEN
支付帐单错误信息
ELSE IF 离开支付帐单模块 THEN
支付帐单错误信息
ELSE 支付帐单信息
END IF
END IF
流通量:5000份/日
高峰流通量:3000份/日 19:00-24:00
③ 加工名:结帐
加工编号:3
简要描述:会员购物完毕后点击结帐进入结帐模块
输入数据流:会员ID;会员余额;商品ID;商品总价
输出数据流:结帐错误信息;结帐信息
加工逻辑: IF 余额小于商品总价 THEN
结帐错误信息
ELSE IF 离开结帐模块 THEN
结帐错误信息
ELSE 结帐信息
END IF
END IF
流通量:5000份/日
高峰流通量:3000份/日 19:00-24:00
1.4.4 BBS过程
1.简要说明
项目名称
在线电子商务系统
项目代码名称
Online Electronic Bussine System
子项目名称
BBS
子项目代码名称
论坛
作者
王弼
创建时间
2004-11-10 20:10
修改时间
2004-12-1 10:30
回帖
2
会员
新帖
1
点击发新帖
点击
回复
发帖
3
发表
发表
日历
会员数据库
回
帖
成
功
写入回帖数据库
写入新帖数据库
发
帖成功
图1.9 发帖过程
年、月、日
2. 数据流图
3. 数据字典
(1) 数据源点及汇点描述:
① 名称:新帖
简要描述:发表新帖
有关数据流:会员ID;帖子主题
② 名称:日历
简要描述:当日日期
有关数据流:年月日
(2) 加工逻辑词条描述:
① 加工名:新帖
加工编号:1
简要描述:会员进入论坛模块时,点击发起新帖
输入数据流:会员ID;帖子主题
输出数据流:新帖错误信息;新帖信息
加工逻辑: IF 会员ID不存在 THEN
新帖错误信息
ELSE IF 会员ID登陆失败 THEN
新帖错误信息
ELSE IF 离开发新帖模块 THEN
新帖错误模块
ELSE IF 帖子无内容 THEN
新帖错误模块
ELSE 新帖信息
ENDIF
ENDIF
ENDIF
ENDIF
② 加工名:回复帖子
加工编号:2
简要描述:拥有会员权限的拥护,在浏览帖子时点击回复就可回复在论坛中不用会员发表的帖子(包括会员本身先前发表的帖子)
输入数据流:会员ID;所要回复的帖子主题;
输出数据流:回复帖子错误信息; 回复帖子信息
加工逻辑: IF 会员ID 不存在 THEN
回复帖子错误信息
ELSE IF 会员ID登陆失败 THEN
回复帖子错误信息
ELSE IF 帖子无内容 THEN
回复帖子错误信息
ELSE IF 离开回复帖子模块 THEN
回复帖子错误信息
ELSE 回复帖子信息
END IF
END IF
END IF
END IF
③ 加工名:发帖
加工编号:3
简要描述:当拥有会员权限的用户,点击发表就可以把写好的帖子发表出去,并返回发表成功信息
输入数据流:会员ID;所要发表的帖子信息;
输出数据流:发表错误信息;发表成功信息
加工逻辑: IF 会员ID不存在 THEN
发表帖子错误信息
ELSE IF 会员ID登陆失败 THEN
发表帖子错误信息
ELSE IF 离开帖子发表模块 THEN
发表帖子错误信息
ELSE 发表帖子成功信息
ENDIF
ENDIF
ENDIF
1.4.5 管理员增删改商品信息
图1.10 管理员增删改商品信息图
增删改结果
4
管理员
管理员数据库
增加商品信息
1
增加商品
增加图片
增加备注
修改商品信息
2
修改商品
修改图片
修改备注
删除商品信息
3
删除商品
删除图片
删除备注
数
据
库
1.数据流图
2.数据词典
(1) 数据源点及汇点描述:
① 名称:增删改商品信息
简要描述:增加删除修改商品(
展开阅读全文