《学生成绩管理信息系统的分析修复的》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统的分析修复的(11页珍藏版)》请在金锄头文库上搜索。
1、学生成绩管理信息系统的分析、设计和实施报告班级:市 1142姓名:张翠芳学号:111847405角色:规划员班级:市 1142姓名:曹秀学号:111847371角色:分析员班级:市 1142姓名:王啟敏学号:111847401角色:设计员班级:市 1142姓名:章星辰学号:111847409角色:实施者概述1.1 背景在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要管道, 它在人们政治、经济、生活等各个方面发挥着重要的作用。计算机将具备更多的智慧成分, 它将具有多种感知能力、一定的思考与判断能力和一定的自然语言能力。通过 Internet 与世 界各地的其它用
2、户自由地进行通信,可从 Internet 中获得各种信息。除了提供自然的输入手 段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟 现实技术是这一领域发展的集中体现。 通过 Internet 与世界各地的其它用户自由地进行通信, 可从 Internet 中获得各种信息。 人们已充分领略到网络的魅力, Internet 大大缩小了时空界限, 通过网络人们可以共享计算机硬件资源、 软件资源和信息资源。 “网络就是计算机 ”的概念被 事实一再证明,被世人逐步接受。1.2 目的一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点,如 :效率低、保密性差 ,
3、另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不 少的困难。学生成绩查询系统成为教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要 ,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手 段。可以说它是完全为学生朋友服务的系统,并且适用于各所高校。对于本系统,我们需要实现以下一些以下主要功能:1. 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样 学生就能很方便的找到自己需要的信息。2. 添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动 避免重复信息。3. 修改功能:管理员可以对数据库中
4、的信息进行修改。系统能够通过管理员给出的条件 查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4. 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出 要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。5. 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。1.3 实现利用 ACCESS 和简单的 VB 语言就可以实现本系统。从系统开发的硬件、软件角度,分析 系统设计所需软件与硬件的环境, 并介绍系统开发设计的步骤和开发原则。 使用系统的工作 人员,除了需要具备在 Microsoft Windows 平台
5、上使用个人计算机的知识,并不需要特别的 技术能力。系统规划1、建立成绩管理系统的必要性。 学生成绩管理是学校教学工作的一个重要的组成部分,长 期以来, 学校都是手工来完成学生成绩的计算、 排序等管理工作。 随着科学技术的突飞猛进, 信息技术和网络技术被广泛应用, 计算机的高效性和准确性可以把工作人员从繁杂的学生成 绩管理工作中解脱出来。2、确定系统开发策略。 包括选择具体的开发方法、开发工具等。3、制定新系统的开发方案。 包括新系统的目标、功能、开发进度计划人员安排、各阶段 的需求、计算机系统的配置等。4、可行性研究。 包括开发新系统的必要性、技术上、经济上与组织管理上可行性论证等。二、系统分
6、析本论文以网页管理信息系统开发的原理 ,详细论述了学院学生的成绩查询系统的开发全 过程查找信息的全过程, 本系统的调查主要方式是与学生科领导和相关的工作人员进行交流 勾通,了解本学院现行的管理模式。经过询问,查看等工作初步调查学院的基本状况。 系统需求分析通过调查, 要求系统需要有以下功能 :1、由于操作人员的计算机知识普遍较差 , 要求有良好的人机界面 ;2、由于该系统的使用对象多 , 要求有较好的权限管理 ;3、原始数据修改简单方便 , 支持多条件修改4、方便的数据查询,支持多条件查询 ;5、在相应的权限下,删除数据方便简单,数据稳定性好;2 3 目标分析本系统是将现代化的计算机技术和传统
7、的教学、 教务工作相结合, 按照职业 学校的工作流程设计完成的。为了使系统在职业学校的管理中发挥更大的作用, 实现工作过程的计算机自动化, 提高工作效率和工作质量, 现提出如下的系统开 发目标:1、系统应具有实用性、可靠性和适用性,同时注意到先进性。2、对各个数据库进行动态管理,防止混乱。3、能够按照用户选择的不同的条件进行简单查询和复合查询。4、能够对查询结果进行分类汇总。5、注意数据的安全性。6、方便用户的操作,尽量减少用户的操作。1、功能需求分析通过分析不同功能的信息, 为本系统提供实际产生与历史记录和期望结果的报告。 定义系统开发必须实现的功能,使用户利用系统能够完成他们的任务,从而满
8、足了业务需求。对学生信息(如学号、姓名、性别)进行管理。( 1)录入学生信息(2)查询学生信息( 3)修改 /删除学生信息1学生成绩的录入。不同地域的学生通过各种途径不择地点、不择时间地自主查找自 己的基本档案(不合要求的可以由管理员和时清除) 。2学生成绩的查询。学生的信息发在网上可以让全班、全校的人来查询。使用者可以 通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。3学生成绩的修改。通过网络在任何地方,管理人员随时学生进行添加和删除,实现 了信息的动态管理。2、数据流程图描述数据流程图是对组织中信息运动的抽象, 是管理信息系统逻辑模型的主要形式。 它不涉和硬
9、件、软件、数据结构与文件组织,是用图形语言和与此相关的注释来表示系统的逻辑功能, 和所开发的系统在管理信息处理方面要做什么。学生成绩管理数据流程图学生由上图转换的结果为:课程(课程号,课程名,学分)学生(学号姓名,性别,出生年月) 学习(学号,课程号,成绩)教师(教师号,职称)担任(课程号,教师号)数据字典描述 数据字典是为了对数据流程图上各个元素做出详细定义和说明。对数据库设计来讲,数据字典是进行数据收集和数据分析所获得的主要成果。数据字典是各类数据描述的集合。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管
10、理员在数据库设计、 实现和运行阶段控制有关数据提供依据。我们以学生成绩管理系统为例, 简要说明如何定义数据字典。该子系统涉和很多数据项,其中 学号”数据项可以如下描述数据项:学号含义说明:唯一标识每个学生类型:字符型长度:8取值范围:00000000 至 99999999取值含义:前两位标别该学生所在年级,后六位按顺序编号数据项学号含义说明唯一标识每个学生类型字符型长度8取值范围00000000 至 99999999取值含义前两位标别该学生所在年级,后六位按顺序编号与其他数据项的逻辑关系:学生”是该系统中的一个核心数据结构,它可以如下描述:数据结构:学生含义说明:是学生成绩管理数据结构定义了一
11、个学生的有关信息组成:学号,姓名,性别,年龄,所在系,年级数据结构学生含义说明学号,姓名,性别,年龄,所在系,年级系统设计3. 1总体设计1、系统结构和实现功能(如图3-3)学生成绩管理信息系统包括:系统管理、学生管理、课程管理、学生成绩 等,需要满足如下条件:(1) 基本情况录入:输入本系统所需的基本数据。输入学生的基本情况, 采用学号来区分学生。(2) 课程管理:处理学生选课情况。(3) 学生成绩:处理学生的成绩情况。图 3-3 系统结构图2、具体功能的实现( 1) 能够浏览学生成绩的所有信息( 2) 能够对学生的信息注册登记管理( 3) 学生成绩资料的数据库建立和管理( 4) 能够通过学
12、生的一个信息找到个人成绩的相关信息(例如:知道学 生的学号能够找到该学生的所有有关的成绩信息)( 5) 相关人员能对包含学生的成绩信息进行管理(因为学生有关情况不 是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除, 修改等的操作)( 6) 多用户数据安全管理,保证各部门的数据安全、完整,对每个使用 本系统用户进行权限的设置(7) 学生成绩添加、删除和修改 , 包括学生的学号、姓名、课程名称、学 分、成绩( 8) 成绩查询,查询条件为学生学号、姓名、课程名称等信息的综合查 询,允许管理员模糊查询, 查询结果以图表形式列出 学生信息查询, 查询条件 为学生学号、姓名、身份证号等
13、信息的综合查询,查询结果以图表形式列出。 32详细设计1、登录界面设计用户登陆飞1图3-4登录界面图首先用户进入学生成绩管理信息系统时,首先展示给用户一个友好的登录交互界面,3-4)设计说明:进入主界面后,提示输入用户名和密码,在输入之后按确定进入,验 证用户名和密码,实现流程:(图3-5)(1)检测数据库中有无管理员帐号,如果有,则等待用户输入用户名和密码,否则 按程序本身自动执行插入命令,新建一个管理员用户,并等待用户输入(2)验证用户名和密码是否正确。(3)当验证通过后,检测该登陆用户的管理权限,并设置变量传值给主窗体.系统流程用户首先登陆(进入系统的必要验证),初始化学生信息(学生的
14、基本资料)、学生课程与成绩,进行查询与统计数据。1)功能模块(1)用户管理:用户使用本系统之前必须先通过身份认证。(如图 3-6)(2)学生管理(课程管理、开课与选课、成绩管理操作原理与之相同)(如图3-7) 实现功能(1)执行学生信息表的全查询 ,获得所有字段名称 ,通过字段名称来分配数据列 表的列数 .(2)执行数据初始化 ,因使用的图表控件附带下拉列表框 ,日期选择框等功能 , 可以很方便的进行即时操作 ,所以数据的初始化是针对数据来确定哪一列的宽度 与文本框的属性 .(3) 给图表控件的第一列赋值 ,赋值对象是学生信息表的各字段名称 .(4) 统计所有表内信息 ,得出行数 ,以行数进行
15、数据分页 (目的 :由于数据的日渐 增多 ,而所有数据一次性显示在表格内 ,会影响系统的正常使用 ,分页则是将众多 数据一点点的显示出来 ,达到资源优化的目的 .)(5) 开始根据分页内容给图表控件赋值 ,同时设置状态 ,即不可保存 ,可修改 ,可 删除 .(因为在查询数据的同时无需执行保存数据 ,而可以进行数据的修改和删除 )2、查询实现功能 :支持学生信息 , 学生与课程的所有查询 , 需要用户自己组织语句 , 加大了查询的范围 , 任何该表的参数都可以查询到 . 成绩查询:用于选择条件进行数据查询。 (操作原理与课程查询、 选课查询相同) 根据相应的数据类型输入查询条件进行查找。3、输入设计基于上述论述的界面设计中数据输入设计, 该系统采用键盘输入方式, 在进 行添加处理时采用了键盘输相应的信息后, 鼠标操作,使整个系统操作起来更加 方便。例如: 输入界面大部分采用表格式和按钮式操作, 采用这些方式其优点为 易理解,输入准确,缺点如智能化不高,待进一步研究开发。4、输出设计输出设计也