学生学籍管理系统课程设计4.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生学籍管理系统课程设计4

《计算机科学与应用系程序类课程设计》 设计报告书 题 目: 学生学籍管理系统 指导教师: 管涛 姓 名: mm 学 号: jjjjj 日 期: 第十五周 计算机科学与应用系 2010-2011学年第二学期 目录 第一章·····································需求分析 第二章·································系统主要功能 第三章·······································流程图第四章·································数据结构设计 第五章·······································类设计 第六章·································主要算法设计 第七章·····································主要代码 第八章·······························统运行结果样例 第九章·······································结束语 一、 需求分析 随着院校的扩招,学生数量不断增加,传统的学生管理方法,就学生的个人自然情况出发,对其进行管理,效率低且浪费大量的人力物力,不能满足学校对学生学籍管理的要求。学生学籍管理系统从学生学籍管理的现状出发,以实现学生学籍管理为设计目标,加以强大的数据库管理功能,可以方便对学生信息进行管理。本系统在设计时应该满足以下几点: 1.采用人机对话的操作方式,信息查询灵活、方便、快捷、准确,数据存储安全、可靠。 2.对学生信息的操作简单,可以方便地进行添加、修改和删除操作。 3.可以根据需要灵活地调整信息。 4.对用户输入的数据,系统进行严格地数据检测,尽可能排除人为错误。 5.系统最大限度地实现了易维护性和易操作性。 6.系统运行稳定、安全、可靠。 二、 系统主要功能 1·系统以菜单方式工作。 2·登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级,修改已知学号的学生信息。 3·删除已知学号的学生信息, 4·查找已知学号的学生信息。 5·按学号,专业输出学生籍贯表。 6·查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。 三、 流程图 系统流程图: 系统组织结构图: 系统功能结构图: 四、 数据结构设计 由于学生学籍管理系统要涉及大量的数据,我们应该用数据库来实现数据的存取。 五、 类设计 1.两个类模块:第一个class student,首先在student中定义几个保护型的数据成员,学号num,姓名 name,性别sex,a年龄 age,籍贯address,学院 collge,班级classes,专业zhuan;再定义一个student的next指针student *next;这样是将两个类联系起来的桥梁。 成员函数介绍string getname ()//返回姓名name; Int getnum()//返回学号num; string getplace()//返回籍贯 address; String getzhuan();//返回专业 zhuan; void getxueji(int b,int c,int d,int e,int f,int g)//将6个整型值分别表示入学,转专业,退学,降级,休学,毕业; 整型值负值1或0; Void input();//在学生类中定义一个input函数实现屏幕上的输入功能; void input(ifstream is)//创建文件类型引用 Void output()//输出学生的信息,与类operate中的output联系将其打印在屏幕,下面会讲述; void output(ofstream os)//实现对文件的写入 第二个类模块操作类operate,首先两个类必须有个接口将他们联系起来,这样我们就在用一个类的对象指针作为operate类中的一个私有数据成员,故定义私有成员student *head再定义一个整型key,下面在保存和推出时会用到;下面介绍共有的成员函数: Operate()//构造函数,赋初值 ~operate()//析构函数 Void input()//这里的input函

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档