学生信息管理系统
第1章 绪论
§1.1 什么是学生信息管理系统
学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、
科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。
§1.2 课题研究的意义
随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提
高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。
随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。
1
学生信息管理系统
第2章 系统分析
§2.1 需求分析
§2.1.1功能需求
学生管理系统的几个主要功能如下: (1)提供学生录入信息功能
可以输入学生的姓名,学号,选修课,实验课,必修课和总分。 (2)查询学生信息功能
根据学生学号来查询学生信息。 (3)删除学生信息功能
提供学号,查找是否有此人信息,然后选择删除学生信息。 (4)插入学生信息功能
输入学生学号,插入该学生的学号的后面 (5)学生成绩排名功能
根据学生的总分成绩,来进行排名,将排名后的成绩保存到磁盘文件 §2.1.2性能需求
本软件系统各种特点决定了系统需要具有以下几个主要特性:
(1)多样性。现在,计算机语言越来越普及,用户面临的选择越来越多。想要保证对用户的吸引力,就必须要在多样性上下功夫了。所以,系统的多样性、功能的多样性一直都是软件系统开发的重点。
(2)安全性。数据是软件的灵魂,如何保证数据的安全性,是系统开发时必须考虑的一个重要问题。开发者应避免程序出现漏洞,防止黑客进行攻击,及时进行数据备份,建立一个完善的多层次的安全保障体系,保障系统的安全。
(3)可扩展性。需求变更一直是开发中难以避免的问题。系统在进行设计时应充分考虑到需求变更的可能性,降低系统扩展功能时的复杂度。
2
学生信息管理系统
§2.2 可行性分析
§2.2.1 技术可行性
本系统主要采用Struts2框架开发。Struts2是一个成熟的MVC框架,它的功能非
常强大,包括请求转发、数据校验、文件上传下载等等,再加上jsp作为展示层,完全可以满足本系统的开发需要,因此技术上是可行的。 §2.2.2 经济可行性
本系统为自主开发,耗时1周,经济成本低;开发完成后可以在网上找一些免费的
应用托管商;当系统部署成功后通过不断更新高质量,增加软件的知名度,通过广告获得收益。综合来看在经济上是可行的。 §2.2.3 社会可行性
该系统为完全独立开发。开发工具选的是VC6.0及GCC,开发技术多是用的开源的框架和工具,因此不存在侵权问题。
3
学生信息管理系统
第3章 系统设计
在对整个软件系统进行开发之前,要对整个系统进行必要的设计与规划。包括系统
的总体架构、系统的功能结构、系统的运行环境、开发技术与工具的选择等等。本章主要对这些内容进行详细的介绍。
§3.1 系统结构设计
本系统是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及
不需要任何运行环境支持便能运行的编程语言。C语言也很适合搭配汇编来使用(往往可以通过内联汇编语言或与汇编语言目标文件一起连接。对于任何一种操作系统环境,C
函数的
ABI(Application BinaryInterface)与汇编语言的子过程
(routine/procedure)的ABI一定是完全兼容的)。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
4
学生信息管理系统
图3.1 系统结构图
§3.2 系统功能模块设计
本软件系统主要可分为8大功能模块,包括了录入学生信息模块、查询学生信息模
块,、删除学生信息模块、修改学生信息模块、插入学生信息木块、学生成绩排名模块、学生人数统计模块和显示学生信息模块 功能结构如图3.2所示。
学生信息管理系统 录入学生信息模块 查询学生信息模块 删除学生信息模块 修改学生信息模块 插入学生信息模块 学生信息排名模块 学生人数统计模块 显示学生信息模块 5