




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华北科技学院2012年毕业设计(论文)基于NET的教师信息子系统学校专业班级学号学生姓名指导教师学院教职工考核管理系统系统摘要学院教职工考核管理系统是教育信息化的一个重要应用系统,它大大改善了学校教学、科研与管理的基础环境,提高了学校教职工管理现代化的水平。作为整个学校管理信息系统的关键子系统之一,它的作用主要体现在一是为全校的信息管理系统提供重要的教职员工数据,二是可以有效地提高人事管理部门的工作效率和质量。本文将对学院教职工考核管理系统开发中的若干基本问题进行研究,包括该系统的开发条件、功能组成、总体规划及其实现过程等系列内容。首先,本文将分析该项目的背景及国内相关研究情况,项目的设计和研究方法。其次从结构化生命周期的开发方法的角度论述本系统的设计过程和实现方法。最后对系统进行调试并得到相应的结论。在附录中,本文还将给出该系统的部分程序源码,供参考之用。关键词学院教职工考核管理系统,数据库,NETABSTRACTTHEMANAGEMENTINFORMATIONSYSTEMMISFORSCHOOLISANIMPORTANTAPPLICATIONINTHEPROCESSOFEDUCATIONINFORMATIONIZATIONOFUNIVERSITYITHASAMELIORATEDTHEBASICENVIRONMENTOFEDUCATION,RESEARCHANDMANAGEMENTBESIDES,ITHASALSOIMPROVEDTHELEVELOFMODERNIZATIONOFUNIVERSITYTHEINFORMATIONMANAGEMENTOFTEACHERINTHEUNIVERSITYISAKEYSUBSYSTEMOFTHEWHOLEMISITHASTWOPRIMARYFUNCTIONSONTHEONEHAND,ITCANPROVIDEIMPORTANTDATAOFTEACHERSANDSTUFFSINTHEUNIVERSITYONTHEOTHERHAND,ITCANIMPROVETHEWORKINGEFFICIENCYANDQUALITYOFMINISTRYOFPERSONNELTHISPAPERHASSTUDIEDSEVERALBASICPROBLEMSOFMISSEXPLOITATION,WHICHINCLUDESTHEFUNCTIONCOMPOSING,QUALIFICATION,PROCESSANDPROGRAMMINGATFIRST,IWILLINTRODUCESTHEPURPOSEANDBACKGROUNDOFTHISSYSTEM,THERELEVANTSITUATIONINOURNATION,THEMETHODSOFRESEARCH,THEPROCESSOFRESEARCHANDCONTENTSOFRESEARCHTHESECOND,IWILLDESCRIBETHEPRINCIPLE,DESIGNMETHODOFTHISSYSTEMFROMTHEANGELOFSTRUCTUALLIFECYLEMETHODATLAST,IWILLINTRODUCETHETESTPROCESSOFTHISSYSTEMANDMYCONCLUSIONATTHESUPPLEMENT,IWILLWRITESOMETHINGLIKEPROGRAMCODE,DIALOGSANDSOONITMAYBEHELPFULFORTHEFUTUREDESIGNKEYWORDMANAGEMENTINFORMATIONSYSTEMMIS,DATABASE,NET目录1绪论11课题目的意义12相关工作综述13设计和研究方法14设计过程和研究内容2系统分析21项目定义22项目需求分析221功能需求222性能需求223界面需求231数据项232数据库存储需求232数据库安全性需求3系统设计31功能模块设计32系统流程图33数据库设计331数据库概念结构设计332数据库逻辑结构设计34系统接口设计4系统实现41系统开发平台及依据42数据库结构的实现43主要功能模块的实现431数据模块432登陆认证窗口433主窗口434教师人员管理435教研成果管理模块5系统测试运行结论致谢参考文献附录1绪论11课题目的意义教师是教学的主导,在日常教学管理和教学改革研究过程中,有大量的有关教师的各类信息需要进行管理、统计和查询。传统的手工管理方式繁琐、容易出错、效率低下,给教学管理工作带来不便。用计算机实现教师教学信息管理是改变这一状况的有效途径。通过该题目的设计,可以训练学生综合应用已学过的基本知识和基本理论的能力、查阅文献和外语应用能力、用软件工程思想进行数据库管理系统设计和程序设计的能力、书面表达能力和口语表达能力、沟通和团队协作能力从,从而达到培养学生科研素养和专业综合能力的目的。学生已经掌握了完成该题目所要求的专业基础知识、理论和基本能力,目前对C语言及其应用系统开发方法也有了较充分的学习和训练,学院也能保证完成该题目的场所和软硬件条件。12相关工作综述目前在我国教师信息子系统的开发中,对高校现存的各类教师信息的收集分析普遍存在以下困难(1)存放地点分散高校中的各类人事信息分散存放在高校的各部门,数据一致性难以保证。(2)信息完整性差部门各自为政,对人事信息的采集和更新上缺乏统一的管理和协调,致使信息的完整性难以得到保证。(3)信息准确性差信息采集点不唯一,部门之间缺乏配合,数据准确性难以保证。(4)数据格式多样各部门信息化进程参差不齐,现有信息的维护和存放形式也各不相同。由于使用软件的不同和数据格式定义上的差异,也难以进行综合分析。作为高校教师信息子系统,绝大多数高校的教师信息还是分散存放在学校的各个部门。各部门一般都建立了在微机单机、微机局域网或校园网上的各类信息系统。这些信息系统是独立设计开发的,缺乏整体性、层次化的设计,没有考虑系统间的联系,信息难以共享,形成了众多的信息孤岛。加上高校人事制度的改革,现存的教师信息子系统的稳定性和灵活性受到了很大的挑战,且大部分集成在校园管理信息系统中,其功能的扩展性受到了很大的限制。现在市场流行的教师管理系统多数是基于B/S模式开发,其页面需要动态刷新,加上无法实现分页显示,给数据库的访问造成了较大的压力,致使系统响应速度缓慢,且界面单一,打印效果不理想。13设计和研究方法系统结构设计针对目前B/S模式响应速度较慢的特点,我采用典型的C/S结构开发此系统。前端为运行本系统的客户端,可以同时有多个客户端程序在不同的机器上运行,它们通过局域网共享存储于服务器端的SQLSERVER数据库中的数据。系统的网络结构如图所示。系统通过以太网将所需的设备连成一个整体网络的。通过网络,多台客户端机器(PC机或笔记本电脑)共享同一台服务器上的数据并且和局域网内的打印机和扫描仪作为系统的数据来源和输入、输出工具,从而达到数据和资源共享的目的。总体结构设计教师信息子系统由数据库、基础软件平台和应用程序三部分组成。系统采用面向对象的开发方法开发,内部采用组件方式实现。软件结构可以划分为三层结构,即应用程序层、开发平台层和数据提供层。其中,应用程序层为用户提供了友好的用户界面。用户通过它同系统进行交互,可以实现对数据的修改、查询、显示、统计、打印等操作。数据提供层是系统的数据提供者,即SQLSERVE数据库。数据库中的数据用来存贮高校教师的信息,包括教师的基本个人资料,家庭成员资料,教学成果,教研成果等信息,它们以二维表的形式存储于数据库中,是整个系统的核心数据,整个系统都是围绕它来设计。系统所涉及到的数据量试学校教师的数量而定,并且随着应用的深入数据量不断地增长。在应用程序层和数据提供层中间是开发平台层。它是由系统开发所采用的一系列关键组件组成,有动态表单制作工具及数据库开发组件ADO控件等。它们在一个统一的集成开发环境NET60中集成,形成应用程序层。树结构设计鉴于目前教师信息存放分散的情况,在系统中我采用数据结构中的树,将学校各部门以学校节点的形式统一起来,从而使全校的师资信息统一。14设计过程和研究内容教师信息子系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题。在系统开发方法的选择上,我采用了目前较为流行的结构化生命周期开发方法,将整个开发过程划分为5个依次连接的阶段系统规划阶段明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。其文档有开题报告和任务书。系统分析阶段对组织结构与功能进行分析,理清高校教师管理的业务流程和数据流程的处理,并且将其抽象化,通过对功能数据的分析,提出系统的逻辑方案。其文档有系统需求说明书。系统设计阶段确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,包括各个功能模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。系统实施阶段确定设计方案、完成数据库的结构实现和代码的编写工作。其文档有程序代码。系统测试运行阶段对系统模块进行调试、进行系统运行所需数据的准备。对测试中出现的问题进行修改、调整。2系统分析21项目定义总体要求系统建设的主要目标是利用数据库技术,合理,高效地管理高校教师的数据,并提供对这些数据的规章制度,显示,报表和统计分析等功能,从而为高校管理者充分利用这些数据并且加强师资队伍建设提供一个方便有效的管理工具。适用范围本系统适合各高等学校使用,系统使用对象为高校人事部门或人力资源部的管理人员。系统所需环境硬件列出为运行本软件所要求的硬设备的最小配置,如PENTIUM/200或更高的CPU64M以上内存所需硬盘大小为100M对于网络使用时需基于TCP协议连接的网络支持软件SQLSERVER数据库,VISUALSTUDIO2005开发,WINDOWSXP平台平台22项目需求分析221功能需求教师信息管理对教师的个人资料、文件管理、教学成国、教研成果、异动情况、考勤情况、培训情况等进行新增、修改、删除、查看操作。其中教师个人资料包含教师照片。对教师的信息管理按部门进行。规章制度包括教师信息查询、异动情况查询、考勤情况查询、培训情况查询等。查询时可进行条件查询和无条件查询,查询条件的输入通过查询字段,操作符,值和关系运算符的选择直接生成,防止手工输入错误。文件管理包括教师信息表、异动情况表、培训情况表、考勤情况表。通过打印预览可调节页面设置(同WORD的打印效果类似),表的结构可通过输出字段选择来选取需要输出的数据列。教师人员管理包括男女教师人数统计图、各部门教师人数统计图、各学历教师人数统计图、各职称教师人数统计图、各年龄段教师人数统计图。其统计图应该使数据分析清晰。系统功能对系统数据进行维护功能,包括插入、删除备份操作。222性能需求容量要求因为该系统为毕业设计,所以处理数据不多,容量要求不大。人面交互友好性系统中,对常用字段采用下拉框或菜单的形式简化用户输入工作,并多处采用焦点控制事件和智能提示提高系统的友好性和智能化。系统可靠性该系统采用用模块化和结构化设计,提高系统的可靠性能力,并采用异常处理模块,保障系统不会因人为的操作错误而死机或崩溃。系统可维护性系统应有较好的可维护性,以便在系统出现故障时能迅速恢复运行。该系统的可维护性主要从模块的设计和代码的编写保证。223界面需求系统大致的界面为登陆界面和主界面,在主界面中单击功能菜单项出项对应的界面。界面应该漂亮整洁,风格保持一致,并具有良好的友好性。所以利用NET强大的第三方控件设计界面,主要界面控件为RAIZE控件,它的一些特点如制定窗体框架、高级的编辑控件等都使开发者很容易的设计出灵活的、自己喜欢的样式的应用程序。23数据库需求231数据项数据流程图(DATAFLOWDIAGRAM,简称DFD)是系统逻辑模型的主要组成部分,它可以反映出系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。它的绘制依据是现行系统流程图,数据流程图是管理信息系统的总体设计图。教师信息子系统的数据流程图如图所示。图中图形分别代表数据源/数据去向,数据处理,数据流和数据存储。教师人员信息管理人员管理员处课程管理课程管理添加,查询教学成果教学成果添加,查询规章制度规章制度添加,查询教师信息子系统数据备份课程管理添加,查询文件管理添加,查询课程管理文件管理根据数据流程图,可以列出系统用到的输入数据系统实现的功能模块如下所示1教师基本信息管理模块录入、修改、删除、查询、统计、打印等功能2课程信息管理模块录入、修改、删除、查询、统计、打印等功能3教师工作量信息管理模块录入、修改、删除、查询、统计、打印等功能4教学成果管理模块录入、修改、删除、查询5规章制度管理模块录入、修改、删除、查询、统计、打印等功能6文件管理模块录入、修改、删除、查询、统计、打印等功能7系统设置模块密码、打印、其他设置8系统退出模块保存退出、直接退出232数据库存储需求从应用出发,我们可以看到系统需要存储、处理、查询的数据量是非常巨大的,对于数据的存储、备份、恢复的要求较高,同时,存储的可靠性要求也必须充分考虑。因此我们采用微软的SQLSERVER数据库,利用它自带的还原与备份操作满足系统的存储要求。232数据库安全性需求在本系统中,考虑到SQLSERVER数据库的密码权限功能,系统中没有设置用户权限。即系统默认的用户能对系统进行所有的操作。系统管理员拥有数据库密码,从而对系统数据库进行操作。包括为该系统添加、删除用户。在用户表中为方便用户管理设了一个用户描述字段,用来设置用户类型。系统操作中,用户要注意的是在对教师进行操作前必须先选定部门。3系统设计31功能模块设计根据系统功能要求可以将系统分解成六个模块来分别设计应用程序界面,其功能结构如图所示。开始页1教务管理系统设计教务管理系统登录界面教师/管理员教师管理界面个人信息管理文件管理教学成果管理规章制度管理课程信息管理管理教师管理教学信息检索、打印相关信息注销系统系统设置结束32系统流程图程序流程图是系统设计的常用图形描述工具。程序流程图中,椭圆表示起/止点,四边形表示输入/输出,方形表示处理,菱形表示判断。下图是教师信息子系统的程序流程图。33数据库设计331数据库概念结构设计教师信息子系统的ER图如下开始输入用户名和密码(数据库连接输入)判断输入是否正确进入主界面进行相应功能处理结束332数据库逻辑结构设计根据系统分析的ER图,我们将其中的实体和关系用数据库的表来表示。其中表一到表十二分别表示ER图中教师,教师工作量,教学成果,规章制度,文件管理课程管理,综合人数、学历结构、年龄结构、职称结构统计,部门和学校实体。ALLGONGGAO表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102TITLEVARCHAR255是255教师工作量规章制度文件管理教学成果课程管理综合人数统计学历结构统计年龄结构统计职称结构统计部门代码上级部门代码部门名称。教师对应教师人员学校部门从属从属3CONTENTTEXT16是2554LEIBIEVARCHAR50是2555ADDTIMEDATETIME8是23ALLUSERS表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102USERNAMEVARCHAR50是2553PWDVARCHAR50是2554CXVARCHAR50是2555ADDTIMEDATETIME8是23JIAOSHIGONGZUOLIANG表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102GONGHAOVARCHAR50是2553XINGMINGVARCHAR50是2554GONGZUORENWUVARCHAR50是2555KAISHIRIQIVARCHAR50是2556BEIZHUVARCHAR50是2557FUJIANVARCHAR50是2558ADDTIMEDATETIME8是23JIAOSHIRENYUAN表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102GONGHAOVARCHAR50是2553MIMAVARCHAR50是2554XINGMINGVARCHAR50是2555DIANHUAVARCHAR50是2556YOUXIANGVARCHAR50是2557ZHICHENGVARCHAR50是2558ZHUJIAOKECHENGVARCHAR50是2559XINGBIEVARCHAR50是25510SHENFENZHENGVARCHAR50是25511DIZHIVARCHAR50是25512BEIZHUVARCHAR50是25513ADDTIMEDATETIME8是23JIAOXUECHENGGUO表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102GONGHAOVARCHAR50是2553XINGMINGVARCHAR50是2554CHENGGUOMINGCHENGVARCHAR50是2555JIANJIEVARCHAR50是2556FUJIANVARCHAR50是2557ADDTIMEDATETIME8是23KECHENG表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102BIANHAO10是2553KECHENGMINGCHENG10是2554XUEFEN10是2555XUESHI10是2556KECHENGXINGZHI10是2557KECHENGLEIBIE10是2558KAOSHIXINGZHI10是2559KAOSHIXINGSHI10是25510ADDTIMEDATETIME8是23WENJIANXINXI表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102BIANHAOVARCHAR50是2553MINGCHENGVARCHAR50是2554LEIXINGVARCHAR50是2555NEIRONGVARCHAR50是2556FUJIANVARCHAR50是2557FABURENVARCHAR50是2558ADDTIMEDATETIME8是23其中,数据词典表是为方便系统数据维护而设计的,用户表是为增强系统安全性和管理系统用户而设计的。34系统接口设计用户接口采用GUI图形用户接口,采用菜单和按钮方式,用户通过键盘和鼠标进行操作。内部接口规定了系统内部重要接口,包括程序内部调用格式,即调用函数或过程的名称、参数、参数类型、返回值、返回类型等。外部接口服务程序模块与SQLSERVER数据库之间通过ODBC、ADO和调用接口进行连接,操作员通过可执行应用程序进入本系统。4系统实现41系统开发平台及依据开发工具用VISUALSTUDIO2005开发。使用技术如下使用HTML,ASPX作为视图界面,使用JAVASCRIPT控制前台。利用C实现PAGE的逻辑、验证功能。4导入测试数据,测试应用程序是否如预期运行导入的测试数据包括教师用户信息、课程信息、教师工作量信息、教师成果信息、规章制度信息、文件。测试的功能包括教师信息、课程信息、工作量、规章制度、文件的CRUD操作。系统的登陆验证和设置模块。数据库MICROSOFTSQLSERVERMICROSOFTSQLSERVER2000是微软公司推出的SQLSERVER的最新版本,它在SQLSERVER70的基础上,在关系型数据库、关系数据的XML集成、图形管理、复制、数据转换服务以及联机帮助等方面均得到了很大的增强,在INTERNET方面的数据安全性更高,而且使用非常方便,是进行数据库管理和开发的首选工具。SQLSERVER提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件。它的客户/服务器提供了许多传统主机数据库没有的先进功能。数据访问并非局限于已有的主机数据库应用程序。SQLSERVER的一个主要优点就是与主流客户/服务器开发工具紧密集成。作为客户/服务器数据库系统,SQLSERVER2000的特性如下1INTERNET集成。2可伸缩性和可用性。3企业级数据库功能。4易于安装、部署和使用。5数据仓库。42数据库结构的实现数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。本系统的数据库实现如下打开SQLSERVER的企业管理器,新建一个数据库,命名为“TEACHER”(其它按默认选项),然后在新建的数据库里按数据库逻辑结构设计新建数据表。系统中共有15张表。对教师的考勤查询,培训查询,异动查询和教师综合人数统计查询分别建立数据视图,43主要功能模块的实现启动NET运行环境,单击“FILE”菜单中的“NEWAPPLICATION”,新建一个工程文件。将工程文件保存为“TEACHERDPR”。下面的过程将按着系统设计的功能模块对系统进行实现。431数据模块窗体设计单击“FILE”菜单中的“NEW”,在弹出的对话窗口选择“DATAMODULE”,保存的文件名为“DATAMODULEPAS”和“DATAMODULEDFM”。其中数据模块窗体的数据组件属性表如图所示对象名(控件名)属性取值(说明)SYSADOCONNECTIONTADOCONNECTIONCONNECTIONSTRING连接数据库的字符串,该值在程序登陆是给出。PUBLICQUERYTADOQUERYSQL无(指定要执行的SQL语句)PUBLICQUERY1TADOQUERYSQL无(指定要执行的SQL语句)其中,SYSADOCONNECTION为数据库的连接控件,PUBLICQUERY和PUBLICQUERY1为公共查询控件。在后面的模块设计中都将通过引用数据模块来引用其中的数据库连接和公共查询组件连接数据库并对数据库进行操作。432登陆认证窗口窗体设计登陆窗口的设计模式如图所示,在系统启动后默认的界面隐藏了连接数据库服务器的信息输入,按下CTRLINSERT组合键,则弹出数据库的连接选项。其关键组件属性表如图所示对象名(控件名)属性取值(说明)IMAGE1TIMAGEPICTURE登陆图片ADOTABLETADOTABLETABLENAME用户表BITBTN1TBITBTNCAPTION确定BITBTN2TBITBTNCAPTION取消在登陆窗口中还放置了四个按扭图片、6个EDIT输入框和6个LABLE标签。窗口中,确定和取消按扭设为不可见,用按扭图片来模拟按扭。其中两副确定和取消按扭图片重叠,用以模拟按扭选中的动态效果。将鼠标移上去显示的图片(即Y2,N2图片)的单击事件对应隐藏的确定和取消按扭的单击事件。通过重写WNDPROC函数捕获按扭图片对鼠标的响应。即MOUSEENTER和MOUSELEAVE状态下SETVISIABLE图片的处理。窗体设置了两个高度(用来隐藏数据库连接输入框),通过设置的一个布尔型值来确定窗体的高度。在登陆窗口的代码设计中,申明了一个INIFILE文件类型,用来从配置文件读取数据库连接所需要的值。即隐藏的输入框将自动从配置文件读取服务器名,数据库名,用户和密码数据。433主窗口窗体设计主窗体的设计我放弃了常规的菜单条设计,而是选用了RAIZE310外观界面控件。利用其中的RZGROUP控件设置左边的菜单条(类似MENU控件),上方用了FLASH图片(需安装SHOCKWAVEFLASH控件),用背景图片平铺窗口。下方的状态用来显示操作员名字,系统名称和开发人员,系统已用时间。其关键组件属性表如图所示对象名(控件名)属性取值(说明)TOPFLASHTSHOCKWAVEFLASHMOVIE指定动画文件RZGROUPBAR1TRZGROUPBAR用来生产TRZGROUP按纽RZSTATUSBAR1TRZSTATUSBAR用来生产状态条面板在主窗口中,背景图片通过CLIENTWNDPROC函数平铺窗口(其代码参照网上编写),FORMCREATE过程使程序执行时先启动异常处理模块和登陆模块。然后从登陆模块中获取用户名显示在状态条上,并开始计算系统使用时间。各个功能模块的实现通过鼠标单击相应的菜单按扭实现。当单击某个菜单按扭时,其对应的窗体显示在最前,434教师人员管理以上为教师信息管理模块主要代码如下无标题页所有教师人员信息列表工号姓名修改还有系统管理人员界面,课程管理界面,教师工作界面,规章制度管理页面,文件管理界面等就不一一列出了。5系统测试运行本系统的测试按软件工程的要求进行,测试的主要步骤有单元测试,集成测试和确认测试。其单元测试和集成测试在系统实现过程中完成。本章主要对该系统的正确性、可靠性和稳定性进行测试。现在单击工具条中的“运行按扭或按“F9”键来运行程序。程序启动后,首先弹出登陆窗口,输入正确的用户名和密码后,单击确定按扭后,进入系统的主界面。若用户名或密码错误,系统提示错误,不能进入系统。按所准备的测试数据对系统进行测试。测试过程中,系统发现了一些错误如在通用分析中,添加、删除教师后统计结果不变,重新登陆系统后数据改变;教师报到注册里添加、删除教师后只能在报到注册浏览里面有变化,考勤、培训、异动里的浏览状态下教师的信息不变;数据词典可以插入重复值;教师考勤管理窗口中,按下“考勤类别”按扭时报错,且编辑、浏览不能用等或大或小的错误。另外,系统还存在很多缺陷,如对教师工号的处理。开始我采用手工输入,但会常输入重复的工号(为主键,系统报错)且因为很大的随意性给管理带来不方便;后来采用自动生成(带标示),方便管理,但删除后标示号不能自动前进一位。类似的成果序号,课题序号也一样。且在数据词典删除职称、学历的某个词典值采用触发器效果将更好。系统测试后,正确性基本满足,系统容错能力也可以,但缺陷还是存在。程序代码在继续完善。结论通过这次毕业设计,让我感受颇深,受益非浅。当时,分配给我的任务是教师信息子系统,。而正好那时公司要我去实习,实习期间我也一直和我的导师和同组的同学联系,但毕竟得到的东西有限。一个月后我回学校,那时他们在医院的调研工作已进行完了。因为对医院护士站和药库流程的不熟悉,且他们给我的调研资料不详细,我决定换课题,自己一个人单独做。考虑前段时间自己在学NET并参加公司的学校管理信息系统的调研工作,我定下用NET开发其中的一个模块教师信息管理。因为教师这部分的资料比较熟悉,且类似的管理信息系统也比较多,所以整个系统的需求分析并不是很难。我参照了网上的一个高校师资管理系统的功能需求,对自己的系统要实现的功能有了个规划,即教师基本信息管理和考勤,培训等方面的管理。当然查询、统计、打印功能是不能少的。做好需求分析就是系统的设计工作了。首先,NET开发C/S模式比较好,且这个系统是属于数据库的应用系统,数据库的要求比较高。我从功能模块设计开始,使它基本能符合我主界面的设计。因此模块划分很重要。我将其分为基本信息管理、考勤管理、异动管理、培训管理、统计分析和系统功能。然后是对数据库设计,因为系统的数据流程图比较熟悉,所以数据库的设计工作比较顺利。且徐导师每周都跟进我们的工作,所以前期的分析、设计工作进行的还可以。这个过程的艰难就在于系统实现这部分。我参照了NET6数据库系统开发实例导航中的系统实例(虽然实现功能不一样,但思路差不多)。首先,我设计数据模块,防止了在以后的窗体中不断连接数据库。数据模块的设计比较简单,只需用ADOCONNECTION控件连接我要用到的SQLSERVER数据库(TEACHER)。考虑后面的工作我在数据模块中放置了两个QUERY查询控件。接下来就是登陆窗口了,为了防止界面的单一化,我用了图片模拟按扭。并在登陆窗口中实现用户对数据库服务器选择。主窗口的实现比较简单,主要是每个菜单按扭的单击事件,单击把相应的窗口放到最前,其余的窗体被隐藏。然后就是各个功能模块的设计,其中,教师综合人数统计比较难,报表控件的使用需要自己摸索使用(在网上找资料),且对总人数统计用到了一个存储过程。学历、年龄、职称结构统计类似,从数据词典中得到统计的数据类型,然后从教师基本信息表中筛选,条件满足1。在统计实现的起初过程中,因为没有考虑刷新导致添加记录结果没更新。考勤、培训、异动的实现原理相似,分管理和查询两个模块。管理即查看、修改记录。而插入、删除、保存、取消操作可直接利用NET提供的ACTIONLIST提供的数据操作事件。其重点是选择部门下的教师操作,即用到框架数。当点击某个部门节点时得到该节点的部门代码,与教师基本信息表的部门代码对应。查询中对各个部门的选择实现的原理与上一样。其查询分模糊查询和条件查询。条件查询通过TABLE的FILTER属性实现。在查询条件的追加和删除涉及到了字符串的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高效离婚法律文书协议书定制服务合同
- 2025场地汽车租赁及场地停车管理合同范本
- 2025大酒店营养健康食品供应与研发合作协议范本
- 2025年度体育场馆场地租赁合同终止及更新协议书
- 2025年度电气安装与智能交通系统施工合同
- 2025二手商业地产租赁及买卖一体化协议样本
- 2025东莞“三旧”改造项目安全风险评估合同
- 2025二手房买卖合同补充协议书:房屋租赁权及使用权约定
- 2025版铁路货运物流信息化建设项目合同
- 2025年北京重点民生工程建筑施工合同约定
- 2025年安徽省综合评标评审专家库考试历年参考题库含答案详解(5卷)
- 天津市河西区2024-2025学年八年级下学期期末物理试题(含答案)
- 2025-2030中国城市更新政策演变与实施路径专项调研报告
- 儿科川崎病课件
- 2025年书记员考试题库(附答案)
- 中成药合理使用培训课件
- 建筑材料绿色采购实施方案
- 学堂在线 劳动教育 章节测试答案
- 2025-2031年中国AI成人娃娃行业市场发展规模及投资机会研判报告
- 2025年江苏省昆山市辅警招聘考试试题题库及答案详解(典优)
- 2025至2030中国个人定位信标(PLB)行业产业运行态势及投资规划深度研究报告
评论
0/150
提交评论