用户操作进行实时的跟踪和错误提示。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
(2)数据的一致性与完整性
由于网站的数据是共享的,所以如何保证这些数据的一致性,是网站必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,网站应该拒绝该数据。
(3)数据的共享与独立性
整个博客网站的数据是共享的。然而,从网站开发的角度上看,共享会给设计和调试带来困。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。
2.6.1 外部实体的描述
(1)外部实体名称:系统管理员
简述:系统管理员,具有最高权限。
输入的数据流: 注册用户和系统用户的管理,另外通过该模块可以浏览文章、浏览相册、删除文章、删除相册等。
输出的数据流: 注册用户和系统用户的管理,另外通过该模块可以浏览文章、浏览相册、删除文章、删除相册等。
(2)外部实体名称:注册用户
简述:注册用户,具有文章发布、视频管理、相册管理、个人信息维护、查看文章评论、好友管理权限、留言管理、推荐文章管理。
输入的数据流: 文章发表、文章编辑、文章删除、相册上传、相册删除、文章评论、留言、删除留言、视频上传、视频删除、添加推荐文章、删除推荐文章。
输出的数据流: 文章发表、文章编辑、文章删除、相册上传、相册删除、文章评论、留言、删除留言、视频上传、视频删除、添加推荐文章、删除推荐文章。
(3)外部实体名称:游客
简述:游客,具有浏览文章、浏览相册、浏览视频、查看用户个人信息、发布评论、留言等功能。
输入的数据流:文章浏览、相册查看、视频查看、匿名留言和发表评论。
输出的数据流:文章浏览、相册查看、视频查看、匿名留言和发表评论。
2.6.2概念模型图
(1) 用户实体属性图:
图2-14用户实体属性图
用户的个人信息包括:用户名、密码、博客名、性别、用户头像、电子邮箱、注册时间、电话号码、家庭住址、用户QQ。
(2) 文章信息实体属性图
图2-15文章信息实体属性图
文章信息包括:用户ID、文章ID、文章题目、文章分类、文章内容、文章更新时间、文章点击量。
(3) 文章评论实体属性图
图2-16文章评论实体属性图
文章评论主要包括:用户ID、文章ID、评论者ID、评论内容、评论者、评论时间
(4) 评论实体属性图
图2-17评论实体属性图
留言评论主要包括:用户ID、评论者ID、评论内容、评论时间、评论者。
(5) 相册信息实体属性图
图2-18相册信息实体属性图
相册信息主要包括:用户ID、相册标题、相册地址、相册ID、图片描述、上传时间、
(6) 好友实体属性图
图2-19好友实体属性图
好友主要包括:用户ID、好友ID。
(7) 视频媒体实体属性图
图2-20视频媒体实体属性图
视频媒体主要包括:用户ID、视频ID、视频题目、视频标题、视频更新时间、视频描述、视频地址、视频点击量。
(8) 视频媒体评论属性图
图2-21视频媒体实体属性图
视频媒体主要包括:用户ID、视频ID、评论者、评论时间、评论内容。
2.7数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。
数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典通常包括数据项\数据结构\数据流\数据存储和处理过程五个部分。
其中数据项是数据的最小组成单位若干个数据项可以组成一个数据结构数据字典通过对数据项和数据结构的 定义来描述数据流、数据存储的逻辑内容。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.
数据字典还有另一种含义,是在数据库设计时用到的一种工具,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容。
作用:
数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。
数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。
2.7.1 数据项的描述
表2-1 用户信息数据项描述
数据项 类型 长度 值范围 ID 数字 4 0000000000至9999999999之间 用户账号 文本 50 最多25个汉字 密码 文本 50 密码至少4位数字 昵称 文本 50 最多25个汉字 性别 文本 50 最多25个汉字 电话 数字 20 中国电话号码,固定电话号码,手机号码 住址 文本 50 最多25个汉字 头像 文本 50 最多25个汉字
表2-2 文章信息数据项描述
数据项 类型 长度 值范围 ID 数字 4 0000000000至9999999999之间 用户ID 数字 4 0000000000至9999999999之间 标题 文本 50 2~100个汉字 内容 文本 200 0-200个汉字 发布时间 日期 10 年-月-日,形如"2014-5-19" 浏览量 数字 10 0000000000至9999999999之间
表2-3 相册信息数据项描述
数据项 类型 长度 值范围 ID 数字 4 0000000000至9999999999之间 用户ID 数字 4 0000000000至9999999999之间 路径 文本 20 2~50个汉字 上传时间 日期 10 年-月-日,形如"2014-5-19" 浏览量 数字 4 0000000000至9999999999之间
表2-4 评论信息数据项描述
数据项 类型 长度 值范围 ID 数字 10 0000000000至9999999999之间 标题 文本 10 2~50个汉字 内容 文本 500 2~500个汉字 评论时间 日期 1 年-月-日,形如"2014-5-19" 评论者 文本 50 2~50个汉字 评论者联系方式 文本 50 2~50个汉字 评论者QQ 文本 50 2~50个汉字 文章ID 数字 0000000000至9999999999之间
表2-5 视频信息数据项描述
数据项 类型 长度 值范围 ID 数字 4 0000000000至9999999999之间 用户ID 数字 4 0000000000至9999999999之间 路径 文本 20 2~50个汉字 上传时间 日期 10 年-月-日,形如"2014-5-19" 浏览量 数字 4 0000000000至9999999999之间表2-6 留言信息数据项描述
数据项 类型 长度 值范围 ID 数字 10 0000000000至9999999999之间 留言者 文本 10 2~50个汉字 内容 文本 500 2~500个汉字 留言时间 日期 1 年-月-日,形如"2014-5-19" 2.8系统的非功能性需求分析
博客网站系统需要具备以下几个主要特性:
(1)多样性:博客网站在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心。网络的发展大大降低了信息咨询的成本,用户面临更多的选择,所以,博客网站除了降低成本以外,还必须在皮肤,功能的多样性上下工夫,才能够得到
上一篇:
JSP旅游网站设计与实现
下一篇:
基于JSP邮件收发系统论文