毕业设计(论文)-学生信息管理系统设计.doc_第1页
毕业设计(论文)-学生信息管理系统设计.doc_第2页
毕业设计(论文)-学生信息管理系统设计.doc_第3页
毕业设计(论文)-学生信息管理系统设计.doc_第4页
毕业设计(论文)-学生信息管理系统设计.doc_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文) 2016 年 12 月 题 目: 学生信息管理系统设计 计算机系: 计算机科学与技术 专业班级: 计应 143 学生姓名: 指导教师: I 学生信息管理系统设计与实现 摘要 随着学校的规模不断扩大,学生数量急剧增长,需要管理的各种信息也成倍增加。 同时由于计算机和网络技术的普及, 本系统主要实现了对高校从学生学籍信息录入、到学生成绩管理。其主要描述系 统主界面的设计、主菜单的设计、用户验证、修改密码、课程管理、学生信息管理等 一系列功能整个系统从操作简便、灵活、实用的目的要求出发完成学生信息管理系统 全过程。整个系统实现了学生信息查询、浏览;教师信息查询、添加、修改、删除; 系统管理的一系列功能。 学生信息管理系统是利用 J2SDK 1.5 作为编译环境。使用 MyEclipse 8.5 作为集成 开发环境,使用 Microsoft SQL Server 2005 作为后台数据存储。学校管理人员可以通过 该系统方便、快速、有效的管理学生信息。 本论文包括需求分析,系统功能,系统设计,程序设计,系统测试等方面。较为 系统的介绍了“学生信息管理系统”。 关键词:关键词:学生信息 设计 实现 系统功能 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实现 II 目录 第 1 章 绪论.1 1.1 系统概况 .1 1.2 系统背景和建设意义 .1 1.2.1 系统背景.1 1.2.2 系统开发意义.2 第 2 章 需求分析.3 2.1 需求分析.3 2.2 编写目的 .3 2.3 问题定义.3 2.4 可行性研究.3 2.5 系统功能需求分析 .3 第 3 章 功能设计.5 3.1 系统架构 .5 3.2 系统功能需求 .5 3.2.1 学生信息管理模块.6 3.2.2 教师信息管理模块.6 3.2.3 系统安全管理模块.6 3.3 数据库设计 .6 3.3.1 数据库表的设计.6 3.3.2 JDBC 连接数据库.8 连接步骤.8 连接数据库详细过程.8 第 4 章 系统实施.10 4.1 页面设计 .10 4.1.1 登陆模块.10 4.1.2 教师个人信息查询.15 4.1.3 登陆模块.17 4.1.4 教师个人信息查询.22 4.2 页面测试 .24 4.3 功能测试 .26 第 5 章 结论.27 5.1 结束语 .27 5.2 致谢 .27 第 6 章 展望.28 参考文献.29 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 1 第 1 章 绪论 1.1 系统概况 学生信息管理系统(Student Information Management System),以下简称 SIMS, 是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统 (Management Information System)。它是一个教育单位不可缺少的部分,它的内容对 于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查 询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的 查询。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底, 保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸 如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工 作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的 计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能 已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为 计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的 优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保 密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的 效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生 信息管理系统还可以通过功能强大的 Internet 网及时的向学生的家长传递该生在校的 最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针一定的促 进作用!因此,开发这样一套管理软件成为很有必要的事情。 本次设计前台使用 JDK 开发工具、MyEclipse 开发环境开发的,后台数据库采 用 Microsoft SQL Server 2005,利用 JDBC 将前台和后台连接起来,构成了一个完整 的学生信息管理系统。使得学校学生与学校管理者方便快捷的查找等一系列的操作。 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 2 1.2 系统背景和建设意义 1.2.1 系统背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻 认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用 的一部分,学生信息管理系统必定是一个教育单位不可缺少的部分。一个功能齐全、 简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内 容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为 用户提供充足的信息和快捷的查询手段。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理 所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密 性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个 单位科学化、正规化管理,与世界接轨的重要条件。 1.2.2 系统开发意义 现阶段,学校与官方教育机构在研制和应用各种学生信息管理系统的体系和方 式方法上,大都采用传统的工本信息管理模式。在此体系的统筹策划和实际操纵下, 若要进行诸项信息管理工作,比如,组织一次学生信息录入、信息审核校对、定向 信息的调入抽取、数据统计和实时查询等等系列过程,要有几个必需的“人工”操 作程序步骤,即人工制表、人工信息录入、人工校对、人工调取、人工统计和人工 查询等。显然,随着学生信息类型的不断增加、更新和转换及学生信息管理要求的 不断提高,日益强调“综合型服务” 、 “高效性办公” 、 “实时性信息处理” ,学校领导、 教师、技术人员和信息管理人员的工作量将会越来越大,并且诸项工作必将是十分 繁琐、极易出错和误差率高的事情,可以说传统的信息管理方式已经不能适应学校 现代科学管理体系的需要。调研表明,虽然不少院校已经成功运用了计算机领域技 术来管理教务教学工作,但因相关管理人员的技能水平和技术要求均不高,很大程 度上,工作者还是利用 Microsoft 系列 office 文档办公软件(Microsoft word、Microsoft power point、Microsoft Access 及 Microsoft Excel 等)来完成报表, 这样低水平运作的办公方式和办事效率着实给实时信息查询和信息统计造成了诸多 不便。 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 3 第 2 章 需求分析 2.1 需求分析 尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中 浪费大量的人力、物力、财力。 2.2 编写目的 采用学校现有的软硬件软件及科学的管理系统开发方案,建立学生入学信息管 理系统,实现学生入学管理的计算机自动化。 系统应符合学校原有的成绩管理制度,并达到操作直观、方便、实用、安全等 要求。 2.3 问题定义 问题定义阶段必须回答的关键问题是“要解决的问题是什么?”。显然,这个 问题解决整个软件开发周期中起着指导性作用。软件开发应该有这样一条鲜明的线 索贯穿始终,否则我们的所有工作都是盲目的。现在我们应该明确问题定义阶段的 主要任务:我们要建立一个学生信息管理系统,用计算机对学生各种信息进行日常 管理,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理, 总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机 对学生各种信息进行日常管理,如查询、修改 、增加、删除,针对这些要求设计了 学生信息管理系统。 2.4 可行性研究 这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办 法”。从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的 系统实现方案。由于实际条件的制约,对可行性研究我们不再多说,但我们必须明 确,现在我们所讨论的问题从各方面来说都行得通。在明确了这两个简单问题之后 需求,我们的问题应该步入正题了。分析阶段是网站定义时期的是后一个阶段,这 一阶段的中心任务是准确的回答“系统必须做什么?”这个问题。其结束的标准是通 过需求分析应该得出有数据流程图、ER 图、数据字典等描绘的精确的系统逻辑模型。 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 4 2.5 系统功能需求分析 根据需求分析的内容,测试系统是否和当初的设计一样。 图 2-1 系统功能需求分析图 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 5 第 3 章 功能设计 3.1 系统架构 本系统采用的是(操作系统: Windows XP;集成开发工具:MyEclipse 8.5;编 译环境:JDK 6.0;Web 服务器:Tomcat 6.0;数据库:SQL Server 2005)。前台 MyEclipse 开发环境开发,后台使用 Microsoft SQL Server 2005 作为数据库来存储数 据,利用 JDBC 将前台与后台连接起来,构成了一个完整的学生系统,整体框架如 下图所示: 图 3-1 系统整体框架 3.2 系统功能需求 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、 规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询, 修改,增加,删除,另外还有教师管理模块的实现,针对这些要求设计了学生信息 管理系统。 本系统将功能列表中的功能整合、划分为三个主要功能模块:学生信息管理模 块、教师信息管理模块、系统安全管理模块、其中系统安全管理员可以使用系统中 所有的模块,而学生只可以使用学生管理模块,信息查询中的部分模块。教师可以 查询教师模块以及学生管理的部分模块。 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 6 3.2.1 学生信息管理模块 学生信息管理模块包括查询、修改信息等。具体的结构图如图所示。 图 3-2 学生信息设计图 3.2.2 教师信息管理模块 教师信息管理模块主要包括查询教师信息、修改教师信息、删除学生,具体结 构如下图所示 图 3-3 教师信息设计图 3.2.3 系统安全管理模块 本模块主要是系统管理员,没有权限设置,可以查看学生任何信息及教师任何 信息以及用户密码修改等功能, 图 3-4 管理员设计图 3.3 数据库设计 3.3.1 数据库表的设计 根据对 E-R 图的分析,数据库中设计包含四个表:Users 类(用户类)、 Students 类(学生类)、Teachers 类(教师类)、Subjects 类(学生课表类)、 Scores 类(学生成绩类):Teaching 类(教师课表类): Users 类(用户类): 表 3-1 Users 类(用户类) 属性名属性名数据类型数据类型属性说明属性说明 学 生 管 理 修改密 码 查询 系 统 安 全 管 理 学生信息管理 教师信息管理 安全管理 教 师 管 理 查询信息 修改密码 学生管理 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 7 user_idInt用户账号 user_passwordString用户密码 user_typeString用户类型 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 8 Students 类(学生类): 表 3-2 Students 类(学生类) 属性名属性名属性说明属性说明 student_id学生账号 student_name学生姓名 sex性别 id身份证号 tel电话 major_name专业名称 major_id专业编号 student_class班级 enterdate入学日期 birthday出生日期 address家庭地址 graschool毕业院校 nation民族 nativeplace籍贯 politicstatus政治面貌 remark备注 student_passward登陆密码 Teachers 类(教师类): 表 3-3 Teachers 类(教师类) Subjects 类(学生课表类): 表 3-4 Subjects 类(学生课表类) 属性名属性名数据类型数据类型属性说明属性说明 teacher_idInt教师账号 Teacher_nameString教师姓名 sexString性别 telString电话 属性名属性名数据类型数据类型属性说明属性说明 subject_idInt科目编号 Subject_nameString科目名称 Student_idString学生编号 Student_nameString学生姓名 Teacher_idint授课教师编号 Teacher_nameString授课教师姓名 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 9 Scores 类(学生成绩类): 表 3-5 Scores 类(学生成绩类) Teaching 类(教师课表类): 表 3-6 Teaching 类(教师课表类) 3.3.2 JDBC 连接数据库 连接步骤 可以分成五步,如图 3-5 所示: 图 3-5 数据框架 连接数据库详细过程 准备步骤:导入 SQL Server 2005 数据库驱动程序 sqljdbc.jar 定义访问数据库用到的类 String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver;String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=stuManageSys; / 连接服务器 属性名属性名数据类型数据类型属性说明属性说明 subject_idInt科目编号 Subject_nameString科目名称 Student_idString学生编号 Student_nameString学生姓名 Major_idString专业编号 Major_nameString专业名称 Student_classString班级 scoresString所得成绩 属性名属性名数据类型数据类型属性说明属性说明 Major_idString专业编号 Major_nameString专业名称 Student_classString班级 teacher_idInt教师账号 Teacher_nameString教师姓名 subject_idInt科目编号 Subject_nameString科目名称 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 10 和数据库 sample String userName = sa; / 默认用户名 String userPwd = 123456; / 密码 Connection conn = null;第一步:加在驱动程序 Class.forName(driverName); 第二步:连接数据库 conn = DriverManager.getConnection(dbURL, userName, userPwd); 第三步:创建 stmt 对象 public static void closeStatement(Statement stmt) 第四步:执行 SQL 语句 第五步:关闭数据库 stmt.close(); conn.close(); 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 11 第 4 章 系统实施 4.1 页面设计 4.1.1 登陆模块 登录界面的设计,大小适中的登录窗口。上边部分是电子学院的 log,和系统名 称“学生信息管理系统”。账号和密码输入栏,账号输入栏后边有下拉菜单,可以 选择以管理员、老师、学生身份登录。(如下图) 图 4-1 登录界面 登录成功后就可以在权限范围内进行修改、删除、查询等功能。 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 12 学生信息管理系统 function auto_focus() if(document.getElementById(user_id)!=null) /首先检查 employeeid 对象是否存在 document.getElementById(user_id).focus(); /将光标聚焦 function form_submit() checkuser(); /document.getElementById(login).submit(); /readytogo(); function form_reset() document.getElementById(download).reset(); function reloadcode() var verify=document.getElementById(safecode); verify.setAttribute(src,code.php?+Math.random(); function check() checkName(); checkPwd(); checkType(); /检测用户输入的用户名是否符合格式 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 13 function checkName() var user_id = document.getElementById(user_id).value; /alert(username); if(user_id.length = 0) /alert(kjhklj); alert(对不起,您输入的帐号为空,请重新输入); form_reset(); else if(document.getElementById(select)=) /首先检查 userpassword 对象是否存在 document.getElementById(password).focus(); /将光标聚焦 /检测用户输入的用密码名是否符合格式 function checkPwd() var userpwd = document.getElementById(password).value; if(userpwd.length = 0) alert(对不起,您输入的用户密码不能为空,请重新输入); form_reset(); else form_reset(); function checkType() var userType = document.getElementById(select).value; if(select.length = 0) alert(对不起,您选择的用户类型不能为空,请重新选择); else form_reset(); var request ; 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 14 帐 号: -请选择- 管理员 学生 老师 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 15 密 码: 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 16 4.1.2 教师个人信息查询 本模块主要实现的功能是登录教师个人信息查询模块之后进行的一系列操作: 登录成功之后就可以输入编号进行查询教师个人信息,个人的课程。(教师个 人查询功能只能用作查询功能,没有修改权限) 图 4-2 查询教师 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 17 学生信息管理系统 function auto_focus() if(document.getElementById(teacher_id)!=null) /首先检查 employeeid 对象是否存在 document.getElementById(teacher_id).focus(); /将光标聚焦 function check() checkTeacher_id(); function checkTeacher_id() var userpwd = document.getElementById(teacher_id).value; if(userpwd.length = 0) alert(对不起,您输入的编号不能为空,请重新输入); return false; var request ; 查询教师 带*为必填信息 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 18 编 /将光标聚焦 function form_submit() checkuser(); /document.getElementById(login).submit(); /readytogo(); function form_reset() document.getElementById(download).reset(); function reloadcode() var verify=document.getElementById(safecode); verify.setAttribute(src,code.php?+Math.random(); function check() checkName(); checkPwd(); checkType(); /检测用户输入的用户名是否符合格式 function checkName() var user_id = document.getElementById(user_id).value; /alert(username); if(user_id.length = 0) /alert(kjhklj); alert(对不起,您输入的帐号为空,请重新输入); form_reset(); else if(document.getElementById(select)=) /首先检查 userpassword 对象是否存在 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 21 document.getElementById(password).focus(); /将光标聚焦 /检测用户输入的用密码名是否符合格式 function checkPwd() var userpwd = document.getElementById(password).value; if(userpwd.length = 0) alert(对不起,您输入的用户密码不能为空,请重新输入); form_reset(); else form_reset(); function checkType() var userType = document.getElementById(select).value; if(select.length = 0) alert(对不起,您选择的用户类型不能为空,请重新选择); else form_reset(); var request ; 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 22 帐 号: -请选择- 管理员 学生 老师 密 码: 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 24 4.1.4 教师个人信息查询 本模块主要实现的功能是登录教师个人信息查询模块之后进行的一系列操作: 登录成功之后就可以输入编号进行查询教师个人信息,个人的课程。(教师个 人查询功能只能用作查询功能,没有修改权限) 图 4-4 查询教师 学生信息管理系统 function auto_focus() if(document.getElementById(teacher_id)!=null) /首先检查 employeeid 对象是否存在 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 25 document.getElementById(teacher_id).focus(); /将光标聚焦 function check() checkTeacher_id(); function checkTeacher_id() var userpwd = document.getElementById(teacher_id).value; if(userpwd.length = 0) alert(对不起,您输入的编号不能为空,请重新输入); return false; var request ; 查询教师 带*为必填信息 编 /将光标聚焦 function form_submit() checkuser(); /document.getElementById(login).submit(); /readytogo(); function form_reset() document.getElementById(download).reset(); function reloadcode() var verify=document.getElementById(safecode); verify.setAttribute(src,code.php?+Math.random(); function check() checkName(); checkPwd(); checkType(); /检测用户输入的用户名是否符合格式 function checkName() var user_id = document.getElementById(user_id).value; /alert(username); if(user_id.length = 0) /alert(kjhklj); alert(对不起,您输入的帐号为空,请重新输入); form_reset(); else if(document.getElementById(select)=) /首先检查 userpassword 对象是否存在 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 35 document.getElementById(password).focus(); /将光标聚焦 /检测用户输入的用密码名是否符合格式 function checkPwd() var userpwd = document.getElementById(password).value; if(userpwd.length = 0) alert(对不起,您输入的用户密码不能为空,请重新输入); form_reset(); else form_reset(); function checkType() var userType = document.getElementById(select).value; if(select.length = 0) alert(对不起,您选择的用户类型不能为空,请重新选择); else form_reset(); var request ; 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 36 帐 号: -请选择- 管理员 学生 老师 内蒙古电子信息职业技术学院毕业设计(论文) 学生信息管理系统设计与实 现 37 密 码: 后台 package com.stumanagesystem.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.stumanagesystem.dao.UserDAO; import com.stumanagesystem.dao.Users; public class downloadServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException thi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论