精品课程网站的设计与实现
5.3.2 教师信息添加
本页面的功能是对教师信息的添加,包括教师姓名、性别、出生年月、职称等信息的添加。具体实现如5-8所示:
图5-8 教师信息添加
主要代码:
include(\$name=$_POST[name]; $sex=$_POST[sex]; $birth=$_POST[birth];
$zhichen=$_POST[zhichen]; $jianjie=$_POST[content]; $url=$_POST[url]; //$date=date(\-m-d\if(mysql_query(\
teacher(name,sex,birth,zhichen,url,jianjie)values('$name','$sex','$birth','$zhichen','$url','$jianjie')\
echo \教师添加成功!');history.back();\echo \教师添加失败!');history.back();\} ?> 5.3.3 用户信息管理
主要管理普通用户的信息,管理员可以对用户信息进行删除操作,如图5-9所示:
30
江西理工大学应用科学学院毕业设计
图4-9 用户管理
主要代码如下:
include(\
$rus=mysql_query(\
echo '
用户姓名注册IP注册日期操作\
while($info=mysql_fetch_array($rus)){ echo \
align='center'>$info[username]$info[ip]$info[date]删除\
}
echo \?> 5.3.4 信息添加发布
对新闻或者课程信息更新提示,主要有信息标题,信息内容等,如图5-10所示:
图4-10 信息发布
主要代码如下:
31
精品课程网站的设计与实现
include(\$title=$_POST[title];
$content=$_POST[content]; $flag=$_POST[flag]; if($flag!=1){ $flag=0; }
$fdate=date(\-m-d h:i:s\
$sql=mysql_query(\('$title','$content','$fdate',$flag)\if($sql){
echo \信息发布成
功!');parent.mainFrame.location.href='advertising.php';\}else{
echo \信息发布失败!');history.back();\} ?>
32
江西理工大学应用科学学院毕业设计
第6章 总结与展望
6.1 总结
本文主要论述了基于MyEclipsPHP studio的精品课程平台的设计与实现,对精品课
程平台开发的意义和背景进行了探讨,对开发所使用的技术进行了分析,阐述了ASP.NET技术的优势,在系统分析和设计中,对系统进行详细的需求分析和功能的设计,对系统的数据库进行了设计,最后对系统的实现进行了说明。
该系统是基于AsP.NET技术的,运用 MierosoftSQLSERVER2005数据库系统和C#程序语言开发实现的,本文研究的模块包括课程管理模块、互动程序管理模块、扩展程序管理模块、用户管理模块、数据管理模块、站点管理系统等模块。基本实现了精品课程平台应具有一些功能,精品课程平台的互动性比较强。通过精品课程平台进行精品课程网站的管理,大大的提高了精品课程网站的维护效率。基本实现了精品课程网站的学生主体性原则,交互性设计原则,模块化原则,维护方便原则,技术优势原则。系统的实现是采用基于ASP.NET3.5技术的三层结构。分层架构的主要优点是分化了系统的复杂度,同时也提高了系统的灵活性和可维护性,另外,分层架构大大提高,由于层次的增多,同一个了系统的可维护性和可扩展性。但是,分层架构在众多优点的背后也隐藏着缺点解决方案下项目也多,过多的跨项目访问对应用程序的效率有一定的影响,但这一点现在可以在越来越快的硬件提升速度中忽略。
精品课程系统平台由于使用MyEclipsPHP studio工具开发,采用代码隐藏技术,因此,代码的安全性比较高,系统完成后打包成DLL文件,即使系统程序被非法下载,也无法看到源代码。数据查询采用LINQ查询技术,对于以后数据库的升级或者很有帮助,不需要再进行数据库操作语句的更改。
6.2 展望
由于时间紧、水平及条件有限,系统虽然完成了大部分的精品课程平台的功能,但一些模块没有经过详细的测试,系统的模块化程度还有待提高。进一步的工作包括以下几个方面。
1.精品课程平台的模板化
精品课程平台的意义在于能够适应不同的精品课程网站的搭建,所以为了提供给用户不同的网页风格和样式,需要对精品课程平台的模板化进一步提高,提供多个模板的可选择,和模板的定制。
2.对精品课程平台的安全性进一步研究
平台通过MyEclipsPHP studio技术,经过网站的发布可以使代码转化为DLL文件达到代码安全性的要求,但是对于平台数据库的安全性还应进一步加强,可以采用一些加密手段进行加密。
3.对精品课程的各个模块进行详细的测试
精品课程平台开发完成后在局域网内进行了详细的测试,还没有发布在互联网上进行
33
精品课程网站的设计与实现
测试。
4.系统的互动性还应进一步加强
系统己经包含了很多的互动程序,如留言板、论坛、作业批改、在线答疑等,但是缺少在线考试系统等一些互动性更强的模块,这需要在以后的研究中进一步加强。
5.平台对视频等多媒体信息的处理 教育部对于精品课程的新要求,要求精品课程网站包含主讲教师上课的视频。在下一步的研究中,需要在平台上添加此功能模块。
总之,虽然精品课程平台的研究告一段落,但是后续的工作还有很多,精品课程平台的优化工作还需要继续进行
34