asp网上考试系统试题管理

上传人:油条 文档编号:28510712 上传时间:2018-01-17 格式:DOC 页数:40 大小:1.33MB
返回 下载 相关 举报
asp网上考试系统试题管理_第1页
第1页 / 共40页
asp网上考试系统试题管理_第2页
第2页 / 共40页
asp网上考试系统试题管理_第3页
第3页 / 共40页
asp网上考试系统试题管理_第4页
第4页 / 共40页
asp网上考试系统试题管理_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《asp网上考试系统试题管理》由会员分享,可在线阅读,更多相关《asp网上考试系统试题管理(40页珍藏版)》请在金锄头文库上搜索。

1、ASP.NET 动态网站设计课程设计报告课题名称:学生在线考试系统班级: 10 软大 1 班学号: 201002040104 姓名: 周书婷完成日期: 2012 年 5 月 27 日课程设计报告内容项目名称 学生在线考试系统 姓名 周书婷其他参与人员易自强、伍孟君、彭娟、黄鹏、张坤本人在本项目中主要完成的工作数据库的创建搭建三层框架数据库访问层的建立数据库实体类的使用后台登陆的实现试题管理(试题的增、删、查、更新)成绩管理(已考人员的成绩显示)完成任务的体会时间过的真快,转眼间我期望已久的实训周已经结束。经过一周的实训练习让我学到了许多知识,回头想想实训这几天我确实是有很大收获的。这次实训让我

2、明白了我们实训的主要目的是让我们通过不断的上机实习以及使用它来解决实际的问题,才能更好的掌握所学技能。实践出真理,在这一周的实训确实是有瞒累但是累得有价值。学海无涯,好多好多的东西在向我们招手,等待我们去努力的开发学习。再接再厉吧,希望自己可以真正的懂了,加油!在以后的工作、生活和学习中,发展自己的优势,弥补自己的不足和缺陷。 不足之处希望老师多多指点! 目录目录 .3一、 实训目的. .4二、 实训内容. .4三、 功能模块分析. .4四、 具体代码及界面. .5前期准备工作. .5建立数据库. .5搭建三层框架. .5制作母版页. .6数据访问公共类. .9数据库实体类实现. .11后台管

3、理. .15试题管理. .19成绩管理. .391、实训目的:实训是大专院校的一个特色,为的是培养学生的动手能力和实际项目能力,虽然我们才一周的时间,但我们要达到以下目的:1、能使用 TreeView 控件为在线考试系统制作树形目录;2、能使用 Menu 控件为在线考试系统制作动态菜单;3、能使用 SiteMap 控件为在线考试系统制作站点导航。4、会搭建三层架构的系统框架,为模型层创建实体类。5、掌握创建外观文件和为主题添加 CSS 样式的技术,掌握如何创建和绑定母版页的内容页。6、能使用各种验证控件为在线考试系统实现各种验证效果。7、掌握 Request 对象页面传值并调用 Request

4、 对象各种属性的方法,掌握 Session 对象在页面之间实现传值功能。8、能使用 GridView 控件为在线考试系统制作考生信息显示列表;能使用 DetailsView控件为在线考试系统制作显示考生详细信息的页面。9、能使用 DataList 控件分页显示试题信息;删除试题信息;能编写代码实现对试题信息排序。10、 掌握第三方控件 ckeditor 的使用,能对考生试题信息进行添加。会获取科目考试信息;11、 能根据科目考试信息和考生选择信息,随机出现考试内容;能够统计出考生总分,保存考生考试内容。2、实训内容:本次实训是采用 ASP.NET 技术实现 “学生在线考试系统 ”,通过该考试系

5、统,学校可以建立自己的网上考场,使学生直接进行网上考试,即减少了成本,又避免了笔试的烦琐过程,使考试过程变得轻松、方便;同时还可以有效的控制考试作弊现象,确保考试的公开、公平、公正性。该在线考试系统采用三层结构,分别为用户界面表示层、业务逻辑层、数据访问层,以模型层作为三层的连接介质。系统开发的总体任务是实现信息关系的系统化、规范化和自动化。具体内容流程如下:首先进入考试系统首页面,管理员可以选择“进入后台管理”选项对系统进行维护操作,学生选择“开始考试”选项,进入考试登录界面,学生选择考试科目并输入学号和密码,单击“开始考试”按钮,如学号密码正确并没有参加过所选考试科目的考试,则转到考试页面

