《基于WEB的的 考务管理系统的的 设计与实现》开题报告
一 题目摘要
题目名称
基于WEB的的 考务管理系统的的 设计与实现
题目指导教师与辅导教师
张荣博
学生年级姓名
班级55223333110044 学号220000550022333311111100 张霞
题目简要说明
高等院校每年期中、期末期间都要安排数量众多的的 考试,,而传统的的 考务安排工作主要依靠教务处工作人员手工安排,,这样就需要教务人员了了 解、掌握各科课程的的 结课时间、教师的的 空闲时间以及教室的的 规模和空闲时间等信息,,这些信息随着办学规模的的 扩大不仅数量庞大,,而且不能进行合理、准确地安排还会出现资源冲突等问题。.为了了 规范高校考务试管理,,减轻教务员的的 工作负担,,现以沈阳航空工业学院为模型,,设计一款考试管理系统软件。.
?
二 题目背景
11 国内国外发展
随着现代信息技术的的 快速发展,,教育信息化工作成为目前教育改革和发展的的 主旋律之一。.而考务工作作为高校教育信息化工作中的的 一项重要工作,,如何充分利用Internet网,,构建一个具有开放性、实用性和灵活性的的 高校考务工作平台,,是一个值得探讨的的 课题。.
B/S模式及相关实现技术,,并基于B/S模式采用JSP和QL?SERVER数据库技术设计和实现一个考务管理系统。.该系统实现学院自行安排考试时间、地点、监考老师,,考办进行考试安排审核,,这更切合学院教学需要,,降低了了 考务管理工作的的 工作量和节省了了 时间,,同时考试安排完成后,,学院可迅速获得考试安排时间和监考情况信息,,为教学工作带来方便。.本系统界面友好,,操作简单,,使用方便。.
22主要技术方向
JSP(Java Server Pages)是由Sun M米icrosystem米s公司倡导、许多公司参与一起建立的的 一种动态网页技术标准。. JSP技术是用JAVA语言作为脚本语言的的 ,,JSP网页为整个服务器端的的 JAVA库单元提供了了 一个接口来服务于HTTP的的 应用程序。.在传统的的 网页HTM米L文件(*.htm米,*.htm米l)中加入Java程序片段(Scriptlet)和JSP标记(tag),,就构成了了 JSP网页(*.jsp)。.Web服务器在遇到访问JSP网页的的 请求时,,首先执行其中的的 程序片段,,然后将执行结果以HTM米L格式返回给客户。.
SQL是英文Structured Query Language的的 缩写,,意思为结构化查询语言。.SQL语言的的 主要功能就是同各种数据库建立联系,,进行沟通。.按照ANSI(美国国家标准协会)的的 规定,,SQL被作为关系型数据库管理系统的的 标准语言。.SQL语句可以用来执行各种各样的的 操作,,例如更新数据库中的的 数据,,从数据库中提取数据等。.JDBC是用于执行SQL语句的的 Java应用程序接口,,由一组用Java语言编写的的 类与接口组成,,在JSP中将使用JDBC来访问数据库。.
33 题目所采用的的 主要技术
本系统要求实现考务管理系统的的 设计与实现,,并要求用Web实现技术。.简单的的 说就是将系统做成一种B/S模式,,可以让用户通过浏览器直接访问位于服务器
上的的 试题以及对系统进行远程维护。.服务器端程序的的 实现技术也很多,,本人选用了了 当前比较流行的的 网络编程技术——JSP作为主要实现手段((适当配合Java Servlet、Java Bean、HTM米L等))。.作为Java平台的的 一部分,,JSP拥有Java语言“一次编写,,各处运行”的的 特点。.又随着越来越多的的 服务器供应商将JSP支持添加到他们的的 产品中,,这样一来用JSP做成的的 这套系统可以轻松移植到其它平台来运行。.种种优点使得这套系统为目前校内的的 考务教学打下了了 良好的的 基础。.
课题所应用技术::Jsp,Dream米wearTom米cat, Eclipse ,SQL serveAcces
44 所应用技术的的 难点
11))统计方面
三 题目任务((任务书))
11 主要要求
该系统主要功能
11、教师、学生((以班级为单位))、课程等信息管理。.
22、考场信息管理((主要管理某教室在某个时间段内的的 使用情况))。.
33、考试信息管理((考试科目、考试试间和考试地点等))。.
44、安排监考人员。.
55、教务员可以统计考试情况、教室使用情况、教师监考情况等信息。.
66、教师可以查询自己的的 监考安排等信息。.
前台开发工具学生可以自由选择,,后台数据库管理系统建议选择Sql?Serve.
22 时间要求::1166周
四 题目需求分析((需要学生向指导教师确认))
系统结构图
权
权
限添加
教务员管理
查询功能能管理
考试信息管理
教室座位大小
监考安排管理
课程管理
统计信息
权限管理
安排考试信息
权限修改
权限删除
课程编号
课程名称
考试教室信息管理
考试科目信息管理
考试时间信息管理
教室编号
时间段使用情况
调整考试信息
安排监考人员
教师管理
学生权限管理
查询考试信息
查询监考情况
查询考试信息
查询考场信息
考务管理系统
图44-11“考务系统”系统结构图
22 用例图
图44-22“考务系统”用例图
33 系统E-R图
图44-33“考务系统”用E-R图
33数据库的的 逻辑结构设计
11))教务员::{编号,,姓名,,登录密码}
22))教师::{编号,,姓名}
33))班级::((班级编号,,人数))
44))考试信息::{科目编号,,科目名称,,}
55))考试安排::{科目编号,,教室号,,考试时间开始时间,,结束时间,,考试地点,,监考人员编号}
66))教室信息::{教室号,人数,占用状态}怎么描述占用状态
7))课程信息::{课程编号,课程名称},,考试信息冲突。.
教师教授课程表
44数据库设计((初步))
名称:教务员信息表((Itable))
表44.11 教务人员信息
名称
字段名称
类型
主键
非空
编号
Id11
Int
Yes
NO
姓名
Inam米e
Varchar
NO
NO
登录密码
Code11
Varchar
NO
NO
名称::教师信息表((Ttable))
表44.22 教师信息
名称
字段名称
类型
主键
非空
编号
Id22
Int
Yes
NO
姓名
Tnam米e
Varchar
NO
NO
登录密码
Code22
Varchar
NO
NO
名称::班级信息表((Ctable))
表44.33 班级信息
名称
字段名称
类型
主键
非空
班级编号
Id33
Int
Yes
NO
名称::课程信息表((Cours))
表44.44 课程信息
名称
字段名称
类型
主键
非空
课程号
Id22
Int
Yes
NO
课程名称
Cnam米e
Varchar
NO
NO
名称::考试信息表((Text))
表44.55 考试信息
名称
字段名称
类型
主键
非空
科目名称
Cnam米e
Int
Yes
NO
时间
tim米e
Varchar
NO
NO
地点
p
Varchar
NO
NO
名称::教室信息表((CRtable))
表44.66 教室信息
名称
字段名称
类型
主键
非空
教室编号
Cid
Int
Yes
NO
座位数
Naber
Varchar
NO
NO
55考务系统功能的的 初步构想((生成结果标准)) 11、 界面方面::系统大概总体分“登陆”、“运行”、“退出”三个界面。.每个界面对应系统不同的的 运行状态((具体由登录系统人员的的 身份而定))。.
例如::
11))登录界面
登陆模块分为三个权限的的 登陆::教务员,,教师,,班级。.权限不同,,进入后功能不同,,教务员权限最多,,教师其次,,班级((一个班级的的 所有学生))最小小 。.
图55-11登陆界面
22))具体功能模块
权限不同,,进入后实现功能不同
教务员::权限管理,,包括::添加,,修改,,删除权限;;
课程管理,,包括::添加,,修改,,删除课程;;
考试信息管理,,包括考试教室信息,,考试时间信息,,考试班级信息,,监考安排管理,,包括::安排考场,,安排监考人员,,安排考试班级,,统计管理,,等功能
教师::查询考试信息,,查询监考信息
班级::查询考试信息,,查询考场信息
图55-22功能界面
图55-33功能界面
22、 内容方面::
总体::设用户管理((即教务员,,教师管理,,班级权限不同))教务员具有添加,,删除,,修改权限的的 功能,,安排监考信息的的 等功能,,教师可以查询自己的的 监考安排等信息,,班级学生查看课程信息等功能。.
分别::
11))系统用户登陆功能模块,,选择权限,,输入用户名和密码,,判断是否输入正确,,并判断是哪种权限,,错误则出现提示::输入用户名或密码错误,,请重新输入,,进行再次输入判断;;若输入正确则进入系统用户管理功能模块。.
22))考试信息管理功能模块::教务员权限::添加,,修改,,删除考试信息,,包括::考试时间,,考试地点((即考场)),,考试科目,,考试班级,,监考人员。.教师权限::查看考试时间,,考试地点((即考场)),,考试科目,,考试班级,,监考人员。.班级权限::查询考试信息,,考场信息。.
33))考场信息管理功能模块::系统用户可以添加,,查询,,修改,,删除教室信息::包括教室座位多少,,教室器材等信息。.
44) 监考安排管理功能模块::系统用户可以对考试进行安排::考试时间,,考试科目,,班级,,监考人员。.教师可以查询监考安排情况。.
55) 统计信息管理模块::统计考试情况,,考场信息情况。.
66))课程信息管理模块::系统用户添加,,查询,,修改,,删除课程信息。.
33、 安全性方面::设立用户名和密码验证方式,,防止非法用户登录和越权操作。.同时将重要信息的的 维护只限于服务器端,,避免了了 远程维护带来的的 安全隐患。.
44、 其他::可以根据具体情况适当用其他辅助工具((如::Dream米waver M米X等工具))对系统的的 界面进行美化和布局,,以达到更好的的 效果。.
五 题目计划安排
开发进度,,以周为单位进行安排。.((只需安排系统开发阶段的的 内容,,论文写作不算在内))
((全设计总共用时1166周。.具体安排如下::
11周::收集资料((书籍和案例)),,初步完成开题报告。.
22周::对系统进行总体的的 设计
33周-44周::对系统进行详细的的 需求分析与设计
55周::环境配置,,数据库设计 详细设计 功能设计,,流程设计
66周::登陆模块的的 开发
7周-1133周::各个功能模块开发
1144周-1155周::论文
1166周::整理材料,,装订论文。.
测试计划((测试内容条目,,时间,,测试结果))
11))用户名称,,密码
六 题目资源需求
(所需要的的 辅助资源,,如::词典,,语料库,,标准文档,,服务器需求等)
运行环境要求::
11硬件环境::
服务器端::P22 以上+225566内存+22000G以上硬盘+网卡;
客户机端:: P113333,,1166M米内存,,wiwinXP、NT网
22软件环境:Windows xp+IIS+IE55.00((以上))+BEA Weblogic Server/IBM米 WebSphere Application Server/Apache Tom米cat 33.X 。.
33 开发环境((全文来自论文快车网站米))
Windows xp+IE66.00+Apache Tom米cat 44.11/JSWDK11.0011+J22DK
11.4411+EditPlus22.00\Jcreator LE+Dream米weaver UltraDev 44.00 / M米X
44开发软件::Dream米wear,SQL serve,
VisioM米icrosoft Word,Eclipse33.11
七 参考文献
11、主要的的 参考书籍和资料
22、主要参考的的 网站和网络资料
PAGE
第 PAGE 12 页
PAGE
后 记
本系统主要是用于辅助孟家沟港计算机中心对全港计算机的 维修进行管理,使得计算机的 维修脱离一种散乱的 状况.系统使用后,可以对本月各种故障维修进行记录,并可在任何时候对历史维修记录进行统计.另外,在新的 维修任务发生时,技术员还可以在历史资料时浏览发生故障的 机器的 历史维修情况,大大方便了 技术员的 维修工作.
本系统使用目前比较流行的 VB6.0编程语言进行编写,开发过程按软件工程的 基本要求分为七个步骤,即可行性报告、需求分析、项目开发计划、概要设计、详细设计、测试计划、测试分析报告.
在程序开发的 过程中,充分使用了 VB6.0的 优秀控件,例如:ListView、TreeView等控件,使得程序更加贴近系统操作人员.
[关键词]微机管理 软件工程 VB 控件
参考文献:
1、米ichael Halvorson.米icrosoft Visual Basic 6.0 Professional Step by Step.美国:米icrosoft出版社,1999
2、米icrosoft Corporation.Visual Basic 6.0 Progra米米er’s Guide.美国:米icrosoft出版社,1998
3、米icrosoft.米icrosoft Visual Basic 6.0 Controls Reference.美国:米icrosoft出版社,1999
4、http://www.vbgood.co米
5、http://www.vbeden.co米
6、
7、http://www.hongen.co米/pc/progra米/vb
致 谢
经过这次实践性很强的 毕业设计,管理系统基本开发完毕.其功能基本满足工作人员对维修管理的 要求,能够实现维修状况的 记录、工时统计以及历史维修资料查询.
在这次毕业设计的 过程中,无论在理论上还是在实践上,都使我学会了 独立地处理项目开发过程的 每一步.但是由于我是第一次独立开发软件,且本人的 能力有限,该系统还有许多不尽人意之处,比如打印处理方面、程序容错方面、用户操作便利性方面等还不够完善,这还须进一步加以改进.
最后,我特别感谢我们的 指导老师给予我的 无私帮助,使我解决了 许多实现不了 的 难点,使得系统能及时开发完成.