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

下载本文档

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

文档简介

PAGE基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现基于单片机的倒立摆控制系统设计与实现单片机嵌入式以太网防盗报警系统基于51单片机的嵌入式Internet系统的设计与实现单片机监测系统在挤压机上的应用MSP430单片机在智能水表系统上的研究与应用基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用单片机在高楼恒压供水系统中的应用基于ATmega16单片机的流量控制器的开发基于MSP430单片机的远程抄表系统及智能网络水表的设计基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计基于单片机的氨分解率检测系统的研究与开发锅炉的单片机控制系统基于单片机控制的电磁振动式播种控制系统的设计基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制一种RISC结构8位单片机的设计与实现基于单片机的公寓用电智能管理系统设计基于单片机的温度测控系统在温室大棚中的设计与实现基于MSP430单片机的数字化超声电源的研制基于ADμC841单片机的防爆软起动综合控制器的研究基于单片机控制的井下低爆综合保护系统的设计基于单片机的空调器故障诊断系统的设计研究单片机实现的寻呼机编码器单片机实现的鲁棒MRACS及其在液压系统中的应用研究自适应控制的单片机实现方法及基上隅角瓦斯积聚处理中的应用研究基于单片机的锅炉智能控制器的设计与研究超精密机床床身隔振的单片机主动控制PIC单片机在空调中的应用单片机控制力矩加载控制系统的研究项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!教师信息管理系统摘要及关键词教师档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用POWERSOFT公司的POWERBUILDER开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:控件、窗体、下拉数据窗口、用户自定义事件、PowerBuilder。

目录第一章前言。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11.1课题背景11.2关于开发信息管理系统的目的..2第二章系统分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。32.1需求分析32.2应用现状与存在问题42.3可行性分析42.3.1技术可行性分析52.3.2经济可行性分析52.3.3运行可行性分析5第三章系统设计.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。63.1系统的功能分析63.2系统的数据分析与描述 93.3数据库结构 ...............93.4实现系统功能的方法103.5数据表之间的关联11本章小结11第四章系统实现。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。124.1系统配置124.1.1系统的使用环境124.1.2开发工具124.2系统模块设计134.2.1用户管理模块134.2.2信息查询模块144.2.3报表信息统计模块164.2.4教师档案模块4.2.4报表打印模块184.3菜单的使用204.4特殊群体设计20本章小结22第五章性能测试与运行结果分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。225.1各功能组件测试分析225.2性能测试分析与意见235.3运行结果总结23致谢24参考文献25大连广播电视大学计算机科学与技术专业――教师档案信息管理系统1-第一章前言1.1课题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对教师档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师档案信息管理的效率,也是科学化、正规化学校管理的重要条件。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,教师档案信息管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。随着现代信息技术的迅速发展,计算机已进入我国的各级教育部门,尤其对学校教师档案信息管理系统更是不可缺少的工具,几乎各学校都在自行开发或购买类似的软件,该管理系统是一个涉及数据繁杂,数据查询与分析统计频繁的信息管理系统,他对数据的安全性有着很高标准的要求,这一系统的简单实现将给校园网带来繁重的数据通讯负担,并将占用大量的服务器空间,减轻数据通讯的空间,减少服务器的占用空间这是很多类似的教务管理系统必须要考虑的问题,是整个学校的管理核心基础,同时也是一项目的性、计划性、适应性、创造性跟科学性都很强的一项工作。教师档案信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教师档案信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,管理系统软件目前已有比较完善的管理与使用功能,并且是计算机行业中用POWERBUILDER编程来完成的软件成员。研制教师档案信息管理系统软件是为了满足学校对教师档案信息管理的方便,以现代化的创新思维模式去工作。1.2关于开发信息管理系统的目的为什么要开发一个教师档案信息管理系统?今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:计算机可以代替人工进行许多繁杂的劳动;计算机可以节省许多资源;计算机大的提高人们的工作效率;计算机使敏感文档更加安全,等等。现在我国的学校教师档案信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,希望能用自身所学的知识编制出一个实用的程序来帮助教育行政部门进行简单的教师档案管理。归纳起来,好处大约有以下几点:1、可以存储详细的教师信息,安全、高效;2、只需一到二名信息录入员即可操作系统,节省大量人力;3、可以迅速查到所需信息。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师档案信息管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情,在下面的各章中将以开发一套教师档案信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。近来,随着计算机技术的飞速发展与教育体制改革的不断深入,传统的手段以及工作已经不能适应新的发展需求了。无法很好地完成教务工作。作为计算机的应用的一个重要部分,信息管理系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、投递使用和维护的软件系统。该管理系统是学校地方性管理工作过程中不可缺少的部分,对教务日常管理工作,具有手工管理所无法比拟的优点,检索迅速、查找方便、可靠性高、存储量大等特点。这些优点极大地提高日常管理的效率。因此,开发该系统成为很有必要的事情。信息管理系统是典型的管理信息系统,在系统设计时,严格按照软件工程理论,进行需求分析、概要设计、其开发过程主要包括后台数据库的建立和前台应用程序的开发两个方面,对于前一方面,要求建立起数据一致性和数据安全性好的数据库。而对于后者则要求应用程序具有功能完备,方便使用,用户界面好等特点。基于上述问题,通过研究充分利用了整合学校的各项资源,生成了可以用在学校的信息管理的系统。它可以帮助学校更好的查询每一位教师的档案管理以及获得奖励信息,两方面交互式管理,真正实现智能化,大大减少了管理者的手动劳动,使其工作日益规范化,制度化和科学化,方便学校的教务工作管理。经过上述分析,该系统利用Sybase公司PowerBuilder9.0,这是一款软件开发工具,使用其自带的anywhere8.0作为后台数据库,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一方面而简洁的操纵数据库的智能化对象,结合软件工程的方法和面向对象技术,进行本系统地分析,设计与开发。第二章系统分析2.1需求分析随着国家素质教育制度改革的不断深入,一年一度的教学工作的开展,学校的教师的相关信息越来越多,管理教师的个人档案信息就越来越繁琐,而且又是极其重要的一个工作,因此,有必要开发一个数据库管理系统,用来管理教师的个人档案信息,并且十分方便教育行政部门对学校教师各方面信息全面把握,其中包括了教师的基本信息以及教师的奖惩等各方面详细的信息,对教务管理工作进行了提炼和概括,使教务管理工作日益规范化、制度化和科学化。教师档案信息系统的使用,大大减少了教务管理的手工劳动,是学校管理的得力助手。2.2应用现状与存在问题现在我国的学校信息管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,并且浪费了很多纸张。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

