马克思主义基本原理概念课程网站的设计与实现

目 录
1 引言 2
1.1 研究背景 2
1.2 实现目标 2
2 可行性分析 3
2.1 技术可行性 3
2.2 社会可行性 3
3 需求分析 3
3.1 功能需求 3
3.2 系统整体用例图 6
3.3 主要技术和工具 7
4 总体设计 11
4.1 平台架构 11
4.2 数据库设计 12
4.4 报错设计 20
5 详细设计 21
5.1 学生登录注册模块 21
5.2 文件管理模块 22
5.3 后台登录模块 30
5.4 留言管理模块 30
6 系统测试 33
6.1 测试环境搭建 33
6.2 测试用例 33
6.3 综合测试 34
结 论 36
致 谢 37
参考文献 38
1 引言
1.1 研究背景
课程网站是教育部门深化教学改革,促进网络信息化教育现代化的一大举措[1]。它将会引导众多高校进一步加紧教学建设、在提高教学质量的同时并进行完善、增强高校科技信息化的建立,利用现代化的信息技术将优秀的教学资源上传至网站并共享,在更大程度上提高高等学校的人才培养质量。课程网站的设计是学校课程教育工作中的一个重要内容,为的就是让学生与老师之间有更多的沟通,也可以让老师及时的了解学生的状态,更重要的是能让学生高效、有序地完成教学任务,所以课程网站的设计显得尤为重要。
1.2 实现目标
1.2.1 功能目标
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
课程网站设计的目标是建立一个一流的教学方法和教学内容和其他特色的示范课程网站[2]。马克思主义基本原理概念课程网站允许的用户有两种身份:学生、网站管理员。每种身份各司其职,操作起来都很方便快捷,能够快速定位想要查找的文件,以及进行各种批量操作。
a) 学生
1) 浏览该课程网站的最新动态,在线答疑,课程简介等内容。
2) 下载有关文件。
3) 注册登录后可与本院老师进行互动问答。
b) 网站管理员
1) 管理和发布所有关于该课程网站的内容。
2) 审核学生的留言。
1.2.2 性能目标
a) 美观性:通过引导语言、图形语言等,使网站具有更多的亲和力,更有利于学生与老师的浏览。
b) 完整性:确保各个模块的信息能够协调一致,同时也避免了数据冗余这个问题[3],寻求系统的整体优化。
c) 方便性:网站容易操作,方便使用,符合学生的行为习惯。
d) 安全性:在进行管理操作前应进行身份认证,确保系统的 正常及安全地运行,并且具备灵活的密码更改模块,客户端信息在服务端应可以得到相应的修改。
e) 效率性:在鼠标点击完连接之后,网站能迅速反应,并进行跳转。
2 可行性分析
2.1 技术可行性
技术可行性是指各方面要求是否满足网站开发的需求,比如数据库、网络的性能、编译软件的性能等等。马克思主义基本原理概念课程网站使用的编辑语言为ASP.NET,数据库为微软SQL Server 2008数据库[4],利用数据库建立和管理高可用性和高性能企业数据应用,其稳定、高效的特点为马克思主义基本原理概念课程网站的开发提供了良好的技术支持。马克思主义基本原理概念课程网站还引入了CKEditor和CKFinder[5]这两个新的.NET组件,经过自己一段时间的学习,可以熟练运用于马克思主义基本原理概念课程网站中。所以,在网站的开发过程中,已有足够的能力在给定的时间内实现所需功能。因此,从技术可行性的角度来看,该系统是完全可行的。
2.2 社会可行性
社会可行性指的是在特定的环境下对马克思主义基本原理概念课程网站进行开发,特定的环境包括对经济结构、法律道德、社会稳定性等的影响[6]。马克思主义基本原理概念网站的开发,是需要政府的政策支持,需要学校与二级学院的沟通与协调,共同采取措施,破解难题。马克思主义基本原理概念课程网站以马克思主义基本原理概念网站作为服务对象,旨在满足管理部门宣传、管理的需求,网站展示了我校在课程网站计划上所做的精心策划,使其能在学校里产生比较好的宣传作用,有利于更多的二级学院来参加课程网站的制作。给学校的文化带来更多的色彩。因此,从社会可行性的角度看,该系统是完全可行的。
3 需求分析
3.1 功能需求
马克思主义基本原理概念课程网站将实现的模块有用户功能、信息浏览和后台管理这三个模块,全部功能用例图如图3.1所示。
3.1.1 学生注册登录模块
点击网站首页中的在线答疑进入该网页右上角的登陆按键,进入登录页面。输入账号、密码后登录。若无登录账号点击注册。进入注册页面,输入账号、密码、确认密码。用例图如图3.2所示。
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
图3.2 学生注册登录用例图
3.1.2 信息浏览与发表留言模块
学生进入在线答疑页面可以看到留言主题,点击留言主题可以看到学生与老师的互动。前提学生必须登录后才可以进行留言。用例图如图3.3所示。
图3.3 信息浏览与发表留言用例图
3.1.3 文件发布
管理员可以通过后台来进行文件的发布。学生可以通过网站来查看管理员发布的所有文件。用例图如图3.4所示。
图3.4 文件发布用例图
3.1.4 文件删除模块
管理员可以删除所有已发布文件。文件在被删除时附件也将被删除。用例图如图3.5所示。
图3.5 二级学院管理员文件管理用例图
3.1.5 留言回复与删除模块
管理员可以看到学生的信息和适当的反应,如果消息未能符合中华人民共和国的有关法律和学校纪律学校的有关法律和规定,管理员可以将其删除。其用例图如图3.6所示。
图3.6 留言回复与删除用例图
3.2 系统整体用例图
网站一共拥有两种角色:一种是学生还有一种管理员。如图3.7所示。
图3.7 网站用例图
3.3 主要技术和工具
3.3.1 JQuery技术
JQuery是一个优秀的Javascript框架[7],它可以使JavaScript以及Ajax[8]编程更简单方便,旨在写更少的代码,做更多的事情。有如下特点:
a) 代码简练易懂、学习起来很快、文档丰富。
b) 它是轻量级的脚本。
c) 支持的浏览器比较多。
d) 可以把JS和HTML的代码完全分离,易于维护和修改代码。
[Undo, Redo, -, Find, Replace, -, SelectAll, RemoveFormat],
[Bold, Italic, Underline, Strike, -, Subscript, Superscript],/,

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2990.html

好棒文