教务管理系统(node+express+mysql)

控制模块分拆

如今将教务系统拆分为九个控制模块:

教务系统老师业务:师资力量管理、教学工作计划管理、调课管理教务系统学生业务:考試管理、大学毕业生管理、学生综合测评记录查询:自修室查看、课程安排查看在线考试系统:完成学生在线考试系统视频系统软件:完成学生在线播放课堂教学视频教学评估系统软件:学生选学管理,教学质量评价成绩查询网站:考试成绩管理基础信息:学生管理、教室里管理、老师数据资料交流信息:完成与系统软件使用人开展沟通交流

给以上控制模块排优先如下所示

基础信息教务系统老师业务教务系统学生业务在线考试系统教学评估系统软件成绩查询网站记录查询视频系统软件交流信息开发设计提前准备安装自然环境

数据库查询 MySQL免费下载安装

下载node.js

别的提前准备

如上安装进行,可以实现如下所示实际操作。

安装 expressnpm install express -g

2. 建立工程项目

express 你的工程名(墙裂提议使用英语)

3. 安装依靠

npm install

4. 在 package.json 的 dependencies 中新增加, “mysql” : “latest”, 并实行npm install安装依靠

5. 在conf文件目录中,撰写mySQL数据库联接配备

// conf/db.js// MySQL数据库连接配备module.exports = { mysql: { host: '127.0.0.1', // ip user: 'root', // 登录名 password: '123456', // 数据库查询登陆密码 database:'test1', // 你数据库查询的名字 port: 3306 // 端口号 }};

6. 建立 app.js 做为运行文档

7. 建立 router.js 配备路由器

8. 处理跨域问题 npm i --save cors

9. 在路由器中开展跨域请求配备

app.use('*', function(req, res, next) { res.header('Access-Control-Allow-Origin', req.headers.origin);//留意这儿不可以应用 * res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild'); res.header("X-Powered-By",' 3.2.1'); res.header('Access-Control-Allow-Credentials', true); // 容许服务端推送Cookie数据信息 res.header("Content-Type", "application/json;charset=utf-8"); res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');//设定方式 if (req.method == 'OPTIONS') { res.sendStatus(200); // 在正常情况下的要求以前,会上传一个认证,是不是可以要求。 } else { next(); } });汇总

通过以上的自然环境配备,在融合控制模块的分拆,现在可以下手研发了。可以依据控制模块分拆一部分列出的优先开展开发设计,先把基本部位的进行,后边的可以先不做。开发软件的逻辑性,先把基本一部分先开发设计出去发布应用,中后期的作用可以渐渐地开发设计,以迭代更新的方法消息推送。

Copyright © All Rights Reserved

扫码免费用

源码支持二开

申请免费使用

在线咨询