学生籍贯信息管理系统

上传人:飞*** 文档编号:28722274 上传时间:2018-01-19 格式:DOC 页数:14 大小:191.50KB
返回 下载 相关 举报
学生籍贯信息管理系统_第1页
第1页 / 共14页
学生籍贯信息管理系统_第2页
第2页 / 共14页
学生籍贯信息管理系统_第3页
第3页 / 共14页
学生籍贯信息管理系统_第4页
第4页 / 共14页
学生籍贯信息管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《学生籍贯信息管理系统》由会员分享,可在线阅读,更多相关《学生籍贯信息管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、计算机科学与技术系课程设计报告20102011 学年第二学期课程 C+课程设计课程设计名称 学生籍贯信息管理系统学生姓名学号专业班级 10 级计本(2)班2011 年 6 月计算机科学与技术系课程设计评分表学生/学号: 汪川 1004012004 专业/ 班级: 计科 2 班设计题目 学生籍贯信息管理系统 成绩 课程设计主要内容一、内容设计一个学生籍贯信息管理系统,可以对学生籍贯进行管理。二、任务和要求(1)界面*学生籍贯信息管理系统 * 1 -帮助 * 2 -输入数据并存入文件 * 3 -根据学号查询籍贯 * 4 -根据姓名查询籍贯 * 5 -输出文件内容 * 0 -退出系统 *(2)功能这

2、个程序的主要功能是输入学生的学号、姓名和籍贯对其进行存储,在存储后可以对学生的籍贯按学号和姓名进行查寻。该系统具有存贮学生籍贯数据,按学号、姓名查询,列出学生籍贯的功能。使用方法:系统输入数据后,将在当前目录中建立一个名为stu.dat(stu.txt)文件,用于保存输入的数据。学号输入只能用数字输入,并且学号只能是 10 位。姓名输入符合中国人的姓名,只能用中文,且最长为 5 个汉字。评 分序号 评 价 项 目满分 得分1 实验过程出勤率好。 102 实验预研报告清晰、正确、图表齐全、质量高 103 态度认真,作风严谨,并按规定的进度开展实验工作 104 能很好地完成任务书规定的工作量 10

3、5 在实验中,学生使用和操作仪器的能力、观察和分析实验现象的能力、主动排除故障的能力106 对实验结果有自己独立见解 107 答辩简明扼要、重点突出地阐述课题的主要内容 108 准确流利地回答各种问题,能否阐明自己的观点 109 课程设计报告,内容充实、图表齐全、数据处理正确、结构合理、书面整洁1010 文字表达能力强,准确地表达自己的思想。 10总体评价 累计得分教师签名 日期注:(1)成绩评定 采用五级记分制 优秀(90100 分) 、良好(8089 分)、中等(70 79 分)、及格(6069 分)、不及格(60 分以下)学生籍贯信息管理系统一、 课程设计目的将理论教学中涉及到的知识点贯

4、穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程C+语言教程的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用 C+语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握自顶而下

5、的设计方法,将大问题进行模块化,领会结构化程序设计的方法。(6)熟练掌握 C+语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。二、 课程设计名称及内容课程设计名称:学生籍贯信息管理系统设计内容:设计一个学生籍贯信息管理系统,可以对学生籍贯进行管理。三、 任务和要求(1)界面*学生籍贯信息管理系统 * F1 -帮助 * F2 -输入数据并存入文件 * F3 -根据学号查询籍贯 * F4 -根据姓名查询籍贯 * F5 -输出文件内容 * ESC-退出系统 *(2)功能这个程序的主要功能是输入学生的学号、姓名和籍贯

6、对其进行存储,在存储后可以对学生的籍贯按学号和姓名进行查寻。该系统具有存贮学生籍贯数据,按学号、姓名查询,列出学生籍贯的功能。使用方法:系统输入数据后,将在当前目录中建立一个名为 stu.dat(stu.txt)文件,用于保存输入的数据。学号输入只能用数字输入,并且学号只能是 10 位。姓名输入符合中国人的姓名,只能用中文,且最长为 5 个汉字。四、 设计方案提示(1)帮助运行程序,屏幕出现该程序界面,第一项就是帮助,在按下“F1”后出现帮助信息,“此系统是应老师所布置的作业编制而成,该系统具有存贮学生籍贯数据,按学号、姓名查询,列出学生籍贯功能。使用方法:系统输入数据后,将在当前目录中建立一

7、个名为 stu.dat 文件,用于保存输入的数据。学号输入只能用数字输入,并且学号只能是 10位。姓名输入符合中国人的姓名,只能用中文,且最长为 5 个汉字。 ”(2)输入数据并存入文件在界面状态下,按下“F2”后出现“请输入学号:” ,若输入“#” ,则返回真值结束输入。在其后面可以输入学生的学号,长度要求 10 位而且必须是数字,这里用到了结构体变量和函数,对输入的字符进行判断,如果输入字母和汉字会出现“非法学号!请重新输入。 ”,如果学号长度不为 10,则返回重新输入提示“学号长度不对。 ”, 如果学号后面的字符不是回车符,则学号长度大于 10 提示“学号长度大于 10 个!请重新输入!

