《学生成绩查询管理系统实习报告.doc》由会员分享,可在线阅读,更多相关《学生成绩查询管理系统实习报告.doc(29页珍藏版)》请在三一办公上搜索。
1、西安郵電學院管理信息系统实验报告设计题目: 学生成绩查询管理系统 专 业: 人力资源管理 班 级: 人力1001班 学生姓名: 王淼、陈彩霞 学 号: 01105025、01105028 20 12 年 6 月 8日目录一、可行性分析31.可行性综述3 2.可行性分析.3二、系统分析.4 1.系统的功能结构.4 2.业务流程分析.5 3.数据流程分析.6 4.数据字典.7 5.数据需求.8 6.数据描述.8 7.处理逻辑的定义.11 8.数据存储的定义.12 9.外部实体的定义.13 10.现行系统的评价.13 11.新系统逻辑模型的提出.13三、系统设计.14 1.系统目标设计.14 2.新
2、系统功能结构图. .14 3.新系统信息处理流程设计.15 4.子系统划分.15 5.数据库概念结构设计 .16 6.物理配置方案设计.18 7.输出设计.18四、系统实施.18 1程序流程图.18 2.源代码及查询截图.19 3.程序截图.26 教学管理信息系统的分析、设计和实施信息化是当今世界发展的大趋势,电子信息技术在社会各个领域中起着广泛的作用。信息是重要的资源,应当被企业和各管理部门共享。只有经过规划和开发后的信息系统才能发挥它的巨大作用。学生成绩查询管理信息系统是各高校进行日常教学管理系统的主要组成部分之一。该系统的分析、开发和设计对高校学生成绩信息的管理有着重要的作用。下面是对学
3、生成绩查询管理信息系统的分析、设计和实施实验:一可行性报告1可行性综述:l 经济可行性:从经济角度分析,学生成绩管理信息系统所耗费的资源非常的小。计算机的普及所以很方便:这个信息系统较小,涉及人员少,开发费用少,易于维护,而且具有可靠地安全性,该系统在投入使用后可以节省大量的人力、物力、财力,由此可知,开发学生成绩管理信息系统在院校中具有可行性。l 技术可行性:随着互联网的快速发展,技术已经很成熟了,而且该系统技术要求不高,系统的安全性、可行性也不高,所以开发学生成绩查询具有技术的可行性。l 运行可行性:该系统简单,易学易用,不需要对专业人员进行培训,所以运行具有可行性。l 法律可行性:符合法
4、律中的有关互联网方面的法律法规,没有触犯法律,所以具有法律可行性。l 开发方案可行性:现在是信息化的时代,以往的纸质,既浪费资源又花费成本,开发一个可行性高的学生成绩查询系统对学生信息、成绩的管理提供了便利、准确性高、重复率低是一个确实可行的系统。2可行性分析:l 系统阐述系统名称:学生成绩查询系统 系统提出者:教务处开发者:学校系统用户:学生 教师 管理员实现该项目的计算中心: 为了实现学校人力资源的优化和学生成绩管理的科学管理,我们提出开发此系统。运用管理信息管理系统,不仅能有效的使学校更加有效的管理学生的成绩,还能增加新的信息,另外还有查询,修改等功能。 l 与现有系统比较的优越性:因为
5、原来的系统是人工操作,所以效率比较低,相比于以前的系统,现在开发的学生管理系统在效率上会更高,耗费最短的时间出来最多的数据。l 对新系统的简要描述:该系统将大大改善数据处理的速度,并且更加方便的对数据进行管理,同时可以大大减少人力资源的浪费以及工资的支出。另外还可以提高查询的效率,降低查询的错误率,修改数据方便等。该学生成绩管理系统大致可以分为以下几个功能模块:(1) 查询信息模块:查询学生的基本信息(2) 修改信息模块:修改学生的各项基本信息,其中包括姓名,学号,班级,各科成绩等。(3) 维护信息模块:对来访用户设置不同的访问权限,对重要数据进行加密处理,特殊情况可以自动存储数据等。(4)
6、统计模块:可以自动统计处排名表。l 系统目标加强对数据的管理,提高数据处理的速度,便于提高查询的效率,降低查询的错误率,修改数据。l 所需费用由于该系统不复杂,电脑设备充足,系统开发软件可以免费下载,开发人员从班级成员中提取,所以开发成本较低。校园内部局域网络已经建成;各部门电脑均已配置;硬件投入不需要很大。另外,学校对系统的开发大力支持。因此经济上是可行的。l 可能遇到的问题专业知识的掌握,开发过程中可能会面临许多技术性的问题。性能可能会不够稳定,需添置计算机,添加打印机以便查询能方便打印成资料作为参考;对现有的软件可能产生冲突,刚开始需要短时间来熟悉该新系统。l 所需资源信息管理的文档,关
7、于系统设计的书籍l 技术可行性分析管理系统将大大改善数据处理速度,并且更加方便地对数据库进行管理,减少不必要的人力资源开支。开发过程中用到的数据库软件:SQL SEVER2000,编程工具:vf. 因为校园网已经正常运行,开发人员已熟练掌握面向对象的开发工具,教务人员已实现计算机培训,所以技术上实现了该系统的可行的。l 产生的影响对于初识管理系统的成员来说,他们需要花费一定的时间求熟悉系统。但不需要大量的培训,可以通过开发人员的讲解来了解并进一步掌握系统的使用。l 结论系统可以立即实施,并尽可能提前完成,简单可行。人员分配上,可以充分利用班级已有人力资源。从人力资源优化角度来说,可以充分利用学
8、校已有的人力资源。从开发成本角度来说,可以将支出成本降到最低。经过一系列的各个方面的可行性分析,开发人员和班级其他成员对需要解决的问题取得基本的一致看法,开发小组的开发方案得到认可,开发工作即可以进行下去。二 系统分析l系统的功能结构该学生成绩管理信息系统的功能结构如图l所示:图l 系统的功能结构图创建成绩管理系统数据库系统中需要使用的数据表如表1所示: 成绩管理系统:学生管理表课程管理表成绩录入表成绩分析表成绩查询表 2业务流程分析系统的总业务流程图如下图所示:登录系统登录密码机用户类型验证是否系统管理员?进入学生管理页面进入教师管理页面操作结束?操作结束?进入管理员管理模块操作结束?退出系
9、统3数据流程分析系统的数据流程图如下图所示: 信息数据库处理信息学生管理员教师 图3. 学生成绩管理系统顶层DFD 信息数据库1.1录入、修改、查询1.2选课、上课1.4上报、审批1.3考核成绩数据库教师管理员学生 图4.学生成绩管理信息系统第一层DFD4数据字典数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。数据字典是关于数据的信息的集合,也
10、就是对数据流图中包含的所有元素的定义的集合。用数据字典来定义数据流图中各元素的确切内容: 数据项定义1: 名称:学生类型信息描述:产生学生信息类型送交学生信息表 定义:学生类型信息学号+姓名+性别+民族+政治面貌+出生日期+学历+系别+专业+班级+电话号码+E-Mail+家庭地址+记录号 数据项定义2:名称:课程类型信息描述:产生课程信息类型送交课程信息表定义:课程类型信息课程名称+课程编号 数据项定义3:名称:选课类型信息描述:产生选课信息类型送交选课信息表定义:选课类型信息学号+课程号 数据项定义4:名称:考核类型信息描述:产生考核信息类型送交考核信息表定义:考核类型信息学号+考核结果 数
11、据项定义5:名称:用户登录类型信息描述:产生用户登录信息类型送交用户信息表定义:用户登录类型信息用户名+用户密码+记录号数据项定义6:名称:成绩信息描述:用于了解学生成绩的信息表定义:成绩信息=学生成绩+学号+课程号5.数据需求:数据需求 学生成绩管理系统的数据需求包括如下几点:l 数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。l 数据的一致性与完整性由于系统的数据是共享的,在不同的客户端中,学籍信
12、息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。l 数据的共享与独立性 整个学生成绩管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。6.数据描述:组成l 数据项:数据项是最基本的数据元素,是有意义的最小数据单元,在数据字典中,定
13、义数据项特性包括:数据项的名称、编号、别名和简述;数据项的长度;数据项的取值范围。 l 数据结构 :数据项是不能分解的数据,而数据结构是可以进一步分解的数据包。数据结构由两个或两个以上相互关联的数据元素或者其他数据结构组成的。一个数据结构可以由若干个数据元素组成,也可以由若干个数据结构组成,还可以由若干个数据元素和数据结构组成。 l 数据流 :数据流由一个或一组固定的数据项组成。定义数据流时,不仅说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。 l 数据存储 :数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。 l 处理过程:处理逻辑的定义仅对数据流程图中最底层
14、逻辑加以说明数据项条目:(1)学生关系表列名数据类型长度允许空学号字符型12不允许姓名字符型8不允许性别字符型2不允许生日日期型10不允许班级字符型30不允许宿舍字符型8允许电话字符型13允许邮箱字符型20允许(2)成绩关系表:列名数据类型字符长度允许空课程号字符型3不允许学号字符型12不允许分数字符型3不允许 (3)课程关系表:列名字符类型字符长度允许空课程号字符型3不允许课程名称字符型30不允许课时字符型10不允许学分字符型3不允许数据流的定义 数据流编号:D01、02、04 数据流名称:成绩数据 简 述:成绩数据库中的数据 数据流来源:成绩数据库 数据流去向:成绩查询处理模块 数据流组成
15、:学号+课程号+成绩+学分绩+教师编号 数据流编号:D06、07数据流名称:查询条件 简 述:用户输入的查询信息 数据流来源:用户如学生、导员 数据流去向:成绩查询、查询统计功能块 数据流组成:学号+课程号 数据流编号:D08、09数据流名称:统计结果 简 述:对成绩数据库中的数据进行查询后的结果 数据流来源:成绩查询、查询统计功能表 数据流去向:用户 数据流组成:学号+课程号+成绩+学分绩+教师编号 数据流编号:D10数据流名称:查询结果 简 述:对成绩数据库中的数据进行查询后的结果 数据流来源:成绩查询功能块 数据流去向:用户 数据流组成:学号+课程号+成绩+学分绩+教师编号 数据流编号:
16、D11、12数据流名称:查询 简 述:查询统计功能块对成绩数据库的查询 数据流来源:功能块 数据流去向:成绩数据库 数据流组成:学号+课程号 数据流编号:D13数据流名称:修改数据 简 述:需要修改的数据 数据流来源:成绩修改功能块 数据流去向:成绩数据库 数据流组成:学号+课程号+成绩+学分绩+教师编号 数据流编号:D14数据流名称:修改单汇总表 简 述:需要修改的数据的汇总 数据流来源:教务处 数据流去向:成绩修改功能块 数据流组成:学号+课程号+成绩+学分绩+教师编号 数据流编号:D15数据流名称:成绩修改单 简 述:需要修改的数据的单据 数据流来源:教师 数据流去向:教导处 数据流组成
17、:学号+课程号+成绩+学分绩+教师编号 数据流编号:D16数据流名称:成绩录入完毕通知 简 述:显示成绩录入完毕的通知单 数据流来源:教师 数据流去向:教导处 数据流组成:学号+课程号+成绩+学分绩+教师编号 数据流编号:D17数据流名称:下载成绩请求 简 述:请求下载成绩 数据流来源:教导处 数据流去向:教导处成绩统计功能块 数据流组成:系别+专业+班级+课程号7处理逻辑的定义: 处理逻辑编号:P1.1处理逻辑名称:成绩查询简 述:查询学生的成绩输入的数据流:学生的查询条件,以及成绩数据库的成绩数据处 理:根据成绩数据库的成绩数据,按照学生的查询条件进行 整理,生成符合学生的成绩信息。输出的
18、数据流:查询者的成绩信息处 理 频 率:每查询一次处理一次。处理逻辑编号:P1.2处理逻辑名称:成绩修改简 述:修改录入错误学生的成绩输入的数据流:由成绩修改汇总成的修改汇总单处 理:将修改单中的数据与成绩数据库中对应的数据联系起来,进行修改。输出的数据流:修改后的成绩数据处 理 频 率:每修改一次处理一次处理逻辑编号:P1.3处理逻辑名称:教导处统计成绩简 述:教导处对成绩进行统计输入的数据流:教导处的下载请求,成绩数据库的成绩数据。处 理:接到教务的下载成绩请求,对成绩数据库进行调用,数据库将成绩数据传送过来,在统计后将统计结果又上传给数据库。输出的数据流:统计结果处 理 频 率:每统计一
19、次处理一次处理逻辑编号:P1.4处理逻辑名称:成绩网上录入简 述:用于教师在网上录入成绩输入的数据流:各科成绩处 理:将各科成绩录入学生层级数据库输出的数据流:成绩数据处 理 频 率:每录入一次处理一次处理逻辑编号:P1.5处理逻辑名称:查询统计简 述:用于各系导员对学生的课业完成情况进行统计输入的数据流:查询条件处 理:按查询条件对数据库的成绩进行统计输出的数据流:查询结果处 理 频 率:每查询统计一次处理一次8.数据存储的定义数据存储编号:F数据存储名称:成绩数据库简 述:存放学生的各科成绩数据存储组成:学号+课程号+成绩+学分绩关 键 字 :学号、课程号相关联的处理:P1.11.59 外
20、部实体的定义外部实体的名称:学生、教务处、导员、教师简 述:该系统的使用者输入的数据流:D05、06、07、14、15输出的数据流:D03、08、09、10、1310现行系统评价 现行系统的功能结构如图3所示:图3 现有系统,不能满足学生和老师的个性化需求,即没有太高的使用性能,有关调查显示学生一般只是查询自己的学科成绩,选课,等级报名等功能,系统闲置现象很严重,老师也只是关注专业学生的期末的成绩,没有充分利用系统源,这些现象的根源在于系统设计方面。 11.新系统逻辑模型的提出 根据前面的分析与评价结果,提出的新系统逻辑模型如图: 图9 系统功能结构图三 系统设计1系统目标设计1) 方便的数据
21、输入性能,良好的人机界面。2) 灵活地查询性能,能快速实现学生成绩输入数据和对库存数据的查询。 3)考虑到学校招生政策的变化,对新入库学生的各项数据也能给予处理。 4)把目前基本上是“静态”库存管理变为“动态”管理,能随时提供库存现状信息(包括库存报警信息)。 2新系统功能结构图 学生成绩查询管理系统结构图3.新系统信息处理流程设计:4.子系统划分: 学生成绩管理系统有管理员系统、学生系统、教师系统3个一级系统组成,每个一级系统又有相应的二级子系统。其子系统划分如下图所示:学生成绩管理系统管理员系统学生系统教师系统用户信息管理子系统学生信息管理子系统教师信息管理子系统成绩信息管理子系统学生信息
22、查询子系统学生信息修改子系统成绩排名查询子系统任课教师查询子系统修改密码子系统教师信息查询子系统教师信息修改子系统添加科目子系统科目删除修改子系统成绩分布查询子系统5. 数据库概念结构设计 本系统的数据库主要有“学生”、教师、管理员、课程等。其中教师与课程存在授课联系,并且一个教师可以授N门课程,即教师与课程是一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即学生与课程是多对多的关系。其中管理员与课程存在开课联系,并且一个管理员可以可设N门课程,即管理员与课程之间是一对多的关系。整个数据库可以用一个E-R图表示。如下图5:教师授课开设管理员课程授课时间选课考试学生整体E-R
23、图该系统的一级子系统分为管理员子系统、教师子系统和学生子系统,所以子系统的数据库E-R图如下5-1、5-2、5-3所示:学号姓名性别密码出生年月家庭住址政治面貌备注入学时间系别学生 学生E-R实体图学历姓名性别密码出生年月职称政治面貌备注教师编号院系名称教师教师E-R实体图密码用户名备注教务人员教务人员E-R实体图6.物理配置方案设计本系统采用单机单用户操作方式,基本配置如下;机型: COMPAQ48640软驱:双软驱动器硬盘:540MB内存:8MB显示器:VGA打印机:Star CR3240软件:Foxpro 2.5 for Windows 3.1(汉化)。机器安装在学生学籍管理办公室。7.
24、输出设计: 本系统的报表输出格式设计如下: 表10学生学号姓名院系上年结存本年入库10051001库娜事业050110052001武雨行政0501四 系统实施1.程序流程图:2.源代码及查询截图:(1) 建表代码:(2) 数据库连接代码:(3) 功能模块代码:l 增加记录功能实现:l 删除记录功能实现:l 修改记录功能实现:l 查询记录功能实现:3.程序截图:(1) 程序界面:先开始按钮“显示”为可按状态,“增加记录”等4个按钮为灰色,不能按,按下显示按钮后,“显示”按钮变为不可按状态,其他4个键变为可按状态。并且数据框中显示数据库中的原数据。(2) 增加记录:(3) 增加结果:(4) 删除记录(密码为1234)(5) 删除结果:(6)修改记录:(7)修改结果:(8)查询记录:(9)查询结果:(10)显示学生、教师、科目基本信息: