考务管理系统毕业论文.doc

上传人:豆**** 文档编号:29958696 上传时间:2022-08-02 格式:DOC 页数:52 大小:2.01MB
返回 下载 相关 举报
考务管理系统毕业论文.doc_第1页
第1页 / 共52页
考务管理系统毕业论文.doc_第2页
第2页 / 共52页
点击查看更多>>
资源描述

《考务管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《考务管理系统毕业论文.doc(52页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、*大学毕业设计(论文) 题 目 考务管理系统 姓 名 _ _学 号 _ _ 专 业 _ _ _ 指导教师 _ _摘 要本论文从各个院校的实际出发,针对该院考务管理工作的现状,经过详细的系统调查,为该学院开发出的一个实用的单机版考务管理信息系统。通过开发本系统,协助学院领导了解考务工作状况及其信息,并提供信息的各种分析统计,为加强和规范学院考务管理工作,提高其效率,促进教学质量的提高,提供了高质量的决策支持信息。本论文从系统概述、系统分析、系统设计、系统实施、系统测试、系统转换、系统运行与维护、系统的局限性、总结等内容进行了论述。并按照管理信息系统的原理与方法,详细阐述了系统分析、系统设计与系统

2、实现技术及其应用。本文论述的系统采用结构化生命周期法,遵循了软件开发的一般原则。系统经过在工作和学习中近一个月的试运行,数据输入工作量减少了三分之一,数据统计工作简化了二分之一,减轻了工作人员的负担,节省了大量时间,大大提高了工作质量和效率,效果明显,得到了学院的一致认可。通过系统开发得出的主要结论是:系统规划分析工作在系统开发中极其重要;只有详细了解业务环境,才能顺利开展系统开发工作;次外,明确主题、抓住重点、确定开发方向,也是很重要的。关键词: 管理信息系统 系统开发 生命周期法目录第1章 系统概述 5第2章 系统分析 62.1 系统初步调查 62.2 系统可行行分析 72.3 系统详细调

3、查 82.4 新系统模型的提出 10第3章 系统设计 153.1 系统总体结构设计 153.2 系统详细设计 18第4章 系统实施 274.1 开发工具的选择 274.2 系统源代码 27第5章 系统测试 62第6章 系统转换 63第7章 系统运行与维护 647.1 系统运行环境 647.2 系统操作步骤 647.3 统维维护 64第8章 系统局限性 65第9章 系统开发总结 66参考文献 67致谢词 68 第1章 系统概述教学管理的现代化是教育现代化的主要内容之一。只有充分利用信息技术,将之引入教学管理,才能真正形成现代化教育的组织形式,管理和运用方式,才能真正体现学校考务管理工作的规范化、

4、科学化、现代化水平。就目前的教育形式来看,加强和规范考务管理工作,仍然是检验教学效果,促进教学质量提高的重要手段之一,也是教学管理的重要环节。通过开发考务管理信息系统,可以提供学生在校期间的各种信息及其变化,以及通过对信息的各种分析统计,使领导能从不同角度对各种情况作出迅速准确的判断,进而作出高质量的决策。大学以举办高等学历教育为基础,多层次、多规格、多功能、多种形式办学,重点是面向基层、面向地方、面向边远和民族地区,培养各级各类应用性专门人才,为广大求学者提供终身接受教育的机会和条件。广播电视大学的主要任务是:举办现代远程高等专科、本科教育和中等专业教育;举办岗位培训、继续教育等各种非学历教

5、育,包括大规模社会化培训和再就业培训;举办师范教育和中小学教师继续教育;面向农民开展农村实用技术培训;为普通高校及其他教育机构开展现代远程教育提供教育资源、教学管理和学习支持服务。目前,学院开展考务管理工作主要采用基于纸质的手工处理,对于成绩统计,各类计算分析等环节仍以人工计算为主,计算器为辅的形式进行。信息处理工作量大,易出错,管理工作缺乏系统,工作人员对电脑缺乏必要的了解。为了落实教育信息化,进一步规范考务工作,学院决定采用一套考务管理信息系统。根据学院考务管理工作的实际要求,结合本系统开发的要求,本文所要介绍的“考务管理信息系统”应具有如下功能:(1)掌握全院每个学生的基本情况。其中包括

6、学生、姓名、性别、出生年月、政治面貌、身份证号、专业等。(2)要求在系统中能够对学生信息进行灵活地浏览和变动管理,对学生基本信息进行添加、删除和修改等操作。(3)掌握学生的各科成绩信息,能够对学生的成绩信息进行添加、删除和修改操作,且具有简单的统计功能。(4)掌握考场安排信息,并能够由系统自动产生考场安排表。(5)可以将学生的基本信息和学生的成绩信息生成报表,并打印。(6)基于权限的管理。本系统可以同时提供给管理员或者学生本人使用。但是,对于学生类用户而言,不具有系统管理功能。而对于管理员用户而言,拥有系统中的所有功能。第2章 系统分析2.1 系统初步调查系统初步调查采用的主要方式是与学院领导

7、、教务处、各任课老师及其它相关人员进行交流、座谈,并实地考察学院具体情况。经初步调查了解到:2.1.1 考务工作流程学院考务工作由教务处负责,其具体工作流程如下:a.考前工作:报名输入人员将考生填写正确的报名表及上级编制的准考证号表输入考生信息库,按各种条件查询打印,考场安排人员根据考生信息库安排考场,并按各种条件查询并打印考试通知单。b.考后工作:成绩录入人员将考生成绩正确输入计算机,再由成绩分析人员对输入的成绩进行分析,计算出每班单科及格人数、全部及格人数、各科最高分,最后按条件打印各类报表、成绩单,并提交给相关人员。2.1.2 学院教务处组织机构框图学院教务处组织机构框图如图2-1所示:

8、学院副院长教务处主任报 名 输入 人 员考 场 按排 人 员成 绩 输入 人 员统 计 分析 人 员图2-1 组织结构图2.1.3考务管理工作中存在的问题a.日常业务管理工作缺乏规范性,对人的经验与水平依赖性很大。b.工作人员之间缺乏必要的沟通,工作不易协调效率低。c.数据处理、统计与计算机等方面的工作,以人工处理为主,工作量大,易出错,造成不必要的麻烦。d.领导对考务工作情况缺乏及时、正确、全面的了解,影响决策质量。2.2系统可行性分析在系统初步调查的基础上,进一步对系统的方案选择、目标、范围等因素进行分析研究。2.2.1可供选择的方案a.不改变现状,仍以人工方式为主。b.购买商品化软件,提

9、高质量水平。c.组织力量,自行开发,量体自作。2.2.2方案选择情况a.不可取。 因为学院领导对考务工作的重要性有正确的认识,并迫切希望通过考务管理系统来促进考务管理工作的规范化,提高效率。其原因在于:(1)功能方面:因为学院考务工作的特殊性,商品化通用软件很难适应实际工作的需要。(2)经费方面:目前市场上商品化考务软件售价颇高,并且学院经费也不宽裕。b.采用此方案。其原因在于:(1)院领导重视。(2)可节约一定经费。(3)学院计算机专业的师生有一定的技术能力。2.2.3考务管理信息系统的目标和范围按照管理信息系统的原理与方法,采用成熟的信息技术和手段,支持学院考务管理工作的全过程,充分利用各

10、种信息资源,提高学院的教学管理水平,进一步规范考务工作,在为有关方面提供充分的信息服务的基础上,提供管理决策支持功能。学院考务管理信息系统主要为学院提供考务信息服务,包括学院的各项考务管理工作,涉及考生信息管理、考场安排、成绩管理等各个环节。系统数据主要来源于各工作人员通过键盘输入。基于具体的考试政策,本系统只处理校考工作,并且不涉及考生准考证号的编制问题。2.3 系统详细调查通过实地详细调查,并与有关人员,特别是教务处工作人员的交流了解,进一步明确了考务工作的具体流程,它也是详细调查的重点。2.3.1考务工作的职能分析学院副院长、教务处主任:主要负责考务工作,组织考试,并对考试情况的分析结果

11、进行研究决策。报名信息录入员:负责考生报名输入工作,并对考生信息库进行维护、查询、打印。信息系统处理:系统自动在考试前安排考生考场,并可打印出考试通知单。成绩录入员:考试后,将考生成绩正确输入计算机,形成考生成绩库。统计分析员:负责对考生成绩库进行分析,并得出各种报表、成绩单。2.3.2考务工作流程描述(1)业务流程图的符号说明如图2-2所示:处理 存储 物或单据 外部环境 输入输出图2-2 业务流程图符号(2)业务流程图如图2-3所示:考生报名考生信息库准考证号表不合格基本报名表考试计划表报名输入考场安排考生成绩库成绩输入考试通知单考场安排统计分析考生成绩单多科报表考生班主任上级部门考生院办

12、公室基本报名表图2-3 考务管理工作业务流程图 2.4 新系统逻辑模型的提出系统分析的主要成果是系统的逻辑模型。本系统逻辑模型主要是以系统的数据流图和数据词典为主要描述工具。在对学院考务管理工作与业务流程进行认真分析和研究的基础上,经过与有关领导的反复协商、论证,最后确定了学院考务管理信息系统的逻辑模型。2.4.1 数据流图(DFD)a. 考务管理系统关联图:上级部门考生院办公室 P0考务管理考生班主任F1准考证号表F2基本报名表F3考试计划表F4考生成绩单F5多科报表图2-4 系统关联图 b. 考务管理系统顶层图:上级部门 考生院办公室 P1报名录入考生班主任F1准考证号表F2基本报名表F3

13、考试计划表F5多科报表 P2考场安排 P3成绩管理D2 考场安排表F4考生成绩单图2-5 顶层数据流图 考生班主任F5多科报表 P3.2统计分析F4考生成绩单 P3.1成绩输入D3 考生成绩库D2 考场安排图2-6 成绩管理数据流图c.成绩管理数据流图: 2.4.2 数据字典系统中主要数据字典如下:表2-1数据流字典数据流系统名:考务管理信息系统 编号:F4条目名:考生成绩单 别名:来源:“考务管理” 数据处理去处:“考生” 外部实体数据流结构: 考生成绩单=学号+姓名+课程+成绩简要说明:用此记录考生成绩,每人一张成绩单。修改记录:编写日期审核日期表2-2数据存储字典数据存储系统名:考务管理

14、信息系统 编号:D1条目名:考生信息库 别名:存储组织: 二维表记录数:考生100数据量:700K/期主键:学号辅键:姓名记录组成:项名: 学号 姓名 性别 出生年月 政治面貌 籍贯 身份证号 专业长度: 10 8 2 8 4 20 18 20简要说明:用此存储考生信息修改记录:编写日期审核日期表2-3数据元素字典数据元素系统名:考务管理信息系统 编号:E001条目名:准考证号 别名: 所属数据流:准考证号,考生成绩单 存储处:考场安排表数据元素属性:类型:字符型 长度:12取值范围及含义:第1-2位:省份号 第3-6位:市区号 第7-9位:专业号 第10-12位:考生号简要说明:每个考生一个

15、准考证号,是考生的唯一识别码。修改记录:编写日期审核日期表2-4数据加工字典加工1系统名:考务管理信息系统 编号:P1条目名:考场安排 别名:输入:“考生信息库” 数据存储 “考试计划表” 数据流输出:“考场安排表” 数据存储处理逻辑:根据“考场安排表”安排考场,并打印成“考试通知单”。简要说明:本处理提供考场安排信息的增,删,改,并查询,打印。修改记录:编写日期审核日期加工2系统名:考务管理信息系统 编号:P2条目名:成绩管理 别名:输入:“考生信息库” 数据存储输出:“考生成绩单” 数据存储处理逻辑:将成绩正确输入计算机,形成“考生成绩库”,并分析统计和打印。简要说明:本处理既提供成绩的输

16、入,维护,又要统计分析和打印报表。修改记录:编写日期审核日期加工3系统名:考务管理信息系统 编号:P3条目名:系统管理 别名:输入:“用户密码表” 数据存储 输出:“管理员密码表” 数据存储 “学生密码表” 数据存储处理逻辑:根据“用户密码表”决定用户的权限。简要说明:本处理为管理员提供用户密码的建立和修改。修改记录:编写日期审核日期第3章 系统设计3.1系统总体结构设计3.1.1系统总体功能结构根据系统分析结果,按照结构化的系统设计方案,学院考务管理信息系统从功能上划分为四个模块。如图3-1所示:图3-1 系统功能结构图考务管理信息系统系统管理模块报名录入模块成绩管理模块考场安排模块 在系统

17、划分的基础上,对相应的子系统的数据的数据流图采用事务中心法进行分析,对子系统进一步功能分解,最终得到系统的功能模块结构图,即HIPO图。a.系统管理模块的HIPO图:系统管理模块管理员密码学生密码 图3-2 系统管理模块HIPO图图3-2具体说明如下:系统管理模块:仅对管理员开放。管理员对用户的访问权限进行设置和维护,可以添加用户,修改用户密码。其内容主要包括:(1)管理员密码:完成对管理员自己密码的设置、修改和维护。(2)学生密码: 完成对学生密码的设置和修改。b.报名录入模块的HIPO图:报名录入模块学生信息维护学生信息查询报名表的打印添加修改删除查询显示 图3-3 报名录入模块HIPO图

18、图3-3具体说明如下:报名录入模块:完成学生报名输入工作,并对信息库进行维护,内容包括学生信息输入,信息查询,打印报名表。其中:(1)学生信息库维护:完成学生信息的输入、修改和删除。a. 学生信息添加:将学生填写正确的基本信息表输入计算机。b. 学生信息修改:根据实际情况修改相关信息。c. 学生信息删除:如果学生转学,退学,可将其信息删除。(2)学生信息查询:可按学号查询,并显示录入情况。(3)报名表打印:根据显示结果,打印学生报名表。c. 考场安排模块的HIPO图:考场安排模块考场安排信息维护考场安排信息查询考试通知单的打印添加修改删除查询显示 图3-4 考场安排模块HIPO图图3-4中具体

19、说明如下:考场安排模块:完成考场安排工作,并对相应信息库进行维护。内包括考场安排信息维护、查询、考试通知单打印。(1)考场安排信息维护:完成考场安排信息的增加、删除、修改。(2)考场安排信息查询:可按学号查询,并显示考场安排情况。(3)考试通知单打印:根据查询结果打印相应报表。d. 成绩管理模块的HIPO图:成绩管理模块成绩维护成绩查询统计分析输入修改删除查询显示统计打印 图3-5 报名录入模块HIPO图图3-5中具体说明如下:成绩管理模块:完成学生成绩信息的维护工作。内容包括学生成绩输入、成绩信息维护、学生成绩查询、报表打印。(1)成绩信息维护:完成学生信息的输入、修改、删除。(2)成绩查询

20、:可按学号查询,并显示成绩详表。(3)统计分析:完成学生成绩统计,按平均成绩统计、按课程统计人数、按专业统计人数、统计每个学生的最低分、统计及格人数,并打印报表。3.2系统详细设计3.2.1数据库设计a.概念结构设计在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各个数据存储之间的关系,然后得出系统的关系模型。本系统采用E-R图来描述系统的概念模型。其符号如图3-6所示,E-R图如图3-7所示: 实体 属性 联系图3-6 E-R图的符号考生上级部门班主任考生院办公室考生信息库考生成绩库考场安排表报名统计安排输入 图3-7(1)系统实体及其属性图考生成绩库学号成绩课程

21、姓名系统管理编号密码姓名考场安排准考证号座位号姓名考场号考生信息库出生年月身份证号政治面貌专业学号姓名性别籍贯图3-7(2)系统实体及其联系图b.逻辑结构设计其任务就是把概念结构设计阶段设计好的基本E-R图,转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。E-R图向系统模型转换的结果如下(其中带下划线的为关系码):系统管理(编号、姓名、密码)考生信息库(学号、姓名、性别、出生年月、政治面貌、籍贯、身份证号码、专业)考场安排表(准考证号、学号、姓名、课程、考场号、座位号)考生成绩库(学号、姓名、课程、成绩)c.物理结构设计本系统中有关主要数据库表结构设计如下:表3-1考生

22、信息库序号字段类型长度说明1学号L12主键2姓名C83性别C24出生年月D85政治面貌C46籍贯C207身份证号码L188专业C20表3-2考试安排表序号字段类型长度说明1学号L12主键2准考证号L123姓名C24课程C205考场号N36座位号N2表3-3考生成绩库序号字段类型长度说明1学号L12主键2姓名C83课程C24成绩N83.2.2 代码设计为了编程方便记忆,系统中所有字段一律采用汉语拼音的首字母作为该项的代码。 如:学生个人资料表的代码是XSGRZLB,学生成绩表的代码为XSCJB。3.2.3 用户界面设计由于学院考务管理信息系统的最终用户是对计算机并不精通的工作人员,从他们的应用需

23、要出发,系统采用了传统的Windows通用界面,通过菜单选择、填写表格和简单问答等友好的人机交互方式。a.系统安全性验证用户界面设计为了保证系统的安全性,进入系统之前必须经过必要的安全性验证。操作界面简洁友好,清晰醒目是设计时考虑的风格。如图3-8所示:图3-8 系统登录界面b.主界面本系统的主界面屏幕有四部分组成,主要包括:菜单栏、工具条、工作区和状态栏。如图3-9所示:图3-9 系统主界面用户通过菜单选项,选择所需功能,系统进入相应的功能模块。这时整个业务处理活动就在工作区进行,具体的业务数据处理功能,从界面的性质上主要分为三类。(1)数据编辑:系统的界面模式与原手工处理时纸质表格模式基本

24、一致,以使用户在操作习惯和方式上比较熟悉和适应,并在输入规范化数据时,将有限的规范化数据项列出来,让用户通过选择输入,从而减少用户输入的工作量,同时也减少输入错误的机会。有关界面如图3-10、3-11、3-12所示: 图3-10 报名录入界面图3-11 考场安排界面图3-12 成绩输入界面(2)数据浏览:系统中的数据浏览功能主要通过使用工具栏中的按钮实现,或者选择菜单栏中的编辑菜单也可实现浏览数据的目的。而数据查询是通过工作区的命令按钮“查找”来执行。另外,还可以使用“显示”按钮查看数据库中的所有数据记录。(3)数据统计:其界面如图3-13所示:图3-13 数据统计分析界面(4)数据输出:数据

25、输出可分为屏幕输出和打印输出。输出方式完全按照用户的报告或报表格式进行设置,以符合用户的应用习惯。如图3-14、3-15、3-16所示:图 3-14 学生个人资料表图3-15 学生成绩表图3-16 考场安排表第4章 系统环境的实施 系统的实施与转换首先要得到硬、软件环境的保证,这是系统得以实施的物质基础。4.1开发工具的选择4.1.1前端软件开发工具的选择在系统的程序设计中,采用了Microsoft公司的可视化开发工具Visual Basic 6.0。它是新一代面向对象的、可视化的、简单的、快速应用程序开发环境,使用它可以开发一般或基于客户机/服务器模式的32位Windows应用程序。通过标准

26、数据控件与数据库进行绑定,使其快速实现对数据库的操作。4.1.2后台数据库的选择系统采用的是Microsoft公司的多媒体数据库Access 2000,或者采用VB自带的可视化数据管理器建立数据库。4.1.3软件开发平台的选择基于开发工具Visual Basic 6.0 和Access 2000对运行环境的要求,并根据学院硬件设备的情况,选择了现在非常流行的Windows2000 Professional中文版作为系统开发和测试的平台。4.2程序设计程序设计是系统实施中工作量最大,耗时最多的工作,是开发应用软件的主要环节。这节主要是部分系统模块程序设计方法。开发过程中,对于学生信息库中的照片绑

27、定显示,始终不能按照一般字段的绑定方法进行。为此,本文作者经过反复地尝试,把照片统一存放在照片库中,且照片名与学号统一。其代码如下:Private Sub txtKaohao_Change()On Error GoTo ErrorHandlerAIf txtKaohao.Text ThenImage1.Picture = LoadPicture(App.Path + 照片库_ + txtKaohao.Text + .bmp)End IfExit SubErrorHandlerA:MsgBox 没有发现该生的照片,请载入照片!, , 载入照片prompt$ = 请输入你的学号searchstr$

28、 = InputBox(prompt$, 输入学号)txtKaohao.Text = searchstrEnd Sub 部分界面的程序代码如下:Private Sub Form_Click() UnloadFormEnd SubSub UnloadForm() Unload Me If Not mbAbout Then frmLogin.ShowEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer) UnloadFormEnd SubPrivate Sub Label1_Click() UnloadFormEnd SubPrivate Sub

