Skip to content
C语言版学生管理系统 - 基于文件实现可变长信息存储
C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
stu_manage_system
学生管理系统文档
README.md

README.md

[TOC]

学生管理系统 - 软件需求说明书

1 引言

1.1 编写目的

编写这份说明书目的在于分析程序需要实现的功能和在开发过程中需要解决的问题。

预期读者为本软件开发者、源码阅读者和提出软件需求者

1.2 背景

本软件名为“学生管理系统”,是科锐软件安全培训第一阶段C语言项目,需独自完成、实现所有功能并通过考核。

1.3 定义

1.4 参考资料

2 任务概述

2.1 目标

开发出一个独立的学生管理系统,用于存储不同学生的数据,数据包括学生学号、姓名、生日、电话号码和C语言成绩。所有数据只能为中英文和其他可打印字符。

2.2 用户的特点

用户为可正常阅读和在电脑上输入中英文的人员。

3.3 假定和约束

开发期限为3.5天。

3 需求规定

3.1 对功能的规定

  1. 增加: 完成对学生信息的增加操作
  2. 删除:完成对学生信息的删除操作
  3. 修改:可修改指定的学生信息,如果空间长度不够则存储在其他地方,原学生信息视为被删除。
  4. 查询:可按学生信息内容、地址或者编号等不同方式查找学生信息的基本信息,要求支持模糊查找,不显示生日而 显示年龄。
  5. 统计:可统计所有学生各科成绩的最高分、最低分、平均分、总分。
  6. 存储信息:显示存储的资源分布,如windows 提供的磁盘碎片整理图,按顺序显示各种已分配、未分配资源。碎片整理

3.2 对性能的规定

3.2.1 精度

要求数据不定长

3.2.2 时间特性要求

程序各项功能处理时间不能超过0.5秒

3.2.3 灵活性

需要能够适应信息结构的变化

3.3 输入输出要求

按照要求输出各项功能对应的显示界面 不限制输入长度

3.4 数据管理能力要求

要求以文件的方式存储和处理,重启程序后数据还可访问

3.5 故障处理要求

对于用户输入的错误需要能够做出正常处理

4 运行环境规定

windows xp 及以上版本平台

You can’t perform that action at this time.