版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[13]。系统设计应确保逻辑清晰,软件结构简单明了,并在代码编写过程中养成良好的注释习惯,以便后续对系统性能进行调整。3.5.1登录流程每个用户都有专属的密码和账号,进入系统前需要输入合法的账号和密码,之后即可进入系统。登录流程如图3-4所示:图3-4登录流程图3.5.2添加信息流程管理层人员有添加信息功能。添加信息流程如图3-5所示:图3-5添加信息流程图3.5.3删除流程用户想要把自己发布的信息删掉时,选择需要删除的信息并确认,这样就完成了删除信息的操作。删除信息流程图如图3-6所示。图3-6删除信息流程图本章首先详细描述了整个系统的需求,并根据这些要求对系统的角色和功能进行了深入分析,并对这些要求进行了详尽说明。同时,为确保需求分析的全面性,还对系统的一些非功能性需求进行了描述,并对系统流程进行了详细分析,为未来系统开发提供了一个综合而完善的参考基础。系统设计阶段是图书管理管理系统开发的核心环节,其主要任务是在深入理解用户需求的基础上,规划系统的整体结构、功能模块、数据流动和交互方式。通过细化系统的各个方面,系统设计不仅为开发人员提供了明确的开发蓝图,还确保系统在实际应用中具备高效、可扩展、安全和用户友好的特性。系统设计的精准性和全面性直接影响到最终系统的性能和用户体验,因此在整个开发生命周期中具有至关重要的意义。建立基于移动应用的图书管理系统有助于图书管理工作。通过对基础信息的有针对性管理,可以根据用户的角色权限展示不同的信息界面。根据需求分析阶段的结果,可以初步确定系统所需包含的功能,如下图所示:系统总体结构图如下,见图4-1所示。图4-1系统总体结构图数据库的设计直接影响整个系统的最终呈现结果,因此必须确保与系统需求切实符合。通过前期的分析梳理,已经清晰地确定了系统需要包含的功能和要求。除了基本的数据库操作,如增加、删除、查询和修改,系统还需要明确实体之间的关系,以此完成表结构的设计与实现。4.2.1数据库逻辑设计为了更直观地展示数据库的设计,使用了Vision绘制了基于移动应用的图书数据模型E-R实体属性图。根据系统需求,设计了以下几个主要实体。图书信息实体属性图,如图4-2所示。图4-2图书信息实体属性图图书归还实体属性图,如图4-3所示。图4-3图书归还实体属性图图书借阅实体属性图,如图4-4所示。图4-4图书借阅实体属性图4.2.2数据库表设计在关系型数据E-R图中,我分析并创建了数据表,这些数据表用于记录信息,它们相互之间存在着关系。以下是各个数据表字段的详细信息。表4-1token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4-2系统简介表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext4294967295内容picture1longtext4294967295图片1picture2longtext4294967295图片2picture3longtext4294967295图片3表4-3收藏表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint商品idtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200类型1inteltypevarchar200推荐类型remarkvarchar200备注表4-4系统公告分类表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtypenamevarchar200分类名称表4-5系统公告表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介typenamevarchar200分类名称namevarchar200发布人headportraitlongtext4294967295头像clicknumint点击次数0clicktimedatetime最近点击时间thumbsupnumint赞0crazilynumint踩0storeupnumint收藏数0picturelongtext4294967295图片contentlongtext4294967295内容表4-6归还入库表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtushubianhaovarchar200图书编号tushumingchengvarchar200图书名称tushufenleivarchar200图书分类rukushijiandatetime入库时间jieyuebianhaovarchar200借阅编号yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名shuliangint归还数量表4-7图书预约表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtushubianhaovarchar200图书编号tushumingchengvarchar200图书名称huojiaweizhivarchar200货架位置tushufenleivarchar200图书分类chubanshevarchar200出版社tushuzuozhevarchar200图书作者tushufengmianlongtext4294967295图书封面isbmvarchar200isbmyonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名yonghushoujivarchar200用户手机yuyueshuliangint预约数量yuyueshijiandatetime预约时间sfshvarchar200是否审核待审核shhflongtext4294967295审核回复表4-8图书信息评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext4294967295头像nicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容表4-9用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码imagevarchar200头像rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4-10配置文件表字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值urlvarchar500url表4-11关于我们表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext4294967295内容picture1longtext4294967295图片1picture2longtext4294967295图片2picture3longtext4294967295图片3表4-12用户表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号mimavarchar200密码yonghuxingmingvarchar200用户姓名xingbievarchar200性别nianlingvarchar200年龄touxianglongtext4294967295头像yonghushoujivarchar200用户手机表4-13图书信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtushubianhaovarchar200图书编号tushumingchengvarchar200图书名称huojiaweizhivarchar200货架位置tushufenleivarchar200图书分类shuliangint数量chubanshevarchar200出版社tushuzuozhevarchar200图书作者tushugaiyaolongtext4294967295图书概要tushufengmianlongtext4294967295图书封面isbmvarchar200isbmclicktimedatetime最近点击时间discussnumint评论数0storeupnumint收藏数0表4-14图书借阅表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjieyuebianhaovarchar200借阅编号tushubianhaovarchar200图书编号tushumingchengvarchar200图书名称tushufengmianlongtext4294967295图书封面tushufenleivarchar200图书分类tushuzuozhevarchar200图书作者guihaizhuangtaivarchar200归还状态shuliangint数量jieyueshijiandate借阅时间guihaishijiandatetime归还时间yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名yonghushoujivarchar200用户手机beizhuvarchar200备注表4-15图书归还表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjieyuebianhaovarchar200借阅编号tushubianhaovarchar200图书编号tushumingchengvarchar200图书名称tushufengmianlongtext4294967295图书封面shuliangint数量yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名guihairiqidatetime归还日期guihaibeizhuvarchar200归还备注sfshvarchar200是否审核待审核shhflongtext4294967295审核回复表4-16图书分类表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtushufenleivarchar200图书分类本章重点介绍了系统的设计过程,包括确定系统的功能结构以及完成数据库的设计。系统实现阶段是图书管理管理系统开发的关键步骤,其主要任务是基于系统设计的蓝图,将设计概念转化为实际可执行的软件系统。在这一阶段,开发人员将通过编码、测试和集成各个模块,实现系统的各项功能。实现的成功与否直接关系到系统最终的性能、稳定性和用户体验,因此需要高效协同工作、贯彻设计理念,并不断进行测试和优化。同时,系统实现过程中需要保持对设计文档的紧密关注,确保开发过程符合预期的设计目标。系统实现阶段的顺利进行对于项目的整体成功至关重要,它标志着系统从抽象设计逐渐变为具体可用的产品,为用户提供实实在在的功能价值。5.1.1登录界面的实现首先,启动移动应用客户端系统并连接网络,会呈现系统的登录界面。成功进入登录界面标志着移动应用已经成功启动,随后用户可以访问系统提供的所有其他功能。登录界面如图5-1所示。图5-1登录界面下面这段代码使用ReactNative框架创建了一个简单的用户登录界面,包括账号的输入框和密码的输入框,下方还有登录按钮。当用户输入完账号与密码再点击登录按钮时,调用后端API进行用户身份验证,验证成功则跳转到主界面,否则显示错误提示。<h2>用户登录</h2><formid="loginForm"><labelfor="username">用户名:</label><inputtype="text"id="username"name="username"required><br><labelfor="password">密码:</label><inputtype="password"id="password"name="password"required><br><inputtype="button"value="登录"onclick="login()"></form><pid="result"></p><script>functionlogin(){varusername=document.getElementById("username").value;varpassword=document.getElementById("password").value;//使用AJAX发送登录请求varxhr=newXMLHttpRequest();xhr.open("POST","/login",true);xhr.setRequestHeader("Content-Type","application/json");xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){varresponse=JSON.parse(xhr.responseText);if(response.success){document.getElementById("result").innerHTML="登录成功";}else{document.getElementById("result").innerHTML="登录失败:"+response.message;}}};vardata=JSON.stringify({"username":username,"password":password});xhr.send(data);}</script>这段代码是一个HTML页面,通过表单实现了用户登录功能。页面包含一个名为“用户登录”的二级标题,以及一个表单,其中包括用户名和密码的输入框以及登录按钮。此外,还利用JavaScript与后端API进行了交互。当用户填写用户名和密码后,点击登录按钮时,页面会通过XMLHttpRequest对象向指定的登录API发送POST请求,将用户输入的数据传输到后端。后端返回登录结果,通过JavaScript解析处理,并在页面上显示相应的登录成功或失败信息。这段代码的主要目的是提供一个简单的用户登录界面,通过AJAX与后端进行通信实现用户身份验证。5.1.2注册界面的实现首次使用该移动应用的用户需先完成注册流程。点击“注册”按钮后,将跳转至注册页面,用户在此录入个人信息到注册表格中。确认信息准确无误后,系统将允许用户进入登录界面。登录成功后,用户即可使用移动应用提供的全部功能。该功能如图5-2所示。图5-2注册界面5.1.3移动应用首页功能的实现用户注册登录后,将首次进入移动应用的首页。这个界面包含了移动应用的导航条,其中包括首页、图书信息、系统公告以及我的等选项。系统首页界面如图5-3所示。图5-3移动应用首页界面图图书信息:在“图书信息”页面,可以查看各种图书的详细资料,包括书名、编号、封面、分类、作者、出版社、库存数量等。可以根据提示进行借阅、归还、评论或收藏等操作。图书信息详情如图5-4所示。图5-4图书信息详情界面图图书信息详情查看的实现代码如下所述:@RestController@RequestMapping("/api/books")publicclassBookController{privatefinalBookRepositorybookRepository;@AutowiredpublicBookController(BookRepositorybookRepository){this.bookRepository=bookRepository;}@GetMapping("/{id}")publicBookgetBookDetails(@PathVariableLongid){//根据图书的id从数据库中获取图书详情数据//这里使用了SpringDataJPA的findById方法returnbookRepository.findById(id).orElse(null);}}以上代码是一个基于Spring框架的Java类,使用了SpringBoot的@RestController和@RequestMapping注解,定义了一个BookController类,负责处理关于图书的API请求。该类通过构造函数注入BookRepository,并在getBookDetails方法中使用@GetMapping注解和@PathVariable注解,根据传入的图书id从数据库中获取图书的详细信息。在这个方法中,通过调用SpringDataJPA的findById方法,从数据库中查找指定id的图书记录,并返回该图书的详细信息。如果找不到对应id的图书记录,则返回null。这段代码的目的是提供一个RESTfulAPI端点,供客户端根据图书id获取相应的图书详情数据。5.1.4用户功能用户成功进入应用后,点击“我的”进入我的页面,在此页面可以对个人中心、图书借阅、图书归还、图书预约、我的收藏管理等进行详细操作。用户功能界面如图5-5所示。图5-5用户功能界面图管理员需使用账号和密码等信息进行登录操作。填写完账号和密码后,系统将验证管理员身份并允许其登录,如图5-6所示。图5-6管理员登录界面图管理员登录后,可以访问个人中心以及进行用户管理、图书分类管理、图书信息管理、借阅管理、图书归还管理、预约管理和系统管理等功能的详细操作,如图5-7所示。图5-7管理员功能界面图用户管理;在用户页面输入账号和姓名进行查询,以便新增或删除用户列表。还可以查看用户信息的详细内容,并进行修改或删除操作;如图5-8所示。图5-8用户管理界面图用户管理的核心代码如下所述:@RestController@RequestMapping("/api/users")publicclassUserController{privatefinalUserRepositoryuserRepository;@AutowiredpublicUserController(UserRepositoryuserRepository){this.userRepository=userRepository;}@GetMappingpublicList<User>getAllUsers(){returnuserRepository.findAll();}@GetMapping("/{id}")publicUsergetUserById(@PathVariableLongid){returnuserRepository.findById(id).orElse(null);}@PostMappingpublicUsercreateUser(@RequestBodyUseruser){returnuserRepository.save(user);}@PutMapping("/{id}")publicUserupdateUser(@PathVariableLongid,@RequestBodyUserupdatedUser){UserexistingUser=userRepository.findById(id).orElse(null);if(existingUser!=null){existingUser.setUsername(updatedUser.getUsername());existingUser.setPassword(updatedUser.getPassword());existingUser.setRole(updatedUser.getRole());returnuserRepository.save(existingUser);}returnnull;}@DeleteMapping("/{id}")publicvoiddeleteUser(@PathVariableLongid){userRepository.deleteById(id);}}以上代码是一个基于Spring框架的Java类,使用了SpringBoot的@RestController和@RequestMapping注解,定义了一个UserController类,用于处理关于用户的API请求。该类通过构造函数注入UserRepository,并实现了常见的CRUD操作,包括获取所有用户列表、根据用户id获取用户信息、创建新用户、更新用户信息以及删除用户。这些操作均依赖于SpringDataJPA的userRepository进行数据库交互。通过这些API端点,前端或其他系统可以方便地管理用户信息,实现用户的增删改查功能。这段代码的主要目的是提供用户管理的RESTfulAPI,以支持用户信息的维护和操作。图书分类管理;在图书分类管理功能中,可以输入相应的图书分类信息以进行查询、新增或删除图书分类列表。还能够查看详细的图书分类信息,并对其进行修改或删除操作。管理员可以通过系统来有效地管理图书分类。如图5-9所示。图5-9图书分类管理界面图图书信息管理;在图书信息管理功能中,可以输入图书名称、作者以及选择图书分类来进行查询。还可以新增或删除图书信息列表,并查看图书的详细信息,包括评论,并对其进行修改或删除操作。如图5-10所示。图5-10图书信息管理界面图借阅管理:借阅管理功能使管理员能够在我的待还页面输入借阅编号、图书名称,并选择是否通过以进行查询或删除借阅列表。此外,还可以查看详细的借阅信息,并对其进行修改或删除操作。如图5-11所示。图5-11图书借阅管理界面图图书借阅管理功能实现的核心代码如下所述:@RestController@RequestMapping("/api/borrow-records")publicclassBorrowRecordController{privatefinalBorrowRecordServiceborrowRecordService;@AutowiredpublicBorrowRecordController(BorrowRecordServiceborrowRecordService){this.borrowRecordService=borrowRecordService;}@GetMappingpublicList<BorrowRecord>getAllBorrowRecords(){returnborrowRecordService.getAllBorrowRecords();}@PostMapping("/borrow")publicbooleanborrowBook(@RequestParamLonguserId,@RequestParamLongbookId){returnborrowRecordService.borrowBook(userId,bookId);}@PostMapping("/return")publicbooleanreturnBook(@RequestParamLongborrowRecordId){returnborrowRecordService.returnBook(borrowRecordId);}}以上代码是一个基于Spring框架的Java类,使用了SpringBoot的@RestController和@RequestMapping注解,定义了一个BorrowRecordController类,负责处理关于借阅记录的API请求。通过构造函数注入BorrowRecordService,该类包含了获取所有借阅记录、借阅图书、还书等操作的方法。通过@GetMapping和@PostMapping注解,分别定义了获取所有借阅记录、借阅图书和还书的API端点。其中,borrowBook和returnBook方法通过@RequestParam注解接收前端传递的参数,分别执行借阅和还书的逻辑,并返回相应的结果。这段代码的主要目的是提供借阅记录管理的RESTfulAPI,用于支持图书借阅和归还操作,与前端或其他系统进行交互。图书归还管理:在图书归还页面输入图书名称、图书分类、账号,并选择是否通过以查询或删除图书归还列表。还可以查看详细的图书归还信息,并对其进行修改或删除操作。如图5-12所示。图5-12图书归还管理界面图归还入库管理:在归还入库页面输入图书名称和用户账号,并选择是否通过以查询或删除图书入库列表,还可以查看详细的图书入库信息,并对归还入库进行查看详情、修改或删除操作。如图5-13所示。图5-13催还提醒管理界面图系统管理:在系统中的公告管理功能中,管理员可以输入标题进行查询,新增或删除系统公告列表,并查看系统公告的详细信息,包括轮播图管理、意见反馈和关于我们等方面,并对其进行修改或删除操作。如图5-14所示。图5-14系统管理界面图本章主要基于前面系统设计的内容,详细介绍了管理员和用户两个角色对基于移动应用的图书管理系统的主要功能界面进行详细介绍和展示。系统测试是软件开发生命周期中的关键阶段,旨在验证和确保整个系统或软件应用程序的质量、功能和性能。这一阶段的主要目标是发现和修复潜在的缺陷、错误或问题,以确保最终交付的产品符合预期标准和用户需求。系统测试涵盖多个方面,包括功能测试、性能测试、安全性测试以及兼容性测试等。功能测试旨在确保软件各项功能按照规格说明书能够正常运作,涵盖用户界面、业务逻辑、数据处理等方面。性能测试则关注系统在不同负载下的表现,评估其性能、稳定性和可靠性。安全性测试目的在于发现并解决潜在的安全漏洞和风险,确保系统对未经授权的访问有足够的防范措施。兼容性测试验证系统在不同环境、操作系统和设备上的兼容性,确保用户体验一致且无缺陷。系统测试是软件开发生命周期中的一个关键环节,旨在验证整个软件系统在各个层次和功能上的正确性、完整性、性能和安全性。通过系统测试,可以发现并修复潜在的缺陷,确保软件能够满足用户需求,并提供稳定可靠的运行环境。系统测试分为白盒测试和黑盒测试两种主要方法,它们结合使用,能够全面评估软件的各个方面,从而提高软件质量和用户满意度。(1)白盒测试白盒测试是一种关注软件内部逻辑和代码结构的测试方法。测试人员在这种方法下可以访问源代码,深入了解系统的内部工作机制。白盒测试旨在验证系统的每个单元、模块和组件是否按照设计规范正确运行。其中,单元测试注重验证独立单元的功能,确保每个函数或方法的输出符合预期。集成测试考察不同模块之间的交互,保证它们协同工作的正确性。路径测试则通过检查程序的各种执行路径,确保每一条路径都被覆盖。代码审查是白盒测试的重要环节,通过仔细审查源代码,发现潜在的错误、漏洞和提升代码质量的机会。白盒测试强调系统内部的逻辑和执行路径,为开发人员提供及时的反馈,有助于提高代码质量、可维护性和系统的稳定性。(2)黑盒测试相对于白盒测试,黑盒测试更注重软件的功能、接口和用户体验,而不关心内部实现细节。在黑盒测试中,测试人员不需要了解系统的源代码,而是将系统视为一个封闭的实体,专注于分析输入与输出之间的关系。功能测试在黑盒测试中扮演着核心角色,测试团队根据系统的功能规格,确保每个功能按照用户需求规范运作。性能测试评估系统的性能,包括响应时间、吞吐量和资源利用率等方面,以确保系统在各种条件下都能正常运行。安全测试则关注系统的安全性,测试是否能够抵御各类攻击和非法访问。用户界面测试验证系统的用户友好性、一致性和符合性,以确保用户体验的优良性。通过黑盒测试,可以全面评估系统在用户角度的可用性和功能实现的准确性,为用户提供一个安全、高效、符合期望的软件环境。(1)用户注册功能测试表6-1用户注册测试用例用例编号测试描述预期结果测试结果TC001用户填写完整的注册信息并成功提交。系统应显示注册成功的页面,并发送确认邮件或短信给用户。用户能够登录系统。通过TC002用户尝试注册时未填写必填字段。系统应拒绝注册,显示错误消息,提示用户填写必要的字段。通过TC003用户填写包含非法字符的注册信息。系统应拒绝包含非法字符的信息,显示错误消息,并提示用户输入合法的信息。通过TC004用户填写已存在的用户名进行注册。系统应拒绝注册,显示错误消息,提示用户选择其他用户名。通过TC005用户填写有效但不一致的密码和确认密码。系统应拒绝注册,显示错误消息,提示用户确保密码和确认密码一致。通过TC006用户成功注册后,尝试使用注册时提供的用户名和密码登录。系统应允许用户登录,并显示用户的个人首页。通过(2)图书管理功能测试表6-2图书管理测试用例用例编号测试描述预期结果测试结果TC001添加图书图书列表中应包含新添加的图书,并显示正确的图书信息。通过TC002删除图书图书列表中不应包含已删除的图书。通过TC003更新图书信息图书列表中应包含更新后的图书信息。通过TC004搜索图书搜索结果应包含符合搜索条件的图书,并显示正确的图书信息。通过TC005筛选图书筛选结果应包含符合筛选条件的图书,并显示正确的图书信息。通过TC006图书借阅用户借阅记录中应包含新借阅的图书,并显示正确的借阅信息。通过(3)借阅管理功能测试表6-3借阅管理测试用例用例编号测试描述预期结果测试结果TC001借阅图书1.用户登录系统账户。2.进入图书详情页,选择借阅选项,并填写借阅信息(借阅时间等)并确认。3.检查用户借阅记录中是否包含新借阅的图书。通过TC002借阅图书-借阅数量限制1.用户登录系统账户。2.进入图书详情页,选择借阅选项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某玻璃厂产品检验管理制度
- 2026年政府购买服务岗位人员招聘考试题库
- 2026年残疾人意外伤害保险知识题库
- 2026年黑龙江单招动物医学专业动物病理变化识别能力考核题
- 2026年电子商务系统安全性测试教程
- 2026年电子商务运营策略多选题库
- 2026年事业单位课题研究知识测试
- 2026年美术馆公共教育专员面试题
- 加强森林防火基础设施建设
- 2026届陕西西安市交大附中十校联考最后语文试题含解析
- 电商视觉设计课件 第4章 电商海报设计
- T-CSPSTC 72-2021 隧道衬砌脱空注浆治理技术规程
- 财政投资评审项目委托评审协议书
- 买卖合同附带安装合同模板
- (完整版)医学节肢动物
- 心脑血管疾病急救知识讲稿
- 医务社会工作
- 幼儿园故事课件:《笨蛋汉斯》
- 职业卫生档案范本
- YC/Z 575-2018打叶复烤初烤烟选叶指南
- JJG 52-2013弹性元件式一般压力表、压力真空表和真空表
评论
0/150
提交评论