高校科创管理平台的设计与开发_第1页
高校科创管理平台的设计与开发_第2页
高校科创管理平台的设计与开发_第3页
高校科创管理平台的设计与开发_第4页
高校科创管理平台的设计与开发_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE29目录TOC\o"1-2"\h\z\u5269引言 3283711系统分析 4146131.1系统的需求分析 421851.2系统的可行性分析 491991.3系统的功能分析 5141231.4系统开发步骤 513102系统设计 772922.1概述 7189912.2系统的项目流程图 7162302.3系统的功能 760812.4数据库设计 835522.5用户界面设计 12308193系统编码与实现 14130323.1开发平台的选择 14130863.2开发工具的选择 1424013.3系统的初始化 1439304系统运行与调试 20314484.1系统的配置 20146084.2系统的运行 20208624.3系统的调试 2020323结论 2232469致谢 239440参考文献 2430040附录部分核心代码 25

高校科创管理平台的设计与开发摘要21世纪网络成为最流行的办公手段,但是目前许多高校的科创中心仍然采用人工的办法处理相关工作,费时且费力,效率低下,基于网络进行科创中心办公就成了一个自然。本课题主要使用JSP及其相关的jQuery、Servlet3.0等技术,为高校科创中心搭建一个高校科创信息管理平台,将高校科创中心现有的所有信息进行整合,提高管理员的办事效率和学生科技创新活动的参与度。通过研究本课题,可以对使用JSP技术开发网站有一个更好的了解,同时对一个大的项目的开发过程有一个更深刻的体会。关键字JSP,科创,数据库ThedesignanddevelopmentofuniversityscienceandinnovationmanagementplatformAbstractInthe21stcentury,thenetworkhasbecomethemostpopularofficemeans.However,atpresent,manyscientificinnovationcentersinuniversitiesstillusemanualmethodstodealwithrelevantwork,whichistime-consuming,laboriousandinefficient.Therefore,itisnaturaltoconductscientificinnovationcenterofficebasedonthenetwork.ThisprojectmainlyUSESJSPandrelatedtechnologiessuchasjQueryandServlet3.0tobuildauniversityscienceandtechnologyinnovationinformationmanagementplatformfortheuniversityscienceandtechnologyinnovationcenter,integratesalltheexistinginformationoftheuniversityscienceandtechnologyinnovationcenter,andimprovestheadministrator'sefficiencyandstudents'participationinscienceandtechnologyinnovationactivities.Throughthestudyofthistopic,canuseJSPtechnologytodevelopabetterunderstandingofthewebsite,atthesametimetoalargeprojectdevelopmentprocesshasamoreprofoundexperience.KeywordsJSP,scienceandtechnology,database引言当今世界现代电子信息和网络技术的迅速进步和发展,我们已经完全进入了网络时代。无论是在大型的企业、院校、还是政府机关、团体如今都已经离不开了网络这个一种现代化的网络和工具。尤其特别是在教学和体育以及科研等信息化领域的办公方面,随着现代计算机向网络化和工业智能化的方向发展,其的作用越来越重要,已经逐渐发展成为人们工作生活中的不可或缺的工具和助手。如今高校的科技自主创新和大学生自主创业文化对于进一步培养和提升当代大学生的创新意识、科技创新能力和对创业精神的培养方面不断发挥着十分重大意义和作用,营造和呈现出浓厚的高校科技自主创业文化氛围,必将会逐渐成为高校和谐的校园创业文化建设的一个重要的内容和方面。我国高等院校所要培养的优秀大学生如果要更好地适应现代社会的需要,就必须致力于培养优秀的大学生在校期间积极进行各种创造性地的学习,并在创造性的学习中主动地获取所需要的知识、发现新的问题、解决所存在的问题,激发和培养大学生的自主学习劳动兴趣和创新的欲望,运用新的科学思维和方法,不断开拓进取,勇于大胆地发明和自主创新。因此中国大学生高等教育科创研究中心在这个大好的背景下应运而生。大学生的创新能力科技研究和创新能力培养是高校积极实施科技创新战略和人才培养的重要内容和方向,是国家和社会发展需求在推动大学校创新人才培养发展过程中的必然要求和举措。如今大学生科技创新能力的教育和培养不论仅仅是对于国家、民族,还是对于大学生自身的持续健康发展都可以说是极其首要的,大力地推进"科教兴国"的战略,已经发展成为20世纪以来实现祖国和中华民族伟大复兴的一个时代必然要求。高校的科创人才培养工作必须始终树立和坚持"培养全面发展的人"的高等教育科学发展理念,以"创新、创业"的精神培养为教育核心,以高校各个专业和学院为教育基点,紧密结合各专业学科特点开展面向社会的一系列科技研究和创新教育活动。基于网络的普及以及高校科创管理的现有问题,将这两者结合起来的想法就成了一个自然。显然,高校科创管理平台就是一个符合大势所趋的产物。1系统分析1.1系统的需求分析高校新学生科创项目管理信息平台,主要包括有学生、导师、评审机构专家和新学生管理员四种类型的用户。新学生用户登录后可以在这个信息平台上直接进行登录和注册,不同的新学生用户按照类型进行注册的界面也是不相同的,填写和提交的材料等信息也是不相同的,各个新学生用户注册后登录的界面也有可能是不相同。科创项目评审合格的专家通过新学生管理员在其后台进行注册提交信息。管理员系统拥有该科创服务平台系统的用户信息管理权限,能够实时查询和管理所有注册科创用户的信息,可以对所有用户的信息都进行了增加、删除和修改,以及实时管理科创项目的成果和作品展示。导师除了查看自己的基本信息外,还能够查看审核学生的科创成果,逐级审核学生项目成果并评价,分别为初期审核,中期审核以及结项审核。评审专家可以查看通过导师审核的科创成果并且进行等级评价,给予学生对项目成果的评语。学生能够申报项目并定期提交科创成果,分别为初期审核,中期审核以及结项审核。1.2系统的可行性分析高校科创管理平台采用目前已经成熟并广为使用的ssh架构进行搭建。只需要专注于系统的开发,所以经济可行。高校科创管理平台系统设计使用html、css、基于javascript的ssh开发框架。高校科创管理平台系统进行了前台的设计,为后台用户开发提供良好的后台用户体验。系统后台的设计和开发基于javaee,为不同类型的开发组件提供了一个比较通用的后台基础开发框架。高校科创管理平台系统程序采用了java语言作为开发编程语言,以jsp组件作为程序前台服务器显示的页面。在程序前台服务器端,程序后台使用jstomcat7.0作为jawebt的容器,使用myservlet3.0技术,提升了程序数据库开发的效率和数据库部署的便捷性;目前程序数据库使用的企业级后台数据库为最新的mysql5.5,该后台数据库完全开源免费,并且在诸多大型的应用中广为使用,是稳定,有效,灵活的企业级后台数据库。1.3系统的功能分析高校科创管理平台主要实现以下功能:用户名及密码登录时,根据不同的类型可以进行不同的用户和密码的验证,验证审核通过后即可进入不同用户和登录类型的页面。高校科创管理平台主要实现以下功能:(1)用户的权限:可以分为四种,一是学生的系统管理员,二是评审的专家,三是研究生的导师,四是在校的学生,根据用户登陆的手机号和身份不同,相应的用户权限可以使用的资源也不同。(2)个人信息管理员能够随时添加删除或者随时修改有关学生、导师以及其他学术评审专家的个人信息,管理数据库的信息和管理科创项目研究成果的公开展示。(3)评审专家可以查看所有已经通过导师审核的科创项目成果,并且可以对其项目成果进行评价。(4)导师能够查看学生提交的科创项目成果并审核是否通过。(5)学生可以申报项目并且提交项目成果。1.4系统开发步骤程序的设计和开发主要是从问题域的方向开发入手,识别和分析问题域中这些实体、实体的属性、行为以及问题域中实体,将存在于现实中和虚拟世界的这些实体及关系行为通过数据结构、算法等方式写到了计算机中,并可以利用计算机编程的语言来实现和控制对计算机的操作,从而有效解决计算机在现实世界中的问题。高校科创企业管理信息服务平台的系统设计与其实现主要有三部分方面的主要工作内容组成。用户的需求设计与分析是高校科创软件企业管理系统的技术基础,全面详细的在客户需求设计与分析的基础上怎样才能做到全方位的有效满足不同企业客户的需求以及未来几年可能正在发生的不同企业需求。软件和系统全过程整体的设计主要是通过进行系统软件开发平台的结构选择、系统软件开发平台和框架的结构选择、系统软件开发平台和框架的组合和开发模式的设计和搭建。我们认为只有一个结构设计合理的软件开发框架和平台才可以能够真正做到软件结构设计层次分明,系统软件开发流程设计科学合理。这一开发步骤设计是软件开发系统全过程整体设计中的一个关键环节。系统的实现步骤主要是在前期对需求的分析和科创管理系统软件设计的理论基础上进行系统的编码与开发的实现。这一系统编码步骤指的是软件系统的设计与开发理念的形成与实现,关系直接影响到科创管理软件产品的用户界面友好性、系统的稳定性。由上述的分析结果可知,高校使用的科创管理系统平台的设计与系统开发的过程中,各个环节之间相互既有联系又相互制约。只有将每一步的设计与工作都进行全面彻底的组织展开,才能为下一环节的设计与工作开展打好坚实的理论基础。

