ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:407.11KB ,
资源ID:15938465      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15938465.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计论文Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计论文Word格式文档下载.docx

1、4.2系统模块 35系统功能实现及代码描述 85.1输入学生信息 95.2输出学生信息 95.3学生信息查询 95.4 学生信息排序与统计 95.5 删除学生信息 95.6 修改学生信息 96系统测试 96.1密码系统 96.2录入模块 106.3输出模块 106.4学生信息查询 116.5学生信息排序与统计 126.6学生信息删除与修改 136.7退出 147体会 14参考文献 15附录 16摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管6.8修改学生想信息理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展6.9删除学生想信息,要高效率地把

2、内部活动有机地组织起来,就必须建立与自身特点相7体会适应的管理信息系统。学生管理系统是典型的信息管理系参考文献统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我采用微软公司的Microsoft Visual C+ 6.0.中的c语言平台开发,后台建立在文件的读取基础上,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成高可行性系统。通过对计算机硬件和软件方

3、面的了解,来论证本系统的解决方案。另外对学校等领域进行调研和分析,参照相关各种资料进行数据库编程实践。在指导老师的大力帮助下,基本上完成了设计任务书的要求。关键字:MIS 数据库 C语言 模块 Microsoft Visual C+ 6.0.AbstractWith the more and more in-depth and extensive application of information technology in management, the implementation of management information system has been gradually m

4、ature in the technology. Management information system is a continuous development of new disciplines, any unit to survive to develop, to efficient of the internal organization of organic, it must establish the management information system with its own characteristics to adapt to the.Student manage

5、ment system is a typical information management system (MIS), its development mainly includes the establishment and maintenance of back-end database and front-end application development in two aspects. For the former requirement to establish data consistency and integrity, data security good databa

6、se. For the latter, it requires the application program function is complete, easy to use and so on. After analysis, I use Microsoft company of Microsoft Visual C + + 6.0. In the C language development platform, to establish the background in the file to read on the basis, especially data window can

7、 be convenient and simple manipulation of the intelligent object database, first establishes the system application prototype in a short time. Then, the initial prototype of the system were demand iteration, and constantly revised and improved, 1、设计的目的与意义1.1目的与意义作为C课程结课设计,验证自身的学习效果,同时希望利用所学的基本知识和技能,

8、进行简单程序设计。希望通过项目实践,熟悉巩固所学知识,以使自身达到熟练掌握C的基本知识和技能。2、总体功能设计2.1 分析题意通过题目意思,我们可以了解到,要达到题目要求,首先必须要使用到数据存储。数据存储这一块儿,我们需要考虑到将文件怎样保存到文件中和将文件从文件中读出来。但是涉及到保存数据的同时,我们需要一个中间介质来临时存放用户输入的数据,这里我们就可以使用结构体来实现,将用户输入的数据临时存放到结构体变量中,然后在执行每项功能的时候又将文件中的信息调入到结构中,通过来回的循环,就可以实现目的。2.2 功能分配1. 学生信息录入:可对学生基本信息进行录入,录入类容有,学号、姓名、性别、年

9、龄、数学成绩、英语成绩、计算机成绩。2. 学生信息浏览:可以及时的浏览文件中保存的信息。3.学生信息查询:可通过学生的学号或姓名来查询文件中的内容。4. 学生信息修改:可通过查询,查找到用户需要修改的学生的信息,然后进行对应的修改。5. 学生信息排序与统计:可根据总分降序或学号降序对学生信息进行排序,或选择对应的科目对学生信息进行统计,其中统计的内容包括及格率,最高与最低分和个分段所占比率。6学生信息删除:可通过查找,查找到用户需要删除的学生的信息,然后将其删除。7.密码系统:通过预先设定密码,在之后的每次运行中都需要密码验证,当密码验证正确后才能进入系统,否则会有三次输入错误的机会,错误输入

10、三次就会自动退出程序。3、系统存储结构说明3.1 系统存储信息说明当用户输入信息,修改信息,删除信息时,程序就会执行一次文件写入操作,当用户执行每项功能时,程序就会执行一次文件读取操作。这样反复的操作第一是控制人数,其次就是可让信息即时保存,以免丢失。3.2 系统存储结构设计 图 3-1 系统存储结构图3.3 系统文件使用说明程序中,使用了fwrite()和fread()函数来进行保存于读取操作的。当用户输入信息或修改信息时,系统会将用户输入的信息保存到文件。当执行每一项功能的时候系统会先执行一次读取操作,将从文件读出的信息进行处理。4、系统功能分析4.1系统功能概述运行程序,首先进入密码系统

