摘要:在一个应用系统中有多个用户,用户通常分为多种角色,每种角色的用户能够访问的页面、能够查看的数据或者能够执行的操作等各有不同,因此需要设计与实现应用系统的权限体系。通过对应用系统进行需求分析,由用例图可知功能需求,由E-R图可知数据需求,应用系统的权限就包括功能权限和数据权限。功能权限描述了一个用户或者一种角色能够访问哪些页面、能够执行哪些操作(按钮、链接等),数据权限描述了一个用户或者一种角色能够查看什么范围内的数据(水平范围内的记录)、能够查看数据的哪些属性(垂直范围内的字段)。本文仅讨论功能权限的设计与实现,从数据库层面尽量实现一种通用的功能权限体系。 阅读全文
posted @ 2019-07-23 23:06 竹林之风 阅读 (38) 评论 (0) 编辑
摘要:在ASP.NET WebApI中实现HTTP长轮询。 阅读全文
posted @ 2019-06-10 18:18 竹林之风 阅读 (22) 评论 (0) 编辑
摘要:在ASP.NET MVC中实现HTTP长轮询。 阅读全文
posted @ 2019-06-10 18:17 竹林之风 阅读 (16) 评论 (0) 编辑
摘要:在ASP.NET一般处理程序ashx中实现HTTP长轮询。 阅读全文
posted @ 2019-06-10 18:16 竹林之风 阅读 (165) 评论 (0) 编辑
摘要:在ASP.NET WebForm中实现HTTP长轮询的方式。 阅读全文
posted @ 2019-06-10 18:14 竹林之风 阅读 (47) 评论 (0) 编辑
摘要:HTTP长连接与短连接、长轮询与短轮询及长轮询的实现概述。 阅读全文
posted @ 2019-06-10 18:10 竹林之风 阅读 (196) 评论 (0) 编辑
摘要:一、需求 导航对于PC网站或WAP网站有着相当重要的作用,它有利于提升用户体验,不至于让用户迷路。而“返回”就是导航的功能之一,主要体现在WAP网页左上角的“返回”按钮或链接。这里“返回”是指原路返回,即从哪个页面跳转过来就返回哪个页面。或许你会想,浏览器不是有返回按钮吗?JS不是提供了histor 阅读全文
posted @ 2018-01-08 20:07 竹林之风 阅读 (237) 评论 (0) 编辑
摘要:一、扩展字段表 一个表的字段可能并非一成不变,系统的运行、需求的变化等客观条件可能会需要增加其他字段,如何在不直接修改表设计的前提下满足需求呢?该扩展字段表的思想就是将列设计转化为行设计,字段的增加表现为记录的增加。当然这种方式也不是万能的,对于需要排序、查询和索引的字段最好还是通过添加表字段的方式 阅读全文
posted @ 2017-11-28 17:50 竹林之风 阅读 (154) 评论 (0) 编辑
摘要:一、配置表 一个系统中往往有很多需要可自定义的参数,比如网站名称、联系地址等基础参数以及各种系统运行参数等等,这个时候就需要单独一个参数配置表来保存这些参数。可能最先想到的就是一个参数加一个字段,但参数的个数不一定是固定的,如此设计需要修改数据库、修改程序,可扩展性不够。所以可以把这种列设计转换为行 阅读全文
posted @ 2017-11-03 13:39 竹林之风 阅读 (240) 评论 (0) 编辑
摘要:ASP.NET MVC4有预定义的目录规则,框架根据这些目录规则去加载各种类。在MVC单项目中,随着业务越来越复杂多样,我们会希望按照功能对代码按文件夹分门别类。如果在默认的目录结构下业务混合,这样不方便管理和维护;如果另开新项目,又比较散乱。那么MVC有没有这样一种机制来相对独立这些模块呢?答案是 阅读全文
posted @ 2017-10-30 18:33 竹林之风 阅读 (233) 评论 (0) 编辑