学生信息管理系统的设计.doc

上传人:知****量 文档编号:12973781 上传时间:2022-04-27 格式:DOC 页数:23 大小:252KB
返回 下载 相关 举报
学生信息管理系统的设计.doc_第1页
第1页 / 共23页
学生信息管理系统的设计.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《学生信息管理系统的设计.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统的设计.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、. .学生信息管理系统的设计【摘要】本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQLServer2008建立数据库、采用HTML,JavaScript等编程技术。本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询

2、模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。【关键字】 学生信息管理;JSP;Script;SQLServer2008引言1第一章概述11.1 选题的背景和意义11.2 研究内容21.3 研究的目标及主要特点2第二章系统分析22.1 可行性分析22.2 需求分析32.2.1 业务流程分析3第三章系统设计43.1 系统功能模块设计43.2数据库设计53.2.1 总体表设计53.2.2 数据库表的结构63.3 实体及ER图83.3.1实体介绍83.3.2实体的ER图83.4 数据库表的关系图103.5 数据库连接11第四章系统实现114.1 登入界面124.2 学生界面

3、144.3 学生界面功能实现144.3.1 学生修改密码页面144.3.2 学生学籍维护页面154.3.3 成绩查询174.4 管理员界面184.5 管理员界面功能实现184.5.1 修改学生信息184.5.2 添加新学生和选修课194.5.3 查看学生选课情况204.5.4 添加必修课表和学生成绩21第五章系统调试与测试215.1 程序调试215.2 程序的测试215.2.1 测试的重要性及目的215.2.2 测试的步骤225.2.3 测试的主要内容23第六章总结与展望24. .word. .引 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各

4、个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、XX性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。本系统正是采用B/S结构开发的,该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。第一章 概述1.1 选题的背景和意义 随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求

5、日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有

6、关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。1.2 研究内容本系统研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规X化、自动化、达到提高学生信息管理效率的目的。系统分为以下几个方向:(1)用户管理。实现对不同用户分配不同的权限。

7、(2)数据库连接。使程序能访问数据库,并能对其中的数据进行操作。(3)数据录入。通过程序能实现往数据库中增加记录。(4)数据查询。通过各种查询组合实现对数据的精确选取。(5)数据维护。包括对数据的修改及删除操作。1.3 研究的目标及主要特点(1)研究目标:建立一个B/S层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。(2)主要特点:实现学生信息管理的基本要求,对学生学习进行完善管理。界面友好,简单易用。 系统操作简单,功能强大,易于维护。第二章 系统分析2.1 可行性分析(1)经济上的可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是

8、否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套管理系统可以做到信息的规X管理、科学统计和快速查询,从而减少管理方面的工作量。本系统的开发在经济上是完全可行的。开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。(2)技术的可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。在软件方面,由于MyEclipse和SQL server 2008是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件技术方面是可行的。(3)运行上的可能性随着

9、学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。本系统操作简单易行,所以使用前的培训也比较容易,此系统的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。经过以上分析,运行方面是可行的。2.2 需求分析2.2.1 业务流程分析系统主页选定登入模块管理员操作学生操作查看成绩学籍维护选修课程修改密码成绩管理选课管理学生管理图2-1流程分析图第三章 系统设计系统uml模型学生学号性别班级专业系别密码入学年份+修改信息+登录+退出+选择课程+获取课程信息课程课程号课程名称课程简介授课教师+获

10、取课程信息+查看任课教师+选择课程+移除课程教师编号性别最高学历职称密码+登录+修改资料+注销登录+成绩录入多多 选课 多成绩课程号课程名称任课教师考试成绩+获取课程信息+查看任课教师+查看考试成绩学号性别班级专业系别+查看个人信息+选择课程+获取课程信息+获取考试信息+查看考试成绩管理员编号性别+获取教师信息+获取学生信息+管理教师信息+管理学生信息教师编号系别职称+获取课程信息+获取讲课地点+获取个人信息管理 管理 3.1 系统功能模块设计本系统分为四大模块,登录模块,管理员模块,教师模块和学生模块。各个模块之间没有关联性。系统模块之间的耦合性很低,方便以后的用户的修改,与系统功能添加。登

11、录模块为了防止无关人员非法访问系统,用户进入系统时,要输入用户名、密码能够设置用户的权限,使每个用户都有自己的操作权限,权限等级分为管理人员和老师与学生。根据其选择的用户不同,输入不同的用户与密码。接入不同的用户界面,理不同的界面。管理员模块管理员后台管理功能结构如下,管理员模块主要包括4块管理:分别是管理员模块管理、学生模块管理、教师模块管理、成绩模块管理。其中管理员模块管理包括个人信息管理子模块与管理员子模块。学生模块管理包括学生成绩查询子模块与学生信息管理子模块教师模块管理包括教师信息添加子模块与教师信息管理子模块。成绩模块管理包括成绩生成子模块和学生成绩查询子模块。管理员可以在登录之后

12、对整个学生信息管理系统的信息进行修改与查询。学生模块学生功能模块管理包括成绩查询与个人信息维护两大模块。其中个人信息维护包括密码修改与个人信息维护两大子模块学生信息管理子模块学生信息子模块学生信息添加,删除,修改批量信息管理学生信息查询教师模块学生功能模块管理包括成绩查询与个人信息维护两大模块。其中个人信息维护包括密码修改与个人信息维护两大子模块教师信息管理子模块教师信息管理子模块教师信息添加查询,修改教师信息删除教师信息维护管理员信息管理子模块如图所示,在该模块下,可以实现密码修改、管理员添加、管理员管理三个模块的功能。码修改:可以实现本管理自己的密码修改操作,修改密码前,会检查密码,如果原

