学生点名系统.doc

上传人:啊飒飒 文档编号:10785845 上传时间:2021-06-04 格式:DOC 页数:16 大小:1.63MB
返回 下载 相关 举报
学生点名系统.doc_第1页
第1页 / 共16页
学生点名系统.doc_第2页
第2页 / 共16页
学生点名系统.doc_第3页
第3页 / 共16页
学生点名系统.doc_第4页
第4页 / 共16页
学生点名系统.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《学生点名系统.doc》由会员分享,可在线阅读,更多相关《学生点名系统.doc(16页珍藏版)》请在三一文库上搜索。

1、学生点名管理系统点名系统任国柱 指导教师 苏俊生内容提要 该点名系统是为提高学校多媒体教室教师无纸化办公的效率,结合大多数高校的自动化办公网络进行教师对学生点名的OA(Office Automatization)系统。学生向班主任请假,由班主任通过B/S系统进行上网登记。代课老师在上课以前登录本系统,可以对学生进行点名,并查看学生的请假记录、统计学生的到课情况。学生也可以通过登录本系统查询自己的详细信息,进行留言、聊天等。关键词 请假 点名 查询 登录 留言 Abstract The system of call the roll is for the university to improv

2、e multimedia classroom teachers paperless office efficiency, and the majority of colleges and universities with the high-tech network of between students and teacher named in the OA (Office Automatization) system. Students leave to class teacher, and the teacher registrates online through B/S system

3、. The teacher logged before the class, and they can call the roll to the students, and search the leave record, statistics of students to classes. Through logging in the system,students will also inquiries own detailed information, messages, chat, and so on. Keywords leave call the roll search login

4、 voice mail一 引言在高校自动化办公系统逐步普及的今天,其C/S或B/S的应用系统已遍地而飞。这种方式不仅省钱、省事、便捷、好用,而且使得老师不在需要花大工夫,每天都带点名册,节约了时间,提高了效率。同时也使师生有一个更好的交流平台,学生也可通过该系统去查询自己这个学期的到课情况。本点名系统是为学校扩展自动化办公系统而开发的软件,二 系统分析总的系统规划:如下图2-1所示:图2-1 系统项目状态图1 可行性研究对于可行性研究,我主要从三个方面来考虑技术可行性通过一段时间的思考,我认为JSP开发B/S(Browse/server浏览器/服务器)结构的系统进行教师无纸化办公,用这一种技术

5、是可行的,因为它可以依靠比较安全的LINUX系统进行服务器架设,也可以用WINDOWS系统进行架设。即实现了跨平台的一种技术,又实现了教师无纸化办公。经济可行性随着高科技的发展,现在相对出现了各种OA办公自动化,网络也越来越普遍,而通过这种网络化办公的系统也越来越多,如果这个教师OA系统进行投入使用,那可是相当多的学校都可以进行使用该系统,显而易见也看到了它的经济可观性。操作可行性它有方便的后台管理,进行相关信息的增删改,而班主任,教师,学生,可以在网络中的任何一台主机进行查看信息,进行办公。2 需求分析主要从以下几点进行分析:(1)可靠行和可用性需求分析:在当今计算机普及与急剧增长的状况下,

6、其C/S或B/S的应用系统已遍地而飞。而在实际情况的考察下,学校也应该实施一些高效率的软件,使用不仅省钱,省事,而且便捷,好用,使得老师不在需要花大工夫,也不需要每天都带点名单,效率大大的提高,同时也使的大家有一个更好的交流平台,学生也可通过网上去查询自己的这个学期的情况。通过一些网上调查,很多企业已经开始实施使用网上OA操作系统,但教师OA操作系统不常见。社会还没有一款为学校而开发的这种便捷的软件,我相信它也将是未来的发展趋势。(2)功能需求分析:系统功能概括为以下几点:1) 通过该系统,学生可以查询自己的成绩,以及查询自己的点名情况,请假情况,也可以进行发表留言,进行在线聊天等。2) 请假

