4、功能模块划分.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4、功能模块划分.doc

需求分析: 系统功能需求描述: 建立链表:通过屏幕输入创建原始信息链表 加载信息:加载指定目录下的文件到系统中。 数据备份 数据恢复 数据保存:对于每次对链表的修改完成后需要重新保存数据 退出 数据维护方面 学生基本信息:对学生基本信息的增、删、改 添加课程成绩 删除成绩信息 修改成绩信息 查询当前所有信息 按班级查询学生成绩 按学号查询学生基本信息 按学号查询学生成绩 按课程和学号查询成绩 按学号查询学生名次 查询课程总体成绩信息 按课程将成绩由高到低排序 按学生平均成绩名次排序 帮助主题 功能模块划分: 针对此学生成绩信息管理系统,按照设计的基本要求可以将系统划分为下面几个功能模块:菜单界面显示模块、系统执行模块、文件操作模块、数据维护模块、数据查询模块、数据统计模块以及帮助文档模块。总体的功能模块图如下: 各模块功能简要表述: 主函数:是系统的入口,系统的执行需要调用菜单界面,通过菜单界面触发系统的各个功能。系统中通过获取句柄(标准输入、标准输出)来监控程序的执行。调用初始化的菜单界面,然后根据菜单所显示的功能去调用对应的功能模块函数,从而实现系统管理功能。 文件操作模块: 学生成绩信息管理系统中原始数据包含有学生基本信息与学生的课程成绩信息。这些信息在本次设计中存放于文件中,所以可以将文件看做一个数据库来进行操作。充分考虑系统执行时的时间与空间复杂性,将文件信息归类保存,学生基本信息、学生单科成绩都保存在不同的文件中。系统执行的过程中根据需要来加载和保存文件。如查询全部信息时将加载所有的文件,查询C语言成绩信息时可以仅加载对应的C语言成绩文件。保存亦是如此。 所以文件操作模块,需要有新建、加载、保存、退出这4项基本内容,还可以增加备份和维护功能。文件操作直接关系到基本数据结构的建立 文件保存着系统的所有数据,下面就需要设计系统来对这些数据进行增加、删除、修改以及查询排序操作了。数据的增、删、改归入数据维护模块,这些操作执行完毕将调用文件模块中的保存功能来保证数据的一致性。数据的增、删、改细分为:学生基本信息的增、删、改和单独科目成绩的增、删、改以及某一学生成绩的增、删、改。 数据查询模块:查询学生基本信息、查询学生成绩、查询课程成绩、查询学生名次等; 数据统计与排序:按学号排序、按名次排序、统计课程的最高、最低以及平均分等;为减少排序可再设计相应的数据结构来进行排序。AVG_CLASS(统计平均成绩班级链节点结构)、SIG_COURSE(统计学生单科成绩链节点结构)、AVG_INF(统计学生平均成绩信息链节点结构)。建立一个使用了AVG_INF结构的双向链表用于对平均成绩由高到低排序。 主函数 文本菜单界面模块 文件操作模块 数据维护模块 数据查询模块 数据统计与排序模块 帮助文档模块 系统执行模块 文本菜单界面模块:实现文本窗口菜单和下拉列表菜单 自定义三类数据结构:LABEL_BUNDLE(标签束结构)、LAYER_NODE(屏幕窗口信息链结点结点结构)、HOT_AREA(热区结构) 其他详见设计中的textmenu.h文件中的描述 系统执行模块:包含系统的初始化、清屏、执行以及退出等功能 需要include的文件有textmenu.h、 student.h、file.h、query.h、statistics.h、help.h 其他详见设计中的runsys.h文件中的描述 对课程成绩的增、删、改以及学生某门课程成绩的增、删、改

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档