学生信息管理系统C++课程设计

学生信息管理系统C++课程设计

ID:47513866

大小:102.51 KB

页数:16页

时间:2020-01-12

学生信息管理系统C++课程设计_第1页
学生信息管理系统C++课程设计_第2页
学生信息管理系统C++课程设计_第3页
学生信息管理系统C++课程设计_第4页
学生信息管理系统C++课程设计_第5页
资源描述:

《学生信息管理系统C++课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中州大学课程设计学院:信息工程学院班级:14级软件技术(普招)题目:学生信息管理系统学生姓名:熊建学号:201427050124指导教师:马芳学期:2014-2015学年第二学期2015年6月20日课程设计一、设计思路1.程序名称为:学生信息管理系统。该程序能实现的功能:程序密码、录入学生信息、读取学生信息、删除学生信息、修改密码、查看作者信息。2.初次打开程序,程序自动生成“默认密码”文件,储存在用户电脑D:stusystemkey文件夹中。并在程序目录下生成一个“old”文件夹,在下次进入程序时,系统自动检测“old”文件及是否存在,以判断是否是

2、第一次使用。若已存在,则要求用户输入密码,以进入程序主菜单,并提示用户剩余密码输入次数,若用户连续五次密码输入错误,则程序自动关闭。3.进入程序主菜单,用户输入通过数字选择菜单项。3.1信息录入系统:用户进入“信息录入系统”即开始输入第一个学生的姓名、性别、学号等信息,一个学生信息录入完毕,程序自动为该学生生成一个以该学生姓名命名,无扩展名的文件,将该学生的信息储存在程序根目录下,调用Windows系统的拷贝功能,将文件拷贝到用户电脑D:stusystemstudent文件夹中,并删除原文件。程序继续让用户录入第二个学生信息。在任意项目输入过程中输入

3、“m”(无论大小写)即返回程序主菜单。3.2信息查询系统:用户进入“信息查询系统”即开始输入要查询的学生姓名,回车即可显示该学生的详细信息。输入“m”(无论大小写)即返回程序主菜单。3.3.删除系统中储存的学生信息:进入之后用户可选择“清空全部学生信息”、“删除单个学生信息”。清空全部学生信息,则调用windows系统命令,清空用户电脑D:stusystemstudent文件夹中的所有文件,在真正清空之前,再次提醒用户是否确认删除。清空完成后,给用户一个“清空完成”的反馈,程序回到主菜单。删除单个学生信息,则要用户输入要删除的学生姓名,并提醒用户是否

4、确认删除,删除完成继续在删除学生信息界面,至用户输入“m”,程序返回主菜单。3.4修改密码:用户需两次输入相同密码后才能修改成功,系统会新建一个名为“key.mle”的文件储存在用户电脑D:stusystemkey文件夹中,以替换程序原密码。完成后提示用户密码修改成功。3.5关于:此选项会打开一个文本文档来介绍程序及作者的相关信息,并根据用户的需要,可选择是否访问该程序及作者的相关网站。3.6退出程序二、设计过程设计程序中遇到的不常用的代码:1.判断文件是否存在,不存在则生成一个文件夹:以“old”文件为例charifkey[]="old";//--

5、------自定义文件名if(!CreateDirectory(ifkey,NULL))//----如果文件存在{…}2.判断输入的内容与预设的内容是否相符:charkey[50];cin>>key;if(!strcmp(oldkey,key)//------如果相同{…}3.打开指定文件,并将其内容赋给一个形参,以打开key.mle将其内容赋给形参oldkey为例:ifstreaminFile;inFile.open("D:\stusystem\key\key.mle");//-----打开原密码charoldkey[50];inFile>>ol

6、dkey;//-------赋给oldkey4.在电脑中新建文件夹system("mkdirD:\stusystem\key");system("mkdirD:\stusystem\student");5.在电脑指定目录生成文件,并编辑内容:ofstreamoutfile("D:\stusystem\key\key.mle");//-------定义文件名及文件位置outfile<<"米灵尔"<

7、,并填写学生信息:charname[50];cin>>name;ofstreamoutfile(stuname.c_str());outfile<<"姓名:"<>delname;

8、ofstreamoutfile("D:\stusystem\student

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

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

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