基于VC++的班级信息管理系统
计算机科学系 计算机科学与技术专业
: : 指导老师
摘 要 随着社会的发展与科技的全面进步,使得人们越来越向信息化、数字化发展,管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、加工、维护和实用的系统,必然会代替过去大量的、繁琐的手工操作。对于来说,对学生的个各种信息进行统计并显示是非常重要的,本文通过Visual C++6.0的编程环境编写班级信息管理系统,利用Microsoft SQL server 2005数据库系统编写数据表,采用ODBC数据库访问技术,用模块化设计方式将系统各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现功能,详细的定义了各个模块的具体功能。开发主要包括后期数据库的建立和维护以及前期应用程序的开发两方面,实现了学生信息的创建及学生成绩、违纪情况的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。
关键词:信息管理;Visual C++6.0;SQL server 2005;ODBC
目 录
第一章 引 言 5
第二章 系统设计 6
2.1 需求分析 6
2.2系统目标 6
2.3 可行性分析 7
第三章 运行环境及系统技术简介 7
3.1 Visual C++ 6.0简介 7
3.2 Microsoft SQL Server 2005技术简介 7
3.3 SQL数据库的优点 8
3.4 ODBC技术简介 9
3.5 C++语言简介 9
第四章 系统结构功能分析 10
4.1班级信息管理系统的功能结构 10
4.2学生管理系统的业务流程图 11
4.3数据库设置 11
4.3.1.数据库分析 11
4.3.2.数据库概念设置 12
4.3.3.数据库设计逻辑结构 13
4.4.公共类的设置 14
第五章 主体窗设计及模块功能实现 15
5.1主窗体设计 15
5.2科目信息管理模块设计 16
5.2.1科目信息管理模块概述 16
5.2.2科目信息管理技术分析 16
5.2.3科目信息管理实现过程 17
5.3学生信息管理模块设计 24
5.3.1学生信息管理模块概述 24
5.3.2学生信息管理实现过程 25
5.4学生成绩录入模块设置 31
5.4.1学生成绩录入模块概述 31
5.4.2学生成绩录入技术分析 31
5.4.3学生成绩录入实现过程 32
5.5 学生违纪查询模块设置 35
5.5.1学生违纪查询模块概述 35
5.5.2学生违规查询技术分析 36
5.5.3学生违规查询实现过程 36
5.6学生成绩报表打印模块设计 41
第六章.项目文件清单 45
第七章软件测 46
结束语 47
致谢 47
参考文献 48
第一章 引 言
人类已经进入了一个科学技术突飞猛进的时代,经济知识和信息产业日渐重要。信息技术和网络的迅猛发展和广泛应用,对社会的各个领域产生了深刻的影响,极大地改变了人们的工作、学习和交流方式。信息的获取、交流和应用能力,已经成为人们最重要的能力之一。在知识经济占主导地位的将来,国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中呈现出越来越突出的重要作用。学生信息管理系统是一个教育代为不可或缺的部分,他的内容对于的决策者和管理者来说都是至关重要的。这就要求学生信息管理系统拥有强大的功能,能够提供用户足够的信息和快捷的查询你手段。一直以来,人们实用传统人工的方法管理学生信息,这种管理方式存在着许多缺点,入效率低、保密性差、数据容易出错等。此外,时间一长将产生大量冗余的文件和数据,这对于查找、更新和维护都带来了不少的困难。 科学技术的不断发展和提高计算机科学日渐成熟,其强大的功能人们已经有了深刻的认识。作为计算机应用的一部分,使用计算机对学生信息管理系统进行信息管理。有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大提高学生信息管理系统管理的效率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件。因此,开发一套这样的管理系统是很有必要的。
第二章 系统设计
本班级信息管理系统可以说是一个综合性的学生管理系统,它集成了学生学籍管理系统、学生班级管理系统、学生成绩管理系统和学生选课管理系统多种功能,因而具有较强的实用行和先进性。
2.1 需求分析
通过对学生管理过程的研究和分析,要求本系统应该具有以下功能。
(1)学生信息录入。
(2)学生成绩录入。
(3)成绩等级设置。
(4)学生违规处理。
(5)学生成绩排行。
(6)学生信息查询。
(7)学生成绩查询、打印。
2.2系统目标
学生信息管理系统以实现学生日常的信息管理为设计目标,加以强大的数据库管理功能,可以方便对学生信息进行管理,大大提高了日常工作的效率。本系统在设计时应该满足以下几点:
1.采用人机对话的操作方式,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
2.对学生信息的操作简单,可以方便地进行添加、修改和删除操作。
3.可以根据需要灵活地调整科目信息。
4.可以录入教师信息,方便任命班级的班主任。
5.编辑考试类别,更灵活地对学生测验。
6.打印学生成绩报表,更直观地了解学生成绩。
7.学生违规处理,对违反校规的学生进行处罚。
8.对用户输入的数据,系统进行严格地数据检验,尽可能排除人为错误。
2.3 可行性分析
由于本系统的管理对象单一,都是在校学生,且每个数据内容具有较强的关联性涉及的计算过程不是很复杂。因此,比较适合采用数据库管理。而且用于学生管理计算机在存储量、速度方面都能满足数据库运行要求。另一方面此小型管理系统从投入的人力、财力与物力来讲是非常之小的。由于有指导老师的指导和相关参考文献,特别是网上资料以及参考其他程序的功能,因此完全可以实现。
第三章 运行环境及系统技术简介
本系统是基于Visual C++ 6.0 编程环境而开发的,利用Microsoft SQL Server 2005 建立数据库,通过ODBC访问数据库。
3.1 Visual C++ 6.0简介
本班级信息管理系统是基于Visual C++ 6.0环境而进行开发的。Visual C++ 6.0 是Microsoft Visual Studio 6.0 系列组件之一,是微软公司推出的一款C++集成开发工具。Visual C++是现在最为通用的开发工具之一,它提供了相当齐备类库和友好的界面,为数据库开发提供了比较好的开发环境。提供了多种数据库访问技术,可视化的编程环境,使操作更加直观简便。因此借助Visual C++可以开发出功能强大、速度快、应用广泛并且占用资源少的中小型数据库信息管理系统。
3.2 Microsoft SQL Server 2005技术简介
本系统以Microsoft SQL Server 2005为后台数据库,Microsoft SQL Server 2005就是关系数据库开发工具,它是一款比较方便易用的数据库系统。数据库能汇集各种信息以供查询、存储和检索。所谓的数据库就是由一些有意义和有关系的数据(Data)组成的,一个数据库中包含了许多条记录(Record),而每条记录是由多个字段(Field)所做成的,不同的字段存放不同的数据。所以数据库的严格定义是一组相关记录的集合。而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮助我们管理数据库系统,我们称之为数据库管理系统DataBase Management System(DBMS)。数据库管理系统是架构在一个或多个数据库之上的,并针对数据库中的数据
上一篇:
基于VC++的汽车两轮模型制动过程仿真研究
下一篇:
超市进销存管理系统的开发