"景先生毕设|www.jxszl.com

c语言的宿舍管理系统设计

2021-05-04 21:08编辑: www.jxszl.com景先生毕设
摘 要本课题设计了一款学生宿舍管理系统,将能够实现设计简单的菜单,通过该系统能够方便教师或者宿舍管理员对学校内所有学生的个人信息进行统一管理,该系统能够实现学生个人信息的录入、查询、调取、更改、排序以及统计等功能。在软件系统设计方面本课题采用了C语言进行程序代码的编写,并在Visual C++ 6.0上完成代码的编写、编译和调试功能,经过了多次程序代码的优化和改进,进行多次实际运行操作后,本系统表现出了对学生信息的高效率管理,非常适合在校园管理系统上进行推广,不仅如此,在运行过程中不会出现死机、错误信息显示等Bug的发生。
目录
一、 引言 1
(一) C语言发展背景 1
(二) 学生宿舍管理系统发展背景 3
(三) 本文主要设计内容 3
二、 需求分析 5
三、 管理系统模块化设计 6
四、 软件系统设计 7
(一) 主程序流程设计 7
(二) 学生信息更新流程设计 7
(三) 查询功能流程设计 9
(四) 更新功能流程设计 9
(五) 排序功能流程设计 10
(六) 统计功能流程设计 11
五、 管理系统运行设计 12
(一) 输入密码进入程序 12
(二) 主界面显示 12
(三) 输入学生信息功能 12
(四) 输出学生信息功能 13
(五) 更新学生信息功能 13
(六) 查询学生信息功能 14
(七) 排序功能 15
(八) 统计学生信息功能 15
总结 17
参考文献 18
致 谢 19
附录 程序 20
引言
C语言发展背景
通常说的C语言的名字是出自BCPL语言,因为是在BCPL语言的平台下发展而来的,从而设计人员取了BCPL的第二个字母C当作这种语言的名称。本课题把通过C语言来程序构建,设计一款能够完成各项功能指标的学生宿舍管理系统系统,这里所需要对这类语言的历史发展背景和其发展各阶段的突出特征进行简略描述。而若要说C语言的雏形,那 *51今日免费论文网|www.jxszl.com +Q: ^351916072
须要要追溯到上世纪六十年代初期出现的ALGOL 60语言,当时该语言和现在的C语言相比不论是程序代码风格、程序架构还是功效特征上都是完全不一样的。当时这款语言被发明的初衷是打算编写一种操作系统去操作那时的计算机硬件电路,而在实际使用过程中发现ALGOL 60语言很简要,以至连最基本的变量类型都没有区别,因此没有办法通过它来完成一种有实际意义的计算机操作系统。就在这款语言遇到马上被淘汰的状况时,英国剑桥大学的设计者抓住机会,从实际需求出发,对ALGOL 60语言进行了彻底的优化,使它的程序结构变得稍微繁复一点,另外使编程语言的最终功能向计算机硬件电路靠近,这就是CPL语言,这种类型的语言使系统硬件中的某些必要模块获得了控制,但是若说要通过CPL语言来完成OS的开发,在当时说还尚早,因为CPL语言仍旧是一种与硬件不是很贴近的语言,与此同时这时程序中的变量依然是没有款式可言,通过CPL语言编写出来的代码程序看起来尤为没有条理性,根本无法实现大规模系统的开发。等到十九世纪六十年代后期,当时计算机技术在国外的发展脚步渐渐加快,计算机设计师感觉到老的计算机控制程序早已无法再适应效果越发多的OS要求了,当时的OS主要是由汇编语言进行设计的,虽然汇编语言是一种贴近计算机硬件的低级语言,但通过该语言编写的编程代码特别繁复,需要对各种指令进行牢记,否则没有办法构建程序,编写的周期也长,对操作系统的维护和开发显得特别麻烦,于是美国的贝尔实验室科研人员开始考虑开发一款崭新的高级语言来对操作系统进行设计,他们迅速定位CPL语言,于是通过一年的时间他们将CPL语言进行了彻底的改进,把CPL语言进行各方面的性能提升而且将重复无用的指令进行剔除,于是在十九世纪七十年代早期贝尔实验室发布了BCPL语言,也就是B语言(根据BCPL语言的第一个字母起的名字),这款语言的实现使得UNIX系统立即被发布,这也是世界上第一款UNIX操作系统的出现,所以说B语言也算得上是一种曾经的高级语言了,它不只在CPL语言的基础上更贴近硬件电路,而且通过这种语言编写程序代码也变得及其方便,不需将各种和硬件相关的指令进行熟背于心,放低了对于编程者的要求,然而要说B语言的不足与如今的C语言作比较,不足之处还是比较突出的,比如不同的变量类型还是没有获得完成,然后在移植性上尚有众多的难易度,各种功能的计算机之间要完成程序代码的移植,必需做大量的工作,另外所表现出的性能不是十分一致。接着在仅仅四十年的发展历程中,C语言不断被灌入新鲜血液,功能和性能在各个角度获得了优化,这就是C语言的全部发展历程。随后贝尔实验室感觉到了这些问题后继续对BCPL语言进行优化改进,在十九世纪七十年代中期左右,改进版的B语言被冠以了一个新式的名字——C语言,而C则来自于BCPL语言的第二个字母,这种优化的语言解决了移植性问题与此同时代码愈加各类,不只变量类型得到了扩充,就连代码程序编译方式亦得到了彻底的改进,通过C语言变得UNIX系统效果实现了全新的突破,运行越发流畅。
自从上世纪七十年代首款的C语言被推向世界之后,通过了近五十年的发展历程,C语言早已发展到了一个较为完善的地步,在通过C语言对学生宿舍管理系统系统设计之前,本章需要对该编程语言的功能特点以及各项优点和缺点进行简介,为了方便后面的部分在进行学生宿舍管理系统控制系统的各个目标配置时可以比较清楚的说明设计过程,接下来是通过对互联网上和图书馆里的大量资料进行查阅之后归纳出的每一个典型特点。
寻址迅速:C语言具备可以直接对硬件的物理地址进行处理,这个效果主要借助了C语言中融合的汇编语言指令,通过汇编语言的结合使得C语言具备了对位、字节和地址直接处理的功能,这项效果使得C语言的执行效率较高,无须通过编译器把处理地址或其他信息进行层层转换后才能执行,这节省了系统丰富的时钟开销,使整体目标代码被执行的速度得到提高,可以知道虽然C语言是一门高级的计算机编程语言,但是它里面亦或多或少结合了几个性能较高的汇编语言指令,以此提高C语言程序的工作效率,所以说C语言不但是一门高级语言,它也是一门很贴近硬件的语言。

原文链接:http://www.jxszl.com/dzxx/txgc/63398.html