教师信息管理系统毕业论文_第1页
教师信息管理系统毕业论文_第2页
教师信息管理系统毕业论文_第3页
教师信息管理系统毕业论文_第4页
教师信息管理系统毕业论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、教师信息管理系统摘要及关键词教师档案管理系统足典型的信息管理系统(m1s),其开发主要包拈后台数据 库的建立和维护以及前端应用程序的开发两个方而。对于前荞要求建立起数据一 致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易 使用等特点。经过分析,我们使用powersoft公司的powerbuilder开发工異,利用其提 供的各种面向对象的开发工具,尤艽是数据窗口这一能方便而简洁操纵数据库的 智能化对象,首先在短吋间内建立系统应用原型,然后,对初始原型系统进行需求 迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:控件、窗体、下拉数据窗u、用户自定义事件、powerb

2、uilder。11.2 3 .3 .4 4 .5 .5 .5 .6 .6 9 .9 .10 .11 .11 12 .12 12 .12 .13 ,13 ,14 16 .16 .18 20 ,20 22 22 22 23 23 .24 25第一章前胃1.1课题背景1.2关于开发信息管理系统的0的第二章系统分析。2.1需求分析2应用现状与存在问题2.3可行性分析3.1技术可行性分析2. 3.2经济可行性分析3.3运行可行性分析第三章系统设计3.1系统的功能分析2系统的数据分析与描述.3.3数椐库结构4实现系统功能的方法3.5数据表之间的关联本章小结第四章系统实现1系统配置1. 1系统的使用环境4.

3、 1.2开发工具4.2系统模块设计4.2.1用户管理模块4.2.2信息查询模块4.2.3报表信息统计模块4.2.4教师档案模块4.2.4报表打印模块4.3 菜单的使川4.4 特殊群体设汁木章小结笫五章性能测试勾运行结果分析.5.1各功能组件测试分析5.2性能测试分析与意见5. 3运行结果总结参考文献第一章前言1.1课题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师档案信息进行管理,具有着手 工管理所无法比拟的优点.例如:检索迅速、奔找方便、可靠性高、存储量大、保 密性好

4、、寿命长、成本低等。这些优点能够极人地提高教师档案信息管理的效率, 也是科学化、正规化学校管理的重要条件。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和 社会生活的各个领域。计算机迪然与人类的关系愈来愈密切,还有人由丁计算机 操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,教师 档案信息管理系统软件为教学办公室带来了极人的方便。该软件是以汉语编程语 言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用茗可 以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可 达到內己的目的。随着现代信息技术的迅速发展,计算机已进入我岡的各级

5、教育部门,尤其对 学校教师档案信息管理系统更是不可缺少的工具,几乎各学校都在自行开发或购 买类似的软件,该管理系统是一个涉及数据繁杂,数据查询与分析统计频繁的信 息管理系统,他对数据的安全性有着很高标准的要求,这一系统的简单实现将给 校园网带来繁重的数据通讯负担,井将人用大量的服务器空间,减轻数据通讯的 空间,减少服务器的占用空间这是很多类似的教务管理系统必须要考虑的问题, 是整个学校的管理核心基础,同时也是一项0的性、计划性、适应性、创造性跟 科学性都很强的一项工作。教师档案信息管理系统是一个教育单位不可缺少的部 分,它的内容对于学校的决策者和管理者来说都至关重要,所以教师椚案信息管 理系统

6、应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用 传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保 密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,管理系统软件0前已冇比较完善的管理与使用功能,并且是计算机行 业屮用powerbuilder编程来完成的软件成员。研制教师档案信息管理系统软件 是为了满足学校对教师捫案信息管理的方便,以现代化的创新思维模式去工作。1.2关于开发信息管理系统的目的为什么要开发一个教师档案信息管理系统?今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用 于许多领域,计算

7、机之所以如此流行的原因主要有以卜几个方而:计算机可以代替人工进行许多繁杂的劳动;计算机可以节省许多资源;计算机大的提高人们的工作效率;计算机使敏感文裆更加安全,等等。现在我国的学校教师档案信息的管理水平还停留在纸介质的基础上,这样的 机制已经不能适应时代的发展,w力它浪费了许多人力和物力,在信息时代这种 传统的管理方法必然被计算机为基础的信息管理所取代。作为一个计算机应用的 木科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技 术是第一生产力”,希望能用自身所学的知识编制出一个实用的程序来帮助教育 行政部门进行简单的教师档案管理。归纳起來,好处大约有以下几点:1、可以存储详细