2系统设计2.1概述这部分主要对系统的功能、作用、意义等方面展开设计与开发,在设计过程中需要之前对系统的调查。2.2系统的项目流程图首先要确定整个系统的项目流程。如图2-1所示。图2-1高校科创平台的项目流程图2.3系统的功能其次要确定整个系统的功能结构,就要清楚地分析该系统中的各个功能结构,高校科创管理平台学生高校科创管理平台学生导师管理员评审专家学生信息提交材料导师信息审核科创项目初期检查中期检查评审专家信息评审项目查询用户信息更改用户信息结项审核图2-2高校科创管理平台系统功能结构图2.4数据库设计数据库在一个需要进行信息收集和管理的系统中一直占有非常重要的作用和地位,数据库系统结构设计的准确性和好坏将直接对应用数据库系统的安全和效率。2.4.1数据库需求分析用户的数据处理需求具体的体现在各种数据信息的提供,保存,更新和实时查询,这就是要求数据库的结构能满足各种应用数据信息的实时输出与输入,收集数据,数据结构和各种数据处理的方法和流程等。2.4.2概念设计利用局布e-r的方法进行数据的概念设计,可以划分为一步进行,首先设计局布e-r的模式,然后把各个全局e-r的模式,综合起来形成一个全局的模式,最后对每一个全局的e-r概念模式的数据进行了优化,得到最终的模式,即数据概念模式。得到上面的这些功能实体化的数据项和数据结构以后,就已经完全可以进行设计和分析绘制制作出各种各样能够有效实现和充分满足企业自动化管理需求的各种功能逻辑数据实现.这些各种功能实体化的数据项中可以包含各种具体的数据信息,通过相互之间的信息联系和相互作用也就形成了各种数据的动态流动。本实制根据上面的工程设计规划中提出的具体工程项目管理人员实体主要类型有:工程系统管理员个人实体,用户项目管理人员实体,报告项目管理人员实体以及其他工程项目管理人员实体。各个实E-R图如下:用户id用户密码用户id用户密码管理员管理员图2-3管理员信息的实体ER图用户id用户id手机号真实姓名手机号真实姓名用户用户学历学院性别学历学院性别图2-4用户信息的实体ER图经费经费用户id用户id各阶段报告评语各阶段报告评语工程各阶段报告名工程各阶段报告名导师导师成员各阶段报告审核成员各阶段报告审核图2-4工程信息的实体ER图报告阶段名用户id报告阶段名用户id报告报告名称名称图2-5报告信息的实体ER图用户密码用户id用户密码用户id手机号用户id真实姓名手机号用户id真实姓名登录学院用户管理员登录学院用户管理员学历学历性别性别创建报告创建报告各阶段报告名各阶段报告名各阶段报告审核用户id各阶段报告审核用户id报告审核报告审核工程用户id报告工程用户id报告成员成员经费报告阶段名用户id经费报告阶段名用户id导师名称导师名称图2-6总体的信息实体ER图2.4.3数据库逻辑结构设计我们可以将上面的两个数据库逻辑概念体系结构直接转化成作为某种数据类型的整个数据库逻辑管理概念系统所具有需要同时支持的实际数据类型,也是说就是整个大型数据库的实际逻辑管理概念体系结构。使用各种数据库类型mysqlie开发对类型数据表字段加以自动连接的类型数据库软件使用类型myseclipse开发自带的类型数据库高校工业科创学院数据库资源管理操作系统软件开发在本平台中用户可以直接使用的各个类型数据表的每个字段编号设置操作方法具体如下:表1-User表(用户)字段名类型宽度可否为空默认值说明id整型11否主索引字段isDelete整型11passWord字符型255realName字符型255sex字符型255type整型11userName字符型255xl字符型255xy字符型255表2-Manage表(管理)字段名类型宽度可否为空默认值说明id整型11否主索引字段name字符型255否passWord字符型255否realName字符型255否type整型11否1表3-Gc表(工程)字段名类型宽度可否为空默认值说明id整型11否主索引字段contenttext0cytext0isDelete整型11isTg整型11jf字符型255name字符型255status整型11cq_Id整型11jx_Id整型11user_Id整型11zq_Id整型11ds_Id整型11cqBgtext0cqBgName字符型255jxBgtext0jxBgName字符型255zqBgtext0zqBgName字符型255cqShtext0jxSh字符型255zqh字符型255zqSh字符型255df字符型255shtext0表4-bg表(报告)字段名类型宽度可否为空默认值说明id整型11否主索引字段content字符型255name字符型2552.5用户界面设计用户界面接口是指计算机软件操作系统与最终用户之间交互的一种接口。由于本操作系统的开发者和最终用户都是那些对于计算机软件系不是精通的管理人员,因此高校科创管理平台系统在设计上采用了基于菜单的选择和填写表格等友好的软件用户界面交互方式。2.5.1系统安全性验证用户界面设计前台页面都是jsp页面写的前台采用了一个框架bootstrap这个是个前台框架,就是页面和样式这些,做出来的页面更加炫。登录本系统,用户将看到如下画面(如图2-7所示):c图2-7登陆界面2.5.2系统主画面屏幕区域设计进行系统的主屏幕画面如下面的图2-8所示图2-8系统的后台管理系统屏幕在本系统屏幕的最左边是本系统的主功能菜单区。那么用户就可以用鼠标在一级相应的菜单下自动拉出该项的二级功能菜单用户这样就可在二级功能菜单选择一个相应的功能项,系统重启后就会自动的弹出三级功能菜单。当用户通过菜单中的用户选择了所要继续进行的业务处理工作以后,系统会自动进入工作区域相应的一个业务区域进行处理活动功能,这时用户对业务的处理和活动在菜单和屏幕中间的区域即可进入工作区域继续进行。

3系统编码与实现3.1开发平台的选择考虑到本开发系统的性能基本要求和我们现有的开发条件,我选择了eclipse平台,eclipse。这是一个完全开放源代码的、基于插件和java的标准可扩展软件开发应用平台。3.2开发工具的选择高校科创平台系统设计使用html、css、基于javascript的ssh开发框架。该系统进行了前台的设计,为后台用户开发提供良好的后台用户体验。高校科创平台系统后台的设计和开发基于javaee,为不同类型的开发组件提供了一个比较通用的后台基础开发框架,更多的是注解、更少的javoxml组件配置、更多的pojo极大的简化和提升了程序开发的效率。程序采用了java语言作为程序开发后台语言,以jspxml组件配置作为开发前台组件显示页面。在程序服务器端使用了tomcat7.0作为web的容器,使用myservlet3.0技术,提升了程序设计和开发的效率和数据库部署的便捷性;目前在程序开发中使用的企业级后台逻辑设计数据库为最新的mysql5.5,该逻辑设计数据库开源完全免费,并且在诸多大型企业级应用中广为使用,是稳定,有效,灵活的企业级应用数据库。利用最新的myeclipse的插件根据逻辑设计数据库表的逻辑设计自动构建生成"对象-关系映射",极大地优化和提升了开发的效率。3.3系统的初始化3.3.1系统的目录结构本系统的目录结构如图4-1所示。其中KC(高校科创管理平台)为项目名称,也是项目的源代码目录。图3-1高校科创平台系统src的目录代码采用ssh框架,struts.xml这个struts文件是前台请求,经过框架的拦截,根据对应的请求找到相应的action3.3.2创建需要的文件包展开WeContene目录下的WEB-INF,可以看到如图4-3的目录结构.图3-2WeContene目录显示jsp目录下存放的是系统的页面设计代码,lib目录是放置JAR(Java归档文件)文件的地方,这些文件包含类的包[9],(2)tlds目录是放置第三方的东西(模板代码)。3.3.3前台界面的实现为了保证系统开发的方便,将系统的页面分成三个主要部分,左侧的导航栏,右侧的功能导航栏页面,底部的版权信息导航栏页面,这样每次需要切换导航栏页面的时候只需要直接切换右侧的功能导航栏页面或者主栏即可,提高了系统访问的效率和速度,同时通过使用jquery使得我们的系统可以支持众多的主流浏览器。由于管理员、导师、学生端的底部版权信息是相同的,所以共用一个login.jsp,由于他们的左侧导航栏、首页各不相同,所以需要分别为他们设计相应的导航栏index.jsp在jsp中,有时会出现整个页面的显示错误、乱码的现象,特别是那些本该可以正常显示中文的地方,结果可能会显示一些奇形怪状的字符和中文问号,为了更好地保证整个页面的正常运行和显示,使用了page命令,在每个页面均将中文代码设置为:<%@pagelanguage="java"pageEncoding="UTF-8"%>[10]。登录界面的实现创建loginAction.Java,创建loginAction方法,创建基本参数,通过tologin()的方法进行用户登录的判断图3-3登录界面3.3.4用户管理模块的实现(1)对于管理员,该模块对应于图3-4中src目录下的.model子目录,即账户管理。用户管理对应User.jsp页面,显示所有用户名。选择一个用户,点击查看详细信息,则会跳转到信息管理。工程管理对应Gc.jsp页面,显示所有工程报告。选择一个工程,点击查看详细信息,则会跳转到信息管理。管理员用户可以负责管理一个所有对应于amanage.jsp的注册页面,显示所有这个注册网站用户的所有个人信息。报告管理对应的Bg.jsp页面,显示所有工程报告。选择一个工程报告,点击查看详细信息,则会跳转到信息管理。图3-4.model目录3.3.5信息管理模块的实现(1)对于管理员,该模块对应于图3-5中src目录下的.action子目录,即信息管理。管理员在模块下有四个功能分别是查询、添加、修改、删除。图3-5src目录下的.action图3-6管理员模块查询、添加、修改、删除按钮的实现:添加css表单样式找到对应cation,管理员为UserAction.jsp。调用的方法总体写在BaseAction.jsp中。对于学生,该模块对应于图3-5中src目录下的.action子目录。即信息管理。管理员在模块下有四个功能分别是查询、添加、修改、删除。图3-7学生模块查询、添加、修改、删除按钮的实现:同上。(3)对于导师,该模块对应于图3-5中src目录下的.action子目录,即信息管理。导师在模块下有四个功能分别是查询、修改、删除。图3-8导师模块(4)对于评审专家,该模块对应于图3-5中src目录下的.action子目录,即信息管理。评审专家在模块下有四个功能分别是查询、修改、删除。图3-9评审专家模块【新增】按钮的实现过程为:首先选择具体表所在的Action方法,然后保存记录号到末记录,声明本地变量,在数据表末尾新增记录,然后表单进入修改状态,并且新增记录值为系统当前值。【保存记录修改】按钮的具体实现操作过程如图所示为:首先在菜单中选择当前表单和指针所在的action方法,然后选择保存记录指针的位置,表单自动进入保存记录修改的状态并自动刷新当前的表单【删除】按钮的实现过程为:首先确认对话框,如果确认则设置表格控件的数据源为空,进行删除,如果删除后表为空或如果不为空,移动记录指针,最后刷新表单。

