【职业培训】Web前端学习第9章教务管理系统开发1开发过程

系统架构设计


浏览:1236 次

1、 需求分析

具有登录功能

可以添加、删除或修改类信息

可以添加、删除或修改学生信息

班级中有学生时无法删除

注销后,返回登录页面

2、 原型设计

需要用于学生管理和班级管理的切换菜单栏

需要添加学生和班级的添加按钮

您需要一个按钮才能注销

学生和班级的基本信息应显示在页面上

学生和班级应具有删除和修改按钮

3、 技术选择

前端页面:Vue用于写入,页面大小为px,

后台编程:使用Egg编写后台,Corcenter和服务实现功能,

数据库:使用MySQL构建数据库,然后在数据库中构建用户、clazz、学生表等,

使用的其他技术:

Ajax(前后数据交互、本地刷新),

Squalize(Egg链接到MySQL进行数据传输),

元素ui(增加页面效果),

Md5(密码加密),

4、 确定接口

登录界面:/Login

类查询:/getclazz

添加类:/insertclazz

删除类:/deleteclazz

编辑类:/putclazz

学生查询:/getstudent

添加学生:/insertstudent

删除学生:/deletestudent

修改学生:/putstudent

5、 数据库建模

数据库模型:

6、 编码

前端项目重要文件

在前端vue项目结构中,有一些文件随项目而来,不需要掌握。src文件是一个重要的开发文件,需要掌握。

|--源代码

|--资源(静态资源,如css和一些外部导入文件)

|--组件(公共文件)

|--路由器

|--app:。vue(根组件)

|--主要。js(条目文件)

有关具体的前端代码分析,请参见第05节:前端代码简介

后台项目重要文件

后台EGG项目中也有许多项目配置文件。只要理解他们。app文件夹是一个重要的文件,您需要掌握

|--app

|--控制器(控制文件用于解析用户的输入,并在处理后返回相应的结果)

|--服务(用于编辑逻辑层,如操作数据库)

|--中间件(用于编写中间件)

|--型号

|--路由器。Js(主要用于描述请求URL和执行执行动作的特定控制器之间的对应关系。框架已同意使用app/router.Js文件来统一所有路由规则。)