用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计c#

中学生班主任工作管理系统—学生基本信息管理模块的设计与开发

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: 没有预览图片;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 随着21世纪信息化的发展,高校学生的逐渐增加,学生信息的管理成为学校进行学生信息管理越来越重要的部分。而且学生信息管理系统的开发与设计对教学效率的提高至关重要。
本毕业设计是一个典型的信息管理系统,本系统的开发主要分为图形用户界面(UI)设计和后台数据库系统设计两部分。图形用户界面采用Microsoft Visual Studio C++6.0开发平台开发设计;学生信息数据库部分采用Microsoft Access 2000[1]来创建、设计一个数据一致性、完整性和数据安全性好的数据库。首先在短时间内建立起系统应用类型,然后,对初始原型进行需求迭代,不断修正和改进。通过对计算机硬件和相关软件方面的了解,来找到本系统的解决方案。另外对学校学生信息管理的基本的了解和调研分析,参照相关各种资料进行数据库编程实践,在指导老师的指导下,完善相关要求。
班主任在进行对学生基本信息的管理之前,需要进行身份验证,首先进入用户登录界面,判断是否符合这个权限,具有这个权限,之后进入主界面,点击基本信息可对学生基本信息进行管理功能。
其中学生的基本信息包括学生的姓名、学号、性别、民族、年龄、出生年月、政治面貌、电话、专业、所在学院、宿舍住址和家庭住址。
班主任通过添加、修改、删除和查询各个按钮对数据库中的信息进行操作的实现,使班主任可以更好的了解学生的基本信息、更加便利的对学生信息的管理。


关键词:信息管理系统 VC++ Access 学生信息管理系统 MFC


ABSTRACT
The college students increase faster and faster with the development of information technology in the 21st century. Information of students has become the most important part of student information management, which college staff is focus on. The development of the student information management system what is designed is crucial to improve teaching.
The graduation project is a typical Information Management System. The development of this system is divided into two parts which is design of the graphical user interface (UI) and back-end database system. The graphical user interface is developed and designed by Microsoft Visual Studio C++6.0 development platform. The information database of student is created by Microsoft Access 2000[1], so the database should be consistency, integrity and security. First of all, the application type of system should be established in a short time. The second, Needs of the initial prototype iterations, constantly revised and improved. Through the understanding of the aspects of the computer hardware and associated software, we can find the solutions of the present system. In addition, a basic understanding of the school student information management and research analysis carefully and with reference to the relevant information database programming practice, I completed the relevant requirements with the help of teacher.
Before the teacher in charge in the management of students' basic information, authentication is required, first enter the user login interface, judge whether accord with the jurisdiction, has the permissions, then enter the main interface, click on the basic information for students basic information management functions.
Student's basic information including the student's name, student number, gender, nationality, age, date of birth, political affiliation, phone, professional, school, dormitory address and home address.
Director by adding, modify, delete, and query each button on the information in the database for the implementation of the operation, make the teacher in charge can better understand the students' basic information, more convenient management of student information.

Key words:Information Management System VC++ Access Student Information Management System MFC

目 录
1 引言 1
1.1项目的开发背景 1
1.2系统调研与可行性分析 1
2 开发环境简介 2
2.1 Visual C++6.0特点 2
2.2 MFC的简介 2
2.3 Access数据库的介绍 2
2.4 Access数据库的优缺点 2
2.5 ADO的介绍 3
2.5.1ADO是什么? 3
2.5.2 Connection对象Recordset对象 3
2.5.3 ADO连接ACCESS数据库 3
2.5.4 数据类型转换 4
3 理论研究 5
3.1 性能需求 5
3.2 Access数据库 6
3.3 运行环境 6
3.3.1 硬件环境 6
3.3.2 软件环境 7
4 总体系统设计 8
4.1 系统功能设计 8
4.2 系统数据库设计 8
4.2.1 数据库E-R图 9
4.2.2 数据库表格设计与创建 9
4.2.3 数据库环境变量配置 11
5 系统详细设计与实现 12
5.1 用户登录 12
5.2 学生基本信息管理主界面 13
5.3 学生基本信息管理界面 14
5.4各功能实现界面 14
5.4.1显示所有信息 14
5.4.2添加学生信息 15
5.4.3修改学生信息 17
5.4.4删除学生信息 18
5.4.5查询学生信息 20
5.4.6清空 20
总结 21
参考文献 22
致谢 23

