考务管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽农业大学JSP课程设计报告

姓名:

学号:

班级:

专业:计算机科学与技术

指导老师:

二〇一二年

五月二十八日

一题目背景

1 国内国外发展

随着现代信息技术的快速发展,教育信息化工作成为目前教育改革和发展的主旋律之一。而考务工作作为高校教育信息化工作中的一项重要工作,如何充分利用Internet网,构建一个具有开放性、实用性和灵活性的高校考务工作平台,是一个值得探讨的课题。

B/S模式及相关实现技术,并基于B/S模式采用JSP和MySql数据库技术设计和实现一个考务管理系统。该系统实现安排考试时间、地点、监考老师这更切合学院教学需要,降低了考务管理工作的工作量和节省了时间,同时考试安排完成后,学院可迅速获得考试安排时间和监考情况信息,为教学工作带来方便。本系统界面友好,操作简单,使用方便。

2 题目所采用的主要技术

本系统要求实现考务管理系统的设计与实现,并要求用Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器

上的试题以及对系统进行远程维护。服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术——JSP作为主要实现手段(适当配合Java Servlet、Java Bean、HTML 等)。作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。

课题所应用技术:Jsp,Dreamwear8, myEclipse ,MySQL

二题目任务

1 主要要求

该系统主要功能

1、教师、学生等信息管理。

2、考场信息管理

3、考试信息管理(考试科目、考试试间和考试地点等)。

4、安排监考人员。

5、教师可以查询自己的监考安排等信息。

6、学生可以查询自己的考试等信息。

三题目需求分析

1、系统结构图

查询

2数据库的逻辑结构设计

1)教务员:{编号,姓名,登录密码}

2)教师:{编号,姓名}

3)考试信息:{科目编号,科目名称,}

4)考试安排:{科目编号,教室号,考试时间开始时间,结束时间,考试地点,监考人员编号}

5)教室信息

6)课程信息

7)考生信息

3数据库设计(初步)

名称:教务员信息表(manager)

表4.1 教务人员信息

名称:教师信息表(teacher)

表4.2 教师信息

名称:学生信息表(student)

表4.3学生信息

名称:课程信息表(Cours)

表4.4 课程信息

名称:考试信息表(testinfo)

表4.5 考试信息

名称:教室信息表(note)

表4.6备注信息

名称:考试信息表(testinfo)

表4.7考试信息

4考务系统功能的初步构想(生成结果标准)

1、界面方面:系统大概总体分“登陆”、“运行”、“退出”三个界面。每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定)。

例如:

1)登录界面

登陆模块分为三个权限的登陆:管理员,教师,学生。权限不同,进入后功能不同,管理员权限最多,教师,学生各不同。

管理员界面

查看信息

2)具体功能模块

权限不同,进入后实现功能不同

管理员:考试信息管理,包括:添加,删除权限;

考试信息管理,包括考试教室信息,考试时间信息,考试班级信息,

监考安排管理等功能

教师:查询考试信息,查询监考信息

学生:查询考试信息,查询考场信息

2、内容方面:

1)系统用户登陆功能模块,选择权限,输入用户名和密码,判断是否输入正确,并判断是哪种权限,错误则出现提示:输入用户名或密码错误,请重新输入,进行再次输入判断;若输入正确则进入系统用户管理功能模块。

2)考试信息管理功能模块:教务员权限:添加,修改,删除考试信息,包括:考试时间,考试地点(即考场),考试科目,考试班级,监考人员。教师权限:查看考试时间,考试地点(即考场),考试科目,考试班级,监考人员。学生权限:查询考试信息,考场信息。

3) 监考安排管理功能模块:系统用户可以对考试进行安排:考试时间,考试科目,班级,监考人员。教师可以查询监考安排情况。

3、其他:可以根据具体情况适当用其他辅助工具(如:Dreamwaver MX等工具)对系统的界面进行美化和布局,以达到更好的效果。

四设计小结

1、对于此次设计认识到了自己的不足,事前没有很好的规划好,以至于在边做边想,编码

显得有些慢,甚至于重复大量工作,没有一个很好的框架和丰富的知识和经验支持,让我认识到自己还有很多要学习。

2、在作业当中复习了以前的知识,javascript,css,jsp,servlet等知识,使自己又有了新的认

识。

相关文档
最新文档