7、功能,其主要是学生向班主任请假,再由班主任在B/S系统上进行网上登记。3) 点名功能,主要是代课教师在上课之前,可先登陆此系统,查看无法上课的学生,避免点名错误。4) 留言功能,主要是由学生、班主任、代课老师进行发表留言,然后再由它人进行回复该留言5) 修改密码:所有该系统用户可以根据自己的旧密码进行修改密码6) 后台管理功能,每个管理员可以进行后台管理,进行学生、班级、教师等信息的添加和删除。7) 通过此系统,可以进行每学期累积,真正实现网上办公,无纸化操作。(3)对系统进行数据库建模E-R图如图2-2:n1留言表ID内容标题TIMEip作者回复ID内容回复者TIMEip留言ID图2-3 留

8、言、回复表图管理员ID密码名称图2-2 管理员E-R图学生,教师可以通过登录进行留言结构如图2-3:成绩请假ID原由学号开始时间结束时间班主任ID点名ID教师ID学号课程时间count教师ID姓名联系主式Email班级ID密码学生学号系别密码姓名班级ID课程选修学分课程名课程号班级ID系ID系名1mnn1n1n班级ID名称系IDn1nm图2-4 请假、点名、以及相关信息E-R图学生,班级,点名,请假,教师表结构如图2-4:3.UML建模分析图2-6 班主任相关操作用例图 (1) 系统总操作及其成员如图2-5:图2-5 系统和成员图(2) 班主任主要操作如图2-6:图2-7 学生相关操作用例图(

9、3) 学生主要操作如下如图2-7:图2-8 代课教师相关操作用例图(4) 代课教师所执行的操作如图2-8:(5) 管理员所执行的操作如图2-9:图2-9 管理员相关操作用例图图2-10 教师、学生、班主任点名流程时序图(6) 教师、学生的点名流程时序图如图2-10:图2-11学生向教师请假协作图 (7) 学生向班主任请假协作图如图2-11所示:图2-12学生向教师请假协作图 (8) 学生向班主任请假流程如图2-12所示:三 系统设计本系统设计主要从两个方面进行设计,前台和后台。前台页面主要是通过DREAMWEAVEAR PHOTOSHOP进行页面设计登录、主页、聊天、留言、点名、请假等,后台程

10、序主要是通过JAVA程序进行访问数据库,进行增删改用户信息、留言管理、班级信息等操作。其系统结构如图3-1:点名记录查询教师进行点名登记请假信息查询请 假 登 记登 录 系 统人 员 管 理请假记录管理点名记录管理留言信息增删改学生点名信息系统点名系统前台点名系统后台班级删改管理课程信息增删改聊 天留 言 图 3-1 系统总框架图1后台数据库访问模块本系统主要通过一个JAVABEAN进行数据库的访问,进行SELECT,UPDATE,DELETE操作。其所有JSP页主要通过以下JAVA代码进行数据库操作其代码如下共16页 第15页package beans;import java.io.Prin

11、tStream;import java.sql.*;public class connDB Connection conn;Statement stmt;ResultSet rs;public connDB()conn = null; stmt = null; rs = null; try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);catch(ClassNotFoundException classnotfoundexception) System.err.println(classnotfoundexception

12、.getMessage(); public ResultSet executeQuery(String s) try conn=DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=db_xsglxt;user=sa; );stmt = conn.createStatement(1004, 1007);rs = stmt.executeQuery(s);catch(SQLException sqlexception)System.err.println(sqlexception.get

13、Message();return rs;public int executeUpdate(String s) int i = 0;tryconn=DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=db_xsglxt;user=sa;);stmt = conn.createStatement(1004, 1007);i = stmt.executeUpdate(s);catch(SQLException sqlexception) i = 0;return i;2 前台登录模块前台登

14、录主要通过自己的用户名、密码进行登录,来进行相关的访问操作,其登录界面如图3-2 图 3-2 班主任、学生、代课教师登录图其主要代码如下: window.location.href=index1.jsp;alert(您输入的密码不正确,请重新输入!);history.back();alert(您输入的学号不正确,请重新输入!);history.back(); window.location.href=index1.jsp;alert(您输入的密码不正确,请重新输入!);history.back();alert(您输入的教师ID不正确,请重新输入!);history.back(); window

