欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    课程设计报告学生籍贯信息记录薄.doc

    • 资源ID:88147760       资源大小:294KB        全文页数:20页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    课程设计报告学生籍贯信息记录薄.doc

    信息科学与技术学院程序设计基础课程设计报告题目名称: 学生籍贯信息记录簿 学生姓名: 李二妹 学 号: 2011508012 专业班级: 计算机科学与技术2011(1)班 指导教师: 郑 瑶 完成日期:2012-6-28 目录1. 课程设计目的- 3 -课程设计目的:- 3 -课程设计题目:- 3 -题目要求:- 3 - 5 -2.1总体组成框图:- 5 -2.2总体流程图:- 5 -3. 详细设计- 6 - 6 -信息录入模块- 6 -3.2.1函数功能:- 6 -3.2.2函数入口:- 6 -3.2.3函数流程图:- 7 -显示学生信息模块- 7 -3.3.1函数功能:- 7 -3.3.2函数介绍:- 7 -3.3.3函数流程图:- 8 -查找学生信息模块- 8 -3.4.1函数功能:- 8 -3.4.2函数介绍:- 8 - 9 -删除学生信息模块- 9 -3.5.1函数功能:- 9 -3.5.2函数介绍:- 9 -3.5.3函数流程图:- 10 -修改学生信息模块- 10 -3.6.1函数功能:- 10 -3.6.2函数介绍:- 10 -3.6.3函数流程图:- 11 - 11 - 11 -3.7.2函数介绍:- 12 - 12 -4、运行结果- 13 - 13 - 13 - 14 - 14 - 15 - 16 - 17 -5、课程设计总结- 18 -6、参考文献- 19 -1. 课程设计目的 课程设计目的:C+程序设计是计算机科学与技术专业的必修课。自己做一个课程设计是学习完本书后进行的一次全面的综合性练习。其目的在于加深对C+编程的理解,培养学生的实践能力,促进理论与实践的结合。通过课程设计,让学生能够熟练运用C+进行面向对象编程,建立对象模型,降低软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术。课程设计题目:题目:学生籍贯信息记录簿题目要求: 1问题描述(功能要求):编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:(1)创建信息链表并以磁盘文件保护;(2)读取磁盘文件并显示输出所有学生的籍贯信息;(3)按学号或姓名查询其籍贯;(4)按籍贯查询并输出该籍贯的所有学生;(5)能添加、删除、修改学生的籍贯信息;(6)显示输出四川籍和非四川籍学生的信息并可分别存盘。2问题的解决方案:根据系统功能要求,可以将问题分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。3其它要求:(1)只能使用C/C+语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块 2.1总体组成框图:图2-1 总体框图2.2总体流程图:图2-2 总体流程图3. 详细设计数据结构设计class studentpublic:student();void set(); /初始化信息,第一次对信息的录入void add(); /添加学生信息void del(); /删除某学生信息void change(); /修改某学生信息 void search(); /查询某学生信息void display(); /显示全部学生信息bool test(long num);void Sichuan(string searchaddress); /查询四川籍的学生private:long xuehao;string name,sex,address;3.2信息录入模块3.2.1函数功能:录用学生的基本信息。使用磁盘存储数据,以便在后面的使用。3.2.2函数入口:Student对象的成员函数。入口函数:set();使用fstring头文件,向文件写入数据。在录入数据的时候进行数据的查找,学生的学号是不相同的,对学号进行查找,若有相同的则提示错误,若是没有相同的则允许添加信息。3.2.3函数流程图:图3-1 set()信息录入函数流程图3.3显示学生信息模块3.3.1函数功能:显示所有学生的相关信息。3.3.2函数介绍: 普通成员函数。void display();逐行的读取文件中的数据,直到文件中的数据读取完全,将读出的数据显示到屏幕上。3.3.3函数流程图:图3-2 display()信息展示流程图3.4查找学生信息模块3.4.1函数功能:查找文件中的学生的所有信息中符合查找条件的数据,然后将差得的结构返回给用户。3.4.2函数介绍:普通成员函数void search ();打开文件,如果文件打开错误,提示错误信息。打开文件成功后,要求用户输入查找的条件,使用文件读取功能,将特定的数据取出用户输入的信息进行比对,若相同则返回该学生的基本信息。该函数提供两种查询的条件,可以按照学号和姓名查找,对与不同的条件的查询其结果一定相同。给用户提供更多的选择。3.4.3函数流程图图3-3 search()查找函数流程图3.5删除学生信息模块3.5.1函数功能:删除文件中该特定条件的信息。对不需要的数据进行清除,降低数据的冗余度。3.5.2函数介绍:普通成员函数。void del ();对需要删除的数据,提供姓名的查找形式,在后面的提供更多的查找方式,但是方式都是相同的,只是查询的条件不相同而已。3.5.3函数流程图:图3-4 del()删除函数流程图3.6修改学生信息模块3.6.1函数功能:修改文件中的学生的相关信息。对文件中有错误的信息提供修改的函数功能。减低数据的错误率。3.6.2函数介绍:普通成员函数。void change ();调用查询的函数,使用不同的查询的方式进行数据的查询,将查询得到的结果返回给用户,用户决定是否修改该数据。3.6.3函数流程图:图3-5 change()修改函数流程图3.7显示所有四川籍学生信息3.7.1函数功能将文件中的所有的四川籍的学生的信息显示出来。也能对四川籍的学生进行一次分类的存储,使数据的管理更加的合理快捷。3.7.2函数介绍:普通成员函数。Void Sichuan(string searchaddress),调用查询函数,使用的参数为相应的要查询的籍贯。这样提供的查询函数的使用的范围将会大大的提高。充分的体现了一个公用函数的特点。3.7.3函数流程图图3-6 Sichuan(string searchaddress)显示四川籍函数流程图4、运行结果图4-1程序主界面图4-2信息录入图4-3信息一览表图4-4学生信息查询图4-5删除“吴静”前图4-6删除吴静后图4-7修改学生李二妹信息前图4-8修改学生李二妹信息后图4-9四川籍学生信息5、课程设计总结通过这次实践,我们成功的实现了数据的输入与保存,并在程序中实现了使用类对各个学生的各参数的基本操作。该系统的难点在于不使用任何数据库,只使用磁盘文件来实现对每个学生的信息的存储和读取。虽然测试的学生的信息条数不够多,但是题目的要求是完全能够达到的,在现有的基础上只要稍加修改就能够满足批量数据的存储和查阅。要想增加更多学生信息,只要增加相应的对象的属性即可,前提是在拥有相似的属性的时候。若有不同的属性,可以增加相应的类就可满足需求。其中重要的是打开文件,保存文件,也就是对数据的妥善的存储和再次的调用的操作。本次的课程设计对我们也是一个很好的实践的机会,锻炼了自己,提高了自己编程的能力,为今后的项目打好基础。6、参考文献1.C+程序设计 谭浩强 清华大学出版社2.Visual C+程序设计技巧与实例 许福 舒志 张威 等 出版社:中国铁道出版社3.Visual C+全能速查宝典 刘锐宁,梁水,宋坤 人民邮电出版社4.C+语言程序设计题典 李春葆,曾平,刘斌 清华大学出版社

    注意事项

    本文(课程设计报告学生籍贯信息记录薄.doc)为本站会员(e****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开