班级学生信息管理系统设计.

班级学生信息管理系统设计.

ID:9293842

大小:367.00 KB

页数:42页

时间:2018-04-26

班级学生信息管理系统设计._第1页
班级学生信息管理系统设计._第2页
班级学生信息管理系统设计._第3页
班级学生信息管理系统设计._第4页
班级学生信息管理系统设计._第5页
资源描述:

《班级学生信息管理系统设计.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、班级学生信息管理设计系统课程:C语言程序设计班级:计算机软件技术****班学号:**********姓名:**2014年6月目录一、设计目的1二、总体设计1三、详细设计1四、调试与测试1五、源程序清单和执行结果1六、总结1一、设计目的(1)基本掌握面向过程程序设计的基本思路和方法;(2)达到熟练掌握C语言的基本知识和技能;(3)能够利用所学的基本知识和技能,解决简单的程序设计问题一、总体设计本设计有1个C文件(11个函数)和一个头文件组成关系如表所示。程序包含头文件的存、取过程,其功能就是按输入

2、学号大小的顺序建立记录。程序自动建立一个文件来保存学生信息记录。源文件函数名功能demo.cmenu接受用户选择的菜单命令。help给用户一些提示和帮助。readfile新增或修改学生信息以后,刷新信息seek可以找到想要查询的某个学生信息记录。modify找到指定记录并修改。insert增加学生记录。del删除指定学号的学生信息记录。display显示当前学生记录的信息。save可以保存新增的或修改的学生信息记录。sort按照学号进行准确的排序。main结束程序运行。分析系统:根据题目的需求分

3、析,可将这个系统设计为九大函(见下图):系统帮助及说明,刷新学生信息,查询,修改,插入,删除,显示,保存,退出。(组成框图)学生信息管理系统查询插入修改删除显示保存退出帮助刷新流程图:显示菜单开始输入0----8输入0-8系统帮助及说明刷新学生信息退出系统查询学生信息修改学生信息增加学生信息按学号删除信息显示当前信息保存当前学生信息YNN结果Y一、详细设计数据结构设计:结构数组:structstudent/*结构体*/{charxuehao[LEN+1];/*学号*/charname[LEN+1

4、];/*姓名*/intage;/*年龄*/charsex[3];/*性别*/chartime[LEN+1];/*出生年月*/charadd[30];/*家庭地址*/chartel[LEN+1];/*电话号码*/charmail[30];/*电子邮件地址*/charsushe[30];/*宿舍*/charkoukou[20];/*qq*/charbanjizhiwu[30];/*班级职务*}stu[N];功能模块设计:本程序执行的入口是menu函数,然后用switch句实现对各个函数的调用。被调用

5、的函数都是没有形参的,函数直接实现所需要的功能。最后再从main函数中结束整个程序的运行。0、界面函数:函数原型:voidmenu()功能:接受用户选择的菜单命令.若果输入不符合要求,则提醒用户重新输入。参数:无。返回值:无工作方式:根据命令,调用相应函数。1、帮助函数:函数原型:voidhelp()功能:给用户一些提示和帮助。参数:无。返回值:无2、刷新函数:函数原型:voidreadfile()功能:新增或修改学生信息以后,刷新信息。参数:无。返回值:无3、查询函数:函数原型:voidsee

6、k()功能:可以找到想要查询的某个学生信息记录。可以按照学号、姓名来查询。参数:无。返回值:无工作方式:可选择按照学号或姓名来查询。4、修改函数:函数原型:voidmodify()功能:找到指定记录并修改。如果有的学生信息发生改变,你可以丢它进行修改,修改之前,你必须找到你修改学生的记录,你可以根据学号找到要改学生的信息,找到之后,若要修改,可以选择某一项(如:姓名、年龄、性别等)对它进行修改。参数:无。返回值:无工作方式:可以按照学号、姓名活名次找到要修改的记录,确认后方可修改。5、插入函数:

7、函数原型:voidinsert()功能:增加学生记录。参数:无。返回值:无。工作方式:其中通过学号的大小来比较的,并且以此来排序插入记录。6、删除函数:函数原型:voiddel()功能:删除指定学号的学生信息记录。删除之前,需要判定该学生的学号是否存在,若存在,就可以对它进行删除。参数:无。返回值:无工作方式:根据给定的学号,查找符合的记录并删除之。7、显示函数:函数原型:voiddisplay()功能:显示当前学生记录的信息。参数:无。返回值:无工作方式:显示当前学生记录记录内容。8、保存函数

8、:函数原型:voidsave()功能:可以保存新增的或修改的学生信息记录。参数:无。返回值:无工作方式:将学生信息记录写入student.txt中。9、排序函数:函数原型:voidsort()功能:对学生进行排序,可以按照学号进行准确的排序。参数:无。返回值:无工作方式:对学生进行排序,可以根据需要,对学生的学号或者成绩进行升序。10、退出系统:函数原型:intmain()功能:结束程序运行。参数:无。返回值:无工作方式:根据要求选择退出。一、调试与测试问题一、学生显示信息函数:其中包括学生的学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。