《综合应用举例》PPT课件.ppt

上传人:牧羊曲112 文档编号:5568794 上传时间:2023-07-29 格式:PPT 页数:9 大小:317.47KB
返回 下载 相关 举报
《综合应用举例》PPT课件.ppt_第1页
第1页 / 共9页
《综合应用举例》PPT课件.ppt_第2页
第2页 / 共9页
《综合应用举例》PPT课件.ppt_第3页
第3页 / 共9页
《综合应用举例》PPT课件.ppt_第4页
第4页 / 共9页
《综合应用举例》PPT课件.ppt_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《《综合应用举例》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《综合应用举例》PPT课件.ppt(9页珍藏版)》请在三一办公上搜索。

1、第12章 综合应用案例,学习目标 通过一个学生成绩管理系统的实际开发,使学生初步掌握软件开发的思想,学会综合运用所学知识的能力,重点掌握结构体和文件操作以及各种常用算法的运用。整个第12章的流程图均采用传统流程图画法,目的在于促使读者在掌握N-S图的同时,还必须掌握传统流程图的画法;第12章还以Turbo C 2.0作为开发环境,利用Turbo C所提供的图形函数绘制图形,目的是为还在使用Turbo C的用户提供更多的帮助。,12.1需求陈述,传统的学生成绩管理一般采用人工录入与查询的工作方式,这是一项非常繁重而枯燥的劳动,耗费许多人力物力,并且可靠性很差。在计算机飞速发展的今天,实现学生成绩

2、的计算机管理是可行而必要的工作,它不但是学校成绩统计工作的基础,也是许多其它工作顺利开展的基础。因此,建立一个操作简单、直观,内容详细的学生成绩管理系统是很有必要的,不仅可以提高工作效率和管理水平,而且方便学生对成绩的查询,具有检索迅速,查找方便,可靠性高,储存量大,保密性好,寿命长,成本低等特点。,12.2需求分析,2.2数据需求1数据录入和处理的准确性和实时性对于本系统来说,无论任何人,任何时候访问系统,都要进行身份验证,以便判断该用户是否为合法用户。若为合法用户,将给予相应的访问权限,否则,将给出出错信息。对于系统来说,数据输入的准确性是数据处理的前提。数据录入主要是管理员根据系统界面上

3、的提示进行手工输入,这就要求系统具有容错性,并且对管理员要给出详细的使用说明书。,2数据的一致性与完整性由于系统的数据是共享的,对于不同的学生用户,成绩是共享数据,所以必须保证这些数据的一致性与完整性,为解决好这一问题,就要求管理员对数据进行即时维护。2.3技术约束本系统已在Turbo C2.0下编译通过。,3.总体设计,系统总体结构如图:12.13.2全局数据结构本系统主要采用的数据结构是结构体。结构体可以同时储存不同类型的数据,并且相同结构的结构体变量是可以相互赋值的,结构体声明的时候本身不占用任何内存空间,只有当使用己定义的结构体类型定义结构体变量的时候计算机才会分配内存空间,采用结构体

4、便于数据的传输和保存,其具体定义形式为:,struct student char clas3;/*班级*/char name20;/*姓名*/int numb;/*学号*/int scor20;/*各科成绩*/int eval;/*标记,如有不及格科目,其值为0*/int tota;/*总分*/float aver;/*平均分*/int plac;/*名次*/struct student*next;/*指向下一个学生*/;struct sstudent struct student dent;struct student*head;int clanum;/*课目数*/int stunum;/*

5、学生数*/int sign;,结构体中各成员数据的数据类型主要是根据学生信息的实际情况确定的。其中班级采用字符型便于与文件名中的班级字段联系,也便于显示输出;成绩采用整型数组有利于存放不定数目的各科成绩;指针*next指向下一个学生,采用链表的形式便于对学生信息的插入和删除;其余的:姓名,学号,标记,总分,平均分,名次等都根据实际情况确定了数据类型。3.3界面设计为了说明起来方便,我们在此直接利用程序执行后的界面来进行说明界面设计的过程。程序执行后,进入主界面,如图12.2所示。用户可以分别以管理员角色或学生角色进入系统或在此退出系统。,在详细设计部分,我们将给出所有模块设计实现的流程图,为了让同学们对N-S盒图和传统流程图都有一个比较好的掌握,我们在本章内完全使用传统流程图。,4、详细设计,5、代码实现(详细内容见教材),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号