29、 Label2_Click() UnloadFormEnd SubPrivate Sub Label3_Click() UnloadFormEnd SubPrivate Sub Label4_Click() UnloadFormEnd SubPrivate Sub Label5_Click() UnloadFormEnd SubPrivate Sub Label6_Click() UnloadFormEnd SubPrivate Sub Label7_Click() UnloadFormEnd SubPrivate Sub Label8_Click() UnloadFormEnd SubPri

30、vate Sub Picture1_Click() UnloadFormEnd SubPrivate Sub Timer1_Timer() UnloadFormEnd SubDim userID As IntegerPrivate Sub cboUserType_Change() userID = cboUserType.ListIndexEnd SubPrivate Sub cboUserType_Click() userID = cboUserType.ListIndexEnd SubPrivate Sub cmdCancel_Click() EndEnd SubPrivate Sub c

31、mdOk_Click() 取得用户输入的用户名和密码 Dim user As String, pwd As String user = txtUser pwd = txtPwd 根据不同的身份,选择不同的表用以查询 Dim r As New ADODB.Recordset Set r = DataEnv.rssqlseek Dim strSQL As String 选择进入身份 Select Case userID Case 0: 选择身份为学生 strSQL = select * from 学生密码表 where 学生姓名= & user & and 密码= & pwd & Case 1:

