基于ODBC编程实现的学生信息管理系统的设计与实现.doc
文本预览下载声明
李镜子 《用VC++语言解决学生成绩管理系统得设计与实现》 第 PAGE 30 页 共 NUMPAGES 41 页
PAGE
1 引 言
为方便对学生的信息、成绩等进行高效的管理,编写该程序以提高光盘的管理效率。使用该程序之后,工作人员可以查询某位学生成绩情况,还可以对当前学生成绩情况进行一些统计,给出统计表格,以便全面掌握学生成绩情况。
课题背景及意义
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改,打印等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。
开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替,一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全、学生在能方便的查看自己的成绩。
2关键技术介绍
2.1 VC++以及数据库的介绍
本系统主要有VC++、数据库结构开发。以下简单介绍些这两种技术:
Visual C++ 是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化资源编辑功能。
Visual C++具有的优点:提供了面向对象的应用程序框架MFC,简化了程序员的编程工作,提高了模块的重要性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风格,方便地编程和管理各种类,维护程序的源代码封装了Windows的API函数、USER、DERNEL、GDI函数,简化了编程创建、维护窗口的许多复杂的工作。
数据库是工资发放管理的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个安全高效的数据库平台是非常重要的。根据工资发放信息管理应用的实际需要,在选择数据库平台时,应考虑下列因素:
(1)性能:数据库的数据处理能力。
(2)开放性:数据库是否能在多种操作系统下使用。
(3)安全性:数据库是否具有高度的安全性。
(4)可靠性:数据库是否具有高度的可靠性。
(5)并行性:数据库是否并行运行在多节点上。
(6)可操作性:数据库在使用前是否需要复杂的培训。
数据库平台选用的是Microsoft 公司的SQL Server 2000,SQL Server 2000是SQL Server的最新版本,比以前版本提高了性能、可靠性、质量和易用性。SQL Server 2000拥有大型数据库系统基本特征,但保持了windows环境下界面友好,操作简单的优点,成为windows环境下开发中、小型C/S系统较流行的数据库系统。与传统的桌面数据库系统相比SQL Server 2000有以下区别:
(1)面向集合与面向记录。面向集合与面向记录应该是C/S系统与桌面数据库系统的本质的区别。
(2)数据安全管理。SQL数据库在数据安全性管理方面比桌面数据库系统要强得多,它不仅对数据库的访问进行口令验证,而且它还能够对特定的数据库对象进行限制,包括视图、数据表的存储过程,更重要的是它可以设置用户权限,通过Grant和Revoke命令向一个用户或一组用户授权或收权。
(3)数据完整性管理。对于SQL数据库而言,它允许在服务器端定义一些业务规则用于验证数据的完整性,强制所有的客户端程序都必须接受相同的业务规则约束,这样有利于集中维护这些规则。另外,SQL数据库在完整性约束上,一般在创建数据表时就定义好的,它既可以定义为数据表的一
显示全部