中小学通用成绩管理系统.doc_第1页
中小学通用成绩管理系统.doc_第2页
中小学通用成绩管理系统.doc_第3页
中小学通用成绩管理系统.doc_第4页
中小学通用成绩管理系统.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机专业本科毕业设计 中小学通用成绩管理系统的开发 (200 年 月) 摘要:本论文以“中小学通用成绩管理系统”的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法。全文共分为绪论、管理信息系统综述、开发方法的选择、系统规划、系统分析、系统设计、系统实施、系统运行及维护、开发总结等九章,详细阐述了系统分析、系统设计的方法及其内容,对如何使用PB开发本系统作了较为详细的介绍。最后在总结中介绍了本系统的六大特点:通用性、适用性强,界面美观,操作方便,安装时自动配置ODBC数据源,可进行打印设置,自动录入数据功能,此功能可最大限度地减少重复数据的录入量。 关键词:。abstract:。keywords:。 目 录第一章 绪论1第二章 管理信息系统综述2.1 信息系统的发展历程22.2 管理信息系统概述32.3 当前我国企业信息化建设的现状42.4 企业搞好管理信息系统的必要条件4第三章 开发方法的选择3.1 软件工程方法概述53.2 结构化生命周期法简介53.3 原型法简介62.4 本系统开发方法选择6第四章 系统规划4.1 系统的初步调查74.2 系统的可行性调查94.2.1 使用单位的战略目标94.2.2 教务管理的目标104.2.3 学生成绩管理系统的范围和边界10第五章 系统分析5.1 学生成绩管理系统的详细调查125.2 系统逻辑模型的提出135.2.1 数据流图135.2.2 数据字典155.3 现行系统评价255.4 新系统逻辑模型的提出255.5 系统边界25第六章 系统设计6.1 系统总体结构设计266.1.1 系统的总体布局方案266.1.2 软件系统总体结构设计266.1.3 计算机硬件方案的选择和设计266.1.4 数据存储的总体设计276.1.5 系统总体功能结构设计276.1.6 新系统的计算机信息系统流程设计286.2 系统详细设计286.2.1 数据库设计286.2.2 代码设计326.2.3 系统输出设计336.2.4 系统输入设计356.2.5 系统处理流程图设计36第七章 系统实施7.1 程序设计377.1.1 数据库的选择C/S型数据库377.1.2 开发工具的选择387.1.3 开发平台的选择387.1.4 各模块程序设计举例387.2 系统测试607.2.1 系统测试的基本概念607.2.2 系统测试的方法617.2.3 系统测试的基本原则617.3 系统安装617.4 系统转换61第八章 系统运行及维护8.1 系统的运行628.2 系统的维护62第九章 开发总结与对管理信息系统的展望9.1 本系统的特点639.2 开发心得639.3 管理系统的发展趋势66参考文献附录:有关报表打印结果第一章 绪 论自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P4 2.8GHZ,P和P已淡出历史舞台,成为昨日黄花;256M DDR内存,80G以上的7200转硬盘已成为标准配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用:1、科学计算:如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。2、数据处理:与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。3、过程控制:以下内容略 第二章 管理信息系统综述2.1 信息系统的发展历程信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程。1.电子数据处理系统(19531960年)数据处理的人工系统在计算机问世以前就已存在,因此,计算机一出现,首先就用到数据处理上。当时主要用计算机代替手工劳动,如统计产量、工资计算等。1960年以后出现的数据更新系统也属于这方面的内容。例如,美国share航空预约订票系统可掌握1008个预约点,76000个座位和27000个飞行记录。由于这种系统不能报告当前的售票速度、何时才能将票售完,即没有预测和控制功能,所以还不能说是管理信息系统。2.信息报告系统(19611970年)信息报告系统是管理信息系统的雏形,其特点是按事先规定的要求提供管理报告,用来支持决策制订。通常包括生产状态报告系统、服务状态报告系统、研究状态报告系统。以下内容略:2.2 管理信息系统概述管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应当将管理信息系统放到社会这个大背景去考察,在解决技术问题的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。以下内容略:2.3当前我国企业信息化建设的现状以下内容略 。这一阶段对MIS系统的成败,对整个组织信息化的进展具有重要意义,以计算机为主要手段的管理信息系统是使用单位的管理系统的一个组成部分。它的建立应该服从使用单位的整体目标和管理决策活动的需要。为此,这个阶段的主要任务是了解使用单位的战略目标以及内外现实环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性论证报告。系统初步调查和可行性分析的工作步骤如图41(略)所示图41 可行性论证的工作步骤4.1 系统的初步调查 在正式立项之前必须进行可行性分析,而可行性分析的基础是对系统的初步调查。初步调查是在使用单位的高层进行的,系统分析员站在高层观察使用单位的现状,分析现有系统的运行情况。初步调查主要由两部分组成:一般调查和信息需求初步调查。前者包括了解使用单位当前的信息流程,明确使用单位改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责及活动和各种职能部门所要处理的数据,还需了解环境信息,包括内部环境和外部环境信息。 本人对学生成绩管理活动有了一定的了解,本系统初步调查采用的主要方式是与学校的有关负责教学的领导及部分一线教师进行交流,了解他们的需求,把握第一手资料。经过初步调查,当前(根据情况改成你的学校)中学学生成绩处理情况介绍如下:该校是一所完全中学,现有在校学生5100人,共65个教学班,分为初中部(31个班)、高中部(34。号”、“考试代号”、“语文”、“数学”、“英语”、“物理”、“化学”、“政治”、“历史”、“地理”、“生物”、“总分”、“平均”、“班级名次”、“年级名次”、“班名升。学生成绩填写单(即各班学生名单,每学期打印一次),考试结束后在规定的时间内将填好的学生成绩交给教导处,教导处送给微机管理室进行成绩处理,微机室在规定的时间内处理完毕学生成绩,将打印结果送给文印室,文印室复印完毕,送给教导处,教导处再将处理结果分发给各班班主任、有关校领导、档案室等处。该学生成绩管理系统的组织机构设置如图42所示(图略)学校现在已经实现工资、分班、排课、学籍管理、成绩处理、人事管理的计算机化,全部由微机管理室来进行。而且学生成绩的管理已经初步规范化,学校领导也非常重视这一工作,为了以后更好地开展这项工作,非常支持新系统的开发工作。图42本系统的组织机构设置图(略)4.2 系统的可行性调查可行性分析包括两部分内容:分析建立新的管理信息系统的必要性和可能性。分析建立信息系统的必要性时要注意用户提出的理由是否充分和合理;分析建立信息系统的可能性主要包括经济可行性、技术可行性和社会可行性。经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益。需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要等等。社会可行性研究是指新系统在投入使用后,对社会可能带来的影响进行分析。以下内容略。 图51 系统分析的步骤系统分析与初步设计是管理信息系统开发中的一个重要阶段,是建立系统模型的第一步。系统分析的核心是目标分析和需求分析。目标分析是进行组织系统的目标分析和计算机系统目标分析;需求分析是对功能需求和信息进行分析。这个阶段的主要目标是针对系统规划阶段所确定的开发项目,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。这个阶段的成果是系统方案说明书或称总体方案。.1 学生成绩管理系统的详细调查对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对学校的学生成绩管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。首先与分管校长、教导主任交流意见,了解他们对现有信息系统的看法,有无新的信息需求,原系统有无多余的功能。然后,与教师和部分学生,特别是从班主任、年级主任那里了解他们对原有信息系统的看法。在此基础上,深1、 2、 3、 4、 5、系统中人员 实体或单据 实物或信息流 处理 数据存储学生成绩单P学生成绩处理学生成绩报表 用户 校领导D1P2 1221填写学生成绩F2学生成绩填写单D1P1 1221F1 图55 学生成绩处理的顶层数据流程图打印学生名单录入课程、班级等信息P3D2已填好的学生成绩单学生成绩处理F3D3学生成绩报表F4 图56 系统数据流程图其中P表示数据处理,F表示数据流,D表示数据存储。表530 学生成绩处理的数据字典 数 据 结 构系统名:学生成绩管理系统 编号:SD1 S1:学生成绩 S2:学生信息S3:班级信息S4:考试信息S5:课程信息I001:学号I002:姓名I003:班号I004:班级名称I005:年级名称I006:学校名称I009:考试代号I010:考试日期I011:考试类型I007:课程号码I008:课程名称5、数据结构的DD表列举如下表531 数据结构的数据字典图63 ER图图例 在图56本系统的数据流程图中,系统边界已经很清楚了,所以可直接根据图56设计本系统的ER图,不必要先设计分ER图,再合并总体ER图了。本系统的ER图如图64所示: 数据处理加工系统名:学生成绩管理系统 编号:P3 条目名称:学生成绩处理输入:数据流F3 输出:数据流F4处理逻辑:进行分数的录入、统计分析、打印简要说明: 当学生成绩单送到微机管理室时发生修改记录:编写日期审核日期学号 学习姓名n班级号考试代号年级名称学校名称年级号1课程号课程名nmn1n属于课程班级学生n考试考试类型班级号日期班级名二十一、学生信息查询 窗体及有关控件属性设置略,最终运行界面如图713: 图713 有关代码:1 W_sturesearch.open():dw_1.settransobject(sqlca)dw_1.retrieve()/有关窗口居中的代码这里从略,请参考其他模块。2 Cbx_1.clicked()/复选框的第一个选项被选单击时的事件代码: st_1.text=”请输入学号:”cbx_2.checked=falsecbx_3.checked=falsecbx_4.checked=falsecbx_5.checked=falsesle_1.setfocus()3 Cbx_2.clicked(),cbx_3.clicked(),cbx_4.clicked(),cbx_5.clicked()的代码可参考cbx_1.clicked()4.sle_1.getfocus(): this.text=” “5.sle_1.modified(): if cbx_1.checked=true then dw_1.setfilter(“student_sno=”+sle_1.text+”) dw_1.filter()end if if cbx_2.checked=true thendw_1.setfilter(“student_sname=”+sle_1.text+”) dw_1.filter()end ifif cbx_3.checked=true thendw_1.setfilter(“student_classno=”+sle_1.text+”) dw_1.filter()end ifif cbx_4.checked=true then dw_1.setf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论