第12节 综合应用举例.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 综合应用案例 12.1需求陈述 传统的学生成绩管理一般采用人工录入与查询的工作方式,这是一项非常繁重而枯燥的劳动,耗费许多人力物力,并且可靠性很差。在计算机飞速发展的今天,实现学生成绩的计算机管理是可行而必要的工作,它不但是学校成绩统计工作的基础,也是许多其它工作顺利开展的基础。因此,建立一个操作简单、直观,内容详细的学生成绩管理系统是很有必要的,不仅可以提高工作效率和管理水平,而且方便学生对成绩的查询,具有检索迅速,查找方便,可靠性高,储存量大,必威体育官网网址性好,寿命长,成本低等特点。 12.2需求分析 2.数据的一致性与完整性 由于系统的数据是共享的,对于不同的学生用户,成绩是共享数据,所以必须保证这些数据的一致性与完整性,为解决好这一问题,就要求管理员对数据进行即时维护。 2.3技术约束 本系统已在Turbo C2.0下编译通过。 3.总体设计 系统总体结构如图:12.1 3.2全局数据结构 本系统主要采用的数据结构是结构体。结构体可以同时储存不同类型的数据,并且相同结构的结构体变量是可以相互赋值的,结构体声明的时候本身不占用任何内存空间,只有当使用己定义的结构体类型定义结构体变量的时候计算机才会分配内存空间,采用结构体便于数据的传输和保存,其具体定义形式为: 学习目标 通过一个学生成绩管理系统的实际开发,使学生初步掌握软件开发的思想,学会综合运用所学知识的能力,重点掌握结构体和文件操作以及各种常用算法的运用。整个第12章的流程图均采用传统流程图画法,目的在于促使读者在掌握N-S图的同时,还必须掌握传统流程图的画法;第12章还以Turbo C 2.0作为开发环境,利用Turbo C所提供的图形函数绘制图形,目的是为还在使用Turbo C的用户提供更多的帮助。 2.2数据需求 1.数据录入和处理的准确性和实时性 对于本系统来说,无论任何人,任何时候访问系统,都要进行身份验证,以便判断该用户是否为合法用户。若为合法用户,将给予相应的访问权限,否则,将给出出错信息。 对于系统来说,数据输入的准确性是数据处理的前提。数据录入主要是管理员根据系统界面上的提示进行手工输入,这就要求系统具有容错性,并且对管理员要给出详细的使用说明书。 struct student { char clas[3];/*班级*/ char name[20];/*姓名*/ int numb;/*学号*/ int scor[20];/*各科成绩*/ int eval;/*标记,如有不及格科目,其值为0*/ int tota;/*总分*/ float aver;/*平均分*/ int plac;/*名次*/ struct student *next;/*指向下一个学生*/ }; struct sstudent { struct student dent; struct student * head; int clanum; /*课目数*/ int stunum; /*学生数*/ int sign; }; 结构体中各成员数据的数据类型主要是根据学生信息的实际情况确定的。其中班级采用字符型便于与文件名中的班级字段联系,也便于显示输出;成绩采用整型数组有利于存放不定数目的各科成绩;指针*next指向下一个学生,采用链表的形式便于对学生信息的插入和删除;其余的:姓名,学号,标记,总分,平均分,名次等都根据实际情况确定了数据类型。 3.3界面设计 为了说明起来方便,我们在此直接利用程序执行后的界面来进行说明界面设计的过程。 程序执行后,进入主界面,如图12.2所示。用户可以分别以管理员角色或学生角色进入系统或在此退出系统。 在详细设计部分,我们将给出所有模块设计实现的流程图,为了让同学们对N-S盒图和传统流程图都有一个比较好的掌握,我们在本章内完全使用传统流程图。 4、详细设计 5、代码实现 (详细内容见教材)

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档