当前位置:文档之家› 学生信息管理系统设计方案

学生信息管理系统设计方案

学生信息管理系统设计方案目录一、需求分析 (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)一、需求分析学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。

特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。

其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。

随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。

这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。

作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。

二、开发意义针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。

三、系统详细分析与设计3.1模块分析学籍信息管理每年的大量新生入学,老生毕业都需要处理大量的学生信息。

通过这一模块,可以实现学生基本情况的添加、删除、更新。

还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息班级信息管理实现班级的添加、删除、更新。

查询班级的所在系别,辅导员等。

课程信息管理每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。

可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。

该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。

成绩信息管理本模块实现了成绩的输入、删除、更新。

还能查询到平均成绩以及单科最高最低成绩以及个人成绩。

把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。

系统管理因为本系统是供多人一起使用的,必须对某一些人进行限制。

于是设置了管理员,非管理员只能进行查询操作,不能进行更改。

3.2数据库设计学生基本情况表:班级情况表:系表:课程表:平均成绩表:单科成绩表:班级选课表:3.3系统逻辑结构图3.4业务流程图四、代码4.1界面<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 transitional//EN"><HTML><HEAD><title>学生信息管理系统</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><LINK href="css.css" type="text/css" rel="stylesheet"></HEAD><bodyonload="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" cellPadding="0" width="100%" bgColor="#f7f7f7" border="0"align="right"><tr><td height="494"><table cellSpacing="0"cellPadding="0" width="559" align="center" border="0"><tr><td><IMG height="47" src="images/bslogin_01.gif" width="559"></td></tr><tr><td><IMG height="66" src="images/bslogin_02.gif" width="559"></td></tr><tr><td><IMG 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"><divalign="right"><IMG height="16" src="images/name.gif" width="11"> 用户名:</div></td><td width="82" height="33"><input name="tbYHM" type="text" id="tbYHM" style="height:20px;width:109px;" /></td><td width="80" height="33"><divalign="right"></div><divalign="right"><IMG height="12" src="images/mm.gif" width="11"> 密码:</div></td><td width="19%" height="33">&nbsp;<input name="tbPSW" type="password" id="tbPSW" style="height:20px;width:109px;" /></td><td width="31%" height="33"><select name="ddlSF" id="ddlSF"><option value="-请选择-">-请选择-</option><option value="访客">访客</option><option value="学生">学生</option><option value="教师">教师</option><option value="部门">部门</option></select></td></tr><tr><tdwidth="108">&nbsp;</td><tdwidth="82">&nbsp;</td><tdwidth="80">&nbsp;</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/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="#cccccc">&nbsp;</FONT></div></TD></TR><tr id="TRads"> <td colspan="5" align="center" background="images/bslogin_04.gif" width="559"><div id="mq" class="xglj"style="OVERFLOW:hidden;WIDTH:100%;HEIGHT:18px"align="center" onmouseover="iScrollAmount=0" onmouseout="iScrollAmount=1"><table width='100%' border='0' cellspacing='0'cellpadding='0'></table><scripttype='text/javascript'>var oMarquee = document.getElementById('mq');var iLineHeight = 16;var iLineCount = 0;var 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 += oMarquee.innerHTML;window.setTimeout( 'run()', 2000 );</script></div></td></tr></table></td></tr><tr><td><IMG height="30" src="images/bslogin_05.gif" width="559" useMap="#Map" border="0" href=""></td></tr></table></td></tr></table></DIV></form></body></HTML>4.2主页<html><head><title>学生信息管理系统 </title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language="javascript"> document.write(""+"<frameset rows=108,*,30 frameborder=NO border=0 framespacing=0 cols=* ordercolor=#6699cc>"); document.write(""+"<frame name=topFrame scrolling=NOnoresize src=xstop.aspx>");if(document.all) document.write(""+"<frameset cols=210,* frameborder=NO border=0 framespacing=0 name=forum 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>"); 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(""+"</frameset>"); </script><noframes><body></body></noframes><SCRIPT language="vbscript" DESIGNTIMESP="15207"><!--var isSubmitisSubmit=false//--> </SCRIPT></head><body></body></html>4.3链接数据库<%@page contentType="text/html;charset=GB2312"%> <%@ page import="shopBeans.ConnDB" %><%@ page import="java.sql.*" %><style type="text/css"><!--.STYLE10 {font-size: 14px;color: #FF0000;}.STYLE3 {color: #FF0000; font-size: 12px; } --></style><%ConnDB conn=new ConnDB();Stringadmin_name=(String)request.getParameter("a_name");Stringadmin_pass=(String)request.getParameter("a_pass");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");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( "<HTML><HEAD><META http-equiv='refresh' content='2; URL=admin_index.jsp' target=Main></HEAD><BODYbgcolor='#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="13">&nbsp;</td></tr><tr><td height="60" align="center"><span class="STYLE10">登录中...</span></td></tr></table></center><%}else{out.println( "<HTML><HEAD><META http-equiv='refresh' content='2; URL=index.jsp' target=Main></HEAD><BODYbgcolor='#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="13">&nbsp;</td></tr><tr><td height="60" align="center"><span class="STYLE10">登录失败,请重新登录<spanclass="STYLE3">!</span></span></td></tr></table></center><%}}catch(Exception e){out.println("<scriptlanguage='javascript'>alert('您的操作有误!');window.location.href='default.jsp';</script>");}}%>4.4 登录界面图4.5 信息界面图4.6 主界面图五、总结通过本次实验,掌握了一些通过JSP编B/S结构的系统的方法,同时学到了如何分析一个系统的结构、组成、前台、后台、以及数据库的分析方法,以后多做这方面的程序就可以更加的熟悉的运用JSP的各种操作。

相关主题