欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于JSP的教师管理模块的设计与实现毕业论文.doc

    • 资源ID:3938662       资源大小:715.50KB        全文页数:52页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于JSP的教师管理模块的设计与实现毕业论文.doc

    厦门大学毕业设计(论文)任务书毕业设计(论文)题目:基于JSP的教师管理模块的设计与实现毕业设计(论文)要求及原始数据(资料):1综述国内外人事管理系统研究现状;2深入了解管理系统开发的相关技术;3熟练掌握人事管理系统开发的应用与分析;4设计并实现基于JSP的教师管理系统;5深入分析JSP开发的关键技术与编写语言;6训练检索文献资料和利用文献资料的能力; 7训练撰写技术文档与学位论文的能力。毕业设计(论文)主要内容:1综述JSP技术在WEB开发中的应用;2了解管理系统开发的相关技术;3熟悉WEB、Java的开发环境; 4设计并实现基于JSP的教师管理系统;5. 深入分析开发管理系统的关键技术与系统开发的设计流程;6熟练掌握基于JSP的代码编写;学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。主要参考文献(资料):1 方逵.JSP编程技术与应用.第1版.北京:高等教育出版社,2003.12 武延军,黄飞跃.精通JSP编程技巧.第1版.北京:人民邮电出版社,2001.8 3 冯燕奎,赵德奎.JSP实用案例教程.第1版.北京:清华大学出版社,2004.54 吴其庆.JSP编程思想与实践.第1版.北京:冶金工业出版社,2003.15 清宏计算机工作室.JSP编程技巧.第1版.北京:机械工业出版社,2002.16 MartyHall.Servlet与JSP权威指南.第1版.北京:机械出版社,2002.107 宝贝工作室.JSP动态系统开发实用教程.第1版.北京:机械工业出版社,2002.78 侯志荣.Web应用程序开发算法分析与应用.第1版.北京:人民邮电出版社, 2003.99 姜晓铭,刘波,张亦华.JSP程序设计精彩实例.第1版.北京:清华大学出版社, 2001.610 飞思科技产品研发中心.JSP应用开发详解.第2版.北京:电子工业出版社, 2004.311 GaryBollinger,BharathiNatarajan .JSP程序设计指南.第1版.北京:清华大学出版社,2002.1212 Gantz,J.,Janes,D.,Scott,M.,and Villas,R.,(2001).E-commerce for Dummies.John Wiley&Sons.15Aug 2001.ISBN-13:78-0764508479.P.14713 Budi Kurniawan.Struts 2 Design and Programming: A Tutorial. BrainySoftware,Second edition edition ,2008.1.25.专业班级软件1007班学生淮瑞英要求设计(论文)工作起止日期2014年3月17日2014年6月27日指导教师签字日期2014年3月17日教研室主任审查签字日期系主任批准签字日期基于JSP的教师管理模块的设计与实现摘 要以往的教师管理模块的设计与实现,大多都是手写档案,档案生成以后,不易长久保存,查找起来也不方便。本系统使用计算机对教职工档案信息进行管理,利用计算机和通讯设备,为高校所属各部门提供教职工档案信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足教职工、校领导查看教职工档案。系统的设计要使用方便,查找便利,利于教职工基本资料管理和简历追踪。本文档主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。关键词: 教师管理模块的设计与实现;系统;开发Design and implementation of JSP-based teacher management moduleAbstractDesign and implementation of the previous teacher management modules, mostly handwritten file, after file generation, it is not easy to long-term preservation and find.This system use computer to control the faculty archives information.By using computers and communications equipment, it can provide collection, storage, processing faculty profile information and administrative information for each university department belongs, and extract data exchange, and meet faculty and school leaders view the faculty files. Design of the system to be easy to use, convenient to find,and it will help manage the basic data of staff and resume tracking. This document describes this issue development background and,complete function and development process , highlighted development and design ideas , technical difficulties and solutions. Keywords Design and implementation of teacher management module; system; Development目 录摘 要iAbstractii1 引言11.1 课题背景、研究目的及意义11.1.1 课题背景11.1.2 课题发展前景及趋势21.2 有关的国内外文献综述31.3 课题内容简介31.4 课题调研及可行性分析31.4.1 课题调研31.4.2 可行性分析42 系统需求分析72.1 系统功能分析72.2 业务流72.3 数据字典83 系统设计103.1 系统开发与运行环境确定103.1.1 系统开发103.1.2 系统开发环境103.1.3 系统运行环境简介103.2 功能模块图113.3 处理流程设计123.3.1 系统操作流程图133.3.2 数据增加流程143.3.3 数据修改流程163.3.4 数据删除流程173.4 E-R图184 模块设计204.1 前台模块设计204.2 后台模块设计204.2.1 管理员登陆204.2.2 教师管理模块的设计与实现214.2.3 教职工基本信息管理235 性能测试235.1 测试的重要性245.2 测试的目的与简介245.2.1 测试的目的245.2.2 简介245.3 测试实例的研究和选择245.4 测试环境与测试条件245.5 实例测试245.5.1 对登录进行测试245.5.2 对添加个人信息功能的测试256 系统评价286.1 系统主要功能、特色/优点介绍286.1.1 系统主要功能286.1.2 系统的特色/优点介绍286.2 系统存在的不足与改进方案286.2.1 系统存在不足286.2.2 改进方案286.3 毕业设计心得体会29结论30致谢32参考文献33外文原文34中文翻译411 引言随着计算机科学与技术的迅速发展,计算机技术已经渗透到了社会的每一个角落,随之带来的高效率、高性能计算机软件推动了其他各个行业的技术更新和科技革命。人类社会正从工业社会迈向信息社会,信息技术是当代最具潜力的新的生产力,信息资源是国民经济和社会发展的战略资源,信息化水平已成为国家现代化和综合国力的重要标志。全球信息化不仅对我国的经济和社会产生了广泛而深刻的影响,而且给信息产业带来了难得的发展机遇。努力把我国建设成为现代化国家的经济形式模式,就必须加快信息化建设步伐。信息管理系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。设计与实现这个教师管理模块的目的是高校对教职工档案的管理工作效率得到提高。本软件编写的目的是使教师信息管理更高效、更简洁、更数字化与网络化,它的目标是为教职工的工作情况,简历,上传材料的情况,设计教师管理模块的设计与实现系统。该系统应具有教职工档案信息显示功能,材料、工作情况、简历及通知通告情况添加、保存、修改、删除功能等。1.1 课题背景、研究目的及意义1.1.1 课题背景随着信息技术的飞速发展和高等学校教育体制改革的不断深入,传统的人工、纸张式的教师管理方法已经远远不能适应新的发展要求。尤其是随着计算机网络和internet的普及,运用先进的管理信息系统及其软件开发平台,对信息资源进行科学化和网络化管理,已经成为高校信息系统发展的趋势。目前,几乎所有的高校职能部门都建立了针对日常职能工作的管理信息系统,例如,财务处的财务信息管理系统,教务处综合教务系统,科研处的科研信息管理系统,图书馆的图书检索信息系统和房产科的房产管理信息系统等。这些系统在很大程度上提高了部门的工作效率和管理水平。然而,对于高校中的教师管理系统来说,目前还缺乏有效的网络化信息管理,高等教师管理系统是要在网络上搭建教师在即的办公平台,这样打开浏览器就可以方便快捷的使用教师管理系统,进行信息交流和信息共享。正是认识到高校教师管理系统在整个高校信息化过程中的重要地位,我决定选用这个课题,来完成毕业设计,利用先进的网络手段,实现院系工作的信息化、科学化管理,真正做到“以人为本”,疏通教职工心想你获取的渠道,较少不必要的、繁杂的手工劳动。提高办公效率,脚跨教育体质改革的进程。收到学校和学院的大力支持,我进行了基于B/S和JSP技术的“教书管理系统”的设计和实现工作。该系统运用完善的校园网络,建立一个集B/S结构和先进的JSP技术为一体的,设计教师信息,通知公告等多个信息、多层用户的、安全的网上在线教师管理系统。在JSP出现以前开发一个能够和用户交互并实时检索数据库的Web应用程序是一件非常繁琐的事情,系统的管理者需要花费很大精力去创建和维护它,而且在以往的方式下,应用的开发效率是极其低下的。即使是单个页面布局的微小变动,往往都需要重新设计页面的源代码。而随着JSP技术的推出,开发Web应用就成了一件轻松的事情,即使是初学者也只用简单的语句就可以开发出一个完整的应用。另外,我选择这个题目的理由,是我有之昂做一名老师,所以对有关教育类的课题比较感兴趣,同时,我注意到,教师管理系统在实际应用中是很实用的。其次,我对jsp也很有兴趣,因为对于html,见效快,易上手。更重要的是此次软件设计开发也让自己得到实践中的锻炼,得到提高。1.1.2 课题发展前景及趋势 1.技术的前景和趋势本课题是采用JSP技术进行开发的教师管理模块的设计与实现系统,随着近些年Internet的飞速发展,传统的提供静态网页的Web服务已经无法满足广大Internet用户的需求,动态网页技术随之诞生,如ASP、PHP、JSP等,其中JSP由于具备“一次编写,随处运行(Write Once ,Run Anywhere)”的特点,在WEB应用开发中得到了广泛的应用。应用JSP技术开发教师管理模块的设计与实现系统能够使JSP在网络技术中的性能得到淋漓尽致的发挥,调查研究表明,大多数教师管理模块的设计与实现软件的主要问题是受阻基于机构内部的管理的,脱离了与广大教职工的联系,它变的孤立而且功能受限,一个脱离了广大客户的管理系统,就必将在未来的市场中无用武之地。更与现今的常用的软件开发模式B/S模式背道而驰,加之这样JSP技术可以支持多种运行平台,运行速度快,难易程度低,扩展性安全性好,数据库支持多等特点,为设计者、使用者和维护者提供了方便。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。2.教师管理模块的设计与实现对InternetIntranet的需求的发展趋势教师管理模块的设计与实现系统与互联网的结合,正成为现今发展的焦点问题之一。因为随着机构规模的扩大和业务信息交流量的增大,教师管理模块的设计与实现已不再满足于简单的文件共享方式,而是追求一种更灵活、更方便的数据共享策略,这便是机构将自身以数据库为核心的MIS系统从客户机服务器模式向InternetIntranet的系统架构转变的原因。另外,随着机构自身在不断的发展,尤其大型机构的国际化发展已成为必然,一些客户和业务点可能是跨地区、甚至是跨国界的,因此,在数据传递、信息共享和发布时,Internet成为这些跨地域用户的必然选择,可以是客户足不出户就能享受服务,通过Internet网拉近了客户和机构之间联系,机构无形中牢牢抓住了广大客源,在激烈的市场竞争,占有了自己的一席之地,通过基于WEB的机构管理系统对客户的信息做科学的管理,能够提供一种对教师管理模块的设计与实现的大量数据做出汇总的多层次的快速灵活的查询、分析及报表制作手段。因此,教师管理模块的设计与实现迫切需求的是一个基于Internet网又能进行机构内部管理的综合管理系统,并能及时为机构管理各种管理提供服务。如何将管理支持系统与InternetIntranet技术有机地结合起来,提供基于Web、集查询、报表、已经成为一个重要课题。1.2 有关的国内外文献综述 由于目前国内外学者并没有对教师管理系统进行过规划分析及设计实现。并且据了解各高校基本没有实施教师管理系统,因此本课题的设计对各高校教师管理的规划分析与设计实现具有一定的指导意义。本节根据目前国内外学者对高校教师管理系统的研究成果,借鉴他们的成功经验, 大胆的将教师管理系统规划到高校的日常生活中,这些文献给予本文很大的参考价值。本文主要参考了近几年有关教师管理系统的文献期刊。随着科学技术的进步,网络时代的开始,现代高校面临这学生数量大及教学任务重的问题,该问题给现在高校的运营带来了新的机遇和挑战。对此,国内外对教师管理系统的影响进行了相关的研究。我过高校包括小中学对教师管理系统的应用较为滞后,大多数工作还是由人工来完成,效率很低,老师不能及时得到相关信息。但是近年来,我国的教师管理系统有了很大的发展。 例如,覃发兵在现代企业教育的“实验教学管理系统的设计与实现基于JSP技术和B/S模式”中提到教师管理信息化是社会信息化的基础与标志,实现教师管理的信息化是知识经济条件下学校及企业发展的大势所趋,随着近年来,我国教育改革的深化、素质教育的全面推进,教学资源日益紧张,教师管理的难度也越来越大,学校迫切需要建立教师管理系统,当然企业也不例外。1.3 课题内容简介本课题解决的问题是如何通过设计一个切实可行的软件系统来解决教师管理模块的设计与实现目前存在的一系列问题。该课题是基于Windows 7 Ultimate的操作系统,后台数据库采用SqlServer2005以及myeclipse,前端使用JSP进行开发。本软件编写的目的是使教师信息管理更高效、更简洁、更数字化与网络化,它的目标是为教职工的工作情况,简历,上传材料的情况,设计教师管理模块的设计与实现系统。该系统应具有教职工档案信息显示功能,材料、工作情况、简历及通知通告情况添加、保存、修改、删除功能等。在具有权限的情况下,本设计按照功能模块分为以下几个模块;1.系统总体架构:根据系统功能需求,系统功能及对数据库的操作都在服务器端完成,而用户在浏览器端的操作都送到服务器端处理。2.权限管理:权限不同。当教师或管理员登录后,显示的角色功能不同,但是教师有的功能基本上管理员都有,教师额外的功能就是修改自己的密码等,管理员的功能较多,在于他对每一种信息都具有删除、添加和修改的功能,而教师只可以进行查询。3.管理员管理:将教职工的相应信息存入数据库中并对他进行基本的管理功能增、删、改、查;教职工的基本信息和其它信息。1.4 课题调研及可行性分析1.4.1 课题调研1.深入客户需求单位进行交流和调查,满足客户最大需要。深入机构实地调研,到高校与老师们进行交谈,询问相关细节,包括她们最需要什么,她们觉得在学校的日常生活中遇到过哪些不便,业务流程、数据流分析、实地情况等2.上网搜索相关内容,参看其他一些教师管理模块的设计与实现软件,从中学习借签。打算做B/S模式的设计,所以主要研究了java、jsp、html以及sqlserve、MyEclipse等。3.咨询老师和同学,在时调研的过程中遇到了许多问题,有技术上的也有理论上的,我就询问我的导师和同学,向他们请教。1.4.2 可行性分析1.技术可行性硬件方面,我们目前拥有了计算机硬件配备,有了Windows7操作系统的运行环境,提供了Windows7的工作平台,安装了开发软件,包括运行平台的、数据库的和各类编程工具的,在编程环境上提供了可靠的支持,为系统的开发提供了必要的技术保障。java服务器页面(JSP)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。一个JSP页面可以被分为以下几部份:静态数据,如HTML;JSP指令,如include指令;JSP脚本元素和变量;JSP动作用户自定义标签。java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。我们开发的这个系统就是采用B/S的3层结构模式,Browser/Web/DataBase。此系统用JSP 开发,JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了本系统所要求的实时性。另外它可以方便的连接各种数据库,像Oracle8/8i/9i数据库,Sql Server7.0/2000数据库,DB2数据库等等,这样可以根据需要进行移植。另外作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。几乎所有平台都支持Java,JSPJavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。所以用JSP来开发是完全可行的。B/S(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。目前我院内网(Intranet)、外网(Internet)和北京东方清大公司“案件、办公管理软件”就是B/S 结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统.维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。e通管理系列产品即属于此类结构。数据安全性比较。由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。数据一致性比较。在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。 服务响应及时性比较。企业的业务流程、业务模式不是一成不变的,随着企业不断发展,必然会不断调整。软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行维护、升级是正常的。C/S结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即“休克更新”),其服务响应时间基本不可忍受。而B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。网络应用限制比较。C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上);而我们的B/S结构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方(例如迪信通集团的某些分公司,仅靠电话上网即可正常使用软件系统)。从以上的分析可以看出,B/S结构的管理软件有着C/S结构软件无法比拟的优势。而从国外的发展趋势来看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位B/S 结构的优点具有分布性特点,可以随时随地进行查询、浏览等业务处理;业务扩展简单方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新。MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1 。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI 应用。SQL Server 2005 为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。综上所述,在技术上,包括硬件和软件及一些知识储备,这个系统是可以完成的。2.经济可行性系统开发所需的费用是比较低的,由于系统并不复杂,其运行费用也不会占用很多资金,同时无须费用,用户直接就可通过浏览器使用,并且可以预见系统完成后可以给单位带来较大的作用。所带来的效益远远大于系统软件的开发成本,譬如:可以进行低投入的大范围的经营活动,增加经营者与客户的交流,对项目都可以进行有效而方便的管理。因此在经济上完全可行。3.法律可行性开发本系统的过程未触及任何法律上的问题,遵守国际国内上通用的法则,采用的软件也均为正版,因此在法律上也是可行的。2 系统需求分析2.1 系统功能分析本软件编写的目标是使教师信息管理更高效、更简洁、更数字化与网络化,它的目标是为教职工的工作情况,简历,上传材料的情况,设计教师管理模块的设计与实现系统。该系统应具有教职工档案信息显示功能,材料、工作情况、简历及通知通告情况添加、保存、修改、删除功能等。在具有权限的情况下,本设计按照功能模块分为以下几个模块;1.系统总体架构:根据系统功能需求,系统功能及对数据库的操作都在服务器端完成,而用户在浏览器端的操作都送到服务器端处理。2.权限管理:权限不同。当教师或管理员登录后,显示的角色功能不同,但是教师有的功能基本上管理员都有,教师额外的功能就是修改自己的密码等,管理员的功能较多,在于他对每一种信息都具有删除、添加和修改的功能,而教师只可以进行查询。3.管理员管理:将教职工的相应信息存入数据库中并对他进行基本的管理功能增、删、改、查;教职工的基本信息和其它信息。2.2 业务流在开发机构综合管理系统前期,必须掌握整个教师管理模块的设计与实现的业务流程,这样才能有条不紊的进行系统设计。业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图如下:图2-1 业务流程图 如图所示,这个系统的业务流程非常清晰,首先对比分配过的账号,未分配的账号只能进行查询功能,而如果想要登录系统,则必须先分配。登录系统以后,有五个功能,分别是查询、删除、添加、修改和发布,其中查询是可以查询到所有用户的信息,其余四个功能,也就是删除、添加、修改和发布,都是涉及到数据库的,都是需要保存到数据库的。另外管理员是可以查询信息和登录系统的。2.3 数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程。数据项即数据表,数据表是进行数据访问与存取的工具。对于任何一个数据库应用系统,它的数据处理的工具和对象均是数据表,界面是一种对内部数据进行控制的手段,因此系统中各种各样的界面制作的目的,就是通过界面中的控件实现对数据表中的数据进行查询、操纵、定义、控制,因此需要设计各种需要的数据表。 本系统共涉及四个数据表,分别是资料数据表,通知公告数据表,用户数据表和工作情况数据表。图2-2 用户数据表在用户数据表中,包含的数据项有:id(编号),unam2(姓名),upass(密码),utype(角色,uname(姓名),sex(性别),mingz(民族),zhiw(职位),tel(联系方式),email(邮箱地址),addrs(家庭住址),savetime(保存时间),birth(生日), xl(学历)等。数据结构:用户,是教师管理系统中信息的数据结构,定义了用户的基本信息。图2-3 通知公告数据表在通知公告数据表中,包含的数据项有id(编号),title(题目),infotype(通知类型),author(发布公告的人),content(内容)等。数据结构:通知,是教师管理系统中信息的数据结构,定义了通知公告的基本信息。图2-4 工作记录数据表在工作记录数据表里,数据项有:id(编号),uname(用户姓名),gzname(工作名称),gzbei(工作情况)等。数据结构:工作记录,是教师管理系统中信息的数据结构,定义了工作记录的基本信息。 图2-5资料数据表在资料数据表中,数据项有:id(编号),fname(资料名称),fbei(资料类型),docname(文件名称)。数据项:资料,是教师管理系统中信息的数据结构,定义了资料的基本信息。3 系统设计3.1 系统开发与运行环境确定3.1.1 系统开发 1.此系统是基于Windows7网络环境的数据库管理,后台数据库采用 SqlServer2005数据库,前端使用 MyEclipse9 进行开发。2.发系统中数据库设计是为了适应教师管理模块的设计与实现的需要。在系统设计过程中,为了保证程序能正常运行且符合生产管理的要求,本人根据机构的一些实际情况进行设计。3.开发过程是在指导老师和同学的帮助下结合自己的实际水平,借阅图书馆大量资料后而进行的。3.1.2 系统开发环境此系统是基于Windows 7 网络环境,后台数据库采用SqlServer2005,前端使用MyEclipse9 进行开发。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQLSERVER2005是Microsoft公司于2005年推出的版本。 SQL Server 特点:1真正的读者机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单

    注意事项

    本文(基于JSP的教师管理模块的设计与实现毕业论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开