vc学生信息管理系统毕业设计论文内容摘要:

向学生的学生信息查询模块:根据各种特征方便的查找学生信息; ( 5)面向学生的课程及成绩查询模块:根据各种特征方便的查找所修课程及成绩; 我们可以看到在登陆模块中建立一个选择的函数,为不同的登陆身份提供不同的服务界面,在这个模块中我们需要建立一个数组并且通过输入的字符与程序中设定的进行比较从而进入不同的界面,在这里我们需要用到 Strcmp 函数的相关功能。 同时在对待学生信息的 构成的时候我们需要定义一个 Students 类来学号,姓名,性别,年龄,班级,专业,所修课程,所修课程的成绩等成员。 加入学生信息的时候提供一个 Add 函数来处理。 同时在查找的过程中提供一个 Find 函数来处理而且在这个函数中我们需要调用循环语句和判断语句。 在这个程序的设计过程中如何使自己的密码在屏幕上显示的是“ *”这个问题是比较难的。 我们要用到 _getch()这样的一个函数,我们需要了解这个函数的正确用法。 同时贯穿整个程序的就是我们需要很好的运用文件流的操作。 我们应该建立一个文件来存放我们写进去的内容。 我们需要不 断的进行文件的存入和读取操作。 第二章 设计简介及设计方案论述 设计简介 在设计学生管理系统的时候,首先我们可以看到这次的课程设计的基本功能有:登录时的设置和密码的相关问题;同时还有学生信息的添加查找和信息的保存,同时在学生信息过程中我们也要对查找过程中用不同方式来进行查找功能。 这样我们在设计过程可以用类的相关作用定义一个类来存放这些数据成员同时可以运用_getch()这个函数来进行密码的不回显的功能。 同时还有选择语句的相关使用问题。 而纵观整个程序我们需要运用文件流的操作来控制整 个程序,我们需要运用文件流来进行数据的保存的问题。 在整个设计的过程中我们可以一部分一部分的对相关功能进行处理,我们可以建立不同的头文件和源文件来实现它们,将所需实现的功能来进行很好的分类,这样我们就可以很方便的对具体的功能部分有很好的了解。 这样更便于我们去编写程序。 设计方案 整个学生管理系统需要实现很多的功能,其中有类的相关使用情况也有特殊函数的具体用法,同时我们必须知道我们所需要的函数中它们的具体功能和我们需要提供的系统自带的头文件。 例如 include这个头文件就是对于 _getch()这个函数的一个很好的说明,因为这些函数是不需要我们定义的同时却又能够为我们直接使用的函数。 对于类似这样的函数我们需要提供这些函数的头文件。 因此经过一些相关的思考后我认为我们可以建立两个头文件和四个源文件来存放整个程序。 而在整个程序开始的时候我们可以先来对整个程序构造一个简单的程序执行时的框架。 我们不妨利用下面这个图来看一下程序的相关执行情况。 程序流程图如下: 从上面的视图中我们可以看到在整个程序设计的过程中,我们可以按照上面的图来进行程序 相关功能的实现。 首先是进行学生信息的下载过程。 这就要求我们在程序的运用文件流的知识来建立一个文件。 用它来存放相关的学生信息,便于我们可以获得。 然后我们打印出我们刚开始的时候需要进行身份的验证信息。 登陆身份包括学生和管理员身份。 在这里可以运用 strcmp 函数来把我们从键盘上输入的信息来进行比较以方便确认登陆者对 错 学生 开始 下载学生信息 登陆界面 选择登陆身分 输入管理员密码 打印学生 功能表 验证密码。 打印管理员功能表 选择功能 X 选择功能 X 实现功能 X 实现功能 X 程序流程图 的身份。 对于学生身份来说我们不允许他们来对学生的信息进行修改而只能对学生的信息进行查找的功能。 进入学生信息的功能表时我们可以利用选择语句来控制学生所想要的查找服务,例如,按姓名查找以及按学号查找的功能。 而 当进入管理员的窗口时需要管理员输入密码,首先我们必须设定好自己的密码。 在设定好密码后,当输入密码后需要将这两个密码进行比较,只有当密码输入正确的时候,才能进行管理员的功能列表。 而在密码的问题上我们需要用户在输入密码的时候我们需要在屏幕上显示的不是现实中的密码而是“ ****”之类的符号。 这样可以使密码不会被泄露出去。 在这里我们可以运用 _getch()这个函数来实现所输入的以不回显的方式显示在屏幕上。 然后当管理员进入之后会出现管理员所需要处理的相关功能。 例如,查找学生信息并且修改学生信息。 而接下来的功能实现过程 应该与学生身份进入后的相关操作是类似的。 上述过程是对整个设计过程的一些简介和论述。 第三章 详细设计 详细设计过程中头文件的情况 首先在第一个头文件中定义一个类来存放相关的数据如: unsigned int id。 char name[80]。 char gender。 unsigned int age。 char Class[80]。 char profession[100]。 上面的数据成员是用来声明学 生的学号,姓名,性别,年龄和班级等相关信息。 其次,在另外一个头文件中可以存放程序中实现各种功能的函数。 例如这些函数可以是: private: int Find(unsigned int id)。 int Find(char* name)。 void Update(unsigned int id)。 void Update(char* name)。 void Add()。 void Sort()。 void Save()。 void Load()。 void del(unsigned int id)。 void del(char* name)。 上述这些不同的函数是用来实现不同的功能。 例如 Add()函数是用来实现添加学生信息的功能的函数。 源文件的相关情况 源文件是用来存放实现函数的各种功能的程序。 首先在刚开始进入界面的时候需要显示不同的身份去登陆: cout **************简易学生信息管理系统 **********。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。