用MVC5+EF6+WebApi 做一个小功能(一)开场挖坑,在线答题系统

从哪开始说呢,这几年微软的技术一直在变,像是牟足了劲要累死所有的NET程序员,从WebForm到MVC到现在MPA、SPA 、Razor单页,从net2.0一直走到现在.net4.6.2,后面还有一个Core在等着攀登。唉,不知多少net程序员死在沙滩上,又有多少net程序员转行送了外卖!

整个技术行业,从传统的单机应用到联机应用,然后Web应用,爆发式的移动应用,然后又开始了云计算,又来了微服务,还有大数据、AI人工智能。还有微信自己搞起了一片天地叫做微信开发(不知道是不是这个名字)。前端也是从无到有,从一个写破脚本的到现在的遍地前端大神。加上UI设计师、UE设计师等等,看似繁花似锦的唐宋盛世一样。

看看自己,在这繁华盛世依然拿着打狗棍等着丐帮帮主传授不不世武功,等来等去回首只会打狗。有心换个门庭投靠个好点的门派,试想这么多年苦练打狗棍,换了该用匕首或者大刀,完全不是一个套路,少林棍法听说也不错,可是有清规戒律怕不适应,人老了可能就这样了只能老实的混吃等死吧。

一堆废话,昨晚睡太晚,脑子一片乱糟糟,不知所言。

言归正传,最近做项目,原来的项目是使用WebForm做的,想当年也是从VS2005开始入的行,但是后来有了MVC用过MVC以后再想回到WebForm开发真的挺难的。然后就和领导说了下想法,领导很有风度,不管过程如何,只要功能实现即可。然后就乐呵的给自己挖了个坑埋了。带着团队成员开始了no zuo no die的旅程,其实主要是我的压力大些,负责后端数据提供,还有管理功能的页面实现。

从MVC 1开始关注,MVC 3照着musicshop的例子做了一个demo,到现在MVC5,一直有关注,真正的使用大概有两三年左右,还是穿插加杂,因为工作一直用企业自有研发平台,理清业务就开始生成、复制粘贴、调试发布、测试上线。尤其有的企业搞一套东西完全和大环境下技术栈格格不入的时候,对企业是大大的利好(效率高、安全),对于个人来说,差不多就是百害无一利,唯一可能就是多了不少行业业务上的积累。好了扯多了。

基于各种原因(其实就是光顾蒙头干活,没有抬头看看路),一直想单独的整理一下MVC+EF开发过程中的路径以及问题,网上看到各种资料很多都不是基于实际项目,缺少项目中的业务复杂度和真实性,有的完全就成为技术堆垒不具有实用性,而在开发过程中会经常碰到过去解决过的问题却忘记了怎么写怎么处理……

请注意,下面才是正文

我们要做的功能叫做在线考试

原因:网上好像没怎么有人演示过这个,同时这一块的展现的内容以及复杂度也基本满足大部分项目

使用技术:

  • ASP.NET MVC 5
  • ASP.NET Web Api
  • Entity Framework 6
  • jQuery+bootstrap
  • 以及各种网上拼凑的插件

包含功能:

  • 试题库管理
  • 试题管理
  • 试卷管理
  • 考试管理
  • 在线考试
  • 成绩发布
  • 考试统计

其中划线的是没有开发的,其余的已经开发出来了,就等着在拎出来了

 

以上功能以外,还包含

  • 公用仓储库
  • 依赖注入
  • 简单的权限管理

 

当前项目完成后基本满足客户的需求,一般项目的目标是客户满意,实际是客户永远不会满意,手段就是让客户尽快的进行产品交互和体验,针对其需求快速迭代。

 

大概就这样,想起什么再补充,把计划记录与此,以此文督促自己抓紧作总结。

转载于:https://www.cnblogs.com/buyixiaohan/p/8117426.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在线考试系统是一种环保的考试形式,所有的步骤都在电脑上完成。通过对国内高校对题库、考试、练习、考试数据分析、档案管理等的需求,从基本信息、试题建设、题库规划、移动练习、智能组卷、自定义输出、智能排考、数据分析等进行了全流程设计。用户可通过流程定义将现有的管理流程移植到考试系统中,也可自定义管理流程,从而解决学校教考分离的难点和痛点。 现在流行的考试系统都是基于云架构设计,引入了大量的国际先进的信息处理技术,并结合移动互联,支持目前流行的大部分音视频和图片格式,同时可对数学公式、化学公式直接进行处理,可实现传统考试到无纸化考试的完整切换。 在线考试系统可实现智能组卷、智能排考、智能阅卷等功能,用户可实时进行不同程度的干预和调整,从而使整个过程更符合用户要求。一线老师只负责按照考纲教学和试题库建设,考试管理人员负责组织试题建设和从试题库中抽取试卷考试,考试评价由系统根据一定的评价模型自动生成,从而实现了分散建设、集中管理和统一应用的目标。考场抽题组卷智能化、主客观题作答无纸化、主观题教师阅卷网络化、考试质量分析自动化,大大降低了考试过程的人为干预程度,保证了考试效果和教学评价的客观性和公正性。 任课老师可随时安排开放练习和阶段性测试,并通过后台随时查看学生练习情况和知识掌握情况,据此实时调整教学安排,从而使教学更有针对性。学生可通过移动终端随时进行课程练习和自测,从而即时进行知识巩固并且随时掌握自己对知识的掌握程度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值