《多媒体技术》精品课程网站开发流程Word格式文档下载.docx
《《多媒体技术》精品课程网站开发流程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《多媒体技术》精品课程网站开发流程Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
![《多媒体技术》精品课程网站开发流程Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/25/12b80ac6-0c42-4d8d-8aa1-d0573eeb2205/12b80ac6-0c42-4d8d-8aa1-d0573eeb22051.gif)
(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
用户密码
VC_TrueName
50
真实姓名
B_Sex
bit
1
允许为空
性别
VC_Email
联系方式
DT_AddTime
smalldatetime
加入时间
A_Level
权限等级
2、留言信息管理表
留言信息管理表用于存放留言相关信息,主要字段包括:
留言ID、用户ID、用户姓名、用户邮箱、留言主题、留言内容、发表时间等字段,详细内容如表2.2所示:
表2.2Board_B_guestbook留言信息管理表
留言ID
用户ID
VC_Name
用户姓名
VC_email
用户邮箱
VC_title
留言主题
T_content
ntext
16
留言内容
DT_Add_Time
发表时间
3、栏目信息管理表
栏目信息管理表用于存放网站栏目的分类,主要字段包括:
栏目ID、栏目标题、加入时间等字段,详细内容如表2.3所示:
表2.3NewsCata栏目信息管理
C_RootID
栏目ID
C_Title
栏目标题
C_AddTime
4、发布信息管理表
发布信息管理表用于存放网站发布的信息,主要字段包括:
信息ID、栏目ID、信息标题、正文内容、附件路径、附件名称、发表日期、访问次数等字段,详细内容如表2.4所示:
表2.4NewsData发布信息管理表
D_ID
信息ID
D_CataID
D_Title
信息标题
D_Content
正文内容
D_SaveFileName
附件路径
D_SavePathFileName
附件名称
D_AddTime
发表日期
D_Hits
访问次数
5、试卷信息管理表
试卷信息管理表用于存放每次生成的试卷相关信息,主要字段包括:
试卷ID、试题类型、章节号、试卷分值、试题数量、单题分值等字段,详细内容如表2.5所示
表2.5TestName试卷信息管理表
TestID
试卷ID
TestName
试题类型
Subject
10
章节号
TotalResult
tinyint
试卷分值
Count
试题数量
Result
单题分值
6、试题信息管理表
试题信息管理表用于存放试题库,主要字段包括:
试题ID、所在章节、所属题型、题目题干、答案A、答案B、答案C、答案D、正确答案等字段,详细内容如表2.6所示:
表2.6TestTopic试题信息管理表
ID
试题ID
所在章节
Type
所属题型
Question
255
题目题干
Text1
200
答案A选项
Text2
答案B选项
Text3
答案C选项
Text4
答案D选项
Answer
正确答案
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“进行用户注册成功后,系统提示注册成功,自动转向登陆界面,用利注册的用户名及密码,成功进入网站主页面。
并取得其它操作的权限。
当李继红以数据库(管理员添加)中学生的身份进入考试系统后,能够进行正常的测试并查看自己的成绩。
当更加数据库中李继红的身份为教师后,能够正常添加,删除,修改试题,在线考试功能正常。
进入在线聊天模块后,能够正常留言。
当以管理员身份进行登陆后,聊天记录可以被删除、屏蔽、备份,恢复,等功能。
退出管理员功能后能够正常提示管理退出,各项需要管理员权限的功能失效。
进入在线视频功能后能够通过输入的电影名正常在线观看。
退后网站后,返回到网站登陆界面。
以这一组数据进行找回密码等功能后发现所有功能都能正常实现,精品课程网站运行正常。
在打开网站的同时,打开其它多个应用程序,系统运行正常。