




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕毕 业业 设设 计计 论论 文文 考试题库管理系统的设计与实现考试题库管理系统的设计与实现 论论文作者姓名 文作者姓名 申申请请学位学位专业专业 申申请请学位学位类别类别 指指导导教教师师姓姓名名 职职称称 论论文提交日期 文提交日期 考试题库管理系统的设计与实现考试题库管理系统的设计与实现 摘摘 要要 在传统的试题管理工作中 主要采用人工方式 不利于现代教学的管理 主要表现在试题存储分散 试题归类麻烦和试卷生成不灵活等缺点 因此 以 计算机管理的考试题库系统克服了传统人工的缺点 该系统利用 ASP NET 技术 结合 SQL Sever 2000 数据库开发和设计 提供按用户角色方式实现试题的录入 修改和试题输出 生成试卷 的管理 该系统可以对用户所操作的模块和功能 进行管理 可以对试题的输入和输出进行管理 可以添加系 并在系内添加专 业和课程的分类管理 实现了教师添加试题 需教务科和系审批试题的操作 本系统的独特之处就在于试题审批模块 经过对本系统的测试后 功能基本可 以满足教师日常试卷管理的需要 如果进一步详细设计系统后 可以作为一个 更专业化的试题管理教学平台 关键词关键词 试题权限 审批 ASP NET SQL Server Design and Implementation of Management System of Test Questions Base Abstract In the traditional management work of the exam paper always take the way of handwork which doesn t benefit the modern teaching management because of its disadvantages including the dispersive storage of test questions fussy rank of test questions and the formalistic style of test questions The test questions base system designs based on the computer theory makes up these disadvantages The base makes the use of ASP NET technique and integrates the exploitation and design of SQL Server 2000 to provide a procedure to form a paper The procedure is corresponded to the each customer to input edit and output the test questions The system enables us to manage the module and the function operated by the clients Additionally we can add the department in the system and manage the different part according to the specialty and the course Adopt the system we can add the test questions by teachers and examine and approve the test questions by the educational administration branch and the department The particular character of the system is the module of examine and approves the test questions By Being tested the system almost enables the teachers daily work of managing the exam paper Given a further design the system could be regarded as a much more professional teaching flat to manage the test question Key words the Examination Permissions Auditing ASP NET SQL Server 目目 录录 论文总页数 22 页 1引言 1 1 1选题背景 1 1 2系统特点 1 2考试题库管理系统功能分析 1 2 1用户和用户角色管理 2 2 2试题录入管理 2 2 3试题输出管理 3 2 4专业分类管理 3 2 5课程分类管理 3 3考试题库管理系统分析和设计 3 3 1系统模块设计 3 3 2用户登录模块 3 3 3管理模块 4 3 4自动组卷模块 4 3 5审批模块 4 3 6重新登录 4 4考试题库管理系统数据库设计 4 4 1用户表 5 4 2角色表 5 4 3课程表 5 4 4单位表 5 4 5试题表 5 4 6审批表 6 5系统详细设计 6 5 1系统首页面 6 5 2管理员登录后页面 8 5 3教务科登录后页面 8 5 4系管理员登录后页面 9 5 5教师登录后页面 9 5 6添加用户页面 10 5 7添加课程和题型页面 11 5 8试题添加页面 12 5 9生成试卷 13 5 10试题审批 15 6系统测试分析 17 6 1测试环境的搭建 17 6 2测试方案设计 18 6 3测试结果 19 结 论 19 参考文献 20 致 谢 21 声 明 22 第 1 页 共 22 页 1 1 引言引言 在传统的试题管理工作中 主要采用人工方式 不利于现代教学的管理 主要表现在试题存储分散 试题归类麻烦和试卷生成不灵活等缺点 因此 以 计算机管理的考试题库系统克服了传统人工的缺点 本课题以 ASP NET 为开发 平台 SQL Server 2000 为后台数据库 开发了一个基于 Web 方式的智能题库 系统 实现试题管理 自动组卷 输出试卷及用户管理等功能 所谓智能 就 是指该系统能根据用户提交的要求自动生成试卷 用户只需要普通的浏览器就 可以高效地获得一份符合自身要求的试卷 1 11 1 选题背景选题背景 考试题库管理系统实际上是一个利用计算机软硬件资源和数据库的管理信 息系统 即常说的 MIS Management Information System 随着计算机应用 的日益普及 高校的教育改革已从各方面展开 教育信息化管理势在必行 而 如今随着考试类型和考试要求的不断提高 使得教师的工作量将越来越大 而 考试题库管理系统的建立和应用则不仅可以在很大程度上减轻教师的工作负担 提高教师工作效率 而且考试题库管理系统的组卷功能可以根据用户要求随机 生成试卷 有效的避免了由教师手工出题的传统出题方式不可避免的主观随意 性 提高了考试的公正性 1 21 2 系统特点系统特点 集中管理 共享使用 由于题库对试题的质量要求较高 都是统一由教务 科和系来进行维护和管理 一般试题的增 删 改都是通过教务科和系审批后 进行的 任课教师要修改试题 必须通过教务科和系的审批后才可以进行操作 而且一次操作未完成前是不可以再次提交修改申请的 减轻了教务科和系的工 作量 由学校建立一个 WEB 站点 统一管理和控制试题库 经过授权的用户 可以通过浏览器在不同用户类型权限范围内自由使用 包括试题录入 试题修 改 试题审批等等 集中存储测试数据 通过网络运行题库 进行联机测试和评价 可以集中 保存测试数据 通过数据挖掘 统计与分析 用以校正试题参数的估值错误 剔除不良试题 保证试题质量 简单易用 用户只要通过浏览器 连上网络 便可轻松使用 无需复杂的 配置 安装和管理 大大降低了对题库使用者的技术要求 1 2 2 考试题库管理系统功能分析考试题库管理系统功能分析 回想一下传统的出卷方式 老师们必须提前花费大量的时间和精力才能组 成一份比较满意的试卷 比如说 要预先考虑好试卷的所有题型 涉及到的内 容等 在这些大体的框架想出来之后还得考虑具体的每道题究竟该怎么编辑 第 2 页 共 22 页 分数应该给多少或者应该出哪几道题型等 并且按常理来说 老师在每次考试 前不止要准备一份试卷 为了以防万一 老师都要准备两份试卷 已备一份试 卷一旦泄密马上启动备用试卷 或者用做补考试卷 这无疑又在一定程度上加 大了老师们本已繁重的工作量 鉴于以上原因 再考虑到 Internet 信息世界的现代化和计算机硬件配置的 日新月异 我们在 Windows XP 的操作系统下联合 SQL Server 大型数据库开发 工具推出了本系统 考试题库管理系统 该系统采用 B S 结构 具有操作简单 运行方便 界面友好 易学易用 效率较高等特点 可以大大简化用户的出卷 步骤 方便用户使用 主要系统功能和功能关系有 用户角色是指对管理功能 的权限 用户角色类主要有系统管理员 教务科 系 教师 系统管理员具有 管理用户和功能模块管理权限 教务科具有对所有试题的一切浏览权限和建议 试题输出权限 系对本系试题具有一切浏览权限 试题输出审批权限 教师对 自己所负责的课程有试题录入和申请修改权限 整个系统有一个超级用户管理 员 他可对所有的用户信息和数据库进行操作 具有最高的使用权限 本题库软件体系结构采用浏览器 服务器 B S 网络计算模式 B S 模式 的工作原理是客户端的浏览器通过 URL 访问 Web 服务器 Web 服务器请求数据 库服务器 并将获得的结果以 HTML 形式返回客户端浏览器 其原理如图 1 所示 用户只需安装浏览器就可使用该系统 打破了时间和空间的局限性 2 HTTP 请求 SQL 请求 HTML 界面 结果 2 12 1 用户和用户角色管理用户和用户角色管理 用户和用户角色主要是指管理功能的权限 用户角色主要有系统管理员 唯一 教务科 系 教师 系统管理员具有管理用户和功能模块管理权限 教务科具有对所有试题的一切浏览权限和建议试题输出权限 系对本系试题具 有一切浏览权限 试题输出审批权限 教师对自己所负责的课程有试题录入和 申请修改权限 2 22 2 试题录入管理试题录入管理 试题的录入管理主要是指具有相应权限的用户对试题的录入 修改 删除 等管理 如试题的录入要分课程录入 也要按照题型录入 本科课程的试题只 能由带此课程的教师录入题 修改也要本课程的教师提交申请修改或者删除 图 1 B S 模式的工作原理 Web 服务器 应用服务器 Web 浏览 器 数据库服 务器 第 3 页 共 22 页 2 32 3 试题输出管理试题输出管理 试题的输出管理主要是指试题分类查询 按课程调整输出的试题 试卷输 出等 试题输出时可以设置各种题型的输出数量等 2 42 4 专业分类管理专业分类管理 专业分类管理主要是指能够实现专业的添加 修改 删除等 专业主要按 系来分类 2 52 5 课程分类管理课程分类管理 课程分类管理主要是指能够实现课程名添加 修改 删除 课程所属专业 分类管理 3 3 考试题库管理系统分析和设计考试题库管理系统分析和设计 3 13 1 系统系统模块设计模块设计 基于本系统的功能要求 在做系统设计时制定如下的系统模块结构图 如 图 2 3 23 2 用户登录模块用户登录模块 在进入系统时 需要输入用户名和密码 通过用户名和密码识别用户身份 系统管理员 教务科 系或教师 不同的角色进入系统后可以操作该用户权限 范围内的功能 如果该用户已被管理员冻结 或者输入的用户错误 则提示登 录错误 如果输入的用户根本不存在 系统则提示非法登录 该用户不存在 管理员登录成功 具有管理用户和功能模块管理权限 考试题库管理系统 登录模块管理模块自动组卷审批模块 管 理 员 登 录 用 户 登 录 用 户 管 理 试 题 管 理 添 加 用 户 修 改 用 户 删 除 用 户 生 成 试 卷 试 题 审 批 添 加 试 题 修 改 试 题 删 除 试 题 图 2 系统模块结构图 第 4 页 共 22 页 3 33 3 管理模块管理模块 管理模块主要是用户管理和试题管理 用户管理是系统管理员成功登录以 后 可以对所有用户进行修改和删除处理 包括对用户权限的分配等 管理员 可以添加系 在系里再添加属于该系的教师 可以对试题的录入 试题的输出 专业的分类管理 课程的分类管理 权限的分配进行操作 试题管理主要则是教务科 系 教师对其的管理 教师可以对试题进行添 加 修改 删除 但根据系统功能分析 教师添加试题后 如需要对该试题进 行修改 删除或其他的操作 需提交审批申请 由教务科和系对其提交的审批 审查过后才可以进行下一步的操作 教师本次提交审批申请 并完成修改或删 除操作后 才可以进行下次的申请操作 3 43 4 自动组卷模块自动组卷模块 自动组卷模块主要是教师成功登录后 可对自己所负责的课程进行添加试 题 在添加试题过程中 教师还可添加试卷中所涉及到的题型 设置某种题型 的数量 分值 然后生成试卷 教师录入试题之前先要确定系统中是否有自己 所带课程的名称 然后确定自己预先计划好的题型系统中是否存在 如果没有 的话教师可以自行添加 录入时根据自己所带课程和题型录入 已经录入的试 题要修改或者删除 必须提交申请 由教务科或系审批通过才可以进行下一步 的操作 3 3 53 5 审批模块审批模块 审批模块主要是对教师修改和删除试题申请的审批 为了确保教师录入的 试题安全性和正确性 教师在一次录入试题后 要修改试题 就必须先提交申 请 由教务科和系对教师提交的申请进行审批 在审批通过之后才可以对试题 进行修改 审批通过之后 如果教师还没有对此题进行操作 就不可以继续对 此题进行申请审批 不可以重复操作 以免增加不必要的工作量 3 63 6 重新登录重新登录 用户本次对该系统操作完成后可重新登录来退出系统 如需要联系我们 则可以在页面上点 联系我们 进入学院首页 4 4 考试题库管理系统数据库设计考试题库管理系统数据库设计 数据库设计在管理信息系统开发中是至关重要的一个方面 其设计的好坏 直接影响系统的执行效率以及日后的维护 还应考虑到必须具备良好的扩展性 要求 数据库服务器端采用的是大型商业数据库系统 SQL Server 2000 这 有利于提高大批量数据的吞吐时间 使整个系统管理规范化 数据的完整性 安全性得到保障 4 根据前面系统功能模块的设计 数据库主要涉及的表有用 第 5 页 共 22 页 户表 角色表 课程表 院系单位表 试题表和审批表 主要的表以及表中的 主要字段的具体设计如下 4 14 1 用户表用户表 该表用于存放用户及用户登录所需信息 具体设计和主要字段如表 1 字段名数据类型字段长度是否为空说明 TeacherIdvarchar10 否用户编号字段 TeacherNamevarchar50 否用户名称 LoginNamevarchar50 否账号名称 LoginPwdvarchar100 否登录密码 4 24 2 角色表角色表 该表用于存放用户角色信息 具体设计和主要字段如表 2 字段名数据类型字段长度是否为空说明 RoleIdvarchar10 否角色编号字段 RoleNamevarchar50 否角色名称 RoleFlagvarchar100 是角色描述 4 34 3 课程表课程表 该表用于存放课程信息 具体设计和主要字段如表 3 字段名数据类型字段长度是否为空说明 ExamQuestionTypeIDvarchar10 否课程编号字段 ExamQuestionTypeNamevarchar50 是课程名称 4 44 4 单位表单位表 该表用于存放院系单位信息 具体设计和主要字段如表 4 字段名数据类型字段长度是否为空说明 DicIDvarchar30 是单位编号字段 DicNamevarchar100 是单位名称 DicTypeIDvarchar10 是单位类型 4 54 5 试题表试题表 该表用于存放试题信息及试题内容等信息 具体设计和主要字段如表 5 表 1 用户表 表 2 角色表 表 3 课程表 表 4 单位表 第 6 页 共 22 页 字段名数据类型字段长度是否为空说明 ExamQuesIDvarchar10 否试题编号字段 ExamQuestionTypeIDvarchar10 否试题类型字段 QuesTypeIDvarchar10 否题型字段 Questionvarchar2000 是试题内容 4 64 6 审批表审批表 该表用于存放审批信息 具体设计和主要字段如表 6 字段名数据类型字段长度是否为空说明 IDvarchar10 否申请改动的试题编号字段 ZTvarchar1 否是否被审核 1 被审核 0 未被审核 5 5 系统详细设计系统详细设计 5 15 1 系统首页面系统首页面 登录界面相对来说比较简单 用户输入用户名和密码之后系统会判断他是 那种角色 然后进去后该角色只能操作管理员分配给他的功能 用户名和密码 是系统分配好的 为了保证题库内信息的安全性 所以系统不允许注册 如图 3 如果登录密码有误 登录账号被冻结 系统会提示相应的对话框提示错误 实现这部分功能的代码如下 private void btLogin Click string userid null bool isFreezed true switch this ddUserType SelectedValue 表 5 试题表 表 6 审批表 图 3 系统登录页面 第 7 页 共 22 页 case Teacher region 检测教师用户 if BLL Teacher LoginNameExists this txtUserName Value Replace BLL Teacher ValidateLogin this txtUserName Value Replace this txtPassword Value ref userid ref isFreezed if userid null if isFreezed false base WriteLog userid BLL SysManage Func GetMaxId 1 教师用户登 录 1 base Session UserID userid base Session UserType Teacher Model Teacher userinfo BLL Teacher GetModel userid userinfo LastLoginDate System DateTime Today ToShortDateString BLL Teacher Update userinfo Session UserName userinfo TeacherName Response Redirect default aspx else base ShowMessage 对不起 该用户已被冻结 n如果有任何疑问 请联系管理 员 else base ShowMessage 密码错误 n请不要尝试非法登录 第 8 页 共 22 页 else base ShowMessage 该帐号不存在 n请重新登录 endregion break 5 25 2 管理员登录后页面管理员登录后页面 系统管理员成功登录以后 可以对所有用户进行修改和删除处理 包括对 用户权限的分配等 管理员可以添加系 在系里再添加属于该系的教师 可以 对试题的录入 试题的输出 专业的分类管理 课程的分类管理 权限的分配 进行操作 根据对系统的分析 系统在此阶段只需要教务科 系 教师这三种 角色 但是考虑到系统的扩展性 管理员也可在系统中添加其他的角色 然后 分配其相应的权限 如图 4 5 35 3 教务科登录后页面教务科登录后页面 教务科只具有审批权限 所以教务科登录后只能够操作此功能模块 教师 提交过审批申请的试题将会出现在此页面 如果该试题已经通过了审批 则此 申请不再显示在审批页面 并且教师下次登录后进入试题页面 看到的试题就 是可以进行编辑的 如果教师在此题审批通过后未对此题进行编辑操作 则不 可以提交下次的审批申请 如图 5 图 4 管理员成功登录页面 第 9 页 共 22 页 5 45 4 系管理员登录后页面系管理员登录后页面 系管理员可以添加 修改和删除本系所开设的课程 也可以对本系老师提 交的审批申请进行审批 所以只能对图中的两个功能进行操作 如图 6 5 55 5 教师登录后页面教师登录后页面 教师可以选择自己所带的课程 选择所要录入的题型 然后录入试题 如 果题型中没有教师所需要的题型 教师可自行添加 然后录入试题 最后生成 试卷 教师不可以对自己负责以外的课程添加试题 也不可以添加或者删除课 图 5 教务处成功登录页面 图 6 系管理员成功登录页面 第 10 页 共 22 页 程 如图 7 5 65 6 添加用户页面添加用户页面 添加用户主要是填写一些用户的基本资料 包括用户的名称 性别 登录 系统所需要的账号和密码 所在单位等等 根据单位来判断他所在的部门单位 如图 8 实现这部分功能的代码如下 private bool AddData try EPMS Model Teacher model new EPMS Model Teacher model TeacherName this txtUserName Text Trim model TeacherSex this ddSexList SelectedValue model LoginName this txtLoginName Text Trim 图 7 教师成功登录页面 图 8 添加用户页面 第 11 页 共 22 页 model LoginPwd this txtLoginPwd Text Trim model LinkPhone this txtPhoneNum Text Trim model UnitsID this txtUnitsID Value model DutyStatus this ddDutyStatus SelectedValue model StationID this txtStationID Value model Email this txtEmail Text Trim EPMS BLL Teacher Add model return true catch return false 5 75 7 添加课程和题型页面添加课程和题型页面 添加课程类别后 系管理员可对该课程进行修改或者删除 如图 9 实现这部分功能的代码如下 private bool AddData try EPMS Model KnowledgeType model new EPMS Model KnowledgeType model ExamQuestionTypeName this txtTypeName Text Trim EPMS BLL KnowledgeType Add model return true catch 图 9 添加课程页面 第 12 页 共 22 页 return false 添加试题题型 该功能主要由教师操作 可以对其进行修改或者删除 如 图 10 实现这部分功能的代码如下 private bool AddData try EPMS Model QuestionType model new EPMS Model QuestionType model QuesTypeName this txtTypeName Text Trim EPMS BLL QuestionType Add model return true catch return false 5 85 8 试题添加页面试题添加页面 试题的添加是根据课程类型和题型添加 录入试题内容后 提交试题 该 试题则被添加到数据库中 生成试卷时 系统随即按照数量从数据库中抽取 如图 11 图 10 添加题型页面 第 13 页 共 22 页 实现这部分功能的代码如下 private bool AddData EPMS Model ExamQues model new EPMS Model ExamQues model ExamQuesTypeID this ddKnowledgeType SelectedValue model QuesTypeID this ddQuesType SelectedValue model Question this txtQuesContent Text Replace EPMS BLL ExamQues Add model return true 5 95 9 生成试卷生成试卷 生成的试卷首先显示课程名称 然后下面是自动生成的试题 如图 12 图 11 试题添加页面 第 14 页 共 22 页 实现这部分功能的代码如下 public void CreatExam DataTable dt new DataTable try string temp dt BLL ExamQues GetList ExamQuestionTypeID this ddKnowledgeType SelectedValue Tables 0 if dt null temp ddKnowledgeType SelectedItem Text int i 0 foreach DataRow row in dt Rows i temp 第 i 题 temp temp row Question ToString 图 12 生成试卷 第 15 页 共 22 页 temp temp Exam InnerHtml temp catch base ShowMessage 请选择科目 5 105 10试题审批试题审批 当审批通过之后 曾经申请审批的试题将不在出现在审批页面 审批通过 的试题 如果未经过修改的话 是不可以提交下一次的审批申请的 以免增加 不必要的工作量 也可以避免系统混乱 如图 13 实现这部分功能的代码如下 private void Page Load object sender System EventArgs e if IsPostBack ShowCheck 图 13 试题审批 第 16 页 共 22 页 if this Request QueryString ID private void CheckOut string id Model ExamPG model BLL ExamPG GetModel id model ZT 1 审核通过 BLL ExamPG Update model ShowCheck private void ShowCheck DataTable table1 new DataTable table1 BLL DataPager GetPageData ExamPG a ExamQues b ID this PageSize this CurrentPage 0 ZT 0 and a ID b ExamQuesID StringBuilder quesList new StringBuilder table1 null if CurrentPage 1 quesList Append 首页 quesList Append 上页 else quesList Append 首页 quesList Append 上页 第 17 页 共 22 页 if CurrentPage PageCount quesList Append 下页 quesList Append 尾页 else quesList Append 下页 quesList Append 尾页 quesList Append foreach DataRow row in table1 Rows quesList Append 试题编号 row ExamQuesID quesList Append 审核通过 quesList Append 试题内容 row Question quesList Append this examQuesContent InnerHtml quesList ToString 6 6 系统测试分析系统测试分析 本章主要介绍考试题库管理系统的测试环境 测试策略以及最终的测试结 果 用以验证本系统的主要功能与性能 6 16 1 测试环境的搭建测试环境的搭建 本系统采用 B S 结构 数据库 Web 服务器以及各种网络设备均由网络管 理员统一安排部署 服务器端需安装 VS2003 以及 SQL Sever 2000 操作系统需 Windows 2000 第 18 页 共 22 页 或 WindowsNT 以上 客户端主机 CPU Pentinum 级以上 内存 128M 以上 操 作系统 Windows 98 ME 2000 XP 浏览器 IE 5 0 及以上版本 ASP NET 是一种基于 Web 的服务器技术 因此 IIS 的支持是必不可少的 此外 ASP NET 是基于 NET 框架的安装也是必需的 NET Framework SDK 是 ASP NET 必须具备的支持软件 它提供了 ASP NET 运行的环境和相应的工具 需先安装 IIS 是运行在 Windows 2000 XP 2003 操作系统下的 Web 服务器 要 运行 ASP NET 程序 就必须建立这个服务器平台 并对其进行配置 最后选择 安装 SQL Server 2000 个人版 登录时 在浏览器中输入 http localhost EPMS Web login aspx 管理员登 录名为 Administrator 密码为 admin 6 26 2 测试方案设计测试方案设计 针对系统的各大功能模块分别对登录模块 管理模块 自动组卷模块 审 批模块进行测试 以下是它们的测试结果 1 登录模块 登录时 当不输入任何信息点登录 系统提示用户名与密码不能为空 当 输入信息是错误的 系统提示错误 当用户被冻结后 登录时会提示用户被冻 结 正确输入用户名和密码 则直接进去系统 2 管理模快 管理模块主要是用户管理和试题管理 用户管理是系统管理员成功登录以 后 对所有用户进行修改和删除处理 对用户权限的分配 管理员可以添加系 在系里再添加属于该系的教师 试题管理则是教务科 系 教师对其的管理 教师对试题进行添加 修改 删除 教师添加试题后 如需要对该试题进行修改 删除或其他的操作 需提 交审批申请 由教务科和系对其提交的审批审查过后才可以进行下一步的操作 教师本次提交审批申请 并完成修改或删除操作后 才可以进行下次的申请操 作 在教务科和系对此申请进行审批之前 此题的标记显示 审批中 通过审 批申请之后显示 编辑 如果此题审批通过后没有对其进行编辑操作 则显示 还在操作中 是不允许再提交下次申请的 3 自动组卷模块 此模块主要是教师登录后进行的操作 当教师成功登录后 选择自己所在 课程 并选择所要录入的题型进行添加试题的操作 如果没有选择课程 则提 示请选择课程 如果没有选择题型 则提示请选择题型 如果你不是本课程的 任课教师 则不准录入 4 审批模块 第 19 页 共 22 页 此模块主要是教务科和系成功登录后进行的操作 当教师对试题提交了修 改申请过后 此题标记显示审批中 教务科和系成功登录后在审批页面显示申 请审批的试题的内容 如果同意修改 则点审批通过 之后此页面不再显示此 题的审批申请 6 36 3 测试结果测试结果 经过全面 系统地测试 考试题库管理系统的各大功能模块都运行正常 并且保证长时间地运行系统不会出现内存泄露 页面响应时间变慢等不良反应 测试结果表明 各项功能指标准确无误 符合预期结果 结结 论论 本考试题库管理系统采用浏览器 服务器 B S 网络计算模式 实现了基 本的用户和用户权限管理 可以对试题进行录入 修改 删除等的管理 可以 对试题进行输出 可以对专业进行添加 修改和删除 能够实现课程名的添加 修改和删除 也可以对课程所属专业进行分类管理 用户角色类主要有 系统 管理员 教务科 系 教师 系统管理员具有管理用户和功能模块管理权限 教务科具有对所有试题的一切浏览权限和建议试题输出权限 系对本系试题具 有一切浏览权限 试题输出审批权限 教师对自己所负责的课程有一切的权限 系统完成后我们对此系统进行了详细的测试 包括对登录模块 管理模块 自 动组卷模块 审批模块的详细测试 功能已通过测试 在测试过程中发现当不 同用户登录系统对试题进行审批申请后 没有通过审批时却还可再次进行审批 申请 造成审批页面同时出现一道试题的多次审批申请 造成不必要的多次操 作 之后对其进行了修改 在一次审批申请后 试题状态就显示审批中 不可 再次对其进行提交审批申请 目前 国内基于网络的教学正处于迅速崛起的发展阶段 迫切需要一个能 够很好地支持教师教学 学生学习的专用教学平台 本系统只是一个专用的教 学平台的一部分 实现了教师教学中的试卷管理模块 本系统具备了用户管理 专业与课程的分类管理 还实现了自动组卷 试题的审批等功能 如果再添加 网上考试等功能 系统将更加的完善 更加成熟的成为一个较完善的专用教学 平台 我们今后会将此系统逐步完善 趋于成熟 并与网络课程紧密结合 使 其成为一个较完善的专用教学平台 参考文献参考文献 1 余胜泉 何克抗 网络题库系统的设计与实现 J 中国电化教育 2005 9 2 何克抗 建立题库的理论 全国 CBE 学会第七届学术会议论文集 M 湖南 国防科技大 第 20 页 共 22 页 学出版社 1995 3 余胜泉 通用试题库组卷策略算法 J GCCC99 论文集第 108 至 116 页 4 李伟红 SQL Server 2000 使用教程 M 北京 中国水利水电出版社 2003 5 胡勇辉 兰湘涛 ASP NET 开发实战详解 M 北京 电子工业出版社 2006 6 Anonymous 美 网络最高安全技术指南 M 北京 机械工业出版社 1998 7 程不功 龙跃进 卓琳 ASP NET 2 0 动态网站开发教程编著 M 北京 清华大学出版 社 2006 9 第 21 页 共 22 页 致致 谢谢 本文是在刘嘉勇老师的热情关心和指导下完成的 他严谨的治学作风使我 受益匪浅 在数据库编程思想方面 他丰富的知识和耐心的讲解 使我得到很 大帮助 特别是在程序设计流程方面的帮助 对顺利完成本课题起到了极大的 作用 在此向他表示我最衷心的感谢 在论文完成过程中 本人还得到了秦智老师和宋杨同学 张映雄的热心帮 助 完成了程序调试内容 本人向他们表示深深的谢意 最后向在百忙之中评审本文的各位专家 老师表示衷心的感谢 作者简介 姓 名 刘杰 性别 男 出生年月 1983 年 11 月 4 日 民族 汉 E mail liujie54321 声声 明明 本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程 系完成的 文中除了特别加以标注地方外 不包含他人已经发表或撰写过的研 究成果 也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使 用过的材料 除非另有说明 本文的工作是原始性工作 关于学位论文使用权和研究成果知识产权的说明 本人完全了解成都信息工程学院有关保管使用学位论文的规定 其中包括 1 学校有权保管并向有关部门递交学位论文的原件与复印件 2 学校可以采用影印 缩印或其他复制方式保存学位论文 3 学校可以学术交流为目的复制 赠送和交换学位论文 4 学校可允许学位论文被查阅或借阅 5 学校可以公布学位论文的全部或部分内容 保密学位论文在解密后 遵守此规定 除非另有科研合同和其他法律文书的制约 本论文的科研成果属于成都信 息工程学院 特此声明 毕毕 业业 设设 计计 论论 文文 考试题库管理系统的设计与实现考试题库管理系统的设计与实现 论论文作者姓名 文作者姓名 申申请请学位学位专业专业 申申请请学位学位类别类别 指指导导教教师师姓姓名名 职职称称 论论文提交日期 文提交日期 考试题库管理系统的设计与实现考试题库管理系统的设计与实现 摘摘 要要 在传统的试题管理工作中 主要采用人工方式 不利于现代教学的管理 主要表现在试题存储分散 试题归类麻烦和试卷生成不灵活等缺点 因此 以 计算机管理的考试题库系统克服了传统人工的缺点 该系统利用 ASP NET 技术 结合 SQL Sever 2000 数据库开发和设计 提供按用户角色方式实现试题的录入 修改和试题输出 生成试卷 的管理 该系统可以对用户所操作的模块和功能 进行管理 可以对试题的输入和输出进行管理 可以添加系 并在系内添加专 业和课程的分类管理 实现了教师添加试题 需教务科和系审批试题的操作 本系统的独特之处就在于试题审批模块 经过对本系统的测试后 功能基本可 以满足教师日常试卷管理的需要 如果进一步详细设计系统后 可以作为一个 更专业化的试题管理教学平台 关键词关键词 试题权限 审批 ASP NET SQL Server Design and Implementation of Management System of Test Questions Base Abstract In the traditional management work of the exam paper always take the way of handwork which doesn t benefit the modern teaching management because of its disadvantages including the dispersive storage of test questions fussy rank of test questions and the formalistic style of test questions The test questions base system designs based on the computer theory makes up these disadvantages The base makes the use of ASP NET technique and integrates the exploitation and design of SQL Server 2000 to provide a procedure to form a paper The procedure is corresponded to the each customer to input edit and output the test questions The system enables us to manage the module and the function operated by the clients Additionally we can add the department in the system and manage the different part according to the specialty and the course Adopt the system we can add the test questions by teachers and examine and approve the test questions by the educational administration branch and the department The particular character of the system is the module of examine and approves the test questions By Being tested the system almost enables the teachers daily work of managing the exam paper Given a further design the system could be regarded as a much more professional teaching flat to manage the test question Key words the Examination Permissions Auditing ASP NET SQL Server 目目 录录 论文总页数 22 页 1引言 1 1 1选题背景 1 1 2系统特点 1 2考试题库管理系统功能分析 1 2 1用户和用户角色管理 2 2 2试题录入管理 2 2 3试题输出管理 3 2 4专业分类管理 3 2 5课程分类管理 3 3考试题库管理系统分析和设计 3 3 1系统模块设计 3 3 2用户登录模块 3 3 3管理模块 4 3 4自动组卷模块 4 3 5审批模块 4 3 6重新登录 4 4考试题库管理系统数据库设计 4 4 1用户表 5 4 2角色表 5 4 3课程表 5 4 4单位表 5 4 5试题表 5 4 6审批表 6 5系统详细设计 6 5 1系统首页面 6 5 2管理员登录后页面 8 5 3教务科登录后页面 8 5 4系管理员登录后页面 9 5 5教师登录后页面 9 5 6添加用户页面 10 5 7添加课程和题型页面 11 5 8试题添加页面 12 5 9生成试卷 13 5 10试题审批 15 6系统测试分析 17 6 1测试环境的搭建 17 6 2测试方案设计 18 6 3测试结果 19 结 论 19 参考文献 20 致 谢 21 声 明 22 第 1 页 共 22 页 7 7 引言引言 在传统的试题管理工作中 主要采用人工方式 不利于现代教学的管理 主要表现在试题存储分散 试题归类麻烦和试卷生成不灵活等缺点 因此 以 计算机管理的考试题库系统克服了传统人工的缺点 本课题以 ASP NET 为开发 平台 SQL Server 2000 为后台数据库 开发了一个基于 Web 方式的智能题库 系统 实现试题管理 自动组卷 输出试卷及用户管理等功能 所谓智能 就 是指该系统能根据用户提交的要求自动生成试卷 用户只需要普通的浏览器就 可以高效地获得一份符合自身要求的试卷 7 17 1 选题背景选题背景 考试题库管理系统实际上是一个利用计算机软硬件资源和数据库的管理信 息系统 即常说的 MIS Management Information System 随着计算机应用 的日益普及 高校的教育改革已从各方面展开 教育信息化管理势在必行 而 如今随着考试类型和考试要求的不断提高 使得教师的工作量将越来越大 而 考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源汽车二手车市场评估与流通行业市场细分领域发展研究报告
- 重难点解析鲁教版(五四制)8年级数学下册测试卷(易错题)附答案详解
- 中央纪委国家监委机关直属单位2025年度公开招聘工作人员笔试高频难、易错点备考题库含答案详解
- C2C二手交易平台信誉评价体系建立方案
- 重难点解析人教版7年级数学上册期末试卷【名校卷】附答案详解
- 数字货币在2025年金融行业数字化转型路径与案例分析报告
- 中级银行从业资格之中级银行业法律法规与综合能力综合检测题型汇编及答案详解(名师系列)
- 咨询工程师综合提升测试卷附答案详解【满分必刷】
- 自考专业(建筑工程)高分题库【考点提分】附答案详解
- 专升本模拟题库附参考答案详解【综合题】
- 防爆知识培训教学课件
- 血透护理文书书写规范
- 物业管理的风险管控
- 人教PEP版五年级上册英语全册教案(6个单元整体教学设计)
- S7-200 SMART应用教程2版习题答案 高职SMART习题答案
- 人教版数学八年级上册《全等三角形》单元测试题附答案
- 2023-2024学年沪科版(2019)高中信息技术必修一3.2《解决温标转换问题-认识程序和程序设计语言》教案
- 专升本计算机教学课件-第一章-计算机基础知识(2023新版大纲)
- DB3502T 090-2022 居家养老紧急事件应急助援规范
- 合作共享协议书
- 投标财务状况承诺书范本
评论
0/150
提交评论