欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    sqlserver+jsp实战教师信息管理系统.doc

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

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

    sqlserver+jsp实战教师信息管理系统.doc

    数据库课程设计 -教师信息管理系统学院:计算机与软件学院专业:软件工程班级:07软工二班姓名:沈旭学号:指导老师:耿焕同一系统概述 教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创 昆山货运公司 www.ks-新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。而教室管理信息系统正是这样庞大的系统中的一个系统。教室之于教师、学生、教学,都有极其重要的作用。因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。二需求分析第一部分 调查用户需求本系统的最终用户为在校学生,我们根据从学校方面取得的图表资料、文字资料以及其他细节方面的信息,根据我们将军牌钻孔机 www.chinashin-日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求:学校的组织机构情况与教室管理相关的学校的组织机构有:学生、教师和教室。学校的所有日常工作都是围绕着这三大部分进行的。一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干班级,如信息学院的2005级信息管理与信息系统专业下设两个班级:信管1班、信管2班;一个班级有若干同学,如信管1班有姜杉、刘天营、张蓝方、张娜、周潇等。一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业热血江湖外挂 有若干教师,如信息学院信息管理与信息系统专业有陈禹、左美云。一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业开设有若干课程,如信息学院信息管理与信息系统专业开设有数据库系统概论、计算机网络等课程。一个学校有若干教学楼,如求是楼、教学一楼、教学二楼、教学三楼等;一个教学楼有若干楼层,如教学一楼有一层、二层、三层、四层、五层、六层;一个楼层有若干教室,如一层有1101,1102,1103,1104等教室。一个教师可以开设若干门课程,一门课程可以由多个老师来教授。一个教室在不同的时段可以上不同的课程。 第二部分、数据字典教室管理信息系统各实体及联系的数据字典1.教学楼数据字典:属性名存储代码类型长度备注教学楼号bnoString20学校教学楼号教学楼名称bname String20学校教学楼名称2.教室数据字典:属性名存储代码类型长度备注教室编号clnoInt 10教学楼中教室号教学楼号bnoString6教室所在教学楼号楼层floorString10教室所在楼层 3.院系数据字典:属性名存储代码类型长度备注院系号deptnoString20学校中院系的编号院系名称deptnameString20学校中院系名称 4.课程数据字典:属性名存储代码类型长度备注课程号cnoString20课程编号课程名称cnameString 20课程名称学分creditString 1课程学分课程类型categoryString10课程类型(全校选修、专业选修、专业必修、人文修养、艺术教育)开课院系号deptnoString20课程开课的院系5.教师数据字典:属性名存储代码类型长度备注教师编号tnoString20教师编号教师姓名tnameString10教师姓名性别sexString2教师性别(男、女)所属院系deptnoString20教师所属院系职称titleString 10教师的职称(教授、副教授、讲师)身份证号tidString18教师身份证号6.学生数据字典:属性名存储代码类型长度备注学号snoString 10学生编号姓名sname String 10学生姓名院系号deptnoString 20学生所属院系身份证号sidString 18学生的银杏树 身份证号7.教师开课表数据字典:属性名存储代码类型长度备注教师号tnoString20教师编号教室号clnoString10教室编号课程号cnoString20该教室所开的课程工作日weekdayString 8工作日上课时间段periodString20上课时间段8.教室借用表数据字典:属性名存储代码类型长度备注教室号clnoString10教室编号使用人编号snoString 10借用教室人员的编号使用日期usedateString 10使用教室的日期工作日WeekdayString 8使用教室的星期借用时间段PeriodString 20使用教室的时间段用途UseString 100借用教室的用途状态UsestatusString1借用教室审批的状态第三部分 学生管徐州搬家公司 减肥产品排行榜 理信息系统总E-R图1院 系教 师学 生课 程院|教院|学讲授教学楼号教学楼教教教学楼名教 室教室号教学楼号楼层院系号院系名称学号姓名院系号身份证号教师号教师姓名性别院系号职称身份证号号课程号课程名称学分课程类型院系号借用日期时间段用途工作日时间段1nmn1n建表语句如下:create table building (bno char(20) primary key , bname char(20) );/教学楼create table classroom (clno char(20) primary key , bno char(20), floor char(10), foreign key bno references building(bno) );/教室create table department (deptno char(20) primary key , deptname char(20) );/院系create table lesson(cno char(20) primary key , cname char(20), credit char(1), category char(10), deptno char(20), foreign key deptno references building(deptno) );/课程create table teacher (tno char(20) primary key , tname char(20), sex char(2), deptno char(20), title char(10), tid char(20), foreign key deptno references building(deptno) );/教达达棋牌 玻璃清洗机 师create table student(sno char(20) primary key , sname char(20), deptno char(20), sid char(20), foreign key deptno references building(deptno) );/学生create table tclass (tno char(20), clno char(20), cno char(20), deptno char(20), weekday char(8), period char(20), primary key(clno,weekday,period), foreign key deptno references building(deptno), foreign key tno references teacher(tno), foreign key clno references classroom(clno), foreign key cno references lesson(cno) );/教师开昆山搬家公司 昆山空调维修 www.ks-课create table cborrow (clno char(20) , sno char(20), usedate char(10), weekday char(8), period char(20), uses char(100), usestatus char(10), primary key(clno,sno,usedate,period), foreign key clno references classroom(clno), foreign key sno references student(sno), );/教室借用第三部分 系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几个子系统: 教室查询子系统 教师查询子系统 课程查询子系统 教室借用子系统 我要自习子系统各子系统完成的功能如下: 1教室查询子系统1.关键词搜索在输入框中直接输入想要查询的教室的编号,即可得到教室在任一时段的使用信息。2.目录搜索 根据教学楼à教室,帮助同学寻找想要搜索的教室。进入教室页面后,即可得所查教室在任一时段的使用信息。2、教师查询子系统1.关键词搜索在输入框中直接输入想要查询的老师的名字,即可得到教师的个人信息及开课信息。2.目录搜索 根据院系à教师,帮助同学寻找想要搜索的老师。进入教师页面后,即可得教师的个人信息及开课信息。3、课程查询子系统1.关键词搜索在输入框中直接输入想要查询的课程的名字,即可得到课程的详细信息。2.目录搜索 根据院系à课程,帮助同学寻找想要搜索的课程。进入课程页面后,即可得课程的详细信息。4、教室借用子系统点击教室借用后,进入一个用户登录界面,学生或者教师需要登录,才能给予空闲教室,发出借用教室的申请,等待管理员批准。5、我要自习子系统 根据教学楼à楼层,输入时段,寻找此时的空闲的教室,帮助同学寻找上自习的教室。进入教室页面后,即可得该教学楼某一时段在任意时段的空闲信息。第四部分 系统功能的具体实现一 主界面窗口1 窗口截图2实现功能:通过主界面可以进入系统,根据主界面上的提示内容,可以进入各个子模块,进行各种功能的使用。3 实现代码:<html><head><title>教师查询信息系统</title></head><body bgcolor=blue><h1 align=center><font color=white face="黑体">南京信息工程大学</font></h1><h2 align=center><font color=yellow face="楷体">教室管理信息系统</a></font></h2><hr width=100% size=5 color=white> <center> &nbsp &nbsp <u><a href="ts1.html" target=_blank><font color=white size=5>教师查询</font></a></u> &nbsp <u><a href="cs1.html" target=_blank><font color=white size=5>教室查询</font></a></u> &nbsp <u><a href="ls1.html" target=_blank><font color=white size=5>课程查询</font></a></u> &nbsp <u><a href="zx1.html" target=_blank><font color=white size=5>我要自习</font></a></u> &nbsp <u><a href="cb1.html" target=_blank><font color=white size=5>教室借用</font></a></u> &nbsp <u><a href="bs1.html" target=_blank><font color=white size=5>后台管理</font></a></u> &nbsp </center><center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-0" codebase=" width="760" height="445" id="major" align="center"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="major1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="major1.swf" quality="high" bgcolor="#ffffff" width="760" height="445" name="major1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage=" /></object></center></body></html>二 教师查询子系统1 窗口截图2实现功能:一:姓名检索,可以根据输入教师的姓名,查询数据库中的数据,然后得到教师的个人信息和开课信息。进入姓名检索后,界面如下:二:目录检索,可以根据各个学院的目录,选择学院,然后系统根据学院检索出此学院的所有老师的信息。界面如下3实现代码 姓名检索结果界面<% page language="java" contentType="text/html;charset=gb2312" %><% page import="java.lang.String"%><% page import="java.sql.*" %><html><head><meta http-equiv="content-Type" content="text/html;charset=gb2312"><title>教师查询结果</title></head><body><%request.setCharacterEncoding("gb2312");%><%!String dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver"String dbURL="jdbc:sqlserver:/localhost:1433;databaseName=newdb;user=sx;password=1234"Connection conn = null; Statement stmt= null; String sql = null; ResultSet rs = null;%><% Class.forName(dbDriver); conn=DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;databaseName=newdb;user=sx;password=1234"); stmt=conn.createStatement(); String str; str=request.getParameter("teacherName"); sql="select teacher.tno,teacher.tname,sex,department.deptname,title,ame,clno,weekday,period from teacher,tclass,lesson,department where teacher.tno=tclass.tno and teacher.deptno=department.deptno and o=o and teacher.tname='"+str+"'" rs=stmt.executeQuery(sql);%> <center><table border=2> <caption>教师开课信息</caption> <tr><th>教师编号</th><th>教师姓名</th><th>性别</th><th>所属院系</th> <th>职称</th><th>课程名</th><th>上课地点</th><th>上课时间</th><th>节次</th> </tr><% while(rs.next() %> <tr><td><%=rs.getString("tno")%></td> <td><%=rs.getString("tname")%></td> <td><%=rs.getString("sex")%></td> <td><%=rs.getString("deptname")%></td> <td><%=rs.getString("title")%></td> <td><%=rs.getString("cname")%></td> <td><%=rs.getString("clno")%></td> <td><%=rs.getString("weekday")%></td> <td><%=rs.getString("period")%></td> </tr><% %> </center><%rs.close();stmt.close();conn.close();%></body></html> 目录检索结果界面<% page language="java" contentType="text/html;charset=gb2312" %><% page import="java.lang.String"%><% page import="java.sql.*" %><html><head><meta http-equiv="content-Type" content="text/html;charset=gb2312"><title>教师查询结果</title></head><body><%request.setCharacterEncoding("gb2312");%><%!String dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver"String dbURL="jdbc:sqlserver:/localhost:1433;databaseName=newdb;user=sx;password=1234"Connection conn = null; Statement stmt= null; String sql = null; ResultSet rs = null;%><% Class.forName(dbDriver); conn=DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;databaseName=newdb;user=sx;password=1234"); stmt=conn.createStatement(); String str; str=request.getParameter("department"); sql="select teacher.tno,teacher.tname,sex,department.deptname,title,ame,clno,weekday,period from teacher,tclass,lesson,department where department.deptno=teacher.deptno and teacher.tno=tclass.tno and o=o and department.deptname='"+str+"'" rs=stmt.executeQuery(sql);%> <center><table border=2> <caption>教师开课信息</caption> <tr><th>教师编号</th><th>教师姓名</th><th>性别</th><th>所属院系</th> <th>职称</th><th>课程名</th><th>上课地点</th><th>上课时间</th><th>节次</th> </tr><% while(rs.next() %> <tr><td><%=rs.getString("tno")%></td> <td><%=rs.getString("tname")%></td> <td><%=rs.getString("sex")%></td> <td><%=rs.getString("deptname")%></td> <td><%=rs.getString("title")%></td> <td><%=rs.getString("cname")%></td> <td><%=rs.getString("clno")%></td> <td><%=rs.getString("weekday")%></td> <td><%=rs.getString("period")%></td> </tr><% %> </center><%rs.close();stmt.close();conn.close();%></body></html>二 教室查询,课程查询 主要功能和上述模块基本相同,请参考以上模块的信息来理解此模块信息,这里不做具体介绍。四 后台管理 1 界面截图 2 实现功能 用户打开后台管理系统,需要提供用户名和密码菜可以登录成功,管理员进入系统后,可以对教师信息,教室信息,课程信息,和教师开课信息进行管理。初始管理员用户名和密码均为:nuist 3实现代码<html><head><title>后台管理系统</title></head><body><h1 align=center><font color=blue face="黑体"><img src="1.jpg" alt="校徽" height=10% width=5% align=bottom hspace=10>南京信息工程大学</font></h1><h2 align=center><font color=red face="楷体">后台系统</font></h2><hr width=100% size=5 color=blue><center><form name=form1 method=post action="bs2.jsp">用户名:<input type=text name=name maxlength=20 size=10>密码:<input type=password name=password maxlength=20 size=10><br><br><input type=submit value="提交"><input type=reset><p><center><img src="3.jpg"></center></center></body></html>后台主界面截图 非法输入用户名和密码时 教师信息管理界面 教师信息修改界面教师信息修改代码<% page language="java" contentType="text/html;charset=gb2312" %><% page import="java.lang.String"%><% page import="java.sql.*" %><html><head><meta http-equiv="content-Type" content="text/html;charset=gb2312"><title>后台管理</title></head><body><h2 align=center><font color=red>教师信息修改</font></h2><%request.setCharacterEncoding("gb2312");%><%String dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver"String dbURL="jdbc:sqlserver:/localhost:1433;databaseName=newdb;user=sx;password=1234"Connection conn = null; Statement stmt= null; String sql = null; String sql2 = null; String sql3 = null; ResultSet rs = null; int i,j; String str=null; String s=new String6;%><%Class.forName(dbDriver); conn=DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;databaseName=newdb;user=sx;password=1234"); stmt=conn.createStatement(); str=request.getParameter("no"); sql="select * from teacher where tno='"+str+"'" rs=stmt.executeQuery(sql); while(rs.next() s0=rs.getString(2); s1=rs.getString(3); s2=rs.getString(4); s3=rs.getString(5); s4=rs.getString(6); sql2="select deptname from department where deptno='"+s2+"'" rs=stmt.executeQuery(sql2); while(rs.next() s5=rs.getString("deptname"); sql3="select deptname from department" rs=stmt.executeQuery(sql3); if(s0!=null)%> <center><form name=form1 method=post action="bt32.jsp"> <table border=1 width=60%> <tr><th>教师属性</th><th>修改前教师的信息</th><th>请填写修改信息</th></tr> <tr><td>姓名</td><td><%out.println(s0);%></td><td><input type=text name=name size=10 maxlength=20></td></tr> <tr><td>性别</td><td><%out.println(s1);%></td><td>男<input type=radio name=sex value=男>&nbsp女<input type=radio name=sex value=女></td></tr> <tr><td>所属院系</td><td><%out.println(s5);%></td> <td><select name=department> <% while(rs.next() %> <option

    注意事项

    本文(sqlserver+jsp实战教师信息管理系统.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开