基于.NET考试题库信息管理系统设计
关键词:试题权限;审批;ASP.NET;SQL Server
摘 要
在传统的试题管理工作中,主要采用人工方式,不利于现代教学的管理,主要表现在试题存储分散,试题归类麻烦和试卷生成不灵活等缺点,因此,以计算机管理的考试题库系统克服了传统人工的缺点。该系统利用ASP.NET技术,结合SQL Sever 2000数据库开发和设计,提供按用户角色方式实现试题的录入、修改和试题输出(生成试卷)的管理。该系统可以对用户所操作的模块和功能进行管理;可以对试题的输入和输出进行管理;可以添加系,并在系内添加专业和课程的分类管理;实现了教师添加试题,需教务科和系审批试题的操作。本系统的独特之处就在于试题审批模块。经过对本系统的测试后,功能基本可以满足教师日常试卷管理的需要。如果进一步详细设计系统后,可以作为一个更专业化的试题管理教学平台。
3.2 用户登录模块
在进入系统时,需要输入用户名和密码,通过用户名和密码识别用户身份:系统管理员、教务科、系或教师。不同的角色进入系统后可以操作该用户权限范围内的功能。如果该用户已被管理员冻结,或者输入的用户错误,则提示登录错误。如果输入的用户根本不存在,系统则提示非法登录,该用户不存在。管理员登录成功,具有管理用户和功能模块管理权限。
3.3 管理模块
管理模块主要是用户管理和试题管理。用户管理是系统管理员成功登录以后,可以对所有用户进行修改和删除处理,包括对用户权限的分配等。管理员可以添加系,在系里再添加属于该系的教师;可以对试题的录入、试题的输出、专业的分类管理、课程的分类管理、权限的分配进行操作。
试题管理主要则是教务科、系、教师对其的管理。教师可以对试题进行添加、修改、删除。但根据系统功能分析,教师添加试题后,如需要对该试题进行修改、删除或其他的操作,需提交审批申请,由教务科和系对其提交的审批审查过后才可以进行下一步的操作。教师本次提交审批申请,并完成修改或删除操作后,才可以进行下次的申请操作。
3.4 自动组卷模块
自动组卷模块主要是教师成功登录后,可对自己所负责的课程进行添加试题,在添加试题过程中,教师还可添加试卷中所涉及到的题型,设置某种题型的数量、分值,然后生成试卷。教师录入试题之前先要确定系统中是否有自己所带课程的名称,然后确定自己预先计划好的题型系统中是否存在,如果没有的话教师可以自行添加,录入时根据自己所带课程和题型录入。已经录入的试题要修改或者删除,必须提交申请,由教务科或系审批通过才可以进行下一步的操作。
3.5 审批模块
审批模块主要是对教师修改和删除试题申请的审批。为了确保教师录入的试题安全性和正确性,教师在一次录入试题后,要修改试题,就必须先提交申请,由教务科和系对教师提交的申请进行审批,在审批通过之后才可以对试题进行修改。审批通过之后,如果教师还没有对此题进行操作,就不可以继续对此题进行申请审批,不可以重复操作,以免增加不必要的工作量。
3.6 重新登录
用户本次对该系统操作完成后可重新登录来退出系统。如需要联系我们,则可以在页面上点“联系我们”,进入学院首页。
目 录
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
上一篇:【.NET】213 基于【.NET】网络商店销售系统设计