1、 课程设计说明书 No1 沈 阳 大 学 1.1. 课程设计的目的课程设计的目的 课程设计是公认的、 最能直接的、 有效地训练提高创新思维, 培养分析问题的能力、 解决问题的能力的学科。即使是一个简单的程序,从任务分析、确定算法、界面布局、 编写代码、调试运行到书写报告,整个过程都需要有条理地仔细构思,这中间有猜测设 想、判断推理等的思维训练,也有分析问题、解决问题、预测目标等能力的培养和开发。 学籍管理一直是现在学校里使用最频繁的,所以学籍管理系统则是使用最频繁的 系统,通过计算机的协助可以大大减少繁重书写工作量,提高工作效率节省很多时间, 在各个方面都很方便、快捷。该程序合理的运用了条件、
2、循环、结构体等学过的知识点, 方便各个用户的运用于管理。通过运用菜单选择转换的方式实现交互式管理,用户可以 很轻松的按键模式既可实现对程序的的操作,操作简单易懂,功能比较丰富,可以很好 的满足用户简单的需要。通过输入的方式来储存用户所需要的学号、姓名、性别、年龄 等信息,完成简单的学籍管理的功能。在很大的程度上完全减少可以避免的工作量,节 省出大量时间,密切追随现如今的信息化高科技快速的时代。 课程设计说明书 No2 沈 阳 大 学 2 2设计方案论证设计方案论证 2 21 1 设计思路设计思路 建立一个函数,用来保存用户的学号、姓名、性别、年龄等信息,完成学籍管理 的功能。主函数可以调用五个
3、子函数,分别完成输入、显示,简明,删除,结束五个功 能。在主函数中可以设置调用五个子函数的方法,例如按 1,2,3,4,5 数字键,则分 别可以执行某个功能模块 5。其主要功能模块即如图 1 所示: 图 1.学籍管理主要功能模块 学 籍 管 理 输入学生数据 显示原始数据 制作简明数据 删除键名数据 结束 课程设计说明书 No3 沈 阳 大 学 2.2.2.2.程序设计程序设计 根据所构想的功能及模块设计出与之相对算法并建立函数来实现功能 1。 数据结构体的定义:将一个物的信息作为一个结构体,利用链表所以在结构体 3。如 下: struct wkrs char num10; char name
4、10; char sex5; int age; wk10; main()主函数: 主函数是一个程序的入口,通过用模块化设计,使主函数尽可能简洁,其功能体现 其中,在首先声明一些必要变量,利用无限循环体为开关语句,该语句的条件通过函数 的输入值来实现功能选取,同时设置一个断点,即当返回值为一定条件时运行 exit 函数 来结束程序,以免造成死循环 4。 课程设计说明书 No4 沈 阳 大 学 实现菜单选择功能的 menu-select 函数如图 3: 图 3 菜单选择功能的 menu-select 函数 char s2 int cn cn=atio(s) cn5 是 非 开始 return cn 结束 课程设计说明书 No5 沈 阳 大 学 输入学生数据的 readin 函数如图 4: 图 4 输入学生数据的 readin 函数 char ch10 char c int i 比较