- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生课程设计设计案例
编写程序实现对学生四门课程的考试成绩进行管理的功能。 其功能包括:
1. 增加学生成绩记录
2. 修改学生成绩记录
3. 删除学生成绩记录
4. 学生成绩记录列表
5. 成绩记录写入文件
6. 学生成绩记录文件读取
7. 按学号排序和按名称搜索。
程序界面要求:仿 windows 窗口风格以菜单方式驱动,并每个功能都在字符窗口中实现。
题目分析:
程序的几个需要考虑的问题:
1 、一个实用的应用程序必须提供一个相对比较简单、清晰的操作界面。目前大多数在
windows 中实现的应用系统都可以借助其开发接口很简单的产生标准的窗口界面。然而这样
的界面风格在 Dos 中实现并非一件简单的任务,我们必须清晰的规划出屏幕和窗口的规格以
及和应用结合的接口。
2 、我们面临的应用程序不是简单的实现一个算法的程序,是一个针对学生成绩记录的多功
能的小型系统,而且扩充的可能性非常大,需要我们按照自顶向下,逐步求精的设计思想先
从功能上将系统划分为多个模块,再从模块细节来把握和分解系统,降低其复杂度直至可以
编写程序。
3 、程序完成的是对学生成绩记录的多种独立的操作,需要进行功能规划。总体上划分为三
个功能部分: (1 )文件接口功能部分:完成学生成绩记录的文件读取和写入。 (2 )学
生记录的操作功能:完成向记录集添加成绩记录、删除成绩记录、修改成绩记录等功能。(3 )
察看学生记录,完成学生成绩记录集的排序、搜索、列表等功能。
4 、界面组成设计分析: (1 )整个屏幕用背景覆盖,称为桌面 (2 )屏幕最顶一行用于
显示主菜单行。 (3 )最底一行用于显示提示行。 (4 )子菜单由菜单盒显示。 (5 )单
一的输入,使用单行输入框。 (6 )提示信息使用信息提示框显示。 (7 )记录信息的输
入使用录入框实现。
结构分析
1 、功能模块的划分:划分的情况见下图
2 、软件运行模式:软件的运行采用菜单驱动,选取菜单项后,启动相关功能,进入每个功
能后,都通过独立的窗口执行相应流程。功能执行退出后,由主菜单继续获得控制权。
3 、程序单元结构设计:
序号 单元名称 单元头文件 单元实现文 单元说明
件
1 stmain stmain.h stmain.c 全局变量的定义和 main 主
控函数,菜单及模块调度执行
函数
2 student student.h student.c 学生成绩结构定义和记录基
本运算函数
3 basefile basefile.hbasefile.c 学生成绩结构的文件接口函
数
4 basemenu basemenu.hbasemenu.c 菜单的构造、控制基础功能函
数
5 basewin basewin.h basewin.c 所有类型界面及其窗口绘制
控制函数
6 menudo menudo.h menudo.c 对应菜单项直接驱动的功能
模块函数
4 、各单元主要数据结构、全局变量与处理函数:
(1)stmain 单元
名称 类型 原型 说明
studentcount全局 int studentcount 0 ; 当前学生记录的个数
变量
studentarr 全局 STUDENT 存储当前学生成绩记录
变量 studentarr[200] ; 的总缓冲区,实际记录
的个数在变量
studentcount中
winbuf
您可能关注的文档
- 新闻传播学专业论文范文两篇.doc
- 新闻心理学课程绪论第一讲.ppt
- 新形势下的大学生创业融资问题及对策研究.doc
- 新一代大学生心理问题及应对策略 张英洁.doc
- 信号分析与处理课程设计报告书.doc
- 信息安全实训室建设方案.docx
- 信息管理与信息系统专业导论---学科设置.ppt
- 信息系统课程设计范文.doc
- 信息系统系统分析与设计:机房管理系统课程设计.doc
- 星海求知:天文学奥秘(网络通识课).docx
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)