




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE摘要企业知识管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。作为计算机应用的一部分,使用计算机对企业知识信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长等。这些优点能够极大地提高企业知识管理效率,也是企业知识管理的科学化、正规化、与世界接轨的重要条件。因此,开发开发这样一套管理软件成为很有必要的事情。经过分析,本系统使用Eclipse8.5为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具。通过分析传统的人工管理系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。关键词:MIS数据库Eclipse8.5面向对象知识管理ABSTRACTLibrarymanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentintwoways.Aspartofcomputerapplications,theuseofcomputerinformationmanagementbooks,withtheincomparableadvantageofmanualmanagement.Forexample:therapidretrievalandeasytofind,easytomodify,highreliabilityandlargecapacitystorage,fastdataprocessing,securityandgood,longlife.Theseadvantagescangreatlyimprovetheefficiencyoflibrarymanagement,librarymanagementismorescientific,standardized,animportantconditionforintegrationwiththeworld.Therefore,thedevelopmentofmanagementsoftwaredeveloperstobecomesuchanecessarything.Afteranalysis,thesystemusesEclipse8.5forthedevelopmentoftools,theuseofitsvariousobject-orientedvisualdevelopmentplatformasadevelopmenttool.Byanalyzingthetraditionalmanualsystemanalysispartofthemanagementsystem,includingfeasibilityanalysis,organizationalanalysis,managementoffunctionalanalysis,businessprocessanalysis,dataflowanalysis,datadictionary,processdescription,etc.;SystemIntroductionsectionintroducesthesystemfunctiondesignanddatabasedesign;systemimplementationsectionliststhemainblockdiagram,andwiththemainwindowsandprograms.Keywords:MISellectualmanagementEclipse8.5目录TOC\o"1-3"\u1前言 11.1开发背景 11.2国内外研究现状 11.3系统设计目标 22系统开发所采用的技术 32.1开发平台与工具 32.1.1J2EE平台 32.1.2WEB服务器和数据库 32.2程序设计 42.2.1程序设计概述 42.2.2数据库与Web服务器的连接 43企业知识管理需求分析 63.1可行性分析 63.1.1技术可行性 63.1.2经济可行性 63.2功能分析 63.2.1功能描述 63.2.2用户类和用户特性 63.2.3企业知识管理员详细功能描述 83.2.4企业员工详细功能描述 83.2.5主要用例的用例描述 84系统总体设计 114.1数据库设计 114.1.1数据库设计概述 114.1.2企业知识信息表结构设计 124.1.3企业知识类型信息表结构设计 124.1.4企业员工信息表结构设计 134.1.5企业知识借阅信息表结构设计 134.1.6企业知识归还信息表结构设计 144.1.7用户信息表结构设计 144.2系统总体结构设计 154.2.1企业知识管理系统流程图 154.2.1企业知识管理系统总体结构图 164.2.2企业知识管理模块功能 164.2.3企业知识借还模块功能 174.2.4系统查询模块功能 185系统详细设计与实现 195.1系统管理员功能模块的实现 195.2查询功能模块的实现 215.3普通用户模块的实现 256系统测试 306.1测试概论 306.1.1测试的目标 306.1.2测试的内容 306.2测试的方法 306.3系统功能测试 31结论 32谢辞 33参考文献 34附录 35大连交通大学信息工程学院本科生毕业设计(论文)PAGE381前言1.1开发背景随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而企业知识就自然而然地在人们的生活中占据了一定的位置,如何科学的管理企业知识不但关系到企业员工的求知的方便程度,也关系到一个公司企业知识管理的发展,因此,开发一套完善的企业知识管理系统就必不可少了。企业知识管理系统是典型的管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,容易使用等特点。基于上述考虑本系统主要利用Eclipse8.5作为前端的应用开发工具,利用MySql作为后台的数据库,利用Windows作为系统平台的企业知识管理系统。另外本企业知识管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面向对象的方法。1.2国内外研究现状知识的传递是人类的一种自然行为。但是,真正意识到知识对于新经济时代的重要价值,并对知识运转规律进行系统研究的,还是始于上世纪60年代西方社会的一些学者,国内的研究相继其后。随着知识经济的到来,市场竞争环境急剧变化,企业的竞争形式也发生了巨大的变化,企业受到了各方面的压力:市场和经济的压力;社会和环境的压力;技术的压力;国际经济格局发生重大变化;传统价值链向新的价值链与价值网扩展;信息技术及信息化的发展;从数据管理到信息管理,进入知识管理;决策者需要知识的获取和共享的支持等。随之,一门涉及信息的电子传输、信息资源和服务认定、决策支持工具的重构和处理信息的生命周期等的多学科的综合学科——知识管理,在国内逐渐形成。继而,国家自然科学基金管理科学部将“企业知识管理问题研究”作为2000年鼓励研究领域,以此为标志,国内学术界关于知识管理的研究掀起了一个高潮。知识管理理论的兴起及应用,为企业知识管理提供了思考方式和背景,由于企业知识管理与知识存在着天然的紧密的联系,以往的文献信息管理也实践着知识管理的环节,企业知识管理是社会知识管理的重要领域,它拥有丰富的知识资源和人才资源,能够体现知识管理的特性。本研究的实践应用主题——企业学术知识资源,涵盖了各类型企业的知识体系总和,它们可分为显性知识和隐性知识,,以图书分类体系为框架的两类知识资源的优势互补的知识管理,是知识分类及知识管理研究的相关背景。我国对知识管理问题的研究始于1998年,之后呈逐年上升趋势,发文数量每年成倍增加,这两年对知识管理的研究开展得更是如火如荼。据中国知识资源总库的《中国期刊全文数据》收录的核心期刊(1999-2008.4)以知识管理为关键词检索的论文有10575篇,其中知识分类仅有78篇,知识管理系统有1999篇。左美云、邱均平、朱晓峰、盛小平、周玉泉等学者从不同的角度提出了知识管理研究的范围。真正有独到见解、原创性的研究不多,大部分是浮光掠影、简单重复、缺乏深度,或是对国外有关研究成果介绍或总结,但也不乏一些好作品。但在把国外一些好的研究成果运用到商业实践和组织管理的方面,取得了较好的成绩。西方对知识管理理论和实践的探索研究始于20世纪80年代,最早是在1986年卡尔·维格在联合国国际劳工组织提出“知识管理”一词的,但最早提出知识管理理念的是彼德·杜鲁克(PeterF.Drucker)。他在1965年就提出知识将要代替土地、劳动力、资金、机械等而成为社会的主要生产力。90年代初,知识管理理论和实践进入了实质性研究阶段,1991年底IkujiroNonaka提出知识分为隐性知识和显性知识.90年代中期知识管理理念终于形成。1.3系统设计目标系统开发的总目标是实现公司内部企业知识借阅管理系统化、规范化和自动化。能够对企业知识进行注册登记,也就是将企业知识的基本信息(如:书名、作者、价格等)预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人的姓名、电话等信息。提供方便的查询方法。如:以企业知识类别,是否借阅等信息进行企业知识检索,并且能够反映出企业知识的借阅情况;以借阅人员工号对借阅人信息进行检索;以企业知识名称查询企业知识的详细信息。提供旧企业知识的销毁功能,对于淘汰、损坏、丢失的书目可以及时对数据库进行修改。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。提供比较完善的差错控制与友好的用户界面,尽量避免错误操作。企业知识管理的基本功能就是为员工提供借阅服务,企业员工通过借阅这一过程,可以把企业知识带出公司,从而使企业员工能够更方便的浏览企业知识。借书过程中,企业知识管理系统能够对员工的借书资格进行审查,对符合要求的员工,允许其借书,对其借书记录进行登记;对没有借书资格的员工,禁止其借书。在Eclipse8.5的环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的人工管理企业知识管理的不足,创建了一套行之有效的计算机管理企业知识管理的方案。文章详细介绍了企业知识管理信息系统的系统分析部分,包括可行性分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序界面,并附带了一些主要的界面和程序。2系统开发所采用的技术2.1开发平台与工具2.1.1J2EE平台J2EE,即是Java2平台企业版(Java2PlatformEnterpriseEdition),是原Sun公司(现已被甲骨文公司收购)为企业级应用推出的标准平台。它简化了企业解决方案的开发、部署和管理相关复杂问题的体系结构,J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。在开发企业知识管理系统的过程中,应用Myeclipse8.5,它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。Myeclipse是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,JavaScript,SQL。2.1.2WEB服务器和数据库在系统的开发过程中使用的Web应用服务器是Tomcat,是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、SUN和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。Tomcat是一个小型的轻量级应用服务器,它运行时占用的系统资源小、扩展性好、支持负载平衡和邮件服务等开发应用系统常用的功能,因此在中小型系统和并发访问用户不是很多的时候,经常被使用。使用MySQL作为数据库开发工具。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。为了开发的便捷快速,使用struts第三方插件。Struts是一个全新的MVC框架,是在WebWork基础上发展起来的。开发系统用的系统工具如表2-1所示:表2-1系统开发平台和工具工具名称用途JDK1.6.0_11Eclipse8.5MySQL5.0NavicatforSQLTomcat6.0Java开发工具包J2EE集成开发环境小型关系数据库管理系统MySQL可视化数据库管理工具Web应用服务器2.2程序设计2.2.1程序设计概述在设计的Web层应用了著名的MVC模式,V有JSP来实现,为了业务逻辑和表示的分离.它是基于Web应用系统,它的客户端使用Broswer,然后是Web层的应用,业务逻辑层(有EJB实现),资源管理层。客户请求浏览页面,一般Web层的View有JSP组成,并且使用了大量Taglib。把每个请求映射到某个HTMLAction类来响应它。HTMLAction类是一个标准的类,执行选择的HTMLAction。使用MVC模式减少了代码的复制,即减少了代码的维护,由于模型返回的格式不带任何显示格式,因而模型可以直接应用于接口的使用,还因为MVC模型把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说包含了用户请求权限的概念。在设计中还应用了MVC开发模式,MVC是三层架构分别是视图层,控制层和连接层,程序结构清楚明了是它的一大优点。使开发者能更好的了解程序实现机制。2.2.2数据库与Web服务器的连接数据库连接时采用连接池技术链接MySQL,具体代码实现如下:publicclassDBConnection{ //驱动程序名 staticStringdriverName="com.mysql.jdbc.Driver"; //数据库名 staticStringdbName="bookmanagerdb"; //表名 staticStringtableName="userinfo"; //联结字符串 staticConnectionconn=null; //建立连接 publicstaticConnectionDBconnect() { try{ Class.forName(driverName); conn=DriverManager.getConnection("jdbc:mysql://localhost/bookmanagerdb?characterEncoding=utf8","root","newtouch"); } catch(Exceptione) { System.err.println("DBConnecter():"+e.getMessage()); } returnconn; } publicstaticvoidcloseStatement(Statementstmt){ if(stmt!=null){ try{ stmt.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } } publicstaticvoidcloseResultSet(ResultSetrst){ if(rst!=null){ try{ rst.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } }}3企业知识管理需求分析3.1可行性分析随着科学技术的发展,人们越来越多的采用现代化统一的计算机信息网站系统,企业知识管理系统也应运而生,本系统能够优化企业知识管理,使其高效的发挥最大的作用,能够迅速方便的为企业员工提供相应的服务。开发本系统的可行性研究如下:3.1.1技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。3.1.2经济可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高企业知识管理的工作效率,也是企业知识管理发展的必然趋势,其必将有比较宽阔的市场,因此该系统在经济可行性上是可行的。3.2功能分析3.2.1该系统主要建立一个基于B/S模式的公司企业知识管理系统,面对很多小型企业知识管理仍是人工管理带来的检索速度慢,效率低,借阅归还企业知识量大,企业知识统计工作量大,藏书不能及时更新的问题,该系统可以对系统的两种用户类型实现:1.对于企业员工在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询企业知识的藏书情况,方便的借阅企业知识,预定企业知识,续借企业知识,归还企业知识,能够查询自己的借阅企业知识情况。2.对于企业知识管理员能够实现方便的对企业知识进行查询,方便的进行企业员工借阅情况查询,方便的进行借书还书处理等,便捷的对企业知识信息进行添加、修改、删除,分类管理等操作,对用户信息进行相关添加,修改,删除,分类管理等操作。3.2.2用户类和用户特性公司企业知识管理借阅系统它的用户主要是公司员工和公司企业知识管理员,公司职员可以通过该系统进行企业知识查询进而对自己需要的企业知识进行借阅,预定,续订及自己的借阅情况进行查询,修改密码等权限,企业知识管理员则通过本系统实现对企业知识及企业员工的高效管理以及对用户进行增加和删除等操作。两类用户的具体描述如下表所示:表3-1用户具体描述用户类描述企业员工企业员工是该系统的重要的使用角色,他们通过该系统查询自己需要的企业知识信息,并像企业知识管理员提出借阅企业知识的申请进而借阅自己所需的企业知识,还可以通过对自己借阅情况进行查询。修改自己的用户密码等权限。企业知识管理员企业知识管理员是该系统的另一个重要使用者,企业知识管理员通过该系统进行企业知识的增加,修改,删除,分类管理等操作,实现对企业员工借阅归还续接企业知识的方便操作,实现对系统中企业知识,企业员工,企业员工借阅情况的查询,信息更改维护等操作。图3-1系统用例图(读者即为企业员工)3.2.3企业知识管理员详细功能描述1.企业员工管理功能:对企业员工的类型和企业员工档案进行管理,包括添加,删除企业员工用户的相关信息。2.企业知识管理功能:包括对企业知识类型和具体企业知识信息的管理,可以增加,修改,删除企业知识,丰富具体企业知识的信息,对不同企业知识进行分类操作。3.企业知识借阅功能:可以完成对企业员工借阅,续接和还书的操作。4.企业知识预定功能:可以完成对企业员工借阅的操作。3.2.4企业员工详细功能描述1.修改登陆密码:修改自己的登录密码。2.查询功能:对公司企业知识信息进行查询,对自己当前借阅书籍进行查询,对企业知识规划到期提醒进行查看。3.2.5主要用例的用例描述企业知识借阅管理系统涉及到的用例包括:企业知识借阅,企业知识归还,读书查询,企业员工信息管理,企业知识信息管理,用户管理等,现就系统的主要用例企业知识借阅,企业知识归还,企业知识查询进行详细分析。表3-2用例“企业知识借阅”用例名称企业知识借阅参与者企业员工,管理员描述企业员工可以通过查询等方式获得自己想借阅的企业知识的名称,编号等其他可唯一识别的信息,向企业知识管理员提出借阅请求,管理员在系统中记录相应信息,将企业知识交给企业员工,借阅成功。前置条件1.登录;2.进入企业知识借阅的页面后置条件1.更新企业知识借阅列表;主干过程1借阅企业知识2企业员工请求借阅新地企业知识,并提供自己的编号3系统显示企业员工借阅情况的表单4企业员工提供想借阅的企业知识的标号5系统存储企业员工和借阅的企业知识,并将之存储到数据库中6系统更新借阅列表异常1企业员工借阅已满(第2步)2系统将错误信息显示在借阅页面3系统重新启动该用例被包含用例无优先级高表3-3用例“企业知识归还”用例名称企业知识归还参与者企业员工,管理员描述企业员工将自己借阅的企业知识归还到企业知识管理员。前置条件1.登录;2.进入企业知识归还页面后置条件1.更新企业知识归还列表;主干过程1企业知识归还2企业员工请求归还借阅的企业知识并提供自己的编号3系统显示该企业员工的借阅信息表4使用者将要归还的企业知识交给管理员5管理员输入企业知识编号,系统存储归还信息,并将之存储到数据库中6系统更企业知识归还列表分支过程1选择重置(第3步后分支出来)2企业员工选择重置3系统刷新该页面异常1该书超出了应该归还的时间范围2需要缴纳罚金被包含用例无被扩展用例无优先级高表3-4用例“企业知识查询”用例名称企业知识查询 参与者企业员工,管理员描述企业员工通过企业知识的标号,名称等信息对相应的企业知识进行查询。前置条件1.登录;2.转到企业知识查询页面后置条件1.查询页面显示相应的企业知识的信息主干过程企业知识查询企业员工输入想要查询的企业知识信息系统显示相应的企业知识信息企业员工点击读书名称,跳转到企业知识详细信息链接页面分支过程输入信息时(第2步后)系统显示:请选择查询依据用户进行相应选择重新查询(第2步后)系统已经显示了相应企业知识信息企业员工想查询其他企业知识异常5.查询的企业知识不存在(第2步后)1.企业员工输入的企业知识信息不能在数据库中查询到2.系统显示暂时无该企业知识信息3.重新启动该用例被包含用例无4系统总体设计4.1数据库设计4.1.1数据库设计概述数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。整个系统所包括的信息有企业知识信息、企业员工信息、企业知识借阅信息、企业知识续订信息、企业知识归还信息、管理员信息、企业员工类型信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:1)企业知识信息(编号,企业知识名称,企业知识类型,作者,译者,价格,出版社,入库时间)2)企业知识类型(编号,名称)3)企业员工信息(编号,姓名,密码)4)企业知识借阅信息(企业知识编号,企业员工ID,借出时间,应还时间,是否归还,操作员)6)企业知识归还信息(企业知识编号,企业员工ID,归还时间,操作员)注:带下划线表示主键4.1.2企业知识信息表结构设计企业知识信息表主要用于存储图公司所藏企业知识的相关信息,其中的相关信息是在企业知识入库时由操作员进行添加完善,此表主要用于企业员工和企业知识管理员对馆中企业知识的查询,系统用户根据企业知识的某个属性进行查询,便可得知企业知识的其他相关信息,其中企业知识所在书架属性是便于企业员工借阅时对企业知识的寻找,企业知识价格是在企业员工不慎将企业知识遗失时对遗失企业知识进行赔偿的依据。表的具体结果如下:表4-1企业知识信息表bookinfo字段名称数据类型字段长度是否为空说明b_Idvarchar10NoKeyb_namevarchar30Nob_Pricevarchar10Yes价格b_Publishvarchar20Yes出版社b_Authorvarchar20Yes作者b_Infovarchar100Yes图书介绍b_Stautsvarchar10No图书状态b_Categoryvarchar10No图书类别4.1.3企业知识类型信息表结构设计该表的设计主要是方便对企业知识的分类,和对企业知识的查询,在实际应用中企业知识管理员就是根据企业知识类型的不同将之分列在不同的书架,以方便企业员工的借阅寻找,其中可借阅天数项设置了不同类型企业知识的借阅期限,可根据企业知识的具体情况进行不同的维护管理,表的具体结构设计如下:表4-2企业知识类型信息表Category字段名称数据类型字段长度是否为空说明c_Namevarchar10No类别名称c_Idvarchar10NoKey4.1.4企业员工信息表结构设计企业员工信息表的设计是为了企业知识管理员对企业员工进行管理,其中企业员工ID,不同类型证件的号码都是唯一的,是企业员工在借阅企业知识时需要输入对企业员工身份进行识别的信息。表的具体结构设计如下:表4-3企业员工信息表userinfo字段名称数据类型字段长度是否为空说明u_Idint10NoKeyu_Namevarchar10No用户名称u_Passwordvarchar10No密码4.1.5企业知识借阅信息表结构设计该表的设计是用于对企业员工借阅企业知识进行管理,表中企业知识ID属性是对借阅企业知识的唯一性识别标识,企业员工ID号记录借阅的相应企业员工,结出时间记录了相应的归还时间,以及归还时是否超时,操作员是对借阅进行操作的人员的记录方便日后的查询,是否归还标识可查询当起读书是否被归还,表的具体结构设计如下:表4-4企业知识借阅信息表borrowinfo字段名称数据类型字段长度是否为空说明b_IDvarchar10NoKeyu_IDvarchar10Noad_IDvarchar10NostarttimevarcharNo开始时间backtimevarcharNo应归还时间4.1.6企业知识归还信息表结构设计与企业知识借阅信息表形成之前的是企业知识预定信息表,该表的设计除了像上表一样把借阅的企业知识与相应的借阅者进行对应的联系以外还记录了企业员工的预借时间和预计归还时间,以此提醒管理员借书信息,表的具体结构设计如下:表4-5企业知识预借信息表reserveinfo字段名称数据类型字段长度是否为空说明b_IDvarchar10NoKeyu_IDvarchar11No用户编号re_timedateNo预借时间resto_timedateNo预归还时间4.1.7用户信息表结构设计该表的设计用于记录企业知识管理系统用户的信息,方便对用户的管理,表中包括用户ID和用户的登录密码,表的具体结构设计如下:表4-6用户信息表userinfo字段名称数据类型字段长度是否为空说明IDint10NoKeynamevarchar30Nopasswordvarchar30No4.2系统总体结构设计该系统在Win7环境下,主要采用JSP开发工具,MySQL数据库来设计,开发过程与成果应符合GB/T11457-1995软件工程术语,GB/T8567-1988计算机软件产品开发文件编制指南等。4.2.1企业知识管理系统流程图图4-1企业知识管理系统流程图4.2.1企业知识管理系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图。系统结构图将会使企业员工和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。本系统的结构图如下: 图4-2系统总体结构图根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:企业知识管理功能模块,企业知识借还功能模块;系统查询功能模块。4.2.2企业知识管理模块功能企业知识管理功能模块可分为企业知识类型管理和企业知识信息管理两个子模块,其各自的实现分别如下面表中所示:表4-7企业知识类型管理描述企业知识类型管理功能描述对企业知识进行类型设置分类访问的数据库表企业知识类型表:Category进行的操作添加、修改、删除企业知识类型产生的结果对企业知识类型进行管理,对不同类型企业知识参数进行设置表4-8企业知识信息管理描述企业知识信息管理功能描述对企业知识进行基本操作和信息管理访问的数据库表企业知识类型表:Category进行的操作添加、修改、删除企业知识,对企业知识的编号、价格、出版社等基本信息进行管理产生的结果对企业知识基本操作管理,对不同企业知识参数进行各自信息的设置管理结果存储位置或输出结果存储在企业知识类型表(Category)中,结果在企业知识查询页面输出4.2.3企业知识借还模块功能该功能模块主要实现对企业员工借阅、续借、归还企业知识的操作,其中子模块各自的描述如下各表所列:表4-9企业知识借阅描述企业知识借阅管理功能描述对企业员工借阅企业知识进行基本操作和信息管理访问的数据库表企业知识信息表:bookinfo企业员工信息表:userinfo企业员工类型信息表:category进行的操作对企业员工借阅企业知识进行管理产生的结果企业员工借阅成功,系统对借阅信息进行记录结果存储位置或输出结果存储在企业知识借阅表(borrowinfo)中,结果在企业知识借阅查询页面输出表4-10企业知识预借描述企业知识预借管理功能描述对企业员工预借企业知识进行基本操作和信息管理访问的数据库表企业知识预借信息表:reserveinfo进行的操作对企业员工预借企业知识进行管理产生的结果企业员工预定借阅成功,系统对预定借阅信息进行记结果存储位置或输出结果存储在企业知识预定表(reserveinfo)中4.2.4系统查询模块功能该模块包括对公司藏书进行查询,对企业员工借阅情况进行查询,以及对借阅到期和超期的企业员工进行提醒的信息,其中三个子模块的各自的描述如下所示:表4-11企业知识查询描述企业知识查询功能描述系统用户对公司藏书信息进行查询操作访问的数据库表企业知识信息表:bookinfo进行的操作用户通过企业知识的编号,作者,出版社等信息对企业知识进行相关查询产生的结果企业员工查询到相应的企业知识或系统提醒查询的企业知识不存在结果存储位置或输出结果在企业知识查询页面输出表4-12企业知识借阅查询描述企业知识借阅查询功能描述系统用户对企业员工借阅企业知识信息进行查询操作访问的数据库表企业知识借阅表:borrowinfo进行的操作用户通过企业知识的编号,企业员工编号等信息对摸个企业员工或某本企业知识的借阅情况进行相关查询产生的结果查询到相应的企业员工或企业知识得借阅情况结果存储位置或输出结果在企业知识查询页面输出表4-13企业知识借阅到期提醒描述企业知识借阅到期提醒管理功能描述对企业员工借阅的到期企业知识进行提醒访问的数据库表企业知识借阅表:borrowinfo企业员工信息表:bookinfo企业员工类型信息表:category进行的操作对借阅到期和超期的企业员工进行提醒产生的结果向借阅到期和借阅超期企业员工发送邮件等提醒信息结果存储位置或输出结果存储在企业知识借阅到期提醒表5系统详细设计与实现5.1系统管理员功能模块的实现本模块主要是用户通过企业知识管理系统的首页登录进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。企业知识借阅管理系统的登录主页面如图5-1所示。图5-1企业知识管理系统登录首页用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首页,否则提示错误信息。在服务器端进行用户身份验证的程序流程图如图5-1程序流程图所示package
Dao;
import
java.sql.Connection;
import
java.sql.PreparedStatement;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
DBConnection.DBConnection;
import
Vo.AdminInfo;
public
class
AdminDao
{
public
AdminInfo
getAnAdmin(String
ad_Id,String
ad_Password){
//通过用户名和密码查询
AdminInfo
ai=null;
Connection
conn=DBConnection.DBconnect();
PreparedStatement
pstmt=null;
ResultSet
rs=null;
try
{
pstmt=conn.prepareStatement("select
*
from
admininfo
where
ad_Id=?
and
ad_Password=?");
pstmt.setString(1,
ad_Id);
pstmt.setString(2,ad_Password);
rs=pstmt.executeQuery();
if(rs.next()){
ai=new
AdminInfo(ad_Id,rs.getString(2),rs.getString(3));
}
}
catch
(SQLException
e)
{
//
TODO
Auto-generated
catch
block
e.printStackTrace();
}
return
ai;
}
public
AdminInfo
getAdminName(String
ad_Id){
//通过ID查询NAME
AdminInfo
ai=null;
Connection
conn=DBConnection.DBconnect();
PreparedStatement
pstmt=null;
ResultSet
rs=null;
try
{
pstmt=conn.prepareStatement("select
*
from
admininfo
where
ad_Id=?");
pstmt.setString(1,
ad_Id);
rs=pstmt.executeQuery();
if(rs.next()){
ai=new
AdminInfo(ad_Id,rs.getString(2),rs.getString(3));
}
}
catch
(SQLException
e)
{
//
TODO
Auto-generated
catch
block
e.printStackTrace();
}
return
ai;
}
}5.2查询功能模块的实现本模块中最主要的是管理系统用户,设置企业知识馆信息等操作,其中管理系统用户包括对他们进行添加,修改,删除操作。查询功能模块包括企业知识查询,企业员工借阅查询和借阅到期提醒三个子功能模块。1.管理员企业知识全部查询进行管理,其操作界面图下图所示:图5-2企业知识查询操作界面实现该功能中全部查询实现语句如下:publicclassBookDao{ publicList<BookInfo>getAllBook(){ ArrayList<BookInfo>al=newArrayList<BookInfo>(); Connectionconn=DBConnection.DBconnect(); PreparedStatementpstmt=null; ResultSetrs; BookInfob=null; try{ pstmt=conn.prepareStatement("Select*frombookinfo"); rs=pstmt.executeQuery(); while(rs.next()){ b=newBookInfo(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getString(8)); al.add(b); } }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returnal; }2.企业知识根据不同条件查询功能员工预借信息,其操作界面图下图所示:图5-3企业知识预借信息界面实现该功能中根据企业知识不同状态,类别的查询实现语句如下:publicList<BookInfo>getBookStauts(Stringb_stauts){ ArrayList<BookInfo>al=newArrayList<BookInfo>(); Connectionconn=DBConnection.DBconnect(); PreparedStatementpstmt=null; ResultSetrs; BookInfob=null; try{ pstmt=conn.prepareStatement("Select*frombookinfowhereb_stauts=?"); pstmt.setString(1,b_stauts); rs=pstmt.executeQuery(); while(rs.next()){ b=newBookInfo(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),b_stauts,rs.getString(8)); al.add(b); } }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returnal; } publicList<BookInfo>getBookCategory(Stringb_category){ ArrayList<BookInfo>al=newArrayList<BookInfo>(); Connectionconn=DBConnection.DBconnect(); PreparedStatementpstmt=null; ResultSetrs; BookInfob=null; try{ pstmt=conn.prepareStatement("Select*frombookinfowhereb_category=?"); }catch(SQLExceptione){ e.printStackTrace(); }catch(SQLExceptione){ e.printStackTrace(); } returnal; }3.借阅查询子模块是对企业知识当前状态和企业员工当前的借阅情况进行查询,具有此权限的用户登录并进入该操作界面后选中相应的查询条件,并可以进行归还企业知识的操作的此子功能操作界面为:图5-4借阅情况查询操作界面实现该功能中借阅查询实现语句如下:publicList<BorrowInfo>getAllBorrow(){ ArrayList<BorrowInfo>bi=newArrayList<BorrowInfo>(); Connectionconn=DBConnection.DBconnect(); PreparedStatementpstmt=null; ResultSetrs; BorrowInfob=null; try{ pstmt=conn.prepareStatement("Select*fromborrowinfo"); rs=pstmt.executeQuery(); while(rs.next()){ b=newBorrowInfo(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5)); bi.add(b); } }catch(SQLExceptione){ e.printStackTrace(); } returnbi; }5.3普通用户模块的实现普通用户模块包括对公司数据信息的查询,预定,借阅,个人密码信息修改,个人借阅查询和借阅到期提醒三个子功能模块。1.普通用户对企业员工数据信息查询进行管理,其操作界面图下图所示:图5-5企业员工书籍管理查询操作界面实现该功能中借阅查询实现语句如下:protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); HttpSessionsession=request.getSession(true); Stringu_Id=(String)session.getAttribute("u_Id"); UserModelumd=newUserModel(); UserInfoui=umd.getAnUser(u_Id); Stringu_Name=ui.getU_Name(); session.setAttribute("u_Id",u_Id); session.setAttribute("u_Name",u_Name); response.sendRedirect("Common/user.jsp"); } 2.用户企业员工借阅信息查询功能,其操作界面图下图所示:图5-6企业员工借阅信息管理操作界面实现该功能中借阅查询实现语句如下:protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); BookModelb=newBookModel(); List<BookInfo>bInfo=b.getAllBook(); intpageSize=8;//每页显示的条数//默认显示第一页 intallItem=bInfo.size();//所有的条数 intpageCount=allItem/pageSize+((allItem%pageSize)>0?1:0);//页数 if(pageCount==0){ pageCount=pageCount+1; } intpageNow=Integer.parseInt(request.getParameter("bopageNo")); Stringpageerr="当前已是最后一页"; Stringpageerr1="当前已是第一页"; HttpSessionsession=request.getSession(true); session.setAttribute("bpageNow",pageNow); session.setAttribute("bpageSize",pageSize); session.setAttribute("bpageCount",pageCount); session.setAttribute("bInfo",bInfo); if(Integer.parseInt(request.getParameter("bopageNo"))>pageCount&&pageCount!=0) { session.setAttribute("bpageerr",pageerr); session.setAttribute("bpageNow",pageNow-1); response.sendRedirect("Admin/booko.jsp"); } elseif(Integer.parseInt(request.getParameter("bopageNo"))<1) { session.setAttribute("bpageerr1",pageerr1); session.setAttribute("bpageNow",pageNow+1); response.sendRedirect("Admin/booko.jsp"); } else { response.sendRedirect("Admin/booko.jsp"); } }3.用户企业员工借阅信息管理查询功能,其操作界面图下图所示:图5-7企业员工预定信息管理操作界面实现该功能中借阅查询实现语句如下:protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); HttpSessionsession=request.getSession(true); Stringu_Id=(String)session.getAttribute("u_Id"); BorrowModelbmd=newBorrowModel(); List<BorrowInfo>lb=bmd.getBorrowUser(u_Id); intpageSize=8;//每页显示的条数 intallItem=lb.size();//所有的条数 intpageCount=allItem/pageSize+(((allItem%pageSize)>0&&(allItem%pageSize)<8)?1:0);//页数 if(pageCount==0){ pageCount=pageCount+1; } intpageNow=Integer.parseInt(request.getParameter("pageNo")); session.setAttribute("pageNow",pageNow); session.setAttribute("pageSize",pageSize); session.setAttribute("pageCount",pageCount); session.setAttribute("lb",lb); if(pageNow>pageCount&&pageCount!=0) { Stringerr="当前已是最后一页"; session.setAttribute("err",err); session.setAttribute("pageNow",pageNow-1); response.sendRedirect("Common/borrowedinfo.jsp"); } elseif(pageNow<1) { Stringerr="当前已是第一页"; session.setAttribute("err",err); session.setAttribute("pageNow",pageNow+1); response.sendRedirect("Common/borrowedinfo.jsp"); } else { response.sendRedirect("Common/borrowedinfo.jsp"); } } 6系统测试6.1测试概论软件测试是在软件投入运行之前对软件需求分析,设计规格和编码的最终复审,是保证软件质量和可靠性的关键步骤。软件测试的主要过程是根据软件开发各阶段的规格、说明和程序内部结构,精心设计若干测试用例,使用这些测试用例运行程序,从而找出程序中隐藏的错误。测试的目的就是在系统运行之前,尽可能多地发现系统中的错误。6.1.1测试的目标(1)测试是为了发现程序中的错误而执行程序的过成。(2)好的测试方案是极可能发现程序中迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。6.1.2测试的内容测试的主要内容包括:①在系统登录模块中用户输入登录名称和密码之后,测试系统的安全性.②在管理模块中,测试员工的信息,管理员是否能够查收等操作。③在修改密码模块中,测试用户是否真的能把密码修改成功。验收测试:这一步的任务是进一步验证软件的有效性,即验证软件的功能和性能。测试的主要内容包括:①连接测试:主要对系统各个页面之间的链接情况进行了测试②布局测试:主要对系统各个页面的布局情况进行了测试,通过多次测试本系统能基本满足要求。③β测试:邀请了其他同学和老师对本系统整体功能进行了测试,测试结果一切正常,达到了设计的要求。6.2测试的方法测试方法可分为两种:如果已经知道了某个程序应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果已经知道模块内部工作过程,可以通过检验模块内部动作是否按照设计要求的规定正常进行。前一个方法称为黑盒测试,后一个方法称为白盒测试。测试的实现:本系统采取的测试方法是先对单个模块进行单元测试,经过修改和调整通过以后,进行总体测试。测试结果各项功能均已经或基本达到设计要求。模块测试:在设计的好的系统中,每个模块完成一个清晰定义的子功能。而且这个子功能和同级其他模块的功能之间没有相互依赖关系。因此,有可能把每个模块作为一个单独的实体来测,而且通常比较容易设计检验模块正确性的测试方案。模块测试的目的是保证每个模块作为一个单元能正确运行。系统及子系统测试:系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确定能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。子系统测试是指当把各个经过测试的,独立的模块经过一定的方式,方法集成为一个子系统后进行的测试。这一步主要是测试接口,看各个模块之间的接口是否匹配,通信规则是否合理。6.3系统功能测试表6-1测试用例序号测试项输入预期结果实际结果评估1登录界面账号2密码2提示错误提示错误测试成功2类别增加增加yyy类提示添加成功提示添加成功测试成功1此功能为登录界面需要输入管理员账号和密码。如图:图6-1系统提示用户名或者密码错误2此功能为图书类别增加功能,输入图书类别就可以添加到该系统。如图所示:图6-2图书类别添加成功结论经过这几个月的不断学习设计开发与老师同学的帮助,我终于完成了毕业设计“企业知识管理系统”的开发,在毕业设计的开始阶段我参阅了大量的中外文献,对所开发系统的现状,国际发展情况以及未来发展趋势进行了深入的了解;在整个系统的需求分析过程中对开发前期工作地流程步骤有了深入的掌握;在开发过程我进一步学习了Java的基础语法,和一些网页设计美工方面的知识,使得系统有更好的美观性,实用性,在编写过程中也规范了许多编码习惯,数据库设计阶段我尝试了几个不同版本的数据库,它们在配置操作上各有不同,又各自都有优缺点,在对它们的一些基本操作上也有了进一步的提高。在配置开发工具过程中对Tomcat和Eclipse的连接部署有了清晰地认识,在使用MVC开发模式,对开发Web程序的步骤框架也有了总体性认识。在整个系统开发的过程中,我学到了很大新的知识,前学过的许多知识点在运用过程中也有了更为深入的分析,这是我大学期间做过的规模最大的项目,在这个过程中也体会到了如何将书本知识转化到实际的应用中。谢辞岁月流逝,时光如梭,似乎还是初入信息的样子,转眼毕业论文已近尾声。其实时光也并不如梭,四年虽然短暂,但是信息的日子充实而愉快,当自己终于从论文中解脱出来而长吁一口气的时候,却发现毕业已转瞬及至。一念至此,竟觉得有些恍惚,所谓浮云白日、白驹过隙也便是如此这般了罢。从初入校门到即将离开,四年好像什么也没变,但是已非从前。太多的感悟,太多的人与人之间的交流,心灵的碰撞促进了我的成长。人的成长的过程绝非自己放任而成,这一路上包含了太多太多无私的帮助,热情的鼓励,坚定的支持。而在毕业之际,我还是要向他们一一的表达感激,尽管或许他们并不图报什么。首先应该感谢的是我的家人。感谢我的父母,谢谢你们赋予我生命和健康的体格,使我有机会经历这美好而精彩的人生;谢谢你们无私的爱和奉献,在我的一步步成长中你们日益苍老,永远不变的却是那关注的眼神和无论何时都在身后坚定的支持和鼓励;谢谢你们的尊重,使我更好的选择自己人生要走的道路。感谢我的哥哥嫂嫂弟弟们,谢谢你们对于我的爱护和照顾,让我感到人世间最温情的感动,以及成长最大的动力。感谢我的老师们,你们的谆谆教诲,是我这四年获得的最宝贵的知识。更要感谢我的导师刘品老师和于林林老师,刘品老师谦和的为人和严谨的治学态度,是我一生都要学习的榜样。这篇论文从选题到结构大纲再到初稿修改最后定稿,刘品老师都给予了我很多宝贵的建议。谢谢我的室友们,你们是我最珍贵的朋友。生病时不离不弃细致入微的照顾,在大连这个寒冷的异乡的冬季,我却感受到异常的温暖和安心。因为有你们,我们学习上相互鼓励,生活上相互照顾,无话不谈的亲密,无所顾忌的开怀,我的本科生活才充满了一种叫做幸福的色彩。毕业在即,无论我们以后身在何处,我的心永远与你们在一起,还要感谢我的可爱的同学朋友们,有你们的参与,我的人生才如此的多彩。谢谢你们!人生并不是一条宽阔平坦的大道,总是充满了坎坷与挑战,总会有崎岖和荆棘丛生的荒野。然而生命是一个过程,生活是一种态度,只要我们永怀一颗感恩的心,以一种乐观的态度,永远对生命充满希望,那么不论什么境况,慢慢体味细细品尝,总能感悟出其中的美意;只要我们用一颗豁达且认真的态度对待,那么就永远有一缕曙光在我们的前方,照亮我们前行的路。即将开始新的历程,对我的后来者们予以祝福,且行且歌且珍惜。参考文献[1]张秋余.杨玥.基于用例的需求建模方法[J].计算机工程与设计.2006.9[2]王立福.软件工程(第二版)[M].北京:北京大学出版社.2002[3]张海藩.软件工程导论(第四版)[M].北京:清华大学出版社.2003[4]尹朝庆.计算机系统结构教程[M].北京:清华大学出版社.2005[5]王珊.萨师炫.数据库系统概论(第三版)[M].北京:高等教育出版社.2002[6]张海潘.软件工程[J].清华大学出版社.2003.11[7]张波.网络答疑系统的设计与实现[D].长春:吉林大学软件学院.2005[8]孙卫琴.Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社.2003[9]张维明.信息系统原理与工程.电子工业出版社.2002.1[10]何成万.MVC模型2及软件框架Struts的研究[J].计算机工程.2002.6[11]MartyHall.TheLarryBrown.ZhaoXueLiangtranslation.ServletandJSPcoreprogramming(secondedition)[M].Beijing:tsinghuauniversitypress.2004[12]戴继周.基于Web的网络教学平台的设计与实现[D].长春:吉林大学计算机应用技术专业.2004附录packageServlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importModel.User
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农膜使用合同:覆盖、保鲜、环保标准
- 1-2《离骚》(教学设计)高二语文同步高效课堂(统编版 选择性必修下册)
- Flash动作补间动画 教学设计
- 公园绿化施工合同书
- 3学会反思 教学设计-2023-2024学年道德与法治六年级下册统编版
- 股份交易合同模板
- 广告合作合同范本
- 9《屈原列传》(教学设计)-2024-2025学年高二语文选择性必修中册同步备课系列(教学设计+教学设计)(统编版2019)
- 厦门市国土资源与房产管理局
- 更名补充合同范本
- 印章管理培训课件
- 京东代运营合同模板正规范本(通用版)
- 苹果树病虫害防治
- 中国空白地图(打印)
- 成品半成品仓库管理制度
- 《产品设计》(北希望)教学资料 课程标准 产品设计课程标准
- 部编版语文四年级下册第7单元核心素养教案
- 幼儿园垃圾分类PPT
- 申请提取住房公积金个人授权、承诺书(样表)
- 施工作业申请表
- 浸出液的净化与沉积
评论
0/150
提交评论