培训网设计说明书.docx

上传人:b****6 文档编号:7979141 上传时间:2023-01-27 格式:DOCX 页数:45 大小:2.96MB
下载 相关 举报
培训网设计说明书.docx_第1页
第1页 / 共45页
培训网设计说明书.docx_第2页
第2页 / 共45页
培训网设计说明书.docx_第3页
第3页 / 共45页
培训网设计说明书.docx_第4页
第4页 / 共45页
培训网设计说明书.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

培训网设计说明书.docx

《培训网设计说明书.docx》由会员分享,可在线阅读,更多相关《培训网设计说明书.docx(45页珍藏版)》请在冰豆网上搜索。

培训网设计说明书.docx

培训网设计说明书

洛阳培训网内容管理系统

摘 要

通过功能需求分析和数据库需求分析,从用户和管理者的角度出发,囊括了日常网站运营维护的各项功能;从软件工程的角度出发,进行了结构化分割,使网站更简洁明了,也方便其它程序员的阅读和二次开发,给网站运营商带来诸多实惠;提供了方便的在线管理系统,培训机构可以直接利用网站来拓展自己的业务。

本系统采用Access数据为网站后台,ASP语言为前、后台脚本语言,采用B/S架构,实现系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作的用户在线管理功能。

在数据库设计中,一方面,我们尽量精简数据库,使其符合第三范式的要求,降低冗余度。

另一方面,我们刻意保持一些数据的冗余,使得网站后期维护中可扩展性良好。

由于采用ASP+ACCESS开发模式,受到ASP程序语言和ACCESS数据库的各项限制,许多功能实现和算法设计没有实现最大的优化,在以后的学习过程中,还需要进一步改进,以提高网站的性能,最大限度发挥内容管理系统的优势。

在设计的探索阶段,我发现了许多功能实现的技巧,学习到了很多新的知识,使我受益匪浅。

关键词:

培训资讯,培训资源,数据流程图,asp组件,服务器

LuoyangTrainingNetworkContentManagementSystem

ABSTRACT

Functionalrequirementsthroughanalysisanddemandanalysisdatabase,usersandmanagersfromthepointofviewofWebsiteoperatorstoincludeday-to-daymaintenanceofthefunction;fromsoftwareengineeringpointofview,thestructureofapartition,makeyoursitemoreconciseandconvenientotherprogrammerstoreadandthesecondarydevelopmentofWebsiteoperatorstobringmanybenefits;providesaconvenientonlinemanagementsystem,traininginstitutionscandirectlyusethesitetoexpanditsbusiness.

Accessdatausingthesystemforthesitebackground,ASPlanguagefortheformer,thebackgroundofascriptinglanguage,theuseofB/Sarchitecture,thesystemissimple,powerful,goodscalability,aswellastofacilitatetheoperationofcross-boundarymanagementfunctionsonline.Indatabasedesign,ontheonehand,wetrytostreamlinethedatabaseandbringthemintoconformitywiththerequirementsofthethirdparadigm,toreduceredundancy.Ontheotherhand,wedeliberatelykeepsomeoftheredundantdata,makingthelattersitemaintenancegoodscalability.

AsaresultofthedevelopmentmodelofASP+ACCESSbyASPandACCESSdatabaseprogramminglanguageoftherestrictions,manyofthefeaturesandalgorithmstoachievethedesigndidnotachievemaximumoptimizationofthelearningprocessinthefuturealsoneedstobefurtherimprovedtoenhancethesite'sperformance,tomaximizetheadvantagesofcontentmanagementsystems.Explorationinthedesignstage,Ifoundmanyofthefeaturestoachievetheskills,tolearnalotofnewknowledge,Ibenefitedfrom.

 

KEYWORDS:

trainingnews,trainingresources,dataflowchart,aspcomponent,server

目 录

前 言

互联网作为一种新兴的销售渠道,现在越来越受到厂商的关注,网络广告是门户网站的衍生物,广告效果比传统的方式要差,但垂直性、专业性网站的效果在逐步提升。

电子商务网站作为垂直和专业网站的一部分,是社会分工和经济进步不可逆的潮流。

电子商务平台实际上也是营销平台,或者说一个比较完整的营销渠道,消费者会在这样的平台上得到更加丰富的信息。

同实体店卖场相比,电子商务网站具有很多无法比拟和超越的优势,如建站成本极低等。

这些优势,不但会对传统的营销行为产生巨大的补充作用,而且已经迅速地成为一种成熟、独立的营销方式。

在现代营销中,这种优势作用更加明显。

为某一行业建立一个由互联网支撑的网上信息供求平台,能够不受时间及空间的限制随时发布、收集商机信息,保证企业与用户都能在第一时间内最大范围地掌握本行业的市场供求数据,能够在瞬息万变的市场中及时做出有效的商务决策。

