C语言程序设计
学校:学校:学院:学院:班级序班级序号:学号:学号:姓名:姓名指导老师:指导老师:中国地址大学工程学院0550711020071001448杨帆刘文中
1
fC语言程序设计报告
一、C语言课程设计的目的:高级语言课程设计是学习完《高级语言程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼同学的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。二、题目
学生选修课程系统设计
假定有
门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验或商机学时、血粉、开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
1、要求、
试设计一个选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作。(2)课程信息和学生选课信息输入功能(课程信息用文件保存)输入。(3)课程信息浏览功能输出。(4)查询功能(至少一种查询方式)算法。(5)按学分查询。(6)某门课程学生选修情况(可选项)。
2、分析:、
由于题目要求将学生的选课信息用结构体形式输入,并写入文件中,所以应提供文件的输入输出等操作:在过程中需有浏览、插入、修改、查找、删除学生选课信息等操作,顾应分别建立个功能模块;另外还应提供键盘式选择菜单实现程序运行。
3、总体设计:、
根据题目要求,可以将系统分为六个模块:1)系统以菜单方式工作模块;2)课程信息与学生选课信息录入功能模块;3)课程信息浏览功能模块;4)查询模块;5)按学分查询模块;6)某些课程学生选修情况模块。
2
f工资信息管理系统
系统以菜单方
课信与生课
程息学选信
课程信息浏览功能模块
查询模块
按学分查询模块
某课学选情
些程生修况
式工作模块
息录
模块
入功能模块
4详细设计:
i
cludestdiohi
cludestdlibhi
cludestri
ghtypedefstructsubjectsi
t
umchar
ame20charki
d10i
tstimei
tttimei
tetimei
tscorei
ttermstructsubjects
extSUBSUBcreate_formSUBheadtailpi
t
umstimettimei
tetimescoretermchar
ame20ki
d10i
tsizesizeofSUBheadtailNULL
主流程图:
开始
显示一系列功能选择
判断
N
结束
3
fprr