8、的教师信息,安全、高效;2、只需一到二名信息录入员即可操作系统,节省大量人力;3、可以迅速查到所需信息。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机 应用的一部分,使用计算机对教师档案信息进行管理,具有着手工管理所无法比 拟的优点。例如:检索迅速、杳找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等。这些优点能够极大地提高教师档案信息管理的效率,也是教育的 科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很宥必耍的事情,在下面的各章中将以开发 一套教师档案信息管理系统为例,

9、谈谈其开发过程和所涉及到的闷题及解决方 法。近来,随着计算机技术的飞速发展与教育体制改革的不断深入,传统的手段 以及工作己经不能适应新的发展需求了。无法很好地完成教务工作。作为计算机的应用的一个重要部分,信息管理系统是一个由用户和计算机组 成的进行信息管理、信息收集、存储处理、投递使用和维护的软件系统。该管理 系统是学校地方性管理工作过程中不可缺少的部分,对教务円常管理工作,具冇 手工管理所无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大等特点。 这些优点极大地提高日常管理的效率。因此,开发该系统成为很有必要的事情。信息管理系统是典型的管理信息系统,在系统设计时,严格按照软件工程理 论,

10、进行需求分析、概要设计、其开发过程主耍包括盾台数据库的建立和前台应 用程序的开发两个方面,对于前一方面,要求建立起数裾一致性和数裾安全性好 的数据库。而对于后者则要求应用程序具有功能完备,方便使用,用户界面好等 特点。基于上述问题,通过研究充分利用了整合学校的各项资源,生成了可以用在 学校的信息管理的系统。它可以帮助学校更好的杳询每一位教师的档案管理以及 获得奖励信息,两方面交互式管理,真正实现智能化,大大减少了管理者的手动 劳动,使其工作日益规范化,制度化和科学化,方便学校的教务工作管理。经过上述分析,该系统利用sybase公司powerbuilder9.0,这是一款软件开 发工具,使用其內

11、带的anywheres.o作为后台数据库,利用其提供的各种而向对 象的开发工具,尤其是数据窗口这一方面而简洁的操纵数据库的智能化对象,结 合软件工程的方法和面a对象技术,进行本系统地分析,设计与开发。第二章系统分析2. 1需求分析随着国家素质教育制度改革的不断深入,一年一度的教学工作的开展,学校 的教师的相关信息越来越多,管理教师的个人档案信息就越来越繁琐,而且又是 极其重要的一个工作,|大|此,有必要开发一个数据库管理系统,用来管理教师的 个人档案信息,弁且十分方便教育行政部门对学校教师各方面信息全面把握,其 中包括了教师的基本信息以及教师的奖惩等各方面详细的信息,对教务管理工作 进行了提炼

12、和概括,使教务管理工作f1益规范化、制度化和科学化。教师档案 信息系统的使用,大大减少了教务管理的手工劳动,是学校管理的得力助手。2.2应用现状与存在问题现在我国的学校信息管理水平还停留在纸介质的基础上,这样的机制已经不 能适应时代的发展,因为它浪费了许多人力和物力,并且浪费了很多纸张。在信 息吋代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为一个计算机应用的本科生,希望可以在这方面有所贡献。希望能用自身所学 知识编制出一个实用的程序来帮助管理人员进行更脊效的教师档案管理。归纳起来,好处大约有以下儿点:1、全面构建数字化校园,实现校园无纸办公,使管理员的工作更加简单 化管理更加方便

13、化,对于教师的信息更好地了解,从而能够达到点对点的了解。 更方便学校整体的管理。2、具有一定的可移植性,可针对不同的用户需求定制系统部分功能,而 且在管理方面能多元化,单一化。既可以一对一的更改其信息,也可对整个学校 的教师资料进行更改删除。3、用户界而友好,良好的操作界而,便捷的窗口化模式,让使用者更方 便操作与查询。4、为将来学校上网做好准各,跟据1999年中国电信的调查报告显示我 网的上网人数已达到890万,互联网已经十分普及,学校的上级管理部门希望能 在世界的任何一个角落查到该校的教师信息,本系统为学校将来的上网作了先期 工作,比如数据库的建立。在安全性和稳定性前提下,给用户提供各种方

