- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021-2-6
华中科技大学光学与电子信息学院
1
目 录
1.程序设计要求
2.总体设计指南
3.数据结构定义
4.函数定义说明
5.编码规范要求
2021-2-6
华中科技大学光学与电子信息学院
2
第2讲 目 录
1.程序设计要求
2.总体设计指南
3.数据结构定义
4.函数定义说明
5.编码规范要求
2021-2-6
华中科技大学光学与电子信息学院
3
1 课程设计总体要求(需求分析)
设计一个实用的小型学生成绩管理程序,它有学生成绩的录入、查询、检索和报表等功能。
2021-2-6
华中科技大学光学与电子信息学院
4
1 课程设计总体要求(需求分析)
总体要求
覆盖大学课程成绩信息,可为学校、教师和学生提供准确的信息。
系统采用模块化程序设计结构。各模块之间既相互独立,又具有一定的联系,各模块可独立编制、调试、查错、修改和执行,结构严谨,便于扩展和维护。
2021-2-6
华中科技大学光学与电子信息学院
5
1 课程设计总体要求(需求分析)
按班级完成对学生成绩的录入、修改
按班级统计学生的成绩,求学生的总分及平均分
能查询学生成绩,不及格科目及学生名单
能按班级输出学生的成绩单
2021-2-6
华中科技大学光学与电子信息学院
6
功能需求
可对学生成绩档案进行管理,成绩表单生成简便
学生成绩信息查询
用户区分,管理
帮助文档
2021-2-6
华中科技大学光学与电子信息学院
7
性能需求
数据精确度
保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率。
时间特性
保证一般操作的响应时间应在1秒内。
适应性
要求满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求,与一般软件没冲突情况。
2021-2-6
华中科技大学光学与电子信息学院
8
运行需求
用户界面
基本要求:采用文本菜单界面,但是要求操作自然
基于windows图形界面软件,采用多文档界面,程序美观,整齐有序,简易操作。
2021-2-6
华中科技大学光学与电子信息学院
9
功能设计建议(关键要求及技术点)
(1)使用文件作为数据库;
(2)使用数组或链表;
(3)文件的创建、读、写、关闭等操作;
(4)基于数组的查询、记录插入、删除操作;
(5)排序算法。
2021-2-6
华中科技大学光学与电子信息学院
10
第2讲 目 录
1.程序设计要求
2.总体设计指南
3.数据结构定义
4.函数定义说明
5.编码规范要求
2021-2-6
华中科技大学光学与电子信息学院
11
2 总体设计指南
最初的整体规划只是说明它们的可行性,不要求制定函数的具体实现,甚至不需要 考虑函数原型。完成整体规划后,可以按照流程描述各个模块之间的接口功能。
2021-2-6
华中科技大学光学与电子信息学院
12
2 总体设计指南
总体(概要)设计应包括:
1、需求规定 :说明对本系统的主要的输入输出项目、处理的功能性能要求
2、运行环境 :简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定
3、基本设计概念和处理流程 :说明本系统的基本设计概念和处理流程,尽量使用图表的形式
2021-2-6
华中科技大学光学与电子信息学院
13
2 总体设计指南
4、结构 :用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系
5、功能需求与程序的关系 :用一张矩阵图说明各项功能需求的实现同各块程序的分配关系 参见表1
6、尚未问决的问题 :说明在总体设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题
2021-2-6
华中科技大学光学与电子信息学院
14
2 总体设计指南
程序1
程序2
……
程序n
功能需求1
√
功能需求2
√
……
功能需求n
√
√
表1: 功能需求与程序的关系
2021-2-6
华中科技大学光学与电子信息学院
15
设计参考实例(文本范例)
学生成绩管理系统模块参考设计如下:
(1)使用多文件方式实现设计;
(2)在各个文件内实现结构化设计;
(3)每个模块作为一个单独的c文件,每个文件内的函数如表2所示,表中给出了各个函数的功能说明;
(4)宏和数据结构等放在头文件中,并使用条件编译。
2021-2-6
华中科技大学光学与电子信息学院
16
设计参考实例
源文件
函数名称及组成
功能描述
Student.c
main
主函数
Menu_select
菜单选择
Handle_menu
菜单处理
NewRecords
新建学生信息记录
您可能关注的文档
最近下载
- 赛项3 数字孪生应用技术员S-样题(职工组、学生组)V4.1(20231125)(1).pdf
- 《港珠澳大桥演讲》课件.ppt VIP
- 产业采销供一体化供应链协同云平台建设解决方案.pptx
- 2018年学军中学高一新生分班考试卷(含答案)-学军分班考.docx
- 基于视觉的工业机器人物体识别定位抓取.doc
- 李含光-C语言程序设计教程(第2版)课后习题答案.pdf
- 2025年中国抗静电剂1800行业市场发展前景及发展趋势与投资战略研究报告.docx
- 北斗卫星导航系统位置报告和短报文型终端通用规范方案.docx
- GB_T27065-2015_合格评定产品、过程和服务认证机构要求.doc
- 语音识别的中英文资料对照外文翻译文献综述.doc
文档评论(0)