用程序,把系统划分为数据层、业务逻辑层和表示层。逻辑体系结构如图2-2所示:Р图2-1:逻辑结构Р2.3 三层结构Р(1) 表示层:即用户接口层,技术的Web窗体和Web用户控件组合起来构成的。表示层运行在客户端浏览器上,产生用户视图。在业务逻辑层发生变化时通过改变表示层的组合以及做一些简单的调整就可以很好地适应新的业务逻辑层。Р(2) 业务逻辑层:这一层是从整个系统功能设计中抽取大量具有共性的模块,把它们统一设计成为系统公共的可重用的组件。由COM+组件服务管理器统一配置管理组件。Р(3) 数据层:用来管理和存储数据,实现数据访问功能,设计数据库,定义数据表结构、表的索引、数据表之间的关联,定义数据库中的视图以及操作数据的存储过程,设计数据库的安全等等。该层由数据库管理系统如SQL Server来管理和控制。Р2.4 前台功能模块Р可以注册、登录用户信息, 游客还可以浏览日志、评论日志、查看相册、给博主留言Р2.5 后台管理功能模块Р后台管理系统仅供管理员自己使用, 日志管理、图像管理、留言管理、对日志的增删改查,对游客及评论留言的删除和查找。Р第三章数据层的设计与实现Р3.1 数据库逻辑结构设计Р数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。Р3.2 数据库表结构设计Р以用户表T_User为例,Р图3-1: T_User数据类型Р图3-2: T_User数据Р3.6 存储过程设计Р数据库中的存储过程对应高级语言中的子程序,存储过程的内容是SQL语句,与高级语言的子程序一样,存储过程也有输入输出形参。Р存储过程在服务器端运行,存储过程执行一次后,就被编译为二进制代码且驻留在高速缓冲存储器中,在以后的操作中,只需从高速缓冲中调用已编译好的二进制代码,提高了系统性能。而且存储过程中也便于使用事务处理。