14、便的操 作。2.3可行性分析在现行系统初步调杳的基础上就可以提出新系统r标,即新系统建立g所要 求达到的运行指标,这是系统开发和评价的依据。新系统0标应充分体现学校的 战略标、发展方向和基木特点,直接为学校管理服务,同吋,新系统标应该 和现行系统的各项基本功能密切和关,并且可以分期分批实现。需要指出的是, 新系统r标不可能在总体规划阶段就提得非常具体,它还将在幵发过程中逐少明 确和定量化。在新系统中要更好地体现出简中.明了的操作,避免以前的繁琐操作。 新系统标的提法不尽相同,例如:提高工作效率和减轻劳动强度;让管理员工作更加轻松;提高信息处理速度和准确性;使其处理史加方便;提供新的处理功能和决

15、策信息;对于教师的特殊情况能够更好地体现;教学、科研提供更方便的服务项0。新系统的口标确定后,就可以从以下几个面对能否实现新系统标进行可行 性分析。2.3.1技术可行性根据新系统标来衡量所需的技术是否具备,一般可从硬件、软件的性能要 求、环境条件、技术人员水平和数量等方血去考虑和分析,其中开发人员的技术 力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。对于硬 件方面配置需求并不是很高,木系统应用的硬件配置为pill、128m内存、集成 显卡、以及40g的硬盘。系统为windows200 sp4系统,软件方面应用的是 powcrbuildcr9. 0+anywhcrc8. 0 及

16、以上。2.3.2经济可行性估算新系统的开发费用和今石的运行、维护费用,估计新系统将获得的效益, 并将费用与效益进行比较,看是否冇利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、机器、电源、空调等;软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人 员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于 本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打 印纸、软盘、开发软件等开支;其它费用:系统的效益可以从经济效益和社会效益两方而考虑。对于学校管 理信息系统则极着重分析其社会效

17、益。例如,系统投入运行盾可以提供哪些以前 无法及时提供的信息,用户s询和使用信息的方便程度提高多少、速度堉加了多 少,对于管理人员进行决策提供y多少帮助等等。还有就是对于软件开发出来以 石在市场当中的需求人群宥多少,耍做好各项准备,才能更好的达到计划中的目 标。2.3.3运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环 境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析 在给定时间里能否完成预定的系统丌发任务等。软件开发出来以后对于整体的操 作以及系统地维护,数据库的更新这方而,需耍专门的人员对操作人员培训,指 导。按上述三方面进行可行性分析、研

18、究后,所以认为该项是可行的。而且在 以后的辅导员管理当中应用价值是非常高的。第三章系统设计系统分析的目的是要明确应用系统应该实现的目标,即所冇的功能。在前一 部分已经介绍了系统的主要体现的一些功能,在此章节主要分析系统更其体的结 构体系。系统分析的结果就是系统设计的基础。3.1系统的功能分析经过前期调研,总结出教师档案管理系统的流程图,如图4. 3.1从该图可以比较清楚的了解到系统要完成的基本逻辑功能。而教师档案信息 管理系统实现的功能主要由以丁七个部分的模块完成:3. 1. 1教师信息模块主要拈教师信息,如:编号、姓名、性别、教师的一些基本的信息进行存 档保存,包括教师的姓名、性别、生h等基

19、本信息。3. 1.2奖励管理模块奖励信息录入修改,奖励查询,报表打印。3. 1.3信息查询模块可以根据教师档案信息,如姓名,性别,编号,住址,等,获得完整的教师 档案信息,并可对符合某条件的教师进行奖励统计,假如查询1001编号获得奖励的情况?杳询结果散会打印,并可以对其杳询信息进行修改、添加和删除。3. 1.4系统设置模块系统所冇功能使用权限控制,比如系统设置只冇最高权限的人可以修改,还 可以新增或更改用户的登录系统密码,每隔一段时问更换密码可以增强系统的安 全保密性,从而保证了软件使用的权限要求。3. 1.5统计报表打印模块对系统生成的各种信息报表进行页面设置、打印预览、打印输出。下图描述

20、了模块功能划分与相互关系。信息录入教师信息改fe息查询、统计信息录入信息k励管现信息汇总统计教师捫案h息钤理系统查询信息定制杳询条件査洵信息查询信息维护.系统没置维护预置信页而设置.报表打印一打印预览打印输出图3.1流程阁奖励类别明细代码代码教师®木信息乂整体e-r图3.2系统数据分析与描述 3.2.1教师档案情况描述:包括教师的编号、姓名、性别、出生口期、政治血貌、联系电话、住址、毕 业院校等。pk=编号3.2.2教师奖励情况描述一个教师编号和一个奖励号唯一确定一个奖励记录。pk=编号,奖励号(lh) fk=编号,奖励号(lh)3.2.2用户身份描述包括:编号、用户名、密码、权限级

