资源描述
计算机系毕业设计文档
前 言
近些年来,随着宽带的逐渐普及和企业网络意识的不断增强,"网络营销"作为一种全新的营销方式再次成为人们讨论的热点话题。网络营销是指以互联网为主要手段进行的、为达到一定营销目标的营销活动,与传统营销方式相比、网络营销具有传播范围广、速度快、无时间地域限制、内容详尽、反馈迅速等特点。因此,在网络迅猛发展的今天已经有越来越多的企业认识到互联网对企业经营发展的作用,纷纷挤占这一科技制高点,并将之视为未来发挥竞争优势的主要途径。
中国电子商务在新千年之初,由于国内外的动力和压力,在两声“号角”的吹动下,正进入一个全面启动和建设的新时期。我们的政府、行业主管部门、高校和研究机构会从不同的角度为电子商务的环境建设做出努力,而广大的IT企业和传统企业将积极投入到电子商务的应用中来,各尽所能,各取所需,各得其所。中国的电子商务事业正蒸蒸日上。
我们将为某电脑配件销售商制作一个销售网站,其中主要模块如下:
用户注册及登陆:方便用户进行信息的浏览和操作。
商品检索:方便用户寻找所需要的产品及浏览该产品的简要信息。
在线购物和在线DIY:其中在线DIY是本网站的一个特色功能,可以让用户在网站上选择各种配件组装自己需要的电脑,衡量对比不同配件的性能及价格,方便选购。
购物清单:对用户选购的商品进行算价打印。
留言板:让用户提出自己的问题,等待别人回答,也可以回答别人的问题。也可以让用户留下对本网站有关的建议和意见。
目 录
摘 要 3
关 键 字 3
第1章 系统分析 5
1.1 开发背景 5
1.2 任务概述 5
1.3 项目开发计划 9
1.4 数据流图和数据词典 10
第2章 概要设计 29
2.1 网站结构图 29
2.2 处理流程 29
2.3 数据库设计 32
2.4 硬件及系统平台选择 34
2.5 安全体系设计 36
2.6 界面风格设计 37
2.7 目录结构说明 38
第3章 详细设计 39
3.1 主模块 39
3.2 用户注册和登陆模块 41
3.3 搜索模块 44
3.4 购物车模块 46
3.5 留言簿模块 52
3.6 后台管理模块 56
第4章 系统测试 70
4.1 测试计划 70
4.2 测试结果说明 72
4.3 用户登陆 73
第5章 用户手册 79
5.1 系统主要功能 79
5.2 运行环境要求 80
5.3 系统安装与初始化 80
5.4 运行说明 80
第6章 毕业设计小结 87
致 谢 88
参考文献 89
摘 要
近年来随着计算机和互联网技术的迅速普及,以及信息已成为社会经济中的重要资源后,企业间越来越重视对信息的占有和使用能力的竞争。因此,电子商务成为了企业,尤其是中小企业有效竞争的重要武器。电子商务的价值正在于它可能实现商务链的缩短,节约社会资源,间接地创造价值。随着全球性的电子商务时代的到来,必将改变现今的交易落后面貌,为企业和用户之间的交流、资源共享、直接贸易等多方面提供现代化手段。
电子商务有利中小企业在行业内部形成横向网络系统,建立行业内部的共享数据库或信息平台,充分利用行业内部的信息进行统一订货和共同销售。彼此间相互提供货信息,以充分利用各自的货运能力,从而降低了经营成本,提高了服务质量和经营效率。本系统就是针对这种情况模拟国内现有的一些电子商务网站的制作流程,采用ASP编程,PHOTOSHOP,FLASH等多项软件制作而成。它不仅增强了人机交互的能力,而且大大地增强用户与商家的交流空间,深受商家的好评。
关 键 字
互联网技术、社会经济、资源、企业、电子商务、价值、商务链、全球性、共享数据库、信息平台、订货、共同销售、经营成本、服务质量、经营效率、模拟。
Abstract
With the fast popularization of the computer and Internet technology in recent years ,And information has already become important resources in social economy,Pay attention to the competition of occupying and use ability to information more and more among enterprises 。So E-commerce has become enterprises, Especially the important weapon of effective competition of small and medium-sized enterprises。The value of e-commerce is lying in it is shortenned that it may realize the commercial chain ,It is the exchange between enterprise and user、Resource-sharing、Such many aspects as direct trade ,etc. offer the modernized means。
The favorable small and medium-sized enterprises of e-commerce form the horizontal network system inside the trade ,Set up the sharing database or information platform inside the trade,Fully utilize information inside the trade to order in unison 。Offer the information of the goods each other between each other,In order to fully utilize one's own freight transportation ability,Thus reduced the operating cost , has raised the service quality and business efficiency。 The system is the making procedure directed against some existing domestic e-commerce websites of this kind of situation simulation,we use asp 、photoshop、flash and some soft made it. It has not merely strengthened the ability of human-computer interaction,And strengthen users and exchange space of the trade company greatly,Win the favorable comment from trade company deeply。
Key words
Internet technology、Social economy、Resources、Enterprises、E-commerce 、Value 、Commercial chain、Global、Share the database、Information platform、Order、Sell together、Operating cost、Service quality、Business efficiency、Simulation。
第1章 系统分析
1.1 开发背景
随着社会信息量的与日俱增,作为产品销售的另一途径——网络,无论产品销售的数量、规模比以往任何时候都大的多,不论个人还是销售部门都需要使用方便而有效的方式来销售自己的产品。在计算机日益普及的今天,对商家而言若采用一个有效的在线销售系统来推销自己的产品和添加、删除、修改自己的产品信息,不仅带来了很大的商机而且为大大地提高的产品的知名度,这也充分应用硬件资源;对产品销售部门而言,以前单一的手工记录已不能满足人们的要求,为了便于销售产品资料的管理将建立更为需要有效的在线销售网站。
本设计所完成的销售管理系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用流行的B/S结构,客户端只需可以运行浏览器即可。系统采用ASP技术开发,在性能和开发难度之间取得较好的平衡。系统采用开放的、基于工业标准的解决方案。可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。
1.2 任务概述
董事长
人事部
销售部
人事处理组
人员调动组
外地销售
组
本地销售组
后勤
部
采购部
产商联系组
产品采购组
1.2.1 组织结构图
图1.1 组织结构图
1.2.2 组织与业务的关系
1. 业务流程图
图1.2 业务流程图
订购资料
订购数据
订
购
订单
供货商
订购信息
验
收
商品
商品及清单
验收报告
用户
验收信息
商品
编
目
资产表
商品目录
特价报表
商品信息
特
价
商品
商品
流
通
购买者信息
购买者
2. 人事部
(1) 人事处理组
主要负责人员接待,财物统计,工资发放,职工福利等职责。
(2) 人员调动组
主要负责员工职位调动及员工招聘解除等职责。
3. 销售部
(3) 外地销售组
主要负责外地销售,由人员填写订单并通知产商联系组,再由产商联系组通知商品采购组购买商品并运往销售部,经验收后签收定单。再自行销售,月末一律将月销售额、剩余商品清单及销售清单交由后勤部统计,再由后勤部转交人事部处理。
(4) 本地销售组
主要负责本地销售,由人员填写订单并通知产商联系组,再由产商联系组通知商品采购组购买商品并运往销售部,经验收后签收定单。再自行销售,月末一律将月销售额、剩余商品清单及销售清单交由后勤部统计,再由后勤部转交人事部处理。
4. 采购部
(1) 产商联系组
主要负责联系产商,并随时注意商品的信息,通知商品采购组采购商品。
(2) 商品采购组
主要负责采购商品,验收商品,并将商品运往销售部。
5. 后勤部
主要负责商品调动,售后服务等职责。
1.2.3 功能体系图
电脑配件销售系统
注册登陆
购物车
留言版
用户注册
用户登陆
购物清单
物品取消
订单生成
留言发布
留言查看
商品检索
商品
删除
除
商品
修改
商品管理
报表打印
后台管理
商品添加
留言版管理
在线DIY
留言回复
留言删除
图1.3 功能体系图
1.2.4 实现目标
《电脑配件销售系统》针对的用户是各企业和用户,主要的实现目标有:
l 实现用户管理;
l 实现在线DIY管理;
l 实现购物车管理;
l 实现留言版管理;
l 实现商品检索;
l 实现后台管理;
l 实现各种统计、查询、打印功能;
l 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息
1.2.5 运行环境
l INTERNET
l 服务器(戴尔Power2800)
l 操作系统(Windows 2000)
l 数据库(Access 2000)
l 开发工具(photoshop,frontpage,flash)
测试计划
可行性报告
项目开发计划
软件需求说明
数据要求说明
软件需求与开发计划
11-17——2-17 系统分析,详细设计解决方案
概要设计说明
详细设计说明
数据库设计说明
软件设计说明
用户手册
操作手册
使用说明
2-17——4-17 程序文档的编写以及程序的开发
模块开发卷宗
测试分析报告
测试分析报告
4-17——5-17 程序测试以及系统整理(包括错误应对,优化方案)
开发进度月报
项目开发总结
项目开发总结
5-17——6-1 准备系统后期维护以及整理并编写总结报告上交指导老师处。
1.3 项目开发计划
1.4 数据流图和数据词典
网站管理员查询统计商品信息、用户信息和销售情况;
用户
用户
电脑配件销售系统
商品
商品
1.4.1 用户注册和登陆过程
1. 简要说明
项目名称
电脑配件销售系统
项目代码名称
Computer shop
子项目名称
用户注册和登陆
子项目代码名称
Regist and login
创建时间
1/8/2005 6:25 PM
修改时间
1/8/2005 6:25 PM
用户
1
登陆
2
注册
用户库
检验错误
用户信息
A
图1.4 注册与登陆过程
注册检验
日历
2. 数据流图
C
3. 数据词典
(3) 数据源点及汇点描述:
① 名称:用户
简要描述:用户注册与登陆.
有关数据流:用户信息
② 名称:日历
简要描述:当日日期
有关数据流:年月日
(4) 加工逻辑词条描述:
① 加工名:登陆
加工编号:1
简要描述:检验用户身份和历史记录。
输入数据流:用户信息,用户库,
输出数据流:用户信息,错误的登陆信息
加工逻辑: IF 用户未登陆 THEN
发出“未登陆”
ELSE IF 用户名和密码错误 THEN
发出“用户名或密码错误”
ELSE 登陆成功
ENDIF
ENDIF
② 加工名:注册
加工编号:2
简要描述:将用户信息写入数据库,
输入数据流:用户的各项信息.
输出数据流:注册成功的信息
加工逻辑:IF 用户已注册 THEN
发出“用户名已使用”
ELSE IF 输入项为空或不合规则 THEN
发出“输入项不合法”
ELSE 注册成功
ENDIF
ENDIF
(5) 数据流名词条描述:
③ 数据流名:用户信息
说明:用户的唯一识别标识
数据流来源:用户
数据流去向:用户登陆
数据流组成:用户信息=用户名+密码
用户名=6{字母}8
密码=6{字母}8
④ 数据流名:注册信息
说明:记录用户资料的相关信息
数据流来源:用户
数据流去向:用户注册
数据流组成:注册信息=用户编号+用户名+密码+性别+出生年月+邮编+地址+电话+E-mail
用户编号=“1”…“65535”
用户名=6{字母}8
密码=6{字母}8
性别=2{字母}2
出生年月="1900-1-1".."2004-12-31"
邮编=6{数字}6
地址=30(字节)
电话=6(数字)12
E-mail=6(字母)24
⑤ 数据流名:用户注册错误
说明:用于检验用户注册错误信息
数据流来源:用户
数据流去向:注册
数据流组成:检验错误=2{字母}40
每个数据量流通量:
⑥ 数据流名:用户登陆错误
说明:用于检验用户登陆时的错误
数据流来源:用户
数据流去向:用户登陆
数据流组成:检验错误=2{字母}40
每个数据量流通量:
⑦ 数据流名:日期
说明:提供当前日期信息
数据流来源:日历
数据流去向:用户购买检验,用户登记
数据流组成:日期=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”
每个数据量流通量:
(6) 数据文件词条描述:
⑧ 数据文件名:用户库
简述:存放用户信息
输入数据:无
输出数据:用户信息
数据文件组成:用户库由”用户信息”组成
1.4.2 用户留言模块
1. 简要说明
项目名称
电脑配件销售系统
项目代码名称
Computer shop
子项目名称
留言
子项目代码名称
BBS
创建时间
1/8/2005 6:25 PM
修改时间
1/8/2005 6:25 PM
用户信息
用户
1
登陆
5
用户
发言
用户发言记录
用户库
检验
A
C
D
图1.5 用户留言过程
4
留言板
日历
2. 数据流图
C
3. 数据词典
(7) 数据源点及汇点描述:
⑨ 名称:用户
简要描述:登陆、留言、查询留言信息及管理员
有关数据流:用户名检验,密码检验
⑩ 名称:日历
简要描述:当日日期
有关数据流:年月日
(8) 加工逻辑词条描述:
⑪ 加工名:用户留言
加工编号:1
简要描述:检验用户身份、是否有此用户
输入数据流:用户信息,用户库,用户留言记录,日期
输出数据流:留言信息,错误的信息
加工逻辑: IF 用户未登陆 THEN
发出“未登陆”
ELSE 进入留言板
ENDIF
⑫ 加工名:留言板
加工编号:2
简要描述:用户登陆成功之后,查看在留言板里发言的记录
输入数据流:用户信息,已发言信息的记录,日期
输出数据流:用户信息,日期
加工逻辑:将用户信息及日期传到发言模块
⑬ 加工名: 用户发言
加工编号: 3
简要描述: 用户登陆留言板后发言
输入数据流:用户信息,日期
输出数据流:用户信息,发言信息,日期
加工逻辑: 将用户信息,发言信息,日期存入数据库再转到留言板上
(9) 数据流名词条描述:
⑭ 数据流名:用户信息
说明:用户的唯一识别标识
数据流来源:用户
数据流去向:用户登陆
数据流组成:用户信息=用户名+密码
用户名=6{字母}8
密码=6{字母}8
⑮ 数据流名:留言信息
说明:用户留言的信息
数据流来源:留言板
数据流去向:用户发言
数据流组成:留言信息=2{字母}100
⑯ 数据流名:检验错误
说明:用于检验用户登陆时的错误
数据流来源:用户
数据流去向:用户登陆
数据流组成:检验错误=2{字母}40
每个数据量流通量:
⑰ 数据流名:日期
说明:提供当前日期信息
数据流来源:日历
数据流去向:用户发言记录
数据流组成:日期=年+月+日
年=“0000”..“9999”
月=“01”..“12”
日=“01”..“31”
每个数据量流通量:
(10) 数据文件词条描述:
⑱ 数据文件名:用户库
简述:存放用户信息
输入数据:无
输出数据:用户信息
数据文件组成:用户库由”用户信息”组成
⑲ 数据文件名:留言记录库
简述:存放留言信息
输入数据:用户留言
输出数据:用户留言信息
数据文件组成:留言记录库由“留言信息”组成
1.4.3 购物车过程
1. 简要说明
项目名称
电脑配件销售系统
项目代码名称
Computer shop
子项目名称
购物车
子项目代码名称
Shop car
创建时间
1/8/2005 6:25 PM
修改时间
1/8/2005 6:25 PM
2. 数据流图
用户库
A
打印清单
物品放回
用户
1
登陆
6
购物页
检验
用户信息
图1.6 购物车过程
7
购物车
8
收银台
购物检验
物品库
A
出货库
C
3. 数据词典
(11) 数据源点及汇点描述:
⑳ 名称:用户
简要描述:用户注册与登陆.
有关数据流:用户信息
(12) 加工逻辑词条描述:
21 加工名:登陆
加工编号:1
简要描述:检验用户身份
输入数据流:用户信息,用户库,
输出数据流:用户信息,错误的登陆信息
加工逻辑: IF 用户未登陆 THEN
发出“未登陆”
ELSE IF 用户名和密码错误 THEN
发出“用户名或密码错误”
ELSE 登陆成功
ENDIF
ENDIF
(13) 数据流名词条描述:
22 数据流名:用户信息
说明:用户的唯一识别标识
数据流来源:用户
数据流去向:用户登陆
数据流组成:用户信息=用户名+密码
用户名=6{字母}8
密码=6{字母}8
23 数据流名:商品信息
说明:商品信息显示
数据流来源:用户登陆
数据流去向:购物页
数据流组成:商品信息=产品编号+类型编号+品牌编号+产品名称+产商
+配件系列+规格+出厂价+批发价+备注
产品编号=“1”..“65535”
类型编号=“1”..“65535”
品牌编号=“1”..“65535”
产品名称=2{字母}24
产商=2{字母}24
配件系列=2{字母}24
规格=2{字母}24
出厂价=4{数字}7
批发价=4{数字}7
备注=10{字母}100
24 数据流名:打印清单
说明:用于打印购买物品信息
数据流来源:收银台
数据流去向:购物页
数据流组成:打印清单=用户购买信息
每个数据量流通量:
25 数据流名:登陆检验
说明:用于指示用户登陆错误信息
数据流来源:用户
数据流去向:登陆
数据流组成:检验错误=2{字母}40
每个数据量流通量:
26 数据流名:购物检验
说明:用于指示用户购买是出错信息
数据流来源:收银台
数据流去向:购物车
数据流组成:检验错误=2{字母}40
每个数据量流通量:
(14) 数据文件词条描述:
27 数据文件名:用户库
简述:存放用户信息
输入数据:无
输出数据:用户信息
数据文件组成:用户库由”用户信息”组成
1.4.4 在线DIY过程
1. 简要说明
项目名称
电脑配件销售系统
项目代码名称
Computer shop
子项目名称
在线DIY
子项目代码名称
Online diy
创建时间
1/8/2005 6:25 PM
修改时间
1/8/2005 6:25 PM
2. 数据流图
用户库
A
用户
1
登陆
10
DIY页
检验
用户信息
11
配件单
物品库
A
物品放回
C
图1.6 购物车过程
3. 数据词典
(15) 数据源点及汇点描述:
28 名称:用户
简要描述:用户注册与登陆.
有关数据流:用户信息
(16) 加工逻辑词条描述:
29 加工名:登陆
加工编号:1
简要描述:检验用户身份
输入数据流:用户信息,用户库,
输出数据流:用户信息,错误的登陆信息
加工逻辑: IF 用户未登陆 THEN
发出“未登陆”
ELSE IF 用户名和密码错误 THEN
发出“用户名或密码错误”
ELSE 登陆成功
ENDIF
ENDIF
(17) 数据流名词条描述:
30 数据流名:用户信息
说明:用户的唯一识别标识
数据流来源:用户
数据流去向:用户登陆
数据流组成:用户信息=用户名+密码
用户名=6{字母}8
密码=6{字母}8
31 数据流名:商品信息
说明:商品信息显示
数据流来源:用户登陆
数据流去向:DIY页
数据流组成:商品信息=产品编号+类型编号+品牌编号+产品名称+产商
+配件系列+规格+出厂价+批发价+备注
产品编号=“1”..“65535”
类型编号=“1”..“65535”
品牌编号=“1”..“65535”
产品名称=2{字母}24
产商=2{字母}24
配件系列=2{字母}24
规格=2{字母}24
出厂价=4{数字}7
批发价=4{数字}7
备注=10{字母}100
32 数据流名:登陆检验
说明:用于指示用户登陆错误信息
数据流来源:用户
数据流去向:登陆
数据流组成:检验错误=2{字母}40
每个数据量流通量:
(18) 数据文件词条描述:
33 数据文件名:用户库
简述:存放用户信息
输入数据:无
输出数据:用户信息
数据文件组成:用户库由”用户信息”组成
1.4.5 用户搜索模块
1. 简要说明
项目名称
电脑配件销售系统
项目代码名称
Computer shop
子项目名称
搜索
子项目代码名称
Found
创建时间
1/8/2005 6:25 PM
修改时间
1/8/2005 6:25 PM
12
商品搜 索
用户
13
结果
显示
商品库
关键字
获取信息
A
图1.7 用户搜索过程
2. 数据流图
3. 数据词典
(19) 数据源点及汇点描述:
34 名称:用户
简要描述:关键字输入,结果查询
有关数据流:关键字
(20) 加工逻辑词条描述:
35 加工名:商品搜索
加工编号:1
简要描述:检验输入信息是否在库中、查询与输入信息相符的数据
输入数据流:关键字
输出数据流:获取信息
加工逻辑: IF 关键字不等于库存信息 THEN
向下张页面发送空的获取信息
ELSE
向下张页面发送正确的获取信息
ENDIF
36 加工名:结果显示
加工编号:2
简要描述:在页面输出“获取信息”
输入数据流:获取信息,订购信息
输出数据流:获取信息
加工逻辑:
IF 获取信息为空 THEN
发出“抱歉,未找到该项商品”
ELSE
向用户发送获取信息
ENDIF
(21) 数据流名词条描述:
37 数据流名:关键字
说明:用以搜索商品的唯一识别标识
数据流来源:用户
数据流去向:商品搜索
数据流组成:关键字=1{字母}24
38 数据流名:获取信息
说明:用户搜索得到的相关信息
数据流来源:商品搜索
数据流去向:结果显示
数据流组成:商品信息=产品编号+类型编号+品牌编号+产品名称+产商
+配件系列+规格+出厂价+批发价+备注
产品编号=“1”..“65535”
类型编号=“1”..“65535”
品牌编号=“1”..“65535”
产品名称=2{字母}24
产商=2{字母}24
配件系列=2{字母}24
规格=2{字母}24
出厂价=4{数字}7
批发价=4{数字}7
备注=10{字母}100
39 数据流名:检验错误
说明:用于指示用户查询错误信息
数据流来源:商品搜索
数据流去向:结果显示
数据流组成:检验错误=2{字母}40
每个数据量流通量:
(22) 数据文件词条描述:
40 数据文件名:商品库
简述:存放商品信息
输入数据:无
输出数据:商品信息
数据文件组成:商品库由“商品信息”组
展开阅读全文