学生信息管理管理系统的设计与实现论文(编辑修改稿)内容摘要:

析可知 , 高校 学生信息 管理 系统 在经济上是可行的。 学生信息管理 系统 的设计与实现 4 社会 可行性 本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。 (1)法律因素 本 系统是根据 高校 学生信息 管理 的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。 (2)用户使用可行性 本 系统 对用户的要求 ,除了需要具备在 Microsoft Windows 平台上使用个人电脑的知识 外 ,并不需要特别的技术能力。 使用系统的 管理 员,需要具备 对 Tomcat 服务器的使用能力 , 在投入使用 前, 无需 对操作系统的人员进行培训。 这样既减少投入成本又简化了操作环节。 由以上分析可知,本系统具有社会 可行 性。 总体设计原则 本 系统 为了设计、实现和后期维护 的方便 , 以及 系统 用户使用的便利,所以必须采取一定的 设计原则 [3]。 其主要设计原则有 : 简单性:在实现 系统 的功能的同时,尽量让 系统 操作简单易懂,这对于一个 系统 来说是非常重要的。 针对性: 本 系统 设计是针对 高校 学生信息 管理 的需求 定向开发设计,所以具有专业突出和很强的针对性。 实用性:要求 本 系统 能 够 满足 高校 学生信息 管理 的 管理 人 员、学生 的需要 ,因此 具有良好的实用性。 一致性:页面整体设计风格 以及命名规则 的一致性:整体页面布局和用图用色风格 及变量、类名和其他元素的命名规则保持一致。 功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。 变量 命名 规则 的一致性: 变量 应该用 统一的规则进行 命名 , 做到任意变量均 能从上下文推断其义。 –5– 先进性: 本 系统 采用 JSP 技术、 SQL20xx 等被广泛采用 系统 开发技术和数据库,因此本设计 具有良好的先进性,具体表现在其具有良好的可扩展性,可开发 性。 学生信息管理 系统 的设计与实现 6 2 系统分析 业务流程分析 在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需 要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等 [4]。 业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。 业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程 [5]。 具体 业务 流程如图 所示。 –7– 管 理 员是 否 成 功登 录 系 统专 业 管 理 班 级 管 理 课 程 管 理 老 师 管 理 学 生 学 籍 管 理管 理 员 信 息课 程 信 息 老 师 信 息学 生 学 籍 信息学 生 选 课 信息N学 生 选 课 管 理学 生 成 绩 管 理 学 生 奖 惩 管 理学 生 成 绩 信息学 生 奖 惩 信息班 级 信 息专 业 信 息 图 业务流程图 数据流 图 数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程 [6]。 数据流程分析是把数据 在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。 数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。 描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。 其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递 [7]。 学生信息管理 系统 的设计与实现 8 在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。 该系统的数据流图分为顶层、一层、二 层。 现行的 顶层 数据流图如图 所示。 管理员 P 0 学生学籍 管理 系统 相关信息 管理信息 图 顶层 数据流图 具体分析 第一层数据流 图 ,该层数据流图 如图 3. 3 所示。 –9– 管 理 员P 1专 业 管 理P 2班 级 管 理P 3课 程 管 理P 4老 师 管 理P 5学 生 学 籍 管 理D 1专 业 信 息班 级 信 息课 程 信 息老 师 信 息学 生 学 籍 信 息D 2D 3D 4D 5专 业 信 息班 级 信 息课 程 信 息老 师 信 息学 生 学 籍 信 息专 业 信 息班 级 信 息课 程 信 息老 师 信 息学 生 学 籍信 息P 6学 生 选 课 管 理D 6学 生 选 课 信 息学 生 选 课信 息学 生 选 课 信 息P 7学 生 成 绩 管 理D 7学 生 成 绩 信 息学 生 成 绩信 息学 生 成 绩 信 息P 8学 生 奖 惩 管 理D 8学 生 奖 惩 信 息学 生 奖 惩信 息学 生 奖 惩 信 息 学生信息管理 系统 的设计与实现 10 图 第一层 数据流图 由于论文的篇幅限制不能一一列举数据流图,只给出了 部分 的数据流图基本一致。 数据字典 通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的 数据元素条目 、数据流、处理过程、 数据存储 和外部实体 [8]。 数据元素条目如 表 所示。 表 数据元素 数据结构条目如 表 所示。 表 数据结构 数据流条目如 表 所示: 表 数据 流 数据元素条目 总编号: 1101 编号: 101 名称:专业编号 XXX 说明:专业的编号 数据值类型:离散 长度: 50 有关数据结构:专业信息表 如: 123 数据结构条目 名称:专业信息表 说明:创建专业信息记录似的数据 总编号: 201 结构: 编号: 01 专业编号编号 有关数据流、数据存储: 专业名称 P1 专业管理、 D1 学校信息 备注 数量:每年约 200 份 专业编号 调入年份 –11– 数据存储条目如 表 所示: 表 数据 存储 处理过程条目如 表 所示: 表 处理过程 处理过程条目 名称:添加课程信息 总编号: 515 说明:管理员添加课程信息。 编号: P3 输入: P3 课程管理 输出: D3 课程信息 处理:将 P3 管理员添加课程的记录存储到课程信息表中。 数据存储条目 名称:专业信息 总编号: 401 说明:存储专业信息 标号: D1 结构: 专业编号 专业名称 备注 有关的数据流: P1→ D1 信息量: 400 份 /月 数据流条目 名称: 专业管理 总编号: 310 说明:将专业信息存储到专业信息表中 编号: 10 数据流来源: P1 专业管理 数据流去向: D1 专业信息 流通量: 10 份 /周 包含的数据结构: 专业信息 学生信息管理 系统 的设计与实现 12 外部实体条目如 表 所示: 表 外部实体 由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是 根据数据流图绘制的。 外部实体条目 名称:管理员 总编号: 601 说明:管理员 编号: 001 输入数据流 : P3 课程管理 个数: 1 个 输出数据流: –13– 3 系统设计 系 统 功能设计 系统设计是一个把软件需求转换成用软件系统表示的过程 [9]。 通过对目标系统的分析和研究 , 做出了对 高校 学生信息 管理 系统的总体规划,这是 全面 开发系统的重要基础。 在对 高校 学生信息 管理 系统全面分析调查的基础上,制定出 高校 学生信息 管理 系统的总体规划。 系统设计包括系统总体设计、系统详细设计 、系统数据库设计、系统开发工具、开发技术和开发模式等。 从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图 . 系统 数据库设计 数据库是本系统 的 核心和基础 [10]。 它 设计的好坏 直接影响着整个系统的质量。 数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 概念结构设计 从数据需求分析中得出系统的实体属性图。 专业 实体 属性 图如图 所示: 专 业编 号 简 介专 业 名 称 学生信息管理 系统 的设计与实现 14 图 专业 实体 属性图 管理员 实体 属性 图如图 所示: 管 理 员用 户 名管 理 员 编 号 密 码 图 管理员 实体 属性图 –15– 学生实体 属性 图如图 所示: 学 生编 号 入 学 时 间姓 名 班 级 编 号性 别 年 龄学 号 备 注 图 学生实体 属性图 成绩 实体 属性 图如图 所示: 成 绩编 号 备 注课 程 编 号 学 年学 生 编 号 成 绩 图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。