21、别(字符)pk=编号3.3数据库结构首先要创建数据库的表,在前期数据以表格的方法进行体现,完成前期的建 表工作。主要表结构如k,表3. 2:表3.3 . 1管理(系统用户)员字段名类型宽度idintegerusernamechar10passwordchar10keywordchar2用户id为主键表3. 3. 2教师档案信息字段名类型宽度idinteger姓名char8性別char4学历char8毕业院校char30住址char30联系方式char3()出生u期date工作吋间date政治而貌char10ii)为主键表3. 3. 3奖励信息表字段名类型宽度idintegerlhinteger

22、jhinteger分值integerid勾lh结合为主键表3. 3. 4芡励单位信息字段名类型宽度jhinteger奖励单位char20jh代码为主键表3. 3. 5奖励类别信息字段名类型宽度lhinteger类别char16lh代码为主键表3. 3. 6毕业院校字段名类型宽度idinteger毕业院校char2()id为主键3.4实现系统功能的方法对于设计本系统功能的实现方法,首先要将档案信息和奖励信息录入库中存 贮,因此需要建立3个主表,档案表,奖励表,用户表。为丫不让系统显得更加 繁琐,前台功能主要围绕这3张表展开,这样才能使得界面看得更加舒服,在安 全性和稳定性前提十给用户提供各种方便

23、的操作。3. 5数据表之间的关联:根据需求分析,教师基本信息存放于一个表屮容易造成数据冗余,故将教师 基本信息分别存放于两个表中,gib教师档案信息与教师芡励信息,教师档案表 中id设为主键,并将奖励信息中的id设为档案表的外键,从面使两表之间建立 关联,这种关联能够旮效的防止数据的不一致性产生,而通过关联的完整性约朿 乂使w表数据在安全性方面做到了完全一致,有效的保证了数据的安全性。本章小结通过本章的分析与描述,可以了解到设计该软件的可行性以及该软件的基本 功能的了解,对于设计软件來说,前期的调研以及对于软件整体的发展是必不可 少的。在这一章中前期比较困难的就是对于整体流程图的分析和描述,每

