




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式课程设计学生信息管理系统 第一篇:嵌入式课程设计学生信息管理系统嵌入式课程设计报告册题目:学生信息管理系统班级:移动三班辅导老师:邱雅一、软件需求分析1、可行性分析(1)经济可行性①:目前中国有越来越多的中小型企业在蓬勃发展,而现代化员工信息管理系统已经逐渐取代了传统的人工信息管理,智能化的管理系统更具有高效性可行性,所以自能管理系统将会成为或正在成为现代化公司员工信息管理的有效方式;②:这款学生信息管理系统的价格适合所有学校消费群体,将会有很大的应用空间,满足各种学校学生管理的要求;③:学生系信息管理系统的价格比相对于同类公司员工管理系统产品较低,同时本软件的成本低于同类产品的平均水平,具有很大的利润空间;④:本系统的开发环境和软件环境都是当前流行的产品,本系统的软件需求都是基本的功能和应用,在现实中很容易实现。(2)法律可行性本软件的开发采用C语言作为软件的开发语言,没有采用同类产的代码,完全是自主开发,并按照国际上软件开发的相关规定来实现开发的;(3)技术可行性本软件开发系统采用linux开发平台,具有很强的兼容性和扩展性,本软件的占用的内存较小大部分的硬件处理系统都可以兼容,开发语言采用国际通用的C高级编程语言具有很高的维护可行性,经过综合分析我认为现阶段我方所拥有的资源和技术人员,在技术上完全可以实现这款软件的开发,并且能高质量,快速的完成这项工作。2、用户需求概述用户需要一个可以简单的实现通讯录功能的简单通讯录系统,分别完成查询,增加,修改,删除的一些简单的功能要求在完成所要求功能的前提下增强与用户的互动,使软件的可操作性增强,此外还可以志愿加入一些新的功能来进行对软件的优化在优化的同时要注意软件基本功能的保障。二、软件分析与设计一.功能1、创建班级2、输出学生信息3、按照学号录入学生成绩4、按照班级录入学生成绩5、按照学号修改学生成绩6、按照班级修改学生成绩7、按照班级统计学生的总成绩8、按照学号查询学生成绩9、按照班级输出不及格学生名单及科目10、按照班级输出学生成绩单0、退出系统二.功能模块图:学生信息管理系统按照创建班级输出学生信息按照学号录入学生成绩按照班级录入学生成绩按照学号修改学生成绩按照班级修改学生成绩按照班级统计学生的总成绩按照学号查询学生成绩班级输出不及格学生名单及科目按照班级输出学生成绩单按照班级输出学生成绩单图1系统功能模块图三、主要功能的实现程序设计一般由两部分组成些数据结构具有同样的重要性保存等外更多的情况是查询1、学生信息管理算法和数据结构,合理地选择和实现一个数据结构和处理这,在学生信息管理程序中由于预计记录数比较大能够、删除、。所以选用动态链表保存数据。由于信息输入量比较大,需要的存储空间大,所以需要采用树的双亲表示法进行信息存储,为了方便采用以下定义。structstudent{intnum;charname[20];charsex[5];charclass[30];intsemester;charcourse[30];intscore[3];structstudent*next;};structlist{intclass;structstudent*head;};2.main()主函数程序采用模块化设计,主函数是程序的入口各模块独立。可分块调试均由主函数控制调用控制功能的实现通过循环执行一个开关语句,该语句的条件值是通过调用主菜单函数得到的返回值,根据该值调用相应的各功能函数。同时设置一个断点。即当返回值为一定条件时运行break0;函数结束程序,以免造成死循环。根据菜单的提示进行需要的操作。图2主函数输出界面开始输入数据否选择是功能选择退出系统结束图3程序总体流程图(1)主菜单直接利用输出函数printf输出字符串在屏幕上显示一个菜单并显示一个提示输入选项输入数字,将此数字作为菜单函数的返回值返回主函数,主函数根据这个数字调用相应的功10-2所示:能函数,制作简便,操作简单界面如图图4主菜单界面由于程序中很多地方用到了字符串输入语句会造成下一个字符不能正确读入为了在程序调按照所见即所得的方式直接用执行了各个函数后能够清晰地看到菜单并输入新的选项。设计输出函数输出字符串达到菜单效果将精力主要放在程序功能的实现上利用while循环语句一直执行scanf(“%d”,t)语句。让用户输入数按照整形数据形式输入然后字符串转化为数字返回主函数。既然是数字选项为什么不用整数格式输入而要按字符串输入。再将其a和b等由于类转换呢,如果按照整数格式输入,当用户输入了非数字字符。例如表面上看是数字也应将其设为字符型不同将导致程序出错。所以对于不参与运算的数据处理。例如电话号码,千万不要设为整数类型,程序设计技巧很多。所以读者在编程调试中应注意并仔细体会。(2)创建班级输入记录时按照一条一行

邻家****文章
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf