论文部分内容阅读
我国的移动应用在近年来出现井喷式的增长,这样也导致大量的移动端网页需要手工编写。与此同时,在前后端分离的开发趋势下,前端工程师们开始投入更多的时间和精力去完成业务逻辑设计、数据流转和处理、性能优化、交互体验等方面的工作,而冗余繁琐的网页开发工作仍然占据了工程师们大量的时间,极大地浪费了人力成本。为了解决这一矛盾,本文希望通过开发一个辅助开发系统,实现利用系统自动生成移动端网页代码的效果。在需求分析部分,本文分析了系统的周境,本系统可以被划分两个子系统,分别是供管理员使用的后台管理子系统和供用户使用的可视化UI设计子系统。然后对所有具体的功能点开展分析。最后对非功能性需求提出要求。在概要设计部分,首先对两个子系统的软件架构分别进行分层设计。然后归纳分解各个功能模块并设计相应的数据库表。最后针对可视化UI设计子系统,对操作界面的视图进行设计。在详细设计部分,针对自动生成代码这一核心功能给出总体方案设计,从代码来源、屏幕内的数据管理、代码导出这三个方面阐述设计思路。相比传统的自动生成代码的工具,本系统由于很好地应用了组件化的思想,使得整体的样式风格并不局限于某一特定框架,借助组件化的特点,可以让本系统更加灵活地满足更多UI设计的需求。根据总体方案,使用Java和SpringBoot完成服务端的接口开发。使用JavaScript和Vue相关的框架完成浏览器端的功能开发。系统测试时,首先通过一个实际案例来演示系统的界面,然后针对由该案例产出的代码进行实际效果的验证,通过对比手写代码和系统生成代码的代码内容、所生成的UI界面、UI设计以及修改花费的时间这三个方面,验证了本系统的有效性。综上所述,本系统可以高效地完成自动生成移动端网页代码的核心诉求。