第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共9页学生信息管理系统设计文档一、设计任务描述为了实现学籍管理的简单化,我们基于VisualC++集成开发环境编写了“学生信息管理系统”软件,该软件适用于所有windows操作系统,面向广大用户,界面简洁,操作简单
此软件主要是实现对学生学籍信息进行系统化的管理,可以对学生基本信息进行添加、删除、查找、修改以及对学生成绩的管理,主要是根据学生的学号及其姓名进行操作的
该软件可以更加方便管理者管理学生学籍信息
二、功能需求说明该系统所需要的功能有:1、链表的建立;2、学生信息的插入;3、学生信息的查询;4、学生信息的输出;5、学生信息的修改;6、学生信息的删除;7、良好的欢迎选择界面
三、总体方案设计一、实现任务的方法1、在欢迎选择界面中,使用Switch这一选择结构来连接程序的执行和用户的命令;2、在从学生信息的建立直到删除,都是使用链表的相关知识;3、在定义学生信息时,建立一个Inform类;在定义学生课程成绩时,自定义了一个achieve结构体;二、总体结构第2页共9页第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共9页三、模块划分(1)链表的建立
(2)对链表信息的插入
(3)对链表信息的查找
(4)对链表信息的输出
(5)对链表信息的删除
(6)对链表信息的修改
课程成绩信息作为附加信息,穿插于各个模块中
三、数据结构说明一、自定义的数据结构:1、achieve(课程成绩)用于存放课程成绩信息包括课程数、课程名、成绩、学分、总分和平均分
2、inform(学生基本信息)用于存放学生基本信息,包括姓名、学号、性别等
第3页共9页第2页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共9页3、结点结构-Nodetype,