作为一个计算机应用的本科生,希望可以在这方面有所贡献。希望能用自身所学知识编制出一个实用的程序来帮助管理人员进行更有效的教师档案管理。

归纳起来,好处大约有以下几点:1、全面构建数字化校园,实现校园无纸办公,使管理员的工作更加简单化管理更加方便化,对于教师的信息更好地了解,从而能够达到点对点的了解。更方便学校整体的管理。2、具有一定的可移植性,可针对不同的用户需求定制系统部分功能,而且在管理方面能多元化,单一化。既可以一对一的更改其信息,也可对整个学校的教师资料进行更改删除。3、用户界面友好,良好的操作界面,便捷的窗口化模式,让使用者更方便操作与查询。4、为将来学校上网做好准备,跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校的上级管理部门希望能在世界的任何一个角落查到该校的教师信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。在安全性和稳定性前提下,给用户提供各种方便的操作。2.3可行性分析在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。新系统目标应充分体现学校的战略目标、发展方向和基本特点,直接为学校管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。在新系统中要更好地体现出简单明了的操作,避免以前的繁琐操作。新系统目标的提法不尽相同,例如:提高工作效率和减轻劳动强度;让管理员工作更加轻松;提高信息处理速度和准确性;使其处理更加方便;提供新的处理功能和决策信息;对于教师的特殊情况能够更好地体现;教学、科研提供更方便的服务项目。新系统的目标确定后,就可以从以下几个面对能否实现新系统目标进行可行性分析。2.根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。对于硬件方面配置需求并不是很高,本系统应用的硬件配置为PIII、128M内存、集成显卡、以及40G的硬盘。系统为windows200sp4系统,软件方面应用的是PowerBuilder9.0+2.3.2估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、机器、电源、空调等;软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支;其它费用:系统的效益可以从经济效益和社会效益两方面考虑。对于学校管理信息系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。还有就是对于软件开发出来以后在市场当中的需求人群有多少,要做好各项准备,才能更好的达到计划中的目标。2.3.3对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。软件开发出来以后对于整体的操作以及系统地维护,数据库的更新这方面,需要专门的人员对操作人员培训,指导。按上述三方面进行可行性分析、研究后,所以认为该项目是可行的。而且在以后的辅导员管理当中应用价值是非常高的。第三章系统设计系统分析的目的是要明确应用系统应该实现的目标,即所有的功能。在前一部分已经介绍了系统的主要体现的一些功能,在此章节主要分析系统更具体的结构体系。系统分析的结果就是系统设计的基础。3.1系统的功能分析经过前期调研,总结出教师档案管理系统的流程图,如图4.3.1从该图可以比较清楚的了解到系统要完成的基本逻辑功能。而教师档案信息管理系统实现的功能主要由以下七个部分的模块完成:3.1.1主要包括教师信息,如:编号、姓名、性别、教师的一些基本的信息进行存档保存,包括教师的姓名、性别、生日等基本信息。3.1.2奖励信息录入修改,奖励查询,报表打印。3.1.3可以根据教师档案信息,如姓名,性别,编号,住址,等,获得完整的教师档案信息,并可对符合某条件的教师进行奖励统计,假如查询1001编号获得奖励的情况?查询结果散会打印,并可以对其查询信息进行修改、添加和删除。3.1.4系统所有功能使用权限控制,比如系统设置只有最高权限的人可以修改,还可以新增或更改用户的登录系统密码,每隔一段时间更换密码可以增强系统的安全保密性,从而保证了软件使用的权限要求。3.1.5对系统生成的各种信息报表进行页面设置、打印预览、打印输出。下图描述了模块功能划分与相互关系。打印预览打印输出页面设置报表打印维护预置信息系统设置教师档案信息管理系统查询信息维护定制查询条件信息汇总统计查询、统计信息查询信息查询信息录入信息奖励管理修改信息信息录入教师信息打印预览打印输出页面设置报表打印维护预置信息系统设置教师档案信息管理系统查询信息维护定制查询条件信息汇总统计查询、统计信息查询信息查询信息录入信息奖励管理修改信息信息录入教师信息图3.1流程图教师基本信息代码教师基本信息代码奖励单位奖励类别明细代码发奖单位明细代码奖励所获奖励明细代码院校毕业院校明细代码用户信息管理代码明细代码3.2系统数据分析与描述3.2.1教师档案情况描述包括教师的编号、姓名、性别、出生日期、政治面貌、联系电话、住址、毕业院校等。PK=编号3.2.2教师奖励一个教师编号和一个奖励号唯一确定一个奖励记录。PK=编号,奖励号(lh)FK=编号,奖励号(lh)3.2.2用户身份包括:编号、用户名、密码、权限级别(字符)PK=编号3.3数据库结构首先要创建数据库的表,在前期数据以表格的方法进行体现,完成前期的建表工作。主要表结构如下,表3.2:表3.字段名类型宽度IdINTEGERUsernameCHAR10PasswordCHAR10KeywordCHAR2用户ID为主键表3.3.字段名类型宽度idINTEGER姓名CHAR8性别CHAR4学历CHAR8毕业院校CHAR30住址CHAR30联系方式CHAR30出生日期DATE工作时间DATE政治面貌CHAR10ID为主键表3.3.3奖励信息表字段名类型宽度IdINTEGERLhINTEGERJhINTEGER分值INTEGERId与lh结合为主键表3.3.4奖励单位信息字段名类型宽度JhINTEGER奖励单位CHAR20JH代码为主键表3.3.5奖励类别信息字段名类型宽度LhINTEGER类别CHAR16Lh代码为主键表3.3.6毕业院校字段名类型宽度IdINTEGER毕业院校CHAR20ID为主键3.4实现系统功能的方法对于设计本系统功能的实现方法,首先要将档案信息和奖励信息录入库中存贮,因此需要建立3个主表,档案表,奖励表,用户表。为了不让系统显得更加繁琐,前台功能主要围绕这3张表展开,这样才能使得界面看得更加舒服,在安全性和稳定性前提下,给用户提供各种方便的操作。3.5数据表之间的关联:根据需求分析,教师基本信息存放于一个表中容易造成数据冗余,故将教师基本信息分别存放于两个表中,即:教师档案信息与教师奖励信息,教师档案表中ID设为主键,并将奖励信息中的ID设为档案表的外键,从面使两表之间建立关联,这种关联能够有效的防止数据的不一致性产生,而通过关联的完整性约束又使两表数据在安全性方面做到了完全一致,有效的保证了数据的安全性。本章小结通过本章的分析与描述,可以了解到设计该软件的可行性以及该软件的基本功能的了解,对于设计软件来说,前期的调研以及对于软件整体的发展是必不可少的。在这一章中前期比较困难的就是对于整体流程图的分析和描述,每一步的关系以及在每一级中应该考虑的连接是很重要的,如果没有一个系统的流程图,对于以后设计会走很多弯路。对于软件开发以后会给管理员带来什么样子的帮助这些都是考虑的范围之内的。关于系统功能的实现方法,仔细考虑总结为3个主题界面,在安全和稳定的前提下,来提供给管理员最方便的操作。第四章系统实现系统实现就是为了达到系统的功能特点,为了更好地体现该系统的功能,通过适当的设计方法,实现用户对功能的要求。4.1系统配置4.1.1系统的使用环境:硬件要求(1)CPU:至少PentiunⅡ以上(建议使用PentiunⅢ以上)。(2)显示器:彩色显示器。(3)显卡:显存8M以上的图形加速卡。(4)硬盘:PowerBuilder标准版完全安装至少占200MB,专业版300MB,建议使用10GB以上容量的硬盘。(5)内存:32MB以上的RAM(建议使用64MB以上)。(6)软盘:3.5英寸。(可无)(7)鼠标、键盘。(8)光驱(CD-ROM)。软件要求POWERSOFTWindows9X、2000或NT4.0、5.0中文版、AnyWhere8.0PowerBuilder9.0标准版或者专业版。4.1.2开发工具PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序,行别是PB中具有特色的数据窗口技术,能够十分方便地与数据库进行通信,鉴于以上优点,本系统采用PB做前端开发工具,并采用sybase公司的附带的小型数据库Adaptiveserveranywhere8.0做为后台数据库。4.2系统模块设计模块设计的主要方法是结构化方法,主导思想是以系统的逻辑功能设计和数据流关系为基础,采用“自顶向下,逐步求精”的设计方法,将本系统分解为功能明确,易于修改,大小适中的模块结构。4.2.1用户管理模块:根据用户性质分配用户注册信息并赋于一定权限。相应系统登陆界面(见图)。上图中的确定按键程序如下://检验sle_1.text="admin"sle_2.text="123"ifsle_1.text=""orsle_2.text=""then messagebox("提示","用户名或密码为空!",information!) returnendif//用SQL语句根据用户名查找密码//right为设置的全局变量,用来保存用户权限SELECTusername,password,keywordINTO:username,:password,:rightFROM"user"where"user"."username"=:sle_1.textand"user"."password"=:sle_2.text;//SQLCode等于100代表没有得到任何记录IfSQLCA.SQLCode=100Then MessageBox("提示信息","没有此用户或没有访问权限",stopsign!) sle_1.text="" sle_1.SetFocus()ElseIfpassword<>sle_2.textThen MessageBox("提示信息","登录密码错误!",information!) sle_2.text="" sle_2.SetFocus()Else //打开主窗口 Open(w_main) Close(Parent)EndIf4.2.2信息查询模块:提供多种方式的查询,并将多中查询方式通过控件结合在一个窗口里(见图4.2.图4.2上图4.Stringthecol,valIntegeri//取得用户选择的列和用户输入的具体查询条件thecol=ddlb_1.Textval=sle_1.Text//从数组中查找用户选择的列在数组中的位置Fori=1Tocolcount Ifthecol=colinfo[i].coltagThenExitNext//根据列的数据类型,拼写不同的查询字符串ChooseCasecolinfo[i].coltype Case"char" //拼写查询字符串 Ifcolinfo[i].colname="性别"Then IfTrim(sle_1.Text)='男'Then expression=expression+thelogic+colinfo[i].colname& +ddlb_2.Text+"'1'" ElseIfTrim(sle_1.Text)='女'Then expression=expression+thelogic+colinfo[i].colname& +ddlb_2.Text+"'0'" Else MessageBox("提示","性别必须是'男'或'女'!",information!) Return EndIf Else expression=expression+thelogic+colinfo[i].colname& +ddlb_2.Text+"'"+val+"'" EndIf Case"deci","long","numb","real" //判断用户输入是否为数值 IfIsNumber(sle_1.Text)Then expression=expression+thelogic+colinfo[i].colname& +ddlb_2.Text+val Else MessageBox("错误","请输入数值作为查询条件") sle_1.Text="" sle_1.SetFocus() Return EndIf Case"date" //格式化用户的输入为具体的日期格式 val=String(Date(val),"yyyy-mm-dd") expression=expression+thelogic+colinfo[i].colname& +ddlb_2.Text+valEndChoose//根据用户的选择设置逻辑关系Ifrb_1.CheckedThen thelogic="and"Else thelogic="or"EndIf//在多行编辑框中显示查询字符串mle_1.Text=expression删除一条基本信息记录将引起系统多表同步更新,凡是和编号字段的表中的相映记录都要删除,正式删除前会询问用户是否真的要这样做(见图4.图.3报表信息统计模块统计教师个人历年获得奖励情况,并根据个人得分进行脚注汇总,方便管理员进行相应统计与测算。示例程序代码如下:4.2.4教师档案模块:用户根据现有教师情况将教师信息录入系统,允许手工调整,可对教师信息进行插入、删除、修改、保存结果等操作。如图:教师档案管理信息模块,对教师档案信息进行新增、删除、修改,主要通过操纵POWERBUILDER提供的DATAWINDOWOBJECT实现,每个操作为了便于扩展,均采用用户自定义事件完成,在用户在数据窗口中的单元间进行导行时检验用户输入数据库的有效性,这一步至关重要,关系到数据被关入数据库时是否会出错的关键核查,试举一例数据窗口的Lostfocus事件代码如下:ifib_acceptthen this.accepttext()else ib_accept=trueendif变量ib_accept为是否屏避默认未通过较验规则时的英文提示信息,这里的设计是屏避因为英文与系统所采用的语言不统一。相应的代换中文报错事件dberror代码:Choosecasesqldbcode //SQLAnywhere5.0主键重复的错误代码为-193 //可以特意发生错误从而得到数据库管理系统特定的错误代码 case-193 MessageBox("提示信息","第"+string(row)+& "行教师编号重复",Exclamation!,OK!) ScrollToRow(row) Return1 case-195//SQLAnywhere5.0值NULL的错误代码为-195 MessageBox("提示信息","第"+string(row)+& "行记录存在未填写信息情况!",Exclamation!,OK!) ScrollToRow(row) return1EndChooseReturn0学校教师档案管理系统实现了数据的集中管理提供最大程度上的数据共享在保障了数据的一致性的同时也降低了系统维护工作量采用以上方式设计完成的学校教师档案管理数据库系统可移植性较强在目前办公使用较多windows平台上安装便捷,使用具有很好的稳定性,系统各模块风格统一,一致的标准化操作界面和分级管理模式,便于教务人员和各类文书人员使用。也方便了教师填报档案,而且对教师所报信息正式发布前提供有效保密模块化的结构便于不同级别不同需要的用户安装和使用系统,解决了教师信息查询打印维护,高效管理教师档案的应用。彻底改变了教师档案管理工作的面貌,有效提高了教务工作人员的工作效率和质量。也加快了学校教务管理工作信息化进程4.2.5报表打印模块报表的打印功能是一个系统必不可以且不容忽视的问题,由于管理信息系统是一项对所面对信息的综合处理,其结果就是生成各种各样的表格,这些表格是系统处理的最终目的,所以这些表格的打印就成为必须,且在打印前要进行相应的预览和页面设置,示例代码如下:(页面设置图)(打印设置图)打印预览窗口的“确定”按钮Stringszoom,szreturn,szmodify//取得预览比例Ifrb_200p.Checked=TrueThen szoom="200"ElseIfrb_100p.Checked=TrueThen szoom="100"ElseIfrb_50p.Checked=TrueThen szoom="50"ElseIfrb_33p.Checked=TrueThen szoom="33"ElseIfrb_custom.Checked=TrueThen szoom=em_custom.TextEndIf//拼写修改数据窗口预览设置的字符串szmodify=szmodify+"datawindow.print.preview.zoom="+szoom//把数据窗口的预览状态设为真szmodify=szmodify+"datawindow.print.preview=YES"Ifcbx_rulers.Checked=TrueThen szmodify=szmodify+"datawindow.print.preview.rulers="+"YES"Else szmodify=szmodify+"datawindow.print.preview.rulers="+"NO"EndIfszmodify=Trim(szmodify)//修改数据窗口预览设置szreturn=i_dwtoacton.Modify(szmodify)Ifszreturn<>""Then MessageBox("错误","打印预览失败!") ReturnEndIfClose(Parent)打印设置窗口“确定”按钮IntegernindexStringszpage,szmodify,szreturnDecimalscopiesem_copies.GetData(scopies)szmodify="DataWindow.Print.Copies="+String(scopies)Ifcbx_collate.CheckedThen szmodify=szmodify+"DataWindow.Print.Collate=Yes"Else szmodify=szmodify+"DataWindow.Print.Collate=No"EndIfIfrb_all_page.CheckedThen szmodify=szmodify+"DataWindow.Print.Page.Range=''"ElseIfrb_current_page.CheckedThen szpage=i_dwtoacton.Describe("Evaluate('Page()',"+& String(i_dwtoacton.GetRow())+")") szmodify=szmodify+"DataWindow.Print.Page.Range='"+szpage+"'"Else szmodify=szmodify+"DataWindow.Print.Page.Range='"+& sle_page_range.Text+"'"EndIfnindex=ddlb_range_include.FindItem(ddlb_range_include.Text,0)szmodify=szmodify+"DataWindow.Print.Page.RangeInclude="+String(nindex-1)szmodify=Trim(szmodify)szreturn=i_dwtoacton.Modify(szmodify)Ifszreturn<>""Then MessageBox("错误","打印参数设置失败!") ReturnEndIfParent.Visible=Falsei_dwtoacton.Print()This.SetFocus()Close(Parent)4.3菜单的使用大部份的窗口程序菜单都是使用这个对象来完成的。它的优点是设计方式简单,符合标准,不占画面空间。程序界面风格统一,并与操作系统的风格相统一,符合用户的操作习惯,便于用户尽快上手。菜单中的代码较为简单,只是调用各级菜单中对应窗口中的自定义事件,以实现各自功能,这样做的好处是,菜单代码只负责调用,而各个窗口的具有差异的功能由各自代码实现。4.4特殊群体统计为了使用户从在相关窗口录入一结重复性数据的繁琐工作中解脱了来,也为了提高使用户录入的一致性,从而增强数据库的完整性,特采用了下拉数据窗口这一技术,即使用户从字段的下拉数据窗口中提取数据,增强了系统的适应性与稳定性,例如教师信息模块管理窗口中的毕业院校的EDIT风格采用了dropdowndw方式,用户可从中进行选择并检查用户的输入在dropdowndw中是否已存在,如果不存在就添进相应数据库表,如图:下拉数据窗口的维护代码如下:Booleanlb_foundintegermo_idLongl_rowsIfdw_1.GetColumnName()<>"毕业院校"ThenReturndatawindowchildldwc_dataIfdw_1.GetChild("毕业院校",ldwc_data)=-1ThenReturnIfdw_1.GetText()=""ThenReturnldwc_data.SetTransObject(sqlca)l_rows=ldwc_data.RowCount()DoWhilel_rows>0 Ifldwc_data.GetItemString(l_rows,"院校名称")<>dw_1.GetText()Then lb_found=True l_rows=l_rows-1 Continue Else lb_found=False Exit EndIfLoopIflb_found=TrueThen ldwc_data.InsertRow(0) ldwc_data.SetItem(ldwc_data.RowCount(),"院校名称",dw_1.GetText())EndIfIfldwc_data.Update()=1Then COMMIT;Else ROLLBACK;EndIf本章小结通过本章的了解与设计,对于系统的基本程序设计以及程序的操作界面做了介绍,本章节主要系统的设计根模块的分析比较困难,为了体现得更加全面操作体系,所以在模

温馨提示

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

评论

0/150

提交评论