论文部分内容阅读
摘要:文章提出了一种用计算机程序设计语言C++来快速设计实用的信息管理系统的优化方案。本方案技术性很强,简单实用可行。
关键词:信息管理系统;主函数;数据库;构造函数;析构函数
中图分类号:TP312 文献标识码:A 文章编号:1000-8136(2010)09-0163-01
1引言
当前的信息革命时代,继续要求人们开发更多更好的信息管理软件。本文中方案是帮助程序设计语言C++的初学者快速开发一个实用信息管理系统的有力工具。下面,对这个方案进行分析说明。
2用程序设计语言C++建立信息管理系统的大体方案
(1)一个数据库中的数据元素可以用一个类的对象来表示,所以这个数据库可以用一个类中的对象数组来表示。
(2)对一个数据库的某一种访问操作可以用这个数据库中的一个公用函数来担任;对建立或者删除一个数据库中的元素与另一个数据库中的元素的一种联系的复杂操作,可以用几个函数合作来实现。
(3)每次启动信息管理系统时,从档案本中向数据库中输入原始数据的操作可以由相关类中的构造函数来完成,每次退出信息管理系统时,经过修改后的新数据库可以由析构函数覆盖性的重新写入档案本。
3用程序设计语言C++设计信息管理系统的具体方案
3.1本论文针对一个管理两种资源的数据的系统
这个系统主要由5个大部件构成:两个简单类Maner类和Thinger类,两个复杂类ManBase类和ThingBase类,主函数。
(1)两个简单类Maner类和Thinger类中分别有整型变量成员flag和no,字符数组成员name,Thinger分别表示一个人员或者一个物品的属性。Maner类中还有整型数组成员LThing,Thinger类中还有整型数组成员LMan,分别表示一个人员与多个物品的关系或者表示一个物品与多个人员的关系,程序员设计具体的信息管理系统时,可以根据具体资源的属性建立更多的变量和数组来表示。这两个简单类中还分别包含一些对应的公有成员函数,可以完成保存或输出一个人员或一个物品的标志、编号和姓名等属性,使自身和其他数据库中的元素发生或解除一种关系等,例如Maner类的公有成员函数setname(char-na[])可以保存一个人员的姓名,Thinger类的公有成员函数setname(char na[])可以保存一个物品的名称,Maner类的公有成员函数delMan()可以解除一个人员和一个物品的关系,Thinger类的公有成员函数delThing()可以解除一个物品员和一个人的关系等等。
(2)两个复杂类ManBase类和ThingBase类中,分别包含着两种资源的数据库,这两个数据库用上述两个简单类的对象数组来担任,程序员如果要开发3种资源的信息管理系统,可以把这4个类扩展为6个类;这两个复杂类中的构造函数分别为ManBase()和ThingBase(),它们担任着每次启动对应的信息管理系统时,从人员档案本和物品档案本中分别向对应的数据库中输入原始数据的工作;析构函数分别为~ManBase()和~ThingBase(),它们担任着每次退出对应的信息管理系统时,把经过刷新后的人员数据库和物品数据库中的新数据覆盖性的写入档案本;向该数据库增加数据的模块,可以用这两个类的公有成员函数addMan()和addThing()来担任;在该数据库中删除数据的模块,可以综合使用这个数据库中的查询函数和相应元素的公有成员函数delMan()或delThing()来担任;在该数据库中查询数据的模块,可以分别用这两个类的公有函数query()来担任;显示该数据库数据的模块,可以分别用这两个类的公有函数disp()来担任;修改一个数据库中的某一个元素的属性,可以综合使用对应类中查询这个数据库中的一个元素的函数和这个元素的公有成员函数addMan(int n, char*na)或addThing(int n, char*na)来完成;第一个数据库中的A元素与第二个数据库中的B元素发生一种联系的模块可以综合使用第一个数据库的所属类中的查询函数和A元素的公有成员函数LinkTing(B元素的编号)来完成,管理这两个数据库中的模块的调度模块可以分别用这两个类中的公有成员函数ManData()和ThingData()来担任等等。
(3)主函数的主要功能:首先在用户屏幕上显示该信息管理系统的功能及用户选择服务的方法,然后根据用户选择的服务,调用相应的类中的服务模块来工作。
3.2两个复杂类中的主要成员函数的工作原理
(1)构造函数的功能主要用循环语句和fstream类中的公有成员函数read()来建立。
(2)析构函数的功能主要用循环语句和fstream类中的公有成员函数write()来建立。
(3)函数ManData()和ThingData()的功能主要用嵌入switch子语句的循环语句for来建立。
(4)查询函数query()的功能主要用循环语句来建立。
4结束语
本文的创新点:用类的对象指针变量保存从数据库中查到的该类的某一个对象的地址。
本文的关键技术:分别用对象对象中的构造函数和析构函数打开记录本和另存记录本。
Design the Optimization Scheme of the Information
Management System with C++ Language
Wang Genyi
Abstract: This text has put forward a kind of programming language C++ optimization schemes designing the practical information management system fast with the computer. This scheme technology is very strong, simple and practical and feasible.
Key words: information management system; main function; database; construct function; analyse the function of constructing
关键词:信息管理系统;主函数;数据库;构造函数;析构函数
中图分类号:TP312 文献标识码:A 文章编号:1000-8136(2010)09-0163-01
1引言
当前的信息革命时代,继续要求人们开发更多更好的信息管理软件。本文中方案是帮助程序设计语言C++的初学者快速开发一个实用信息管理系统的有力工具。下面,对这个方案进行分析说明。
2用程序设计语言C++建立信息管理系统的大体方案
(1)一个数据库中的数据元素可以用一个类的对象来表示,所以这个数据库可以用一个类中的对象数组来表示。
(2)对一个数据库的某一种访问操作可以用这个数据库中的一个公用函数来担任;对建立或者删除一个数据库中的元素与另一个数据库中的元素的一种联系的复杂操作,可以用几个函数合作来实现。
(3)每次启动信息管理系统时,从档案本中向数据库中输入原始数据的操作可以由相关类中的构造函数来完成,每次退出信息管理系统时,经过修改后的新数据库可以由析构函数覆盖性的重新写入档案本。
3用程序设计语言C++设计信息管理系统的具体方案
3.1本论文针对一个管理两种资源的数据的系统
这个系统主要由5个大部件构成:两个简单类Maner类和Thinger类,两个复杂类ManBase类和ThingBase类,主函数。
(1)两个简单类Maner类和Thinger类中分别有整型变量成员flag和no,字符数组成员name,Thinger分别表示一个人员或者一个物品的属性。Maner类中还有整型数组成员LThing,Thinger类中还有整型数组成员LMan,分别表示一个人员与多个物品的关系或者表示一个物品与多个人员的关系,程序员设计具体的信息管理系统时,可以根据具体资源的属性建立更多的变量和数组来表示。这两个简单类中还分别包含一些对应的公有成员函数,可以完成保存或输出一个人员或一个物品的标志、编号和姓名等属性,使自身和其他数据库中的元素发生或解除一种关系等,例如Maner类的公有成员函数setname(char-na[])可以保存一个人员的姓名,Thinger类的公有成员函数setname(char na[])可以保存一个物品的名称,Maner类的公有成员函数delMan()可以解除一个人员和一个物品的关系,Thinger类的公有成员函数delThing()可以解除一个物品员和一个人的关系等等。
(2)两个复杂类ManBase类和ThingBase类中,分别包含着两种资源的数据库,这两个数据库用上述两个简单类的对象数组来担任,程序员如果要开发3种资源的信息管理系统,可以把这4个类扩展为6个类;这两个复杂类中的构造函数分别为ManBase()和ThingBase(),它们担任着每次启动对应的信息管理系统时,从人员档案本和物品档案本中分别向对应的数据库中输入原始数据的工作;析构函数分别为~ManBase()和~ThingBase(),它们担任着每次退出对应的信息管理系统时,把经过刷新后的人员数据库和物品数据库中的新数据覆盖性的写入档案本;向该数据库增加数据的模块,可以用这两个类的公有成员函数addMan()和addThing()来担任;在该数据库中删除数据的模块,可以综合使用这个数据库中的查询函数和相应元素的公有成员函数delMan()或delThing()来担任;在该数据库中查询数据的模块,可以分别用这两个类的公有函数query()来担任;显示该数据库数据的模块,可以分别用这两个类的公有函数disp()来担任;修改一个数据库中的某一个元素的属性,可以综合使用对应类中查询这个数据库中的一个元素的函数和这个元素的公有成员函数addMan(int n, char*na)或addThing(int n, char*na)来完成;第一个数据库中的A元素与第二个数据库中的B元素发生一种联系的模块可以综合使用第一个数据库的所属类中的查询函数和A元素的公有成员函数LinkTing(B元素的编号)来完成,管理这两个数据库中的模块的调度模块可以分别用这两个类中的公有成员函数ManData()和ThingData()来担任等等。
(3)主函数的主要功能:首先在用户屏幕上显示该信息管理系统的功能及用户选择服务的方法,然后根据用户选择的服务,调用相应的类中的服务模块来工作。
3.2两个复杂类中的主要成员函数的工作原理
(1)构造函数的功能主要用循环语句和fstream类中的公有成员函数read()来建立。
(2)析构函数的功能主要用循环语句和fstream类中的公有成员函数write()来建立。
(3)函数ManData()和ThingData()的功能主要用嵌入switch子语句的循环语句for来建立。
(4)查询函数query()的功能主要用循环语句来建立。
4结束语
本文的创新点:用类的对象指针变量保存从数据库中查到的该类的某一个对象的地址。
本文的关键技术:分别用对象对象中的构造函数和析构函数打开记录本和另存记录本。
Design the Optimization Scheme of the Information
Management System with C++ Language
Wang Genyi
Abstract: This text has put forward a kind of programming language C++ optimization schemes designing the practical information management system fast with the computer. This scheme technology is very strong, simple and practical and feasible.
Key words: information management system; main function; database; construct function; analyse the function of constructing