教师信息管理系统.doc_第1页
教师信息管理系统.doc_第2页
教师信息管理系统.doc_第3页
教师信息管理系统.doc_第4页
教师信息管理系统.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

教师信息管理系统摘 要Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用上的地位显而易见,它以成为政府、企业事业单位信息化建设中的重要组成部分,从而备受人们的重视。为了将教师的信息更好的管理,提高工作效率,同时避免人工管理的错误,所以制作了教师信息管理系统。本系统分为:教师信息录入,教师信息修改,教师信息查询,教师信息打印以及教师账号管理几个功能模块。总的来说能够满足学校对于教师基本信息的管理。同时由于本系统基于B/S结构,所以是以网站的形式展现其功能的,也适应了目前internet飞速发展的现状。本系统采用了目前比较流行的ASP作为前台的开发语言。ASP作为开发语言具有简单易学的特点,但是功能还相当强大。后台选择Access作为数据库,用Access作中小型系统的数据库不失为一个好的选择。另外采用Dream weaver来美化网页,效果很是不错。关键字:ASP , Access , 教师信息管理 , 数据库技术 , 网站建设AbstractThe Internet develops soon quickly today, the Internet becomes more and more popular to people and obtain by people. People release and deliver the important t information quickly by Internet. It plays an important role in politics, economic life. Much information is mainly passed by Internet, and obtains information in the internet ocean according to certain inspectional way which will need of the information carries down up and down from the website. So the website construction at the internet applied is obviously important, it become much important in the information-based construction of government, and the business enterprise business unit .So people put more and more attention on internet. Internet does well for us.In order to improve the teachers information management system, improve the work efficiency, avoid the mistake of the artificial management in the meantime, so I manufacture the teacher the information management system. This system is divided into five parts: writing teachers information to database, modification teachers information, and searching teachers information in database, printing teachers information and managing teachers numbered account. In a word, the management can satisfy the management of teachers information for the school. In the meantime because of this system according to the B/S structure, so show its function by the form of the website can also adapted the development of Internets flying to soon currently of present condition.This system uses a popular language ASP as programming language. Being the development language ASP is easy to study and understand, but the function is still very strong. The backstage choice-Access is a kind of database. This kind of database can make medium or small scaled system. Its a good chose indeed. Adopting another tool Dream weaver to beautify a web page, the result is very good.Key words: ASPS, Access, The management of teachers, Database, The website construct目 录III 引 言近年来,大陆的高等职业教育事业呈现了一个迅猛发展的局面,各级政府对高等职业教育越来越重视;社会各界对高等职业教育越来越关注;各类院校对举办高等职业教育越来越积极;高等职业教育的规模越来越大。至2000年底,从事高等职业教育的院校已达1214所,占整个高等教育学校总数的66.96%。这既是高等教育大众化的必然趋势,更是社会对高等技术应用性人才需要的体现。但也应当看到,伴随这种激增的发展现状,各高职院校也出现了一系列亟待解决的问题,其中较为突出的就是师资队伍问题。时代的发展和科技的进步,使得传统的教育方式暴露出知识更新速度慢、资源不足等弊病。而INTERNET的高速发展,为我们带来了新的机遇,为远程教育的发展和应用创造了有利的条件。随时随地,学习答疑,人们所梦想的学习方式有了实现的可能。当前,世界各国纷纷致力于基于Internet的远程教育系统的研究。如美国西北大学得到美国NSF支持开发的COVIS工程,美国斯坦福大学、瑞典皇家工学院(KTH)和新加坡国立大学(NUS)三校互联的基于Internet的远程学习环境。国内的一些大学也开始研究和实施在Internet上进行远程教学,如上海交大所研制的基于Internet的网上教学系统Web School(),清华大学所研制的个体化的学习环境等。在教学过程中,师资的管理已经尤显重要,人们已经开始寻找更加灵活的师资管理方法,本系统的开发,弥补了此方面的不足,教师的安置、教材的管是非常重要的一环,老师可以通过它得到教学效果的反馈,既可以了解不同学生的学习情况,以便因材施教,又可以发现教学过程或课件中存在的问题,并采取措施加以修改、完善。总之,本系统是沟通教师的“教”与学生的“学”的重要手段之一。师资队伍建设是学校最基本的教学建设,是提高人才培养质量,办出高职特色的关键。因此,建立一支人员精干,结构合理,师德崇高,造诣精深,专兼结合,特色鲜明,相对稳定,满足高等职业教育发展需要的教师队伍已列入了各地、各院校领导的议事日程,并采取了多种措施,下大力量着手建设,基于WEB的师资管理系统就开始落入各级关心师资力量建设的领导的眼中。基于WEB的师资管理系统作为远程学习系统的一个重要组成部分,它不仅应当具有传统的作业发布与提交等功能,而且应该充分发挥Internet的优势。使作业库的更新与维护更加方便,它还应突破传统的作业的表现方式,以多媒体的形式来体现作业的内容,使得作业的表现形式更加多样,学生对于内容的理解更加清晰。我们认为未来的网络是包含大量信息的多媒体的网络,随着网络技术的发展,带宽不再成为制约多媒体信息的障碍。我们在学校教学系统中利用Access和ASP(ActiveServerPages)技术设计和实现了基于WEB的师资管理系统原型。第1章 系统需求分析系统分析是指在管理系统开发的生命周期中系统分析阶段的各项活动和方法,有时也指应用系统思想和系统科学的原理进行分析工作的方法与技术。这个阶段的目标,就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。系统分析是使整个MIS设计达到合理、优化的重要步骤。这个阶段工作深入与否,直接影响到将来新系统的设计质量和经济性,因此必须予以高度重视。1.1 项目背景及意义 1项目的背景著成绩随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学校管理信息系统(MIS)是校园网络中一个重要的应用系统,它大大了改善学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。本文对学校管理信息系统的若干基本问题进行研究,主要包括学校管理信息系统的功能组成、系统开发条件、步骤及其总体规划等内容。2项目意义教师管理系统是现代企业管理工作中不可缺少的一部分,在大中专院校也是如此,是适应现代企业制度要求、推动企业劳动教务管理走向科学化、规范化的必要条件。利用计算机运行速度快、数据存储量大、传递数据快、便于修改和查询等特点,将教务管理工作计算机化,可及时给决策机构准确、全面提供各种教师资料及其相关信息,这正是上海电力学院教师管理系统的目标。 1.2 教师管理系统的结构教师管理系统的结构,教师管理系统从功能结构上可分为三个层面1. 基础数据层。基础数据层包含的是变动很小的静态数据,主要有俩大类:一类是病人个人的属性数据,如姓名、性别、学历等;另一类是企业数据,如企业组织结构、职位设置、工资级别、管理制度等。2. 业务处理层。业务处理层是指对应于教师管理系统具体业务流程的系统功能,这些功能在日常管理工作中不断产生于积累新数据,如住院登记、住院收费、出院办理等。这些数据将成为医院掌握医院住院情况、提高住院部管理水平以及提供决策支持的主要数据来源。3. 决策支持层。决策支持层建立在基础数据与大量业务数据组成的数据库基础之上,通过对数据的统计和分析,就不能快速获得所需信息,如住院人数、科室业绩等。这不仅提高住院落的管理效率,而且便于企业高层从总体把握人力资源状况。1.3 教师管理系统在我国的应用1从信息软件看,国内虽然有一些学院出版相关的软件,但这些软件偏重一般性,不能完全涵盖企业特有的管理活动,应用范围受到限制。同时软件中的一些附加功能,又是企业所不需要的,给企业带来了经济上的浪费。2. 从动态数据来看,动态数据的作用就是能提供现时的信息,供管理层进行决策。这要求动态数据库能随时进入关系数据库。然而,一些医院由于管理水平有限,动态数据并没有做到随时更新。动态数据没有及时的进入数据库,则整个信息系统就不能为管理决策提供支持。3. 从数据库结构看,由于教师管理系统在我国还是一个新领域,计算机软件人员对这个领域不熟悉,而教务人员又缺乏理论的支持导致双方无法很好的合作。4. 从系统的功能看,教师管理系统不仅能记录所以发生的数据,更重要的是它能整理和分析这些数据,并提出有价值的报告。所以,教师管理系统不但要对基础信息的管理如员工信息、考勤信息等,而且更重要的是能向企业的高层提出支持性的建议。综上所述,以计算机为基础的教师管理系统推动教务管理走向科学化、规范化,减轻单位教务管理工作的劳动强度,提高人员工作效率、质量和管理水平的管理软件系统,大大提高了教务管理的工作效率 1.4 系统的开发背景在这种知识经济及信息高速公路快速发展的背景下,一套完整的科学地协助教育用人部门、招聘、培训、使用、管理、考核、调整等功能的师资管理软件成为学校必备,它带给学校重要的是管理,是一套电子时代全新理念的师资管理系统。师资资源是学校所有资源中最活跃与最昂贵的资源,如何让更多的教工以积极主动的态度参与学校的工作,最大限度的发挥学校人力资源的效用是每一个领导关心的问题。师资管理信息系统完全按照实用的设计要求,以综合利用信息资源目的,将师资管理所涉及的各类业务按照其内在的联系组织成一个有机整体。透过信息化方式取代传统人工作业,帮助学校化繁为简,快速有效的处理教师管理等各项人事作业,大幅提升学校的工作效率,使管理事半功倍,使学校达到事得其人,人尽其才的目标,创造和谐管理,让使用者轻松的体味师资管理的新观念。1.5 系统特点及实现的功能1. 系统的特点本系统是使用ASP和ACCESS数据库为工具开发的基于Web平台的网页界面的管理系统。开发出的软件可以在任何一台装备了IE浏览器的机器上使用。本师资管理系统,包括两个子模块:用户登陆、教师信息 。本次设计是用ASP和ACCESS完成的一个师资管理系统。具体功能为:(1)用户登陆/注册模块。已经注册的用户进入系统,必须先进行登陆。未登陆的用户可以进行用户注册。(2)教师信息可以完成对教师的信息进行添加,删除,修改等操作,利用不同的关键字完成对教师信息的查询。可以对教师授课的班级,科目以及授课所需要的教材进行添加,删除,修改操作,并且可以通过特殊信息进行查询输出。可以对教师完成的科研论文等进行添加,删除,修改和查询(3)数据库设计。根据系统功能设计的要求以及功能模块的划分,建立系统用户信息数据库,可以列出以下数据项和数据结构。名称:教师信息。内容:工号,教师姓名,年龄,性别,学历,教师授课,论文等2系统实现的功能通用性好,信息标准化。本系统是使用ASP和ACCESS数据库为工具开发的基于Web平台的网页界面的管理系统。开发出的软件可以在任何一台装备了IE浏览器的机器上使用。灵活、快速的检索查询。对教师信息可以按多种条件组合查询,并且支持多种信息查询。用户可根据需要设置查询条件(可以根据一个或多个条件进行查询,支持选择性的查看教师资料),经过对登录用户的权限进行校验,将满足查询条件且在用户可查询范围内的人员信息输出。图文并茂的用户界面。日常的教师信息,包括教师的个人信息和照片信息等多种手段。在查询人员信息数据的同时,可以查看人员照片。在查看的同时,可以进行修改,如有疑惑可参看帮助,直观形象.严格的安全机制。信息查询时严格按照权限的定义,进行严密的资格审查,保证数据可靠安全。系统构造合理、整体效率高,可应用于大型数据库。本系统对数据库的支持好,数据库的接口灵活,可选用嵌入式方式,ODBC方式等。选用不同的方式,查询效率会有所区别。提供多服务器分布式管理解决方案,通过分布式方案,数据可以分布在局域网或则是广域网的多个服务器上,通过上报和下发来进行数据交换,适用于地域广、分布散的机构。 第2章 开发工具介绍2.1 ASP介绍ASP是1996年由Microsoft推出的运行于服务器端的WEB应用程序开发技术.只能运行于WINDOWNT(WINDOWS)/IIS平台。ASP服务器,ASP全称为Active Server Pages,是一种由Microsoft公司开发的服务器端的脚本语言运行环境,它可以结合HTML语言和ActiveX组件建立动态、交互、高效的WEB服务器端应用程序,该环境中可以混合使用VBScript 和JScript脚本语言。ASP提供了一些内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库功能。除此之外,由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,在客户端的浏览器上看到的仅仅是执行后的结果,开发者也不用担心别人下载程序代码,增加了资料的安全性。目前ASP可运行在以下几种服务器内:IIS(Internet Information Serer30或更高版本),该服务由Windows NT Server 4.0或更高版本支持;PWS(Peer Web Services 30或更高版本),该服务由Windows NT Workstation 4.0或更高版本支持;另外,借助第三方服务器扩展组件,ASP是可以运行在UNIX或Linux上的,也就是说,无论任何一个Web服务器,只要安装有ASP的解释程序,就可支持ASP程序。因为上述原因,本程序的编写将采用ASP程序,这样可以提高程序的稳定性和泛用性,充分发挥了其优点。21.1 ASP具有以下特点:1. 可以混用ASP用HTML,DHTML,ActiveX,VBScript,JavaScript,并且可以相互嵌套。2. ASP是纯文本格式,不需编译就可以直接在服务器上运行.3. 安全性好。ASP是一种在WEB服务器端运行的脚本语言,源代码不会传到客户的浏览器上,可保护源程序不外漏。4. 面向对象。ASP正是通过其自身包含的对象来实现服务器与客户端交互的5. 可扩充服务器端功能。利用ASP提供的一组ActiveX服务器组件(ActiveX Server Components)可继续扩充ASP的功能。如用ASP内置ADO组件可以轻松的存取各种数据库。此外,还可以用VB,Java等语言开发自己的组件以进一步扩充其功能6. 与浏览器无关。ASP可以将运行结果一HTML的格式传送到客户端浏览器,因而可以使用于各种浏览器.2.1.2 ASP的工作原理以下是对ASP动态网页处理过程的概述:1. 用户向Web服务器传送一个.asp页面请求。2. 服务器接到请求后根据.asp扩展名判断用户要浏览的是一个ASP文件。3. 服务器从内存或硬盘中读取相应的ASP文件。4. ASP程序被传送给服务器上的asp.dll并编译运行,产生标准的HTML文件。5. 产生的HTML文件作为用户请求的响应传回给用户端浏览器,用户端浏览器进行解释运行。根据以上步骤不难看出,Web父亲处理ASP页面比处理静态HTML页面多了一个程序编译步骤,而对于用户端来说,浏览HTML页面和浏览ASP页面几乎没有任何区别。因为传回客户端的程序都是标准的HTML文件,因而完全没有必要担心用户的浏览器是否支持所编写的ASP程序,并且ASP适用于任何浏览器。 值得一提的,以上的ASP处理流程也是经过简化的,实际应用中可能还会涉及到诸如FORM消息提交、ASP页面的动态产生、数据库操作等一系列复杂的问题。此外Web服务器并不是在接到每一个ASP页面请求后都会重新编译,如果某个页面再次接收到和前面完全相同的请求是,服务器会直接去缓冲区中读取编译的结果,而不会重新运行。2.1.3 ASP的使用环境操作系统。操作系统对使用ASP开发本系统的影响不是很大,Windows NT、Windows2000、Windows 9X、Linux 、Windows XP都可以,但性能好的操作系统可以使ASP服务器运行得更流畅,减少系统崩溃的可能性。因此,这里选用了稳定性较好的Windows XP SP2操作系统。ASP程序的运行需要先进行编译,那么就需要一个能对其进行编译运行的环境。下表就列举了一些ASP的运行环境。Windows 98Micorosoft Personal Web Server 4.0Windows NT Server 4.0Micorosoft IIS 4.0/4.0Windows NT Workstation 4.0Micorosoft Peer Web Services 4.0Windows 2000 ProfessionalMicorosoft IIS 5.0Windows 2000 ServerMicorosoft IIS 5.0Windows XPMicorosoft IIS 5.1UNIXApache Web Server本系统是在Windows XP系统上开发的,使用的是Micorosoft IIS 5.12.2 Dreamweaver MX 2004简介Dreamweaver MX 2004是Dreamweaver MX 2004的最新的一个版本,它采用了许多先进的技术,可以快速高效的创建极具表现力的和动感效果不错的网页。只值得一提的是,Dreamweaver MX 2004提供了了更加完善的站点管理机制,可以说,改软件是集网页和站点管理两大法宝与一身的超重量级创作工具。Dreamweaver 具有简单、易学等特点,只要具备初步的网页制作知识,即使是初学者也可以制作出精致的网页,它并不需要学习大量的专业知识。Dreamweaver MX 2004提供有更多功能强劲的可视化设计工具、应用开发环境和代码编辑支持,它可以使开发人员和设计师能够快捷的创建代码规范的应用程序,集成度非常高,开发环境精简并且高效。开发人员可以运用Dreamweaver 和服务器技术来构建功能强大的网络应用程序,以衔接到用户的数据、网路服务体系。Dreamweaver MX 2004提供了强大的规范管理,以确保高质量的设计。设计环境提供了CSS,可以迅速高效的开发代码。Dreamweaver MX 2004新特点简介如下:1. 可支持自动检测标签和CSS规则来适应所有主流浏览器2. 提供了更强大的CSS支持。3. 内建的图形编辑引擎。4. 增强的FTP安全性。5. 增大了对主流后台环境的支持。6. 可直接讲Word和Excel文件复制和粘贴到Dreamweaver 中。7. 跟Macromedia的其他产品的结合更加紧密。2.3 Access2000简介 数据库。由于本系统没有海量数据的存储问题,其数据一般不会很多,所以没有必要选用像Oracle这样的数据库,Access足可以胜任。这里选用了Microsoft Access 2000,具体原因如下: Access最重要的特征是不必编写程序。对于大多数关系型数据库管理系统,如Paradox,ForPox等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序,而Access数据库系统把数据库应用程序的建立移进用户环境中,除非要执行复杂的操作,数据库的管理者不在必须具有设计能力。Access中数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询,窗体和报表等)。 对拟开发系统选用Access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。 Access2000是Office2000中文版的组件之一。与以前的Access版本相比,Access2000不仅界面更加友好,而且功能也有了加强,尤其是网络功能有明显的提高,使Access2000与互联网的结合更加紧密。Access2000是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过Access2000功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。还可使用VBA(Visual Basic for Application)开发高级应用程序。Access2000具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。Access2000内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在Access2000中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。 Access2000中的宏可以实现操作的自动化,使操作更加简单、快捷。 Access2000增强了网络功能,用户可以轻松自如地完成网页发布等。Access2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别dBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。Access2000能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。 与其它的关系型数据库管理系统相比,Access2000具有以下优点:1、存储文件单一。2、支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。具有强大的网络功能,可通过网络传送数据。3、使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。4、可以处理多种数据信息,如文本文件和其它数据库文件。第3章 系统设计3.1 系统总体的设计 主要是对师资管理系统进行总体的设计,介绍系统的总体功能、模块划分部和工作流程,为进一步开发系统奠定基础。系统功能重要包括:用户登陆/注册模块。对已经注册的用户进入系统,必须先进行登陆。未登陆的用户可以进行用户注册。教师信息模块,可以完成对教师的信息进行添加,删除,修改等操作,利用不同的关键字完成对教师信息的查询。可以对教师授课的班级,科目以及授课所需要的教材进行添加,删除,修改操作,并且可以通过特殊信息进行查询输出。可以对教师完成的科研论文等进行添加,删除,修改和查询。Index.asp教师登陆管理员登陆教师资料修改教师资料添加教师资料删除教师权限设置个人资料修改个人资料查看教师资料查询3.1 系统结构图3.2 数据库的设计3.2 数据库设计图设计表结构:数据库包括多张表格,主要信息都在表jg中分别为:部门信息、教师基本信息、教师教育及工作经历信息、教师授课信息、教师工作考评信息和用户信息等。我们分别根据他们的属性来设计这些表。3.3 登录模块及系统主界面设计登录过程需要完成以下任务:根据用户名和密码来判断是否可能进入系统、根据用户类型决定用户拥有的权限。3.3 登陆界面3.3.1 设计登录窗体:通过教师登陆可以进行对资料的修改和观看功能3.4 教师登陆界面3.3.2 按下“查看和管理您的档案”按钮:3.5 查看界面3.3.3 按下“修改资料”按钮:普通用户只能查看自己的教师用户资料以及修改个人资料3.6 修改界面3.3.4 注册:如果是第一次使用需要进行用户注册3.7 注册界面3.4 设计主界面:管理员登陆画面,可以对教师信息进行添加,修改,删除,查询,设置使用权限。设计后主界面如图所示:3.8 管理员登陆界面3.5 师资管理模块设计:师资管理模块可以实现以下功能:系统管理员用户可以添加教师记录、修改教师记录、删除教师记录和查看教师记录;普通用户只能查看教师数据。3.5.1教师信息添加窗体:可以用来添加教师信息,设计完成后的窗体如图:3.9 添加资料界面3.5.2 修改教师信息的窗体,设计完成后的窗体如图:3.10 资料修改界面按下“修改档案及密码”按钮:3.11 资料修改界面3.5.3 删除教师信息的窗体,设计完成后的窗体如图:用户可以修改普通用户的密码,删除普通用户。也可以修改教师的信息和密码。3.12 资料删除界面3.5.4 查询教师信息的窗体,设计完成后的窗体如图:可以根据需要查询的教师资料在下拉列表框中的选项中进行智能查询3.13 资料查询界面3.5.5 系统设置的窗体,设计完成后的窗体如图:用户可以创建系统管理员,修改系统管理员的密码,删除系统管理员。也可以修改自身的密码。系统管理员用户可以设置自身或其他管理员的访问权限和备注。3.14 系统设置界面3.5.6 程序功能介绍即帮助窗体,设计完成后的窗体如图:如第一次使用程序,可查看帮助了解程序的功能以及使用方法:3.15 帮助界面第4章 系统实现在这一章节中,将主要阐述相关内容的具体实现,由于设计包括各方面的内容,比如界面等等,因此并不全部展现,仅在此给出主要部分代码。4.1 数据库连接的实现在访问数据库之前,首要要建立集合用于读取数据库中的数据,也就是与数据库实现边接。我们的设计采用作为开发语言。因此,对于集合的概念稍作解释。在中集合是存储字符串、数字、对象和其他值的地方。除了在存储或取出项目时集合会自动扩展与搜索外,集合与数组非常相近。与数组不同的是,集合被修改后,项目的位置将会移动。可以通过集合中项目的名称、索引或者通过在集合的所有项目中遍历访问项目。通过使用项目名称可以访问集合中的具体项目。例如,Contents集合拥有在Session对象中保存的所有变量。同样也拥有由Server.CreateObject创建的所有对象。其次的一个重要概念为,这是与数据库建立连接的必要手段。ActiveX Data Objects(ADO)是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用 ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和OLE DB兼容的数据源。ASP支持共享文件数据库(如Microsoft Access或Microsoft FoxPro)作为有效的数据源。我们这里采用的是数据库。设计实例如下:4.2 登陆窗口,程序源代码如下:仅给出操作部分:师资管理系统 /以下是登陆窗口的主题页面和模块 /该表单将登陆用户信息提交到function.asp页面中,由function.asp来处理登陆信息 师资管理系统 登录帐号: 登录密码: 您的身份:/ 下拉列表实现选择登陆身份 教师身份 系统管理员 /提交登陆信息 教工自助注册 /进入教工自注注册页面 4.3 打开数据库设计实例如下:仅给出操作部分: /该模块主要实现连接数据库功能,连接方式为ado,session的有效时间为30分钟4.4 管理员管理模块代码仅给出操作部分:师资管理系统 /标题 /使用网页框架,有滚动条4.4.1 修改:仅给出操作部分: input name=id type=hidden id=id value= /使用form表单完成修改功能4.4.2 添加:仅给出操作部分: /将数据提交到admin_add_save.asp页面中,实现添加记录功能 4.4.3 删除:仅给出操作部分:%requestid=request(id) /将id存到requestid中img=request(img) /将img存到img中set rs=server.createobject(adodb.recordset)sql=delete from jg where id=&requestid&rs.open sql,conn /实现连接数据库功能,从jg表中删除id等于requsetid on error resume next /错误处理模块 set DelObj=Server.CreateObject(Scripting.FileSystemObject) filepath=upload/&img /修改相片路径 Delpath=server.mappath(filepath) set DelFi=DelObj.getfile(Delpath) DelFi.Delete /删除相片 set Delobj=nothingsql_jgupddiary=select * from deljgdiary /从deljgdiary表中选择所有内容set rs_jgupddiary=server.CreateObject(adodb.recordset)rs_jgupddiary.open sql_jgupddiary,con

温馨提示

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

评论

0/150

提交评论