【项目管理】
文章平均质量分 59
Jesse621
学无止境。
展开
-
数据库的抽象设计
在设计数据库的时候也可以利用在编写代码的的抽象类概念,尤其是在有很多业务有重复的功能的情况下。以往我们在做教务的时候都是分开做的,像选课,考试,以及评教系统等等,都是各自维护自己的基础数据,而在一个学校内,学生和教职工是一样的,这些数据就可以共享,用一个系统来维护,而其他系统直接拿来用就可以,避免各个系统的数据不一致问题。数据库分布抽象示意图:业务分析:基础数据维护系统:负责所原创 2013-03-10 11:31:08 · 5345 阅读 · 5 评论 -
基础系统开发经验共享
1 项目介绍基础系统主要负责教务系统的基础数据的维护,目的是为了避免各个系统单独开发而出现的业务重复和数据不同步的问题,实现数据的共享。本系统主要就是业务比较复杂,可能用不到比较先进的技术,但是设计理念和对一些业务的处理还有很有借鉴意义的。2 设计理念系统分布设计:参考博客 http://blog.csdn.net/jesse621/article/detai原创 2013-04-30 00:04:14 · 3387 阅读 · 3 评论 -
基础系统逻辑概览
我把基础现在系统的流程以及一些复杂点的逻辑用图画了出来,供大家参考。本次我们开发还有九期的完善,重点在业务逻辑的优化,以及界面的设计人机交互这块,希望能让数据能便利的录入。原创 2014-02-28 23:26:50 · 2807 阅读 · 25 评论 -
用户权限管理
用户及权限管理涉及的几个概念用户分类:系统用户、超级用户、管理员用户、DBA用户、领导用户、专家用户、操作员用户、客户用户、……系统权限:即对不同用户使用系统资源(功能菜单项、按钮、输入控件等)的使用或访问权限用户:应用系统的具体操作者,用户可以拥有一定范围的权限角色:为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,例如系统管理员、管理员、用户、访客等角色组:为了更原创 2013-02-28 21:27:56 · 32863 阅读 · 8 评论 -
项目敏捷(3)--第一个Sprint总结
本次严格按照流程做了一次Sprint,大家一块进行计划会议,一块估计任务工时,但是还是有一些意外的事情,这段时间内额外做了好多时间,因而延迟了结束时间。 关于本次Sprint的一些统计图:项目概述:任务完成的情况:有两个任务挂起,以后再解决,其他的都已经完成。 成员工作量情况:因为加了一些任务,所以每个人的工时都比预先的多。原创 2014-03-04 19:41:19 · 5827 阅读 · 20 评论 -
项目敏捷(2)--流程
管理流程的理念是尽量按照敏捷Scrum,可以适当修正。我准备用几张图来介绍: 一开始的执行情况是以周为单位,每周进行一个总结。流程如下 每天的晨会和遇到重大问题的流程如下: 执行了一段时间之后,晨会坚持的很好,但是周总结会没有按时开,意义也就不大了。究其原因,是往往没有一个固定的主题,进而变成了一个问题讨论。后来原创 2014-02-27 19:43:34 · 3153 阅读 · 31 评论 -
项目敏捷(1)--背景
之前我们做的教务几个系统,虽然是独立开发的,但是各个系统之间的有数据依赖交互,当时为了省事方便,就把所有的系统看成是一个整的教务,故数据库都放在了一块,共用数据库,只是在命名上有区别,不同系统读写数据库是靠开发人员自己控制。这当然是有局限性。年前我们准备开发一个项目,把之前的教务的.net版的系统用java重构一遍,主要是为了实现分布式。 先前环境的搭建用了一段时间,我们的系统如基础,考试,评教等原创 2014-02-27 19:06:34 · 3217 阅读 · 31 评论 -
Scrum简单接触
Scrum:敏捷开发的一种,是敏捷开发中一个重要的主流,是一个迭代性、增量性的过程,适合于任何产品开发和工作管理,每次迭代之后,都会产生一个相应的可交付物。Scrum由三个角色,三种活动,3种交付物组成:三个角色:Product Owner; Scrum Master; Scrum Team三种活动:The Sprint planning meeting; Dail原创 2014-01-01 09:33:33 · 3119 阅读 · 26 评论 -
还需要面向实体编程吗
分到了一个项目,开发流程是什么,首先要做什么? 之前很多人也问过我这个问题,我总是根据经验不加思索的说出几个大概步骤:做需求,画原型,设计数据库,定架构分层,编码测试,部署发布。 有这种思路很正常,因为我们一直在严格遵循软件工程的思想,文档很重要,文档驱动。想当年学习写文档的时候,把十几个文档都尝试了一遍,整个写下来足足用了半个月,印象之深可想而知。进而形成了我原创 2013-12-30 10:02:19 · 4233 阅读 · 36 评论 -
SVN提交一般原则
最近在合作开发,用SVN给代码和文档做版本控制,由于是刚学会使用,总是问题多多:像文件冲突,更新出问题等等,一开始以为很简单的SVN远不是想象的那样,只有正确的使用才能真正发挥他的作用。 对于提交更新,建议还是做一点提交一点,当然是在保证代码没有错误的情况下,这样方便做恢复更改。找了一点资料,关于更新的原则: ①负责而谨慎地提交自己的代码 SVN更新的原原创 2012-08-08 16:54:24 · 6391 阅读 · 8 评论 -
SCM介绍
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小原创 2012-07-21 16:07:31 · 4590 阅读 · 9 评论 -
数据库完善--历史记录问题解决
之前设计的数据库最大的问题在于不能把过去某个时间的状态信息显示出来,只是记录了单个信息的操作记录。所以这样就会出现一些问题,例如,上个月一个班里面有32个人,前几天有一个人退学了,那么现在查询的这个班级的信息就是31个人,之前的32个人得信息就没有办法显示出来,这是历史,但是我们没有办法显示出来。 方案一:从学生的角度出发,系统中的机构都是为了学生而设置的,相当于是为学生搭起来的原创 2013-02-22 21:16:09 · 8722 阅读 · 2 评论