考务管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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等知识,使自己又有了新的认
识。