ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:183.61KB ,
资源ID:598020      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-598020.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计教师综合管理系统的开发.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

毕业设计教师综合管理系统的开发.docx

1、毕业设计教师综合管理系统的开发湖南文理学院题 目:教师综合管理系统的开发系 别:物理与电子科学系专 业:物理学学 号:姓 名:指导老师完成日期:摘要:本文以湖南文理学院综合管理信息系统中的教师管理子系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法。全文共分信息管理概论、PowerBuilder特点、系统设计、数据库设计、系统实施和总结六章。详细阐述了系统分析、系统设计的技术及应用,探讨了数据库的设计方法。最后,文章总结了本人在系统开发中一些体会。关键词:管理信息系统 数据库设计 系统开发Development of the Teachers Management Sy

2、stemAbstracts: The paper is on the background of the development of teachers management subsystem of general management information system of Hunan University of Arts and Science. It expounds the concept, structure and fundamental principles and methods of system exploitation of management informati

3、on system. The whole thesis consists of six chapters. They are panorama of management information, features of Power Builder, design of system, design of database, implement of system and conclusion. It particularly expounds the technology and using of system analysis and design, and probes into the

4、 design methods of database. At last, the paper sums up the experience I have got in this system exploitation.Key words: MIS, designing of database, system development 第一章 管理信息系统概述在开发之前,认真地阅读了在计算机信息管理专业中与管理有关的书籍,其中包括管理信息系统、信息系统的开发、软件开发工具、数据的组织与管理等等,为下一步奠定一个坚实的理论基础。1.1 管理信息系统的简介管理信息系统就是我们常说的MIS(Manag

5、ement Information System)。它是一门新的学科 。它跨越了若干个学科领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。1.2 信息管理的组成管理信息系统在企业中的应用存在三个要素:人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS 开发的重点。第三个因

6、素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说各项管理制度是MIS建设成功的基础。1.3 管理信息系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。1. 以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须是准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起以免相互干扰,影响速度。2. 界面必须始终一致统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式思考与操作,最忌讳的是每换一个屏幕用户就要换一套操作命令与操作

7、方法。3. 界面必须使用随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,windows下的应用软件无论大小,其安装程序几乎都做到里这一点。开发MIS软件时,这一点很值得借鉴。4. 界面必须能够提供帮助 一个优秀的MIS软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,不会干扰屏幕信息,是一个极佳的选择。5. 界面友好、使用方便多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),

8、而应让用户用鼠标轻松选择。例如,文化程度是相对固定,其值一般是“小学”、“初中”、“高中”、“大专”、“大本”|、“硕士”、“博士”等。录入这类数据之前,MIS软件应在相应的位置弹出一个列表框,待用户用鼠标点击,而不是让用户每次输入这些汉字。另外,开发者应编写一个错误实时记录程序,自动记录何日、何时、何程序出了错误。总之所开发的MIS在使用过程中应时使用户的数据输入量降至最低限度,同时也要减少用户的干预量。实践证明,用户干预愈少,MIS系统的满意程度愈高。6. 输入画面尽可能接近实际如果电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录,而且与实际凭证一模一样,甚至连颜色都无异,用户在终

9、端上录入凭证,仿佛笔在纸上填写凭证,以增加人机亲和力。7. 具有较强的容错的功能误操作、按键连击等均有可能导致数据误录。巧妙地进行避免此类因素造成的错误。例如,录入老师年龄时可以将范围限制在1870之间。1.4管理信息系统的开发的过程目前较为流行的MIS开发方法是结构周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命进行分析与设计。管理信息系统的开发过程一般包括系统开发准备、系统调查、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素不同,各步的要求和内容也不同,用户需要根据实际

10、情况进行取舍和计划。1. 系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制定系统开计划等工作。2. 系统调查新系统的系统分析与系统设计工作都要建立在对现行系统的基础上,即必须调查现行的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。调查的主要内容有:现行系统概况、组织机构、业务流程、报表和沪剧处理、新系统的功能和目标等。3. 系统分析系统分析是信息管理系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、数据字典、逻辑表达式及有关说明组成。最后要完成系统分析报告(也称为逻

11、辑说明书)。在系统设计之前要认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统逻辑模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑说明书),经有关领导审批通过之后,转入系统设计(系统物理设计)阶段。4. 系统设计系统设计又称系统物理设计,系统要根据分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定

