《软件综合设计》学生信息管理系统报告

《软件综合设计》学生信息管理系统报告

ID:25898551

大小:514.50 KB

页数:10页

时间:2018-11-23

《软件综合设计》学生信息管理系统报告_第1页
《软件综合设计》学生信息管理系统报告_第2页
《软件综合设计》学生信息管理系统报告_第3页
《软件综合设计》学生信息管理系统报告_第4页
《软件综合设计》学生信息管理系统报告_第5页
资源描述:

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

1、成都信息工程学院课程设计报告课程名称:软件综合设计Ⅰ题目名称:学生信息管理系统学生班级:雷电09级1班指导老师:赵军组员学号系统设计代码实现难度及工作量总评指导老师(签名):答辩老师(签名):程序功能模块划分(宋体,四号,加粗)1.系统功能模块框图(宋体,四号)按学号排序按总成绩排序按平均成绩排序按高数成绩排序按C语言成绩排序按外语成绩排序图1系统功能模块框图(宋体,小四,在图的下方,按先后排序)2.各功能的具体实现内容(宋体,四号,下面的内容为宋体,小四)1)欢迎界面:通过输入语句“画出”系统的欢迎界面和帮助信息。1)系统主

2、菜单:通过输入语句“画出”系统的选择菜单,提示用户输入,根据用户的输入进入相应的模块。2)信息初始化模块:该模块实现的主要功能是把内存中所记录的所有学生信息清空。3)插入学生信息模块:该模块实现的主要功能是按照顺序读取用户的输入,在内存中为新的学生的信息赋值。4)修改学生信息模块:按照学号(或姓名)在内存中查找指定的学生,查找到后,提示用户输入新的学生信息,为学生的信息重新赋值。5)删除学生信息模块:按照学号(或姓名)在内存中查找指定的学生,对查找到的学生信息实现清除。6)搜索学生信息模块:按照学号(或姓名)在内存中查找指定的

3、学生,显示查找到的学生信息。7)学生信息排序模块:按照用户的选择,实现对学生信息的排序。其中包括:按学号排序(学号由小到大),按总分排序(总分由多到少),按平均成绩排序(平均成绩由多到少),按C语言成绩排序(C语言成绩由多到少),按外语成绩排序(外语成绩由多到少),按高数成绩排序(高数成绩由多到少)。8)学生信息浏览模块:查看当前内存中记录的所有学生信息。9)读取学生信息模块:从磁盘文件中读取已经保存的学生信息到内存中。10)保存学生信息模块:将内存中的学生信息保存到磁盘文件中。11)退出模块:系统退出。3.组员职责划分表1组

4、员职责划分表(宋体,小四,表名在表的上方,表的内容为宋体,小四,标题行加速)模块名称负责人备注欢迎界面张三算法设计,编码实现系统主菜单张三算法设计,编码实现信息初始化模块张三算法设计,编码实现插入学生信息模块张三算法设计,编码实现退出模块张三算法设计,编码实现修改学生信息模块李四算法设计,编码实现删除学生信息模块李四算法设计,编码实现搜索学生信息模块李四算法设计,编码实现学生信息排序模块李四算法设计,编码实现学生信息浏览模块王五算法设计,编码实现读取学生信息模块王五算法设计,编码实现保存学生信息模块王五算法设计,编码实现设计报

5、告张三、李四、王五1.共同讨论形成初稿。包括功能描述、功能实现流程图、数据结构定义,函数定义。2.各自设计的算法进行合并。3.共同讨论进行总结。4.完成设计报告终稿。一、功能实现流程图1.系统主功能图2系统主功能实现流程图1.删除记录功能图3删除记录功能实现流程图一、数据结构定义1.学生信息结构体structstu/定义学生的结构体/{charname[20];/学生的姓名/charnum[20];/学生的学号/charsex;/学生的性别/intage;/学生的年龄/floatscore[3];/学生的3门课程成绩/floa

6、tsum;/学生的总分/floataverge;/学生的平均分/}1.字符量及全局变量1)#defineN100/定义学生信息数组的长度/2)structstub[N];/内存中存放学生信息的数组/3)staticintm=0;/记录内存中学生数组的非空元素的最后一个的下标/2.函数定义1)调用的系统内部的函数表1调用的系统内部的函数函数名功能说明printf格式化输出scanf格式化输入strcmp字符串比较getch从键盘输入一个字符,但不在屏幕上显示fopen用来打开一个文件fclose关闭文件fseek移动文件内部位置

7、指针fscanf从文件格式化读内容fprintf向文件格式化写内容2)自定义的函数voidmainmenu();/创建主菜单/voidsortmain(structstua,intn);/排序功能/voidinit(structstua,intn);/初始化,主要工作是保存学生信息的数组清空/voidinput(structstua,intn);/录入学生信息/voidoutput(structstua,intn);/显示学生信息/voidsort(structstua,intn,intsorttype);/按照指定的方式进行

8、排序/voidsearch(structstua,intn);/查找学生信息/voiddel(structstua,intn);/删除学生信息/voidmodify(structstua,intn);/修改学生信息/voidsavetofile(structstua,intn

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

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

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