《学生信息管理系统.doc》由会员分享,可免费在线阅读全文,更多与《学生信息管理系统(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、口等关系正确。)所设计的C程序较好的可读性和可靠性;程序书写风格规范,注释清晰。)界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息有较完善的值构造函数voidquery(),实现查询界面的显示。并通过对按学号查询函数voidquery_by_num()、按姓名查询函数voidquery_by_name()的调用,实现相应的学生简历信息的查询。)学生信息删除:构造函数voiddel(),实现对指定学生的学生简历信息的删除。并通过函数free(),释放内存空间。)学生信息浏览:构造函数voidsee(),实现学生简历信息浏览界面的显示。并通过对按班级浏览函数dislay_by_class()、全部学生浏览函数dislayAll()的调用,实现相应的学生简历信息的浏览。)

2、览,删除,修改等一系列操作。其中,结构体定义如下:学生信息学生信息通讯录信息学生信息学生信息学生信息管理系统第页共页structstudent{charclass[];intnum;charname[];intage;charsex[];charaddress[];chartele_num[];structstudent*next;};模块接口设计)所有函数模块声明如下:(根据具体的题目来写这部分,不要照抄)voidauther();*显示课程名称*voidwelcome();*显示欢迎界面*voidmainmenu();*主菜单函数*voidrecord();*录入学生简历信息*voidinsert(structstudent*stu);*添加录入学生简历信息并统计学生总人数*voidsee(分

3、些实质性的收获和体会,严禁空洞、空话连篇。程序源代码:填上完整的、已调试通过的源程序,并加上必要的注释。程序应符合可读性原则。学生信息管理系统第页共页参考文献[]廖湖声.C程序设计案例教程.人民邮电出版社,[]何钦铭.C语言程序设计.高等教育出版社,.[]谭浩强.C程序设计(第、、版).清华大学出版社,[]《C语言程序设计教程》,杨路明著,北京邮电大学出版社用户使用手册()填入你设计的系统的功能及性能介绍。()用户使用你设计的系统时,应些注意什么,如何操作。姓名:XXX日期:年月日程序源代码:参考文献用户使用手册学生信息管理系统第页共页课程设计目的)通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。)通过课程设计,进一步掌握C语言中重要的数据结构。掌握并熟

4、统计男女人数:构造函数voidmale_female_num(),实现对指定性别学生的人数统计。详细设计数据结构设计(根据具体的题目来写这部分,不要照抄)根据系统要求,系统中需要保存的数据信息,其结构如下:数据项名称数据项系统表示数据类型数据长度备注根据系统要求,系统中需要保存的类别信息,其结构如下:类别代号类别名称(根据具体的题目来写这部分,不要照抄)为了能实现不受限制的增加学生信息,采用链表的结构保存学生信息,在增加学生的基本信息时,创建一个学生信息的节点,将其插入到链表中,示意图如下。(根据具体的题目来写这部分,不要照抄)为此,先声明一个类型为structstudent的结构体,其成员为学生的简历信息。然后通过对指针、链表、文件等数据结构的操作,实现对学生简历信息的录入,插入,存盘,查询,浏

5、);*显示浏览界面*voiddislay(structstudent*stu);*打印学生简历信息*voiddislay_by_class();*实现按班级学生信息浏览*voiddislayAll();*实现全部学生信息浏览*voidquery();*显示查询界面*voidquery_by_num();*实现按学号查询*voidquery_by_name();*实现按姓名查询*voidreadData();*从磁盘读出学生信息*voidwriteData();*向磁盘写入学生信息加以保存*voidfreeAll();*释放内存空间*voiddel();*实现指定学生的信息删除*学生信息管理系统第页共页voidchange();*查找需要修改的学生*voiddevise(structstudent*

6、idinsert(structstudent*stu),实现对学生简历信息的添加录入以及对学生总数的统计。)学生信息修改:构造函数voidchange(),实现对需要修改简历信息的学生的查找,并通过调用修改函数voiddevise(structstudent*),实现学生课程名称界面程序欢迎界面主菜单界面学生信息录入统计男女人数学生信息修改学生信息查询学生信息删除学生信息浏览退出系统按学号查询按姓名查询指定班级浏览全部信息浏览学生信息管理系统第页共页信息修改界面的显示并对其简历信息进行修改。)学生信息查询系统流设计系统模块设计详细设计数据结构设计模块接口设计以下是几个主要模块的流程图:运行结果主菜单界面:信息录入界面:信息浏览界面:信息查询界面:信息修改界面:程序调试与测试程序调试程序测试问题与不