12、系统有那些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。5. 系统的实施和转化系统的实施阶段的主要工作包括:系统硬件的购置与安装、程序的编写与调试、系统操作人员的培训、系统有关数据的录入、系统的调试和转换。在系统实施的阶段要成立系统实施工作量到小组,组织各专业小组组长和有关部门的领导共同编制系统的实施计划。可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。6. 系统维护和评价系统外布环境与内部环境的变化,不断影响系统的运行,这就需要不断的完善系统,以提高系统的运行的效率与服务水平,这就需要从

13、始至终地进行系统维护工作。系统评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并以系统开发中的设立的系统预期目标进行对比,及时写出系统的评价报告。第二章 PowerBuilder简介开发本系统所使用的宿主语言系统为PowerBuilder8.0,这里仅就PowerBuilder的有关性能和使用方法简介如下:2.1 PowerBuilder特点1.专业的客户/服务器开发工具客户/服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用PowerBuilder 8.0开发的应

14、用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。2 面向对象的编程在PowerBuilder 8.0 中创建的窗口、菜单、数据窗口等都是对象。PowerBuilder 8.0应用程序基本的构建模块是用户所创建的那些对象,每个对象都是具有一些特定的特征和行为(属性、事件和功能)。借助诸如封装性、继承性和多态性这样的面向对象的编程技术,开发人员可以最有效利用所创建的每一个对象,使应用程序具有可重用性、可扩展性和其他强有力的功能。 PowerBuilder 8.0使用了实际的面向对象的方式,使用信息系统开发人员的无需精通专用语言便可迅速向面向对象的开发。PowerBuilder 8

15、.0应用由一系列对象组成,包括窗口、菜单、函数、结构和DataWindow、通用对象,如打印按钮,可以在许多应用中重复使用。因此,提高了程序员的效率和软件质量,又减少了开发时间。3 支持多种关系数据库管理系统用PowerBuilder 8.0开发的应用程序可以同时访问多个数据库,比如,可以从Oracle中查询数据,然后将结果放到Foxpro中。 PowerBuilder 8.0支持多种关系数据库管理系统(RDBMS),既包括如Oracle、Sybase、Microsoft SQL Server、 IBM DB2 、Imformix等大型数据库。对大型数据库来说,PowerBuilder 8.0

16、提供了在充分发挥其性能的专用接口,而小型数据库则可以通过ODBC接口灵活地进行访问。而且,PowerBuilder 8.0本身带有一个功能不凡的数据库Sybase SQL Anywhere, 利用它可以脱离网络环境单机运行应用程序。PowerBuilder 8.0的应用程序与数据库管理系统之间关系之间如图2-1。 图2-1. 应用程序与数据库管理系统的关系 4.丰富的数据表现风格PowerBuilder 8.0的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观地查询

17、、修改、删除、打印、浏览数据,而且,PowerBuilder 8.0的数据窗口还提供了组框对象和按钮对象,开发人员可以使用他们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。5.灵活快捷的数据转移方法利用PowerBuilder 8.0的数据通道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结果外,还可以复制表的扩展属性。6.功能强大的调试和多种调试方式 PowerBuilder 8.0提供了一个全新的内置调试器,利用它,开

18、发人员能够单步、断点跟踪应用呈现的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,是应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBuilder 8.0的PBDebug功能跟踪应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder 8.0还提供了专门跟踪嵌入式的语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。2.2 PowerBuilder软件的开发步骤 PowerBuilder应用程序的开发步骤一般分为:1. 系统设计。2. 建立应用对象。3. 产生用户对象、函数和结

19、构。4. 建立窗口对象,在窗口中放置控件。5. 建立数据窗口对象,并以数据窗口上的控件联系起来。6. 建立菜单,连接到窗口上。7. 试调应用。8. 编译发行应用。第三章 系统设计3.1现状分析3.1.1湖南文理学院简介学院是经国家教育部批准设置的一所师范教育与非师范教育兼容的多科性本科院校。全院开设分属文、理、工、经、管、法、农、史、教九大学科门类的35个专业,现有19个系和1所艺术附中,面向全国22个省招生,学院占地1150亩,校舍30余平方米,图书馆藏书75万册。现有全日制本科生11000余人,成教生6000余人。教职工1100余人。专任教授43人,副教授254人,享受政府特殊津贴和有突出

