c#发展

注册

 

发新话题 回复该主题

netMVCWebLayUILinq [复制链接]

1#

.netMVCWeb+LayUI+LinqEF技术评测

业务要求

项目经理安排你开发1个教学管理系统中的学生管理模块,具体的功能有:

多条件分页查询显示学生信息;

单条学生信息的删除;

班级调整;

添加学生信息;

程序启动后,通过Back/Stu/Index,查看到如下图所示的界面:

业务要求和评分标准:

自己从头开始创建项目,按照要求,进行开发,编码整体过程和命名符合C#的规范,所有方法都要求有doc注释。

推荐实现过程和具体的评分标准如下:(共计分)

数据库部分:(共5分)

根据提供的数据库脚本创建数据库SchoolDB

创建1个名称为View_Stu的视图,能够显示学生信息(含所属班级)。

项目创建和环境搭建(共5分)

按照常识命名规范创建MVC程序

创建Back区域,将后续代码放到Back区域中;

功能-查询条件区实现(共10分)

班级用下拉框呈现,数据来源于Class表;

班级和性别默认都是--全部—

生日的起止时间,使用layui的日期控件

功能-多条件分页查询(20分)

服务器端C#代码支持姓名条件的模糊查询,班级、性别和生日起止时间的条件查询,共4个条件;

服务器端C#代码查询返回json格式的数据,前端根据服务器端返回的json数据,能够正确进行分页呈现,能够正确地将查询条件发送给服务器端;

功能-数据区的显示

添加学生的导航按钮等顶部工具条;

左侧复选框

班级列按照班级名称来显示

显示删除按钮和班级调整按钮

单条删除功能;(10分)

点击删除按钮,删除前进行提示;

点击确定按钮后,执行删除操作;

正确向服务器端发出删除请求;

服务器端完成删除操作;

删除成功后,前端提示成功,并自动刷新当前所在页的数据。

单条调整班级功能;(15分)

显示调整按钮,当鼠标放到按钮上时,显示“调整班级”

点击调整按钮,弹窗显示如下内容,新班级要求从Class表中提取;

点击“保存”按钮后,执行变更操作;

正确向服务器端发出调整班级请求;

服务器端完成更新操作;

调整成功后,前端提示成功,并自动刷新当前所在页的数据。

添加学生功能;(25分)

添加工具栏区中的“添加学生”,能够以模式对话框的方式弹出1个窗口。

弹窗显示内容上图所示,要求:

班级从Class表中提取;

生日、入学时间使用layui的日期选择器

点击“保存”按钮时,向服务端发送请求。(说明:客户端不需要做数据验证)

服务器端定义UI实体类,并进行如下规则的验证:

真实姓名必须是不少于2个的汉字,汉字的正则为[\u4e00-\u9fa5]

电话要求1打头,长度为11位的数字

邮箱符合格式:\w+([-+.]\w+)*

\w+([-.]\w+)*\.\w+([-.]\w+)*

添加成功后,前端提示成功,并自动刷新当前所在页的数据。

代码打包标准:

分离数据库,将项目代码和数据库统一打包。(注意不要打包packages文件夹)

对项目代码根目录进行打包。

评分标准:

分享 转发
TOP
发新话题 回复该主题