7、的函数,进入到下一级菜单进行相关工作。(以下内容按自己的题目要求完成,这部分不要照抄)以下是几个主要模块的流程图:)主菜单函数:学生信息管理系统第页共页图主函数流程图)信息浏览函数:否打印主菜单接收用户选项是否合法调用对应选项函数进入下一级菜单退出系统是否是是否为学生信息管理系统第页共页)信息修改函数:打印信息浏览子菜单接收用户选项是否合法是否为否是是否是否为按班级浏览按姓名浏览是否回主菜单否需要修改的学生学号是否存在修改界面是选择修改内容实现修改回主菜单图信息浏览流程图图信息修改流程图学生信息管理系第页共页运行结果(以下内容按自己的题目要求完成,不要照抄)主菜单界面:图主菜单界面输入功能选择,系统自动进入相应功能界面。信息录入界面:图信息录入界面学生信息管理系统第页共页信息浏览界面:图全部信息浏

8、名查询学生简历信息的功能。)统计功能:实现对男生、女生人数的统计功能。)系统以菜单方式工作,界面清晰,易于操作。运行环境)WindowsXP系统)VC++编译环境开发工具C语言总体设计系统流设计(根据具体的题目来写这部分,不要照抄)本系统的功能模块如图所示,主要有以下模块:学生信息管理系统第页共页图系统功能模块图系统模块设计(根据具体的题目来写这部分,不要照抄))课程名称界面:构造函数voidauther(),实现课程设计名称以及作者的显示。)系统欢迎界面:构造函数voidwelcome(),实现欢迎使用学生简历管理系统的显示。)主菜单界面:构造函数voidmainmenu(),实现系统主菜单的显示。)学生信息录入:构造函数voidrecord(),实现学生简历信息的录入及显示。并通过调用函数vo

9、);*实现学生信息的修改*voidmale_female_num();*实现男女人数统计*)并定义两个全局变量:(根据具体的题目来写这部分,不要照抄)intTOTAL_NUM=;structstudent*head=NULL;)主要模块的实现(根据第项中概要设计的功能模块划分,描述你设计题目的各模块需要完成的详细内容,这部分不要照抄)系统以主函数voidmain()为入口,首先通过textcolor(YELLOW)以及textbackgroud(GREEN)将文本颜色置为黄色,背景颜色置为绿色。调用voidauther()函数,显示课程设计名称及作者信息。调用voidwelcome()函数,显示系统欢迎界面。然后调用voidmainmenu()函数,进入主菜单界面。系统接收用户输入的选择,调用相应

10、练运用指针、链表、结构体、文件等数据结构。)通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。)通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。)通过课程设计,加强了自己的程序分析能力。需求分析要求)遵循软件开发过程的基本规范;能灵活应用,初步具备运用C程序解决实际问题的能力。)运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C程序等过程。)学会利用数组、结构体、链表进行相关信息表示。)功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述)各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、

11、览图指定班级浏览信息查询界面:从键盘中输入选择,可以按学号和姓名进行查询,并显示结果。学生信息管理系统第页共页图按姓名查询的结果信息修改界面:从键盘中输入需要修改的信息代码,自动提示输入新的信息。请填上具体内容程序调试与测试程序调试()各模块分别调试过程及结果。()集成调试过程及结果。()功能调试过程及结果程序测试()各模块测试用例数据的确定()测试结果()测试中出现的问题的原因和分析问题与不足()需求分析中存在的问题和分析()概要设计中存在的问题和分析()详细设计中存在的问题和分析()代码编制中存在的问题和分析()调试和测试中存在的问题和分析建议请填上具体内容,主要是对课设内容、时间安排、辅导中存在的问题进行建议有何良好的建议?编程体会请填上具体内容,主要针对课设中自己实际进行课设准备以来,有哪

12、析。)程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。)学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。)掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。)C语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。任务描述(根据具体的题目来写这部分,不要照抄)学生信息管理系统第页共页此系统以计算机系的学生为背景,提供对学生个人简历信息的录入、编辑、查找、统计等功能。具体功能实现如下:)信息录入:实现学生简历信息的录入功能,并能将其以文件形式加以保存。)编辑功能:实现对学生简历信息的添加,并对指定学生的简历信息进行删除或修改等功能。)信息浏览功能:实现对指定班级或全部学生的学生简历信息浏览。)查询功能:实现按学号查询、按姓

