欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    学生点名系统.doc

    • 资源ID:10785845       资源大小:1.63MB        全文页数:16页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生点名系统.doc

    学生点名管理系统点名系统任国柱 指导教师 苏俊生内容提要 该点名系统是为提高学校多媒体教室教师无纸化办公的效率,结合大多数高校的自动化办公网络进行教师对学生点名的OA(Office Automatization)系统。学生向班主任请假,由班主任通过B/S系统进行上网登记。代课老师在上课以前登录本系统,可以对学生进行点名,并查看学生的请假记录、统计学生的到课情况。学生也可以通过登录本系统查询自己的详细信息,进行留言、聊天等。关键词 请假 点名 查询 登录 留言 Abstract The system of call the roll is for the university to improve 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. 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 voice mail一 引言在高校自动化办公系统逐步普及的今天,其C/S或B/S的应用系统已遍地而飞。这种方式不仅省钱、省事、便捷、好用,而且使得老师不在需要花大工夫,每天都带点名册,节约了时间,提高了效率。同时也使师生有一个更好的交流平台,学生也可通过该系统去查询自己这个学期的到课情况。本点名系统是为学校扩展自动化办公系统而开发的软件,二 系统分析总的系统规划:如下图2-1所示:图2-1 系统项目状态图1 可行性研究对于可行性研究,我主要从三个方面来考虑技术可行性通过一段时间的思考,我认为JSP开发B/S(Browse/server浏览器/服务器)结构的系统进行教师无纸化办公,用这一种技术是可行的,因为它可以依靠比较安全的LINUX系统进行服务器架设,也可以用WINDOWS系统进行架设。即实现了跨平台的一种技术,又实现了教师无纸化办公。经济可行性随着高科技的发展,现在相对出现了各种OA办公自动化,网络也越来越普遍,而通过这种网络化办公的系统也越来越多,如果这个教师OA系统进行投入使用,那可是相当多的学校都可以进行使用该系统,显而易见也看到了它的经济可观性。操作可行性它有方便的后台管理,进行相关信息的增删改,而班主任,教师,学生,可以在网络中的任何一台主机进行查看信息,进行办公。2 需求分析主要从以下几点进行分析:(1)可靠行和可用性需求分析:在当今计算机普及与急剧增长的状况下,其C/S或B/S的应用系统已遍地而飞。而在实际情况的考察下,学校也应该实施一些高效率的软件,使用不仅省钱,省事,而且便捷,好用,使得老师不在需要花大工夫,也不需要每天都带点名单,效率大大的提高,同时也使的大家有一个更好的交流平台,学生也可通过网上去查询自己的这个学期的情况。通过一些网上调查,很多企业已经开始实施使用网上OA操作系统,但教师OA操作系统不常见。社会还没有一款为学校而开发的这种便捷的软件,我相信它也将是未来的发展趋势。(2)功能需求分析:系统功能概括为以下几点:1) 通过该系统,学生可以查询自己的成绩,以及查询自己的点名情况,请假情况,也可以进行发表留言,进行在线聊天等。2) 请假功能,其主要是学生向班主任请假,再由班主任在B/S系统上进行网上登记。3) 点名功能,主要是代课教师在上课之前,可先登陆此系统,查看无法上课的学生,避免点名错误。4) 留言功能,主要是由学生、班主任、代课老师进行发表留言,然后再由它人进行回复该留言5) 修改密码:所有该系统用户可以根据自己的旧密码进行修改密码6) 后台管理功能,每个管理员可以进行后台管理,进行学生、班级、教师等信息的添加和删除。7) 通过此系统,可以进行每学期累积,真正实现网上办公,无纸化操作。(3)对系统进行数据库建模E-R图如图2-2:n1留言表ID内容标题TIMEip作者回复ID内容回复者TIMEip留言ID图2-3 留言、回复表图管理员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 学生相关操作用例图(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进行页面设计登录、主页、聊天、留言、点名、请假等,后台程序主要是通过JAVA程序进行访问数据库,进行增删改用户信息、留言管理、班级信息等操作。其系统结构如图3-1:点名记录查询教师进行点名登记请假信息查询请 假 登 记登 录 系 统人 员 管 理请假记录管理点名记录管理留言信息增删改学生点名信息系统点名系统前台点名系统后台班级删改管理课程信息增删改聊 天留 言 图 3-1 系统总框架图1后台数据库访问模块本系统主要通过一个JAVABEAN进行数据库的访问,进行SELECT,UPDATE,DELETE操作。其所有JSP页主要通过以下JAVA代码进行数据库操作其代码如下共16页 第15页package beans;import java.io.PrintStream;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.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.getMessage();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 前台登录模块前台登录主要通过自己的用户名、密码进行登录,来进行相关的访问操作,其登录界面如图3-2 图 3-2 班主任、学生、代课教师登录图其主要代码如下: <% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><jsp:useBean id="connBean" scope="page" class="beans.connDB"/><% String username=request.getParameter("username");String password=request.getParameter("password");String select=request.getParameter("select");/out.println(username+password+select);if(select.equals("student") ResultSet rs=connBean.executeQuery("select * from student where sno="+username+"" );if (rs.next()String rsPWD=rs.getString("password");if(password.equals(rsPWD)/request.getRequestDispatcher("main.htm");%><script language="javascript"> window.location.href=index1.jsp;</script><% session.setAttribute( "uname",username); session.setAttribute( "tablename",select);else%><script language="javascript">alert("您输入的密码不正确,请重新输入!");history.back();</script><%else %><script language="javascript">alert("您输入的学号不正确,请重新输入!");history.back();</script><%else if (select.equals("teacher")ResultSet rs=connBean.executeQuery("select * from teache where id="+username+"and yn=n");if (rs.next()String rsPWD=rs.getString("password");if(password.equals(rsPWD)%><script language="javascript"> window.location.href=index1.jsp;</script><% session.setAttribute( "uname",username); session.setAttribute( "tablename",select);else%><script language="javascript">alert("您输入的密码不正确,请重新输入!");history.back();</script><%else %><script language="javascript">alert("您输入的教师ID不正确,请重新输入!");history.back();</script><%else if (select.equals("teacher1") ResultSet rs=connBean.executeQuery("select * from teache where id="+username+"and yn=y");if (rs.next()String rsPWD=rs.getString("password");if(password.equals(rsPWD)%><script language="javascript"> window.location.href=index1.jsp;</script><% session.setAttribute( "uname",username); session.setAttribute( "tablename",select);else%><script language="javascript">alert("您输入的密码不正确,请重新输入!");history.back();</script><%else %><script language="javascript">alert("您输入的班主任ID不正确,请重新输入!");history.back();</script><%>(其它主要页面的代码也类同如上,再此省略)3 请假模块:当学生在需要请假的时候,可以去向班主任请假,让后由班主任进行登录,并进入到请假模块,进行学生请假登记,通过该页班主任可以填加要请假的学号,病因,选择请假时间,并选择请假天数,最后由教师ID进行审核。 图 3-3 请假页图4 点名模块点名模块,主要是代课教师进行点名时要进行的操作,其主要功能就是,教师在要点名时,先登录到页面,然后进入点名页面,教师可以进行选择班级进行,选出所在班级的学生,并在左下角列出请假的学生,然后由代课教师根据请假,及其名单对照进行点名。其页面如图3-4所示: 图 3-4 JSP点名页图5 聊天,留言,修改密码等模块班主任,代课教师,以及学生都可以在登录之后,进行聊天,留言,修改自己的密码,在使用完之后可以点击注销进行用户注销。6 查询模块查询模块主要有两种学生查询及教师查询,(1) 学生登录后可以查询自己的学生成绩,及其点名情况等,(2) 教师登录后可以查询今天点名的记录,也可以查询历史记录 ,以及请假信息。7 后台用户等信息管理模块图3-5 后台管理操作界面图在该模块,可以由管理员进行学生,教师,班级等信息添加,删除,进行留言、点名、请假等的管理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为后台数据库(必须装SP3升级包)。(或LINUX平台以MYSQL为数据库).安装TOMCATE服务器。安装JAVAJDK1.5.0.注意: javaJDK1.5.0环境变量的设置 path,以及CLASSPATH;图 4-2 设置环境变量图 tomcat 中要设置JAVAHOME(指定到JAVAJDK根目录),以及tomcat(指定到TOMCAT根目录) 以下是XP上的设置环境变量的步骤:我的电脑右击属性单击最上边的高级单击环境变量出现如下图4-2所示,便可进行设置以上环境变量。 五 结语通过本次毕业设计,使我懂得了怎样去完成一套B/S结构的软件,不仅使自己增强了动手操作能力,而且为以后的就业奠定了基础。由于时间仓促,可能有些不足之处,还待进一步完善。 感谢在本次毕业设计过程中,苏俊生老师对该设计论文从选题、设计、修改,以至最后定稿完成的各个环节给予精心指引与教导,以及同学们的帮助,使我得以最终完成毕业设计,在此表示衷心感谢。参考文献1吴键 郑潮 汪杰。UML基础与ROSE建模案例。人名邮电出版社。2004年10月。2张海藩。软件工程导论。清华大学出版社。2003年12月第4版。3蔡翠平 唐大仕。JAVA程序设计。清华大学出版社 北京交通大学出版社。2003年4月第1版。4萨师煊 王珊。数据库系统概论。高等教育出版社。2000年2月第三版。5明日科技 王国浑 李文立。JSP数据库系统开发完全手册。人民邮电出版社。2006年3月第1版。

    注意事项

    本文(学生点名系统.doc)为本站会员(啊飒飒)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开