ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:829.38KB ,
资源ID:4339081      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4339081.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信用档案管理信息系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信用档案管理信息系统.docx

1、学生信用档案管理信息系统 毕业设计题 目: 学生信用档案管理信息系统系 别: 信息处理与控制工程系 专 业: 计算机应用专业 班 级: 姓 名: 指导教师: 摘要本系统是以当前流行的Browser/Server(浏览器/服务器)结构和JSP语言及SQL SEVER数据库和TOMCAT作为服务器开发的学生信息信用档案管理系统。本系统全面、真实地记录学生在校就读期间的各方面表现,使学生管理工作负责人、辅导员、班主任、学生家长能及时、全面地了解学生的成长轨迹;建立了一个与学生互动的信息平台(Email形式),以了解学生的需求、意见,有效地指导学生管理职业生涯;相关企业可以发布信息,为相关企业提供了毕

2、业生的信息查询。本系统还便于学院学生管理信息化。关键字:JSP、JAVA、SQL SEVER、JAVA BEANAbstractThis system is with present and popular Browser/Server (browser / the server) Structure and JSP language and SQL SEVER database and as student message credit file administrative system that server develop TOMCAT. System this write down

3、student different fields at time when the school studies in behave overall , true, make student management director , counsellor , form master , parents of student can find out about students growth orbit in time , in an all-round way ; Has set up a information platform interacting with student(Emai

4、l), in order to understand students demand , suggestion, instruct students how to manage the career effectively; Relevant enterprises can issue information , has offered the graduates information inquiry for relevant enterprise. This system is still convenient for institute student to manage the inf

5、ormationization. This system is still convenient for institute student to manage the informationization.Key words: JSP、JAVA、SQL SEVER、JAVA BEAN目录摘要 2目录 3第1章 概述 4第2章 总体设计 52.1. 需求 52.2. 选择的软件解决方案,简单介绍优点及软件学院要求 52.3. 系统中的模块构成、分工、关系、主控模块(要求界面) 52.3.1 登陆模块 52.3.2 主控模块(主界面) 52.3.3 学生成绩管理模块 52.3.4 学生信息查询模

6、块 52.3.5 密码管理模块 52.3.6 学生信息互动模块 52.3.7 注销模块 52.3.8 授权管理模块 52.4. 具体系统功能需求描述 62.5. 数据库设计ER图 72.5.1 ER图 72.5.2 数据库 72.6. 影响性能 122.7. 系统构架 12第3章 登陆模块的开发 133.1 易登陆流程 133.2 登陆系统总体构架 153.3 班主任班级课程录入功能 163.4 模块的主要函数构架 20第4章 遇到的问题及解决方法 21结束语 22致谢 22参考文献 23附录 24第1章 概述根据软件学院的需求,为其开发了学生信息信用档案管理系统。该系统是针对学生就业、学校管

7、理和企业聘用毕业生的现状与问题,充分利用互联网方便、快捷、高效的特点,给学生,学校,企业三方提供了一个信息交流的平台。学校能够通过该系统全面记录学生在校的表现轨迹,同时,通过学生的表现可对其进行就业指导和规划。企业能够通过该系统真实、全面地了解学生。 本小组成员经过几个月的努力,根据软件学院的需求,开发完毕学生信息信用档案管理系统。该系统的功能符合用户需求,能够完成学生信息的输入、修改、查询,用户授权,留言信息发布,成绩管理,密码管理等功能。在此次系统的开发过程中,我主要负责登陆,班主任模块(部分)的设计工作,以及部分后台数据库的设计。本系统采用JSP开发,后台数据库使用SQL Server2

8、000,调试环境为Apache Tomcat 5.0。本系统是Browser/Server(浏览器/服务器)结构,系统软件仅在服务器上安装,由于Java语言能够在任何操作系统上运行,所以我们的这个管理信息系统可以在不同的操作系统如windows2000/me/9x,unix下正常使用,具有较强的移植性。第2章 总体设计2.1. 需求业务:全面记录学生在校的表现轨迹,让企业了解学生;通过学生的表现可对其进行就业指导和规划;真实有效地记录学生在校的表现,包括各个方面;提供给企业全方位的查询毕业生的方方面面的信息;便于学院学生管理信息化。2.2. 选择的软件解决方案,简单介绍优点及软件学院要求本系统

9、是以Browser/Server(浏览器/服务器)结构和JSP语言及SQLServer2000数据库和Apache Tomcat 5.0作为服务器开发的学生信用档案管理信息系统。2.3. 系统中的模块构成、分工、关系、主控模块(要求界面)2.3.1 登陆模块2.3.2 主控模块(主界面)2.3.3 学生成绩管理模块2.3.4 学生信息查询模块2.3.5 密码管理模块2.3.6 学生信息互动模块2.3.7 注销模块2.3.8 授权管理模块模块关系图图1模块关系图2.4. 具体系统功能需求描述2.4.1 登陆模块用户必须选择一个有效身份,如教师或学生、学生家长等,然后填入相应的学号、密码或者教师姓