11、,在这里输入密码进行校验,校验成功才能进入系统,否则会有三次输入错误密码的机会,超过三次程序将自动退出。校验密码成功后进入到学生信息管理系统菜单界面,用户只需输入对应功能的操作数即可进行每一项功能操作。这里举例,当用户输入1时,也就是录入功能。程序将跳转到录入函数,显示提示信息,提示用户输入学生信息,完成输入后,如果要继续输入根据提示,输入”y”,即可再次录入信息,一直到用户想要退出为止。当用户输入其他字符时,系统就会保存输入的信息,提示录入成功,然后退出此功能函数,再一次进入到菜单界面,等待用户执行下一项操作。依次类推,其他的功能项都是按照这种形式进行的。当用户想要退出程序时,只需要输入退出

12、操作数即可退出程序。4.2系统模块1、整体功能模块图图 4-1 整体功能模块图2、录入功能模块图图 4-2 录入功能模块图3、浏览功能模块图 图4-3 浏览功能模块图4、查询功能模块图 图 4-4 查询功能模块图5、修改功能模块图图 4-5 修改功能模块图6、排序与统计功能模块图 图 4-6 排序与统计功能模块图7、信息删除模块图 图4-7 信息删除模块图注:本程序中本将修改功能与删除功能合为了一个功能,只是在选择此功能的同时,会有下一个子菜单弹出供选择。这里为了能够明确的描绘流程图,因此才将其分开画。5、系统功能实现及代码描述5.1输入学生信息首先定义一个i和m,i用来做计数器使用,m用来接

13、收read()函数的返回值,即人数。然后根据提示,录入信息输入“Y/y”,然后根据提示输入学生的信息,输入完信息后,保存信息,提示是否继续输入信息,输入y则再次输入学生信息,否则跳出录入功能。5.2输出学生信息首先定义一个m,用来接收read()函数的返回值。然后判断m是否等于0,等于就输出“文件中暂无信息可浏览”,否则进入for()循环,将结构体中的信息一一输出。5.3 学生信息查询首先定义一个switch()菜单,根据菜单中的提示,选择查询的方式。选择一种查询方式后,然后定义一个m,如果选择了按学号查询,则定义一个长整形a,按姓名查询则定义一个字符串数组ch20。用m来read()函数返回

14、值后,输入你需要查询的学号或姓名。输入完查询目标后,进入for()循环查找此人,查找到此人后输出提示信息,并将此人的信息输出到屏幕,完成查找。5.4 学生信息排序与统计首先定义一个switch()菜单,根据菜单中的提示,选择操作方式(1、学生信息排序 2、学生信息查找),选择一种操作方式之后,将会再一次进入下一个菜单,根据这个子菜单的提示进行相应的操作。如排序,这里会提供两种排序方式(1、按总分降序排序 2、按学号降序排序),选择其中的一种排序方式,然后在内存中,对结构体中的信息按照指定的方式进行排序(这里简要的说),排序完成后,输出排序的结构。统计也是如此,这里会提供三种方式(数学、英语、计

15、算机),选择其中一种,通过算法对相应的科目求值(这里简要的说),输入统计结果。5.5 删除学生信息首先定义一个m和长整型b,m用来接收read()函数的返回值,b用来存放输入的学号。输入需要删除的学生的学号,通过for()循环来查找此人,查找到此人并将此人信息输出的屏幕,随后在内存中使用覆盖的方法,将第i+1各人的信息放到第i各人的空间里,完成覆盖,即完成删除,接着保存信息。5.6 修改学生信息首先定义一个m和长整型b,随后再定义一个字符型数组ch10,m用来接收read()函数的返回值,b用来存放输入的学号和修改的整型值,ch10用来存放修改的在字符型值。输入需要修改的学生的学号,通过for()循环来查找到此人,查找到此人并将此人信息输出的屏幕,然后根据提示选择修改项(例如:1、学号 2、姓名 ),选择其中一项,输入该项修改内容,保存信息,完成修改。6、系统测试6.1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1