基于C++的学生宿舍管理系统的设计与实现本科生毕业论文终稿Word文档下载推荐.docx
《基于C++的学生宿舍管理系统的设计与实现本科生毕业论文终稿Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于C++的学生宿舍管理系统的设计与实现本科生毕业论文终稿Word文档下载推荐.docx(61页珍藏版)》请在冰豆网上搜索。
信息科学与工程学院
专业年级:
指导教师:
李建锋
职称:
副教授
完成时间:
2014年5月23日
吉首大学教务处制
摘要
学生宿舍的规范化管理对于一所学校来说是必不可少的一部分,对于目前学校的人数越来越多的问题,旧的手工纪录宿舍信息的管理方式显得愈加繁琐,早已不能适应当下迅速发展的信息时代,为解决这方面存在的问题,特设计一个学生宿舍管理系统以更加方便,快捷的管理学生宿舍方面的信息。
此系统使用的是Microsoft公司的MicrosoftVisualC++中的MFC编程和SQLServer2000数据库为开发工具,其中包含一种名为ADO的数据访问技术。
它支持各种类型的数据存储器,优化了单独的数据提供者,适用于远程数据,可以处理大量用户同时访问数据的应用程序。
ADO还提供了强大的数据环境,更有利于对数据库和数据表的直接操作和处理,提高了编程效率和可靠性。
以此设计出的学生宿舍管理系统具有界面美观,使用方便等特点,也会让学校目前在宿舍信息方面的管理得到很可观的改善,从以前的人工到计算机的代替,由低效率、出错率高、数据繁杂转变为检索迅速、可靠性高、查找方便。
这些优点能够极大地提高效率,让学校能够正规化和科学化地管理。
关键词:
宿舍管理系统;
MFC;
ADO;
SQLServer2000
DesignandcomplyofDormitoryManagementSystembasedonC++
Abstract
Fortheproblemsthatstudents’numberismoreandmore,theoldmanagementofinformationmanuallyrecordquartersseemsevenmorecumbersome,ithasalreadycouldnotmeetthecurrentrapiddevelopmentinformationage,tosolvetheexistingproblemsinthisarea,sowedesignastudenthostelmanagementsystemwithamoreconvenientandefficientmanagementofinformationregardingstudentdormitory.ThissystemusesMicrosoft'
sMicrosoftVisualC++MFCprogrammingandSQLServer2000databaseasthedevelopmenttools,whichincludesadataaccesstechnologycalledADO.Itsupportsalltypesofdatastorage,optimizedforaseparatedataproviderforremotedata,anditcanhandlethevisitofalargenumberofusersatthesametime.ADOalsoprovidesapowerfuldataenvironmentwhichismoreconducivetothedatabaseanddatatablesdirectlyhandlingandprocessing,andimprovetheprogrammingefficiencyandreliability.Thestudenthostelmanagementsystembasedonthisisattractive,easytousingfeatures,itmakesschoolscurrentlyinthequarterstoinformationmanagementhasbeenaveryconsiderableimprovement,itcanchangefromlowefficiency,anderrorrateshigh,complexdatatorapidretrieval,highreliability,easytofind.Theseadvantagescangreatlyimprovetheefficiencyofschoolsothattheschoolcanmanageinnormalizationandscientificways.
Keywords:
DormitoryManagementSystem;
MFC;
ADO;
第1章绪论
1.1课题设计背景及现状
随着计算机产业的飞速发展,电子计算机已经被广泛的应用于文字处理、信息管理、辅助教学、辅助设计以及人们的日常生活当中。
尤其是在计算机的操作系统具有了图形化的界面后,使用计算机早已经不再是某些专业人员的特权,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。
学生宿舍管理系统对于一所学校来说将是必不可少的组成部分。
当今社会是个飞速进步的世界,原始的记录方式早已经被社会所淘汰,计算机化管理正是适应时代的产物。
21世纪的今天,信息社会占据着主流地位,计算机在各行中的运用已经得到了普及,自动化、信息化的管理也越来越广泛地应用于各个领域。
目前很多学校还停留在宿舍管理人员依靠手工记录数据的最初阶段,手工记录相对于规模较小的学校来说还可以勉强接受,但相对于学生信息量比较庞大,需要记录存档的数据较多的高校来说,人工记录是相当的麻烦的。
而且当查找某条记录的时候,由于数据量非常庞大,还只能靠人工一条一条的去查找,这样不但麻烦而且浪费了许多时间,效率也就比较低。
针对以上这些情况,设计一个学生宿舍管理系统,使系统能够解决当前存在的这些问题。
此系统采用的是计算机化管理,系统做到尽量人性化,让使用者能够感觉到操作非常的方便,管理人员只需要做的就是将数据录入到系统的数据库中去。
由于数据库存储容量很大,而且非常稳定,适合长时间保存,也不易丢失。
这毫无疑问可以解决学校在手工宿舍管理所存在的各种问题,能够更方便的查询以及统计各项信息。
本系统具有安全性高、稳定性好、运行速度快的优点,并且能够非常快速的查询学校所需的各项信息[1]。
第2章相关知识点介绍
2.1C++知识介绍
MicrosoftVisualC++,(简称VisualC++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可编辑C语言,C++以及C++/CLI等编程语言。
VC++整合了非常便利的除错工具,而且整合了微软视窗程式设计(WindowsAPI)、三维动画DirectXAPI,Microsoft.NET框架。
目前最新的版本是MicrosoftVisualC++2013。
它利用MFC类库的强大优势,使其成为Windows平台最为优秀的开发工具之一,也是目前功能最为强大的程序开发平台之一。
MFC是采用VisualC++开发环境编写Windows应用程序的最佳选择,它是一组C++类,采用它可以为用户定制特定的Windows应用程序[2]。
C++这个名字是RickMascitti于1983年中所建议的,并于1983年12月首次使用。
更早以前,尚在研究阶段的发展中语言曾被称为“newC”,之后是“CwithClasses”。
在计算机科学中,C++仍被称为C语言的上层结构。
它最后得名于C语言中的“++”操作符(其对变量的值进行递增)。
而且在共同的命名约定中,使用“+”以表示增强的程序。
Stroustrup说:
“这个名字象征著源自于C语言变化的自然演进”。
C++以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。
使用它,用户可以进行远程调试,单步执行等。
用户还能在调试期间重新编译被修改的代码,而不用重新启动正在调试的程序。
其编译和建置系统以最小重建功能、预编译头文件及累加连结著称[3]。
C++课程是计算机专业的专业基础课程,具有较强的理论性和非常高的实践操作性。
该课程的主要作用和目的是:
培养学生面向对象编程思想,训练学生的编程思维,加强学生的技能训练,培养学生面向对象的程序设计能力和团队合作的意识,以便更好地适应将来工作岗位[4]。
2.2ADO知识介绍
ADO(activeXdataobjects)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统ADO的精髓在于利用简单的COM指令来快速方便地访问ODBC数据源,微软的表格、列表框等ActiveX控件,使得用户可以简便地利用ADO工作.ADO应用程序通过OLEDB提供程序访问数据.虽然ADO应用程序仍能对SQLServerODBC驱动程序使用ODBC的OLEDB提供程序,但使用SQLServer的OLEDB提供程序效率更高[5]。
在MicrosoftVisualC++编辑器中,可以使用ADO对象以及ADO的附加组件(称为MicrosoftADOExtensionsforDLLandSecurity(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。
还可在代码中使用ADO来操作数据库中的数据。
2.3SQLSever2000知识介绍
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
具备以下几个特性:
1、数据结构化
2、数据共享性高、冗余度小、易扩充
3、数据独立性高
4、统一的数据管理和控制[6]
具备以下几个优点:
1、系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
2、强壮的事务处理功能,采用各种方法保证数据的完整性。
3、支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
2.4本章小结
本章重点介绍了开发“学生宿舍管理系统”所用到的开发工具与其应用的数据库系统。
对C++的说明与相关控件技术进行了系统的介绍。
SQLServer2000作为应用最为广泛的数据库系统,它最大限度的支持了系统的需求,实现了本系统的各项功能。
通过两种工具的有机结合开发出的系统充分地满足了用户的需求。
本章通过介绍面向对象的编程以及两种工具的发展与其相应的技术,使大多数人明白了本系统的开发原理与相关技术的应用。
第3章系统需求分析
3.1功能需求
3.1.1基本功能需求
本课题将要实现的是高校学生宿舍管理系统,因此在设计该系统时,要尽可能的贴近学生实际,便于