1、同学信息管理系统制定方案 同学信息管理系统制定方案 目录 一、必需求分析 (2) 二、开发意义 (3) 三、系统具体分析与制定 (3) 3.1模块分析 (3) 3.2数据库制定 (5) 3.3系统逻辑结构图 (8) 3.4业务流程图 (9) 四、代码 (9) 4.1界面 (9) 4.2主页 (16) 4.3链接数据库......................... 错误!未定义书签。 4.4登录界面图 (23) 4.5 信息界面图 (23) 4.6 主界面图 (24) 五、总结 (24)
2、一、必需求分析 同学信息档案的管理关于学校的管理者来说至关重要,同学信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、同学管理、后勤管理等方面都带来不少的冲击。其包涵的数据量大,涉及的人员面广,而且必需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分同学档案管理还停留在纸介质的基础上,尤其是中、小学对同学档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科
3、学技术的不断提升,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必定被以计算机为物质基础的信息管理方法所取代。 作为计算机应用的一部分,使用计算机对同学档案进行管 理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提升同学档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。 二、开发意义 针对学校同学信息的特点以及管理中实际必需要而制定,能够有效地实现同学信息管理的信息化,减轻管
4、理人员的工作负担,高效率、规范化地管理大量的同学信息,并避免人为操作的错误和不规范行为。 三、系统具体分析与制定 学籍信息管理 每年的大量新生入学,老生毕业都必需要处理大量的同学信息。通过这一模块,可以实现同学基本状况的添加、删除、更新。还能查询各个同学的状况,姓名、家庭 、家庭住址、学号等各个消息班级信息管理 实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。 课程信息管理 每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以依据 学期条件或者班级条件的选择,也可依据课程名、课程号或者班级的选择,并对值的输入,可以
5、看到数据集中显示符合条件的课程数据信息,而且可以依据教工的修改要求进行数据的添加、删除、修改的操作。 该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是视察课,而且依据条件的选择大大得提升了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提升。 成绩信息管理 本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为同学成绩的管理方面提升工作效率。 系统管理 因为本系统是供多人一起使用的,必需对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。 3
6、2数据库制定同学基本状况表: 班级状况表:系表: 课程表: 平均成绩表: 单科成绩表: 班级选课表: 四、代码 !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 transitional//EN HTML HEAD title同学信息管理系统/title meta -equiv=Content-Type content=text/html; charset=gb2312 LINK href
7、css.css type=text/css rel=stylesheet /HEAD body onload=javascript:document.all.tbYHM.focus();document.a ll.tbYHM.select(); form name=Form1 method=post action=Default3.aspx id=Form1 input type=hidden name=__VIEWSTATE / DIV align=justify table height=100% cellSpacing=0 cellPaddin
8、g=0 width=100% bgColor=#f7f7f7 border=0 align=right tr td height=494 table cellSpacing=0cellPadding=0 width=559 align=center border=0 tr tdIMG height=47 src=images/bslogin_01.gif width=559/td /tr tr tdIMG height=66 src=images/bslogin_02.gif width=559/td /tr tr tdI
9、MG height=87 src=images/bslogin_03.gif width=559/td /tr tr td vAlign=bottom background=images/bslogin_04.gif height=100 table cellSpacing=0 cellPadding=3 width=100% border=0 TR /TR tr td width=108 height=33 div align=rightIMG height=16 src=images/name.gif width=11 用户
10、名:/div /td td width=82 height=33input name=tbYHM type=text id=tbYHM style=height:20px;width:109px; //td td width=80 height=33 div align=right/div div align=rightIMG height=12 src=images/mm.gif width=11 密码: /div /td td width=19% height=33nbsp; input name=tbPSW type=pa
11、ssword id=tbPSW style=height:20px;width:109px; //td td width=31% height=33select name=ddlSF id=ddlSF option value=-请选择--请选择-/option option value=访客访客/option option value=同学同学/option option value=教师教师/option option value=部门部门/option /select/td /tr tr td width=108nbsp;
12、/td td width=82nbsp;/td td width=80nbsp;/td td colSpan=2 input type=image name=imgDL id=imgDL src=images/login.gif alt= border=0 /input type=image name=imgTC id=imgTC onclick=window.close(); src=images/longout.gif alt= border=0 /input type=image name=imgQMM id=imgQMM src=images/
13、getps.gif alt= border=0 / /td /tr TR TD colSpan=5 div class=xglj em相关连接:/em a href=xsxjxtdl.aspx id=HLxsxj学籍信息查询系统/a FONT color=#ccccccnbsp;/FONT /div /TD /TR tr id=TRads td colspan=5 align=center background=images/bslogin_04.gif width=559 div id=mq class=xglj sty
14、le=OVERFLOW:hidden;WIDTH:100%;HEIGHT:18px align=center onmouseover=iScrollAmount=0 onmouseout=iScrollAmount=1table width='100%' border='0' cellspacing='0' cellpadding='0'/tablescript type='text/javascript'var oMarquee = document.getElementById('mq');var iLineHeight = 16;var iLineCount = 0;v
15、ar iScrollAmount = 1; function run(){oMarquee.scrollTop += iScrollAmount;if ( oMarquee.scrollTop == iLineCount * iLineHeight ){oMarquee.scrollTop = 0;}if ( oMarquee.scrollTop % iLineHeight == 0 ) {window.setTimeout( 'run()', 2000 );} else {window.setTimeout( 'run()', 50 );}}oMarquee.innerHTML += oMa
16、rquee.innerHTML;window.setTimeout( 'run()', 2000 );/script/div /td /tr /table /td /tr tr /table /td /tr /table /DIV /form /body /HTML html head title同学信息管理系统 /title meta -equiv=Content-Type content=text/html; charset=gb2312 script lang
17、uage=javascript document.write(+frameset rows=108,*,30 frameborder=NO border=0 framespacing=0 cols=* ordercolor=#6699cc); document.write(+frame name=topFrame scrolling=NO noresize src=xstop.aspx);if(document.all) document.write(+frameset cols=210,* frameborder=NO border=0 framespacing=0 name=fo
18、rum rows=*+frame name=leftFrame frameborder=no src=xsleft_js.aspx scrolling=no marginwidth=0 marginheight=0);else document.write(+frameset cols=210,* frameborder=NO border=0 framespacing=0 name=forum rows=*+frame name=leftFrame frameborder=no src=xsleft.aspx scrolling=no marginwidth=0 marginheight=0
19、); document.write(+frame name=mainFrame src=xsbzwj.aspx scrolling=yes bordercolor=#6699cc style=BORDER-LEFT: #99ccff 2px groove; BORDER-TOP: #003366 1px solid); document.write(+/frameset); document.write(+frame name=bottomFrame scrolling=NO noresize src=bottom.htm); document.write(+/fram
20、eset); /script noframes body /body /noframes SCRIPT language=vbscript DESIGNTIMESP=15207!--var isSubmitisSubmit= false//-- /SCRIPT /head body /body /html %@page contentType=text/html;charset=GB2312% %@ page import=shopBeans.ConnDB % %@ page import=java.sql.* %
21、 style type=text/css !-- .STYLE10 { font-size: 14px; color: #FF0000; } .STYLE3 {color: #FF0000; font-size: 12px; } -- /style % ConnDB conn=new ConnDB(); String admin_name=(String)request.getParameter(a_name); String admin_pass=(String)request.getParameter(a_p
22、ass); String name=,pass=,header=; if (admin_name!=null || admin_pass!=) { try { String strSql=select a_name,a_pass,a_header from admin where a_name='+admin_name+' and a_pass='+admin_pass+'; ResultSet rs=conn.doQuery(strSql); while(rs.next()) { name=rs.getString(a_name);
23、 pass=rs.getString(a_pass); header=rs.getString(a_header); } if(admin_name.equals(name) admin_pass.equals(pass)) { session.setAttribute(admin_name,admin_name); session.setAttribute(admin_header,header); out.println( HTMLHEADMETA -equiv='refresh' content='2; URL=admin_ind
24、ex.jsp' target=Main/HEADBODY bgcolor='#FFFFFF'/body/html); % br /br /br /br /br /br /br /br / center table width=300 border=1 bordercolor=#99CCFF style=border-collapse:collapse cellpadding=0 cellspacing=0 !--DWLayoutTable-- tr bgcolor=#99CCFF td height=13nbsp;/td /tr tr
25、 td height=60 align=centerspan class=STYLE10登录中.../span/td /tr /table/center % } else { out.println( HTMLHEADMETA -equiv='refresh' content='2; URL=index.jsp' target=Main/HEADBODY bgcolor='#FFFFFF'/body/html); % br /br /br /br /br /br /br /br / center table
26、width=300 border=1 bordercolor=#99CCFF style=border-collapse:collapse cellpadding=0 cellspacing=0 !--DWLayoutTable-- tr bgcolor=#99CCFF td height=13nbsp;/td /tr tr td height=60 align=centerspan class=STYLE10登录失败,请重新登录span class=STYLE3!/span/span/td /tr /table /center
27、 % } } catch(Exception e) { out.println(script language='javascript'alert('您的操作有误!');window.location.href='default.jsp';/script); } } % 4.4 登录界面图 4.5 信息界面图 4.6 主界面图 五、总结 通过本次实验,掌握了一些通过JSP编B/S结构的系统的方法,同时学到了如何分析一个系统的结构、组成、前台、后台、以及数据库的分析方法,以后多做这方面的程序就可以更加的熟悉的运用JSP的各种操作






