# 软件开发作业汇总 **Repository Path**: gsshuai/software-development ## Basic Information - **Project Name**: 软件开发作业汇总 - **Description**: 内容包含课程要求的三项作业的报告和代码。还有一份员工管理系统和一份报告。系统是对课程所学的应用和展示。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-05 - **Last Updated**: 2024-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件开发作业汇总 #### 介绍 课程要求的三项作业的报告和代码: 框架1:IOC原理; 框架2:反射; 框架3:AOP。 员工管理系统(gaoshuai-web-management),系统是对课程所学的应用和展示。 _**该系统虽然功能基本,但是全面系统。重点展示在这里是因为,在开发这个系统的过程中我对全部内容亲历亲为,对从前到后全栈的各个技术(尤其是后端技术)逐一从零开发实现。从构建中学习和体会软件开发的要点。**_ #### 员工管理系统内容包含: 学习IOC控制反转与DI依赖注入,实现三层架构层与层之间的解耦; 学习AOP,实现记录操作日志; 学习Filter和interceptor,实现登录校验; 学习MYSQL设计数据库; 学习Mybatis,实现通过注解对部门信息的CRUD,通过XML映射文件实现动态SQL; 学习三种文件配置格式,使用.yaml进行配置; 学习maven,实现依赖管理; 学习git,进行版本控制; Spring中的事务管理; 还有 REST开发风格, 全局异常处理器, 传递会话技术Cookie、Session以及新的会话跟踪解决方案JWT令牌, 阿里云OSS对象存储服务, 通过Mybatis持久层架构操作数据库等。 学习内容还包括前端的html,css,js,vue的学习,通过使用vue框架element组件实现了前端页面,并将其部署在nginx上。由于不是重点,前端部分就不逐一详细介绍了。 #### 安装教程 1. 导入数据库 2. 导入项目并启动 3. 打开部署在nginx上的前端页面 #### 效果展示 ![输入图片说明](%E7%99%BB%E5%BD%95.png) ![输入图片说明](%E4%B8%BB%E8%A6%81%E5%8A%9F%E8%83%BD%E7%95%8C%E9%9D%A2.png) ![输入图片说明](%E6%95%88%E6%9E%9C%E5%B1%95%E7%A4%BA.png)