基于WEB的考务管理系统的设计与实现-开题报告_第1页
基于WEB的考务管理系统的设计与实现-开题报告_第2页
基于WEB的考务管理系统的设计与实现-开题报告_第3页
基于WEB的考务管理系统的设计与实现-开题报告_第4页
基于WEB的考务管理系统的设计与实现-开题报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 WEB 的考务管理系统的设计与实现开题报告一 题目摘要1、题目名称基于 WEB 的考务管理系统的设计与实现2、题目指导教师与辅导教师张荣博3、学生年级姓名班级 5233104 学号 200502331110 张霞4、题目简要说明高等院校每年期中、期末期间都要安排数量众多的考试,而传统的考务安排工作主要依靠教务处工作人员手工安排,这样就需要教务人员了解、掌握各科课程的结课时间、教师的空闲时间以及教室的规模和空闲时间等信息,这些信息随着办学规模的扩大不仅数量庞大,而且不能进行合理、准确地安排还会出现资源冲突等问题。为了规范高校考务试管理,减轻教务员的工作负担,现以沈阳航空工业学院为模型,设计一款考试管理系统软件。二 题目背景1 国内国外发展随着现代信息技术的快速发展,教育信息化工作成为目前教育改革和发展的主旋律之一。而考务工作作为高校教育信息化工作中的一项重要工作,如何充分利用 Internet 网,构建一个具有开放性、实用性和灵活性的高校考务工作平台,是一个值得探讨的课题。B/S 模式及相关实现技术,并基于 B/S 模式采用 JSP 和 QL SERVER 数据库技术设计和实现一个考务管理系统。该系统实现学院自行安排考试时间、地点、监考老师,考办进行考试安排审核,这更切合学院教学需要,降低了考务管理工作的工作量和节省了时间,同时考试安排完成后,学院可迅速获得考试安排时间和监考情况信息,为教学工作带来方便。本系统界面友好,操作简单,使用方便。2 主要技术方向JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP 技术是用 JAVA 语言作为脚本语言的,JSP 网页为整个服务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序。在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 标记(tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准协会) 的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。JDBC 是用于执行 SQL 语句的 Java 应用程序接口,由一组用 Java 语言编写的类与接口组成,在 JSP 中将使用 JDBC 来访问数据库。3 题目所采用的主要技术本系统要求实现考务管理系统的设计与实现,并要求用 Web 实现技术。简单的说就是将系统做成一种 B/S 模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术JSP 作为主要实现手段(适当配合 Java Servlet、Java Bean、HTML 等) 。作为 Java 平台的一部分,JSP 拥有 Java 语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将 JSP 支持添加到他们的产品中,这样一来用 JSP 做成的这套系统可以轻松移植到其它平台来运行。种种优点使得这套系统为目前校内的考务教学打下了良好的基础。课题所应用技术:Jsp,Dreamwear 2004,Tomcat, Eclipse ,SQL server2000(Access2000)4 所应用技术的难点1)统计方面三 题目任务(任务书)1 主要要求该系统主要功能1、教师、学生(以班级为单位) 、课程等信息管理。2、考场信息管理(主要管理某教室在某个时间段内的使用情况) 。3、考试信息管理(考试科目、考试试间和考试地点等) 。4、安排监考人员。5、教务员可以统计考试情况、教室使用情况、教师监考情况等信息。6、教师可以查询自己的监考安排等信息。前台开发工具学生可以自由选择,后台数据库管理系统建议选择Sql Server2000。2 时间要求:16 周 四 题目需求分析(需要学生向指导教师确认)1、系统结构图权限添加教务员管理 查询功能能管理考试信息管理教室座位大小监考安排管理课程管理统计信息权限管理安排考试信息权限修改权限删除课程编号课程名称考试教室信息管理考试科目信息管理考试时间信息管理教室编号时间段使用情况调整考试信息安排监考人员教师管理学生权限管理查询考试信息查询监考情况查询考试信息查询考场信息考务管理系统图 4-1“考务系统”系统结构图2 用例图教务员权限管理班级查看课程信息教师课程管理安排考场信息安排监考人员安排考试信息查询监考信息查看考试信息统计信息图 4-2“考务系统”用例图3 系统 E-R 图教务员教师班级 考试信息教室编号人数编号联系方式年龄性别姓名安排编号大小性别编号年龄年龄联系方式器材班级科目科目地点( 教室 )时间监考信息nm mn查询m查询n1 查询1 nm教师信息图 4-3“考务系统”用 E-R 图3 数据库的逻辑结构设计1)教务员:编号,姓名,登录密码 2)教师: 编号 ,姓名3)班级:(班级编号,人数)4)考试信息:科目编号 ,科目名称,5)考试安排:科目编号 ,教室号,考试时间开始时间,结束时间,考试地点,监考人员编号6)教室信息:教室号,人数 ,占用状态 怎么描述占用状态7)课程信息:课程编号 ,课程名称 ,考试信息冲突。教师教授课程表4 数据库设计(初步)名称:教务员信息表(Itable)表 4.1 教务人员信息名称 字段名称 类型 主键 非空编号 Id1 Int Yes NO姓名 Iname Varchar NO NO登录密码 Code1 Varchar NO NO名称:教师信息表(Ttable)表 4.2 教师信息名称 字段名称 类型 主键 非空编号 Id2 Int Yes NO姓名 Tname Varchar NO NO登录密码 Code2 Varchar NO NO名称:班级信息表(Ctable)表 4.3 班级信息名称 字段名称 类型 主键 非空班级编号 Id3 Int Yes NO名称:课程信息表(Cours)表 4.4 课程信息名称 字段名称 类型 主键 非空课程号 Id2 Int Yes NO课程名称 Cname Varchar NO NO名称:考试信息表(Text)表 4.5 考试信息名称 字段名称 类型 主键 非空科目名称 Cname Int Yes NO时间 time Varchar NO NO地点 p Varchar NO NO名称:教室信息表(CRtable)表 4.6 教室信息名称 字段名称 类型 主键 非空教室编号 Cid Int Yes NO座位数 Naber Varchar NO NO5 考务系统功能的初步构想(生成结果标准)1、 界面方面:系统大概总体分“登陆” 、 “运行” 、 “退出”三个界面。每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定) 。例如:1)登录界面登陆模块分为三个权限的登陆:教务员,教师,班级。权限不同,进入后功能不同,教务员权限最多,教师其次,班级(一个班级的所有学生)最小。图 5-1 登陆界面2)具体功能模块权限不同,进入后实现功能不同教务员:权限管理,包括:添加,修改,删除权限;课程管理,包括:添加,修改,删除课程;考试信息管理,包括考试教室信息,考试时间信息,考试班级信息,监考安排管理,包括:安排考场,安排监考人员,安排考试班级,统计管理,等功能教师:查询考试信息,查询监考信息班级:查询考试信息,查询考场信息图 5-2 功能界面图 5-3 功能界面2、 内容方面:总体:设用户管理(即教务员,教师管理,班级权限不同)教务员具有添加,删除,修改权限的功能,安排监考信息的等功能,教师可以查询自己的监考安排等信息,班级学生查看课程信息等功能。分别:1)系统用户登陆功能模块,选择权限,输入用户名和密码,判断是否输入正确,并判断是哪种权限,错误则出现提示:输入用户名或密码错误,请重新输入,进行再次输入判断;若输入正确则进入系统用户管理功能模块。2)考试信息管理功能模块:教务员权限:添加,修改,删除考试信息,包括:考试时间,考试地点(即考场) ,考试科目,考试班级,监考人员。教师权限:查看考试时间,考试地点(即考场) ,考试科目,考试班级,监考人员。班级权限:查询考试信息,考场信息。3)考场信息管理功能模块:系统用户可以添加,查询,修改,删除教室信息:包括教室座位多少,教室器材等信息。4) 监考安排管理功能模块:系统用户可以对考试进行安排:考试时间,考试科目,班级,监考人员。教师可以查询监考安排情况。5) 统计信息管理模块:统计考试情况,考场信息情况。6)课程信息管理模块:系统用户添加,查询,修改,删除课程信息。3、 安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作。同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。4、 其他:可以根据具体情况适当用其他辅助工具(如:Dreamwaver MX 等工具)对系统的界面进行美化和布局,以达到更好的效果。五 题目计划安排1、开发进度,以周为单位进行安排。 (只需安排系统开发阶段的内容,论文写作不算在内)(全设计总共用时 16 周。具体安排如下:1 周:收集资料(书籍和案例) ,初步完成开题报告。2 周:对系统进行总体的设计3 周-4 周:对系统进行详细的需求分析与设计5 周:环境配置,数据库设计 详细设计 功能设计,流程设计6 周:登陆模块的开发7 周-13 周:各个功能模块开发14 周-15 周:论文16 周:整理材料,装订论文。2、测试计划(测试内容条目,时间,测试结果)1)用户名称,密码六 题目资源需求(所需要的辅助资源,如:词典,语料库,标准文档,服务器需求等)运行环境要求:1 硬件环境:服务器端:2 以上256 内存20以上硬盘+网卡; 客户机端: P133,16M 内存,win2000、winXP、NT 网2 软件环境:Windows xpIISIE5.0(以上)BEA Weblogic ServerIBM WebSphere Application ServerApache Tomcat 3.X 。3 开发环境(全文来自论文快车网站 http:/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论