《多媒体技术》精品课程网站开发流程.docx

上传人:b****6 文档编号:7620996 上传时间:2023-01-25 格式:DOCX 页数:8 大小:19.46KB
下载 相关 举报
《多媒体技术》精品课程网站开发流程.docx_第1页
第1页 / 共8页
《多媒体技术》精品课程网站开发流程.docx_第2页
第2页 / 共8页
《多媒体技术》精品课程网站开发流程.docx_第3页
第3页 / 共8页
《多媒体技术》精品课程网站开发流程.docx_第4页
第4页 / 共8页
《多媒体技术》精品课程网站开发流程.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

《多媒体技术》精品课程网站开发流程.docx

《《多媒体技术》精品课程网站开发流程.docx》由会员分享,可在线阅读,更多相关《《多媒体技术》精品课程网站开发流程.docx(8页珍藏版)》请在冰豆网上搜索。

《多媒体技术》精品课程网站开发流程.docx

《多媒体技术》精品课程网站开发流程

《多媒体技术》精品课程网站开发流程

 

姓      名:

  

学      号:

  

指导教师:

  

专业班级:

 

 

1、需求分析

根据精品课程网站所具有的特征以及它所完成的主要任务分析以及精品课程网站用户的特殊性,一个精品课程网站一般要设计出,学习,聊天,还有多媒体等功能。

同时这些功能又根据用户的不同而给予不同的权限,这些权限决定用户所能完成的主要功能,学生用户,主要通过精品课程网站来学习,所以学生所具有的权利应该是学习,考试,聊天,观看教学视频等,教师作为精品课程的主要使用者以及教学活动的主体,必须要具备出题,更改试题,在线答疑,提交教学视频等功能。

管理员作为一个网站的箮理者,能够拥有的权限很大,因为做了精品课程网站的管理员,要有维护网站正常运行的能力,更新数据库的能力,更新通告的功能,要有完成网站网页的更新的能力等。

这些操作主要在服务器上完成,因此精品课程网站没有必要专门去设计管理员功能,而只需要完在一部分管理员需要远程完成的功能。

因此,精品课程网站应该要拥有以下几个功能:

(1)学习功能,使用者利用网络来学习与传播知识,其应用的主体主要包括两个组成部分――学生和老师。

学生可以利用精品课程网站来获取自己想要的知识,老师可以利用精品课程网站向学生传播自己的知识;同时又因为老师与学生之间存在着巨大的差异,这种差异体现为权限的不同,因此精品课程网站应该分别设计出教师模块和学生模块。

(2)交流功能,与现实中的教育一样,学生有可能会遇到各种自己无法解决的问题,就需要能够向别人求助,设计一个留言板就能够很好的解决这个问题,它能方便用户之间的交流,提高学习的效率。

(3)多媒体(流媒体),多媒体教学是现代教育所提倡的,有效利用声、光、电等媒介能够使得学生接受知识的速度得到提高,起到事半功倍的作用。

(4)系统更新,精品课程网站的内容是不断更新的,这就需要网站服务器管理员适时的更新,这要求网络管理员具有良好的网站维护知识,良好的沟通能力,能把用户的要求及时的反应到网站上去。

2、总体设计

为提高网站代码的重复利用率,此精品课程网站被设计为模块化结构,将由五部分组成。

根据毕业设计的要求以及实际的开发过程,每一个模块都有各自独立的数据库。

精品课程网站设计由在线登陆注册模块,在线考试模块,在线交流模块,在线视频(流媒体技术),背景文件等五部分组成,既相互独立,又相互联系,必要的时候可以重复利用,提高了代码的利用率、降低了网站开发成本、提高了运行效率。

同时利用技术成熟功能强大的ASP编程语言,以及Access数据来完成,这样的设计组合的特点是语言使用相对熟练,系统性能配置要求较低,运行代价小等优点。

前台浏览模块:

[1]页面浏览。

浏览学校政策支持、课程教学、教师队伍、教学条件、工学结合等。

[2]查看学习资源,用户可以查看并下载学习资料。

[3]查看系统管理页面,只有管理员权限用户可以查看。

[4]查看网络课堂,所有用户都可以查看。

