培训网设计说明书Word文档格式.docx
《培训网设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《培训网设计说明书Word文档格式.docx(45页珍藏版)》请在冰豆网上搜索。
![培训网设计说明书Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/27/936d7a3b-f621-4342-a886-dce2b81a60be/936d7a3b-f621-4342-a886-dce2b81a60be1.gif)
行业网站是我国最早的电子商务分支,遵循“会员+广告”的赢利模式,全国已经诞生了大大小小2000余家行业网站。
据最新的数据统计,中国行业商务网站2006年总体的营收超过了100亿元,就业人数超过了12万人,已成为互联网产业的必争之地。
运营中国化工网、中国纺织网的网盛科技在深证A股上市后以市盈率高达170倍的中国互联网第一股的质疑仍未能阻挡住它前进的步伐。
“会员+广告”的商业模式的模式是目前行业网站的主要模式,这种模式虽然简单而缺乏进入门槛,但却是当时最有效的。
行业电子商务平台能为投资者带来巨额的增值服务利润,迅速提升自身在行业内的核心地位,并直接增加投资者主产业的效益。
集商机资讯、渠道合作、商务采购于一体的行业门户网站;
迅速提高销售业绩、降低采购成本、拓展渠道合作的捷径;
第一时间内最大范围地掌握本行业市场供求数据的渠道;
最大程度整合行业内的有效资源,吸引供应链中上下游合作者;
全方位展示企业形象,扩大企业知名度,增强企业核心竞争力。
第1章系统分析
1.1系统目标分析
系统目标分析是开发内容管理系统过程中需求分析的第一步,在这个阶段需要对系统有一个初步的了解,了解系统各个类型用户的具体需求,需要完成的目标,这是系统分析尤为关键的一步。
内容管理系统是目前因特网上广泛使用的电子商务系统之一,它要实现的功能非常多,通过查阅大量参考文献,搜集和整理网上信息等各种实际调查,得出本系统需要实现的重要功能有培训用户信息、培训机构信息、培训课程信息、培训讲师信息等的管理功能。
另外,内容管理系统还需要提供给用户查找数据库中相关信息的功能。
最后该系统还必须具有管理员的功能,允许管理员对整个系统的数据库进行操作。
1.2功能需求分析
本系统根据目标分析可以得到,应该完成的主要功能有用户的注册、登录、查询、发布信息、管理员的各项管理功能,具体分析有两类参与者,培训机构与管理员,下面做出功能需求的详细分析。
1.2.1培训机构功能需求分析
培训机构在本系统中充当信息发布者和管理者的重要角色,本系统开发过程中将涉及到下列功能:
(一)用户注册
(二)登录系统与注销
(三)修改机构信息
(四)浏览信息
(五)搜索信息
(六)发布信息
(七)上传文件
(八)密码找回
(九)在线帮助
1.2.2管理员功能分析
管理员在本系统中充当网站管理者的角色,主要参与网站的运营与维护,本系统开发过程中将涉及到下列功能:
(一)后台登陆
(二)修改系统信息,涉及的有邮件发送、更新统计数据、修改注册条款等信息
(三)添加及管理类别信息
(四)发布及管理新闻资讯、网站公告等信息
(五)添加及管理培训机构、培训讲师信息
(六)管理用户发布信息
(七)发布/管理课程信息
(八)发布/管理资源信息
(九)发布/管理友情链接信息
1.3数据流程图
数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分。
具体的说外部实体指系统以外并且和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面;
处理过程指对数据逻辑处理,也就是数据变换,它用来改变数据值;
数据流是指处理功能的输入或输出;
数据存储表示数据保存的地方,它用来存储数据。
1.3.1前台数据流程图
前台数据流程图主要描述系统前台用户浏览网站、登录系统等一系列行为所形成的数据流程。
如图1-1所示:
图1-1前台数据流程图
1.3.2后台数据流程图
后台数据流程图主要描述系统后台管理员登录后台、修改系统信息等一系列行为所形成的数据流程图。
如图1-2所示:
图1-2后台数据流程图
1.4数据字典
数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。
不仅是每个数据库的中心,而且对每个用户也是非常重要的信息,用户可以用SQL语句访问数据库数据字典。
1.4.1数据元素
数据元素是最小的数据组成单位,即不可再分的数据单位。
本系统涉及的部分数据元素如表1-1、1-2、1-3、1-4所示。
表1-1数据元素
编号
字段名称
数据类型
说明
有关数据结构
1
id
自动编号
培训课程
2
coursename
文本
课程名称
3
courseid
课程编号
4
optime
日期/时间
开课时间
5
addr
开课地点
6
price
数字
课程价格
7
tel
咨询电话
8
company
开课机构
9
leturer
主讲教师
10
demand
培训对象
11
content
备注
课程介绍
12
visit
点击次数
13
intime
发布时间
14
topid
所属分类编号
15
editer
发布人
16
shenhe
是/否
是否通过审核
表1-2数据元素
培训机构
username
用户名
机构名称
person
联系人
officephone
办公电话
officefax
办公传真
mobile
移动电话
机构地址
pic
机构图片
详细介绍
所属类别编号
web
机构主页
qq
机构QQ
加盟时间
表1-3数据元素
培训资讯
title
新闻标题
titlecolor
标题颜色
新闻内容
添加时间
浏览次数
topornot
是否首页置顶
bigornot
标题是否加粗
kind
新闻类别
所属类别
发布者
表1-4数据元素
培训资源
上传者
name
资源名称
资源类别
filesize
文件大小
filename
文件名称
shenheren
审核者
floor
文档等级
上传时间
downloads
下载次数
score
下载权限
language
文档语言
1.4.2数据结构
数据结构描述的是数据之间的组合关系,即说明每个数据结构包括哪些成分。
一个数据结构可以包括若干个数据元素或(和)数据结构。
本系统涉及的部分数据结构如表1-3所示。
表1-3数据结构
名称
培训课程详细信息
培训机构详细信息
培训讲师基本信息
培训资源详细信息
1.4.3数据流
数据流主要包括来源、去向及流通量。
本系统涉及的部分数据流如表1-4所示。
表1-4数据流
来源
去向
流通量
注册信息
用户
用户表
—
培训资讯信息
用户、管理员
资讯表
培训课程信息
课程表
培训资源信息
资源表
1.4.4数据存储
数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。
本系统涉及的部分数据存储如表1-5所示。
表1-5数据存储
有无立即查询
新闻表
新闻资讯内容
有
用户详细信息
1.4.5数据处理
处理过程是对数据流程图中的处理框进行说明。
对功能进行描述,使人能有一个较明确的概念,知道这一框的主要功能。
本系统涉及的处理过程如表1-6所示。
表1-6处理过程
输入
输出
注册处理
用户注册成会员
用户信息
信息处理
管理员管理信息
审核信息
密码找回
系统提示密码找回
密码提示信息
密码找回信息
1.4.6外部实体
外部实体是数据的来源和去向。
在本系统中相关的外部实体包括培训机构、管理员、访客等。
如表1-7所示。
表1-7外部实体
个数
网站使用者
N
管理员
网站所有者
第2章
系统设计
2.1开发设计思想
本系统采用Access数据为网站后台,ASP语言为前台和后台脚本语言,开发一个培训行业电子商务平台。
系统采用B/S架构,运行环境为网络运行环境。
2.1.1开发模式
本系统的特点是采用Browser/Server(B/S)结构,实现培训机构的在线注册、资料管理,以及课程信息的在线管理等功能。
这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。
Client/Server(C/S)模式与Browser/Server(B/S)模式是现在比较流行的两种数据库应用模式。
单独应用哪一种模式都将受其自身弱点的限制。
模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。
而Browser/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在处理大量数据的情况下,速度较慢。
对于本系统,其功能目标是要将传统行业的传统推广向在线推广的转变,同时还要能对行业信息的分类、行业资讯等信息进行管理,因此采用B/S结构要优于C/S结构。
2.1.2开发语言
ASP是MicrosoftActiveServerPages的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序,即可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
ASP并不是一种语言,它所使用的语言是Jscript或VBScript,或者是这两种语言的结合。
ASP应用程序很容易开发和修改,可用它来创建动态Web网页或生成功能强大的Web应用程序。
ASP页是包括HTML标记、文本和脚本命令的文件,可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。
通过ASP,可为Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户的界面。
总的来说,ASP具有以下的特点:
(一)使用简单易懂的脚本语言(VBScript或Jscript等),结合HTML就可以快速开发各种各样的应用程序。
(二)无需编译,容易编写,而且代码在服务器端直接执行。
(三)ASP源程序在服务器端杯执行后,将执行结果返回给客户端,从而提高了源程序的安全性;
(四)可使用服务器端脚本来产生客户端脚本;
(五)优于ASP程序在服务器端执行,因此只要客户端使用的浏览器可以执行HTML代码即可。
这样便最高限度地保证了ASP程序的通用性;
(六)可以使用VB等多种编程语言来开发ActiveX服务器组件来扩充服务器端程序的功能;
(七)使用普通的文本编辑器即可对ASP程序进行设计、修改;
(八)ASP提供了几种内置对象使得脚本功能更强,在其他方面,这些对象完成从浏览器中检索或向浏览器发送信息的功能。
例如,可以用Request对象取得用户发送到HTML表单上的信息,并在一个脚本中相应这些信息。
2.2数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
对于一个电子商务系统,用户和管理员都对数据库中的信息进行操作。
良好的数据库设计,不仅可以使程序逻辑清晰,结构规范,同时,也可以提高访问速度。
在数据库设计中,一方面,我们需要尽量精简数据库,使其符合第三范式的要求,降低冗余度。
另一方面,在某些时候,可以刻意保持一些数据的冗余,使得用户在刷新页面时的查询操作减少,从而提高访问速度。
因此,数据库设计的好坏,直接影响着网站设计的好坏。
2.2.1数据库需求分析
根据系统功能设计的要求以及功能模块的划分,针对培训网内容管理系统需要实现的具体功能,数据库中主要应该具有以下模块:
(一)系统信息模块:
保存关于网站的用户访问量、邮件发送地址、邮件显示名称、邮箱用户名、邮箱密码、邮件服务器、新用户激活邮件标题、老用户找回密码邮件标题等信息。
(二)培训机构模块:
保存培训机构用户的用户名、机构名称、加盟时间、访问次数、详细介绍等信息。
(三)培训课程模块:
保存所有课程的名称、编号、开课地点、主讲教师等信息。
(四)培训资源模块:
保存工具文档的名称、文件路径、文件大小、详细介绍、需要积分等信息。
(五)友情链接模块:
保存网站名称、链接地址、显示顺序、打开方式等信息。
(六)记录分类模块:
保存类别名称、显示顺序、信息量等信息。
(七)新闻资讯模块:
保存系统所有新闻信息,其中包括新闻标题、新闻内容、发布时间、浏览次数、是否首页置顶等信息。
2.2.2表结构设计
通过以上对数据库的需求分析,下面设计具体表的结构。
出于对本系统的全面考虑,将涉及到12个表,分别是:
网站相关about、站点广告ads、培训课程course、培训机构institutions、类别管理kind、培训讲师lecturer、友情链接links、管理员lypeixun、新闻资讯news、工具文档resource、系统管理system、会员信息users。
部分表具体描述如下所示:
表2-1网站相关
显示名称
详细内容
order1
显示顺序
表2-2培训课程
表2-3培训机构
办公