《学生信息管理系统的设计论文毕业文章论文毕业文章.pdf》由会员分享,可在线阅读,更多相关《学生信息管理系统的设计论文毕业文章论文毕业文章.pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 学生信息管理系统的设 计 Document number AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG 学生信息管理系统 的设计【摘要】本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系 统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQL Server 2008建立数据库、采用HTML,JavaScript等编程技术。本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和系 统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选 课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模 块的功能,学籍维护模块主要是对学
2、生的基本信息进行添加、查询、修改、删 除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及 学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录 入成绩,以及学生进行查询成绩等功能。【关键字】学生信息管理;JSP;Script;SQLServer 2008该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必
3、修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界随着科学技术的不断提高,讣算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理 所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等。这些优点能够极大
4、地提高学生档案管理的效率,也是进 行科学化、正规化管理,与世界接轨的重要条件。因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。本 系统正是釆用B/S结构开发的,该系统主要由学籍维护、选课管理、成绩查询 等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查 询管理等。第一章概述 1.1选题的背景和意义 随着我国教育产业化的E速发展,社会对教育水平和教学管理软硬件的要 求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更 多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件 基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功
5、能,就要 求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一 整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服 务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个 重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程 度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而 对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单 靠人工来处理员工的丄资不但显得力不从心,而且极容易出错。该系统就是设 计一个学生信息数据库管理系统,由il算机代替人工执行一系列诸如增加新学 生
6、,删除旧学生,学生信息修改,查询,维护及打印等该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地
7、提高学生档案管理的效率也是进行科学化正规化管理与世界操作。这样就使学生部 门管理人员可以轻松快捷地完成学生信息管理的任务。1.2研究内容 本系统研究内容为学生信息管理系统,信息管理系统提供了强大的学生档 案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到 提高学生信息管理效率的U的。系统分为以下儿个方向:(1)用户管理。实现对不同用户分配不同的权限。(2)数据库连接。使程序能访问数据库,并能对其中的数据进行操作。(3)数据录入。通过程序能实现往数据库中增加记录。(4)数据查询。通过各种查询组合实现对数据的精确
8、选取。(5)数据维护。包括对数据的修改及删除操作。1.3研究的LI标及主要特点(1)研究U标:建立一个B/S层结构的学生信息管理系统,实现管理员对 学生信息的获取、统计等各环节的计算机管理。(2)主要特点:实现学生信息管理的基本要求,对学生学习进行完善管理。界面友好,简单易用。系统操作简单,功能强大,易于维护。第二章系统分析 2.1可行性分析(1)经济上的可行性 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资 相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用
9、户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界学生操、修改密 查看曲3 L学管理员操作 选修课 选课管 成绩管 1/1 11 我们开发的这套
10、管理系统可以做到信息的规范管理、科学统讣和快速查询,从 而减少管理方面的工作量。本系统的开发在经济上是完全可行的。开发此软件不需要大量经费,而且 是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。(2)技术的可行性 根据该系统U标来衡量所需的技术是否具备,一般可从硕软件的性能要 求、环境条件、操作人员水平和数量等方面去考虑和分析。在软件方面,由于MyEclipse和SQL server 2008是两个非常成熟的开发 工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件技术方面是 可行的。(3)运行上的可能性 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成
11、 倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作 的效率就成为必然。本系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理 人员对开发此应用项LI的态度确定而且管理方面的条件都比较成熟。经过以上 分析,运行方面是可行的。2.2需求分析 2.2.1业务流程分析 系统址页 选左登入模块 第三章系统设计 系统uml模型 学生该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加
12、删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界 学号 姓名 性别 班级 专业 系别 密码 入学年份+修改信息+登录+退岀+选择课程+获取课程信 息 姓名 性别 班级 专业 系另I+查看个人信 息+选择课程+获取课程信 息+获取考试信 息+查看考试成 绩 多 选课 管理 管理 3.1系统功
13、能模*本系统分为四大 理员模块,教师 个模块之间没有 间的耦合性很 户的修改,与系 登录模块 为了防止无关人 W齐卄法访问玄 课程 课程号-课程名称 课程简介 授课教师+获取课程信息+查看任课教师+选择课程+移除课程 成绩 课程号 课程名称 任课教师 考试成绩+获取课程信息+查看任课教师+查看考试成绩 统,用户进入系统时,要输入用户名、多 -送设计 模块,登录模块,管 模块和学生模块。各 关联性。系统模块之 低,方便以后的用 统功能添加。管理员 编号 姓名 性别 密码 能够设置用户的权限,使每个用户都有 自己的操作权限,权限等级分为管理人 员和老师与学生。根据其选择的用户不 同,输入不同的用户
14、与密码。接入不同 的用户界面,理不同的界面。管理员模块+获取教师信 息+获取学生信 息+管理教师信 息+管理学生信 息 教师 编号 姓名 性别 最高学历 职称 密码+修改资料+注销登录+成绩录入 教师 编号 姓名 系别 职称+获取课程信 息+获取讲课地 点 除取个人信 息 管理员后台管理功能结构如下,管理员模块主要包括4块管理:分别是管理员 模块管理、学生模块管理、教师模块管理、成绩模块管理。其中管理员模块管 理包括个人信息管理子模块与管理员子模块。学生模块管理包括学生成绩查询 子模块与学生信息管理子模块 教师模块管理包括教师信息添加子模块与教师信息管理子模块。成绩模块管理包括成绩名单生成子模
15、块和学生成绩查询子模块。管理员可以在登录之后对整个学生信息管理系统的信息进行修改与查询。学生模块 该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠
16、性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界学生功能模块管理包括成绩查询与个人信息维护两大模块。其中个人信息维护 包括密码修改与个人信息维护两大子模块 学生信息管理子模块 C学生信息子模块 J 丿 1 兮生信息添加,删除,、修改 厂批量信息管理、厂学生信息查询 _ z _ y 教师模块 学生功能模块管理包括成绩查询与个人信息维护两大模块。其中个人信息维护 包括密码修改与个人信息维护两大子模块 教师信息管理子模块 C教师信息管理子模块、J 丿 破师信息添加查询,11 改 教师信息删除 教师信息维护、._ 丿 _ 丿 _ y 管理员信息管
17、理子模块该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正
18、规化管理与世界密码修改 管理员管理员如图所示,在该模块下,可以实现密码修改、管理员添加、管理员管理三个模 块的功能。码修改:可以实现本管理自己的密码修改操作,修改密码前,会检 查密 码,如果原始密码错误,不允许修改密码。管理员添加:可以实现管理员ID、管理员姓名、管理员密码的添加操作,如检 测到管理员ID已存在,给出相应的提示信息。管理员管理:可以实现管理员姓名的修改操作,不允许修改其他管理员的ID 及密码,同时可以实现管理员的添加和删除操作。(管理员管理 系统功能图如图3-1所示:该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种
19、学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界课程名 课程代 本系统匚卩共用到16个数臟 成绩管理 选课管理 学籍维护 学生信息管理系 图3-1系统功能
20、图 3.2数据库设计 在本系统中使用的是SQL Server 2008数据库管理系统。下面具体讲解数 考试 地址 姓名 成绩 学号 籍贯 学(1)%dmin表:选 据库中各数据表的创建和逻辑结构.学生信息管理系统的数据库E-R模型:代 出生 该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等
21、功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界(2)student表:记录学生学籍信息;(3)kechengbiao表:记录选修课信息;(4)chegnji表:记录学生基础课信息;(5)成绩关联表:记录学生基础课成绩信息;(6)选课关联表:记录学生选课信息。3.2.2数据库表的结构 表3-1 admin(管理员表)字段名 字段描述 是否主键 数据类型 长度 约束 说明 admin_id 管理员
22、ID 是 varchar 20 Not null 唯一标识 password 密码 否 varchar 20 Not null 表3-2 Student(学生表)字段名 字段描述 是否主键 数据类型 长度 约束 说明 name 学生姓名 否 varchar 20 ot null stupid 学号 是 varchar 20 ot null 唯一标识 password 密码 否 varchar 20 ot null sex 性别 否 varchar 20 ot null zy 专业 否 varchar 20 ot null mz 民族 否 char 10 ot null zzmm 政治面貌 否
23、varchan 20 Not null sfz 身份证 否 varchar 20 csrq 出生日期 否 varchar 20 jg 籍贯 否 varchar 20 jkzk 健康状况 否 varchar 20 rxnf 入学年份 否 varchar 20 jtdz 家庭地址 否 varchar 50 jtdh 家庭电话 否 varchar 20 yzbm 邮政编码 否 varchar 10 brlxfs 联系方式 varchar 20 email 邮件 否 varchar 20 bz 备注 否 varchar 20 表3-3 Chengji(成绩表)该系统用到的关键技术如采用结构使用编程利用
24、建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界字段名 字段描述 是否主键 数据类型
25、 长度 约束 说明 学期号 学期号 否 varchar 20 课程号 课程号 是 varchar 20 ot null 唯一标识 课程名 课程名 否 varchar 20 ot null 学分 学分 否 varchar 20 主讲教师 口井教师 否 varchar 20 表 3-4 Kechengbiao(课程表)字段名 字段描述 是否主键 数据类型 长度 约束 说明 课程号 课程号 是 varchar 20 Not null 唯一标识 课程名 课程名 否 varchar 20 Not null 任课教师 任课教师 否 varchar 20 星期儿 星期儿 否 varchar 20 时间 时间
26、 否 varchar 20 上课教室 上课教室 否 varchar 20 表3-5成绩关联表 字段名 字段描述 是否主键 数据类型 长度 约束 说明 id 自动标识 是 int 4 ot null 唯一标识 stu_id 学号 否 varchar 20 Not null 课程号 课程号 否 varchar 20 Not null 成绩 成绩 否 varchar 20 Not null 重修成绩 重修成绩 否 varchar 20 Not null 表3-6选课关联 字段名 字段描述 是否主键 数据类型 长度 约束 说明 id 自动标识 是 int 4 ot null 唯一标识 stu_id 学
27、号 否 varchar 20 ot null 课程号 课程号 否 varchar 20 ot null 3.3实体及ER图 本系统中的实体共有4个,分别为:实体1:学生(姓名name,学号stu_id,密码password,性别sex,专业zy,民族mz,政治面貌,曾用名cym,身份证sfz,出身H期csrq,籍贯 jg健康状况jkzkt入学年份rxnf,家庭地址jtdz,家庭电话jtdh,邮政编码yzbm,联系方式lxfs,Ema订ema订,备注bz);关键字 该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同
28、权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界为:学号 实体2:选修课(课程号,课程名,任课教师,星期儿,时间,上课教室);关键字为:课程号 实体3:基础课(学期号,课程号
29、,课程名,学分,主讲教师)关键字为:课程号 实体4:成绩(id,学号,课程号,成绩,重修成绩):实体1的ER图:图3-2实体1 实体2的ER图 该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手
30、工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界 图3-3实体2 实体3的ER图 图3-4实体3 实体4的ER图:该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着
31、科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界 图3-5实体4 3.4数据库表的关系图 在本系统中共有6个表,其中有些表之间存在着联系,并建立起了关系:第六章总结 系统可以实现学生信息的集中管理、分散操作、检索迅速、查找方便、可 黑性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高 学生信息管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条 件。通过系统的设计,本人感触最深的是加深了对软件开发过
32、程的理解,熟悉 了利用JSP实现各种实用的数据库型软件的开发,以及了解了教务管理的一些 流程,也更加深入理解了 MIS设计中常见问题和其设计的意义。本文在详细分 析了学生信息管理的各功能模块基础上,设计并实现了学生信息管理系统的简 易版本。论文的主要工作包括以下儿个方面:(1)详细地分析和总结了学生信息管理的需求,并确定了学生信息管理 系统实现的初步方案。(2)分析了系统实现的关键技术原理,和具体描述了各个功能模块,并用 图示表示出了系统功能结构图,使得更容易了解本系统。(3)设计并实现了信息管理系统的逻辑模型,并基于SQL Server2005数 据库实现了学生信息管理系统数据的物理模型。(
33、4)采用JSP实现了学生信息管理系统的初步版本。经过两个多月的设计和开发,学生信息管理系统基本开发完毕,但是山于 毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如班级管理,系统出错处理等一些问题。在我的进一步工作中,我将对这些问题进行完善。该系统用到的关键技术如采用结构使用编程利用建立数据库采用等编程技术本系统是采用模式进行开发的系统的用户权限有两种学生和系统管理员不同权限用户登入到不同的操作界面该系统主要由学籍维护选课管理成绩查询等功能修改删除选课管理模块主要是对选修的课程进行添加删除统计选修人数以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加删除录入成绩以及学生进行查询成绩等功能关键字学生信息管理随着科学技术的不断提高讣计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速查找方便可靠性高存储量大保密性好寿命长成本低等这些优点能够极大地提高学生档案管理的效率也是进行科学化正规化管理与世界