版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库原理与应用》任务7.1了解架构设计与开发环境项目7:数据库应用程序开发第22讲架构设计与后端开发本任务在前面项目的基础上,进行电力调度管理系统架构设计和开发环境选择。架构设计遵循高可用、易扩展、可观测的原则,通过容器化部署和自动化运维降低维护成本。素质目标能力目标知识目标1)掌握系统架构的定义、核心作用及设计原则。2)了解开发环境技术栈的常见选择。3)了解MVC分层架构的关键技术。1)具备使用主流开发工具实现业务流程及数据管理的能力。2)具备API对接,实现系统集成、数据同步与功能扩展等能力。1)培养大局观,平衡技术可行性与业务需求的关系,确保架构设计符合长期发展目标。2)培养团队沟通协调能力,提升解决方案的适应性和扩展性。7.1.1技术框架分析浏览器/Web应用服务器/数据库服务器体系(B/S结构)前后端分离开发架构7.1.1技术框架分析7.1.2开发环境麒麟操作系统V101.操作系统IntelliJIDEA、Maven等达梦数据库管理系统DM82.数据库管理系统3.后端程序开发环境HBuliderX、Node.js等4.前端程序开发环境[任务实施]
安装JDK
至官网下载匹配的JDK8或更高版本的安装包,将其加载进入银河麒麟系统。创建一个用于存放JDK的文件夹。复制和解压安装包;配置全局环境变量。2.安装IDEA
从JetBrains官网下载适应麒麟V10操作系统的IDEA安装包。解压文件;配置IDEA安装目录;运行IDEA;个性化配置。3.安装HBuliderX
前往HBuilderX官方网站下载适用于麒麟操作系统V10的版本。只需“解压即用”,但需先确认系统已安装兼容的JDK8并配置好环境变量。评价指标评价标准分值得分理解架构设计能够理解B/S结构、前后端服务分离开发架构20安装JDK能够在麒麟等国产操作系统上安装JDK并配置环境变量30安装IDEA能够在麒麟等国产操作系统上安装IDEA30安装HBuliderX能够在麒麟等国产操作系统上安装HBuliderX20任务评价表【任务思考】
完成JDK、IDEA及HBuliderX等开发环境的安装及配置后,请导入测试项目验证工具链与架构设计的兼容性,确保开发环境能高效支撑设计落地。感谢聆听,下次再见!Thanksforlisteningandseeyounexttime!《数据库原理与应用》任务7.2设计与开发电力调度管理系统后端项目7:数据库应用程序开发主讲人:李萍第22讲架构设计与后端开发本任务将根据项目1确定的电力调度管理系统需求分析和数据结构设计结果,基于任务7.1选择的技术框架(SpringBoot+MyBatis)进行系统后端程序的设计的开发。素质目标能力目标知识目标1)了解SpringBoot的配置与多环境部署。2)理解MyBatis的ORM映射原理与访问数据库的流程。3)理解MVC分层开发的编程思想。1)能够通过Maven解决依赖下载问题并成功构建项目。2)能够在Idea中正确配置达梦数据库连接,排查连接失败问题。3)能够编写基于SpringBoot+MyBatis框架的程序。1)按照项目开发的规范,树立“配置-验证-启动”的流程化思维。2)面对连接失败、依赖加载报错等问题能定位原因,提升问题解决能力。3)不断学习掌握SpringBoot新技术等,具备持续学习的能力。
后端业务文件:后端业务采用的是经典的三层架构思想,即将项目分为控制层Controller、业务逻辑层Service、数据访问层Dao进行开发。同时,项目还封装了一些自定义的配置类、工具类。项目运行时,前端发起相关请求后,由Controller类接收并调用Service接口及其实现类完成业务逻辑,Service接口再调用Dao类,Dao类通过MyBatis-Plus访问数据库,所得结果沿原路逐层回传,最终由Controller类返回给前端。
配置文件:存放在resources目录中的文件都是项目配置文件。根据项目需要,还要在resources目录下的mapper文件夹中编写MyBatis对应的XML映射文件。[任务实施]项目初始化配置创建项目,安装通义灵码插件,配置并修改pom.xml文件,配置application.yml文件。2.在IDEA中连接达梦数据库配置达梦数据库驱动,连接数据库并测试。3.Maven配置对IDEA完成Maven仓库的配置。4.用户登录模块后端程序编写基于MVC思想从底层到上层原则,按照POJO→DAO→Service→ServiceImpl→Controller顺序依次开发。5.区域用电量展示模块后端程序编写区域用电量展示模块实现了电网总局工作人员查看各区域用电数据的功能。该模块通过调用V_CONSUME_SUPPLY视图的字段信息,实现按日期查询各区域用电和供电数据,并且自动计算自动计算并汇总各区域用电总量、供电总量和用户数量。评价指标评价标准分值得分理解项目文件组织结构能够理解后端业务的调用顺序以及配置文件的作用10项目初始化配置能够创建SpringBoot项目并配置修改pom.xml文件、application.yml等文件10在IDEA中连接达梦数据库能够在IDEA中配置达梦数据库驱动,并连接上电力调度管理系统数据库10Maven配置能够在IDEA中配置Maven10用户登录模块后端程序编写能够按POJO→DAO→Service→ServiceImpl→Controller的顺序编写后端程序,实现用户登录30区域用电量展示模块后端程序编写能够按POJO→DAO→Service→ServiceImpl→Controller的顺序编写后端程序,实现区域用电量展示30任务评价表【任务思考】
电力调度管理系统的登录用户分为电网总局工作人员、电网分局工作人员以及电力用户三种类型,请根据不同用户类型改进用户登录模块的后端程序。感谢聆听,下次再见!Thanksforlisteningandseeyounexttime!《数据库原理与应用》任务7.3设计与开发电力调度管理系统前端项目7:数据库应用程序开发主讲人:李萍第23讲系统前端开发本任务中将在任务7.2完成电力调度管理系统的后端程序设计与开发后,创建前端项目框架、使用路由组件定义数据请求路径,使用网络组件异步获取后端接口数据,最终将数据正确渲染到前端组件中。素质目标能力目标知识目标1)了解NVM管理Node版本的原理。2)了解Vue项目启动的依赖加载与端口监听机制。3)了解使用路由组件管理应用内导航和请求路径的方法。1)能够通过npm解决前端依赖下载问题。2)能够定位前端项目启动报错(如端口占用、版本不兼容)并解决。1)培养版本管理意识,通过NVM避免不同项目的Node版本冲突。2)提升前端项目部署的熟练度,符合前端开发流程规范。[任务实施]Node.js与NVM环境配置
下载Node.js,安装NVM,安装并切换Node版本,配置Node.js环境变量。2.Vue项目初始化
使用VueCLI创建项目,配置选项选择,项目初始化完成。3.依赖安装与配置
ElementUI安装,按需引入配置优化,功能依赖安装与配置,配置Axios,配置Webpack,配置路径别名。4.相关核心文件配置
入口文件配置,根组件配置,全局样式配置。5.用户登录模块前端程序编写
动态路由配置,API接口层设计与实现,页面设计与实现。6.区域用电量展示模块前端程序编写
Vuex状态管理配置,动态路由配置,API接口层设计与实现,页面设计与实现。评价指标评价标准分值得分Node.js与NVM环境配置能安装并切换Node版本,安装NVM及配置Node.js环境变量10Vue项目初始化能按项目需求选择配置选项,确保适配Vue2与核心功能模块10依赖安装与配置能安装ElementUI、Axios、Less预处理器、Nodepolyfill插件等,并能进行Axios和Webpack配置10相关核心文件配置能进行入口文件、根组件配置、全局样式等配置10用户登录模块前端程序编写能够按“视图-接口-路由”分别编写用户登录前端程序30区域用电量展示模块前端程序编写能够按“视图-接口-路由-状态”分别编写区域用电量展示前端程序30任务评价表【任务思考】
请针对不同用户类型(电网总局工作人员、电网分局工作人员以及电力用户)设计的响应式登录后首页方案。感谢聆听,下次再见!Thanksforlisteningandseeyounexttime!《数据库原理与应用》任务7.4部署与运行电力调度管理系统项目7:数据库应用程序开发主讲人:李萍第24讲系统部署与运行本任务中将在任务7.3和7.4完成电力调度管理系统后端和前端功能的设计与开发后,进行前后端项目的联调、打包、部署和运行。素质目标能力目标知识目标1)理解电力调度系统典型部署架构及行业信息安全规范。2)掌握电力调度系统前后端联调流程和生产打包策略。3)理解联调常见问题(如跨域、数据不一致、接口超时)的排查思路。1)能够完成前后端联调与系统部署。2)能够定位部署中的环境依赖问题(如数据库连接、端口冲突)。1)具备持续学习意识,关注部署技术演进,优化系统架构。2)具备信息安全意识,对生产环境数据安全负责。[任务实施]前后端项目联调
启动后端IDEA项目,启动前端HbuilderX项目,访问并验证页面功能。进入http://localhost:8081/页面验证用户登录模块与区域用电量展示模块功能是否正常。2.前后端项目打包
在IDEA中使用Maven功能,对后端项目OMS打包。在HbuilderX中进行前端项目OMS-VUE打包。3.前后端项目部署
先进行后端部署,打开麒麟操作系统终端,并且进入存放jar包的文件夹路径,输入:java-jarOMS-0.0.1-SNAPSHOT.jar。回车后,看到运行成功页面,即表示后端部署成功。
再进行前端部署,前端部署需要将dis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年八年级历史下册期末综合测试卷
- 2026警察抗疫面试题目及答案
- 2025年事业单位联考工勤技能岗真题试卷及答案解析
- 初中数学九年级上册《用树状图与列表法求概率》单元教学设计
- 小学一年级数学综合实践“我的教室·回家路上”教案
- 九年级物理单元复习课:固体与液体压强的本质、辨析与综合应用教案
- 初中数学七年级上册《一元一次方程》系统教案
- 小学五年级英语Unit9电影主题词汇与建议表达教案
- 初中数学九年级上册应用一元二次方程分层导学教案
- 2026年昆明市盘龙区政务服务中心(窗口人员)招聘笔试参考题库及答案详解
- JJF 2376-2026 智能网联汽车自动泊车性能 计量测试规范
- 驾校安全职责考核制度
- GB/T 47005-2026增材制造激光定向能量沉积钛合金制件技术规范
- 《聚氨酯基透水路面技术规程》DBJ41-T150-2015
- 无人机复杂气象飞行作业规范手册
- 2025年洛阳市公安机关招聘辅警人员笔试真题
- APQP与PPAP培训课件教学课件
- 内部合伙人制度及股权激励方案(珍藏版)
- 视频监控设备测试方案
- 青年红色筑梦之旅课件
- GB/T 3033-2025船舶与海上技术管路系统内含物的识别颜色
评论
0/150
提交评论