10、名、密码。该功能是确认用户身份及判断其权限的重要部分。2.4.2 主控模块该模块是用户通过登陆密码及权限判断以后,根据用户的权限显示出其可以拥有的操作。如:成绩查询,修改密码,上传成绩等操作。下面有截图显示。2.4.3 学生成绩管理模块该模块主要是实现以下功能:教师可以通过该模块给所开课班级录入该班级所有学生本门课程的学习成绩。其他用户可以查询权限允许内的学生的成绩。如:学生可以查询本人的成绩,班主任可以查询所管理班级的所有学生的成绩。教辅人员可以查询所有学生的成绩等。2.4.4 学生信息查询模块所有用户可以查询权限允许内的学生的基本信息以及其他信息。如:企业可以查询所有学生的信息,学生可以查

11、询自己的信息,辅导员可以查询本专业所有学生的信息等。2.4.5 密码管理模块系统提供给各个用户登陆密码以及修改密码的权限,以提高系统的安全可靠性,密码部分完全由最高控制员管理即DBA管理;可自行生成密码,更新密码等。2.4.6 学生信息互动模块允许用户进行留言,用来反馈信息或者提出意见等。如:教辅人员可以通过本系统发布首页的院内通知,进行相关的信息留言操作。2.4.7 注销模块在用户退出本系统时进行注销操作。2.4.8 授权管理模块高级用户可以给下级用户进行授权操作。如:院领导可以对教师和教辅人员进行授权管理;总支书记可以通过本系统对班主任和辅导员进行授权管理;2.5. 数据库设计ER图2.5

12、.1 ER图数据库是现代信息管理系统等计算机系统的基础。对后台数据库的设计是基础的也很重要的环节,本系统以后功能的实现将依赖于我们所建立的数据库,它对整个系统的性能有着很大的影响。由于我们是第一次自己设计数据库,所以还有很多地方考虑不到,数据库设计不是很理想,导致其后的开发,模块组合时遇到很多困难。根据对用户需求以及本系统各模块的分析,我们得到了用ER图(见图4)描述的数据库概念模型。图2 ER图2.5.2 数据库考虑到本系统是应用于网络环境中,并根据该系统的规模,以及上面分析得到的系统的ER图,我们只建立了一个数据库stuinf,并设置数据源为Design。在此数据库的基础上建立起如下一些主

13、要数据表:(1)学生基本信息表 (7)成绩表(2)学生其他信息表 (8)课程表(3)家长表 (9)奖惩情况表(4)教师表 (10)政治素质表(5)权限表 (11)留言表(6)班级表 (12)通知表数据库中主要数据表的结构如下:注:“允许空”列中,0表示不能为空,1表示可以为空。1.学生基本信息表列名数据类型长度允许空学号varchar100姓名varchar200密码varchar100曾用名varchar201出生年月varchar100性别bit10民族varchar100籍贯varchar100政治面貌varchar100婚姻状况bit10身体状况varchar101身份证号码varch

14、ar180身高float80体重float80入学年份varchar40入学方式varchar100学习形式varchar100培养层次varchar200专业类别varchar200毕业性质varchar200毕业证号varchar300毕业时间varchar100学位varchar200学位证号varchar300气质类型varchar500专业varchar400班级varchar200学制varchar100宿舍电话varchar150家庭住址varchar2000家庭电话varchar151邮编varchar60个人特长varchar1001个人爱好varchar1001缴费情况1i

15、nt41缴费情况2int41缴费情况3int41缴费情况4int41问题学生varchar20012.学生其他信息表列名数据类型长度允许空学号varchar100道德素养varchar2001社团活动和社会工作varchar2001技能培训varchar2001专业素质技能varchar2001个人能力varchar2001个人需求varchar2001备注varchar20013.家长表列名数据类型长度允许空学号varchar100密码varchar100父亲姓名varchar200父亲政治面貌varchar201父亲单位varchar1001父亲职务varchar201母亲姓名varcha

16、r200母亲政治面貌varchar201母亲单位varchar1001母亲职务varchar201父母联系电话varchar151主要社会关系varchar20014.教师表列名数据类型长度允许空姓名varchar200职务varchar200密码varchar100专业varchar2015.权限表列名数据类型长度允许空角色varchar200密码管理bit11查看学生信息bit11奖学金排名bit11信息互动留言bit11查询学生信息bit11通知管理bit11重修缓考成绩录入bit11成绩录入bit11班级课程录入bit11院领导权限管理bit11总支书记权限管理bit11添加学生基本信

