ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:18.98KB ,
资源ID:11617486      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11617486.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生学籍信息管理系统流程图.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生学籍信息管理系统流程图.docx

1、学生学籍信息管理系统流程图1、 题目描述编写一个学籍信息管理程序, 以一个班级为例。 学籍信息的组成部分为:学号、 姓名、 性别、 出生日期、 政治面貌和家庭住址等。 具体实现以下功能:(1) 添加: 学号自 动加 1;(2) 删除;(3) 修改;(4) 查询: 可按多个条件查询;(5) 用子函数实现各个子功能【输入】程序正常运行后, 屏幕上显示一个文字菜单(根据序号选定相应的操作项目), 当用户选定操作项目所对应的序号时, 根据应用程序的提示信息, 从键盘上输入相应的数据。【输出】(1) 应用程序正常运行后, 要在屏幕上显示一个文字菜单;(2) 要求用户输入数据时, 要给出清晰、 明确的提示

2、信息, 包括输入的数据内容、 格式及结束方式等。2、 功能分析通过这样一个小型的学籍管理程序, 可以实现小规模的学校学籍管理机制。利用该程序, 可以将该学校的学生信息进行统计。 首先, 将学生的详细情况输入到电脑中并且存入到文件中, 保证数据不会丢失, 当再次进入该程序时, 可以方便的查询学生的各种信息。 若当需要查询某个学生的详细资料时, 可以通过其任何信息比如学号、 家庭住址等信息进行查询, 这样会给用户查询某个学生的信息以极大的方便。 当发现某个学生的信息录入系统时有错误, 可已对数据进行修改,又或者, 当某位员工, 因各种原因退学时, 也可以删除其信息。本系统实现五种基本功能: 添加学

3、生信息、 删除学生信息、 修改学生信息、存储学生信息到文件。 所以该学籍管理系统可以分为 5 个部分, 分别为添加模块、删除模块、 修改模块、 存储模块、 查询模块, 每个模块都有其对应的功能以及其 2设计。 首先, 当然你必须定义一个类, 其中私有成员必须包括学号、 姓名、 性别、出生日期、 政治面貌和家庭住址等。 然后在公有成员中可以定义多个函数实现各个功能。(1) 添加功能模块这一模块通过类内函数 push() 实现, 学号自动加 1, 实现学生信息的添加根据屏幕上的提示依次输入学生的姓名、 生日、 性别、 政治面貌、 地址等信息并且写入文件中, 方便下次进入系统时的使用。(2) 删除功

4、能模块这一模块由 deleting() 函数实现其功能, 根据屏幕上的提示输入想要删除的员工信息的员工的工号, 然后实现删除功能并保存到文件中。(3) 修改功能模块该模块的功能通过类内函数 revise() 来实现, 进入该函数后, 根据屏幕上的提示, 输入想要修改的信息对应的数字键, 比如说输入学生的姓名、 学号、 地址、 生日 、 政治面貌等等对应的 1、 2、 3、 4、 5 等数字键。 然后再输入修改后的学生信息并且保存。(4) 查询功能模块查询模块的功能是你可以输入学生的任何信息员并进行操作。(5) 保存功能模块保存信息到文件, 使系统更加人性化, 这样系统退出也不会是信息丢失, 用

5、户下次使用不用重复输入。 33 系统设计3.1 程序总体结构系统设计总流程图:图 1, 程序设计总流程图开始进入主菜单选择录入学生信息查询员工信息修改学生信息删除员工信息保存退出 43.2 主功能模块设计3.2.1 菜单模块执行显示主菜单和进入主循环操作, 进行按键判断。 在判断键值时, 有效的输入为 04 之间的任意叔侄, 其他输入都被视为错误按键。 若输入为 1, 则会跳转到数据录入函数; 若输入为 2, 则会跳转到修改函数; 若输入为 3, 则会跳转到信息删除模块; 若输入为 4, 则会跳转到显示指定学生信息的查询部分; 若输入为 0, 则安全退出系统。菜单模块的表格如下:0退出系统1学

6、生信息的录入2学生信息的修改3学生信息的删除4学生信息的查询表 1, 菜单模块3.2.2 信息的录入模块输入记录模块主要实现将数据存入数组中。 当从数据文件中读出记录时, 执行一次从文件中读取一条工资记录信息存入数组元素中, 并且这个操作在 main()中调用执行, 记载工资管理系统进入显示菜单界面是, 该操作已经执行了。 若该文件没有数据, 系统会提示数组为空, 没有任何记录可操作, 此时, 用户应选择1, 调用 push() 函数, 进行记录的输入, 即完成在数组中添加元素的操作。 53.2.3 信息的修改模块如果对每一个成员的修改在公有成员中都定义一个函数, 会让这个程序看起来显得特别臃

7、肿。 可以模仿这个程序的主程序一样, 对各个功能进行编号, 如对修改姓名可以编号 1、 对修改姓名进行编号 2 等等。 然后只需定义一个函数就可实现。3.2.4 信息的删除模块可以定义一个类的对象的数组, 首先根据输入的学号, 找到对应的数组对应的元素。 然后依次向前覆盖, 最后将数组长度减一, 实现删除的目的。3.2.5 信息的查询模块因为除了学号我们定义的私有成员都是字符串, 所以我们就可以将学号转换为字符串然后只需对字符串的运算就可以了 , 这样就会方便很多。 因为本次程序的数据量较小, 所以不用担心将学号转换过来会和生日日期相同的情况。3.3 程序设计3.3.1 主函数 main()主

8、函数 main() 程序如下:int main()system(color 1c);ifstream fp;fp.open(student.dat);int num,n=1,u;char nam20,se20,birth20,politic20,addre20;while(fpnum)fpnamsebirthpoliticaddre;an.inpush(num,nam,se,birth,politic,addre) ;n+;qn+;u=n; 6fp.close();coutttt* * * * * * * * * * * * * * * *nttt*nttt*t 学籍信息管理系统 *nttt*

9、 *n;coutm;char s50;while(m!=0)switch(m)case 1:system(cls);system(color 5e);an.push(); n+;getch();break;case 2:system(cls);system(color 3a);coutt;if(tn)cout你输入的学号不正确, 修改操作结束n;else at.revise();cout修改后的学生信息为: n;at.print();cout修改操作结束n; getch();break;case 3:system(cls);system(color 6f);coutt;if(tn)cout你输

10、入的学号不正确, 删除操作结束n;else 7n=deleting(t,n);getch();break;case 4:system(cls);system(color 5e);couts;cout你要查找的学生的信息为: ;for( i=1;i=n;i+) temp=ai.search(s);if(temp) ai.print();q=1;if(!q)cout无此人endl;q=0;getch();break;default:cout你输入的编号不合法, 请重新输入: ;goto loop;system(cls);system(color 1c);coutttt* * * * * * * *

11、 * * * * * * * *nttt*nttt*t 学籍信息管理系统 *nttt* *n;coutm;cout系统存储的的学生信息为: endl;for( i=1;in;i+)ai.print();cout是否保存新添加的学生信息? n;cinm; 8if(m=1)for(i=u;in;i+)ai.save();cout保存成功!n;return 0;3.3.2 添加函数添加函数程序如下:void student_information:push()char s50;number=qn+;cout此学生的学号为: numberendls;strcpy(name,s);coutendls;s

12、trcpy(sex,s);coutendls;strcpy(birthday,s);coutendls;strcpy(political,s);coutendls;strcpy(address,s); 93. 3. 3 修改函数修改函数程序如下 :void student_information:revise()coutt;switch(t)case 0:cout修改操作结束n;break;case 1:couts;strcpy(sex,s);cout修改操作结束n;break;case 2:couts;strcpy(birthday,s);cout修改操作结束n;break;case 3:c

13、outs;strcpy(political,s);cout修改操作结束n;break;case 4:couts;strcpy(address,s);cout修改操作结束n;break;case 5:couts;strcpy(name,s);break;default: 10cout你输入的信息不合法, 修改操作结束。 endl;break;3.3.4 删除函数删除函数程序如下:int deleting(int m,int n)for(int i=m;i=n;i+)am=am+1;return n-1;3.3.5 查询函数为查询函数程序如下:int student_information:sea

14、rch(char *q)char s5;s0=number/1000+0;s1=number/100%10+0;s2=number/10%10+0;s3=number%10+0;s4=0;if(strcmp(s,q)=0) return 1;if(strcmp(sex,q)=0) return 1;if(strcmp(name,q)=0) return 1;if(strcmp(political,q)=0) return 1;if(strcmp(address,q)=0) return 1;if(strcmp(birthday,q)=0) return 1;return 0;3.3.6 磁盘文

15、件的操作(1) 从文件中读取信息void student_information:inpush(int num,char nam,char se,char birth,charpolitic,char addre) 11number=num;strcpy(name,nam);strcpy(sex,se);strcpy(birthday,birth);strcpy(political,politic);strcpy(address,addre);(2) 信息储存到文件void student_information:save()ofstream qp;qp.open(student.dat,io

16、s_base:app);qpsetw(10)number;qpsetw(20)name;qpsetw(20)sex;qpsetw(20)birthday;qpsetw(20)political;qpsetw(20)address;qp.close();3.4 类与函数的设计与实现类的定义程序如下:class student_informationprivate:int number;/学号char name20;/姓名char sex5;/性别char birthday10;/生日char political20;/政治面貌char address50;/地址public:student_in

17、formation()void inpush(int num,char nam,char se,char birth,char politic,char addre);void push();void revise();void print();int search(char *q);void save(); 124、 运行与测试结果4.1 添加数据添加数据程序运行界面图如下:图 2, 添加数据程序运行界面截图 134.2 数据的修改数据修改的程序运行界面如下:图 3, 数据修改程序运行界面截图 144.3 数据的删除数据的删除程序运行界面如下:图 4, 数据删除程序运行界面截图 154.4 数据的查询数据的查询程序运行界面如下:图 5, 数据修改程序运行界面截图 164.5 保存数据保存数据程序运行界面如下:图 6, 保存数据程序运行界面截图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1