班级学生信息管理系统设计.docx
《班级学生信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《班级学生信息管理系统设计.docx(30页珍藏版)》请在优知文库上搜索。
1、班级学生信息管理设计系统课程:C语言程序设计班级:计算机软件技术*班1.J-.*z%*姓名:*2014年6月目录一、设计目的错误!未定义书签。二、总体设计错误!未定义书签。三、详细设计错误!未定义书签。四、调试与测试错误!未定义书签。五、源程序清单和执行结果错误味定义书签。六、总结错误!未定义书签。一、设计目的(1)根本掌握面向过程程序设计的根本思路和方法;(2)到达熟练掌握C语言的根本知识和技能;(3)能够利用所学的根本知识和技能,解决简单的程序设计问题二、总体设计本设计有1个C文件(11个函数)和一个头文件组成关系如表所示。程序包含头文件的存、取过程,其功能就是按输入学号大小的顺序建立记录
2、。程序自动建立一个文件来保存学生信息记录。源文件函数名功能demo.cmenu接受用户选择的菜单命令。help给用户一些提示和帮助。readfile新增或修改学生信息以后,刷新信息seek可以找到想要查询的某个学生信息记录。modify找到指定记录并修改。insert增加学生记录。del删除指定学号的学生信息记录。display显示当前学生记录的信息。save可以保存新增的或修改的学生信息记录。sort按照学号进行准确的排序。main结束程序运行。分析系统:根据题目的需求分析,可将这个系统设计为九大函(见下列图):系统帮助及说明,刷新学生信息,查询,修改,插入,删除,显示,保存,退出。(组成框
3、图)流程图:三、详细设计数据结构设计:结构数组:structstudent/*结构体*/charxuehao1.EN+l;*学号*/charname1.EN+l;*姓名*/intage;*年龄*/charsex3;*性别*/chartime1.EN+l;/*出生年月*/charadd30;/*家庭地址*/chartel1.EN+l;/*号码*/charmail30;/*电子邮件地址*/charsushe30;/*宿舍*/charkoukou20;*qq*/charbanjizhiwu30;*班级职务*stuN;功能模块设计:本程序执行的入口是menu函数,然后用switch句实现对各个函数的调
4、用。被调用的函数都是没有形参的,函数直接实现所需要的功能。最后再从main函数中结束整个程序的运行。0界面函数:函数原型:voidmenu()功能:接受用户选择的菜单命令.假设果输入不符合要求,那么提醒用户重新输入。参数:无。返回值:无工作方式:根据命令,调用相应函数。1、帮助函数:函数原型:voidhelp()功能:给用户一些提示和帮助。参数:无。返回值:无2、刷新函数:函数原型:voidreadfile()功能:新增或修改学生信息以后,刷新信息。参数:无。返回值:无3、查询函数:函数原型:voidseek()功能:可以找到想要查询的某个学生信息记录。可以按照学号、姓名来查询。参数:无。返回
5、值:无工作方式:可选择按照学号或姓名来查询。4、修改函数:函数原型:voidmodify()功能:找到指定记录并修改。如果有的学生信息发生改变,你可以丢它进行修改,修改之前,你必须找到你修改学生的记录,你可以根据学号找到要改学生的信息,找到之后,假设要修改,可以选择某一项(如:姓名、年龄、性别等)对它进行修改。参数:无。返回值:无工作方式:可以按照学号、姓名活名次找到要修改的记录,确认前方可修改。5、插入函数:函数原型:voidinsert()功能:增加学生记录。参数:无。返回值:无。工作方式:其中通过学号的大小来比拟的,并且以此来排序插入记录。6、删除函数:函数原型:voiddel()功能:
6、删除指定学号的学生信息记录。删除之前,需要判定该学生的学号是否存在,假设存在,就可以对它进行删除。参数:无。返回值:无工作方式:根据给定的学号,查找符合的记录并删除之。7、显示函数:功能:显示当前学生记录的信息。参数:无。返回值:无工作方式:显示当前学生记录记录内容。8、保存函数:函数原型:voidsave()功能:可以保存新增的或修改的学生信息记录。参数:无。返回值:无工作方式:将学生信息记录写入student.txt中。9、排序函数:函数原型:voidsort()功能:对学生进行排序,可以按照学号进行准确的排序。参数:无。返回值:无工作方式:对学生进行排序,可以根据需要,对学生的学号或者成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 学生 信息管理 系统 设计
