学生信息管理系统的设计.doc
《学生信息管理系统的设计.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统的设计.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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 系统功能模块设计本系统分为四大模块,登录模块,管理员模块,教师模块和学生模块。各个模块之间没有关联性。系统模块之间的耦合性很低,方便以后的用户的修改,与系统功能添加。登
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 设计
限制150内