题目一、学生选课管理系统
目录
第一局部:课程设计名称、目的、要求第二局部:程序总体设计思路第三局部:程序功能划分、图示及流程图第四局部:程序设计数据、运行结果第五局部:程序的优缺点第六局部:心得体会第七局部:附录〔源程序〕第八局部:附录〔参考文献〕
wordzl
f
第一局部:课程设计名称、目的、要求
名称:学生选修课程系统设计目的:运用C语言提高解决实际问题的能力实验环境:MicrosoftVisualC60
容:假定有
门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求〔如总学分不得少于60〕自由选课。【功能】系统以菜单方式工作课程信息录入功能课程信息用文件保存--输入课程信息浏览功能--输出查询功能:至少一种查询方式--算法按学分查询按课程性质查询学生选修课程可选项
wordzl
f
第二局部:程序总体设计思路
由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的。
具体的设计思路如下:程序的要设计学生选修课管理系统,对选修课程能够进展录入和修改操作等,要求有菜单界面和退出功能。首先,考虑到程序的数据输入,可以设置一个管理员登陆选项,通过该选项进入管理员界面,进展选修课的录入和修改操作,最后将录入的课程保存到相应的文件中。然后定义各种函数的功能包括查看,查询,删除等。另一个为学生登陆界面,该界面学生可以进展课程选择和浏览查询等操作。在进展该操作之前需要对管理员保存的文件进展读取,然后对其中的容进展查询等,在学生选好课程以后,可以将其选好的课程保存于相应的文件中,以便下次进展修改。通过函数的层层调用来实现程序的逻辑构造。中间通过文件的翻开和关闭实现对文件部所包含的数据的操作。整个程序的设计思路到此完毕。
第三局部:程序功能划分、图示及流程图
【功能模块划分及其流程图】本程序功能模块根据程序设计的需求,综合程序的实用性、人性化、智能化的考虑,将
程序划分为6个局部分别编写,程序主体功能将由这9个局部来完成。这9个局部依次是:
wordzl
f
1登录界面函数;voidlogi
2学生登录界面据函数:voidstu_logi
3管理员登录界面函数:voidma
_logi
4退出界面函数:voidbye_sys5课程选择函数:voidc_select6课程浏览函数:voidc_view7课程查询函数:voidc_search8课程增加函数:voidc_add9课程删除函数:voidc_delete10菜单函数:voidi
dex11r