基于VC数据库的学生信息管理系统.docx
《基于VC数据库的学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《基于VC数据库的学生信息管理系统.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本摘 要:随着社会的开展与科技的全面进步,使得人们越来越向信息化、数字化开展,管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和实用的系统,必然会代替过去大量的、繁琐的手工操作。对于学校来说,对学生的各种信息进行统计并显示是非常(fichng)重要的。本文通过 6.0的编程环境编写学生信息管理系统,利用 2003数据库系统编写数据表,采用数据库访问技术,用模块化设计方式将系统各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现功能,详细的定义了各个模块的具体功能。开发主要包括后天数据库的建立和维护以及前端应用程序的开发两个方面,实现了
2、学生信息的创立及学生信息的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。关键词:信息管理 ; 6.0 ; ;: , , , a , , , . . a , . 6.0 , 2003 , , , . . , , , , , , . : ; 6.0;; 目 录1 引言12 系统概述22.1 系统需求分析22.1 可行性分析23 运行环境及系统技术简介23.1 6.0简介33.2 2003技术(jsh)简介33.3 技术简介43.4 语言简介54 系统分析54.1 系统流程54.2 功能模块设计与实现65 系统的设计与实现75.1 数据库的分析与设计75.1.1 创立数据库75.1.
3、2 创立用户信息表75.1.3 创立学籍信息表85.1.4 创立班级信息表95.1.5 创立课程信息表105.1.6 创立成绩信息表105.2 数据库的连接115.3 系统主界面的设计115.3.1 初始化系统主界面125.3.2 启动登录模块135.3.3 启动各信息管理模块146 系统的模块设计与实现156.1 权限信息管理功能模块的设计与实现156.1.1 权限信息管理界面的设计156.1.2 权限信息管理功能模块的实现166.2 系统登录与注销功能模块的设计与实现166.2.1 系统登录界面设计166.2.2 系统登录功能的实现176.2.3 系统注销176.3 学籍信息管理功能模块的
4、设计与实现186.3.1 学籍信息管理界面的设计186.3.2 学籍信息管理功能模块的实现186.4 班级信息管理功能模块的设计与实现196.4.1 班级信息管理界面的设计196.4.2 班级信息管理功能模块的实现196.5 课程信息管理功能模块的设计与实现196.5.1 课程信息管理界面的设计196.5.2 课程信息管理功能模块的实现206.6 成绩信息管理功能模块的设计与实现206.6.1 成绩信息管理界面的设计206.6.2 成绩信息管理模块的实现217 系统测试217.1 系统主界面测试结果217.2 课程信息管理模块测试217.3 学籍信息管理模块测试227.4 权限管理模块测试22
5、7.5班级信息管理模块(m kui)测试237.6 成绩信息管理模块测试23结论25参考文献26致谢2726 / 28优质文本1 引言(ynyn)人类已经进入了一个科学技术突飞猛进的时代,经济知识和信息产业日渐重要,信息技术和网络的迅猛开展和广泛应用,对社会的各个领域产生了深刻的影响,极大地改变了人们的工作、学习和交流方式。信息的获取、交流和应用能力,已经成为人们最重要的能力之一。在知识经济占主导地位的将来,国家综合国力和国际竞争能力越来越取决于教育开展、科学技术和知识创新的水平,教育在经济和社会开展过程中呈现出越来越突出的重要作用。学生信息管理系统是一个教育代为不可或缺的局部,他的内容对于学
6、校的决策者和管理者来说都是至关重要的,这就要求学生信息管理系统拥有强大的功能,能够提供用户足够的信息和快捷的查询你手段。一直以来,人们实用传统人工的方法管理学生信息,这种管理方式存在着许多缺点,入效率低、保密性差、数据容易出错等。此外,时间一长将产生大量冗余的文件和数据,这对于查找、更新和维护都带来了不少的困难。科学技术的不断开展和提高,计算机科学日渐成熟,其强大的功能人们已经有了深刻的认识。作为计算机应用的一局部,使用计算机对学生信息管理系统进行信息管理,有着手工管理无法比较的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大提高学生信息管理系统管理
7、的效率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件,因此,开发一套这样的管理系统是很有必要的。2 系统(xtng)概述 本学生信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学生学籍管理系统、学生班级管理系统、学生成绩管理系统和学生选课管理系统多种功能,因而具有较强的实用行和先进性。2.1 系统需求分析 通过调查,要求系统需要有以下功能: 1由于操作人员的计算机知识各不相同,要求有良好的人机界面;2由于该系统的适用对象多,要求有较好的权限管理;3原始数据修改简单方便,支持多条件修改;4方便的数据查询,支持多条件查询;5在相应的权限下,删除数据方便简单,数据稳定性好;6数据
8、计算自动完成,尽量减小人工干预。2.2 可行性分析 由于本系统的管理对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂,因此,比较适合采用数据库管理。而且学校用于学生管理计算机在存储量、速度方面都能满足数据库运行要求。另一方面,此小型管理系统从投入的人力、财力与物力来讲是非常之小的。由于有指导老师的指导和相关参考文献,特别是网上资料以及参考其他程序的功能,因此完全可以实现。3 运行环境及系统技术简介 本系统是基于 6.0 编程环境而开发的,利用 2003建立数据库,通过访问数据库。3.1 6.0简介(jin ji)本学生信息管理系统是基于 6.0环境而进行开发的。
9、 6.0 是 6.0 系列组件之一,是微软公司推出的一款集成开发工具。 是现在最为通用的开发工具之一,它提供了相当齐备的类库和友好的界面,为数据库开发提供了比较好的开发环境,提供了多种数据库访问技术,可视化的编程环境,使操作更加直观简便,因此借助 可以开发出功能强大、速度快、应用广泛并且占用资源少的中小型数据库信息管理系统。3.2 2003技术简介本系统以 2003为后台数据库, 2003就是关系数据库开发工具,它是一款比较方便易用的小型数据库系统,数据库能聚集各种信息以供查询、存储和检索。所谓的数据库就是由一些有意义和有关系的数据组成的,一个数据库中包含了许多条记录,而每条记录是由多个字段所
10、做成的,不同的字段存放不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段那么是最根本的数据项,也是数据库中最小的单位。在计算机中用来帮助我们管理数据库系统,我们称之为数据库管理系统 。数据库管理系统是架构在一个或多个数据库之上的,并针对数据库中的数据进行管理运用。的优点:1存储方式简单,易于维护管理 。管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为或的数据库文件中,便于用户的操作和管理。 2面向对象 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每
11、个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3界面友好、易操作 。是一个可视化工具,是风格与完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表(bobio)设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4集成环境、处理多种数据信息 。基于操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大
12、地提高了开发人员的工作效率,使得建立数据库、创立表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5支持开发数据库互连, ,利用强大的动态数据交换和对象的联接和嵌入特性,可以在一个数据表中嵌入位图、声音、表格、文档,还可以建立动态的数据库报表和窗体等。还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问对象生成文件,轻松构建的应用。 6支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来翻开文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以作为前台客户端,以 作为后台数据库的方式如开发大型数据库应用系统。 总之,是一个既可
13、以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。3.3 技术简介 是 数据对象( ), 是开发数据库应用程序的面向对象的新接口。 访问数据库是通过访问 数据提供程序来进行的, 提供了一种对 数据提供程序的简单高层访问接口。 库包含三个根本接口: 接口、 接口、 接口。 技术对对象之间的层次和顺序关系要求不是太严格。这种模型有力地简化了程序设计, 增强了程序的灵活性。3.4 语言(yyn)简介 语言是一种优秀的面向对象程序设计语言,它在C语言的根底上开展而来,但它比C语言更容易为人们学习和掌握。以其独特的
14、语言机制在计算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序设计方法根底上的一个质的飞跃,完美地表达了面向对象的各种特性。所提供的抽象机制能够被应用于那些对效率和可适应性具有极高要求的程序设计任务之中。 的一个目标就是提供更易用并具有一定承受能力的设计思想和程序设计技术,进一步提高程序的质量。然而,的设计目标总还是在于要支持一定范围内的各种程序设计风格和设计思想。这与一般在语言设计方面的观点形成一定比照。一般在语言设计上总是试图将所有系统内建于单独一个被重点支持的、带有强制性的程序设计风格之中或称典范。提供了、和访问控制,使设计决策的各异化成为可能。4 系统分析4.1
15、 系统流程系统流程大致是启动学生信息管理系统后,默认各个功能局部为不可用状态,需要登录系统,登录成功前方可以使用各个功能局部,包括学籍信息管理、班级信息管理、课程信息管理、成绩信息管理和权限信息管理。当注销系统后,软件并不退出,但是主界面上的各个功能局部变为不可用状态,除非重新登录系统,具体的系统流程如图3.1所示。开始主界面退出软件学籍信息管理班级信息管理课程信息管理成绩信息管理权限信息管理注销退出软件结束束成功否是是否图4.1 系统(xtng)流程图4.2 功能模块设计与实现 系统主要由八个模块组成,分别是系统公用功能模块、系统主界面功能模块、权限信息管理功能模块、系统登录与注销功能模块、
16、学籍信息管理功能模块、班级信息管理功能模块、课程信息管理功能模块和成绩信息管理功能模块。各功能模块之间的关系如图2所示。系统公用功能模块班级信息管理功能模块课程信息管理功能模块成绩信息管理功能模块学籍信息管理功能模块系统登录与注销功能模块权限信息管理功能模块系统主界面功能模块 图4.2 系统(xtng)功能模块关系图5 系统的设计与实现5.1 数据库的分析与设计为了对学生信息进行管理和维护,需要创立一个数据库,并创立一系列的表格,用于存储学生信息数据。本系统包含的表格主要有用户信息表、学籍信息表、班级信息表、课程信息表和成绩信息表。5.1.1 创立数据库 本系统利用创立数据库,首先启动 200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VC 数据库 学生 信息管理 系统
限制150内