4系统运行与调试4.1系统的运行在安装了eclipse,tomcat的计算机上,在程序目录,双击可执行文件即可。4.2系统的调试通过对软件的测试程序可以及时发现用户在软件中可能存在的各种缺陷,包括安全性的功能缺陷和非安全性的功能缺陷,当软件测试程序发现很少或者没有及时发现这些缺陷的时候,开发者和软件用户就一定会对开发者和软件的测试质量和可靠性充满信心。一个测试程序设计正确,合理的软件测试程序完成并顺利的测试通过,可以大大降低用户发现软件和系统可能存在某些问题的可能性和风险。而对用户在测试的过程中可能发现的各种缺陷如果进行及时修正,则可使用户的软件和系统的安全性和质量进一步提高。所以说,软件的测试程序是保证和提高开发者和软件系统质量的一个重要的手段。(1)单元测试:单元测试主要是对一个软件的组成设计单元的可靠性进行的测试,测试的对象一般是能够进行软件设计的最小组成单位:模块。测试bg.jsp:检查代码是否运行错误,检查网页运行是否正确如图4-1图4-1导师报告项目功能测试(2)软件系统功能测试:软件系统中的功能测试为系统功能实现性测试、界面稳定性测试、可靠性测试、易用性测试和性能实现测试。评审专家功能测试:图4-2评审专家界面测试图4-4评审专家评审报告功能测试结论:评审系统功能可用,评审专家系统功能实现(3)软件中的回归测试:回归测试是指在软件维护的阶段,为了更准确地检测软件中的代码是否被修改而在软件中引入的代码错误所需要进行的一种测试和处理活动。回归测试的工作是软件维护下一个阶段的重要基础工作。