更广泛、专业的市场宣传与渗透结合专业的网站运作与管理,能够帮助企业全方位地展示形象,有效扩大企业知名度,增强企业核心竞争力。

行业网站是我国最早的电子商务分支,遵循“会员+广告”的赢利模式,全国已经诞生了大大小小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数据元素

编号

字段名称

数据类型

说明

有关数据结构

1

id

自动编号

培训机构

2

username

文本

用户名

培训机构

3

company

文本

机构名称

培训机构

4

person

文本

联系人

培训机构

5

officephone

文本

办公电话

培训机构

6

officefax

文本

办公传真

培训机构

7

mobile

文本

移动电话

培训机构

8

addr

文本

机构地址

培训机构

9

visit

数字

点击次数

培训机构

10

pic

文本

机构图片

培训机构

11

content

备注

详细介绍

培训机构

12

topid

数字

所属类别编号

培训机构

13

web

文本

机构主页

培训机构

14

qq

文本

机构QQ

培训机构

15

intime

日期/时间

加盟时间

培训机构

表1-3数据元素

编号

字段名称

数据类型

说明

有关数据结构

1

id

自动编号

培训资讯

2

title

文本

新闻标题

培训资讯

3

titlecolor

文本

标题颜色

培训资讯

4

content

备注

新闻内容

培训资讯

5

intime

日期/时间

添加时间

培训资讯

6

visit

数字

浏览次数

培训资讯

7

topornot

是/否

是否首页置顶

培训资讯

8

bigornot

是/否

标题是否加粗

培训资讯

9

kind

文本

新闻类别

培训资讯

10

topid

文本

所属类别

培训资讯

11

shenhe

是/否

是否通过审核

培训资讯

12

editer

文本

发布者

培训资讯

表1-4数据元素

编号

字段名称

数据类型

说明

有关数据结构

1

id

自动编号

培训资源

2

username

文本

上传者

培训资源

3

name

文本

资源名称

培训资源

4

topid

数字

资源类别

培训资源

5

filesize

数字

文件大小

培训资源

6

filename

文本

文件名称

培训资源

7

shenhe

是/否

是否通过审核

培训资源

8

shenheren

文本

审核者

培训资源

9

floor

数字

文档等级

培训资源

10

intime

日期/时间

上传时间

培训资源

11

content

备注

详细介绍

培训资源

12

visit

数字

浏览次数

培训资源

13

downloads

数字

下载次数

培训资源

14

score

数字

下载权限

培训资源

15

language

文本

文档语言

培训资源

1.4.2数据结构

数据结构描述的是数据之间的组合关系,即说明每个数据结构包括哪些成分。

一个数据结构可以包括若干个数据元素或(和)数据结构。

本系统涉及的部分数据结构如表1-3所示。

表1-3数据结构

编号

名称

说明

1

培训课程

培训课程详细信息

2

培训机构

培训机构详细信息

3

培训资讯

培训讲师基本信息

4

培训资源

培训资源详细信息

1.4.3数据流

数据流主要包括来源、去向及流通量。

本系统涉及的部分数据流如表1-4所示。

表1-4数据流

编号

名称

来源

去向

流通量

1

注册信息

用户

用户表

2

培训资讯信息

用户、管理员

资讯表

3

培训课程信息

用户、管理员

课程表

4

培训资源信息

用户、管理员

资源表

1.4.4数据存储

数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。

本系统涉及的部分数据存储如表1-5所示。

表1-5数据存储

编号

名称

说明

有无立即查询

1

新闻表

新闻资讯内容

2

用户表

用户详细信息

1.4.5数据处理

处理过程是对数据流程图中的处理框进行说明。

对功能进行描述,使人能有一个较明确的概念,知道这一框的主要功能。

本系统涉及的处理过程如表1-6所示。

表1-6处理过程

编号

名称

说明

输入

输出

1

注册处理

用户注册成会员

注册信息

用户信息

2

信息处理

管理员管理信息

用户信息

审核信息

3

密码找回

系统提示密码找回

密码提示信息

密码找回信息

1.4.6外部实体

外部实体是数据的来源和去向。

在本系统中相关的外部实体包括培训机构、管理员、访客等。

如表1-7所示。

表1-7外部实体

编号

名称

说明

个数

1

用户

网站使用者

N

2

管理员

网站所有者

1

第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网站相关

编号

字段名称

数据类型

说明

1

name

文本

显示名称

2

content

备注

详细内容

3

order1

数字

显示顺序

表2-2培训课程

编号

字段名称

数据类型

说明

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

是/否

是否通过审核

表2-3培训机构

编号

字段名称

数据类型

说明

1

id

自动编号

2

username

文本

用户名

3

company

文本

机构名称

4

person

文本

联系人

5

officephone

文本

办公

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1