学生信息管理系统相关功能实现

上传人:M****1 文档编号:564769664 上传时间:2022-11-10 格式:DOCX 页数:7 大小:39.08KB
返回 下载 相关 举报
学生信息管理系统相关功能实现_第1页
第1页 / 共7页
学生信息管理系统相关功能实现_第2页
第2页 / 共7页
学生信息管理系统相关功能实现_第3页
第3页 / 共7页
学生信息管理系统相关功能实现_第4页
第4页 / 共7页
学生信息管理系统相关功能实现_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《学生信息管理系统相关功能实现》由会员分享,可在线阅读,更多相关《学生信息管理系统相关功能实现(7页珍藏版)》请在金锄头文库上搜索。

1、学生信息管理系统代码设计第一章 概述学生信息管理系统是一个不断发展的新型学科 ,任何一个单位要生存要发 展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管 理信息系统。在现今众多的学生管理系统中,最为常见的是学生学籍管理系统和 学生课程成绩管理系统。这是对我国现今大多学校对学生管理的需要而开发设计 的,但随着学校的发展,这种各自独立的系统远远不能满足学校管理的需要.学 生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和 管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息 和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,

2、这种管 理方式存在着许多缺点,效率低、保密性差,另外时间一长,将产生大量的文件 和数据,这对于查找、更新和维护都带来了不少的困难.而使用计算机对学生档案 信息进行管理,具有手工管理所无法比拟的优点.例如检索迅速、查找方便、可靠 性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高学生 档案管理的效率,也是企业的科学化、正规化管理的重要途径。第二章 学生成绩管理系统功能的实现2。1 系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图所 示的系统功能模块图。事生信患睡理系甌2。2数据库的连接在整个学生成绩管理系统中,数据库的打开在系统中是很重要的,下面给

3、出 本系统连接打开数据库的代码文件DB。ASP dim dbset db二Server。 CreateObject(ADODB。 Connection)db.open driver二Microsoft Access Driver (*mdb);dbq二”&Server。 Mappath (bysj.mdb) %2。3成绩管理系统的登录页面学生成绩管理系统分为三种登录模式(1) 系统管理员登录(2) 教师登录(3) 学生登录成绩管理系统的安全性系统是用ASP网页编程+ACCESS数据库+SQL查询语句,学生成绩管理系统中 拥有的用户名和密码才能正常进入成绩管理系统,系统安全设计的判断页面为 DL

4、CL。ASP文件,以下给出整个文件的部分代码提供参考:!# include file= db。asp打开数据文件 if request。form (xuehao)= thenresponse。write scriptalert (用户不能为! !);window.location。 href二index。 asp /scriptend if %输入的用户名进行判断,如果为空则自动跳回到系统首页if requestform(pwd)二 thenresponse o writescrip taler t 密码不 能为空! ! ); window。 location.href二index。 asp

5、and request。form (pwd) thenuser=trim(request.form(xuehao)pwd二trim(requestform(pwd)lx二request。 form (d1) session(a)=0if lx=超级系统管理员thensql=select from adminset rs=dbo execute (sql)do while not rs。 eof iftrim(rs(admin)=userandtrim(rs(pwd) =pwd thensession(a)=1 session(user)=user responseredirect admin.

6、asp end ifrs。 movenextloopresponse。 redirect erraraspend ifif lx二学生thensql=”select * from xuesheng”set rs=db.execute(sql)do while not rs.eofi f t r i m(rs( ” xue hao ” )=user and t r i m(rs( ” pwd ” ) =pwd thensession(a”)=1 session(”xuehao)=userresponseredirect xueshengaspend ifrs.movenextlooprespon

7、se.redirect erraraspend ifif lx二教师thensql=”select from jiaoshi”set rs=dbo execute (sql)do while not rs.eof iftrim(rs(”user)=userandtrim(rs(”pwd)=pwd thensession(”a”)=1session(”user”)=userresponse。 redirect jiaoshiaspend ifrs.movenextloopresponseredirect errar.aspend ifend if 以上代码是通过读取输入的用户名和密码在从数据库中

8、进行查找,是 否有当前输入的用户和密码,如果用户名正确与密码正确则进入相应页面的同时 对SESSION存一个值,如果数据库中没有该用户则跳到错误处理页面ERRAR.ASP。 判断用户是否是从登录页面进入系统的处理页面文件ADERRAR。ASP的代码如下 session(a”)=0if session(user”)=” thenresponse。write ”scriptalert (你没有登陆,或登陆超时,请重新登陆! !); window。location。href二index。asp /script end if如果SESSION中的值为空,则自动跳转到登录页面学生信息管理模块1。添加学生

9、信息。此部分实现了对学生信息的增加功能,public class AddStulnfo extends Stulnfo StuBean getSnum = new Stubean();public AddStuInfo() this。setTitle (添加学生信息”); this.setResizable(false);sNum。 setEditable (false);sNum。 setText (” +getSnum.getStuId ();sName.setEditable(true); sSex。 setEditable (true);sSethnic。 setEditable (t

10、rue); sBirth.setEditable(true); sYear。 setEditable (true); sMajor.setEditable(true);sCollege。 setEditable(true); sHome.setEditable(true);/设置运行时窗口的位置Dimension screenSize = Toolkit.getDefaultToolkit()。getScreenSize (); this。 setLocation(screenSize。 width 400) / 2,(screenSize.height - 300) / 2 + 45);2。

11、删除学生信息。此部分实现了对学生信息的删除。在删除前先查询出需要删 除的学生的基本信息,在进行删除。public class DelStulnfo extends Stulnfo String sNum_str =”; public DelStuInfo() this。setTitie (”删除学生信息”); this。 setResizable (false); sNum。 setEditable (false);sNum。set Tex t (” 请查询学号”); sName。 setEditable (false); sSexo setEditable(false); sSethnic。

12、setEditable(false); sBirth。setEditable(false); sYear.setEditable(false); sMajor。 setEditable(false); sCollege.setEditable(false); sHome。 setEditable (false);/设置运行时窗口的位置Dimension screenSize = Toolkit。 getDefaultToolkit ( ) .getScreenSize ( ) ; this。 setLocation(screenSize.width 400) / 2,(screenSize。

13、height - 300) / 2 + 45);3。修改学生信息。此部分实现了对学生信息的修改。在修改时先查询出要修改 的学生的基本信息,然后在进行需要的改动并保存。public class EditStuInfo extends StuInfo String sNum_str =”; public EditStuInfo() this.setTitle (”修改学生信息”); thiso setResizable(false);sNum。 setEditable (false); sNum。set Tex t (”请查询学号”); sName.setEditable(false); sSex

14、.setEditable(false); sSethnic。 setEditable (false);sBirth。 setEditable (false); sYear.setEditable(false); sMajor。setEditable(false); sCollege。 setEditable (false); sHome。 setEditable (false);/设置运行时窗口的位置Dimension screenSize = Toolkit.getDefaultToolkit ()。getScreenSize (); thiso setLocation( (screenSi

15、ze。 width - 400) / 2,(screenSize.height 300)/ 2 + 45);2.4课程信息管理模块1. 增加课程信息。此部分实现了对课程信息的增加.public class AddCourseInfo extends CourseInfo CrsBean getCnum = new CrsBean();public AddCourselnfo ()this。setTitle(添加课程信息”);this。 setResizable (false); eNum。 setEditable(false); eNum。 setText (” +getCnum.getCrsId (); cName.setEditable(true);e

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号