学生管理系统设计结构说明.docx

上传人:b****5 文档编号:7542861 上传时间:2023-01-24 格式:DOCX 页数:10 大小:107.72KB
下载 相关 举报
学生管理系统设计结构说明.docx_第1页
第1页 / 共10页
学生管理系统设计结构说明.docx_第2页
第2页 / 共10页
学生管理系统设计结构说明.docx_第3页
第3页 / 共10页
学生管理系统设计结构说明.docx_第4页
第4页 / 共10页
学生管理系统设计结构说明.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

学生管理系统设计结构说明.docx

《学生管理系统设计结构说明.docx》由会员分享,可在线阅读,更多相关《学生管理系统设计结构说明.docx(10页珍藏版)》请在冰豆网上搜索。

学生管理系统设计结构说明.docx

学生管理系统设计结构说明

 

学生信息管理系统

体系结构设计说明书

 

姓名:

学号:

 

一、引言

1.1、编写目的

总体设计说明书是对该学生信息系统架构进行总体描述,为后期开发中可能遇到的一些困难做好准备,作为软件实现的基础。

本详细说明说明书读者对象为本学院教务处专业计算机系统开发人员。

1.2、项目背景

学生信息管理系统对学校加强学生信息管理有着极其重要的作用,由于本学院的学生数量不断增加,传统的手工信息管理不仅工作量大,而且容易出现问题,不方便管理,开发出方便快捷的学生信息管理系统,实现学院学生信息管理信息化。

1.3、定义

总体设计:

即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。

它包括:

计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。

接口设计:

即一些方法头和大量常量属性的结合。

数据结构设计:

即给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

运行设计:

即对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

出错设计:

即用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。

1.4、参考资料

[1]黄梯云《管理信息系统》.高等教育出版社.

[2]张海潘《软件工程》.人民邮电出版社.

[3]谭浩强《C语言设计》.清华大学出版社.

[4]萨师煊,王珊.数据库系统概论第三版.高等教育出版社

[5]李楠、祁梅.VisualBasic5.0编程实例及技巧.人民邮电出版社

[6]启明工作室.VisualBasic+Access数据库应用系统开发与实例.人民邮电出版社

二、任务概述

2.1目标

改进本学院现行学生信息管理系统,新系统运行后,大大提高学生信息管理的工作效率,降低了教务处管理人员服务中的错误发生率,极大地方便师生需求,减少所花费的不必要时间。

a)条件与限制

经费来源:

本学院

硬件条件:

服务器sun工作站,终端为pc机。

运行环境:

windowsXP/Win7

数据库:

SQL

软件寿命:

30年

b)运行环境

操作系统:

WindowsXP/Win7

支持环境:

MicrosoftVisualStudio2005

数据库:

MicrosoftSQLServer2005

c)需求概述

学生作为学校的主体,在学校的日常工作中有着举足轻重的地位,学生工作能否顺利高效地完成是学校日常工作的重要评判标准,所以,新的学生信息管理系统应用之后一定会受大广大学生工作者的倾睐,给他们带来愉快的体验。

三、总体设计

3.1、系统分层结构

 

 

3.2、研究数据流图,划分模块,设计系统功能模块图

0层数据流图

 

 

系统功能模块图

 

 

 

学生信息管理功能模块图

 

3.3、功能分配

数据更新功能分为三部分:

数据添加、数据删除和数据修改。

数据添加功能提供便捷的录入界面,通过应用程序将原始数据追加到数据库中。

数据删除将满足用户要求的相应记录从数据库中删除。

数据修改功能允许用户对他所指定记录的相关信息进行修改。

3.4、模块说明

系统管理员模块:

该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户(学生和教师)、修改密码、删除用户等等。

课程管理模块:

该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。

学生信息管理模块:

学校的信息管理工作是学生学习、生活的基本反应,本模块包括设置了添加、查询、修改、删除学生信息、等功能模块。

教师信息管理模块:

该模块方便了对教师的信息管理和对学生的信息管理,主要甚至了添加教师信息、修改学生信息、查询学生和教师信息等功能模块

 

四、接口设计

4.1、教师接口

提供命令

软件回答信息

查询学生信息

匹配检索关键字的学生信息

修改密码

修改后新的密码

输入成绩信息

输入后的学生成绩信息

修改学生信息

修改成功后的学生信息

删除学生信息

删除成功后的学生信息

添加学生信息

添加成功后的学生信息

4.2、学生接口

