# 20级大二第二学期期末考试-Nodejs-软件班-考题 **Repository Path**: gshimmer/grade20_nodejs_exam_pager_soft2 ## Basic Information - **Project Name**: 20级大二第二学期期末考试-Nodejs-软件班-考题 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 47 - **Created**: 2022-04-08 - **Last Updated**: 2022-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 20级大二第二学期期末考试-Nodejs-软件班 ## 一、场景和需求 一个极简的博客系统,仅包含`博客(Blog)`信息,请根据信息,完成一个具有经典CRUD功能的Web应用: 参考界面效果如下: 博客列表页: ![20220406111618](https://oss.9ihub.com/test/20220406111618.png) 新增或者修改页: ![20220406111642](https://oss.9ihub.com/test/20220406111642.png) ## 二、要求 1. 开发环境 + vscode + nodejs v16.14.1.0 + cmd(登录Linux服务器,创建数据库等) + yarn(nodejs包管理器,建议设置npm镜像地址为:https://registry.npm.taobao.org,新版yarn对权限有要求:可以在管理员模式下的powershell中,执行如下命令:set-ExecutionPolicy RemoteSigned) 2. 前后端分离 + 前端:原生HTML + Javascript + jQuery + 后端:nodejs + koa2 + sequelize + PostgreSQL(云服务器上的数据库) 3. 版本管理 + git + 码云 + 不得将无用内容加入版本管理上传码云 + 前端、后端项目分项目存在放在以学生姓名命名的文件夹中 ## 三、评分标准 | 序号 | 步骤或功能 | 说明 | 满分 | | - | - | - | - | | 1 | 完成前端列表页、修改页等相关页面 | 包含样式、JS编写及引用,jQuery库的正确引用 | 10 | | 2 | 正确实现前端增删改查等js功能的包装| - | 5 | | 3 | 完成后端项目的正确创建 | 成功创建项目,命名规范、项目结构规范 | 5 | | 4 | 若干依赖包的正确安装 | - | 5 | | 5 | 路由功能的正确封装 | - | 5 | | 6 | sequelize模型的正确封装 | - | 5 | | 7 | 同步模型到数据库 | - | 5 | | 8 | 正确显示列表数据 | - | 10 | | 9 | 正确完成新增功能 | 点击新增,跳转新增页面,输入数据,点击保存后返回首页,能正确显示原数据和新增数据 | 10 | | 10 | 正确完成查找功能 | 对表格Dom元素的操作准确,点击查找按钮能正确反馈查找信息 | 15 | | 11 | 正确完成编辑功能 | 点击编辑,跳转编辑页面,修改数据,点击保存后返回首页,能正确显示修改后的数据 | 10 | | 12 | 正确完成删除功能 | 点击删除,弹出提示是否删除。点击确定则删除,删除成功后跳转回首页;否则不跳转,不删除 | 10 | | 13 | 较好的代码、命名规范,适当的注释 | - | 5 | ## 四、谨慎审题、注意细节、合理分配时间、拿能拿的分