简单学生信息管理系统.doc

简单学生信息管理系统.doc

ID:50893753

大小:46.00 KB

页数:6页

时间:2020-03-15

简单学生信息管理系统.doc_第1页
简单学生信息管理系统.doc_第2页
简单学生信息管理系统.doc_第3页
简单学生信息管理系统.doc_第4页
简单学生信息管理系统.doc_第5页
资源描述:

《简单学生信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、3需求分析学生都想快速准确了解自己的信息,并且不希望自己的信息外泄,若每个学生有自己独一无二的密码,只有该密码能正确获得该生信息,那么就能保护自己的信息了。于是,想要查询某学生信息时,必须输入该生密码,则能有效保证其隐私;而且密码能随时更改,则更能加强信息的保密性。而管理员的职责是管理大量学生信息,同时也要保证学生的隐私,所以他的密码也不能外泄,只有他的密码正确时才能获得学生信息。在输入正确密码后,学生就能看到自己的信息;管理员就能查看学生的信息了。根据需要,管理员想单个或全部查看学生的信息,就需要这两种功能来实现。学生会有增加,减少的情况,管理员需要对

2、现阶段学生变动情况做记录,并保存。所以需要能对学生信息进行添加和删除的功能。当查询结束后,关闭系统是必要的。学生信息管理系统方便了学生查询自己的相关信息和管理员进行学生系统信息的添加,删除,查询,等工作,提高了工作效率并动态了解各学生基本信息。4系统设计根据学生与管理员的需求,设计了以下程序:系统功能:一、学生:1改密2查看个人信息3关闭系统二、管理员:1建立信息表2删除3添加4查询某个学生信息5查看当前所有学生信息6关闭系统选择登陆身份:一、以学生身份登陆voidload1(structstudent*pt,charx[20],intn);——输入学号

3、及密码,正确则登陆成功;密码不正确时继续输入密码,3次以后仍不正确,登陆失败,系统将关闭。包括:链表,字符串比较strcmp();接着voidprint1();显示学生操作界面选择功能(switch):多分支选择语句,通过输入不同的数字进行不同的操作,包括:while():实现操作的切换(1)改密structstudent*modify(structstudent*pt,charx[20],intn);——输入原有密码,对则修改成功;错则继续输入密码,3次以后仍不正确,密码被琐,系统将关闭。应用了:链表--从头接点开始访问,直到找到相应学号为止。再用st

4、rcpy进行改密。(2)查看个人信息voidsearch2(structstudent*pt,intt)——通过已保存的学号,从头节点开始查找相应信息。(3)关闭系统二、以管理员身份登陆voidload2(structstudent*pt,charx[20],intn);——输入密码,正确则登陆成功;不正确时继续输入密码,3次以后仍不正确,登陆失败,系统将关闭。应用了:链表,字符串比较strcmp();接着voidprint2();显示管理员操作界面,应用了:选择功能(switch):(1)建立信息表structstudent*creat()——通过函数

5、fread(pt,LEN,1,fp2)从文件读取信息到链表((structstudent*)malloc(LEN);建节新节点,(2)删除structstudent*del(structstudent*pt,intn)(3)添加structstudent*insert(structstudent*pt)——通过输入的学号找到相应的位置插入。(4)查询某个学生信息voidsearch2(structstudent*pt,intt)——通过已保存的学号,从头节点开始查找相应信息。(5)查看当前所有学生信息structstudent*search(struct

6、student*pt,intn)——链表从头开始,找到相应学生,并将其输出。(6)关闭系统流程图:选择登陆身份学生管理员改密查询关闭系统建立信息表删除添加查询查学看生当信前息关闭系统密码不正确时继续输入密码。三次以后若仍不正确,则退出程序密码不正确时继续输入密码。三次以后若仍不正确,则退出程序选择功能选择功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。