基于MFC类库的学生成绩管理系统程序的设计

2013-12-29 00:00:00田华
电脑知识与技术 2013年1期

摘要:简要介绍用MFC类库设计实用型程序的思路,通过调试代码程序及各功能模块来实现方便快捷准确地管理学生成绩。

关键词:MFC类库;程序设计;模块化;程序代码

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)01-0067-03

微机基础类设库(Microsoft Foundation Class Library),简称MFC,是微软公司为C++程序设计者提供的一个面向对象的Windows编程接口。它的开发简化了Windows应用程序的设计。

1 程序设计的目的意义

1)掌握用VisualC++6.0开发环境开发软件的方法。

2)掌握用资源编辑器进行图标、选单、工具栏、对话框等资源的编辑。

3)掌握常用控件、对话框、信息框和ActiveX控件的使用方法和技巧。

4)熟悉文档及视图结构,掌握二者相互控制技巧。

5)掌握用MFC编写数据库应用程序的方法和技巧。

6)了解切分窗口和多视图的控制方法。

2 编程环境的选择

管理系统程序开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。VC++的版本中提供了大量的系统开发工具和向导工具,使以往费时费力的开发工作变得轻松自如。

3 开发学生成绩管理系统应用程序的要求

1)用数据库的方式方便快捷地管理学生成绩数据。

2)能进行适时地数据更新,包括:记录的增加、删除、修改和按要求进行排序。

3)能按不同条件统计学生单科成绩分布情况,并能根据统计结果绘相应的分布图。

4)应用程序界面友好。

4 系统规划及设计

为了实现学生成绩管理系统的功能,将其设计为几个模块:

1)登录模块:具有不同权限的管理人员可以通过用户名和密码登录系统,进入主界面。

2)数据录入模块:录入学生年级、专业、姓名及各科成绩等数据,输入完成后,将数据存盘。

3)增加记录功能模块:在切分窗口中的右边窗格中,提供相应的界面让用户输入相关数据,单击[增加]按钮,向数据库添加记录。

4)修改记录功能模块:当用户在切分窗口中的左边窗格中选定某一记录所在的“行”时,右边窗格的“记录号”和记录内容能能及时更新。

5)删除记录功能模块:任何时候,当用户单击[删除]后,弹出消息对话框,询问用户是否真地删除,以避免用户的误删除操作。

6)排序功能模块:任何时候,当用户选中某个排序条件后,再单击[排序]按钮进行排序,并自动更新左、右窗格显示的内容。

7)统计及其分布图绘制功能:统计的内容一般包括各分数段的人数、每门功课的总平均分、优秀率、不及格率等。对于各分数段的人数分布可用直方图的形式表示出来。