上海交通大学出版社python教材答案学生信息管理系统_学生信息管理系统(最终版)...相关推荐

  1. 上海交通大学出版社python教材答案_上海交通大学出版社python答案

    上海交通大学出版社python答案 python中布尔变量的值为 对负数取平方根,即使用函数math.sqrt(x),其中x为负数,将产生 python函数定义中没有对参数指定类型,这说明,参数在函数 ...

  2. python上海交通大学出版社答案网_上海交通大学出版社python答案

    上海交通大学出版社python答案 用 for 和______关键词可以组成循环遍历字符串中的每个字符. 表达式 not (a or b) == (not a) or (not b)的值为true p ...

  3. 上海交通大学出版社python答案_线性代数答案上海交通大学出版社

    线性代数答案上海交通大学出版社 更多相关问题 [配伍题,B型题] 生后24小时内出现黄疸()一般情况良好,1-3个月黄疸消退()黄疸退而复现,反应差,体温不升() [不定项选择] 河流水质模型参数的确 ...

  4. python教材答案程序设计导论论文_计算机基础及Python程序设计导论(高等学校通识教育系列教材)...

    第1章 概述 1.1 计算机发展概况 1.1.1 计算机发展简史 1.1.2 现代计算机的特点 1.1.3 计算机的发展趋势 1.2 计算机分类及应用 1.2.1 计算机分类 1.2.2 计算机应用 ...

  5. python教材答案第四章_《Python编程:从入门到实践》 第4章习题

    #4-1比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中, #再使用for循环将每种比萨的名称都打印出来. pizza_toppings =['Durian','Bacon','Shrimp' ...

  6. 上海交通大学python教材答案-上海交通大学-SPOC官方网站

    课程介绍 随着人工智能(AI).大数据(Big data)和云计算(Cloud computing)的兴起,以ABC为核心的IT技术发展浪潮席卷全球,对各行各业的发展都产生了深远的影响.因此,掌握这些 ...

  7. python综合管理系统_学生综合信息管理系统

    1 绪论 1.1 项目概述 学生基本信息管理系统分为六个板块 分别是修改密码.班级管理 学生管理.教师管理.课程管理和选课管理 ①密码修改是对登录身份(系统管理员.教师.学生)密码的修改 ②班级管理系 ...

  8. python编程设计教程课后答案_《Python程序设计》习题与答案-python教材答案

    第12章 Windows系统编程 12.1 查阅相关资料,解释注册表几大根键的用途. 答:略 12.2 选择一个编写好的Python程序,将其转换为exe可执行文件. 答:略,请参考书中相关介绍. 1 ...

  9. jsp mysql电子档案管理系统_学生档案管理系统的设计与实现(JSP,MySQL)(含录像)

    学生档案管理系统的设计与实现(,MySQL)(含录像)(开题报告,毕业论文12100字,程序代码,MySQL数据库,答辩PPT) 本文主要工作内容是梳理学生档案管理系统工作的流程,吸收.借鉴先进的指导 ...

最新文章

  1. C语言 显示对象地址
  2. import package怎么用
  3. 程序员双十一都该买点啥?
  4. YUV420之YV12格式以及yuv422格式的显示
  5. 怎么把cad转化为jpg图片
  6. 利用Xposed+JustTrustMe绕过Android App(途牛apk)的SSL Pinning
  7. 论文阅读:在Stiefel流形上的黎曼优化
  8. Sugar BI 宏定义功能拓展
  9. SDIO wifi Marvell8801/Marvell88w8801 介绍(二) ---- SDIO协议介绍
  10. 图片热点map area
  11. 塞拉利昂首次秘密进行基于区块链的总统选举
  12. 酒水知识(六大基酒之白兰地_Brandy)
  13. 3dmax安装后破解Couldn't write to disk !
  14. 父亲节,来认识这些计算机领域的大佬们
  15. 如何写出网站策划方案
  16. ACM/ICPC2016沈阳网络赛(不完全)解题报告
  17. linux指令_齐南汕
  18. 世界银行1960-2019年制造业增加值
  19. 3000字详解,“会裂变”的小程序产品设计案例
  20. Rust中的dyn关键字

热门文章

  1. gh-ost的原子rename
  2. 聊一聊计算机视觉中常用的注意力机制 附Pytorch代码实现
  3. 人脸识别摄像头采集数据训练
  4. Mysql查询某一年的的12个月份数据
  5. 数据湖之Hudi基础:核心原理
  6. Square:从今天开始抛弃Fragment吧!
  7. 经纬度编码方法推荐-plus code简介
  8. andy the android ppt,剑桥国际少儿英语KB1Unit课件.ppt
  9. pd.DataFrame用法
  10. linux 配置 MP3 RMVB 解码器_Andy_Issta_新浪博客