ITOO高校云平台之考评系统项目总结
高校云平台,将云的概念引入到我的生活, 高校云平台主要是以各大高校的业务为基础设计开发,包含权限系统,基础系统。新生入学系统。考评系统,成绩系统。选课系统,视频课系统。3月份參加云平台3.0的开发,至今已经4个月的时间。今天已经完毕验收。
以下从项目架构技术要点,软件设计思想,自己的成长等三个方面进行总结。
云平台在原来2.0的基础上完好了架构,以经典三层+抽象工厂和配置文件+EF+WCF+MVC+EasyUI为基础将springIOC取代了工厂。分布式事务。EF底层框架进行优化。同一时候对cas单点登录,AOP,切库。动态建库建表等做了一定的研究和实战,减少系统耦合性,提高灵活性以及訪问的性能。对复杂业务进行抽象与整合。
详细来讲到考评系统,针对评教和考试的共性整合成为考评系统,14个模块,复杂的业务逻辑造就考评系统的一句神话“一入考评深似海”这里面的业务逻辑复杂度和业务量其它系统不可相提并论的。题型。题库,模板。考试配置,考生,试卷。申请考试,学生考试,评分,计算成绩。成绩分析,实施评估。学生评教,统计成绩。详细不再详述。
在这4个月的时间在这些技术的基础上參与实现了实施评估,统计成绩,考生。计算成绩4个模块。代码量添加了不要少的基础上,也切身的体会着软件设计的思想的重要性远远超过代码的实现。在软件设计的过程中我们经常会顾虑到技术能否实现而限制了设计的思路。通过这4个月的磨练才意识到,技术的实现是时间的问题。仅仅要给你足够的时间以及技术资料没有什么不能够解决的,而更缺失的是设计软件的思想。
个人临时认识到软件设计的思想包含技术和用户的体验度。能做出一款广受用户喜欢的软件设计师大多数是最“吹毛求疵”的,能从用户角度来设计软件。
“不怕不知道,就怕不知道”,所以思想上要有足够的前瞻性,那么怎样让思想的脚步跑的更快呢?假设一个人抱头苦想恐怕仅仅是徒劳。由于一个人的经验和认识是少的,充分利用信息网络的资源,你周围的人,他们是你的巨人,站在巨人的肩膀上,在这个基础上你才干对已经存在的东西有所突破。要不会出现把全部的时间付出的最基础的部分,做完后抬头发现有人已经比你做的更好,那你做出来的东西意义何在?在一定的基础上才干有突破。基础性的东西大多数人都能够实现的,不论什么事物的价值往往由于“点睛之笔”而翻天覆地的变化。
上个项目视频管理是以组长的角色參与的,给我的很多其它的是管理经验的收获。而这次以组员的角色參与所以很多其它的是功能的实现,收获的是发现问题。解决这个问题,(原来的意识是“遇到”问题,但“遇到”显然多了非常多被动的因素,以积极主动的心态考虑问题会有截然相反的结果)很多其它的是对代码的熟练度。业务的逻辑的接触,怎样依据用户的须要来实现功能。怎样显示出用户须要的数据,以什么样的视觉效果展示展示出来。一開始仅仅有考生管理模块儿,业务相对起来比較少,加上中间有新人增加,所以我后期的时候開始參与了实施评教,统计成绩的优化。计算成绩模块实现。
所以非常多的时候是在别人代码的基础上进行兴许开发,阅读了非常多人的代码,发现不同的代码实现思路,重新站在了巨人的肩膀上。学习别人的大好机会。团队合作。这段时间跟大家一起开发。交流,明显感觉到团队的那种凝聚力,学习组长怎样在时间少,任务艰巨的情况下协调应对。
曾经总是感觉开发考试系统的都是大牛级别的,如今自己也參与当中,很多其它的是“做”,解决并实现问题。复杂的考试业务,不是你一下子就弄清的。所以那些參与过考试系统的考场值班,考试測试。负责考试的人更easy了解业务。还好我们这里的个个都是教育的专家。
高效人士的七个习惯:积极主动,以终为始,要事第一,双赢思维,知彼解己,协作增效,不断创新。分享给自己。也分享给大家。
ITOO高校云平台之考评系统项目总结的更多相关文章
- ITOO高校云平台V3.1--项目总结(二)
自身责任要明白 心态要明白 布置任务要有反馈 总结 今天下午.举办了一场ITOO高校云平台3.1总结大会,针对3.1开发的过程中统计上来的问题进行讨论. 通过讨论统计上来的问题,映射到自身,看看自己还 ...
- 我发起了一个 用 物理服务器 和 .Net 平台 构建云平台 的 .Net 开源项目
大家好 , 我发起了一个 用 物理服务器 和 .Net 平台 构建云平台 的 .Net 开源项目 . 对 , 用 物理服务器 和 .Net 平台 构建 云平台 . 通过 .Net 构建 分布式 计算集 ...
- Kubernetes+Docker的云平台在CentOS7系统上的安装
Kubernetes+Docker的云平台在CentOS7系统上的安装 1.运行VirtualBox5. 2.安装CentOS7系统. 注意:选择Basic Server类型 安装过程略. 3.修改计 ...
- 东师理想云平台异步任务处理系统V2.0重构思路
现存问题分析: 1.功能太多,而且杂糅到一个程序中,架构不清晰,出问题不好调试.2.系统重启后,不登录到桌面,程序不运行,用户体验差.经常的下载403等错误3.处理程序卡死,处理速度慢等问题,不支持多 ...
- 【原创】基于Docker的CaaS容器云平台架构设计及市场分析
基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...
- Redis之高可用、集群、云平台搭建(非原创)
文章大纲 一.基础知识学习二.Redis常见的几种架构及优缺点总结三.Redis之Redis Sentinel(哨兵)实战四.Redis之Redis Cluster(分布式集群)实战五.Java之Je ...
- Redis之高可用、集群、云平台搭建
原文:Redis之高可用.集群.云平台搭建 文章大纲 一.基础知识学习二.Redis常见的几种架构及优缺点总结三.Redis之Redis Sentinel(哨兵)实战四.Redis之Redis Clu ...
- [转帖]中信银行信用卡业务数据库实现国产替换,湖北银行新核心系统项目正式验收,阿里云与MongoDB达成战略合作
中信银行信用卡业务数据库实现国产替换,湖北银行新核心系统项目正式验收,阿里云与MongoDB达成战略合作 http://www.itpub.net/2019/10/31/3942/ 中信银行 gold ...
- 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数
最近Jerry接到一个原型开发的任务,需要在微信里调用ABAP On Premise系统(SAP CRM On-Premise)里的某些函数.具体场景和我之前的公众号文章 Cloud for Cust ...
随机推荐
- DuiLib DirectUI 界面库
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 .Window CE.Mobile等平台. Duilib 是一款强 ...
- OpenJ_Bailian——4115鸣人和佐助(带状态的A*)
鸣人和佐助 Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u Submit Status Desc ...
- UVa——1600Patrol Robot(A*或普通BFS)
Patrol Robot Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu Descripti ...
- UOJ 274 【清华集训2016】温暖会指引我们前行 ——Link-Cut Tree
魔法森林高清重置, 只需要维护关于t的最大生成树,然后链上边权求和即可. 直接上LCT 调了将近2h 吃枣药丸 #include <cstdio> #include <cstring ...
- BZOJ 4037 [HAOI2015]数字串拆分 ——动态规划
拆分的情况下,发现f数组本身并不是很好递推. 因为f(123)=f(123)/f(12+3)/f(1+2+3). 然后考虑f可以怎么表示f(n)=a0*M^n M为转移矩阵. 然后发现 f(x+y)= ...
- Snmp的学习总结(一)
摘自:http://blog.csdn.net/shanzhizi/article/details/11606767 目录(?)[-] SNMP的5种协议数据单元 SNMP的运行过程 11 Get ...
- 【2018.10.20】CXM笔记(思维)
1. 给你个环状字符串,问从哪个地方拆开能使它的字典序最小. 先预处理任意子串的哈希值. 然后枚举拆点,将它与当前最优的拆点比较谁更优(就是从哪拆的字典序更小),具体方法是二分+哈希找出两串最长的相同 ...
- 转:WOM 编码与一次写入型存储器的重复使用
转自:WOM 编码与一次写入型存储器的重复使用 (很有趣的算法设计)——来自 Matrix67: The Aha Moments 大神 计算机历史上,很多存储器的写入操作都是一次性的. Wikiped ...
- javaScriptCore 实战与小结
源码在这,看不懂的直接撸源码就行,转载声明出处 原生调用JS的大致流程,做了个思维简图 这是代码流程 // JS数据 func getJSVar() { let context: JSContex ...
- ElasticSearch集群状态查看命令大全
Elasticsearch中信息很多,同时ES也有很多信息查看命令,可以帮助开发者快速查询Elasticsearch的相关信息. _cat $ curl localhost:9200/_cat =^. ...