第三章 总体设计
3.1设计概述
根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能;
3.2系统总体结构及功能模块划分
经过对系统的需求分析,学生信息管理系统主要划分为三个部分:学生信息查询,学生信息管理,学生成绩录入三个功能模块。如图3.2.1 系统的总体结构。
学生信息管理系统 学 生 信 息 查询 学 生 信 息 管理 图3.2.1 系统的总体结构
学 生 成绩录入 3.2.1学生信息查询模块
学生信息查询:学生可以根据姓名、性别进行查询。如图3.2.2学生信息查询
模块结构。
学生信息查询 性别查询 姓名查询 图3.2.2 学生信息管理模块结构
4
3.2.2学生信息管理模块
学生信息管理:主要是用于学生信息更新、插入、删除,如图3.2.3学生管理模块结构。
学生信息管理 学生信息更新 学 生 信 息 录入 学 生 信息删除 成绩更新 基本 信息更新 成绩录入 基本信息录入
图3.2.3 学生信息管理模块结构
3.3系统数据库概念结构设计
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。 3.3.1系统E-R图
系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。如图3.3.1系统E-R图结构。
5
学号 性别
姓名 语文 学生表 成绩 数学 英语 图3.3.1系统E-R图结构
3.3.2系统数据库的设计
综合以上分析,要实现上面的所有功能模块,主要设计表如下:
表3.3.1 用户表(usedata)
表3.3.4学生表(S)
6
3.4安全保密设计
3.4.1用户登录安全性
系统设计了登录界面,每个合法用户有用户名及一个密码,只有当用户输入正确的用户名及密码组合后才能够对学生信息进行操作。
7
第四章 详细设计
4.1概述
详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
4.2系统程序流程图
程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。如图4.2.1系统总流程图结构。
图4.2.1系统总体流程图
8
C#学生成绩管理系统课程设计报告45762