8、” 输入完学号后会出现提示“请输入姓名:” ,在其后面可以输入学生的姓名,姓名必须是汉字而且长度必须是 5, 这里也用到了结构体变量和函数,对输入的字符进行判断,如果输入为字母和数字会提示“姓名只能用中文,请重新输入!” ,如果输入的汉字长度大于 5 会提示“姓名长度大于 5 个!请重新输入!” ,输入姓名后会出现“请输入学生籍贯” ,输入规则也和前面输入姓名的类似,判断输入的是否为汉字,如果不是就会出现提示,重新输入,直到输入正确为止。都输入完成后,改系统会调用写文件函数对指定的文件进行写操作,把输入的学生信息写入到文件中。(3)根据学号查询籍贯在界面状态下,在按下“F3”后会出现“请输入要

9、查询的学号:” 输入“#”结束查询,若文件打不开则输出下面的信息, “文件打开失败!按任意键返回.” ,如果文件打开会按照用户的要求从文件头开始查询满足要求的学号,找到即显示该学生的基本信息和籍贯。如果未找到就会显示“无此学号” 。(4)根据姓名查询籍贯在界面状态下,在按下“F4”后会出现“请输入要查询的学生姓名:” 输入“#”结束查询,若文件打不开则输出下面的信息, “文件打开失败!按任意键返回.” ,如果文件打开会按照用户的要求从文件头开始查询满足要求的姓名,找到即显示该学生的基本信息和籍贯。如果未找到就会显示“无此学生!” 。(5)退出在界面状态下,按下“ESC”会退出该学生籍贯信息管理

10、系统。返回源程序。其它:程序设计可在 VC+6.0、C+Build 或 C#环境下进行。五设计图学生学号 姓名 籍贯六调试结果(1)打印表头,显示系统功能(2)根据功能 1,显示帮助信息(3)根据功能 2,输入学生信息(4)根据功能 3,通过学号查找学生信息(5)根据功能 4,通过姓名查找学生信息(6)保存学生信息(7)显示所有学生籍贯信息七小结课程设计给了我一个很好的提高动手能力的机会,平常只是在头脑中去抽象的记忆、理解那些课本上的理论知识。有的理论知识很好懂,但是有的理论知识确是晦涩难懂的,甚至只是靠自己的死记硬背去记住。但是我知道,那样的记忆只是一时的,很快就会忘记。而这次给了我一个在实

11、践中灵活运用知识的机会,通过在实践中发现问题,进而去书本中找相关的知识去解决问题,从而巩固了理论知识。那样的知识是从根本上去认识它,理解它,所以记忆时间会很长。通过本次的课程设计我学到了学多的知识,学会了类的一些基本使用方法,培养了独立思考问题解决问题的能力,加深了对 C+知识的理解,巩固了学习知识,有助于今后的学习。总之,在这次的课程设计过程中,我收获了很多,即为我的以后学习设计有很大的帮助,也为将来的人生之路做好了一个很好的铺垫。认识到了将来 2 年内的学习方向,同时也为自己积累很多宝贵的经验,而这些经验平时是很难得到的。八参考资料1 郑莉 等编著C+语言程序设计(第三版) 北京:清华大学

12、出版社2 郑莉 等编著C+语言程序设计(第三版)学生用书北京: 清华大学出版社3 刘振安 等编著C+程序设计课程设计 机械工业出版社4 吴乃陵 等编著C+程序设计北京:高等教育出版社5 李春葆 等编著C+程序设计学习与上机实验指导 北京:清华大学出版社6 范辉 等编著Visual C+6.0 程序设计简明教程 高等教育出版社7 李龙澍C+程序设计实训教程北京:清华大学出版社 8 洪国胜 等编著 C+ Builder 程序设计轻松上手北京:清华大学出版社9 宁正元数据结构(c 语言) 南京:东南大学出版社。2000 年 6 月第 1 版10 严蔚敏等 数据结构(c 语言版) 北京:清华大学出版社

13、,1997 年 4 月第 1 版。11 胡学钢等数据结构算法设计指导北京:清华大学出版社,1999 年 第 1 版。12 刘大有数据结构 (面向 21 世纪课程教材) 北京:高等教育出版社。2001 年 6月第 1 版。13 明日科技 编著Visual C+程序开发范例宝典北京:人民邮电出版社。14 游洪跃等编著C+面向对象程序设计实验和课程设计教程北京:清华大学出版社.2009.2源代码:学生籍贯信息管理系统#include#include#include#include#include#includeusing namespace std;class student; /类声明ostrea

14、mistreamclass studentpublic:student()number=0;name=unkown;nation=unkown;student(long number,string& name,string& nation) this-number=number;this-name=name;this-nation=nation;const stringconst stringconst longfriend ostream /友元函数friend istream /友元函数private:string name;string nation;long number;ostream& operator(istream& in, student& s)couts.number;if(s.number999999999 & s.numbers.name;while(s.name.length()%2!=0)couts.name;if(s.name.length(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号