1 引言
1.1项目的开发背景
学生信息管理系统是针对学校的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的基本情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
1.2系统调研与可行性分析
基于VC课程的学生信息管理系统的设计与开发,主要是利用Visual C++6.0和Access数据库制作的一个有特色的管理系统。
本系统的设计主要从以下几方面做起:系统的开发环境、系统需求分析、系统的数据库结构设计、系统的页面设计等。做这些工作需了解Visual C++6.0的使用和管理系统的相关知识。
(1)技术可行性:本系统主要是用Visual C++6.0作为网站的开发工具,使用了Access数据库来实现。虽然本次开发使用的工具和技术是目前比较旧的,但是微软出的产品最大的好处就是快速入门、益于上手,所以从这方面来看,技术上是可行的。
(2)经济可行性:现在各大教育单位有了自己的管理系统,这样就需要在管理中提供一个简单易操作可行性高的系统,也就是本项目所要开发的管理系统。并且开发一个小型的管理系统的成本也不高,是完全可以承受的。从这一方面来看,经济上是可行的。

2 开发环境简介
2.1 Visual C++6.0特点
Visual C++6.0是功能最为强大的可视化开发工具之一,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C++6.0又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。
Visual C++[2]具有多种优点:它提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、Class Wizard、Visual Studio、Wizard Bar等,实现了直观、可视的程序设计风格,方便地编辑和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。

2.2 MFC的简介
MFC的英文全称是Microsoft Foundation Class Library,MFC中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。
Microsoft Visual C++[3]提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;Class Wizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
2.3 Access数据库的介绍
Access[4] 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。
2.4 Access数据库的优缺点
(1)数据库过大时,一般Access数据库达到100M左右的时候性能就会开始下降。
(2)如果用户量太大,点击率过高或点击频率过快会引起数据库问题。
(3)Access数据库安全性没有Oracle和sqlServer等数据库强。
(4)Access论坛大了以后就很容易出现数据库方面的问题,数据库响应的时间会占据大部分浏览论坛的时间,很不方便工作和学习交流。
一般症状是所有涉及数据库的页面,突然间就开始运行很慢,涉及HTML和纯ASP运算的页面都正常,等过一段时间(约10分钟或更长)以后又突然恢复。这个时候你可以用一般ASP探针测试一下,如果服务器的运算时间正常,一般就是数据库方面的问题了。
2.5 ADO的介绍
2.5.1ADO是什么?
微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心于到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO (Remote Data Objects) 和DAO(Data Access Objects)。ADO在1996年冬被发布。
     ADO是一种面向对象的编程接口,微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLE DB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE DB更加接近底层。ADO的一项属性是远程数据服务,支持“数据仓库”ActiveX 组件以及高效的客户端缓存。作为ActiveX的一部分,ADO也是COM组件的一部分。ADO是由早期的微软数据接口远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。
2.5.2 Connection对象Recordset对象
最重要的三个ADO对象是Connection, Recordset和Command. 本文将主要介绍Connection和Recordset这两个对象。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Recordset可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。
2.5.3 ADO连接ACCESS数据库
ACCESS是一个关系型桌面数据库管理系统,它可以用来建立中小型号的数据库应用系统[5],使用非常广泛.下面介绍如何使用ADO连接ACCESS数据库.在连接数据库时,需要使用Connection对象的Open方法打开与数据源的连接.
      ADO(ActiveX Data Objects)是一种操作 Microsoft 所支持的数据库的新技术。ADO可以看成是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
      具体的操作步骤可以归纳为以下几步: 
(1) 创建数据库源名(DSN) 。
(2) 创建数据库链接(Connection) 。
(3) 创建数据对象。
(4) 操作数据库。
(5) 关闭数据对象和链接。
2.5.4 数据类型转换
由于COM对象是跨平台的,它使用了一种通用的方法来处理各种类型的数据,因此Cstring 类和COM对象是不兼容的,我们需要一组API来转换COM对象和C++类型的数据。_vatiant_t和_bstr_t就是这样两种对象。它们提供了通用的方法转换COM对象和C++类型的数据。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信