教职工信息管理系统设计.doc_第1页
教职工信息管理系统设计.doc_第2页
教职工信息管理系统设计.doc_第3页
教职工信息管理系统设计.doc_第4页
教职工信息管理系统设计.doc_第5页
免费预览已结束,剩余58页可下载查看

下载本文档

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

文档简介

绪论教职工信息管理系统设计1 绪论1.1管理信息系统简介1.1.1管理信息系统的含义管理信息系统即MIS(Management Information System)在强调管理、强调信息的现代社会中变得越来越普及。MIS是一门新的边缘学科,它跨越了若干个领域如管理系统科学、系统科学、运筹学、统计学科及计算机科学,在这些学科的基础上形成信息收集和加工的方法。从而形成一个纵横交错的系统。它能提供信息,支持企业或组织的运行、管理和决策功能。1.1.2管理信息系统的发展管理信息系统起源于20世纪50年代开始的基于计算机的电子数据处理(简称EDP,Electronic Data Processing)。EDP的主要目标提高一个组织内管理工作如计算、统计、制表、报告等工作的效率。此时利用计算机处理管理信息的方式是单项管理,到了20世纪60年代管理信息系统得到了较快的发展,成为实现组织整体目标,系统综合地处理各类管理信息支持各级管理决策的计算机硬件、软件、通信设备、规章制度及有关人员的统一体、其获取信息资源和管理、服务的范围更加广阔;20世纪90年代,人们对MIS的注意力不再只是信息技术的应用,而是为如何合理配置、有效利用信息资源以求得组织目标的实现。至此,MIS的发展经历了一个由技术管理到资源管理的过程。1.2开发背景简介1.2.1教育系统教职工信息管理现状任何的管理首先是对人力资源的管理,学校也是一样。一直以来,学校无论是在教学还是在管理方面都提出了要创新、要全面推进素质教育,学校经常要对学生和教师进行各种数据的统计以供分析使用,然而由于计算量非常大,通过人力去登记、计算、查找,正确率无法保证,而且还会耗费大量的人力和物力;长年累月积攒起来的材料过多,不易保存,也容易丢失和损坏。这就出现了一个矛盾。如何找到一种好的办法既提高准确率,又可以省去大量的人力物力,而且还可以使材料积累起来供以后综合分析使用呢?在当今社会,以高科技为标志的经济飞速发展的今天,选用现代化手段解决上述问题是再适合不过的了!于是,在教育领域建立一系列信息管理系统就显得非常有必要了。随着信息活动在国民经济中主导地位的确立和信息产业的崛起信息资源管理(Information Resources Management,简称IRM)作为一个专有名词和独立的学科逐渐发展起来。如何积极开发、合理配置和有效利用信息资源,日益成为社会生活中亟待解决的问题。由于计算机和通信技术的高速发展,推广应用计算机进行信息、管理成为推动信息化工作的重要内容,管理信息系统正是应用计算机信息化过程中出现的新生事物。它是一个利用计算机软硬件资源进行电子数据处理的人机系统,它能提供信息,支持企业或组织的运行,具有管理和支持决策的功能利用计算机能把生产经营过程中的巨大数据流收集组织起来。经过处理转换为对各部门不可缺少的数据,经过对这些数据的分析使其变为各级管理人员做出决策具有重要意义的信息。总之,管理信息系统用于管理中可以大大减轻管理人员的工作负担,提高工作效率,使管理更加程序化、科学化。对一个组织而言,内部管理的好坏直接关系到组织的存在与良好运行,而内部管理中非常重要的一项就是对人的管理,人事档案及教学业务的管理是与人事管理有关的文件记录。一旦工作人员的职位、职称及其他情况发生变化,要及时在档案内补充材料,以确保档案材料基本反映工作人员的工作、生活等各方面的实际情况;同时也要及时对其工作情况进行调整。人事管理往往是繁琐的,因为要管理的对象种类繁多,要对其进行各种各样的管理,工作量大,又容易出错,在人事管理中引入计算机管理信息系统,可以提高工作效率,改善管理情况,使管理工作系统化、科学化、提高整体的管理的水平。本系统是针对学校教职工管理编写的。在学校,一般管理者已经认识到计算机在管理过程中为可取代的作用,但是应用计算机来进行管理,他们还无法自己实现,这就需要有专门的管理软件来帮助实现。1.2.2本系统要解决的几个关键问题(1)采用单位现有软硬件环境及先进的管理系统开发方案,从而达到充分利用单位现有资源提高系统开发水平和应用效果的目的。(2)系统应符合组织人事管理的规定,满足单位日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。(3)采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于补充维护。(4)系统应具备数据库维护功能,及时根据用户要求进行数据的添加、删除、修改、查询和报表打印等。教职工基本档案的输入、修改。包括各种教育背景、工作简历、科研情况、教学业务、论文发表、获奖情况等。教职工的增加、删除。转出、辞职、退休教职工信息的删除,调入、新增教职工信息的增加。查询、统计。按照某种条件,查询、统计符合条件的教职工信息。打印输出。对查询、统计的结果打印输出。保密系统。对系统进行保密设定,可以修改用户名和密码,以防止有人对系统数据进行破坏和窃取,设置管理员和普通用户。要想解决上面的问题首先需要和使用此软件的管理人员进行全面的沟通,需要了解信息管理的管理内容、管理过程、管理步骤等一系列流程,还要和管理人员交流管理上的一些处理的习惯性问题,要使得软件特别的接近使用者的管理习惯和方式。使管理工作规范化和程序化,促进整体管理水平的提高,高效完成学校教职工管理的日常业务。使人事管理及其相关方面的科学决策,如教学、科研等。1.2.3教育系统教职工信息管理的特点及解决途径教职工的工作情况有其独特的行业特点,目前通用人事管理软件和通用信息管理软件均不能完善的解决其信息管理方面的问题,因此需要有针对性的制作定一套工资管理软件。教职工一般的基本信息,还有教学业务,科研信息,发表论文,获奖情况等等都是和其他行业有着明显的区别,要想解决这个不同就需要专门的信息管理系统,设置不同于其他行业的软件,方便学校使用。2 系统分析2.1系统调查新系统的系统分析与设计工作都要建立在对现行系统调查的基础上。即必须调查清楚信息系统的资源、输入、处理和输出,明确用户需求和目的是明确系统开发的目标和规模。本人所在单位是一所综合性大学院校,本着从实际情况出发的观点,对该校的院系教职工管理进行了全面的调查。2.1.1教育系统的各级各类学校有其自身的特点。长江大学是一所高等综合类学校,在很多方面与一般的普通中小学校不同,学校开设的专业可能几年就要改变或者修改和增加,致使教师所教的科目也有可能变化和调整,从而需要的教师要多元化,可能从事几门课程的讲授。这就需要经常进行人才的流动,如校区间的调整、对外招聘、接收硕士毕业生。人事管理涉及到新人员的加入,老员工的转出、辞职、退休等,员工基本情况变化要随时更新,因此在管理方式上有很大区别,管理的难度上也比一般的普通中小学校要大的多。2.1.2教育系统正全面推进人事制度改革。第63页(共62页) 系统分析学校每年要进行职称的评定以及评优、评先等情况,需随时查阅职工的相关资料,查询符合条件的人员,进而统计产生相应报表。由于该校的信息管理主要方式是基于文本、表格等纸介质的手工处理,人员多、项目多,所以管理工作量大,容易出错,缺乏系统的、规范的信息管理手段。2.1.3计算机已经进入各级管理机关。现在,上级主管部门的有些方面已经实行了计算机管理,所以在很多时候上报材料要求采用电子文档的方式。而每次都将做一些重复的、繁琐的录入工作,以便产生不同的报表,因此工作量大,容易出错,急需系统的、规范的信息管理手段来解决。2.1.4系统的设计要具有人性化的特点。(1)界面友好、操作简便。对于信息管理人员,由于平时接触计算机的机会较少,所以对计算机的操作比较生疏,所以说对于管理信息系统的可操作性一定要强,软件的交互性必须要好,可使使用者,即使在对计算机不很熟悉的情况下也可以很快的接受它,这就需要在对软件进行设计时考虑到用户界面的友好交互性,这一点很重要。在系统的使用过程中,有很大一部分是对基本数据的录入,录入的信息的量也是很大的,所以要求软件的输入设计符合操作人员的思维习惯和操作习惯,在本软件的设计过程中将考虑录入部分完全使用键盘操作,这样将大大提高操作人员的效率。由于录入操作非常的枯燥,所以在背景设计时需要考虑到添加清淡的让使用者心情放松的图案或颜色,这可以使操作者的烦躁心情得以环节,以减小在数据录入过程中误差和错误的出现概率。(2)功能强大、程序流畅。在实际管理中,要随时进行各种资料的查询、统计,所以要求软件的功能设计要完成各种操作。同时,在实际管理中是院系的人员在不同的时间,不同的地点进行的承担着各自的职责进行着数据处理和信息交换。上述的数据处理和交换均由计算机软件来执行,所以要求程序始终是流畅的。(3)一看就懂、拿来就用。在界面上使用人们平时熟悉的自然语言,而把陌生的计算机语言隐藏起来,达到计算机程序与人的主观意识和思维天衣无缝的吻合,表现了天地人和。使操作者一看就明白。软件还必须简洁明了地提供操作向导和必要的提示,使人事工作者做到拿来就用。该校希望通过建立教职工信息管理系统,使管理工作规范化和程序化,促进整体管理水平的提高。因此提出系统的设计目标:支持实现规范化管理。支持组织高效完成信息管理的日常业务,包括:新员工加入时信息档案的建立、老员工转出、辞职退休、科研、教学基本情况变更等。支持学校进行信息管理及其相关方面的科学决策,如评优、评先等。2.2可行性分析2.2.1经济可行性学校经常要教师进行各种数据的统计,以供分析使用。由于早期信息管理系统完全采用纯人工方式完成工作,进行报表制作,且上传下递极不方便、快捷,所以耗用工时较多,且效率低下。后来设计一些简单的应用表格,能通过计算机报表,但只是人工去登记、查找、计算大量数据后,人工输入计算机,制成表格,打印出表格上报,所以也会统计差错,输入过程差错,正确率无法保证,而且还会耗费大量的人力和物力;长年累月积攒起来的材料过多,不易保存,也容易丢失和损坏。目前,市场上“信息管理系统”类的软件开发出产品的比较少,且价格高,单机版价格在万元以上,网络版价格要几万元。一般的学校经费紧张根无法接受这样的价格。而软件的规模太大,有些模块根本用不到,所以购进之后部分功能闲置也构成了浪费。2.2.2操作可行性我校信息管理人员具有高学历、高水平、对外来的新事物接受能力快的特点,并且接受过教育系统的计算机等级培训,对Windows有基本的了解,所以,如果开发一套操作简单的教职工信息管理系统,完全可以帮助他们从繁琐的重复性劳动中解脱出来,以提高的工作效率。2.2.3技术可行性(1)开发的软件可行性从目前市场上比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,是在实际应用中较为成功的一种解决方案。并为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面、完善而强大的数据库操作功能,简洁明了的数据库,进而可对数据库实施操作、维护和权限识别功能。结合实际情况,可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对于Visual studio 2005而言,管理这种规模和复杂程度的数据库是游刃有余的。同样对于来说,无论是查询、统计还是利用数学公式进行趋势预测,都能顺利完成。因此,开发实施本系统,从软件角度看是可行的。(2)开发的硬件可行性开发本系统所使用的软件对于计算机硬件有一定的要求,特别是,Visual studio 2005对计算机的内存、主频、外频、外存(主要是硬盘的容量)都有比较高的要求,否则将影响到本系统的正常运行,甚至导致数据计算的失误等比较严重的错误,基本要求是:Microsoft Windows9X或更高版本;80486或更高的微处理器;Microsoft Windows支持的VGA或更高分辨率的显示器;应用程序要求8MB RAM,Visual studio 2005开发环境要求256MB RAM。Visual studio 2005对系统配置的要求较低。因此,从市场上目前流行的硬件水平来看,一般学校已经具备了使用此类软件的基本硬件条件。特别是以计算机为主要专业的大学院校已有现成的软、硬件条件。本系统的开发也是可行的。(3)开发实施的可行性此类软件属于一般类管理软件,开发难度不大,没有很高深的算法和令人难以理解的专业知识,只需要经常和管理人员进行沟通就可以掌握完成软件的要点。开发周期短,一般需要三个月左右。2.2.4可行性结论系统的成功开发将进一步促进学校管理的现化化和科学化,培养了人才,也为学校全面的信息管理系统积累了经验,从长远来看,其效率和效果是肯定的,根据以上分析,我们认为本系统开发条件成熟,实施方案可行。2.3需求分析2.3.1系统需求要求系统能够提供详细的教职工基本信息,包括教育背景、工作简历、科研信息、教学业务、论文变动情况等等。能够提供随时查阅在职、非在职人员信息,提供出职工花名册。实现管理规范化、科学化,程序代码标准化,软件统一化,确保软件的可维护性和实用性。能够连接各个关联的数据库,获取数据库中的信息,保证各个数据库表格有关项目。针对这些要求,系统建立了教职工基本信息、学科建设、教学研究、科学研究、师资队伍等功能模块。系统根据增减人员、信息修改和添加操作自动生成记录记载变动内容,以便用户查询其变动过程。实现了对教职工信息的查询、统计、增减、变动记录、打印相关报表等功能。2.3.2用户界面需求编制管理系统提供用户集中控制用户界面,此界面应当具有WINDOWS风格,并尽可能地为用户的查询操作提供方便,用户通过此界面应当能够控制整个系统的运行。2.3.3报表需求编制管理系统的各种情况,可以将教职工信息名册、教职工信息变动单、科研教学等详细情况以报表的形式打印出来,以便实时统计教职工基本信息及教学业务情况,明确报表,使领导掌握,便于决策,满足学校高效管理的需求。2.3.4 维护需求系统运行一段时间后,数据库中存放的数据会越来越多,系统因人事制度,老师教学科研的情况进行变更,要求对职务、职称、科研信息、论文情况,获奖信息,项目,教学等实时更改。为了不影响系统的运行效率,应当定期清除、整理数据库中的过时数据,更改系统中不合时宜的字段等。系统生成比较灵活性,系统的参数可以方便的更改,可以根据不同的人事制度和管理制度,对各种的报表格式进行修改,加入字段生成新表等。2.3.5 系统安全在日常的教职工信息管理中,不是要所有人员都明确的知道教师基本信息,所以在设计时用了浏览器/服务器的模式对系统的操作,很好的保证了安全性,方便用户及时地修改和更新自己的信息,协助管理员完成日常的管理工作和信息的的变更。2.4开发方法的选择目前,信息管理开发方法主要有:结构化生命周期开发方法、原型法、面对对象的开发方法。本系统的开发采用结构化生命周期的开发方法。用这种方法开发一个系统将整个开发过程划分为5个阶段:(1)企划阶段包括:业务特点分析、用户的需求分析、数据流分析、开发工具选择。(2)设计阶段包括:数据库设计、数据容量预测、处理界面设计、输出报表设计。(3)开发阶段包括:数据表制作、操作界面开发、功能模块开发。(4)测试阶段包括:单体测试(测试用数据)、结合测试(全体流程测试)、运用测试(实际数据)。(5)运用阶段包括:系统安装、数据导入、性能测试。2.5开发语言和开发工具本系统选用的开发语言是c#,选用的开发工具是Microsoft SQL2000数据库开发系统。c#具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。2.5.1数据库应用系统的特点数据库应用系统的目的是把数据库、表、表单和报表汇集起来,把用人工管理的数据实现电脑化管理。数据库应用系统主要由用户界面、信息处理、数据库管理、数据库、辅助功能等模块组成:(1)用户界面:由于数据库应用系统是一种面向最终用户的应用系统,用户界面应该具有友好、简单、易操作等特点,它是一个系统能否被用户接受的非常重要的因素之一。使用Visual studio 2005提供的工具能够制作出多窗口系统、菜单驱动的用户界面,并可以将图形、图像、动画、声音等多媒体对象添加到界面中。(2)信息处理:信息处理是建立数据库应用系统的目的,其基本功能包括各类信息的查询、统计、报表打印等。(3)数据库管理:指数据库表的添加、修改及删除等。(4)数据库:即数据库应用系统的操作对象,包括表及视图等。(5)辅助功能:是指数据库应用系统中的菜单,帮助文本、系统安装及版本信息等。用户界面辅助功能数据库管理信息处理数据库图1 数据库应用系统的组成2.5.2面向对象程序设计与结构化程序设计的区别在面向对象的程序设计中,程序员把精力放在“对象”的设计上,即如何构造对象是程序设计的重点,而不像以往采用结构化程序设计那样重点如何考虑编写程序代码。在结构化程序设计中的分析和设计阶段,要以“功能”划分整个系统,分别构成各类功能模块,各个功能模块如有可能还必须划分为更为具体的小功能模块,直至功能模块能以一个函数或过程来实现为止。这种方法称为自下而上的程序设计方法,它具有思路清楚、功能单一等特点,但不便维护和修改。与结构化程序设计方法不同的是,面向对象的程序设计方法采用自上而下的程序设计方法。它一般要经历“具体抽象具体”三个阶段。它以“对象”为处理中心,在系统分析和设计时必须首先确定所要处理的对象,然后确定对象的属性以及对象之间的相互关系。2.6开发环境配置本次系统开发所用计算机硬件和软件环境如下:硬件:CPU e2180 2.00ghz,内存960mb,160G硬盘,普通键盘,鼠标。软件:中文Windows xp。系统的测试和维护3 详细设计3.1系统总体设计Visual studio 2005应用系统通常由以下几部分组成:数据库(用来存放数据)、主程序(用来设置应用程序的系统环境、执行第一个用户界面和读取事件程序的开始点)、用户界面(表单、工具栏和菜单等)、查询和报表(允许用户检索或输出自己的数据)。教职工信息管理系统主要由前台用户管理模块和后台管理员管理模块两大部分。(1)前台用户管理模块:主要包括登陆模块,基本档案信息模块,科研档案信息模块,学术档案信息模块,教学业务信息模块,师资队伍列表模块和强大的搜索功能模块。(2)后台管理员管理模块:主要包括管理员登陆模块,教师基本信息管理和权限设置功能模块。3.1.1系统功业务流程分析教职工信息管理系统只允许有教师和管理员两种身份登录。教师登陆后,系统处于开放期,教师可以添加,查看,修改和删除自己所填写的资料,当系统处于关闭期时,教师只能查看自己所添加的资料,不再具有任何的管理权限,如果此时需要对资料进行修改,必须联系管理员。管理员登陆以后,不管系统处于开放期还是关闭期,都享有添加和管理的功能,并且管理对象是系统所有用户,同时还享有对用户权限进行设置的权利。搜索功能默认只对管理员开放,管理员可以设置为对教师开放使用。在系统业务分析的基础上,根据c#编程特点,按照结构化的系统设计方法,教职工信息管理系统从功能上可做如下的系统结构划分:档案信息的查询用户是否登陆是否管理员搜索是否开放是否开放管理个人的档案信息搜索功能管理用户权限管理否否是否是是是否图2 教职工信息管理系统流程图3.1.2系统功能结构系统功能结构图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它是采用自顶向下逐层扩展的方法,从逻辑上精确的描述系统具有的数据加工,数据存储,数据输入输出及数据来源和去向等功能。教职工信息管理系统前台功能结构图,如图3所示:教职工信息管理系统后台功能结构图,如图4所示:教职工信息管理系统前台功能结构图用户登录修改用户基本资料信息基本档案信息科研档案信息学术档案信息教学业务档案信息师资队伍辅助功能教师的教育背景教师的工作经历在研课题发表著作发表论文获奖情况在研课题发表论文发表著作获奖情况教学工作资料打印信息搜索功能查看信息 图3 教职工信息管理系统前台功能结构图教职工信息管理系统后台功能结构图管理员登陆用户基本信息管理系统添加用户基本信息删除用户基本信息设置搜索是否开放设置系统是否开放修改用户基本信息图4 教职工信息管理系统后台功能结构图3.2系统设计教职工信息管理系统共分为五个模块:(1)功能菜单:实现用户的基本信息的添加,包括教学研究,科学研究,基本档案,师资队伍的情况。(2)管理用户:管理用户的信息,实现修改和删除,添加的功能。(3)系统设置:设置系统是否开放,方便管理。(4)条件查询:分为3个条件查询,方便用户检索。(5)退出系统:直接退出系统。图5 教职工信息管理系统功能界面图3.2.1数据库设计教职工信息管理系统是一个以学校教职工为主体建立起来的小型管理系统。在该系统要求能对教职工的各种信息进行添加、删除及修改操作,并能对一些指定的信息做查询统计。ER图是用来表示数据及其联系的工具,它描述的是现实世界的数据模型,与具体的DBMS无关,但是它是设计阶段设计数据库逻辑模型的重要依据。该系统的ER图如图所示:其中主要涉及的实体有教职工基本信息、基本档案信息、教学业务、学术档案信息、科研档案信息。科研档案信息具有教职工基本信息基本档案信息教学业务具有具有具有学术档案信息MM11M1M1图6 系统实体间关系ER图教职工信息管理系统用户信息实体图:图7 教职工信息管理系统用户信息实体图教职工信息管理系统学术档案信息实体图:学术档案信息实体数据修改人数据操作时间起止年月教师编号组长合作者题目编号数据添加人图8 教职工信息管理系统学术档案信息实体图教职工信息管理系统科研档案信息实体图:图9 教职工信息管理系统科研档案信息实体图教职工信息管理系统基本档案信息实体图:教师基本档案信息实体编号教师编号起止时间毕业学校职务职位职称图10 教职工信息管理系统基本档案信息实体图教职工信息管理系统教学业务信息实体图:图11 教职工信息管理系统教学业务信息实体图3.2.2数据表的设计(1)系统配置信息表说明:用于描述系统的信息表1 系统配置信息表字段名数据类型长度主键否描述idInt4主键编号isOpenBit1否系统是否向用户开放(0代表未开放,1代表开放)isSearchBit1否搜索功能是否向用户开放(0未开放,1开放)nowusedBit1否系统是否正常运行(0关闭期,正常运行)(2)学术档案信息表说明:用于描述教职工在学术界取得成就的相关信息字段名数据类型长度主键否描述idint4主键编号namenvarchar50否课题名称/论文题目/论著名称/获奖名称lessonNamenvarchar50否发表刊物/出版社/获奖项目/名称authornvarchar50否组长/ 组编workernvarchar50否合作者Fromingntext16否项目来源/年.卷.期.页/备注startendTimenvarchar50否起止年月/出版时间/获奖时间unitnvarchar50否经费/授予单位typeint4否1(在研)2(论文)3(论著)4(获奖)ownerint4否数据所有者的编号addernvarchar50否学术档案数据录入人changernvarchar50否学术档案数据修改人yearInfoint4否数据操作年份表2 学术档案信息表(3)科研档案信息表说明:用于储存教师在科学研究方面取得成就的相关信息。表3 科研档案信息表字段名数据类型长度主键否描述idint4主键编号namenvarchar50否课题名称/论文题目/论著名称/获奖名称lessonNamenvarchar50否发表刊物/出版社/获奖项目/名称authornvarchar50否组长/ 组编workernvarchar50否合作者Fromingntext16否项目来源/年.卷.期.页/备注startendTimenvarchar50否起止年月/出版时间/获奖时间unitnvarchar50否经费/授予单位typeint4否1(在研)2(论文)3(论著)4(获奖)ownerint4否数据所有者的编号addernvarchar50否学术档案数据录入人changernvarchar50否学术档案数据修改人yearInfoint4否数据操作年份(4)基本档案信息表说明:用于存储教师的教育背景和工作情况。表4 基本档案信息表字段名数据类型长度主键否描述idint4主键编号startendTimenvarchar50否起止年月workPlacenvarchar50否毕业学校/工作单位workingnvarchar50否专业/职务(从事计算机方面的教学)degreenvarchar50否获得学位/在各级学术机构中的任职情况(校长,主任)stausntext16否职称(教授,副教授)typeint4否1教育背景,2工作情况ownerint4否数据所有者的编号addernvarchar50否教师档案数据录入人changernvarchar50否教师档案数据yearInfoint4否数据操作年份(5)教学业务表说明:用于描述教师在工作岗位的任教情况。表5 教学业务表字段名数据类型长度主键否描述idint4主键编号startendTimenvarchar50否起止年月/出版时间/获奖时间workContentntext16否工作内容(授课情况,指导学生实习情况,指导学生课程设计情况,指导学生毕业论文,培养研究生情况)lessonNamenvarchar50否课程或实验,实习名称(是否双语教学)classnvarchar50否授课专业periodnvarchar50否学时或周数personsnvarchar50否学生人数ownerint4否数据所有者的编号addernvarchar50否教学业务数据录入人changernvarchar50否教学业务数据修改人yearInfoint4否数据所属年份字段名数据类型长度主键否描述idint4主键编号useridnvarchar50否用户名userpassnvarchar50否用户密码userpowerint4否用户等级(1管理员,0教师)sexbit1否性别(1男,2女)ageint4否年龄collegenvarchar50否用户所属单位classnvarchar50否授课专业login Timesint4否登陆次数(6)用户信息表说明:用于保存用户的基本信息,如姓名,年龄和性别等。表6 用户信息表根据上面的数据字典创建数据库后,建立数据库关系图如图:图12 数据关系图该数据表反应了各个主键和外键的关系,通过图我们可以很方便的看出来各个表的主键,为数据使用提供了方便的平台。tb_teaching,tb_jiaoxue,tb_resume,tb_research,tb_userinfo四张表的主键都是id,方便了用户进行操作,查询,修改,添加,和删除。3.2.3建立存储过程(1)Proc_GetUI存储过程存储过程Proc_GetUI 主要用于登陆时,获取用户信息,创建存储过程的SQL语句如下:/Create proc Proc_GetUI(id int)asSelect userid,(case sex when 0 then 女when 1 then 男 end)as sex,college ,classFrom tb_userinfo where id=idGo(2)存储过程Proc_InsertTL存储过程存储过程Proc_InsertTL主要用于添加用户的基本信息,创建该存储过程的sql语句如下:/Create proc Proc_InsertTL(userid Nvarchar(50),userpass Nvarchar(50),sex bit,age int,college Nvarchar(50),class Nvarchar(50))asinsert into tb_userInfo(userid,userpass,sex,age,college,class)values(userid,userpass,sex,age,college,class)Go(3)Proc_DeleteTL 存储过程存储过程Proc_DeleteTL 存储过程主要用于删除用户的基本信息,创建该存储过程的sql语句如下:Create proc Proc_DeleteTL(id int)asdelete from tb_userinfowhere id=idGo还有Proc_UpdateUserInfo存储过程、Proc_IsValidUser 存储过程就不再列述。3.3 系统功能模块设计3.3.1功能菜单模块操作员维护模块提供用户登录系统的信息,用来增加、删除、修改操作员的信息。分为管理用户和一般用户。管理用户可以在开放期和关闭期对系统的各个模块进行操作。一般用户则只能在开放期进行修改和填写操作,查看各个功能模块,不能在关闭期间访问。通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统。我们在对模块设计时应该遵循启发式规则,使得模块规模适中,深度、宽度、扇出和扇入适当,并在设计模块时尽量使模块独立,做到高内聚,低耦合,并保持信息隐蔽和局部化原则。系统功能模块设计如图。在主窗体上能切换信息管理与查询统计子窗体,菜单栏中有系统与预备信息子功能。图13 功能菜单图图14 系统功能模块基本档案:包括老师的教育背景和工作简历,其中包括对教师基本信息的添加和删除和修改,有姓名,起止时间,毕业院校,专业,获得学位,年度,添加人,修改人。学科建设:老师教授的课程的名称,包括对课程的添加和修改,有姓名,起止年月,工作内容,课程或实验,实习名称(是否双语教学),授课专业,学时或周数,人数,年度,添加人,修改人。教学研究:老师在研课题,发表论文,发表著作,获奖情况的添加和修改,有姓名,课题名称,起止年月,经费,项目来源,主持人,合作人,年度,添加人,修改人。科研研究:老师在研课题,发表论文,发表著作,获奖情况的添加和修改,有姓名,论文题目,发表刊物,第一作者,合作者,年.卷.期.页码,年度,添加人,修改人。师资队伍:老师的列表,方便打印和预览了解信息。系统设置:设置是否开放搜索,是否开放系统,分为开放和关闭两种状态。管理用户:管理用户的信息,有用户编号,密码,所属单位,所属专业,登陆次数,可以自己添加和删除信息和资

温馨提示

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

评论

0/150

提交评论