C语言学员管理系统开发文档.doc_第1页
C语言学员管理系统开发文档.doc_第2页
C语言学员管理系统开发文档.doc_第3页
C语言学员管理系统开发文档.doc_第4页
C语言学员管理系统开发文档.doc_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 需求描述计算机网络技术的推广和迅速发展,使得计算机在各个领域中占据越来越重要的地位。尤其在追求高效率的今天,许多企事业单位都实施了管理系统辅助办公以提高办公效率。学员管理系统对于学校来说也是必不可少的一个工具。XXX学校也需要一个学员管理系统,现在请你根据您所学的C语言知识,为XXX学校做一个学员管理系统。学员管理系统的功能要求如下: 系统登录验证功能登录模块的功能是为了防止非法人员使用该软件的一种保护措施,每次登录用户有三次机会,三次错误则退出登录。 输入学生信息模块输入学员的学号、姓名、三门课程成绩,并统计出总分和平均分。验证:1、学号不能重复 2、姓名不能为空,并且姓名中不能有数字 3、成绩的范围再0-100之间如果验证失败,需要给出相关的提示信息,并且让用户重新输入。 浏览学生信息模块将所有学生信息按列表进行输出,包括学生的学号、姓名、成绩、总分、平均分 查找学生信息模块查找学生信息可以根据输入学生的学号来查找此学生的所有信息。如果没有就会显示出提示信息。 修改学生信息模块首先应该找出所有修改的学生信息,通过调用查询函数,如果没有此学生的信息,就会输出一条提示性的语句。查到学生信息后判断是否确定修改,如果确认修改则可以输入所要修改的那个学生的学号、姓名、成绩,然后可以输出得到修改之后的学员信息 删除学生信息模块根据输入的学生的学号进行删除,如果没有找到对应的学生信息则给出提示性语句,否则直接将其删除。 排序学生信息模块根据学生的总成绩按照降序排序,并调用显示学生信息模块进行查看。 保存学生信息模块为了将学生的信息进行持久化的保存,将学生信息保存到磁盘文件中(文本文件或二进制文件皆可) 载入学生信息模块将学生的信息从磁盘文件中载入,供其他模块的操作。2. 系统流程图3. 程序主框架/*项目名称:重庆足下学员管理系统开发语言:C语言开发环境:Visual C+ 6.0项目小组:10软件3班第一小组开始时间:2011.06.17 2011.06.19系统功能如下:* 系统登录验证功能* 显示系统菜单* 循环新增加学员信息(包括学号、姓名、三门课程成绩、平均分、总分)* 显示所有学员的信息* 排序所有学员的信息(根据平均分或总分升序排列)* 插入单个学员信息* 删除学员信息* 根据学号查询某个学员信息* 将学员信息保存到本地磁盘* 从本地磁盘读取保存的学员信息*/#include#include#include#define N 50/*定义结构类型*/struct studentint stuno;/学号char name30;/姓名float score3;/三门课程成绩float sum;/总分float avg;/平均分;/*声明函数*/void login();void menu();int input(struct student stu, int size);void sort(struct student stu, int size);void display(struct student stu, int size);int insert(struct student stu, int size);int remove(struct student stu, int size);void search(struct student stu, int size);int read(struct student);void save(struct student stu, int size);void back();/*主函数*/void main()/*定义函数*/*登录验证函数*/void login()/*菜单函数*/void menu()/*录入单个学员信息的函数*/int input(struct student stu, int size)/*排序函数*/void sort(struct student stu, int size)/*显示所有学员信息的函数*/void display(struct student stu, int size)/*插入学员的函数*/int insert(struct student stu, int size)/*删除学员的函数*/int remove(struct student stu, int size)/*搜索学员信息的函数*/void search(struct student stu, int size)/*从磁盘读取学员信息的函数*/int read(struct student stu)/*将学员信息写入磁盘的函数*/void save(struct student stu, int size)/*退出函数*/void back()4. 函数功能分解4.1登录验证函数void login()char username30; /保存用户名char password30; /保存密码int i;/循环变量int count = 0; /统计登录失败的次数doprintf(nntt学 员 管 理 系 统 平 台);printf(nnttttttt重庆足下软件教育);printf(n);printf(n 用户登录);printf(nntt用 户 名:);_清空输入缓冲区_输入登录名printf(nntt密 码:);_清空输入缓冲区_输入密码/验证用户名和密码是否正确if(_如果用户名和密码均为”admin”则允许用户登录)system(cls);printf(nnnnntttt正在登录学员管理系统,请稍后!);for(i=0; i);system(cls);printf(nnnnntttt_恭喜您,登录成功!n);Sleep(2000);break;else system(cls);printf(nnnnntttt_= 3)printf(nnttt提示:您输入错误的次数太多,请稍后再试!n);exit(0);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论