毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx

上传人:b****6 文档编号:8878523 上传时间:2023-02-02 格式:DOCX 页数:66 大小:3.02MB
下载 相关 举报
毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx_第1页
第1页 / 共66页
毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx_第2页
第2页 / 共66页
毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx_第3页
第3页 / 共66页
毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx_第4页
第4页 / 共66页
毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx

《毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx(66页珍藏版)》请在冰豆网上搜索。

毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现.docx

毕业设计论文基于vc的北方民族大学研究生综合信息管理系统的设计与实现

基于VC++的北方民族大学研究生综合信息管理系统的设计与实现

摘要

由于计算机技术在现代社会中占据越来越重要的地位,信息管理系统也随着计算机技术和通讯技术的发展不断完善并且深入各行各业。

目前,社会对信息管理系统的功能需求有了显著的提高,研究生综合管理信息系统作为信息管理系统中一个很重要的部分,其有利于提高院系的工作效率,已成为一个重点研究课题。

本文在对北方名族大学研究生综合管理信息系统的情况深入调研并查阅大量资料的基础上,设计开发了一种基于VisualC++6.0结合SQLServer2000的研究生综合管理信息系统,系统采用Client/Server体系结构,通过ADO技术操作数据库来实现管理系统的各个功能。

论文通过形象化的流程图和界面展示,详细阐述了信息管理系统的首页登录、学籍管理、培养管理、学位展示、研工管理等核心功能需求,并针对这些功能进行了详细的可行性分析、模块功能设计及流程化操作过程的介绍,并且就系统关键技术的实现进行了重点的论述。

该综合管理信息系统因基于VC++开发设计而成,具有可靠性强、成本较低、方便管理等优点,并且通过实际测试应用表明,系统功能完善,维护性强、安全性高,能够满足各方人员对管理系统功能的需求。

关键词:

研究生综合管理信息系统、VC++、ADO、SQLServer2000

DesignandimplementationofintegratedinformationmanagementsystemforgraduatestudentofBeifangUnivesityofNationalitybasedonVC++

Abstract:

As computer technology in the modern society to occupy an increasingly important position, the information management system with the development of computer technology and communication technology has been continuously improved and in-depth walks of life. At present, the function demands of the information management system of the society has increased significantly, graduate student comprehensive management information system as an important part of information management system, the is conducive to improve the working efficiency of the Department has become a key research topic. 

In this paper, in the North National University of comprehensive management information system of in-depth research and consulting on the basis of a large number of data, design and development of a based on Visual C + + 6.0 combined with SQL Server 2000 research student integrated management information system, the system uses client / server system structure, through ADO technology to operate the database to achieve the various functions of the management system. The image of flow chart and interface display, a detailed explanation of the information management system of the login page, school management, training management, degree display, research industry and trade management and other core functional requirements, and makes a detailed feasibility analysis, function module design and process operation process for these functions, and implementation of key technologies of the system were introduced.

The integrated management information system because based on VC + + development and design, with high reliability, low cost, convenient management, etc. and through the practical application of test show that system function perfect, maintenance and high safety, and can meet the needs of all personnel management system to work.

Key words:

 graduate student integrated management information system, VC++, ADO, SQLServer  2000

 

第一章绪论

1.1研究背景和意义

随着。

高等教育大众化步伐的加快,高校学生数量急剧增加,关于学生的信息也随之快速增长,学生的信息管理任务也逐渐与日俱增。

因此,各个院系里的教务作业人员及辅导员需要处理研究生的大量繁琐复杂的信息:

有的院里通过手工来处理纸质的文件和档案或者是在计算机上的Word,Excel等通用软件进行办公,此传统的工作模式效率低而且保密性不好;另一部分则以功能非常简单无法充分满足用户需求的的系统为管理工具,这种简单的软件在管理操作使操作受很大的限制。

如何把检索迅速、效率高、查询方便、存储量大、可靠性好、保密性好、成本低、寿命长等计算机网络的优点融入到学校信息管理的工作当中,将计算机资源利用的比率提高,让学校以信息管理系统为工具,对研究生信息进行适宜管理,来解决目前被动的管理现状,同时让信息的管理安全规范、使信息查询得以简洁迅速,使管理所花时间大量减少而已提高效率,已经是当今研究生管理工作的一个研究重点。