32、选择身份为管理员 strSQL = select * from 管理员密码表 where 管理员姓名= & user & and 密码= & pwd & End Select On Error Resume Next If r.State = adStateOpen Then r.Close r.Open strSQL 判断密码是否正确 Static Count As Integer If r.EOF Then MsgBox 对不起,无此用户或者密码不正确!请重新输入!, vbCritical, 错误 txtUser.SetFocus txtUser.SelStart = 0 txtUser.

33、SelLength = Len(txtUser) Count = Count + 1 If Count = 3 Then MsgBox 你无权操作本系统!再见!, vbCritical, 无权限 Unload Me End If Else Load MDIfrm With MDIfrm .userID = cboUserType.ListIndex .userName = pwd .Show End With Unload Me End IfEnd SubPrivate Sub Form_Load() cboUserType.ListIndex = 0End SubPrivate Sub cm

34、dArrange_Click() Unload Me frmArrange.ShowEnd SubPrivate Sub cmdEnrol_Click() Unload Me frmEnrol.ShowEnd SubPrivate Sub cmdexit_Click() MDIfrm.Hide frmLogin.Show frmLogin.txtUser.SetFocus frmLogin.txtUser.SelStart = 0 frmLogin.txtUser.SelLength = Len(txtUser)End SubPrivate Sub cmdGrade_Click() Unload Me fr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com