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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生基本信息管理系统Word文档格式.doc

1、信息修改信息添加退出系统输入学生的相关信息显示学生的相关信息按姓名查询按学号查询更新保存的学生信息对新加的学生进行信息录入菜单选择安全模块系统模块图其中:信息输入模块完成学生信息的输入功能,输入信息包括学生号、姓名、性别、出生年月、成绩、专业. 住址、电话等;信息浏览模块完成已录入学生信息的显示;信息查询模块完成学生信息的查询,查询时对应有按姓名查询和按学号查询两种方式;信息修改模块完成学生信息的修改功能;信息删除模块完成学生信息的删除功能;安全模块 是进入系统需要用户名字 和密码;菜单选择模块完成用户命令的接收,此模块也是职工信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并

2、进而调用其他模块实现相应的功能;2数据结构本系统中主要的数据结构就是学生的信息,包含学生号、姓名、性别、出生年月、成绩 、专业、住址、电话等,在处理过程中各项可以作为一个学生的不同属性来进行处理3程序流程系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如下:开始用户登录信息输入浏览查询按学号按姓名删除修改添加保存文件结束程序流程图详细设计编写目的:根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。详细设计:对应于总体设计时的系统功能模块图,各个功能模块的

3、处理逻辑如下:1 安全模块 printf( 请输入用户名,n);scanf(%s,x);if(strcmp(x,y)=0) printf( 请输入密码,n scanf(%d,&ma); while (ma=123456)通过比较语句 来判定输入人名和密码的正确 如果正确进入菜单模块;2 菜单模块通过while语句给出信息提示;清屏;绘制菜单(包含输入,浏览,查询,修改,删除,排序,保存,退出);提示菜单选择并读入到变量;根据读入变量的值调用不同的模块函数;3 信息录入模块打开文件While() 清屏; 按照提示输入各种信息; While 显示各种信息;通过选择1.确认并继续 2.重新填写 3.

4、放弃并返回 4.确认并返回 选择四种功能;4 信息浏览模块While() 清屏; 用for语句依次按照顺序输出学生信息 通过选择可以翻页 1.上一页 2.下一页 0.退出5 信息查询 通过菜单式的选择 是学号查询 还是姓名 printf(*学生信息管理系统*n-检 索-n您想要:n 1.按学号检索n 2.按姓名检索n 3.返回主菜单n*n如果选择学号进入学号模块通过输入学号 If( 学号存在继续) 输出学生信息 Else 输出无此学生如果选择姓名进入姓名模块If(根据比较姓名判断学生是否存在)6 删除模块 while( 继续删除 ) 提示并读入待删除的学生的学生号;显示要删除的信息删除成功7

5、信息修改模块输入要修改学生信息的学号:If (判断是否有此学生) 菜单形式显示要修改的项目n1.姓名 2.年龄 3.性别 4.出生年月 5.地址 6.电话 7.E-mail n printf(n8.数学 9.英语 nSwich() 选择要修改的项目进行修改8 打开文件模块 void fileopen()FILE *fp;int n;if(fp=fopen(data,r+)=NULL)fp=fopen(w+for(n=0;n100;n+)fread(&stun,sizeof(struct student),1,fp);stunum,4,1,fp);fclose(fp);9 保存文件模块 void

6、 filesave()fwrite(&保存成功!press Enter to continue.getch();10 退出模块 case 8:ma=0;break;用的是跳出while语句 回到安全模块11 排序模块 通过 冒泡排序法 for(m=0;my-1;m+) for(x=m+1;xy;x+) if(stum.sumstux.sum) stu99=stum; stum=stux; stux=stu99; stu99.id=stux.id ; stux.id =stum.id; stum.id =stu99.id ; 排序后的顺序为:n然后显示排序好后的学生信息;学生基本信息结构体是st

7、ruct studentint id;char name30;int age;char sex6;char birthday12;char add80;char tel15;char email25;int math; int english;int sum;stu100系统的性能测试1 安全模块通过输入正确的用户名才能进入此系统。2 菜单显示进入系统后便来到菜单界面 通过选择进入不同的模块3 录入函数;通过选择菜单1进入录入模块 下面是录入信息的界面上面截图是通过选择可以继续可以重写放弃 和保存4浏览模块如果选择2 可以进入浏览模块 包括学生的课中基本信息5 学号查找模块6 姓名查找7修改模

8、块修改模块 可以通过选择分别修改姓名 年龄 性别 等信息依次修改修改后的信息8 保存模块9排序模块通过总分的大小从大到小排序排序前的截图排序后的截图10 删除模块11退出模块程序清单#includeconio.hstring.hstdlib.hint stunum=0;struct student / 结构体stu100 ;void check() /查询函数 void jsid(); void jsname();int a;char ch;while (a)system(clsch=getchar();switch(ch)case 1jsid();2jsname();3a=0;void fi

9、leopen() /打开文件void filesave() /保存文件void editname(int n) /按照名字修改n新姓名:,stun.name);void editage(int n) /修改年龄函数n新年龄:stun.age);void editsex(int n) / 修改性别函数n新性别:,stun.sex);void editbir(int n) /修改生日n新出生年月,stun.birthday);void editadd(int n)n新地址: /修改地址,stun.add);void edittel(int n) /修改电话n新电话: ,stun.tel);void

10、 editemail(int n)n新E-mail: /修改邮箱,stun.email);void editmath(int n) /修改数学成绩 n新数学:stun.math); stun.sum=stun.math+stun.english;void editenglish(int n) / 修改经与成绩n新英语: stun.english);stun.sum=stun.math+stun.english;void last(int n)if(n=stunum)n已检索到末尾。nPress any key to continue.void edit() /修改函数char ch ;int

11、a=1,b; int n; while(a)system(printf(n请输入你想修改的人的学号: scanf(n); if(n=stunum) n=n-; printf(学号 姓 名 年龄 性别 出生年月n printf(%4d ,stun.id);%12s ,stun.age);%4s %8s nnnn学号 电 话 E-mail 地址n%15s %sn, stun.add);nnn 数学 英语 总分n printf(%4d,stun.math); printf(%15d,stun.english); printf(%15dn,stun.sum); printf(n请输入你想修改的内容:

12、printf( getchar(); ch=getchar(); switch(ch) case editname(n);editage(n); case editsex(n);4editbir(n);5editadd(n);6edittel(n);7editemail(n); case editmath(n);9editenglish(n); b=1;while (b)printf(n确认吗?(y/n)ch=getchar();switch(ch)case Yb=0;yNnvoid delect() /删除函数 int n, a; system(n请输入想要删除人的学号: n=n-;for(

13、a=n;a=stunum;a+)strcpy(stua.name,stua+1.name); stua.age=stua+1.age;strcpy(stua.sex,stua+1.sex);strcpy(stua.birthday,stua+1.birthday);strcpy(stua.add,stua+1.add);strcpy(stua.tel,stua+1.tel);strcpy(stua.email,stua+1.email); stua.math=stua+1.math; stua.english=stua+1.english; stua.sum=stua+1.sum;stunum-;删除成功!void jsid() /按照学号查询int n,i=0;n请输入想要检索的学号:if(nn=n-;printf(

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2