针对上述问题本文中将设计开发一款以北方名族大学研究生为背景,以其各院系研究生信息管理工作为主体的信息管理系统,该系统是一个基于VisualC++6.0结合SQLServer2000的中小型研究生综合管理信息系统。

虽然现在已经有不少信息管理软件涌现于大家面前,但是这些软件功能良莠不齐,费用也高低不等,有些则功能过于简单,无法满足学校的高校管理;有些则费用过高,且功能太多操作繁杂,无法针对性地进行管理。

由于北方民族大学具有它自己的特点,开发出一套能够满足该校自身特点的研究生信息管理系统是非常必要的。

本文提出的系统主要被用于北方民族大学研究生的信息管理工作,总体任务是实现学生信息的系统化、规范化和数字化的方便快捷管理,其主要任务是利用计算机技术让研究生的的信息管理工作变得方便快捷,考虑到各方面的需求,有针对性的设计了该研究生综合管理信息系统主要有综合管理、院秘系统、学生系统、教师系统等四个子系统,分别供不同的角色使用,增强学校资料的安全性,提高学校的管理能力。

在高校,计算机应用已经遍及,各系工作处都配备了足够的计算机。

这种实用的研究生综合管理信息系统使以往被动的管理局面大为改观,学生可以通过该系统清晰地了解到研究生的课程、专业、成绩等信息,管理员可以通过登录账户进行相应信息的添加、删除和修改。

该系统不仅功能完善,维护性强,灵活管理,还因高效的数据共享,避免了管理漏洞的产生,同时为高校管理层的决策提供数据支持。

1.2国内外研究现状

随着信息技术的发展,信息管理系统不断完善并且被广泛地运用到各行各业,得到了前所未有的发展,这让管理信息现代化的气息不断散入到全国范围。

对于外国的高校而言,它们不需要担心软件的技术支持与售后服务,因为这些一般由专门的技术队伍来提供保障,并且政府对各高校的数字化教学管理是强力支持的,因此国外学校在很早之前就利用信息管理系统来辅助教务工作,系统的功能也随着计算机技术的发展更趋向于人性化。

在计算机技术上中国较外国还是起步较晚,国内高校在信息化管理的道路上也先对落后,在管理系统的质量、配置、效率等多方面与国外高校比较都还有一定的相差,学生管理信息化水平还处在初级阶段。

最近这些年来国内高校加大对信息化建设的投资,不仅购买管理系统及相关设施,而且还不断自主研发并运用各类教学办公管理系统,让信息化建设的风气在国内不断形成并且逐步成型。

虽然近几年信息化管理也在国内发展起来,但是其并没有像外国高校一样成熟,根据现在国内的情况,如何结合学校的自身特点设计开发出一款能够让学校灵活管理的系统是研究的重点。

在设计开发时应该结合实际选对开发技术,设计合理的功能,让系统的操作更具人性化。

以上海交通大学为例,上海交通大学从1999年开始自主建立数十个信息资源库并且投入使用数个MIS应用系统,使中国高校信息化管理工作在现阶段有了突破性的进步。

现今较多高校虽然用上了信息管理系统,但是还在初步开发使用的路途中,使用的系统功能还不够完善,不能完全满足学校和学生的各方面需求,还有部分学校以人工管理方式进行信息管理,工作效率极低。

因此开发实用、功能符合各校教务工作的实际情况的信息管理系统需要有人去投入精力。

在管理系统的设计开发工作中以下两点是非常有建设性的意见,值得大家去借鉴,这是由清华大学教育技术研究所程建刚教授在“高等教育信息化及数字化校园的建设”报告中谈到的:

(1)系统设计的功能模块化

在开发系统时,只要先将系统的功能模块开发出,之后再建立模块连接库,这样根据需求来选择组合既可以完成各种功能的平台实现。

模块化的思想能够根据不同学校对于管理功能的需求进行合理设计,使系统的使用率极大提高,所以在系统开发时要充分思虑功能的分块,按照各自需要组合模块。

(2)系统设计时应该以数字化校园建设原则为依据进行,即人性化和与国际接轨人性化,系统开发来是由人来操作的,其应更方便人的使用。