结论本课题在研究中综合利用了jsp架构及其应用的相关信息技术jquery、servlet3.0、tomcat7.0,实现了一个基于ssh架构的高校研究生科创服务平台。本文详细地阐述了高校研究生科创服务平台的的四大主要功能模块,账户管理、信息采集管理、报告审核管理、项目管理的功能模块设计和其实现,对于希望设计和开发一个类似的创新服务平台的广大用户和企业提供了宝贵的参考资料。本课题虽然向用户提供了学生相关信息的查询功能,但是查询的结果都是简单的列表显示,还可以加入一些图形化的显示,可视化的显示无疑会给管理者提供更多的信息。过于依赖于评审专家给出的打分标准给与学生相应分数,我们应当建立更为详细的、贴近学生真实科创能力的模型。本系统还缺乏深层次的对接,目前科创平台账户都是本学院的老师和学生,且没有注册功能,意味着该平台仅供极其有限的人员使用,可以考虑加入社交平台的第三方登录,让更多的人参与进来。

致谢时光荏苒,岁月如梭,大学四年转眼而过。当我终于完成这个历时长久、耗费巨大心血的毕业设计时,有一种如释重负的感觉,感慨颇多。首先我要感谢我的毕业设计指导老师,吝维军老师,是她帮我选择了这样一个既有技术含量,又有实用价值的题目,让我对它充满激情。吝维军老师在我毕业设计的过程中给与了悉心的指导,对我帮助很大,很受启发。其次再有我要特别感谢一下已经毕业的于广旺学长,在我遇到困难的时候总是会很热心的给予帮助,不但帮助我解决了很多技术难题,还对我的人生规划给与了指导,可以说是我人生当中的一个重要领路人,再次感谢郝碧波学长!最后,但却是最最重要的,我要感谢我的父母和我的姐姐,他们给了我最无私的爱,这是支撑我在人生的道路上不断前行的最大动力!

参考文献[1]杨鲁宁,刘中合,伊磊昌,朱婷婷.高校大学生科技创新实践平台建设[J].山东工商学院学报,2008[2]范立锋,于合龙,孙丰伟,苏立明,李东明,王小佳著.JSP程序设计[M].第2版.北京:人民邮电出版社,2013.[3]BearBibeault,YehudaKatz著,三生石上译.jQuery实战[M].第2版.北京:人民邮电出版社[3]林信良编著.Servlet&JSP学习笔记[M].北京:清华大学出版社,2010.4[4]孙卫琴编著.精通Hibernate:Java对象持久化技术详解[M].第2版.北京:电子工业出版社,2010.2:17-19.[5]孙卫琴编著.Hibernate逍遥游记[M].北京:电子工业出版社,2010.7:9-14.[6]EricJendrock,IanEvans,DevikaGollapudi,KimHaase,ChinmayeeSrivathsa著,李鹏,韩智译.JavaEE6权威指南基础篇[M].第4版.北京:人民邮电出版社.2012.9:3-9.[7]JasonBrittain,IanF.Darwin著,吴豪等译.Tomcat权威指南[M].第2版.北京:中国电力出版社,2009.9:101-103.[8]杨金花.JSP技术中文乱码的原因及解决办法[J].电子设计工程,2011,19(1):25-28.[10]JonDuckett著,王德才等译.HTML、XHTML、CSS与JavaScript入门经典[M].北京:清华大学出版社[11]孙卫琴编著.Tomcat与JavaWeb开发法技术详解[M].第2版.电子工业出版社出版社.2020.3.12[12]严蔚敏,吴伟民编著.数据结构(c语言版)[M].清华大学出版社.2020.3.11[13]雷景生编著.数据库原理及其应用[M].清华大学出版社.2020.1.37[14]谭浩强编著.C程序设计教程[M].清华大学出版社.2020.2.23[15]谢希仁编著.计算机网络(第五版)[M].电子工业出版社.2020.3.11