24、一步的 关系以及在毎一级屮应该考虑的连接是很重要的,如果没有一个系统的流程图, 对于以后设计会走很多弯路。对于软件开发以后会给管理员带来什么样子的帮助 这些都是考虑的范围之内的。关于系统功能的实现方法,仔细考虑总结为3个主 题界面,在安全和稳定的前提下,来提供给管理员最方便的操作。第四章系统实现系统实现就是为了达到系统的功能特点,为了更好地体现该系统的功能,通 过适当的设计方法,实现用户对功能的要求。4. 1系统配置4.1.1系统的使用环境:硬件要求cpu:至少pentiunll以上(建议使用pentiunlll以上显示器:彩色显示器。显卡:显存8m以上的图形加速卡。硬盘:powerbuild

25、er标准版完全安装至少占200mb,专业版300mb,建议使用10gb以上容量的硬盘。内存:32mb以上的ram (建议使用64mb以上)。软盘:3.5英寸。(可无)鼠标、键盘。光驱(cd-rom)。软件要求(1) powersoft windows9x、2000 或 nt4.0、5.0 中文版、(2) anywheres.o(3) powerbuilder9.0标准版或者专业版。4. 1.2开发工powerbuilder是著名的数据库应用开发工具生产厂商powersoft公司推的 产品(powersoft现已被数掘库厂商sybase所收购),它完全按照客户机/服务 器体系结构研制设计,在客户

26、机/服务器结构中,它使用在客户机中,作为数裾 库应用程序的开发工具而存在。由于powerbuilder采用了面向对象和可视化技 术,提供可视化的应用开发环境利用powerbuilder,可以方便快捷地开发出利 用后台服务器屮的数据和数据库管理系统的数据库应用程序,行别是pb屮具有 特色的数据窗口技术,能够十分方便地与数据库进行通信,鉴于以上优点,木系 统采用pb做前端开发工具,并采用sybase公司的附带的小型数据库adaptiveserver anywhere8. 0 做力£1台数拋库。4.2系统模块设计模块设计的主要方法是结构化方法,主导思想是以系统的逻辑功能设计和数 据流关系为

27、基础,采用“q顶向卜逐步求精”的设计方法,将木系统分解为功 能明确,易于修改,大小适中的模块结构。4.2.1用户管理模块:根据用户性质分配用户注册信息并赋于一定权限。相极系统登陆界面(见图)。上图中的确定按键程序如下:"检验sle_l. text="admin" sle_2. text="123"if si el. text=" or sle_2. text=" thenmessagebox(提示,用户名或密码为空!,information!) returnend if/用sql语句根据川户名查找密码/right为设置的全局

28、变量,用来保存用户权限select username, password, keyword into :username, :password, :right prom "user" where "user". username=:sle_l. text and "user". pass'vord=:sle_2. text;/sqlcode等于100代表没有得到任何记录i f sqlca. sqlcode=100 thenmessagebox("提示信息,"没有此用户或没有访问权限",stopsi

29、gn!) sle_l. text= sle l. seteocusoelself passwordosle 2. text thenmessagebox("提示信息",登录密码错误!",information!) sle_2. text=sle_2. setfocus()else/打开主窗口 open(w main)close (parent)end if4.2.2信息查询模块:提供多种方式的查询,并将多中查询方式通过控件结合在一个窗口里(见图4.2.2),方便用户使用。图4.2.2-1杏询窗口上图4.2.2添加按键的原程序如下:string thecol, va

30、l integer i/取得用户选择的列和用户输入的具体杏询条件 thecol = ddlb_l. text val = sle_l. text/从数组中查找用户选择的列在数组中的位置 for i = 1 to colcountif thecol = colinfoi. col tag then exitnext/根据列的数据类型,拼写不同的查询字符中 choose case colinfoi. coltype case "char#/拼写查询字符串if colinfoi. colname = 性别 then if trim(sle_l. text)= 男 thenexpressio

31、n = expression + thelogic + colinfoi. colname & + ddlb 2.text + 1 elself trim(sle l.text)= 女 thenexpression = expression + thelogic + colinfoi. colname &+ ddlb_2.text + 0 elsemessagebox(提示,性别必须是男或女 !,information!)return end ifelseexpression = expression + thelogic + colinfoi. colname &+

32、ddlb_2.text + val +end ifcase deci , long , numb , real /判断用户输入是否为数值 if isnumber(sle_l. text) thenexpression = expression + thelogic + colinfoi. colname &+ ddlb_2. text + valelse加ssagebox("错误","请输入数值作为查洵条件") sle_l. text =' sle_l. setfocuso return end ifcase date/格式化用户的输入为

33、具体的u期格式 val = string(date (val),"yyyy-mm-dct)expression = expression + thelogic + colinfoi. colname &+ ddlb 2.text 十valend choose/根据用户的选择没置逻辑关系 if rb. checked then thelogic = and ”elsethelogic = or end if/在多行编辑框中显示查询字符中 mle 1.text = expression删除一条基本信息记录将引起系统多表同步更新,凡是和编号字段的表中的 相映记录都要删除,正式删除前

34、会询问用户是否真的要这样做(见图4. 2. 2)图4.2.2-2删除数据库确认界面4.2.3报表信息统计模块统计教师个人历年获得奖励情况,并根据个人得分进行脚注汇总,方便管理 员进行相应统计与测算。示例程序代码如下:教师个人奖励信息统计日期:2006-9-28編号姓名类别奖励单位分值-1001李卫321001李卫125个人总分:104. 2. 4教师档案模块:用户根据现有教师情况将教师信息录入系统,允许手工调整,可对教师信息进行插入、删除、修改、保存结果等操作。如阁:编号姓名性别学历毕业院校住址联系方式出生日期工作时间政治面貌|湖李卫男专科河;it!程学院河北石家庄1357359165508/

35、09/197508/01/1998群众1002张大五女梢北京影视学院河;il5 家/的/197608/01/1996团员1003df男专科河謂学院asdf09/08/197509/08/1996团员教师档案管理信息模块,对教师档案信息进行新增、删險、修改,主耍通过 操纵powerbuilder提供的datawixdow object实现,每个操作为了便于扩展,均采用用户u定义事件完成,在用户在数裾窗u中的单元间进行导行时检验用户 输入数据库的冇效性,这一步至关重要,关系到数据被关入数据库吋是否会出错 的关键核查,试举一例数据窗u的lostfocus事件代码如下:if

36、ib_accept thenthis, accepttext ()elseib_accept=trueend if变量ib_accept为是否屏避默认未通过较验规则时的英文提示信息,这里的设计是屏避因为英文与系统所采川的语言不统一。相应的代换屮文报错事件dberror代码:choose case sqldbcode/sql anywhere5.0主键重复的错误代码为一193/可以特意发生错误从而得到数据库管理系统特定的错误代码case -193messagebox(n提示信息',"第"+ string(row) + &"行教师编号重复",

37、exclamation!,ok!)scrolltorow(row)return 1case -195/sqlanywhcre5.0 值 null 的错误代码为一 195 messageboxf提示信息",'第n + string(row) + &"行记录存在未填写信息情况!",exclamation!,ok!) scrolltorow(row)return 1end choose return 0学校教师档案管理系统实现了数据的集中管理提供最大程度上的数据共享 在保障了数据的一致性的同时也降低了系统维护工作量采用以上方式设计完成 的学校教师档案管理

38、数据库系统可移植性较强在0前办公使用较多windows平 台上安装便捷,使用具有很好的稳定性,系统各模块风格统一,一致的标准化操 作界面和分级管理模式,便于教务人员和各类文书人员使用。也方便了教师填报 档案,ku且对教师所报信息正式发布前提供有效保密模块化的结构便于不同级别 不同需要的用户安装和使用系统,解决了教师信息奔洵打印维护,高效管理教师 档案的应用。彻底改变了教师档案管理工作的面貌,宥效提高了教务工作人员的 工作效率和质量。也加快了学校教务管理工作信息化进程4.2.5报表打印模块报表的打印功能是一个系统必不可以且不容忽视的问题,由于管理信息系统 是一项对所面对信息的综合处理,苏结果就是

39、生成各种各样的表格,这些表格是 系统处理的最终的,所以这些表格的打印就成为必须,且在打印前耍进行相应 的预览和页面设置,示例代码如下:(页面设置图)(打印设置图)打印预览窗口的“确定”按钮 string szoom, szreturn, szmodify /取得预览比例if rb 200p. checked = true then szoom = "200"elself rb loop. checked = true then szoom = 100elself rb_50p. checked = true then szoom = 50"elself rb 33

40、p. checked = true then szoom = 33el self rb custom. checked = true then szoom = em_custom. textend if/拼写修改数据窗!预览设置的字符串szmodify = szmodify + " datawindow. print, preview, zoom = " + szoom /把数据窗口的预览状态设为真szmodify = szmodify + " datawindow. print-preview = yes"if cbx_rulers.checked =

41、 true thenszmodify = szmodify+" datawindow. print, preview, rulers = "+"yes"elseszmodi fy = szmodi fy *datawindow. print, preview, rulers =end ifszmodify = trim(szmodify)/修改数据窗口预览设置szreturn 二 i dwtoacton. modi fy(szmodi fy)tf szreturn <> thenmessagebox ("错误,打印预览失败!)ret

42、urnend ifclose (parent)打印设置窗口 “确定”按钮integer nindexstring szpage, szmodify, szreturn decimal scopies em_copies. getdata(scopies)szmodify 二"datawindow. print. copies 二"+ string(scopies)if cbx collate. checked thenszmodify = szmodify + " datawindow. print.collate = yes ”elseszmodify = sz

43、modify + " datawindow. print. collate = no " end ifif rb_all_page. checked thenszmodify = szmodify + ” datawindow. print. page. range =el self rb_current_page. checked thenszpage = i_dwtoacton. describe( evaluate(pageo," + &string(i_dwtoacton. gctrowo) +")") szmodify 二 s

44、zmodify + datawindow. print. page. range=,+ szpage +elseszmodify = szmodify+" datawindow. print. page. range=,+ & sle_page_range. text +end ifnindex = ddlb range include. findltem( ddlb range include. text, 0) szmodify = szmodify + datawindow. print. page. rangetnclude 二"+ string (nind

45、ex-1)szmodify = trim(szmodify)szrcturn = i_dwtoacton. modi fy(szmodi fy)if szreturn <> ” thenmessagebox ("错误,打印参数设置失败!")return end ifparent. visible = false idwtoacton. pri nt ()this. setfocus ()close (parent)4.3菜单的使用大部份的窗口程序菜单都是使用这个对象来完成的。它的优点是设计方式简 单,符合标准,不心阔面空间。程序界面风格统一,并与操作系统的风格相

46、统一, 符合用户的操作习惯,便于用户尽快上手。菜单中的代码较为简单,只是调用各 级菜单中对应窗口中的自定义事件,以实现各自功能,这样做的好处是,菜单代 码只负责调用,而各个窗口的具有差异的功能由各自代码实现。4. 4特殊群体统计为了使用户从在相关窗口录入一结重复性数据的繁琐工作中解脱了来,也为 了提高使用户录入的一致性,从而增强数据库的完整性,特采用了下拉数据窗1 这-技术,即使用户从字段的下拉数据窗口中提取数据,堉强了系统的适应性与 稳定性,例如教师信息模块管理窗u中的毕业院校的edit风格采用丫 dropdowndw力*式,用户可从中进行选择并检查用户的输入在dropdowndw中是 否已

47、存在,如果不存在就添进相应数据库表,如阁:|n| xi编号1001姓名李卫性别男学历专科毕业院校 河北工程学院1河川1002张大五女本科北京影视学院河;!|1003df男专科c河北工程学院二卜拉数据窗口的维护代码如t:boolean lb_found integer mo_id long l_row$if dw_l.getcolumnname() <> ”毕业院校” then return datawindowchild ldwc_dataif dw_l.getchild("毕业院校",ldwc_data) = -1 then return if dw_l.ge

48、ttext()=then return ldwc_data.scttransobject($qlca) l_rows = ldwc_data.rowcount()do while l_rows > 0if ldwc_data.getitemstring(l_rows,"院校名称")<> dw_l.gettext()then lb_found = true l_rows = l_rows - 1 continueelselb_found = false exit end if loopif lb_found = true then ldwc_data.ins

49、ertrow(0)ldwc_data.setitem(ldwc_data.rowcount(),” 院校名称”,dw_l .gettexto) end ifif ldwc_data.update() = 1 thencommit;elserollback;end if本章小结通过本章的了解与设计,对于系统的基本程序设计以及程序的操作界面做了 介绍,本章节主要系统的设计根模块的分析比较困难,为了体现得更加全而操作 体系,所以在模块设计的方而很费时间,不过最厄还是迎刃而解了。对于菜单方 面的问题,大部份的窗口程序菜单都是使用这个对象来完成的。它的优点是设计 方式简单,符合标准,不占画面空间。程序界

50、面风格统一。第五章性能测试与运行结果分析系统前期的需求分析、概要设计、数据库设计、系统设计制作已经完成,充 分利用了 powerbuilder中控件丰富的特点,现对系统进行全面测试,以找出在 设计过程中不可避免的人为设计疏漏与制作偏差,通过完善的测试方案找出系统 中的错误,以保证系统能够达到设计需求。以卜*是我设计的测试分析方案。5.1各功能组件测试分析根据业务流程,各功能组件运用了大量控件,如:文本框、按钮、下拉列表 框、数据窗u,特别是数据窗u的运用给系统数据的呈现带来丫极大的方便,也 给用户提供了较友好的界面。这些控件共同在业务流程中相互协调,相互制约, 它们之间并不是杂乱无章的,归纳起

51、来它们在处理数据的过程屮,根据数据的进 出可以分为:数裾输入与数裾输出两部分。数据输入部分对系统的影响较大,如 果输入部分出现一丝错误即会违反数据的完整性约束,后续数据处理也会产生一 些异常数据与冗余,导致输出数据产生严重错误,因此,测试的入ui就是数据的 输入,要对系统进行全面测试,必须有一个较全面合理的方案。系统测试的流程 如下所示:测试入口 一数据输入一数据输出一测试出口系统的测试入口虽然找到了,但在各个模块中存在名种各样的输入数裾信 息,为了如实的反映现实需求,我设计y如下原则来尽最大可能的测试系统的适 应性:1、严格遵照系统操作流程,操作顺序靠前优先测试。2、根据数据库表之间的关联,优先测试基表数据模块功能。3、当模块中的数据库表不存在关联时,测试顺序可以不考虑,但应注重模块间 的制约关系,以各模块能协调运行为准。由于奋了数据输入部分的严格测试,数据输出部分在测试屮就显得水到柒成 了,它们之问数据庠表关联并

温馨提示

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

评论

0/150

提交评论