"美和易思的阶段测试题目涉及创建一个外包人力资源管理系统,要求使用JAVA语言,集成开发环境为IDEA或Eclipse,服务器为Tomcat,数据库为MySQL,技术栈可选择SpringBoot或传统的SSM(Spring MVC + Spring + MyBatis)。试题强调不能依赖第三方工具生成代码,并详细描述了系统所需实现的功能和数据库设计。"
在这个阶段测试中,学生需要设计和实现一个外包人力资源管理系统的多个核心功能。首先,系统应具备首页展示所有开发人员信息的能力,当鼠标悬停在某条数据上时,应有动画效果呈现。接着,系统需支持按级别和工作年限进行查询,允许用户同时选择两个条件进行高级查询。如果用户未选择任何条件,则默认显示所有信息。此外,系统还需包含数据删除功能,用户在选择删除后会有确认提示,删除后页面会刷新显示最新的数据状态。最后,用户可以添加新的人力资源信息,提交前需对输入数据进行非空验证。
在数据库设计方面,学生需要创建名为"os_db"的数据库,并在其中建立数据表"tb_dever"。数据表的具体结构没有在此给出,但可以假设它包含关于开发人员的基本信息字段,如姓名、级别、工作年限等。为了完成系统,学生需要创建至少5条测试数据。
在技术实现上,按照SSM版本的要求,步骤包括:
1. 设计数据库和数据表,填充测试数据。
2. 初始化Web工程,搭建项目结构,引入必要的jar包。
3. 配置SSM框架,包括mybatis配置、spring配置和springMVC配置。
4. 定义实体类,与数据库表对应。
5. 创建Mapper接口和对应的XML文件,编写SQL操作。
6. 设计业务逻辑接口和实现类,实现查询、删除和添加等功能,使用Spring的依赖注入连接DAO和Mapper。
7. 编写Controller,处理HTTP请求,注入业务逻辑类,配置springMVC。
8. 设计前端界面,利用CSS美化并实现交互功能。
这个阶段测试涵盖了软件开发中的多个关键环节,包括需求理解、数据库设计、后端开发、前端实现以及单元测试,全面检验学生的JAVA Web开发技能。