欢迎来到天天文库
浏览记录
ID:7191665
大小:32.58 KB
页数:9页
时间:2018-02-07
《大学计算机基础课程网站的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、大学计算机基础课程网站的设计与实现 (内蒙古科技大学信息工程学院,内蒙古包头014010) 摘要:文章主要阐述一个功能比较强大的课程网站的设计与实现的基本思路。本系统主要用于计算机实用技术的辅助教学,能提供给学生一个更好的学习环境,并给教学带来方便,其中使用的开发思想和关键技术适用于各类教学网站。本系统实现了网站各模块的动态管理。 关键词:课程网站;ASP.NET;ADO.NET;管理员权限;教师权限 中图分类号:TP393.18文献标识码:A文章编号:1007—6921(XX)24—0087—03
2、 随着网络技术的发展,计算机网络已得到越来越广泛的应用。利用网络的优越性,开发课程网站,学生能够利用网络进行在线的学习并和教师进行互动交流。 计算机实用技术课程网站的主要作用是系统管理员和授课教师通过Internet能够方便,快捷的进行课程教学,提高了学生的学习效率,也满足了广大浏览者的学习需求。 计算机实用技术课程网站在一个Web服务器上运行,通过浏览器访问。 本系统开发成本较低,采用ASP.NET和SQLServer开发,所用工具功能强大,开发出的课程网站具有管理员,教师,学生三种用户角色
3、。不同用户有相应的权限,可以用来访问不同的内容。 1需求分析 为了充分发挥教学网站在教学中的作用,经分析认为本系统前台应实现以下功能:显示公告、在线观看视频、课程基本信息、留言板、大纲、教程、在线测试、显示新闻信息、搜索、下载课件、视频、作业下载。管理员权限,管理员负责站内信息的管理;教师权限,是课程的直接教授者和参与者,应该具有学生管理、资料上传等特定权限。 2总体设计 2.1软件结构 “计算机实用技术课程网站”前台主要包括:教程,留言板,用户登录,注册,站内新闻,相关课程信息,下载(如图1)。
4、 740)this.width=740"border=undefined> 后台主要包括:管理员模块和教师管理模块。 “管理员模块”包括:用户管理,专业信息管理,课程管理,试题管理,成绩管理,站内新闻管理。 “教师管理模块”包括:留言板管理,作业管理,通知管理,密码修改模块,文件上传。 2.2数据库表结构 在数据库设计中,设计了14个数据表,分别为管理员表、课程基本信息表、文件信息表、留言表、新闻表、公告表、发布作业表、教师注册表、专业类别表、课程类别表、测试题目、学生用户注册表、
5、学生在线测试成绩,套题表。 3详细设计及编码 3.1系统权限设置 在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统。为防止不合法用户对数据的察看和修改,不同的用户拥有不同的权限。用户进入系统时,先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限级别赋予相应的使用功能。本系统中登录用户有三种权限设置,教师、学生、管理员登录。教师必须是授权的合法教师,经过注册后,教师将具备自己的功能。未注册用户只能查看本站内的教程,不能提供下载,在线测试等功能。管理员具有
6、后台管理的权限,能够修改密码,添加管理员等。 3.2详细设计举例(以在线测试为主) 前台共分10个栏目,专业概况,教程部分,交流园地,资源下载中心,站内新闻,用户登录,用户注册,相关课程,站点链接,留言板。 3.2.1主页设计。如图2所示。主要包括导航栏,教程列表,新闻快讯,相关链接,还有一些静态链接。 740)this.width=740"border=undefined> 3.2.2在线测试的设计。 在线测试中包括,测试登录,套题选择,登入界面,在线测试界面,提交后的成绩查询,学生通过选择不同
7、的套题可以进行不同的测试,对学习是一个较为重要的考核方式,通过测试教师能够了解学生对一段时间内学生知识的掌握程度。 用户登录的学生证号和密码用验证控件严格控制格式。 登录成功后,进入考试规则页面,点击同意,进入考试列表选择。 通过选定所要练习的课程以及某套题,点击同意按钮就能进入考试页。 进入测试后,会倒计时,学生在规定的时间内必须完成做题训练,然后提交,完成测试。如果时间到没有做完,系统会自动提交。提交测试后,通过代码实现现场评卷,系统将会把本次测试结果存入数据库中,前台通过GridVie
8、w控件显示出来,学生便可进行成绩查询。主要实现代码如下: //============页面加载事件,从数据库中提取题目================ protectedvoidPage_Load(objectsender,EventArgse) { if(!IsPostBack) {
此文档下载收益归作者所有