• 图纸下载
  • 专业文献
  • 行业资料
  • 教育专区
  • 应用文书
  • 生活休闲
  • 杂文文章
  • 范文大全
  • 作文大全
  • 达达文库
  • 文档下载
  • 音乐视听
  • 创业致富
  • 体裁范文
  • 当前位置: 达达文档网 > 生活休闲 > 正文

    C语言基于结构体的学生信息管理系统实现

    时间:2020-10-30 15:01:53 来源:达达文档网 本文已影响 达达文档网手机站

    宋福英

    摘  要:
    中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享。中国高校在校生人数逐年递增,给高校的信息管理带来不小压力。C语言兼具高级语言和汇编语言的特点,简洁、紧凑、灵活、结构体丰富,程序设计自由度大。设计可行、易操作的基于结构体的学生信息管理系统,可以在高校学生基本信息管理、成绩管理、信息统计等工作中发挥其高效、可靠、安全、低差错等优势。

    关键词:
    C语言; 结构体; 学生信息管理系统; 高级语言

    中图分类号:TP39          文献标识码:A     文章编号:1006-8228(2020)03-84-04

    Implementation of student information management system using “struct” in C language

    Song Fuying1,2

    (1. College of e-commerce, longnan normal college, Cheng County, Gansu 742500, China;

    2. Key laboratory of rural e-commerce training in colleges and universities in Gansu)

    Abstract:
    In order to ensure the safety of students" information in China"s colleges and universities, the students" information of each branch is shared in a relatively closed loop. The number of college students in China is increasing year by year, which brings great pressure to the information management of colleges and universities. C language has the characteristics of high-level language and assembly language. It is simple, compact, flexible, rich in structure, and has a large degree of freedom in programming. The design of a feasible and easy to operate student information management system by busing the "struct" in C language can play its advantages of high efficiency, reliability, safety and low error in the work of basic information management, performance management and information statistics of college students.

    Key words:
    C language; struct; student information management system; advanced language

    0 引言

    隨着中国高等教育的扩招,高校在校生人数稳步增长。为保证信息安全,各分院的学生信息都在一个相对封闭的闭环内共享。高校传统的学生信息管理工作因为工作量大,易出错,时效性差等问题,给高校信息管理带来不小在压力。设计可行、易操作的基于C语言管理系统,可以高效实现信息的录入、删除、编辑、查询、分析、汇总、打印等功能。

    1 需求分析

    用户能够添加、编辑、查询、删除有关学生的所有相关信息。

    处理要求:当信息发生变化时,一些信息能自行修改而不造成插入删除错误。

    完整性要求:

    ⑴ 各种信息记录的完整性,信息记录内容不能为空[1];

    ⑵ 各种数据间相互的联系的正确性;

    ⑶ 相同的数据在不同记录中的一致性。

    2 功能框架

    根据信息管理系统的业务流程和要求,以及所要实现的目标,学生信息管理系统应具有以下功能。

    ⑴ 学生档案管理和维护,学生档案的数量十分庞大,教务管理人员进行新生入学的档案录入及更新。其中包括学生个人信息的编辑及排序,实现计算机自动化管理机制[2]。

    ⑵ 学生成绩管理,可快速完成学生成绩的查询和编辑。教务管理人员可以查询和修改学生的历年考试成绩,掌握学生学习情况,作为评定学生素质的数据依据。

    ⑶ 系统的权限管理,学校相关负责人可以设置不同类型的人员的权限,保证系统安全性。

    ⑷ 学生信息管理系统以菜单方式工作,具有对学生、班级、成绩、宿舍、用户等信息的查询、修改、增加及删除功能,如图1所示。

    3 部分流程图

    顶层数据流程图如图2所示。

    4 系统分析

    ⑴ 学生信息包括学号、姓名、性别、班级、年龄、宿舍号和学科(案例中列举大学语文、高等数学、大学英语、各门专业课等)成绩,实现学生信息的录入、输出、查询、排序和追加编辑等功能[4]。

    ⑵ 模块化程序设计结构[5]:①学生信息库建立模块;②学生信息查询模块;③学生信息输出模块。

    ⑶ 建立结构体数组stu,学生基本信息为其成员。

    ⑷ 采用文件的方式存储学生信息,为了实现快速读写采用二进制文件。

    ⑸ 模块调用以结构体数组stu为实参进行数据传递[6]。

    5 模块实现

    5.1 主模块

    5.2 部分子模块的实现

    ⑴ 定义对学生的系列操作

    6 结束语

    本系统可实现学生信息的单向管理,教师端可以无障碍地访问学生信息管理系统中的所有信息,可根据工作要求对信息进行编辑、排序、统计、分析、删除、更新等操作。而在学生端只能依据注册时的身份在系统中选课及成绩查询。

    后续研究拟在根据访问角色分配不同操作权限上有新的补充,教师、管理员、教务员、学生甚至家长都可以注册账号,获得相应的访问权限,提高系统的交互性,使得学生管理系统功能更趋完善。

    参考文献(References):

    [1] 骆海玉.高校学生信息管理系统的设计与实现[D].南阳医学高等专科学校网络中心硕士学位论文,2017:44-46

    [2] 王琴娣.基于NET的高职院校学生工作管理系统的研究与设计[D].浙江工业大学硕士学位论文,2010:38-39

    [3] 康媛媛.企业补充医疗信息系统的设计与实现[D].吉林大学硕士学位论文,2014:28-30

    [4] 袁晓平.基于物联网技术的实验室设备管理系统[J].西北师范大学,2013:100-102

    [5] 潘浩.四川建院学生宿舍信息管理系统的设计与实现[J].电子科技大学,2013:15-17

    [6] 钟玲玲等.基于C语言的学生信息管理系统设计与实现[J].河南科技学院学报(自然科学版),2019.9:22-24

    相关热词搜索: 信息管理系统 语言 结构

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网