版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1研究背景近年来,随着科技技术的不断发展。目前大多数科研管理工作主要还使用word、Excel等办公软件或者简单的数据库采集系统来处理,很大程度上依赖人工来完成。这种方式难以反映科研现状[1],不仅给科研管理人员带来了繁重的工作量,还对科研工作人员之间必要和及时的沟通带来影响,造成信息传递流转失真且速度慢。在当前形式下要实现科研管理信息化[2],必须通过IT技术等信息化手段,整合科研工作流程,以加强日常科研工作管理,为决策层提供真实有效的参考依据,从而提升科研管理水平,因此建设一个更加规范化的科研项目管理系统是十分迫切需要的。鉴于此,将基于微信小程序设计开发科研项目管理系统,该系统预期使科研管理工作更加科学化、规范化,并可提高科研管理水平和效率[3]。1.2国内外研究现状现今社会进入数字化时代,各行各业的信息化水平逐步提高[4]。特别是社会越来越重视基础研究与科技创新[5],国家也不断加强在这方面的投入。在这种背景下,有些学者尝试设计一些科研项目管理信息系统,来提高科研管理的信息化水平。2022年,刘冠梅、鞠凤娟在《基于B/S模式的科研项目信息化管理系统设计研究》中设计开发基于B/S模式的科研项目信息化管理系统[6],实现了对课题项目全流程跟踪管理、文档电子化管理、部门间数据信息共享等功能。但没有解决数据库利用率这个问题,然而焦红艳却对这个问题进行了很好的优化,2019年,焦红艳在《高校科研管理系统的设计与开发》中设计基于ASP技术框架,采用SQLServer数据库设计了高校科研管理系统[7],实现了对数据审核、校级项目管理、数据报表、数据统计等功能,极大的提高了科研管理的准确性与效率。国外在科研管理系统的开发与研究相对于国内来说比较早,2020年,KOWSHIKK,SELVAMUTHUKUMARS,ASADISS在《DesignandDevelopmentofResourcesManagementInformationSystemforConstructionProjects》中采用B/S模式[8],他的系统选用PHP技术和web设计模式中的model2(MVC),ThinkPHP开发框架和EasyUI框架对系统进行构建,在提升科研水平的过程中,科研项目管理系统起到举足轻重的作用,科研活动的规范性、合理性与可行性提供了参考标准。虽然KOWSHIKK,SELVAMUTHUKUMARS,ASADISS在科研项目管理系统中有很大的参考标准但是ZeroualiAhmed,MensTom,DecanAlexandre使用了不同的技术实现了更好的功能,2021年,ZeroualiAhmed,MensTom,DecanAlexandre在《Amulti-dimensionalanalysisoftechnicallaginDebian-basedDockerimages》[9]中使用Java编程语言来实现,采用Oracle数据库进行数据的管理。利用Ajax技术,可以完成具有识别身份的登录,并且可以完成用户信息管理,项目申报,成果管理,在校评价等多个功能。1.3研究内容本设计将在Windows操作系统下,基于Java语言和微信小程序,设计开发一个科研项目管理系统。该系统的开发工具为IDEA与微信开发者工具,并将利用MySQL数据库进行数据存储和管理。该系统将实现用户管理、项目申请管理、项目结项管理、结项结果管理、科研分类管理、专家评审管理、结项材料管理、公告管理等功能。在研究过程中,应完成的主要工作有:(1)对国内外相关研究进行梳理,确定系统开发的技术路线。(2)对系统需求进行分析。(3)在需求分析的基础上确定系统的功能结构。(4)选择合适的数据库进行数据的存储。(5)对系统的各功能模块进行详细的设计与实现。(6)选取合适的测试方法对系统进行测试,根据测试结果对系统进行修改完善。第2章相关技术及开发工具简介2.1JSP技术JSP是一种在Web技术发展过程中由多家公司参与的基于HTML和Java技术而推出的技术标准。JSP技术是一种将假借于HTML来完成提供给用户使用的页面设计,而逻辑部分则通过与JSP技术密切相关的Java语言完成模块开发。JSP可利用基于Java而提出的Beans和Servlet等技术来完成组件的高效使用。2.2MySQL数据库的作用不仅是保存功能表的数据,也会为软件提供一些自动事务,如软件中的某一些数据需在某时刻进行处理。MySQL可通过官网或安全管家附带的软件管家等手段来下载,其安装过程简单,其表的创建可利用SQL语言来直接编写SQL语句导入到MySQL数据库中完成,也可利用Workbench工具来完成,选择的多样化可为不同人群提供合适的解决办法[10]。2.3B/S模式B/S结构是在Web1.0技术从实验室搬到企事业、个人事务等领域而被提出的互联网软件架构。B/S架构可设计出一种互动式的网络软件,不再局限于某一种具体的客户端,也无需针对客户端做过多的工作,只需在服务端做好浏览器的适配即可让客户使用[11]。其工作描述为:用户通过浏览器对功能的操作向Web服务器进行请求,接收到请求后由设置在Web服务器的脚本解释器(如Java、JavaScript等)到指定的页面与Java文件及配置文件来找到执行的代码到数据库服务器取数据,完成后由Web服务器再次做打包处理为可被客户查看到的页面与数据。2.4IDEA开发工具IntellijIDEA是开发Java应用程序的常用工具之一。IDEA提供了智能代码编辑和自动补全功能,代码重构和优化工具,支持多种版本控制系统,并提供Git、SVN等插件,内置的Maven、Gradle等项目管理工具,可以进行代码调试和测试,支持多种主题和配色方案,适应各种开发环境和需求[12]。除了基本的IDE工具功能外,IDEA还提供了大量的辅助功能,如代码分析、代码覆盖率检测、代码质量评估等,这些功能可以帮助开发者提高代码质量和开发效率。IDEA也非常适合团队协作开发,可以通过TeamCity等其他JetBrains产品实现CI/CD工作流程。总之,IDEA是一款功能丰富、易于使用、高效可靠的Java开发工具,是Java开发者不可或缺的利器。第3章系统分析3.1可行性分析3.1.1技术可行性在技术方面,本系统将采用Vue技术来实现。Vue是一种现代化的JavaScript框架,可以通过IDEA软件进行开发。相较于其他框架,Vue具有高级别的抽象和简单易懂的API,容易被开发者所理解。此外,Vue还拥有活跃的社区和丰富的开发文档,在网上可免费学习[13]。虽然市场上存在多种程序设计语言,但本系统将选择Java作为主要开发语言。Java是目前最基础、最常用的程序设计语言之一,其语法和文法简单易懂,深受新手的青睐。此外,该系统所采用的技术和开发语言经过多次工程实践,已被证实成熟可靠,具有广泛的应用前景。使用上述技术完全可以满足开发需求,因此从技术角度来看,是一种切实可行的方案。3.1.2经济可行性在该系统的开发过程中,所需的软件开发技术和程序均为免费获取。只需拥有一台电脑和一部手机即可进行开发,采用的技术包括Vue技术和Java语言等开源技术,均可在互联网上免费获取。因此,本文提出的基于开源技术和现代化软件开发方式的科研项目管理,具有技术成熟、开发效率高、资源需求低等优点,是一种切实可行的方案。3.1.3操作可行性在本系统的开发过程中,将采用人机交互设计的理念,以用户为中心进行开发。根据一般人的使用特点,进行计算机和移动设备的开发,使得一般的使用者无需经过专门的技术训练程序,便可以轻松地掌握并运用本系统[14]。针对用户自身的需求,从整体上帮助了解和熟悉系统的应用,提高系统的易用性和用户满意度。因此,在该系统在操作上是可行的。3.1.4安全可行性在设计任何一个系统时,系统的安全问题都是首要考虑的因素。设计者必须考虑该系统能否在复杂的环境下正常运转,同时是否能够保护用户的个人身份信息免受泄露。由于该系统需要在手机或计算机上进行一系列的操作,因此,可以设置一个管理员,对系统的运行状态进行实时监控,以便及时发现异常情况并进行维修,找到问题的根源。此外,在遇到丢失或被盗用的情况下,可以通过对系统进行身份认证,并由后台数据库对用户的个人信息进行加密,从而确保用户个人信息的安全性[15]。基于这些安全措施,可以得出结论,该系统在安全性方面是可行的。3.2需求分析对系统功能需求的分析可以提供实现软件功能需求所需的更多信息,同时也有助于确定哪些信息是不必要的。通过对需求的分析,软件开发人员可以确定软件的主要功能、性能要求、输入输出数据以及错误处理等关键方面,从而有针对性地设计软件功能需求[16]。此外,通过对需求的深入分析,软件开发人员还可以避免出现不必要的功能,从而减少软件开发成本和时间。3.2.1功能需求分析基于小程序的科研项目管理系统的用户包括:科研人员、评审专家、管理员。可以为科研人员提供项目申报填写、结项材料提交、申报结果查看、个人信息修改、查看系统公告等功能,科研人员用例图如图3.1所示:图3.1科研人员用例图可以为评审专家提供科研项目评审、结项材料评审、评审意见提交、查看系统公告等功能,评审专家用例图如图3.2所示:图3.2评审专家用例图可以为管理员提供结项资料、项目申请管理和通知发布等功能,管理员用例图如图3.3所示:图3.3管理员用例图3.2.2非功能需求分析除了上述的功能需求之外,该系统对于非功能需求也有以下要求:(1)易于使用:该系统的用户接口简单明了,具有良好的功能性,因此使用者可以方便地进行操作,并快速掌握使用方法。在进入主页后,用户可以按照提示进行注册登录,随后就可以浏览、寻找自己需要的资料,也可以按照页面提示,迅速获得资料的分析结果。(2)安全性:该系统对用户的权限进行控制,每个用户都有其独立的身份和权限,只有在其权限范围内才能执行相应的操作,将保证系统的安全性。(3)稳定性和可靠性:在非繁忙时段,系统的反应速度小于3秒钟,繁忙时段小于5秒钟,从而将保证该系统的稳定性和可靠性[17]。在软件开发过程中,对软件错误的处理具有一定的指导意义,可以使软件长期稳定地工作。(4)高效性:考虑到处理数据的高峰期对NLP系统的要求,该系统将充分发挥NLP与资料库的并行处理能力,采用合理的模块设计和数据表结构最优设计,以及应用服务器资料缓冲区等技术手段,从而将保证系统的高效性[18]。(5)可扩展性:随着企业的发展,对体系结构和服务能力都将提出更高的要求,因此系统需要具备可扩展性[19]。第4章系统设计4.1功能设计该系统在功能需求分析的基础上,根据软件工程提出的“高内聚”、“低耦合”的原则[20],将科研项目管理系统分为用户管理、项目申请管理、项目结项管理、结项结果管理、科研分类管理、专家评审管理、结项材料管理、公告管理等功能。其系统功能结构图如图4.1所示:图4.1系统功能结构图4.2数据库设计4.2.1概念结构设计概念结构设计的本质是分析信息结构中系统需求的抽象用户需求过程。实体属性图和E-R图如下所示:1.管理员实体属性,如图4.2所示:图4.2管理员实体属性图2.科研人员实体属性,如图4.3所示:图4.3科研人员实体属性图3.评审专家实体属性,如图4.4所示:图4.4评审专家实体属性图4.项目申请实体属性,如图4.5所示:图4.5项目申请实体属性图5.结项材料实体属性,如图4.6所示:图4.6结项材料实体属性图6.结项成果实体属性,如图4.7所示:图4.7结项成果实体属性图7.科研项目实体属性,如图4.8所示:图4.8科研项目实体属性图8.小程序的科研项目管理系统E-R图,如图4.9所示:图4.9科研项目管理系统E-R图4.2.2逻辑结构设计数据库的逻辑设计对整个系统的性能具有直接影响,因此也影响到系统的优化。如果数据库的逻辑结构不合理,则各种优化策略都无法有效地改善数据库的性能。正规化理论可以为数据库的逻辑设计提供一定的理论依据和有效的方法,可以在节省内存的前提下,减小数据的冗余性,提高增加、删除和修改的速度。为此,根据该软件的具体表格进行了详细的设计。(1)评审专家表评审专家表用来存储评审专家信息,其表结构如表4.1所示。表4.1评审专家表字段名称类型长度字段说明主键默认值idbigint编号主键addtimetimestamp创建时间CURRENT_TIMESTAMPpingshenzhanghaovarchar7评审账号pingshenxingmingvarchar4评审姓名mimavarchar6密码xingbievarchar1性别shoujihaovarchar11手机号touxiangBLOB头像(2)系统公告表系统公告表用来存储系统公告的标题、简介和图片等,其表结构如表4.2所示。表4.2系统公告表字段名称类型长度字段说明主键默认值idbigint编号主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar100标题introductionlongtext500简介pictureBLOB图片contentlongtext5000内容(3)科研人员表科研人员表用来存储科研人员的账号、姓名密码等信息,其表结构如表4.3所示。表4.3科研人员表字段名称类型长度字段说明主键默认值idbigint编号主键addtimetimestamp创建时间CURRENT_TIMESTAMPzhanghaovarchar7账号xingmingvarchar4姓名mimavarchar6密码xingbievarchar1性别shoujihaovarchar11手机号touxiangBLOB头像(4)科研分类表科研分类表用来存储创建时间、科研分类,其表结构如表4.4所示。表4.4科研分类表字段名称类型长度字段说明主键默认值idbigint编号主键addtimetimestamp创建时间CURRENT_TIMESTAMPkeyanfenleivarchar200科研分类(5)结项材料表结项材料表存储项目名称、科研分类和提交时间等内容,其表结构如表4.5所示。表4.5结项材料表字段名称类型长度字段说明主键默认值idbigint编号主键addtimetimestamp创建时间CURRENT_TIMESTAMPxiangmumingchengvarchar200项目名称keyanfenleivarchar200科研分类fengmianBLOB封面tijiaoshijiandatetime提交时间zhanghaovarchar7账号yanjiumudelongtext1000研究目的jiexiangcailiaolongtext20000结项材料sfshvarchar200是否审核待审核shhflongtext200审核回复(6)结项成果表结项成果表用来存储项目名称、科研分类和结项材料等内容,其表结构如表4.6所示。表4.6结项成果表字段名称类型长度字段说明主键默认值idbigint编号主键addtimetimestamp创建时间CURRENT_TIMESTAMPxiangmumingchengvarchar200项目名称keyanfenleivarchar200科研分类fengmianBLOB封面fabushijiandatetime发布时间xingmingvarchar20姓名yanjiumudelongtext1000研究目的jiexiangcailiaolongtext20000结项材料(7)项目申请表项目申请表用来存储项目名称、申请时间等内容,其表结构如表4.7所示。表4.7项目申请表字段名称类型长度字段说明主键默认值idbigint编号主键addtimetimestamp创建时间CURRENT_TIMESTAMPxiangmumingchengvarchar200项目名称keyanfenleivarchar200科研分类shenqingshijiandatetime申请时间jingfeivarchar200经费zhanghaovarchar7账号chengyuanmingdanvarchar200成员名单yanjiumudelongtext1000研究目的yanjiuneironglongtext20000研究内容sfshvarchar200是否审核待审核shhflongtext200审核回复(8)用户表用户表用来存储记录了用户的用户名、密码和角色等内容,其表结构如表4.8所示。表4.8用户表字段名称类型长度字段说明主键默认值idbigint编号主键usernamevarchar7用户名passwordvarchar6密码rolevarchar10角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP(9)科研项目表科研项目表用来存储记录了科研项目的项目编号、项目名称和科研分类等内容,其表结构如表4.9所示。表4.9科研项目表字段名称类型长度字段说明主键默认值idbigint项目编号主键xiangmumingchengvarchar200项目名称keyanfenleivarchar200科研分类第5章系统实现5.1实现环境开发语言:Java框架:SpringBootJDK版本:JDK1.8服务器:Tomcat7数据库:MySQL5.7数据库工具:Navicat11开发软件:IDEAMaven包:Maven注册登录用户进行登录操作时,需要输入正确的账号和密码并选择用户角色,然后单击“登录”按钮。用户登录界面如图5.1所示:图5.1用户登录界面登录成功进入首页界面如图5.2所示:图5.2用户首页界面实现该功能的关键代码如下:@IgnoreAuth@RequestMapping(value="/login")publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){KeyanrenyuanEntityu=keyanrenyuanService.selectOne(newEntityWrapper<KeyanrenyuanEntity>().eq("zhanghao",username));if(u==u.getMima().equals(password)){return("登录成功!");}Stringtoken=tokenService.generateToken(u.getId(),username,"keyanrenyuan","科研人员");returnR.ok().put("token",token);}在用户注册时,可以选择注册成为评审专家或科研人员。用户需要输入帐号、密码、姓名、电话号码和其他相关资料,用户可以点击“注册评审”按钮以注册成为评审员。点击“注册科研人员”按钮以注册成为科研人员。界面将如图5.3和5.4所示:图5.3评审专家注册界面图5.4科研人员注册界面用户注册账号时,当输入的账号为空时,系统将提醒用户,界面如图5.5所示:图5.5账号不能为空提醒界面用户注册账号时,当输入的两次密码不一致时,系统将提醒用户,界面如图5.6所示:图5.6两次密码不一致提醒界面实现该功能的关键代码如下:/***注册*/@IgnoreAuth@PostMapping(value="/login")publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){UsersEntityuser=userService.selectOn(newEntityWrapper<UsersEntity>().eq("username",username));if(user==null||!user.getPassword().equals(password)){returnR.error("账号或密码不正确");}Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole());returnR.ok().put("token",token);}@IgnoreAuth@PostMapping(value="/register")publicRregister(@RequestBodyUsersEntityuser){//ValidatorUtils.validateEntity(user);if(userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername()))!=null){returnR.error("评审账号不能为空");}userService.insert(user);returnR.ok();}@IgnoreAuth@PostMapping(value="/register")publicRregister(@RequestBodyUsersEntityuser){ValidatorUtils.validateEntity(user);if(userService.selectOne(newEntityWrapper<UsersEntity>().eq("password",user.getPassword()))!=repssword){returnR.error("两次密码输入不一致");}userService.insert(user);returnR.ok();}当管理员登录后台管理系统时,如果输入的用户名或密码不准确,则会弹出一个提示窗口。如果输入的用户名和密码正确,网页将会进入后台管理首页。界面如图5.7所示:图5.7后台管理界面实现该功能的关键代码如下:@IgnoreAuth@PostMapping(value="/login")publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){UsersEntityuser=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",username));if(user==user.getPassword().equals(password)){return("登录成功");}Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole());returnR.ok().put("token",token);}5.3用户管理管理员登录成功后可根据情况修改用户名和密码。界面如图5.8和5.9所示:图5.8管理员修改用户名界面图5.9管理员修改密码界面实现该功能的关键代码如下:/***修改*/@RequestMapping("/update")publicRupdate(@RequestBodyUsersEntityuser){//ValidatorUtils.validateEntity(user);UsersEntityu=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername()));if(u!=null&&u.getId()!=user.getId()&&u.getUsername().equals(user.getUsername())){returnR.error("用户名修改成功");}userService.updateById(user);//全部更新returnR.ok();}@IgnoreAuth@RequestMapping(value="/resetPass")publicRresetPass(Stringusername,HttpServletRequestrequest){user.setPassword();userService.update(user,null);returnR.ok("修改密码成功");}管理员登录系统后,可以对评审专家和科研人员的信息进行删除、修改、添加和查看详细信息等操作。在科研人员管理界面,输入账号,点击查询按钮,对相对应的科研人员信息进行查询界面如图5.10所示:图5.10查询后的科研人员管理界面如删除评审专家“胡月”个人信息,点击“删除”按钮个人信息即被删除如图5.11所示:图5.11删除评审专家信息提醒界面数据库中“胡月”个人信息已被删除,界面如图5.12所示:图5.12删除后的评审专家管理界面实现该功能的关键代码如下:/***查询*/@RequestMapping("/query")publicRquery(KeyanrenyuanEntitykeyanrenyuan){EntityWrapper<KeyanrenyuanEntity>ew=newEntityWrapper<KeyanrenyuanEntity>();ew.allEq(MPUtil.allEQMapPre(keyanrenyuan,"keyanrenyuan"));KeyanrenyuanViewkeyanrenyuanView=keyanrenyuanService.selectView(ew);returnR.ok("查询科研人员成功").put("data",keyanrenyuanView);}/***删除*/@RequestMapping("/delete")publicRdelete(pingshenzhuanjiaEntitypingshenzhuanjia){EntityWrapper<pingshenzhuanjiaEntity>ew=newEntityWrapper<pingshenzhuanjiaEntity>();ew.allEq(MPUtil.allEQMapPre(pingshenzhuanjia,"pingshenzhuanjia"));pingshenzhuanjiaViewpingshenzhuanjiaView=pingshenzhuanjiaService.selectView(ew);returnR.ok("删除评审专家成功").put("data",pingshenzhuanjiaView);}/***修改*/@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyPingshenEntitypingshen,HttpServletRequestrequest){//ValidatorUtils.validateEntity(pingshen);pingshenService.updateById(pingshen);//全部更新returnR.ok();}5.4科研分类管理管理员登录到系统后,在科研分类管理界面可以添加、修改、删除科研的种类,进行批量删除操作,以及查看详细信息等。批量删除“探究性研究”和“实验性研究”的科研分类,界面如图5.13所示:图5.13批量删除科研分类提醒界面批量删除完成界面,如图5.14所示:图5.14批量删除成功后的科研分类管理界面科研人员登录到小程序中,可以看到“探究性研究”和“实验性研究”已被删除,界面如图5.15所示:图5.15科研人员管理科研分类界面实现该功能的关键代码如下:/***查询*/@RequestMapping("/query")publicRquery(KeyanfenleiEntitykeyanfenlei){EntityWrapper<KeyanfenleiEntity>ew=newEntityWrapper<KeyanfenleiEntity>();ew.allEq(MPUtil.allEQMapPre(keyanfenlei,"keyanfenlei"));KeyanfenleiViewkeyanfenleiView=keyanfenleiService.selectView(ew);returnR.ok("查询科研分类成功").put("data",keyanfenleiView);}/***修改*/@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyKeyanfenleiEntitykeyanfenlei,HttpServletRequestrequest){//ValidatorUtils.validateEntity(keyanfenlei);keyanfenleiService.updateById(keyanfenlei);//全部更新returnR.ok();}/***删除*/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){keyanfenleiService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.5项目申请管理用户登录到小程序中,申请新的项目,对申请的项目进行科研分类、经费、成员名单等信息填写,界面如图5.16所示:图5.16科研人员项目申请编辑界面作为管理员,登录后台管理系统后,可以在项目申请选项中进行操作。在该页面上,可以添加、修改、删除各个项目信息,以及查看详细信息等。界面如图5.17所示:图5.17管理员项目申请管理界面实现该功能的关键代码如下:/***查询*/@RequestMapping("/query")publicRquery(XiangmushenqingEntityxiangmushenqing){EntityWrapper<XiangmushenqingEntity>ew=newEntityWrapper<XiangmushenqingEntity>();ew.allEq(MPUtil.allEQMapPre(xiangmushenqing,"xiangmushenqing"));XiangmushenqingViewxiangmushenqingView=xiangmushenqingService.selectView(ew);returnR.ok("查询项目申请成功").put("data",xiangmushenqingView);}/***修改*/@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyXiangmushenqingEntityxiangmushenqing,HttpServletRequestrequest){//ValidatorUtils.validateEntity(xiangmushenqing);xiangmushenqingService.updateById(xiangmushenqing);//全部更新returnR.ok();}/***删除*/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){xiangmushenqingService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.6项目结项管理科研人员登录后,点击“项目申请”提交结项材料,对结项材料进行编辑,如申请“可再生资源”项目,界面如图5.18和5.19所示:图5.18科研人员项目结项界面图5.19科研人员结项材料提交界面以管理员身份登录系统后端,进入结项材料管理界面进行查询、修改、删除等操作。可以看到“可再生资源”项目材料申请,界面如图5.20所示:图5.20结项材料管理界面评审专家登录到小程序中,点击“结项材料”查看结项材料,评审专家管理结项材料界面如图5.21所示:图5.21评审专家管理结项材料界面评审专家对科研项目进行评审,界面如图5.22所示:图5.22评审专家审核结项材料界面实现该功能的关键代码如下:/***查询*/@RequestMapping("/query")publicRquery(JiexiangcailiaoEntityjiexiangcailiao){EntityWrapper<JiexiangcailiaoEntity>ew=newEntityWrapper<JiexiangcailiaoEntity>();ew.allEq(MPUtil.allEQMapPre(jiexiangcailiao,"jiexiangcailiao"));JiexiangcailiaoViewjiexiangcailiaoView=jiexiangcailiaoService.selectView(ew);returnR.ok("查询结项材料成功").put("data",jiexiangcailiaoView);}/***修改*/@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyJiexiangcailiaoEntityjiexiangcailiao,HttpServletRequestrequest){//ValidatorUtils.validateEntity(jiexiangcailiao);jiexiangcailiaoService.updateById(jiexiangcailiao);//全部更新returnR.ok();}/***审核*/@RequestMapping("/exam")publicRexam(shenheEntityshenhe){EntityWrapper<shenheEntity>ew=newEntityWrapper<shenheEntity>();ew.allEq(MPUtil.allEQMapPre(pingshen,"shenhe"));shenheViewshenheView=shenheService.selectView(ew);returnR.ok("审核完成").put("data",shenheView);}5.7结项材料管理以管理员身份登录系统后端,选择“管理结项材料”,进入结项材料管理界面,进行查询、修改、删除等,界面如图5.23所示:图5.23结项材料管理界面可按项目名称、科研分类、发布时间进行查询,如查询2023年4月到2023年6月提交的结项材料,界面如图5.24所示:图5.24查询后的结项材料管理界面选中“可再生资源”的结项材料进行详情查看,其操作界面如图5.25所示:图5.25结项材料查看界面实现该功能的关键代码如下:/***查询*/@RequestMapping("/query")publicRquery(JiexiangcailiaoEntityjiexiangcailiao){EntityWrapper<JiexiangcailiaoEntity>ew=newEntityWrapper<JiexiangcailiaoEntity>();ew.allEq(MPUtil.allEQMapPre(jiexiangcailiao,"jiexiangcailiao"));JiexiangcailiaoViewjiexiangcailiaoView=jiexiangcailiaoService.selectView(ew);returnR.ok("查询结项材料成功").put("data",jiexiangcailiaoView);}@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyJiexiangcailiaoEntityjiexiangcailiao,HttpServletRequestrequest){//ValidatorUtils.validateEntity(jiexiangcailiao);jiexiangcailiaoService.updateById(jiexiangcailiao);//全部更新returnR.ok();}/***删除*/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){jiexiangcailiaoService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/***审核*/@RequestMapping("/exam")publicRexam(shenheEntityshenhe){EntityWrapper<shenheEntity>ew=newEntityWrapper<shenheEntity>();ew.allEq(MPUtil.allEQMapPre(pingshen,"shenhe"));shenheViewshenheView=shenheService.selectView(ew);returnR.ok("审核完成").put("data",shenheView);}5.8专家评审管理评审专家登录小程序后,点击“审核”,可以对申请的项目和结项材料进行审核,如图5.26和5.27所示:图5.26项目申请审核界面图5.27结项材料审核界面以管理员身份登录后端系统,进入“评审”界面,可以编辑、删除审核数据。评审管理界面如图5.28所示:图5.28评审管理界面实现该功能的关键代码如下:/***修改*/@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyPingshenEntitypingshen,HttpServletRequestrequest){//ValidatorUtils.validateEntity(pingshen);pingshenService.updateById(pingshen);//全部更新returnR.ok();}/***删除*/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){pingshenService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/***审核*/@RequestMapping("/exam")publicRexam(shenheEntityshenhe){EntityWrapper<shenheEntity>ew=newEntityWrapper<shenheEntity>();ew.allEq(MPUtil.allEQMapPre(pingshen,"shenhe"));shenheViewshenheView=shenheService.selectView(ew);returnR.ok("审核完成").put("data",shenheView);}5.9公告管理以管理员身份登录后台,在系统控制下选择“公告”按钮,对公告进行编辑界面如图5.29所示,图5.29编辑公告界面公告发布成功界面如图5.30所示:图5.30发布成功后的公告管理界面对公告按标题进行查询,如查询“招标项目”公告界面如图5.31所示:图5.31查询后的公告管理界面实现该功能的关键代码如下:/***查询*/@RequestMapping("/query")publicRquery(NewsEntitynews){EntityWrapper<NewsEntity>ew=newEntityWrapper<NewsEntity>();ew.allEq(MPUtil.allEQMapPre(news,"news"));NewsViewnewsView=newsService.selectView(ew);returnR.ok("查询系统公告成功").put("data",newsView);}/***修改*/@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyNewsEntitynews,HttpServletRequestrequest){//ValidatorUtils.validateEntity(news);newsService.updateById(news);//全部更新returnR.ok();}/***删除*/@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){newsService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}第6章系统测试6.1测试方法本系统采用黑盒测试,在进行黑盒测试时,通过与期望结果进行对比,可以更容易地发现存在的问题。通过采用黑盒测试方法,可以有效地检测系统的功能和性能,为系统的稳定运行提供保障。6.2功能测试6.2.1注册登录用户注册登录功能测试主要是验证用户登录时输入正确的信息后能否跳转至正确页面,登录时,用户必须在登录界面中输入自己的账号、密码和其他信息,用户输入正确的用户名和密码会进入该系统。注册账号时,用户必须填写必要的信息,如帐号、密码、性别等。注册账号时还要注意账号不为空、两次密码要一致等问题。具体测试内容如表6.1所示:表6.1用户注册及登录测试表测试编号测试内容测试步骤预期结果测试结果1注册1.用户点击‘注册’可选择注册为评审专家或科研人员。2.注册为评审专家,输入账号‘305290’(已存入系统中)。3.密码输入12345,确认密码输入167865(两次密码输入不一致)。4.任意一项必填为空。5.手机号输入123431221811(格式错误)。6.账号输入‘305201’电话输密码确认无误(填写的各个字段均正确)。1.页面跳转注册表单信息。2.系统提示用户名存在。3.系统提示密码输入错误。4.系统提示必填项没有填写。5.系统提示手机号输入错误。6.系统提示注册成功。1.页面跳转注册表单信息。2.系统提示用户名存在。3.系统提示密码输入错误。4.系统提示必填项没有填写。5.系统提示手机号输入错误。6.系统提示注册成功。2登录1.用户进入登录页面。2.账号输入‘305202’(系统不存在该账号)。3.账号输入‘305201’密码输入11111(密码错误)。4.账号输入‘305201’密码输入12345(账号密码都正确)。1.正常进入登录页面,并显示需要填写的信息。2.系统提示不存在该账号,登录失败。3.系统提示密码不正确,登录失败。4.登录成功,进入首页。1.正常进入登录页面,并显示需要填写的信息。2.系统提示不存在该账号,登录失败。3.系统提示密码不正确,登录失败。4.登录成功,进入首页。6.2.2用户管理用户管理功能测试主要是验证管理员对科研人员和专家的信息进行添加、修改和删除,可按账号进行信息查询,具体测试内容如表6.2所示:表6.2用户管理测试表测试编号测试内容测试步骤预期结果测试结果1添加个人信息1.进入系统,点击‘科研人员管理’。2.点击‘新增’按钮。3.填写科研人员的账号、密码、姓名、性别、手机号(内容格式正确且合法),点击‘提交’按钮。4.填写科研人员的账号、密码、姓名、性别、手机号(内容格式不正确),点击‘提交’按钮。1.系统成功进入科研人员管理界面。2.页面显示科研人员的账号、密码、手机号、性别等个人信息。3.系统成功添加科研人员信息。4.信息未通过校验,添加科研人员信息失败。1.系统成功进入科研人员管理界面。2.页面显示科研人员的账号、密码、手机号、性别等个人信息。3.系统成功添加科研人员信息。4.信息未通过校验,添加科研人员信息失败。2修改个人信息1.进入系统,点击‘科研人员管理’。2.选择科研人员‘贾航’,更换手机号为1236534,点击保存(提示格式错误)。3.输入正确的手机所有信息输入正确)点击保存。4.进入系统,点击‘评审管理’。5.选择评审专家‘张涵’,更换姓名为‘张汉’,点击保存。6.输入格式错误的手机号,点击保存。1.系统成功进入科研人员管理界面。2.系统提示手机号格式错误,修改失败。3.系统提示修改成功,手机号改为新的手机号。4.系统成功进入评审专家管理界面。5.修改评审姓名成功。6.提示手机号格式错误,修改评审手机号失败。1.系统成功进入科研人员管理界面。2.系统提示手机号格式错误,修改失败。3.系统提示修改成功,手机号改为新的手机号。4.系统成功进入评审专家管理界面。5.修改评审姓名成功。6.提示手机号格式错误,修改评审手机号失败。3查询个人信息1.进入系统,点击‘科研人员管理’。2.在搜索栏输入账号‘2052607’点击查询科研人员(账号不存在)。3.输入已有账号‘2052601’点击查询。4.进入系统,点击‘评审管理’。5.在搜索栏输入账号‘3052208’点击查询评审(账号不存在)。6.输入已有账号‘3052201’点击查询。1.系统成功进入科研人员管理界面。2.搜索失败,显示暂无数据。3.查询成功,显示科研人员信息界面。4.系统成功进入评审管理界面。5.搜索失败,显示暂无数据。6.查询成功,显示评审专家信息界面。1.系统成功进入科研人员管理界面。2.搜索失败,显示暂无数据。3.查询成功,显示科研人员信息界面。4.系统成功进入评审管理界面。5.搜索失败,显示暂无数据。6.查询成功,显示评审专家信息界面。4删除个人信息1.管理员进入系统点击‘科研人员管理’。2.选择要删除的科研人员‘张锋’,点击删除按钮。3.提示信息点击‘确认’。1.系统成功进入科研人员管理界面。2.系统提示‘是否进行删除操作’。3.数据库中科研人员‘张锋’信息已被删除。1.系统成功进入科研人员管理界面。2.系统提示‘是否进行删除操作’。3.数据库中科研人员‘张锋’信息已被删除。6.2.3科研分类管理科研分类管理功能测试主要是验证管理员对科研分类进行添加或删除、查看详细信息等操作,具体测试内容如表6.3所示:表6.3科研分类管理测试表测试编号测试内容测试步骤预期结果测试结果1添加科研分类信息1.管理员进入系统,点击‘科研分类管理’。2.填写新的科研分类名称‘新能源’(已有的科研分类)点击‘提交’按钮。3.填写数据库中没有的科研分类名称‘可再生资源’,点击提交按钮。1.系统成功进入‘科研分类’管理界面。2.系统提示科研分类名称存在。3.系统添加科研分类‘可再生资源’成功,科研人员在小程序中也可看到新增的科研分类。1.系统成功进入‘科研分类’管理界面。2.系统提示科研分类名称存在。3.系统添加科研分类‘可再生资源’成功,科研人员在小程序中也可看到新增的科研分类。2删除科研分类信息1.管理员进入系统点击‘科研分类管理’。2.选中科研分类‘社会科学’点击‘删除’按钮。3.批量删除‘探究性研究’和‘实验性研究’点击‘删除’按钮。1.系统成功进入科研分类管理。2.管理员成功删除‘社会科学’类别,科研人员登录小程序‘社会科学’已被删除。3.成功删除‘探究性研究’和‘实验性研究’,系统界面已更新。1.系统成功进入科研分类管理。2.管理员成功删除‘社会科学’类别,科研人员登录小程序‘社会科学’已被删除。3.成功删除‘探究性研究’和‘实验性研究’,系统界面已更新。3查看科研分类1.管理员进入系统点击‘科研分类管理’。2.选择一个科研分类,如‘社会科学’点击‘详情’按钮。1.系统成功进入科研分类管理。2.界面跳入科研分类‘社会科学’详情界面,展示了分类名称及简介。查看成功。1.系统成功进入科研分类管理。2.界面跳入科研分类‘社会科学’详情界面,展示了分类名称及简介。查看成功。6.2.4项目申请管理项目申请管理功能测试主要是验证科研人员对科研项目的申请,输入项目名称、选择科研分类、填写经费、成员名单等信息。管理员对项目申请的详情查看和删除等操作。具体测试内容如表6.4所示:表6.4项目申请管理测试表测试编号测试内容测试步骤预期结果测试结果1申请科研项目1.科研人员登录小程序。2.点击‘项目申请’。3.填写项目名称,选择科研分类、输入经费、成员名单。任意一项必填为空,进行提交。4.填写项目名称‘水资源利用’选择科研分类‘可再生资源’、输入经费、成员名单。对研究内容和研究目的进行编辑(内容格式都正确)。最后进行提交。1.用户成功以科研人员身份进入到小程序。2.系统显示项目申请填写表单。3.系统提示必填项未填写,申请失败。4.系统提示科研项目申请成功。评审专家可对其进行审核。管理员可以查看科研人员申请的项目。1.用户成功以科研人员身份进入到小程序。2.系统显示项目申请填写表单。3.系统提示必填项未填写,申请失败。4.系统提示科研项目申请成功。评审专家可对其进行审核。管理员可以查看科研人员申请的项目。2查看项目申请1.管理员进入系统点击‘项目申请’。2.选择‘水资源利用’项目点击‘详情’查看项目申请,查看时间和成员名单、审核状态等信息。1.正常进入项目申请管理界面,并可以显示各个项目申请情况。2.系统显示项目名称、成员名单、审核状态、研究目的和研究内容等信息。1.正常进入项目申请管理界面,并可以显示各个项目申请情况。2.系统显示项目名称、成员名单、审核状态、研究目的和研究内容等信息。3查询项目申请1.管理员进入系统点击‘项目申请’。2.查询审核未通过的申请项目,点击‘查询’按钮。3.按‘项目名称’查询科研项目为‘可再生煤矿’(未有的项目申请),点击查询按钮。4.按照‘科研分类’查询项目申请,输入科研分类名称‘探究性研究’点击‘查询’按钮。1.正常进入项目申请管理界面,并可以显示各个项目申请情况。2.系统显示审核未通过的项目,并显示项目名称、成员名单、审核状态、研究目的和研究内容等信息,查询成功。3.系统提示暂无数据,查询失败。4.系统显示科研分类名称为‘探究性研究’的所有项目申请,查询成功。1.正常进入项目申请管理界面,并可以显示各个项目申请情况。2.系统显示审核未通过的项目,并显示项目名称、成员名单、审核状态、研究目的和研究内容等信息,查询成功。3.系统提示暂无数据,查询失败。4.系统显示科研分类名称为‘探究性研究’的所有项目申请,查询成功。4删除项目申请1.管理员进入系统点击‘项目申请’。2.选中项目申请‘水资源利用’点击删除按钮。3.批量删除‘水资源利用’和‘天然矿物质’两个项目申请,点击删除按钮。1.系统成功进入项目申请管理界面。2.管理员成功删除‘水资源利用’项目,科研人员登录小程序‘水资源利用’已被删除。3.成功删除‘水资源利用’和‘天然矿物质’,系统界面已更新。1.系统成功进入项目申请管理界面。2.管理员成功删除‘水资源利用’项目,科研人员登录小程序‘水资源利用’已被删除。3.成功删除‘水资源利用’和‘天然矿物质’,系统界面已更新。6.2.5项目结项管理项目结项管理功能测试主要是验证科研人员对科研项目结项材料的提交。具体测试内容如表6.5所示:表6.5项目结项管理测试表测试编号测试内容测试步骤预期结果测试结果1提交结项材料1.科研人员登录小程序。2.点击‘提交结项材料’。3.对结项材料进行填写(格式正确,字数超出限制),点击‘提交’按钮。4.对结项材料进行填写(内容格式正确无误),点击‘提交’按钮。1.科研人员成功进入小程序首页。2.系统跳转结项材料编辑表单。3.系统提示字数超出限制,提交失败。4.系统显示提交成功,管理员在后台查看结项材料。1.科研人员成功进入小程序首页。2.系统跳转结项材料编辑表单。3.系统提示字数超出限制,提交失败。4.系统显示提交成功,管理员在后台查看结项材料。2查看结项材料1.科研人员登录小程序。2.点击结项材料按钮,选择‘可再生资源’项目点击‘详情’查看结项材料等信息。1.科研人员成功进入小程序首页。2.系统显示提交的结项材料内容信息,查看成功。1.科研人员成功进入小程序首页。2.系统显示提交的结项材料内容信息,查看成功。6.2.6结项材料管理结项材料管理功能测试主要是验证管理员对结项材料的详情查看、删除和按‘科研分类’、‘项目名称’、‘提交时间’等进行查询操作。具体测试内容如表6.6所示:表6.6结项材料管理测试表测试编号测试内容测试步骤预期结果测试结果1提交结项材料1.科研人员登录小程序。2.点击‘提交结项材料’。3.对结项材料进行填写(格式正确,字数超出限制),点击‘提交’按钮。4.对结项材料进行填写(内容格式正确无误),点击‘提交’按钮。1.科研人员成功进入小程序首页。2.系统跳转结项材料编辑表单。3.系统提示字数超出限制,提交失败。4.系统显示提交成功,管理员在后台查看结项材料。1.科研人员成功进入小程序首页。2.系统跳转结项材料编辑表单。3.系统提示字数超出限制,提交失败。4.系统显示提交成功,管理员在后台查看结项材料。2查看结项材料1.管理员进入系统点击‘结项材料管理’。2.选择‘可再生资源’项目点击‘详情’查看结项材料等信息。1.正常进入项目申请管理界面,并可以显示各个项目申请情况。2.系统显示项目名称、结项材料、审核状态、研究目的和研究内容等信息。1.正常进入项目申请管理界面,并可以显示各个项目申请情况。2.系统显示项目名称、结项材料、审核状态、研究目的和研究内容等信息。3查询结项材料1.管理员进入系统点击‘结项材料管理’。2.查询审核未通过的结项材料,点击‘查询’按钮。3.按照‘科研分类’查询结项材料,输入科研分类名称‘探究性研究’点击‘查询’按钮。1.正常进入结项材料管理界面。2.系统显示审核未通过的项目,并显示项目名称、结项材料、成员名单、审核状态、研究目的和研究内容等信息,查询成功。3.系统显示科研分类名称为‘探究性研究’的所有结项材料,查询成功。1.正常进入结项材料管理界面。2.系统显示审核未通过的项目,并显示项目名称、结项材料、成员名单、审核状态、研究目的和研究内容等信息,查询成功。3.系统显示科研分类名称为‘探究性研究’的所有结项材料,查询成功。4删除结项材料1.管理员进入系统点击‘项目申请’。2.选中结项材料‘水资源利用’点击删除按钮。3.批量删除‘水资源利用’和‘天然矿物质’两个结项材料,点击删除按钮。1.系统成功进入结项材料管理界面。2.管理员成功删除‘水资源利用’项目的结项材料,科研人员登录小程序‘水资源利用’已被删除。3.成功删除‘水资源利用’和‘天然矿物质’,系统界面已更新。1.系统成功进入结项材料管理界面。2.管理员成功删除‘水资源利用’项目的结项材料,科研人员登录小程序‘水资源利用’已被删除。3.成功删除‘水资源利用’和‘天然矿物质’,系统界面已更新。6.2.7专家评审管理专家评审管理功能测试主要是验证评审专家对项目申请、结项材料的审核操作。具体测试内容如表6.7所示:表6.7专家评审管理测试表测试编号测试内容测试步骤预期结果测试结果1审核项目申请1.评审专家登录小程序。2.点击‘项目申请’。3.对未审核的项目申请进行审核(未填写审核回复),点击‘确认’按钮。4.对未审核的项目申请进行审核(填写内容格式正确的审核意见),点击‘确认’按钮。1.评审专家成功进入小程序首页。2.系统跳转到未审核的项目申请界面。3.系统提示‘请填写审核回复’,审核失败。4.系统显示审核成功,科研人员可在小程序查看审核意见。1.评审专家成功进入小程序首页。2.系统跳转到未审核的项目申请表单。3.系统提示‘请填写审核回复’,审核失败。4.系统显示审核成功,科研人员可在小程序查看审核意见。2审核结项材料1.评审专家登录小程序。2.点击‘结项材料’。3.对未审核的结项材料进行审核(未选择审核状态、填写审核意见),点击‘确认’按钮。4.对未审核的项目申请进行审核(填写内容格式正确的审核意见),点击‘确认’按钮。1.评审专家成功进入小程序首页。2.系统跳转到未审核的结项材料界面。3.系统提示‘请选择审核状态(通过/不通过)’,审核失败。4.系统显示审核成功,科研人员可在小程序查看审核意见。1.评审专家成功进入小程序首页。2.系统跳转到未审核的结项材料界面。3.系统提示‘请选择审核状态(通过/不通过)’,审核失败。4.系统显示审核成功,科研人员可在小程序查看审核意见。6.2.8公告管理公告管理功能测试主要是验证管理员对公告进行发布、查询和删除等操作。具体测试内容如表6.8所示:表6.8公告管理测试表测试编号测试内容测试步骤预期结果测试结果1发布公告1.管理员进入系统点击‘系统公告’。2.点击‘新增’按钮。3.对公告进行标题、简介和内容的编辑(任意一个必填项未填写),点击‘提交’按钮。4.对公告进行标题、简介和内容的编辑(所有必填项都填写正确无误),点击‘提交’按钮。1.系统成功进入系统公告界面。2.系统跳转公告编辑表单。3.系统提示‘未填写标题(内容)’,发布公告失败。4.系统显示发布成功,科研人员和评审专家可在小程序查看系统公告。1.系统成功进入系统公告界面。2.系统跳转公告编辑表单。3.系统提示‘未填写标题(内容)’,发布公告失败。4.系统显示发布成功,科研人员和评审专家可在小程序查看系统公告。2删除公告1.管理员进入系统点击‘系统公告’。2.选择要删除的系统公告,点击‘删除’按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水产养殖中的智能化控制与数据管理-洞察与解读
- 2026年安徽省军队转业干部统一考试(公共基础知识)仿真试题及答案
- 2025年住房和城乡建设领域现场专业人员培训考试(土建施工员专业基础知识)题库及答案(惠州)
- 2025年土建质量员专业基础知识综合练习题及答案
- 2025年全国物业管理师资格考试(物业管理综合能力)(建设部)综合练习题及答案
- (2026版)王晓芳护理文书书写规范课件
- 学校食堂食材采购管理制度及流程(2026版)
- 河北省保定市部分学校2025-2026学年高二下学期6月阶段检测数学试卷(无答案)
- 高中英语选择性必修二Unit 5 单元综合能力测试卷
- 2026乐事员工面试题及答案解析
- GD弹性混凝土无缝连接技术-拼缝180802
- GB/T 17824.3-2026规模猪场环境参数及环境管理技术规范
- 2025浙江金华市武义供销农贸城招聘6人笔试历年常考点试题专练附带答案详解
- GB/T 15000.4-2026标准样品工作导则第4部分:证书、标签和附带文件的内容
- 医疗设备维修保养及应急预案
- 分子诊断设备技师精准操作能力标准
- 工厂搬迁技术方案
- 2025中国热带农业科学院热带生物技术研究所第一批招聘23人笔试试题(第1号)附答案解析
- 全基因组选择育种课件
- 乡镇人大培训课件
- 腹内压测量方法与临床意义
评论
0/150
提交评论