17、息bit11修改学生基本信息bit11添加学生其他信息bit11修改学生其他信息bit116.班级表列名数据类型长度允许空班级名varchar200所属专业varchar400班主任varchar200辅导员varchar200人数tinyint107.成绩表列名数据类型长度允许空学号varchar100课程名varchar300考试学期varchar200学分decimal50平时成绩decimal50考试成绩decimal50总成绩decimal50重修bit10缓考bit10加分tinyint108.课程表列名数据类型长度允许空课程名varchar300开课学期varchar200开课班

18、级varchar200授课老师varchar200开课专业varchar200课程种类varchar80课程性质varchar40考试类别varchar40课程学分decimal50课程课时tinyint10学生总数tinyint109.奖惩情况表列名数据类型长度允许空学号varchar101班级号varchar151奖惩时间varchar200奖励项目varchar301集体奖项varchar301惩罚项目varchar30110. 政治素质表列名数据类型长度允许空学号varchar100入党申请书varchar201党课学习varchar201入党积极分子varchar201预备党员var

19、char201党员varchar201思想汇报varchar20001党组织生活varchar20001模范带头作用varchar20001团组织生活varchar20001党团职务varchar20111.留言表列名数据类型长度允许空时间varchar1000接受者varchar200接受者身份varchar200发送者varchar200发送者身份varchar200留言主题varchar1001留言内容varchar80000留言时间varchar1000备注varchar20112.通知表列名数据类型长度允许空时间varchar100主题varchar1000内容varchar8000

20、1单位varchar200点击率decimal902.6. 影响性能2.6.1 硬件服务器配置;2.6.2 软件服务器配置;2.6.3 网络质量。2.7. 系统构架2.7.1 物理系统构架:本系统是建立在当今流行的B/S结构之上,采用传统的客户机/服务器物理构架,使系统的客户端使用的简单性。图3 服务器与客户端连接图 2.7.2 应用系统架构: 在应用系统构架上,采用客户端与应用服务器联系,应用服务器与数据库服务器联系的方式,如下图:图4 三层架构应用系统的这种构架,确保了数据库的安全性,可靠性,使客户端无法直接与数据库联系,更增强了数据库数据的有效性。如客户端正在上传文件,由于某些原因而中断

21、,因为先是客户端与服务器打交道,所以数据库不受此影响,否则数据库中的数据可能不正确,或出现异常数据等难以预料错误。所以客户只与服务器打交道,服务器与数据库打交道第3章 登陆模块的开发以下主要介绍我做的登陆模块以及班主任班级课程录入功能:3.1 易登陆流程首先介绍一下登陆时候的流程,在模块中就是由prelogin.jsp从index.jsp得到一个角色参数role,并且放到session中,(放在session 中的值可以从其他的任何页面中调用 使用函数role=(String)session.getAttribute(role); 即可得到session 中的role 值)其中JSP代码如下:

22、图5 登陆流程图再到login.jsp 页面,根据角色确定BEAN 要查的表(学生查学生基本信息表,家长查家长表,教师查教师表)和动态显示登陆页面(即学生显示学号,密码 ;家长显示子女学号,密码;班主任显示班主任姓名;以次类推。见图7),其中JSP代码如下:然后到checkuser.jsp调用一个JavaBean(CheckUser.class)的实例checkuser,。并使用这个实例的一些功能来完成对用户的判定以及其后框架页面的显示而这个实例的功能则是实现处理页面并对SQL SEVER数据库的操作下面的代码是设置Bean的属性值。jsp:setProperty name=checkuser

23、 property=name value=jsp:setProperty name=checkuser property=password value=Jsp: setProperty name=checkuser property=table value=jsp: setProperty name=checkuser property=role value=然后调用checkuser.isValid()进行用户合法性判断。在这个函数中,首先建立与后台SQL Server数据库的连接,然后通过查询数据库表,获取相对应的数据记录,比较输入的帐号、密码是否与数据库中对应的帐号、密码一致。若一致则表

24、明用户身份合法,登陆成功;否则提示登陆失败,“该帐号不存在”或者“输入密码错误”。在判断密码用户名正确,确定了用户合法以后,再次连接数据库,根据当前用户角色查权限表(是什么角色就返回哪一行的值),并将这些权限信息加入session中提供给后面的页面使用,代码如下:Connection con=DriverManager.getConnection(jdbc:odbc:design,);Statement state=con.createStatement();String condition=select * from 权限表 where 角色=+role+;ResultSet rs=state.executeQuery(condition);while(rs.next()field1=String.valueOf(rs.getInt(2);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1