7.2 平面文档的表示
在这一章,我们将要开发一个用于显示文档的应用程序。首先设计文档的表示形式,适合于绘制在屏幕上。使用这种表示方式,文档就是元素的列表,其中包含一定内容(可以是文本,也可以是图像),和指定的边框,在边框中绘制具体内容。图7.1是一个文档的示例,有三个突出显示的元素。
我们看一下用 F# 表示文档的数据结构。清单 7.4 引入了新的表示两种类型元素的差别联合,和新的表示...
分类:
其他好文 时间:
2014-11-24 17:20:14
阅读次数:
105
注意:此设计文档为初始设计,数据表保存内容及权限操作定义如果意见不同,可以商榷修改。
1. 用户权限系统设计的目的
为了限制高分林业系统不同示范区、不同子系统用户在系统中的访问,设计用户权限控制系统只给予其必须的功能模块的访问,以保证数据的安全可靠,不被非法访问和操作。
2. 用户权限系统设计
2.1 实体关系描述
权限系统中共有四类实体,分别为:用户、角色、模块、权限。
用户...
分类:
其他好文 时间:
2014-11-15 17:08:35
阅读次数:
297
写文章之前,我们通常会想要采用何种方式,是“开门见山”,还是”疑问式开头“。写代码也有些类似,在编码之前我们需要考虑系统整体方案,这也就是各种设计文档的作用。在设计新系统之初,我主要的目的是:保证高效率;保证高扩展性。
效率评价以”任务数/秒“做单位。由于我的系统只是客户端,不应该占用太多内存以及CPU,所以内存占用率,CPU使用率也被作为一个硬性指标。那么这里就存在疑问的地方:...
分类:
其他好文 时间:
2014-11-12 11:55:25
阅读次数:
209
storm实时处理实例设计方案,为初学者提供一个相对容易理解的实例。...
分类:
其他好文 时间:
2014-11-06 22:03:30
阅读次数:
241
一款多人在线即时战斗游戏的服务端设计文档整理,补充,备忘....
分类:
其他好文 时间:
2014-11-05 17:19:29
阅读次数:
150
这几天时间比较充裕,就一点一点的借助英语翻译(毕竟英语不好)阅读了一下老师建议的论文作品。感觉他们的思维和我们的是不在一个角度上的,在我们看来,编写代码的任务仅仅就是实现了设计文档中的功能,而这些在课程设计中往往能满足要求,但是在长远方向看和软件优化的角度来思考,我们的设计都是极其糟糕的。。。。.....
分类:
其他好文 时间:
2014-11-03 22:17:16
阅读次数:
354
作用和代价上文介绍了关系型数据库里的索引。Notes数据库里的索引隐藏在视图概念里(本文的讨论只针对Notes的视图索引,不包含全文索引。)。开发人员创建的视图仅仅是存放在数据库里的一条设计文档,数据库引擎会依据它创建和更新索引。关系型数据库里的索引是从记录中抽取的数据排序而组成的数据结构(主要是B树),Notes视图的索引还包括未排序的列、计算值、分类、总计等等数据(数据结构仍然是B树,如果运气...
分类:
数据库 时间:
2014-11-01 23:18:17
阅读次数:
577
问题引入:Linux的elf文件一开始理解起来的确很难,有的人可能会去看《linkersandloaders》,这书的确好,但是没有详细的解释很多细节,尤其是从汇编语言视角。我读了这本书很多地方后还是不明白,然后我又读了IBM360计算机的汇编器设计文档,里面详解了二次扫描汇编器的设计原..
分类:
编程语言 时间:
2014-11-01 06:28:29
阅读次数:
225
近期,本人加班加点地完成了多个软件版本的开发工作。总结起来,有以下心得体会: 第一,软件的第一个程序版本非常的重要,它直接决定了产品的好坏。就像大楼的地基一样,软件后续版本的需求都是在第一个版本的基础上完成的,如果“地基”没有打牢,后面对程序的增删改都会很困难,让人感到似乎掉进了一个“无底洞”里面。 第二,软件的详细设计文档非常重要,千万不要将之放在无足轻重的位置。要想...
分类:
其他好文 时间:
2014-10-27 19:32:31
阅读次数:
206