20、贡献的专家10人,获得国家教育部曾宪梓教育基金奖14人。省级学科学术带头人5人,省级中青年骨干教师及培养对象43人。3.1.2学院组织结构和管理 学院由19个系和1所艺术附中组成如图3-1,学院在大局上直接领导和管理这二十单位,然而这19个系和艺术附中,在教学计划、教学安排和教师安排等都自己安排管理内务。例如,老师调入本系时,首先需经系同意,然后系再向学院申请,学院批准同意之后才可以,如图3-2。 图3-2. 教师管理流动图 图3-1.学院结构 3.1.3 教师现在的状况分析 1999年以前,学院是一所地方性的师范专科学校,规模小,主要是为当地培养师范人才,老师队伍规模小,水平相对较低。199

21、9年被教育部批准升为本科学院后,加上最近几年响应“科教兴国”政策每年扩大招生,为了尽快提高教学质量和达到国家本科学院的评估,院这几年在加紧建设,除了大规模的硬件建设外,教师的队伍建设也是一个重点,通过几年的建设,学院通过引进高学位、高职称人才,派教师外出学习等方法使教师队伍的规模、结构|、水平已在原来的基础上有了很大的改变和提高。1. 教师人数每年在不断增加。现在学院已有教职工1100余人,比原来增加了一倍,今 后学院还要引进大量的高职称、高学位的人才,老师的人数还将增加。2. 教师水平有了一定的提高。自从升为本科院校后,学院对引进教师的要求也提高,学院每年派出一批年轻的教师出去深造、访问,鼓

22、励老师多做论文,申报科技项目,提高学院老师的自身能力和学院的科技力量。3. 教师结构发生变化。这几年学院根据社会实际需要培养人才,将一些人才需求量少的专业,压缩招生量,甚至取消。新建一些社会上热门专业。许多系合并改名,学院新成立了两科部和大学英语部,教师结构随之也发生了变化。3.2 系统设计3.2.1 系统目标 本系统可以支持湖南文理学院的老师管理工作,有如以下三个的目标: 支持学院实现规范管理。 支持学院高效率完成学院的老师的日常业务,包括老师的转进、辞职、退休等。 支持学院进行老师的管理及相关的科学决策,如领导根据现有的老师状况来决定老师调动等。3.2.3 功能设计 从学院的结构和管理上可

23、得出信息的业务流程图3-3 图3-3.业务流程由上面的业务流程我们可以建立一个老师的数据库如图3-4,由人事部操作这个库对全院的老师行管理。通过这个系统主要能完成以下功能: 教师的各种信息的输入,包括教师的基本信息、学历能力信息等 教师的各种信息的修改。如教师转出、辞职和退休教师的删除等。 按照某种条件查询,统计符合条件的教师信息。图3-4.数据库 对查询、统计的信息的打印输出。 本系统的使用帮助。3.3 系统功能模块设计通过以上的功能的分析,考虑PowerBuilder 8.0程序编制的特点,得到功能模块图3-5。图3-5.系统功能模块图第四章 数据库设计4. 2数据库设计教师综合管理系统是

24、一个数据库应用程序。教师的所有信息都保存在数据库中。在数据库应用的开发过程中,数据库的结构设计是一个非常重要的问题。数据库的设计是一些表的设计,包括信息保存在哪些表中、各个表的结构如何以及各个表之间的关系。 数据库结构设计的好坏直接对系统的效率以及实现的效果产生影响,好的数据库结构会减少数据库的存储量,提高数据的完整性和一致性,使系统具有较快的影响速度,简化基于此数据库的应用程序实现等等4.2.1数据库的需求分析数据库的结构设计的第一阶段,也是重要的一个阶段是数据库需求分析。这一阶段,主要的工作确定企业组织的目标,从这些目标导出数据库的要求,或由管理人员或非管理人员那里得到这种要求,并把要求整

25、理成说明书,应包括数据流程图、约束条件、技术指标等信息要求说明和处理需求说明。 信息需求定义了未来信息系统用到的所有信息,描述了数据间本质上和概念上的联系,描述了信息实体、属性、组合、联系等性质。处理需求定义了未来系统数据处理的操作,描述了操作的优先次序,包括操作执行的频率和场合,操作与数据之间的联系,同时也定义了安全性和完整性的约束。 本系统主要管理教师的有关数据,通过实际的调查分析,设计的数据和数据结构如下。教师基本情况表。包括老师代号、老师姓名、所在系的代号、性别、民族出生年月、政治面貌、籍贯、身份证号、联系电话、联系E_mail、家庭住址、备注。教师学历表。包括老师代号、学历、专业,毕