提供命令

软件回答信息

查询学生信息

匹配检索关键字的学生信息

修改密码

修改后新的密码

查看成绩信息

查看学生成绩信息

反馈学生信息

反馈的学生信息

4.3、内部接口

接口

传递信息

查看学生基本信息

学生基本信息(学号,姓名,性别,出生年月,民族,籍贯,班级编号,班级,院系,成绩,联系电话,联系地址)

查看学生成绩

学生成绩(学号、姓名、班级、成绩、课程)

反馈学生基本信息

学生基本信息(学号,姓名,性别,出生年月,民族,籍贯,班级编号,班级,院系,邮编,联系电话,联系地址)

添加教师信息

添加教师信息(编号、姓名、班级、性别、出生年月、院系、联系电话)

修改学生基本信息

学生基本信息(学号,姓名,性别,出生年月,民族,籍贯,班级编号,班级,院系,邮编,联系电话,联系地址)

删除学生基本信息

学生基本信息(学号,姓名,性别,出生年月,民族,籍贯,班级编号,班级,院系,邮编,联系电话,联系地址)

查看教师基本信息

教师信息(编号、姓名、班级、性别、出生年月、院系、联系电话)

系统管理员主模块

查询学生基本信息

学生基本信息(学号,姓名,性别,出生年月,民族,籍贯,班级编号,班级,院系,邮编,联系电话,联系地址)

…..

…..

普通用户登录

输入学生成绩

学生成绩信息(学号,姓名,班级,课程编号,成绩)

查询学生基本信息

学生基本信息(学号,姓名,性别,出生年月,民族,籍贯,班级编号,班级,院系,邮编,联系电话,联系地址)

4.4、外部接口

接口

传递信息

硬件接口

与打印机接口

学生基本信息,成绩信息,课程信息,班级信息

软件接口

与数据库接口

学生基本信息,成绩信息,课程信息,班级信息,用户信息

五、数据结构设计

5.1、逻辑结构设计

名称

字段名称

数据类型

字段大小

允许为空

班级编号

class_NO

Varchar

20

课程名

course_Name

Varchar

20

班级课程表(class_Cour)

名称

字段名称

数据类型

主键

允许为空

学号

Xh

Char(10)

姓名

Xm

Char(10)

性别

Xb

Bit

出生年月

Csny

smalldatetime

民族

Mz

Char(10)

籍贯

Jg

Char(10)

班级编号

Bjbh

Char(10)

班级

Bj

Char(20)

院系

Yx

Char(15)

成绩

Cj

Float(5)

联系电话

Lxdh

Float(11)

联系地址

Lxdz

Char(50)

学生基本信息表(student)

名称

字段名称

数据类型

主键

是否允许为空

学号

Xh

Char(10)

成绩号

score_NO

Char(10)

考试期号

score_Per

Char(20)

学生班号

score_Cls

Char(15)

学生编号

score_Stu

Float(5)

考试课程

score_Cou

Float(5)

考试分数

score_Sco

Float(5)

学生成绩表(chengji)

名称

字段名称

数据类型

主键

允许为空

教师编号

Xh

Char(10)

姓名

Xm

Char(10)

班级

Bj

Char(20)

性别

Xb

Bit

出生年月

Csny

smalldatetime

院系

Yx

Char(15)

联系电话

Lxdh

Float(11)

教师基本信息表(teacher)

5.2、数据描述

说明:

该程序定义了一个结构体,结构体变量名为student,结构体数组包含:

(char型)学号、(char型)学生姓名以及(int型)学生成绩。

该结构体如下:

 typedef struct /*定义结构体数组*/ 

 {   char num[10]; /*学号*/   

char name[20]; /*姓名*/    

 char sex[6];/*性别*/ 

   char year[10000];/*出生年月日*/  

 char tellphone[22];/*联系电话*/    

char address[22] /*家庭地址*/   

char email[22];/*电子邮件*/ }Student; 

Student stu[80]; /*结构体数组变量*/ 

5.3、数据结构与程序的关系

程序在对添加、修改、删除操作时需数据库数据结构,也就是数据表进行查询,并添加、修改、删除,在此过程中都需要对数据库中的所有表,进行联合查询、修改。

物理数据结构主要用于各模块之间函数的信息传递。

接口传递的信息将是以数据结构封装了的数据,,以参数传递或返回值的形式在各模块间传输。

出错信息将送入显示模块中,最后送入打印准备模块中准备打印格式。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1