基于c语言的教务系统软件设计毕业设计论文(编辑修改稿)内容摘要:
后找 到的学生信息,并释放内存空间,删除所有相关的信息。 查找模块实现功能:在已经存储的文件中查找任一指定的学生信息,可 以按照姓名,学 号,来实现查找。 输出模块实现功能:当实行显示信息功能时,输出所创建的文件中包含 的全部学生信息。 排序模块实现功能:对已经存储在文件中的学生信息,根据成绩从高到 低排序,存储,并在名次中显示出来排序结果。 修改模块实现功能:在已经存储在文件中的学生的信息进行修改,根据 学生学号找到要修改的学生信息,然后对其进行修改,可修改所有信息,如 果遇到不需修改部分,输入回车键跳过。 项目要求 ( 1)程序书写格式,参照教材 C高级编程 第五章高质量编程规范( ) ( 2)程序的注释参考教材编码规范。 ( 3)不同功能的函数要实现模块编程,放在不同的文件当中。 ( 下例中仅供参考 ) 比如: 河南理工大学本科毕业设计(论文)说明书 7 /name/ /srcode/ : : 学生成绩管理系统的功能 1按学号查询学生信息 2按姓名查询学生信息 3显示所有学生信息 4添加学生信息 5删除学 生信息 6修改学生信息 7保存学生信息文件 8读入学生信息文件 9退出 此项目主要考察我对结构体、指针、文件的操作,以及 C语言算法的掌握,所以完成此题目要求较高的设计能力,尤其是要有大局意识。 如何调试程序也非常重要,通过这个程序可学到以前调试程序没有的经验。 河南理工大学本科毕业设计(论文)说明书 8 第 3章 模块设计 将学生成绩管理系统划分为以下几个模块 主模块 功能概述: ( 1) 提供系统菜单的显示功能 ( 2) 提供打开文件,并导入文件记录的功能 ( 3) 提供保存文件信息的功能 河南理工大学本科毕业设计(论文)说明书 9 添加学生信息 功能: ( 1) 根据输入的相关信息,将学生信息添加到 文件 中 显示学生信息 功能: ( 1) 将 文件 中的所有信息完全显示 排序学生信息 功能: (排序分为升序和降序两种排序方式) 根据平均分进行排序 查找学生信息 功能: (查找学生信息包含根据输入学号进行查找和根据输入的姓名进行查找两种方式,并根据返回的学生信息,进行以下三种操作) ( 1) 查询学生信息,直接返回找到的信息 ( 2) 修改学生信息,根据找到的学生信息,对其进行修改 ( 3) 删除学生信息 ,根据找到的相关学生信息,从 文件 中删除这条记录 河南理工大学本科毕业设计(论文)说明书 10 第 4 章 详细设计与实现 程序设计中用到的学生信息结构体类型 在单独的头文件 ,全局变量,和 宏名: SIZE 记录结构体的大小 定义学生结构体 stu,包含相关的学生信息 define SIZE 5 struct student//定义学生信息结构体 { int sid。 char sname[50]。 char password[32]。 int age。 河南理工大学本科毕业设计(论文)说明书 11 char sex。 float math。 float chinese。 float clang。 }stu[ 2 * SIZE]。 define SIZE 5 int Log_in ( struct student stu[] , int length )。 //登录界面 int num1 , _id。 // 全局变量,追踪已经录入学生信息数量 int menu ( )。 // 管理员操作菜单 int menu2 ( )。 //学生操作菜单 void scan ( struct student stu[] , int i )。 //输入函数 void save ( int num )。 //保存至文件夹函数 int display ( )。 //从文件夹读取至内存 void print ( struct student stu[] , int length )。 //输出函数 void jiemian ( )。 //管理员界面 void chazao ( )。 //查找界面 int chazao1 ( struct student stu[] , int length , int num )。 //根据学号查找返回下标 int chazao2 ( struct student stu[] , int length , char str1[50] )。 //根据姓名查找,返回下标 void chazao3 ( struct student stu[] , int length , int num )。 //根据学号查找并输出 void chazao4 ( struct student stu[] , int length , char str1[50] )。 //根据姓名查找并输出 void chazao3 ( num1 )。 void tianjia ( )。 //添加学生信息 void shanchu ( )。 //删除学生信息 河南理工大学本科毕业设计(论文)说明书 12 void del1 ( struct student stu[] , int length , char str1[50] )。 //根据姓名删除 void del ( struct student stu[] , int length , int num )。 //根据学号删除 void xiugai ( )。 // 根据学号修改学生信息 void xiugai1 ( )。 //根据姓名修改学生信息 void baochun1 ( )。 //不保存退出 void baochun ( num1 )。 //保存退出 void admin ( )。 //关于管理员界面的函数 void stude ( int id )。 //关于学生界面 的函数 void paixu ( struct student stu[] , int length )。 //排序函数 float vel ( int j )。 //求平均值函数 第 5章 流程图 河南理工大学本科毕业设计(论文)说明书 13 图 程序流程图 河南理工大学本科毕业设计(论文)说明书 14 第 6 章 源代码 数据结构与函数声明的头文件 /*...................................................... * 文件名 : * 日期 : * 作者 :葛国星 * 功能 :头文件 ..........................................................*/ define SIZE 5 struct student//定义学生信息结构体 { int sid。 char sname[50]。 char password[32]。 int age。 char sex。 float math。 float chinese。 float clang。 }stu[ 2 * SIZE]。 define SIZE 5 int Log_in ( struct student stu[] , int length )。 //登录界面 int num1 , _id。 //全局变量 , 追踪已经录入学生信息数量 int menu ( )。 //管理员操作菜单 int menu2 ( )。 //学生操作菜单 void scan ( struct student stu[] , int i )。 //输入函数 void save ( int num )。 //保存至文件夹函数 int display ( )。 //从文件夹读取至内存 void print ( struct student stu[] , int length )。 //输出函数 void jiemian ( )。 //管理员界面 void chazao ( )。 //查找界面 河南理工大学本科毕业设计(论文)说明书 15 int chazao1 ( struct student stu[] , int length , int num )。 //根据学号查找返回下标 int chazao2 ( struct student stu[] , int length , char str1[50] )。 //根据姓名查找 , 返回下标 void chazao3 ( struct student stu[] , int length , int num )。 //根据学号查找并输出 void chazao4 ( struct student stu[] , int length , char str1[50] )。 //根据姓名查找并输出 void chazao3 ( num1 )。 void tianjia ( )。 //添加学生信息 void shanchu ( )。 //删除学生信息 void del1 ( struct student stu[] , int length , char str1[50] )。 //根据姓名删除 void del ( struct student stu[] , int length , int num )。 //根据学号删除 void xiugai ( )。 //根据学号修改学生信息 void xiugai1 ( )。 //根据姓名修改学生信息 void baochun1 ( )。 //不保存退出 void baochun ( num1 )。 //保存退出 void admin ( )。 //关于管理员界面的函数 void stude ( int id )。 //关于学生界面的函数 void paixu ( struct student stu[] , int length )。基于c语言的教务系统软件设计毕业设计论文(编辑修改稿)
相关推荐
系统的总体框图如图 23,硬件连接图如图 24。 毕业论文 (设计 ) 基于 DDS 的正弦波信号发生器设计 7 1 5 环 环M C US P C E 0 6 1 AL C D 环 环 环D D SA D 9 8 5 0F M环 环 环 环 环 环 环 环1 K ~ 1 0 M H z环 环 环环 环 环 环环 环 P S K环 环 环 环 A S K环 环 环 环 环 A M环 环 环 环
b i t 图 单轮算法示意图 将图 中中间部分抽取出来就得到了图 ,其中可以看到每轮运算的细节实现。 64 位的明文被分成了左右两个 32 位的明文块 L 和 R。 过程可以用公式简单的表达为: Li+1 = Ri Ri+1 = Li○+F(Ri,Ki+1) 延边大学本科毕业设计说明书 8 R ( 3 2 )E4 8 位+K 4 8 位S 1 S 2 S 3 S 4 S 5 S 6 S 7 S
上型计算机的人 们)会从中获益。 我们也将简要讲述其他三个系统。 Plan9 是一个将所有资源都视为文件的分布式系统。 从这种意义上来说,它可以被视为一个基于文件的分布式系统。 我们将讲述的另一个系统是 xFS,其与众不同之处在于它没有服务器,而是让客户实现 9 文件系统。 最后,我们会介绍 SFS,该系统强调可扩展的安全性 [3]。 SUN 网络文件系统 我们以 SUN 微系统的网络文件系统(
值包络为辛格函数。 因此,为了取出主频 f0,必须在 D/A 转换器的输出端接入截止频率为 fc/2 的低通滤波器。 DDS 数学原理 设有一频率为 f 的余弦信号 )(tS : )2cos()( ftS t ( 21) 现在以采样频率 cf 对 )(tS 进行采样,得到的离散序列为: )2cos ()( fnTS 2,1,0n ( 22) 其中cc fT1 为采样周期。
息了悟 (TIA)项目 (现在被下马 )和计算机辅助的 乘客预先筛分系统 II (安全飞行 (现在取消和替换的 ) CAPPS II)项目。 如同在其他方面 ,而对数据挖掘技术能力是重要的 ,还有其他的实施和监督问题可以影响一个项目的成功的结果。 一个问题是数据质量 ,所谓的数据的准确性和完整性进行了实证分析。 第二个问题是互操作的数据挖掘软件和数据库在使用不同的代理机构。 第三个因素是任务蠕变
着近几年来国内计算机技术应用的 迅速发展,我国在 管理系统 的开发和应用方面取得了成效,并且积累了丰富的实践经验,这对于今后的发展和完善将起到积极的推动作用。 在改革开放,面向市场的大环境下,为了真正发挥 管理系统 的潜在作用,预计所有系统必将向网络化、集成化、智能化和实用化方面发展,使企业引进的 管理系统 技术真正落实到经济效益上。 目前单项信息管理的应用,不同程度已在各个企业部门实现