15、.location.href=index1.jsp;alert(您输入的密码不正确,请重新输入!);history.back();alert(您输入的班主任ID不正确,请重新输入!);history.back();(其它主要页面的代码也类同如上,再此省略)3 请假模块:当学生在需要请假的时候,可以去向班主任请假,让后由班主任进行登录,并进入到请假模块,进行学生请假登记,通过该页班主任可以填加要请假的学号,病因,选择请假时间,并选择请假天数,最后由教师ID进行审核。 图 3-3 请假页图4 点名模块点名模块,主要是代课教师进行点名时要进行的操作,其主要功能就是,教师在要点名时,先登录到页面,然后

16、进入点名页面,教师可以进行选择班级进行,选出所在班级的学生,并在左下角列出请假的学生,然后由代课教师根据请假,及其名单对照进行点名。其页面如图3-4所示: 图 3-4 JSP点名页图5 聊天,留言,修改密码等模块班主任,代课教师,以及学生都可以在登录之后,进行聊天,留言,修改自己的密码,在使用完之后可以点击注销进行用户注销。6 查询模块查询模块主要有两种学生查询及教师查询,(1) 学生登录后可以查询自己的学生成绩,及其点名情况等,(2) 教师登录后可以查询今天点名的记录,也可以查询历史记录 ,以及请假信息。7 后台用户等信息管理模块图3-5 后台管理操作界面图在该模块,可以由管理员进行学生,教

17、师,班级等信息添加,删除,进行留言、点名、请假等的管理8 数据库建表以下为主要的数据库表图图 3-10 留言表 图 3-11 回复表 图 3-8 班级表图 3-8 点名表图 图 3-9 学生表图 图 3-6 教师表图 图 3-7 请假表图 图 3-12 班级表图 图 3-13 课程表图 四 系统实施1先组建校园网络,如图4-1所示 图 4-1 校园硬件分部网络UML配置图2 硬件配置客户端计算机:普通计算机,装有IE5.0以上浏览器。计算机中心的服务器:要有足够大的硬盘,内存较高,CPU至少是奔四以上。3软件运行环境计算机中心安装WINDOWS平台以SQLSERVER2000为后台数据库(必须

18、装SP3升级包)。(或LINUX平台以MYSQL为数据库).安装TOMCATE服务器。安装JAVAJDK1.5.0.注意: javaJDK1.5.0环境变量的设置 path,以及CLASSPATH;图 4-2 设置环境变量图 tomcat 中要设置JAVAHOME(指定到JAVAJDK根目录),以及tomcat(指定到TOMCAT根目录) 以下是XP上的设置环境变量的步骤:我的电脑右击属性单击最上边的高级单击环境变量出现如下图4-2所示,便可进行设置以上环境变量。 五 结语通过本次毕业设计,使我懂得了怎样去完成一套B/S结构的软件,不仅使自己增强了动手操作能力,而且为以后的就业奠定了基础。由于

19、时间仓促,可能有些不足之处,还待进一步完善。 感谢在本次毕业设计过程中,苏俊生老师对该设计论文从选题、设计、修改,以至最后定稿完成的各个环节给予精心指引与教导,以及同学们的帮助,使我得以最终完成毕业设计,在此表示衷心感谢。参考文献1吴键 郑潮 汪杰。UML基础与ROSE建模案例。人名邮电出版社。2004年10月。2张海藩。软件工程导论。清华大学出版社。2003年12月第4版。3蔡翠平 唐大仕。JAVA程序设计。清华大学出版社 北京交通大学出版社。2003年4月第1版。4萨师煊 王珊。数据库系统概论。高等教育出版社。2000年2月第三版。5明日科技 王国浑 李文立。JSP数据库系统开发完全手册。人民邮电出版社。2006年3月第1版。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1