基于VC学生管理信息系统设计
关键字:管理信息系统 学生管理系统 数据库
摘 要
学生的信息管理,是学生管理中的一项主要任务,为了及时准确的获取需要的信息,必须对学生信息进行科学的分类和加工。通过系统操作还可以把各种数据串接、储存起来,以提供快速可靠的数据查询。
系统设计主要包括五个主要功能模块:权限验证模块、用户管理模块、基础数据库管理模块、成绩管理模块和数据库管理模块。权限验证模块主要是根据用户输入的用户名和密码验证用户身份并且决定其操作权限;用户管理模块实现三个主要功能:添加新用户、修改用户口令和用户权限、删除指定的用户;基础数据管理模块:维护学生信息相关的一些基础数据,它主要包括学校系别设置和各个系别中专业的设置;成绩管理模块:提供学生考试成绩的管理,以及学生总成绩的排名和相关的统计等功能;数据库管理模块:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。该系统对硬件和软件要求较低,可以在单机上运行,极大地提高办公效率,实现了学生工作的信息化管理。
第二章 系统分析
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) 数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。
第三章 系统设计
系统设计的优劣直接影响新系统的质量。本系统的设计是在保证实现逻辑模型的基础上,尽可能地提高系统的可变性、可靠性、工作质量、工作效率及经济性。
3.1 基于设计概念和处理流程
基于需求分析的结论,本系统应该设计成一个相对封闭的单机运行系统,不需要依赖其他任何系统而独立运行,也不提供与其他系统的实时数据交互。
本系统采用Visual C++ 6.0开发,采用Microsoft Access 2000作为后台数据库,在满足需求的前提下,将系统对运行环境的性能要求降到最低。
系统基本的流程是:用户登录 主界面 选择各项功能。
目 录
第一章 序 言 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
相关热词:VF 172 基于 VC 学生 管理 信息 系统 设计
上一篇:JSP+SQL2000自动排课系统(学生选课系统)