6、,考试可开始答题,答题完毕后,单击“提交”后,系统计算考试成绩,并定向到成绩显示页面。学生也可在考试登录页面选择“查看已考科目成绩” 。管理员进入后台管理,可对管理员信息、班级信息、学生信息、科目信息、试题信息、学生成绩信息进行增删改查的管理。3、功能模块分析:增、删、改管理员信息管理员列表 增、删、改班级信息班级列表 增、删、改学生信息学生列表 增、删、改试题信息试题列表增、删科目信息科目列表 科目试卷设置学生在线考试系统在线考试 后台管理系统开始考试成绩查询学生登录 学生管理班级管理系统管理 成绩管理试题管理科目管理4、具体代码及界面:前期准备工作:建立数据库:开始做项目前先创建数据库 e

7、xam;本考试系统包含系统管理员表( exam_admin) 、题库表(exam_allQuestions)、科目表( exam_allsubject) 、试卷表(exam_canTry、exam_papermg) 、考生试卷表(exam_papers)、试题类型表(exam_questionType) 、班级表(exam_stuClass)、学生表(exam_students)、成绩表(exam_stuScore) 等十余个表。具体设计及其关系图在此就不一一写上。搭建三层框架:传统的程序设计中,界面代码、业务逻辑代码以及操作数据库的代码与是混合在一起的,设计人员必须对美工、业务逻辑和数据库各

8、方面的知识都非常了解,如果要对程序的数据库、业务逻辑或界面的某一地方进行微小的改动,可能要涉及到整个程序大面积的修改,给程序的开发和维护带来了极大的不便。为了克服上述问题,人们总结程序开发的经验,提出采用分层的方式来进行处理,具体来讲,就是把不同功能的代码放到不同的项目,规定各项目之间的依赖关系和接口,分块进行开发和维护。分层的方案有很多种,其中影响力最大也最成熟的就是三层架构的分层方案。在开始建设项目之前先搭建好三层框架,要求:掌握三层架构的原理,掌握三层架构的创建与层之间的引用。具体如下:先创建解决方案(取名 OnLine) ,在解决方案下创建 4 个项目:第一个项目是ASP.NET 网站

9、项目,为用户界面表示层(取名 OnLineWeb) ,第二个项目是业务逻辑层(取名 OnlineBLL) ,第三个项目是数据访问层(取名 OnlineDAL) ,除了这三个层之外,还有一个模型层(取名 OnlineModels) 。制作母版页:(1)在“解决方案资源管理器”中,鼠标右击 “d:/Online/OnlineWeb”项目下的admin 文件夹(因为此模板只用于后台管理,所以放在 admin 文件夹下) ,在弹出的快捷菜单中选择“添加新项”命令。在弹出的快捷菜单中选择“添加新项”命令。(2)在“添加新项 ”对话框中,在 “模板”栏中选择“母版页”项,在“名称”文本框中将其命名为“Ad

10、minMaster.master” ,单击“添加” 按钮, “母版页”就会被添加到“解决方案资源管理器”中。(3)在 Visual Studio 设计模式下,添加 Table 控件,来设置母版页的“top”部分,母版页的“content” 分和“foot” 。AdminMaster.master 页面具体代码如下:管理员 后台管理 您的位置:copyright2012 10软件一班用同样的方法添加前台母版 MasterPage.master,页面具体代码如下:在线考试系统请选择以下功能copyright2012 10软件一班数据访问公共类:对数据库表的增删改查操作是实现动态网站交互的一种很重要的手段,为实现和数据库的连接于操作,首先为项目添加一个数据访问公共类:ConnDBHelper.cs,创建在数据访问层(OnlineDAL)下,具体代码如下:using System;using System.Collections.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号