附录部分核心代码Login.jsppageEncoding="UTF-8"%><%@includefile="/common/taglibs.jsp"%><html><head><metaname="renderer"content="webkit"><title>登录</title><bodyclass="login-bg"><divclass="loginlayui-form"><divid="darkbannerwrap"></div><formname="form1"method="post"layui-formaction="${ctx}/login_toLogin.do"autocomplete="off"> <labelclass="layui-form-label">账号</label> <divclass="layui-input-block"> <inputtype="text"name="userName"requiredvalue="admin" </div> </div> <labelclass="layui-form-label">密码</label> <divclass="layui-input-block"> </div> </div> <!--1.学生信息管理2.导师管理3.评审专家--> <labelclass="layui-form-label">角色</label> <divclass="layui-input-block"> <optionvalue="0">管理员</option> <optionvalue="1">评审专家</option> <optionvalue="2">教师</option> <optionvalue="3">学生</option> </select> </div> </div><inputvalue="登录"lay-submitlay-filter="login"style="width:100%;"type="button"><hrclass="hr20"></form></div><!--底部结束--></body><script>layui.use(['form','layer'],function(){$=layui.jquery;varform=layui.form,layer=layui.layer;//监听提交form.on('submit(login)',function(data){ console.log("=======================================================================");console.log(data.field);$.ajax({type:"post",url:"${ctx}/login_toLogin.do",data:data.field,dataType:"json",success:function(data){ varres=data.res; if(res==0){ }else{ layer.msg('登陆成功!'); window.location.href=ctx+"/login_index.do" }},error:function(){alert("提交失败");}});});});</script></html>Gc.jsppageEncoding="UTF-8"%><%@includefile="/common/taglibs.jsp"%><html><head><title>登录</title></head><body><divclass="x-nav"><spanclass="layui-breadcrumb"><iclass="layui-icon"style="line-height:30px">ဂ</i></a></div><divclass="x-body"><divclass="layui-row"><formclass="layui-formlayui-col-md12x-so"method="post"action="${ctx}/gc_gc.do"></form></div><xblock></xblock><tableclass="layui-table"><thead><!-- privateIntegerid; privateStringname; privateStringcontent; privateStringjf;//经费 privateStringcy;//成员 privateUseruser;//ds导师 privateUserds; privateIntegerstatus;//1新建项目2初审3中审4结项 privateIntegerisTg;//是否通过如果status是结项的话,就代表是否结项 privateBgcqBg;//初期报告 privateBgzqBg;//中期报告 privateBgjxBg;//结项报告 privateIntegerisDelete;--><tr><th>项目名称</th><th>项目经费</th><th>导师</th><th>申请人</th><th>申请状态</th><th>审核评语</th><th>操作</th></tr></thead><tbody><c:forEachitems="${pagers.datas}"var="data"varStatus="l"> <tr> <td>${}</td> <td>${data.jf}</td> <td>${data.ds.realName}</td> <td>${data.user.realName}</td> <td> <c:iftest="${data.isTg==0}"> 待审核 </c:if> <c:iftest="${data.isTg==1}"> 已通过 </c:if> <c:iftest="${data.isTg==2}"> 未通过 </c:if> <td>${data.sh}</td> <tdclass="td-manage"> <c:iftest="${data.isTg!=1}"> <atitle="编辑"href="${ctx}/gc_update.do?id=${data.id}"> <iclass="layui-icon"></i> </a> <iclass="layui-icon"></i> </a> </c:if> <aonclick="x_admin_show('查看详情','${ctx}/gc_view.do?id=${data.id}',600,600)"title="查看详情"href="javascript:;"> <iclass="layui-icon"></i> </a></td> </tr></c:forEach></tbody></table><divclass="page"><div><divclass="pagelist"> <!--分页开始--> <pg:pagerurl="${ctx}/gc_gc.do"maxIndexPages="5"items="${pagers.total}"maxPageItems="15"export="curPage=pageNumber"> <pg:last> 共${pagers.total}记录,共${pageNumber}页, </pg:last> 当前第${curPage}页 <pg:first> <ahref="${pageUrl}">首页</a> </pg:first> <pg:prev> </pg:prev> <pg:pages> <c:choose> <c:whentest="${curPageeqpageNumber}"> <fontcolor="red">[${pageNumber}]</font> </c:when> <c:otherwise> </c:otherwise> </c:choose> </pg:pages> <pg:next> </pg:next> <pg:last> <c:choose> <c:whentest="${curPageeqpageNumber}"> <fontcolor="red">尾页</font> </c:when> <c:otherwise> <ahref="${pageUrl}">尾页</a> </c:otherwise> </c:choose> </pg:last> </pg:pager> </div></div></div></div><script>layui.use('laydate',function(){varlaydate=layui.laydate;//执行一个laydate实例laydate.render({elem:'#start'//指定元素});//执行一个laydate实例laydate.render({elem:'#end'//指定元素});});/*用户-停用*/functionmember_stop(obj,id)if($(obj).attr('title')=='启用'){//发异步把用户状态进行更改$(obj).attr('title','停用')$(obj).find('i').html('');layer.msg('已停用!',{icon:5,time:1000});}else{$(obj).attr('title','启用')$(obj).find('i').html('');layer.msg('已启用!',{icon:5,time:1000});}});}/*用户-删除*/functionmember_del(obj,id){//发异步删除数据window.location.href=ctx+"/gc_delete.do?id="+id;});}functiondelAll(argument){vardata=tableCheck.getData();//捉到所有被选中的,发异步进行删除layer.msg('删除成功',{icon:1});}</script>

HYPERLINK电脑文件整理懒招从来都是不会经常整理文件的,不过时间一长,众多的文档分布在硬盘的各个角落,用目录进行整理保存,工作量大、查看起来也不方便且还会浪费不少的磁盘空闻;用压缩工具打包,尽管可以节约空间但是却无法直接编辑修改或查看压缩包中的文件。这些招,懒人怎么会用,他们自有妙招!再多再乱的文件也能整理得井井有条,关键是不费力哦!

懒招1,自动提取乱中取胜

小张起初将照片、Office文档、电影、音乐等文件一股脑地存放在某一个磁盘分区,刚开始文件少使用起来倒也方便,但随着时间的推移,文件数量剧增,每次找所需的文件都要瞪大眼睛,不过有了MY文档管理器(下载地址:)就不用担心了。

第一步,下载MY文档管理器,解压到任意目录,直接双击其中的可执行性文件即可使用。依次单击“节点操作→添加节点”,分别添加多个节点,如“办公文档”、“电影”等分类,这样做的目的是方便归类。

第二步,在小张的F盘中的TEST目录下有众多的RM、MP3、JPG、DOC、TXT格式的文件,现在他要把JPG格式的文件提取到“照片”类别中。依次单击“系统配置→文件过滤”选项,打开Dialog对话框,输入“*.doc”,单击“添加”按钮,意思是过滤掉所有类型为“.DOC”的文件。然后按照同样的方法,将“*.txt”、“*.rm”、“*.MP3”一一添加进来。

第三步,双击左侧窗格中的“照片”节点,然后依次单击“记录操作→导入记录树”命令,在打开的对话框中单击浏览按钮,打开“F:\test”目录,单击“确定”按钮之后就可以将格式为JPG的文件提取出来并添加到“照片”节点中了。

懒招2,不同的电脑统一的管理

小张是电爱的Fans,工作之余常常为杂志写稿,他写完的和正在处理的稿件一般都存在一个稿件文件夹里。不过时间一长,家里的电脑(PC1)和单位的电脑(PC2)上都有这个文件夹。时常需要通过移动硬盘(U盘)在两台电脑之间传递,使用和管理都很不方便。不过他现在用优盘就可以统一管理了。

第一步,将上文提到的那个MY文档管理器解压后直接拷贝到优盘上。把优盘插到PC1上,并运行软件,依次单击“记录操作→导入记录树”命令,在随后弹出的对话框中设置好“稿件”文件夹的根目录,将“导入深度”设置为“5”,单击“确定”后,稍等片刻,软件就把PC1上的“稿件”导入到MY文档管理器中。

小提示:通过这种方式导入到程序中的仅仅是文件的路径、文件名等属性信息,并不是文件本身。

第二步,把优盘插到PC2上,按照同样的方法导入PC2上的“稿件”文件。以后要编辑“稿件”里的文件,你自己根本不用记住哪台电脑的哪个路径,只要把优盘插入到电脑,运行MY文档管理器,就可以直接编辑了。

第三步,为方便在异地使用,小张决定为当前正在处理的稿件增加一个副本。在需要异地处理的稿件上右键单击,选择“复制文件到(自动添加副本)”命令,在弹出的对话框中将保存目录设置为优盘上的某个目录即可。这样,就可以在优盘上编辑PC1或PC2的稿件了。

小提示:对于PC1、PC2上的同名文件,MY文档管理器以不同的磁盘号+文件路径来标识文件记录,因此,对于不同电脑上的同名文件,甚至是路径和文件名完全相同的文件,程序也可以准确识别哪个是哪个。

懒招3多种文件批量移动

要将文件管理得井然有序,就免不了要进行复制、删除、移动等等操作,如果一个个进行操作,工作量是非常巨大的。这时我们就需要借助于BelvedereAutomated(下载地址:.com/assets/resources/2008/03/Belvedere%200.3.exe)进行批量操作了。例如我们想把“F:\test”目录中的所有照片移动到F盘中的“北京游照片”目录中,可以按以下方法进行。

第一步,建立“F:\test”目录后在“rule”一栏中,单击“+”按钮,建立一个规则。在“Descriptior”文本框中为当前规则起一个名字如“批量整理移动”。单击第一个下拉列表,在这里可以选择Name(文件名)、Extension(扩展名)、Size(大小)等进行操作,这里选择扩展名“Extension”。单击第二个下拉列表,在这里设置的是操作条件,有is(是)、isnot(不是)、contains(包含)等操作可供选择,这里选择的是“is”。接下来,在最后的文本框中输入图片文件的扩展名,示例中是“JPG”。定义的规则合起来的意思就是“扩展名是JPG”。

第二步,在“Dothefollowing”区域设置操作动作,单击第一个下拉列表进行操作动作的选择,有“Movefile(移动)、Renamefile(重命名)、Deletefile(删除)”等动作可供选择,我们要批量移动,那就选择重命名“Movefile(移动文件)”。接下来,单击后面的按钮选择“F:\北京游照片”目录。

第三步,规则设置完毕,单击“Test”按钮应用规则,程序即可一次性地将所有扩展名为“JPG”的图片文件移动到“F:\北京游照片”目录中了。

懒招4提纲挈领一点即得

在前面几大懒招的帮助下,你电脑里的文件应该已经有点类别了吧。如果从此想告别懒人的生活,那就要养成管理文件的好习惯了。

第一步,在你保存资料的电脑分区中,要接类别建立多个文件夹,可以按用途分为:学习、娱乐、暂存、工作、下载,在娱乐下又可以建立二级目录:电影、歌曲、动画等。也可以按照常见的文件性质进行分类,例如分为:图片、电影、电子书、安装文件等,当然也可以按照你的需要再建立二级目录,以后每有文件需要保存就按这个类别保存到相应的目录。

第二步,虽然现在已经把文件分门别类存放了,但时间长了,目录太深,一层一层查找也很麻烦的,在EXCEL里建一个目录就可以统一管理了。运行EXCEL后,新建一个表格,然后按照我们的分类方式隔行输入:图片、电影、电子书,在图片分类下再建立二级目录名,例如明星、汽车、壁纸等。

第三步,右键单击“图片文字”,选择“超链接”,在弹出的对话框中选择电脑里图片目录文件夹,单击“确定”后EXCEL里的“图片”文字就变成彩色。用同样的方法为一级目录的“电影、电子书”和二级目录的“明星、汽车、壁纸”等添加超链接。然后将这个EXCEL文件命名为文件目录,保存到桌面上,以后打开这个文档,直接单击相应的文字,比如单击“壁纸”,就可以切换到壁纸文件夹了。

小提示:如果要更改某个超链接,直接右键单击该文字,选择“编辑超链接”就可以了。本人的电脑分类原则简述如下。

硬盘的第一层(请在自己的件夹中右键“按组排列”查看)

第一位字母表示A生活娱乐B教学C工作D安装程序

第二位字母表示只是流水号

AA影视

AB音乐

AC阅读

AD图片

AE相册

生活娱乐

BA计算机

BB英语

BC运动

BD游戏攻略

BE衣食住行

BF文艺

教学

CA管理制度

CB流程图

CC程序文件

工作

DA娱乐

DB其它

安装程序

硬盘的第二层(进入“AA影视”的文件夹举例)

第一位字母表示只是流水号

第二位字母表示只是流水号

AA电影

BA电视剧

CAMTV

硬盘的第三级(进入“AA电影”的文件夹举例)

第一位字母表示A动作片B剧情片C动画片

第二位字母表示A未看过B已看过

AA导火线

AB尖峰时刻

动作片

BA独自等待

剧情片

CB机器猫

CB狮子王

动画片

利用“字母排序”和“按组排列查看”可以使文件查看和存放简洁明了,结合自己资料的特点和实际需求,给自己定一个分类原则并严格执行。个人电脑资料的资源会得到高效而充分的利用。电脑文件管理八条小技巧

在电脑的内部,在电脑的桌面上,在“资源管理器”中,充斥着无序与混乱,这种虚拟的混乱极大地影响了电脑的性能和我们办公的效率,当大家面临这个问题时,通常认为硬盘空间又不够了,电脑性能又不跟不上了,需要再换一台新的电脑了。事实上,我们真正需要的是坐下来,好好花时间将电脑里的文件真正管理起来,会为自己日后省下更多的时间。

文件管理的真谛在于方便保存和迅速提取,所有的文件将通过文件夹分类被很好地组织起来,放在你最能方便找到的地方。解决这个问题目前最理想的方法就是分类管理,从硬盘分区开始到每一个文件夹的建立,我们都要按照自己的工作和生活需要,分为大大小小、多个层级的文件夹,建立合理的文件保存架构。此外所有的文件、文件夹,都要规范化地命名,并放入最合适的文件夹中。这样,当我们需要什么文件时,就知道到哪里去寻找。

这种方法,对于相当数量的人

温馨提示

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

评论

0/150

提交评论