26、业学校、毕业时间、职称、外语、外语级别、计算机等级、普通话等级、是否外出、研究方向。教师论文表。包括论文代号、论文编号、论文题目、发表刊物、发表时间、性质、作者、等级、论文基本内容。教师科目关系表。包括老师代号、科目代号。系别表,科目表,民族表,专业表,用户口令表。5. 3数据库的概念设计在需求的基础上,设计能够满足用户的各种实体以及他们之间的关系,为后面的逻辑设计打下基础。该阶段使用最多的工具是E-R图,这种图是描绘数据实体及其关系的一种直接的工具,这种图中有: 实体。用方框表示,方框内为实体的名称。 实体的各种属性。用椭圆表示,椭圆内为属性名称,使用线段将其和相应的实体连接起来。 实体之间

27、的联系。用菱形表示,菱形内为联系的名称。实体与实体之间的联系较多,比较常见的联系有1:1、1:n和m:n这三种关系。1. 1:1。对于实体A构成的集合中每个实体,在集合B中至多只有一个实体与之相对应,反之亦然,称实体集合A和实体集合B之间是1:1关系。2. 1:n对于实体A构成的集合中每个实体,在实体集合B中有n(n0) 个实体与之相对应,且对于实体集合B中的每个试题,在A中最多只有一个实体与之相对应,称实体A和实体集合B之间是1:n关系。3. m:n。对于实体A构成的集合中每个实体,在实体集合B中有n(n0) 个实体与之相对应,且对于实体集合B中的每个实体,在A中有m个实体与之相对应,称实体

28、A和实体集合B之间是m:n关系。由以上需求分析可以画出E-R图如下所示图4-1.老师基本情况E-R图 图4-2. 科目E-R图 图4-3.系别E-R图实体与实体之间的关系E-R图4-4。图4-5.实体联系之间关系E-R图3.2.3数据库逻辑结构设计概念设计是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为PowerBuilder数据库所支持的实际数据模型。第一种转化是将实体转化为关系表。这种转化比较简单,只需要将实体的属性定义为表的属性即可。第二种转化是联系的转化。即将各个实体之间转化表格之间的关系,如外部键的定义。在上面工作的基础上

29、归纳出老师的管理数据库表格的组成、列的属性、表格之间的联系等。该数据库系统要求具有以下的特点: 结构合理,对一个老师建立多条记录。 所建立的数据冗余度小,独立性强。 数据输入、修改、查询、统计快而正确。 可靠性好。 老师管理管理系统的数据库中各个表设计结构如下面的表格所示,每个表格表示数据库的一个表。表1.老师基本情况表列 名数据类型长度可否为空说 明老师代号NUMERIC6NOT NULL老师的编号(主键)老师姓名CHAR10NULL老师的姓名所在系别代号NUMERIC2NULL系的编号(外部键)性别CHAR2NULL性别出生年月DATANULL出生年月籍贯VARCHAR30NULL籍贯民族

30、NUMERIC2NULL民族身份证号CHAR20NULL身份证号码政治面貌CHAR2NULL政治面貌参加工作时间DATANULL第一次参加联系电话CHAR20NULL现在的电话联系E_mailVARCHAR30NULL可靠的E_mail家庭住址VARCHAR30NULL现在的住址备注VARCHAR50NULL备注表2.老师学历能力表列 名数据类型长度可否为空说 明老师代号NUMERIC6NOT NULL老师的编号(主键)学历CHAR2NULL最高学历专业NUMERIC3NULL最高学历的专业毕业学校VARCHAR20NULL最高学历毕业时间毕业时间DATANULL大学毕业时间职称CHAR6NULL最高职称普通话等级CHAR2NULL普通等级计算机等级CHAR2NULL计算机级别外语CHAR6NULL最好的一种外语外语等级CHAR2NULL这种外语的级别是否外出CHAR2NULL是否外出学习研究方向VARCHAR50NULL主要的研究方向表3.论文表列名数据类型长度可否为空说明论文编号UNMERIC6NOT NULL论文的编号(主键)论文题目VARCHAR30NOT NULL论文题目作者(老师)CHAR8NULLL老师的代号等级CHAR4NULL级别所属门类CHAR

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2