13、始密码错误,不允许修改密码。管理员添加:可以实现管理员ID、管理员XX、管理员密码的添加操作,如检测到管理员ID已存在,给出相应的提示信息。管理员管理:可以实现管理员XX的修改操作,不允许修改其他管理员的ID及密码,同时可以实现管理员的添加和删除操作。管理员管理密码修改管理员删除管理员添加系统功能图如图3-1所示:学生信息管理系统学籍维护选课管理 成绩管理管理员 学生修改密码 查看信息 修改学籍添加学生 删除学生 修改信息添加课程 删除课程 修改课程 选课情况查看选课 选修课程 修改选课添加课程 删除课程 查看成绩 添加分数 查看成绩管理员 学生管理员 学生图3-1 系统功能图3.2数据库设计

14、在本系统中使用的是SQL Server 2008数据库管理系统。下面具体讲解数据库中各数据表的创建和逻辑结构.学生信息管理系统的数据库E-R模型:考试XX成绩地址n学号1学生XX籍贯出生年 月选课学期课程代 码课程代码课程名称性别 课程1n 数据库E-R模型图3.2.1 总体表设计本系统中共用到了6个数据表,如下:(1)admin表:记录管理员信息;(2)student表:记录学生学籍信息;(3)kechengbiao表:记录选修课信息;(4)chegnji表:记录学生基础课信息;(5)成绩关联表:记录学生基础课成绩信息;(6) 选课关联表:记录学生选课信息。3.2.2 数据库表的结构表3-1

15、 admin(管理员表)字段名字段描述是否主键数据类型长度约束说明admin_id管理员ID是varchar20Not null唯一标识password密码否varchar20Not null表3-2 Student(学生表)字段名字段描述是否主键数据类型长度约束说明name学生XX否varchar20Not nullstu_id学号是varchar20Not null唯一标识password密码否varchar20Not nullsex性别否varchar20Not nullzy专业否varchar20Not nullmz民族否char10Not nullzzmm政治面貌否varchan20

16、Not nullsfz否varchar20csrq出生日期否varchar20jg籍贯否varchar20jkzk健康状况否varchar20rxnf入学年份否varchar20jtdz家庭地址否varchar50jtdh家庭否varchar20yzbm邮政编码否varchar10brlxfs联系方式否varchar20email否varchar20bz备注否varchar20表3-3 Chengji(成绩表)字段名字段描述是否主键数据类型长度约束说明学期号学期号否varchar20课程号课程号是varchar20Not null唯一标识课程名课程名否varchar20Not null学分学分

17、否varchar20主讲教师主讲教师否varchar20表3-4 Kechengbiao(课程表)字段名字段描述是否主键数据类型长度约束说明课程号课程号是varchar20Not null唯一标识课程名课程名否varchar20Not null任课教师任课教师否varchar20星期几星期几否varchar20时间时间否varchar20上课教室上课教室否varchar20表3-5 成绩关联表字段名字段描述是否主键数据类型长度约束说明id自动标识是int4Not null唯一标识stu_id学号否varchar20Not null课程号课程号否varchar20Not null成绩成绩否var

18、char20Not null重修成绩重修成绩否varchar20Not null表3-6 选课关联字段名字段描述是否主键数据类型长度约束说明id自动标识是int4Not null唯一标识stu_id学号否varchar20Not null课程号课程号否varchar20Not null3.3 实体及ER图3.3.1实体介绍本系统中的实体共有4 个,分别为:实体1: 学生(XXname,学号stu_id,密码password,性别sex,专业zy,民族mz,政治面貌,曾用名cym,XXsfz,出身日期csrq,籍贯jg,健康状况jkzk,入学年份rxnf,家庭地址jtdz,家庭jtdh,邮政编码

19、yzbm,联系方式lxfs,Email email,备注bz); 关键字为:学号实体2:选修课(课程号,课程名,任课教师,星期几,时间,上课教室); 关键字为:课程号实体3:基础课(学期号,课程号,课程名,学分,主讲教师) 关键字为:课程号实体4:成绩(id,学号,课程号,成绩,重修成绩);3.3.2实体的ER图实体1的ER图:学生XX学号密码性别专业民族政治面貌曾用名XX出生日期健康状况籍贯入学年份家庭地址联系方式图3-2 实体1实体2的ER图 选修课课程号任课教师星期几时间上课教室课程名图3-3 实体2实体3的ER图必修课课程号课程名主讲教师学分学期号 图3-4 实体3实体4的ER图:成绩

20、学号课程号成绩重修成绩ID图3-5 实体43.4 数据库表的关系图 在本系统中共有6个表,其中有些表之间存在着联系,并建立起了关系:第六章 总结系统可以实现学生信息的集中管理、分散操作、检索迅速、查找方便、可靠性高、存储量大、XX性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。通过系统的设计,本人感触最深的是加深了对软件开发过程的理解,熟悉了利用JSP实现各种实用的数据库型软件的开发,以及了解了教务管理的一些流程,也更加深入理解了MIS设计中常见问题和其设计的意义。本文在详细分析了学生信息管理的各功能模块基础上,设计并实现了

21、学生信息管理系统的简易版本。论文的主要工作包括以下几个方面:(1) 详细地分析和总结了学生信息管理的需求,并确定了学生信息管理系统实现的初步方案。(2)分析了系统实现的关键技术原理,和具体描述了各个功能模块,并用图示表示出了系统功能结构图,使得更容易了解本系统。(3)设计并实现了信息管理系统的逻辑模型,并基于SQL Server2005数据库实现了学生信息管理系统数据的物理模型。(4)采用JSP实现了学生信息管理系统的初步版本。经过两个多月的设计和开发,学生信息管理系统基本开发完毕,但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如班级管理,系统出错处理等一些问题。在我的进一步工作中,我将对这些问题进行完善。. .word.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 设计方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