高级语言程序设计2大作业093班邹方东.doc

高级语言程序设计2大作业093班邹方东.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级语言程序设计》作业报告 作业名称: 学生成绩管理系统 学 院 计算机科学与工程 专 业 计算机软件 学生姓名 邹方东 任课教师 邢安娜 提交日期 一、问题描述 问题描述: 1、课题背景: 由于现在学生数量越来越多,所要存储的信息也越来越多,在这个 信息化的时代,就迫切需要一个可以存储信息,方便增添与修改的软件 来存储这么大量的信息。 2、课题设计意义: 建立一个学生管理系统可以方便管理人员对学生信息进行查询和修 改,对成绩进行排序查看等。极大地减少了工作人员的工作量。 3、课题设计内容: 设计一个实用的小型学生成绩管理程序。要求具有查询、检索和排序等功能,可以对学生信息进行修改和增删,并且能够对指定文件操作也 可以将多个文件组成一个文件。 需求分析 实现一个能读入学生信息文件,保存学生信息的小型软件,并能实现对不同用户有不同的功能菜单。学生能查询自己的信息,修改和保存自己的基本信息,以文本形式输出自己的信息;教师能够对所有学生信息的查询,查找和输出,对学生的成绩进行修改,并且能对自己所教的科目的成绩进行排序,也能对教师自己的基本信息进行修改和保存;管理员除了有教师的所有功能,还额外增加了对学生和教师的增加和删除,并能对自己的密码进行修改。 1.3 实验环境及实验语言 实验环境 windows XP visual studio 2008 实验语言 C++ 二、系统设计 2.1 类体系设计 2.1.1 各类定义的基本功能,即主要属性(数据成员)和行为功能(函数)描述。 各个类的基本功能: class Member //基本成员类,设置了一些基本信息和对这些信息的简单操作 class Contect : public Member //联系人类,增加了较多基本信息 class Student : public Contect //学生类,增加了专门的学生的信息和对这些信息的操作函数 struct Subject //所学科目结构,给学生类调用 class Teacher : public Member //教师类,包含管理学生信息的函数 class Manage : public Teacher //管理员类,包含更多学生管理函数 各个类的数据成员和功能函数: ------------------------------------------------------------------------------------------------------------------------------------ 1.基本信息类(图2.1.1)定义了一些简单的必要信息,账号、姓名和密码,还有一些专门返回这些信息的函数,然后就是判断密码和修改密码的函数。 图2.1.1基本成员类 ----------------------------------------------------------------------------------------------------------------------------------- 2.联系人类(图2.1.2)包含了一些基本信息和联系方式的信息,还有一个初始化数据的构造函数,考虑到为了实现代码重用,以后建立个专门的通讯录或信息记录系统,所以把这些信息和学生信息分开来做为了一个类给学生继承。 图2.1.2联系人类 ---------------------------------------------------------------------------------------------------------------------------------------- 3.学生类(图2.1.3)包含了作为一个学生的基本信息,这里包含了很多函数来对学生的信息进行操作 void Student::student_login( const char * );学生登陆函数,学生类的对外接口。根据用户的选择调用类中其他函数。在学生类中定义了一些专门给自己操作的函数,如保存信息的函数 void save ( const char * ) ; 还有一些是内外共用的函数,即给自己调用又给教师调用的函数,如取信息的函数void read_txt ( fstream ) ; void read_adr (fstream

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档