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

《学生信息管理系统.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语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。任务描述(根据具体的题目来写这部分,不要照抄)学生信息管理系统第页共页此系统以计算机系的学生为背景,提供对学生个人简历信息的录入、编辑、查找、统计等功能。具体功能实现如下:)信息录入:实现学生简历信息的录入功能,并能将其以文件形式加以保存。)编辑功能:实现对学生简历信息的添加,并对指定学生的简历信息进行删除或修改等功能。)信息浏览功能:实现对指定班级或全部学生的学生简历信息浏览。)查询功能:实现按学号查询、按姓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值