后台管理模块:

[1]身份验证。

验证用户的身份和密码是否正确,以便进入系统后台,进行相应的操作。

[2]管理用户、添加用户、删除用户、用户密码修改。

[3]新闻管理、添加、修改、删除课程动态、业界资讯、信息公告、学习资料、常见问题。

[4]文章管理、添加、分类管理、修改、上传等。

[5]资源管理、上传、更新、删除教学录像、教学课件、单元测试和期末测试等。

[6]页面管理、增加、修改页面、维护教师信息。

[7]系统备份。

3、数据库实现

根据网站功能的需求分析,来进行数据库的实现。

1、用户信息管理表

用户信息管理表用于存放用户信息,主要字段包括:

用户ID、用户密码、真实姓名、性别、联系方式、加入时间、权限等级等字段,详细内容如表2.1所示:

 

表2.1Admin用户信息管理表

字段

数据类型

长度

备注

说明

I_ID

int

4

主关键字

ID编号

VC_AccountName

nvarchar

50

不能为空

用户名

VC_Password

nvarchar

50

不能为空

用户密码

VC_TrueName

nvarchar

50

不能为空

真实姓名

B_Sex

bit

1

允许为空

性别

VC_Email

nvarchar

50

不能为空

联系方式

DT_AddTime

smalldatetime

4

允许为空

加入时间

A_Level

int

4

不能为空

权限等级

2、留言信息管理表

留言信息管理表用于存放留言相关信息,主要字段包括:

留言ID、用户ID、用户姓名、用户邮箱、留言主题、留言内容、发表时间等字段,详细内容如表2.2所示:

表2.2Board_B_guestbook留言信息管理表

字段

数据类型

长度

备注

说明

I_ID

int

4

主关键字

留言ID

VC_AccountName

nvarchar

50

不能为空

用户ID

VC_Name

nvarchar

50

允许为空

用户姓名

VC_email

nvarchar

50

允许为空

用户邮箱

VC_title

nvarchar

50

不能为空

留言主题

T_content

ntext

16

不能为空

留言内容

DT_Add_Time

smalldatetime

4

允许为空

发表时间

3、栏目信息管理表

栏目信息管理表用于存放网站栏目的分类,主要字段包括:

栏目ID、栏目标题、加入时间等字段,详细内容如表2.3所示:

表2.3NewsCata栏目信息管理

字段

数据类型

长度

备注

说明

C_RootID

nvarchar

50

主关键字

栏目ID

C_Title

nvarchar

50

不能为空

栏目标题

C_AddTime

smalldatetime

4

允许为空

加入时间

4、发布信息管理表

发布信息管理表用于存放网站发布的信息,主要字段包括:

信息ID、栏目ID、信息标题、正文内容、附件路径、附件名称、发表日期、访问次数等字段,详细内容如表2.4所示:

表2.4NewsData发布信息管理表

字段

数据类型

长度

备注

说明

D_ID

int

4

主关键字

信息ID

D_CataID

nvarchar

50

不能为空

栏目ID

D_Title

nvarchar

50

不能为空

信息标题

D_Content

ntext

16

允许为空

正文内容

D_SaveFileName

ntext

16

允许为空

附件路径

D_SavePathFileName

ntext

16

允许为空

附件名称

D_AddTime

smalldatetime

4

允许为空

发表日期

D_Hits

int

4

允许为空

访问次数

5、试卷信息管理表

试卷信息管理表用于存放每次生成的试卷相关信息,主要字段包括:

试卷ID、试题类型、章节号、试卷分值、试题数量、单题分值等字段,详细内容如表2.5所示

表2.5TestName试卷信息管理表

字段

数据类型

长度

备注

说明

TestID

int

4

主关键字

试卷ID

TestName

nvarchar

50

不能为空

试题类型

Subject

nvarchar

10

不能为空

章节号

TotalResult

tinyint

1

允许为空

试卷分值

Count

tinyint

1

允许为空

试题数量

Result

tinyint

1

允许为空

单题分值

6、试题信息管理表

试题信息管理表用于存放试题库,主要字段包括:

