目 录
第一章 序 言.... 1
1.1 课题的背景及意义... 1
1.2 课题的基本概念和发展现状... 1
1.3 课题的目标... 2
第二章 系统分析.... 3
2.1 可行性研究... 3
2.2 需求分析... 4
2.2.1系统需求... 4
2.2.2 功能需求... 4
第三章 系统设计.... 5
3.1 基于设计概念和处理流程... 5
3.2 系统层次模块图... 5
3.3 数据库设计... 6
第四章 详细设计.... 8
4.1 系统主界面... 8
4.1.1 主控平台界面设计... 8
4.1.2 主控平台的实现... 8
4.2 权限验证模块... 9
4.3 用户管理模块... 10
4.4 基础数据设置模块... 11
4.4.1 系别设置子模块... 11
4.4.2专业设置子模块... 13
4.5 成绩管理模块... 14
4.5.1 学生成绩录入子模块... 14
4.5.2 学生成绩查询子模块... 15
4.5.3 学生总分名次查询子模块... 17
4.6 数据库管理模块... 18
第五章 软件测试.... 19
5.1 测试计划... 19
5.2 用例及测试过程... 19
5.3 测试结论... 21
参考文献.... 22
附录.... 23
第一章 序 言
1.1 课题的背景及意义
信息管理可以提高工作效率,提高学生资源的利用率,缓解当前学校大量扩招带来的教学管理的压力,适应学校改革的新形势,使工作人员从繁忙的工作中解放出来,充分发挥工作人员的工作潜力。
随着学生的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,需要有学生管理信息系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
1.2 课题的基本概念和发展现状
信息是现代社会中普遍使用的概念。对于信息,一般的定义是:信息是事物之间相互联系、相互作用的状态的描述。数据是信息的具体表现形式,信息是数据的含义,有时也把信息和数据这两个数据不加区别的使用。信息的主要特征是可传输性、可存储性、可加工性、共享性和时滞性。
信息科学是研究信息运动规律和应用方法的一类学科的总称。信息科学的研究对象是信息,主要研究范围是:信息的本质、信息的度量、信息的运动规律、利用信息进行控制和优化的原理。其主要支柱是系统论、控制论和信息论。信息技术是关于信息的产生、发送、传输、接受、变换、识别、控制等应用技术的总称,是在信息科学的基本原理和方法的指导下扩展人类信息处理功能的技术。其主要支柱是通信技术、计算机技术和控制技术。
由于信息资源在人们社会生活中的重要性不断提高,信息的收集、传输、加工与利用等活动日益成为人们社会生活中的重要组成部分,我们把这类活动称为信息活动。信息化是指人们的信息活动的规模不断增长以至在国民经济中占主导地位的过程。信息只有经过有效的管理才能发挥出好的效能,以计算机技术和通信技术为基础的信息系统是进行信息管理的有效方式。信息系统是一个由人和计算机等组成的能进行信息搜集、传输、加工、保存、维护和使用的系统。因此只有开发出高质量的信息系统,才能有效的利用信息资源。
1.3 课题的目标
● 提高学生管理效率,节约管理成本,增强学生管理的安全性。
● 满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要。
● 为学校将来的整体信息化建设提供必要的支持。
第二章 系统分析
2.1 可行性研究
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1.经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步,而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校学生管理的工作效率;
第四,本系统可以使敏感文档更加安全等。
所以,本系统在经济上是可行的。
2.技术上可行性
本系统的开发,利用Microsoft Access 2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于中小规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用Visual C++ 6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
MFC是用来编写Windows应用程序的C++类集,该类集以层次结构组织起来,其中封装了大部分Windows API函数和Windows控件。MFC大大简化了使用C++开发基于Windows的应用程序的工作。
3.运行上可行性
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
4. 性能需求可行性
硬件环境:在最低配置的情况下,系统的性能往往不令人满意,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们通常给服务器端配置高性能硬件。
处理器:Inter Pentium II 266 MX 或更高
内存:128MB
硬盘空间:10GB
显卡:SVGA 显示适配器
操作系统:Windows 98/ME/2000/XP
数据库:Microsoft Access 2000
2.2 需求分析
2.2.1系统需求
在学生管理系统开发是应该满足一下具体的系统需求:
1) 满足学校学生管理职能的基本要求。
2) 进行多层次数据汇总,为学生管理人员、教师、学校领导和教育管理单位等各层次管理者提供数据支持。
3) 提供方便灵活的数据查询功能,满足繁杂,多样的数据查询需求。
4) 对操作人员的技能要求比较低,操作方便。
5) 能够实现方便的扩展,满足学校发展的需要。
6) 能够保障管理数据的安全,准确。
2.2.2 功能需求
该系统需要实现以下基本功能:
1) 用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。
2) 基础数据管理:维护学生管理相关的一些基础数据,它主要包括学校系别设置和各个系别中专业的设置。
3) 学生管理:对学生的档案记录,奖金记录,奖罚记录,各项数据的管理。
4) 成绩管理:提供学生考试成绩的管理,以及学生总成绩的排名和相关的统计等功能。
5) 学籍变动管理:对学生转系,退学,休学,留学的信息的管理,使这些变动的学生的信息能够得到相应的变动管理。
6) 数据库管理:对本系统数据库能够得到相应的保存与恢复。
7) 数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。