系统剖析的设计样例.docVIP

  • 2
  • 0
  • 约7.24千字
  • 约 13页
  • 2017-04-23 发布于北京
  • 举报
系统剖析的设计样例

PAGE  第 PAGE 12页 学生信息管理系统的设计与实现 摘 要:学生信息管理系统是典型的信息管理系统(MIS),其开发过程主要包括后台数据库的建立和维护以及前端应用程序两个方面。 本文依据软件工程学原理,介绍了基于VB平台上的学生信息管理系统的结构和功能,并详细地阐述了界面和系统管理模块功能的设计与实现方法。其主要描述系统主界面的设计、主菜单的设计、用户验证、修改密码、课程管理、学生信息管理等一系列功能。 关键词:学生信息管理;信息管理系统;SQL Server 2000;Visual Basic 6.0 1 系统分析 1.1 背景 学生管理工作是每个学校必须面对的,它是一项传统且繁琐的教育基础管理工作,极为耗费人力、物力。往常,各学校采用人工管理形式,每学期开学时相关人员分别统计各个学生的情况,到了期末又要对相关信息进行处理,比如考试情况、学生课程调动等,面对如此不断反复、繁杂的变化,各学校都要耗费大量的人力、物力。同时,这种以传统人工的方式来管理学生工作,还存在着许多缺点,如效率低、保密性差,另外时间长,将产生大量的冗余文件和数据,这给查找、更新和维护工作都带来了很大的困难。 随着科学技术的不断提高,特别是计算机、网络等相关信息技术的日渐成熟,其强大的功能已经被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,特别是它具有的手工管理所无法比拟的优点,使得各个学校都相继采用了信息技术对学生的有关信息进行管理。通过使用计算机技术等手段,将工作人员从重复、繁杂的手工处理中解脱了出来,提高了工作效率,而且减少了人工处理产生的错误。使教育基础管理工作迈上了一个新的台阶,从而实现了教育基础管理的信息化、科学化、现代化。 1.2需求分析 需求分析是数据库信息管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域,来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。 1.2.1系统功能 学生信息管理 学生信息设置 学生信息管理 学生信息查询 学生信息管理系统 课程信息管理 课程设置 课程管理 课程安排查询 用户信息管理 添加用户 修改密码 删除用户 退出 成绩信息管理 录入成绩 成绩管理 成绩查询 修改成绩 图1 系统结构图 1.2.2 系统的逻辑模型 数据流图(DFD)是一种全面描述系统逻辑模型的工具,是理解和表达用户需求的工具,是系统分析的手段。数据流图概括地描述了系统的内部过程。因而,是系统设计的重要参考资料,是系统设计的起点。 数据流图作为一个存档的文字材料,是进一步修改和充实开发计划的依据。数据流图从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能[7]。 数据流图的特征: ①抽象性——数据流图完全失去了具体的物质,只剩下数据的流动、加工处理和存储。 ②概括性——数据流图可以把系统中的不同业务处理过程联系起来,形成一个整体。无论是手工操作部分还是计算机处理部分,都可以用数据流图系统地表达。 一般说来,画数据流图应遵循“由外向内,逐步细化”的原则。 由外向内是指根据用户活动图标定系统范围,系统范围内的细节部分可以先不考虑,将其当成一个黑盒子。 反馈信息 用户信息 用户 学生信息管理系统 图2 本系统0层数据流图 逐层细化是指逐一描述系统内部数据流,一般从每个业务的输入端开始向输出端推进,每当经过使数据流的组成或数值发生变化的地方,就用一个“加工”将其连接起来,这个“加工”正是实现这一数据变化[8]。 学生信息 课程信息 反馈信息 成绩信息 管理员权限信息 用户权限信息 用户基本信息 用户信息 用户 登录系统 管理员系统 学生信息系统 学生管理 课程管理 成绩管理 用户管理 图3 本系统1层数据流图 密码信息 密码不正确 用户信息 用户信息 登录 用户表 权限信息 正确用户信息 正确管理员信息 权限不正确 学生信息系统 管理员信息系统 要权限信息 核查 图4 登录数据流图 正确学生信息 学生表 正确核查信息 按学号核查 添加学生信息 核查 添加 图5 添加数据流图 1.2.3 功能需求分析 各模块功能需求描述如下: (1)

文档评论(0)

1亿VIP精品文档

相关文档