试题ID、所在章节、所属题型、题目题干、答案A、答案B、答案C、答案D、正确答案等字段,详细内容如表2.6所示:

表2.6TestTopic试题信息管理表

字段

数据类型

长度

备注

说明

ID

int

4

主关键字

试题ID

Subject

nvarchar

10

不能为空

所在章节

Type

nvarchar

10

不能为空

所属题型

Question

nvarchar

255

不能为空

题目题干

Text1

nvarchar

200

允许为空

答案A选项

Text2

nvarchar

200

允许为空

答案B选项

Text3

nvarchar

200

允许为空

答案C选项

Text4

nvarchar

200

允许为空

答案D选项

Answer

nvarchar

255

不能为空

正确答案

4、后台详细实现

(1)后台登陆模块实现管理员只有通过后台的登录系统才可以进人精品课程网站进行相应的管理,这也关系到整个网站的安全。

网站安全处理的第一步便是验证,即对于请求信息的用户验证其身份。

用户使用证件来表明其身份,证件的种类各种各样,最常用的就是用户名和密码。

在验证用户身份时,如果系统不能根据用户的证件确定其身份,则身份验证失败,用户将被拒绝访问网页;如果证件有效,则用户将被允许进入系统,并被赋予一个合法的已知身份。

(2)后台用户添加模块实现。

用户管理模块分为两个小模块,一个是管理员添加,另一个是管理员管理,对管理员进行修改密码和删除。

模块说明:

管理员添加。

功能概述:

管理员添加新用户使用。

上级模块:

用户管理。

输入信息:

管理员的基本信息。

输出信息:

添加用户是否成功。

处理过程概述:

只要在添加用户页面依次填入各项即可。

(3)新闻管理模块设计。

新闻管理主要是对首页显示的课程动态、业界资讯、学习资料、常见问题、公告等详细信息的添加、修改、删除、排序等,也可以添加、删除、修改新闻类别。

5、前台详细实现

前台开发用到了框架模式,文件为default.asp,一共由四部分组成:

主页面、右f!

l!

lj页面导航条页面、头文件和底部信息,文件分别是default.asp、right.asp、head.asp和copyright.asp。

网站系统页面都是用DIV+CSS布局的,在很大程度上节省了网络资源,提高了网站的运行速度。

六、数据显示处理算法实现

显示数据是精品课程网站设计建设的重中之重,大量的数据存储在数据库表中,每次使用都要通过调用语句进行数据的查询并显示在网页上面。

当网页上面要显示需要的数据时,就需要用where语句进行查询,用orderby筛选是顺序还是倒叙,在这会选择倒叙,也就是说数据库的表中的信息最后修改的先显示出来,同数据结构的栈一样,先进后出。

可以设置更为复杂的查询语句,最后判断查询的语句是否正确,数据库是否存在所要的表和数据,如果存在就显示出来。

七、测试

为了验证网站的运行效果,作者对系统采用大量的随机数据进行测试,系统均运行正常,未出现数据错误及其它类型的错误,例如:

通过注册用户名“lijihong”,密码“111111”,密码提示问题:

“我是谁”,密码提示问题:

“李继红”,更改密码:

“222222”通过这一组数据的测试,当以“lijihong“进行用户注册成功后,系统提示注册成功,自动转向登陆界面,用利注册的用户名及密码,成功进入网站主页面。

并取得其它操作的权限。

当李继红以数据库(管理员添加)中学生的身份进入考试系统后,能够进行正常的测试并查看自己的成绩。

当更加数据库中李继红的身份为教师后,能够正常添加,删除,修改试题,在线考试功能正常。

进入在线聊天模块后,能够正常留言。

当以管理员身份进行登陆后,聊天记录可以被删除、屏蔽、备份,恢复,等功能。

退出管理员功能后能够正常提示管理退出,各项需要管理员权限的功能失效。

进入在线视频功能后能够通过输入的电影名正常在线观看。

退后网站后,返回到网站登陆界面。

以这一组数据进行找回密码等功能后发现所有功能都能正常实现,精品课程网站运行正常。

在打开网站的同时,打开其它多个应用程序,系统运行正常。

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

当前位置:首页 > 经管营销 > 经济市场

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

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