同时还应该考虑到数字化校园建设的目的,把满足资源共享、协同合作为目标来开发。

换句话说就是根据自身的实际需求为向导,不去设计没有需求的系统功能,在系统开发时充分考虑人性化的需求,让用户在操作时能够便捷地实现人机互动;同时以自身需求为目标,围绕各校教务工作制定实用、功能完善的系统。

1.3主要研究内容

本文中的内容主要是阐述一款以北方民族大学为背景的研究生信息管理系统从设计到开发再到运用的全过程,该系统是采用C/S体系结构,功能强、速度快、占用资源少的中小型研究生综合信息管理软件,系统管理的内容是每位研究生从入校开始到到毕业期间有需要记录的所有数据,通过该款系统的管理能够实现为北方民族大学各院系辅导员提供一个系统化、数字化的研究生综合信息管理的服务,同时在阐述的过程中对系统开发时的设计、实现、测试等关键步骤就行完整的论述,为该系统的可实现性提供一个全面的论证。

该系统内容包括主要包括:

(1)该系统基于VisualC++6.0结合SQLServer2000开发而成,由于VC++本身齐全的类库和友好的界面为开发提供了足够的技术支持,这样不幅度的提升了程序设计的灵活性和信息的保密性,让用户能够进行更加方便快捷地操作。

(2)该系统系统采用C/S体系结构,为支持不同用户的需求,设计出综合管理、院秘系统、学生系统、教师系统等四个子系统,分别供不同的角色使用,实现了高效的数据共享。

(3)系统设计时以功能模块化为原则,充分使系统的功能完善而不多余,并且以ADO技术对数据库进行操作,使系统的功能得以实现。

(4)尽量达到人力物力资料节省的前提下,提高系统的质量与管理信息的速度,在满足技术和经济的可行性的同时,让系统功能更加接近各方面的需求。

随着计算机革命一次又一次的爆发,信息技术不断飞跃,计算机技术运用的好处也逐渐被人类认知,并且不断渗入到各行各业、发挥着其极重要的效用。

通过计算机技术的运用以管理系统为工具来管理研究生信息,使管理工作具有以往传统管理不可达到的优点,例:

检索快速、存储量大、可靠性强、保密性高等。

这些优点是北方民族大学管理工作正规化、高效化的重要基础。

1.4论文结构安排

本文将依循科研探索的一般步骤,对所研究内容逐步进行展开。

本文组织结构如下:

第1章为绪论:

对本文研究生综合信息管理系统的相关研究背景以及意义进行简单的介绍,然后重点讨论目前国内外信息管理系统的发展现状,最后论述课题的研究内容以及组织结构。

第2章为主要核心技术及开发工具简介:

本章首先详细介绍了VC++语句的基本知识及对VC++语言的特点、开发环境VisualStudio等进行分析,接着对C/S体系结构和ActiveX数据对象进行介绍并对其访问数据库的过程进行简介,然后对系统使用的ADO技术方法进行详细的介绍,最后对SQLServer2000等特点作了介绍。

第3章为课题需求和可行性的分析:

本章首先通过用例子详细介绍了北方民族大学研究生综合管理系统中被需求的功能,其中主要包含了系统登录、培养管理、学籍管理、学位展示、研工管理等,为以后系统的设计开发打下坚实的基础,接着从经济和技术的可行性角度进行了阐述,为下文系统针对性的设计方案研发提供了指导和方向。

第4章为系统总体设计:

本章介绍了系统的总体模块设计、数据库设计与其开发过程,通过总体的设计一步步展开论述到数据库的设计,对于数据库设计包括概念结构设计和逻辑结构设计两个方面,最后在以上内容的基础上给出具有针对性的数据库设计方案及总体界面设计展示。

第5章为该研究生信息管理系统的详细模块功能设计:

本章由系统总体设计到详细的模块设计最后到实现的过程,主要论述了系统登录、学籍管理、培养管理、学位展示、研工管理等主要功能模块的实现,为系统可视化界面提供详细的阐述。

第六章为系统测试:

本章对研究生综合信息管理系统进行了软件的测试和发布。

第七章为总结与展望:

本章主要总结了论文在研究过程中取得的成果与尚存在的一些不足,同时指出了未来进一步的研究方向。

第二章开发环境简介

2.1VC++语言简介

2.1.1VisualC++基本内容介绍

VisualC++作为VisualStidio家族中的一员,是Microsoft公司以C++语言为基础开发的一款可视化的集成开发工具。

它能够让类的管理更加方便灵巧,使程序自动的生成框架,其编写代码的同时能够和界面设计进行交互操作、便能开发多种多样的程序,克服了编程的单一性,并且通过适当配置即可让编写设计的程序框架用于数据库的接口、WinSock网络,OLE2.0,3D控制界面,与其他编程语言VisualBasic、VisualFoxPro等一起成为广大程序员所喜欢的开发平台。

它是选取以面向对象为特点的技术,完全根据Client/Server体系结构来研发制作的,应用开发环境则是图形化的,因此可作为数据库前端的设计用具;VisualC++因其所开发出的程序均十足利用了图形化用户接口(GUI)的特点,于是它通常被认可为是一种图形工具,对于以Client/Server为结构的VisualC++,它拥有设计数个数据库检索和连接的优点。

除此之外,它还以具有除错功能而被广泛使用。

例如,它准许单步执行,远程调试等功能被用户调用,而且在调试的过程中用户能够在不需要重启正被调试的代码而再次编译已经修改过的编码。

它的编译和建制系统因为预编译头文件、最小重建功能及累加连结著称。

以上这些特点让大家在编写程序及编译连接所需要消耗的时间,这使得大型软件较多使用它来设计。

2.1.2开发环境VisualStudio

VisualStudio是一种开发环境,其由微软公司所创建,VisualStudio能够被使用于建立Windows及网络应用程序,它不仅能够建立智能设施应用程序,还能够创建网络服务及微软插件,是目前最流行的Windows平台应用程序开发环境。

VisualStudio新版本包括各种增强功能,研发成员可以将VisualStudio提供的繁多的客户端、远程端框架轻易建树Web应用程序,其中程序是以客户为核心的,并且所有提供后台信息程序都可以被这些Web应用程序所创建、而且这些应用程序相当灵活,可以被任何的所使用浏览器执行并绝对访问微软平台及ASPNET服务。

研究生综合信息管理系统的开发环境选用VisualStudio,它给系统供应了充足的类和对象、控制指令语言及多种多样的数据类型,这些为开发能够满足用户需求的高机能系统提供了重要的保障,这同时也提高代码模块化的效率,对于此项的提高对新系统的拓展与维修是相当有利的。

 

使用VisualStudio中的VC++平台来开发系统具有的优点是:

VC++是当今最常用的开发工具中的一种,它给开发支撑了十分齐全的类库及人性化的界面,对于开发数据库其是一个非常合适的开发环境,因为它对于数据库访问可以提供数种技术,所以在开发中小型的数据库管理系统的过程来说,VC++能够保证开发的系统具有速度快、功能齐全、应用广泛等的特点。

2.2C/S(Client/Server)模式

根据需求分析,该系统采用当前流行的C/S(Client/Server)模式又称C/S结构,也就是客户机/服务器模式,这个模式作为软件系统结构体系中的一员,是在上世纪80年代末便慢慢被人们使用开来。

对于C/S模式而言功能怎么样来分布是它的关键所在,这个模式是让某些功能在前端机(客户机)中去施行,而让后端机(服务器)去执行其它功能,这样的分布有利于降低计算机系统中的多种颈瓶问题。

C/S结构的关键体系在于操作者能够通过前端机对后端机的数据库进行完全的控制操作,而后端机的数据库又将执行的结果送到前端机来展示,前端机与后端机的数据库既能够安装在同一台计算器中,又能够安装在不同的机器中并且两台机器需要通过联网来连接使用,这种形式不拘泥于一台机器中,使得安装方便灵巧。

C/S结构与B/S(即浏览器/服务器,Browser/Server)模式相比较,它更趋强于一种以企业内部网为基础的应用系统,对于C/S结构而言它的一个非常大的优点是不需要趋附域企业外部网络,因此就算一个公司无法上网,照样可以正常的使用多种应用系统。

