毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

VB+Access学生信息管理系统 第4页

更新时间:2008-1-8:  来源:毕业论文

VB+Access学生信息管理系统 第4页

第五章  总体设计

51  系统功能描述

本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。其主要功能包括:

1、学生信息管理功能

班级管理。提供给班主任进行本班学生的信息更新、删除。

添加学生。以班级为单位,进行学生入库。其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。

删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。

新生管理。本部分的功能主要有新生导入、分班、及设置学号。新生导入实现从现存的EXCEL新生名单中录入学生信息。分班功能实现按新生的报考专业、成绩及性别进行分班。设置学号实现自动为各班学生编发学号。

学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。

   2.学生成绩管理功能

分数录入。以班级为单位,录入各科目的期中、期末、总评成绩。

总分及名次。计算指定班级学生的总分及名次。

补考成绩录入。修改总评成绩,以决定最终补考人数。

成绩备份。为指定班级及指定的学期数的学生成绩保存到备份数据库中。

3、课程信息管理功能

课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。

4、查询功能。

学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。

备份成绩查询。按班级为单位查询备份数据库的学生信息,补考情况。

    22 数据流图与数据字典      

     221 数据流图

 根据以上的系统功能描述,设计出数据流图如下:

一、顶层数据流图与0层数据流图(图2-1至图2-2

2-15  删除学生数据

 

                 四、成绩管理模块分层数据流图:(图2-162-18

2-24 学生信息查询

 

 

                                                    

      

               222  数据字典

一、数据流条目:

     1)学生信息管理模块:

学生信息管理要求=[新生数据处理要求|班级数据管理要求|添加数据要求|数据删除要求|数据备份要求]

新生数据处理要求=[新生数据|班级数目|起始学号|班级名称|专业]

班级数据管理要求=[班级名称|修改要求]

添加数据要求=[单个学生数据单|成批数据单]

数据删除要求=[起止学号|班级名称|所有学生数据]

数据备份要求=[班级名称|学期数]

新生数据=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分

起始学号={数字}15

班级名称=[会计041| 会计042|会计043| 计算机软件041|会计031| 会计032|会计033| 计算机软件031|会计021| 会计022|会计023| 计算机软件021|网络技术031| 网络技术041| 机电031| 机电021 | 机电041| 网络技术021| 网络技术021]

修改要求=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+专业+班级+是否住宿

单个学生数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班级+是否住宿

成批数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班级+是否住宿

     性别=[|]

政治面貌=[团员|非团员]

是否住宿=[住宿|通学]

2)成绩管理模块:

成绩管理要求=[成绩录入要求|总分计算要求|成绩备份要求]

成绩录入要求=班级名称+成绩数据

总分计算要求=班级名称+成绩数据

  成绩备份要求=班级名称+学期数

成绩数据=姓名+课程名称+分数

 成绩表=学号+姓名+期中成绩总分+期末成绩总分+期中名次+期末名次

3)课程信息管理模块:

 课程管理要求=[课程表文护要求|教师课程表文护要求|排课要求]

课程表文护要求=课程名称+年级+专业

教师课程表文护要求=教师姓名+任教班级+课程名称+周课时数

年级=[一年级|二年级|三年级]

任教班级=[会计041| 会计042|会计043| 计算机软件041|会计031| 会计032|会计033| 计算机软件031|会计021| 会计022|会计023| 计算机软件021|网络技术031| 网络技术041| 机电031| 机电021 | 机电041| 网络技术021| 网络技术021]

4)查询模块:

查询要求=[查询条件]

查询结果=[学生信息统计表|学生成绩统计表|学生总分名次统计表|教师信息统计表|备份信息统计表]

    二、加工条目:

  1)学生信息管理模块加工条目:

加工编号:2.2.2.1

加工名称:检查记录有效性

输入:新生数据

输出:有效的新生记录、无效的新生记录

加工逻辑:根据新生记录

 IF 格式有效 THEN

读取记录

 ELSE 无效格式记录,启动EXCEL调整格式

ENDIF

加工编号:2.2.2.2

加工名称:启动EXCEL调整

输入:新生记录

输出:有效的新生记录

加工逻辑:根据新生记录按要求调整

加工编号:2.2.2.3

加工名称:读取新生记录

输入:新生数据

输出:写入学生表文件

加工逻辑:根据新生记录

DO WHILE 新生记录不为空 THEN

读取记录,写学生表文件,班级值为“新生”

LOOP

加工编号:2.2.3.1

加工名称:统计新生数据

输入:班级为“新生”记录

输出:各专业新生人数,各专业男女生人数

加工逻辑:根据各专业新生记录,

查询所有会计专业且班级为“新生”的记录,并计算记录数

查询所有会计专业且性别为“男”且班级为“新生”的记录,并计算记录数

查询所有会计专业且性别为“女”且班级为“新生”的记录,并计算记录数

查询所有计算机软件专业且班级为“新生”的记录,并计算记录数

查询所有计算机软件专业且性别为“男”且班级为“新生”的记录,并计算记录数

 查询所有计算机软件专业且性别为“女”且班级为“新生”的记录,并计算记录数

查询所有网络技术专业且班级为“新生”的记录,并计算记录数

查询所有网络技术专业且性别为“男”且班级为“新生”的记录,并计算记录数

查询所有网络技术专业且性别为“女”且班级为“新生”的记录,并计算记录数

查询所有机电专业且班级为“新生”的记录,并计算记录数

查询所有机电专业且性别为“男”且班级为“新生”的记录,并计算记录数

查询所有机电专业且性别为“女”且班级为“新生”的记录,并计算记录数

加工编号:2.2.3.2

加工名称:按报考专业、男女比例及入学总分分班

输入:各专业班数,各专业新生数据,各专业男生人数,各专业女生人数

输出:各班学生名单写入学生表文件,并设置班级名称

加工逻辑:根据新生记录

各专业男女生名单按入学总分降序排序

 DO WHILE 男女生新生记录不为空 THEN

按专业、根据班数,依次取男女生记录,更改其班级名称

写入学生表文件

LOOP

加工编号:2.2.4.1

加工名称:查询相关记录

输入:学生记录,班级名称

输出:指定班级的学生名单

加工逻辑:根据学生记录,查询所有班级名称等于输入值的学生记录

加工编号:2.2.4.2

加工名称:按总分降序设置学号

输入:指定班级学生记录,起始学号

输出:写入学生表文件,成绩表文件,总分表文件

加工逻辑:

DO WHILE 学生记录非空 学生记录的学号域 =起始学号

总分表中添加一记录,学号域=起始学号

查询课程表,N=该专业一年级所开课程数

在成绩表中添加N个记录,学号域=起始学号

 起始学号=起始学号+1

LOOP

加工编号:2.3.1

加工名称:查询相关记录

输入:学生记录,班级名称

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

VB+Access学生信息管理系统 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。