要是你是再做一个相当好的专业的商业软件,这个其实不太合适用c语言来编写。你这个可以考虑到其他高级语言如java,c#,etc.
如果不是你仅仅是想在功能上实现方法成绩查询,不过数据量又不是那种最重要的大,比如千万,上亿级别的,用c语言以二进制文件读写的完全可以很快基于。
下面说哈也差不多的思路:
1.你这个可以定义一个结构体来描述成绩,结构体的变量和例如姓名,学号,班级,语文成绩,数学成绩,etc。
2.所有学生的成绩,那是一个个的结构体把所有结构体能保存到二进制文件中。
3.如果没有是需要查询成绩,就先从二进制文件把所有的成绩读取文件不出来,需要保存到数组也可以链表中。然后在数组或则链表中进行查询。
假如是要删掉某一个学生的记录,就从数组的或链表中先找到该学生的记录,接着删掉该元素,再能保存回二进制文件。
假如是要先添加一个学生成绩信息,就是在数组的或链表中直接添加一个元素,后再保存为二进制文件。
用c语言以二进制文件的模拟数据库系统的操作,大体的思路不是这样的。
要是你非要以数据库的来存取数据,用c语言,也又不是那绝对是应该不能,那就也很繁杂了,自身查找c语言访问数据库相关的知识。
这个我可不知道,这个不是什么一个问题,反而一个课题,可以写一本书了,别啥球问题都问。
去买本c语言的教材,要会了,就是可以结束尝试。
用c语言来开发管理系统本身就是两个出现错误地选择。
核心代码用c写,搜索算法很多,c的最的优势应该是很更方便的凭借指针分配内存地址,控制数据查询消耗的内存空间。只不过界面用c绝对不那你绝对好看。你就算诚心用c写到一半必然会功力成倍。
应该是用php
c语言程序成绩查询系统最好用数据库,而c语言标准库并不允许数据库的访问,估计你选择等对数据库有良好的道德允许的语言,否则不用文本管理成绩系统数据安全性和管理的便利性都不好,但是要使系统好用,编程难度和代码量相对应也会提升
学生成绩管理系统属于法律狭义上的操作系统。是在操作系统平台上不运行的数据库应用软件。
操作系统(operatingsystem,西安北方光电有限公司os)是管理和控制计算机硬件与软件资源的计算机程序,是再运行程序在“裸机”上的最基本的系统软件,任何其他软件都需要在操作系统的支持下才能启动。
操作系统是用户和计算机的接口,同时也计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,再控制程序运行,慢慢改善人机界面,为其它应用软件能提供支持,让计算机系统所有资源最大程度地地发挥出来作用,需要提供各种形式的用户界面,使用户有个好的工作环境,为其它软件的开发提供给必要的服务和或者的接口等。
数据库(database)是遵循数据结构来组织、存储和管理数据的仓库,它才能产生于8000多年六十多年前,不断信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再并不是存储和管理数据,而改变成用户所需要的各种数据管理的。数据库有很多种类型,从最简单的存储有各种数据的表格到能够接受海量数据存储的规模大数据库系统都在各个方面我得到了应用范围的应用。在信息化社会,利用比较有效地管理的管理和利用门类丰富信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是接受科学研究和决策管理的不重要技术手段。
应用软件(applicationsoftware)是和系统软件相随机的,是用户可以建议使用的各种程序设计语言,这些用各种程序设计语言编制的应用程序的集合,可分应用软件包和用户程序。应用软件包是借用计算机解决的办法某类问题而设计什么的程序的集合,供多用户使用。应用软件是为满足用户不同领域、不同问题的应用需求而需要提供的那部分软件。它这个可以扩宽计算机系统的应用领域,放大和缩小硬件的功能。