C/S结构最多是以高效率的工作站、个人电脑及小型机为服务器,而数据库系统则以大型的为主,比如InfORMix、ORACLE和SQLServer,接下来所介绍的系统所采用的数据库系统就是SQLServer。

对于以前的C/S模式,它采取开放模式,却开发性能并不是很高,在应用时不管是客户端还是服务器端都被要求安装给定的的软件来支持使用。

因此它并没有达到用户心理期望达到的开放能力。

对于C/S模式中被要求安装软件要匹配计算机所使用的操作系统系统来开发与之匹配的软件,这些软件一般不能在安装了不支持它的操作系统的电脑上使用,随着信息快速的流动,现今电子产品的更替非常之快,于是这种传统的模式在百台计算机以上的使用中是比较难展开的,就算强行应用于这种情况中,其所需要的代价也高,工作效率也低。

C/S模式的优点是可以在前端机对任务进行处理,再转给服务器,这使得客户端执行效率快。

2.3ADO技术

本文所介绍的北方民族大学研究生管理系统的前台开发工具是VisualC++6.0,后台数据库构建用的是SQLServer2000,数据库与VisualC++是利用ADO技术来完成连接操作。

ADO是ActiveXDataObject的英文缩写,它又叫做AetiveX数据对象,它是用于开发面向对象的应用程序接口中的一种,是一种高层数据库接口技术,建立在OLEDB技术上面并延续它的优点,ADO技术封装了OLEDB的接口,由此得到了ADO对象,这样使繁杂的程序开发得到提炼变得简单。

ADO是以COM(componentobjectmodel)为基础的技术,它吸收了COM的数类益处,并且在数据库连接时所支持的语言也是多种多样,访问范围也是极其广泛,可被投入到可复用框架应用的开发中。

此外,ADO是支持各种客户/服务器模块和基于Web的应用程序具有远程数据服务的特点,这成为远距离数据的存取的一个开发方向。

ADO采取的是以访问OLEDB数据提供程序来进一步访问数据库的方法,对于这种方法,ADO技术提供了一个特定访问接口,用来对OLEDB数据进行访问。

ADO库中包括了三个基本接口:

ReoordsetPtr接口、CommandPtr接口、ConnectionPtr接口。

ADO的对象模型不取决于对象相互间的层次效用,使得作用于对象的操作得到简化。

在较多使用状态下,能够仅关注需要建立及使用的对象,而不需要去对其父对象追根求地。

比方,在操作OLEDB的时候,首先一定需要创建数据使用程序跟数据源之间的相连,这样方能够开启一个对象,但是对于ADO而言并不需要去构建连接,就能够直接点开一个对象。

ADO对象的使用必须依赖于数据提供程序所支持的特性。

如图2-1所示的ADO访问数据库的结构:

图2-1ADO访问数据的结构

而ADO的结构图如下图2-2所示:

图2-2ADO结构图

从图2-1中可以看出,ADO模型包括了7中对象,4种集合。

它们分别是Connection对象、Field对象、Command对象、Recordsct对象、Parameter对象、Errors对象、Properties对象、错误集合、参数集合、域集合、属性集合。

北方民族大学研究生信息管理系统在开发应用程序中,使用ADO技术来连接数据库,但对于ADO技术的使用主要有两种形式。

在应用程序中利用ActiveX控件来连接是其中一种。

Active控件主要使用MicrosoftDataGridControl控件和MicrosoftADODamControl控件。

这种方法可以使数据库应用程序的访问过程最大限度地简化。

而第二种方法是对ADO对象的直接使用,通过ADO对象来开发应用程序与别的访问技术有相同之处,但是跟其它技术不同之处在于ADO技术对于对象之间的层序关系要求并不是非常严苛,这样使得程序设计更加简化并且灵活性极高,有利于开发应用。

2.4SQLServer2000数据库

数据库对于系统开发而言是非常重要的一部分,对于整个应用系统来说数据库构造的设计是相当重要的,它的设计好坏是应用系统的工作是否高效和实现的结果能否正确的一个基础的评价指标。

如果要想拥有完整的数据信息、高效的数据存储及成功的程序实现就要从设计好数据库结构开始。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1