1 Star 0 Fork 21

罗浪子 / 20级大二第一学期期末考试-AspNetCoreMVC-软件班-考题-补考

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

20级大二第一学期期末考试-AspNetCoreMVC-软件班-考题-补考

一、场景和需求

一个极简的电子商城系统,仅包含 商品(Product)品类(Category),商品属于某一个品类,一个品类包含多个商品。请结合已知信息完成关于商品CRUD的功能

如下图所示:

商品管理:

20211229223325

新增或者编辑页面:

20211229223021

要求如下:

  1. 使用代码优先的方式,来设计数据库表结构;
  2. 必须具有公共属性,用于审计,并且将公共属性抽取到一个抽象的BaseEntity类型中;
  3. ORM工具使用EntityFrameworkCore;
  4. 必须封装EF Core的增删改查,以简化后续使用;
  5. 注意各全名空间、接口、类型、类型成员(字段、属性、方法)、视图、变量等的命名规范;

二、命名参考:

公共属性命名:

序号 字段 命名 默认值
1 是否启用 IsActived true
2 是否删除 IsDeleted true
3 创建时间 CreatedTime DateTime.Now
4 更新时间 UpdatedTime DateTime.Now
5 展示顺序 DisplayOrder 0
6 创建人 Creator 0
7 备注 Remarks null

品类:

序号 字段 命名 默认值
1 品类名称 CategoryName ""

商品:

序号 字段 命名 默认值
1 商品名称 ProductName ""
2 供应商名称 Supplier ""
3 价格 Price 0
4 库存数量 Stock 0

三、评分标准

序号 步骤或功能 说明 满分
1 完成原始增删改查相关页面 包含样式、JS编写及引用,jQuery库的正确引用 10
2 完成项目的正确创建 成功创建项目,命名规范、项目结构规范 5
3 若干依赖包的正确安装、还原 - 5
4 dotnet-ef工具的正确安装 - 5
5 迁移文件的正确生成 - 5
6 正确同步迁移文件到数据库,生成数据库和表 - 5
7 移植原始页面到正式项目视图 js、css文件存放文件夹、引用路径正确 5
8 正确显示列表数据 - 10
9 正确完成新增功能 点击新增,跳转新增页面,输入数据,点击保存后返回首页,能正确显示原数据和新增数据 10
10 正确完成查找功能 对表格Dom元素的操作准确,点击查找按钮能正确反馈查找信息(简单起见,可以只查找商品名称) 15
11 正确完成编辑功能 点击编辑,跳转编辑页面,修改数据,点击保存后返回首页,能正确显示修改后的数据 15
12 正确完成删除功能 点击删除,弹出提示是否删除。点击确定则删除,删除成功后跳转回首页;否则不跳转,不删除 10

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/luo-langzi/grade20_aspnetcore_mvc_exam_pager_soft1_review.git
git@gitee.com:luo-langzi/grade20_aspnetcore_mvc_exam_pager_soft1_review.git
luo-langzi
grade20_aspnetcore_mvc_exam_pager_soft1_review
20级大二第一学期期末考试-AspNetCoreMVC-软件班-考题-补考
master

搜索帮助