是个人机械爱好者论坛,完成论坛和管理的功能。由前台使用子系统和后台管理子系统构成。本系统的开发环境采用JSP+SQL库进行开发。运行的操作系统为windows操作系统的各版本,需要配置Tomcat服务器。
2.3.3 功能需求
本系统的功能分为用户使用子系统的前台和管理员管理子系统的后台构成。前台主要完成用户的注册,论坛信息的浏览,发表贴子的功能。后台系统主要完成会员信息的管理,论坛版块的管理和论坛信息的管理等功能。
2.3.4 性能需求
为适应本系统管理的实际工作情况,本系统的性能要求如下:
1.吞吐量:系统的吞吐量为10M/S。
2.响应时间:本系统的响应时间为10ms。
3.可靠性要求:当录入错误时应有提示。
4.安全性要求:使用本系统的用户需要身份验证,只有合法的用户才能使用本系统。
2.3.5 系统逻辑模型
它是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。
数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
表2-2 数据流图的图形符号
图 形 符 号 名 称 符 号 说 明 实体 记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称 处理 记述某种业务的手工或计算机处理中,PM区记述处理标号
数据存储 记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称 数据流 记述数据流的流动方向,FM记述数据流的名称
数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下:
图 2-4 网站系统TOP数据流图
图2-5 管理员操作子系统数据流图
管理员可以从数据库中获得所有的用户列表、论坛的一些基本信息、社区公告、社区活动通知等,并且可以对其进行修改,更新过后的数据存放于数据库中。
图2-6 用户操作子系统数据流图
用户在登陆本网站之后,可以获取数据库中存放着的个人基本信息、论坛的基本信息以及社区的一些信息例如社区公告、社区活动,还可以获取帖子的信息。但是用户只能对一些信息查看而不具备更改的权限,更新过后的数据又将存放于数据库中。
2.4数据字典
数据流程图可以使我们对系统的处理、每个处理的输入数据流、输出数据流以及系统的存储情况等清清楚楚。但是它无法表达各种数据流的数据结构,数据存储的数据结构,处理逻辑的加工处理过程等更加详细的信息。这正是数据字典的功能。
数据字典是对数据流程图的详细说明。在完成管理系统数据流程图的设计基础上,采用数据字典来对数据流程图做进一步的定义和描述,它同样也是一种结构化的工具,有自身的规范和结构。它的主要内容包括数据流、数据存储、数据流及数据存储中的数据元素和数据处理。
2.4.1 数据流的定义
数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
1、"级别"数据流
数据流名称:用户级别
描述:描述用户级别
组成:用户级别+经验值
来源:管理员
2、发贴设置数据流
数据流名称:发帖设置
描述:描述发帖设置的信息
组成:帖子最大长度+每页主题数+每主题贴子数
来源:管理员
3、版区设置数据流
数据流名称:版区设置
描述:描述版区设置的信息
组成:版区中文名+版区管理员
来源:管理员
4、用户管理数据流
数据流名称:用户管理
描述:描述用户授权信息
组成:用户名+ID+密码
来源:管理员
5、用户贴子信息
数据流名称:用户帖子信息
描述:描述用户帖子信息
组成:文章主题+文章状态+正文+发表时间
来源:用户
6、用户个人信息
数据流名称:用户个人信息
描述:描述用户个人信息
组成:用户名+昵称+密码+重复密码+Email+密码+密码提示问题+密码提示答案
来源:用户
2.4.2 数据存储定义
数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算机文档。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
1、"用户级别信息"存储定义
文件名称:用户级别信息
描述:登录系统用户的级别信息。
组成:用户级别+经验值
相关过程:级别设置
2、 "发帖设置信息"存储定义
文件名称:发帖设置信息
描述:对发帖的基本信息的设定。
相关过程:发帖设置
3、 "版区设置信息"存储定义
文件名称:版区设置的信息
描述:对版区的基本信息的设定。
组成:版区中文名+版区英文名+版区管理员
相关过程:版区设置
4、 "用户信息"存储定义
文件名称:用户的授权信息
描述:对用户授权信息的设定。
组成:用户名+ID+密码
相关过程:用户授权信息
5、 "帖子信息"存储定义
文件名称:帖子信息
描述:用户的发表的帖子信息。
组成:文章主题+文章状态+正文+发表时间
6、 "个人用户信息"存储定义
文件名称:个人信息
描述:用户的个人信息。
组成:用户名+昵称+密码+重复密码+EMAIL+密码+提示问题+密码答案
相关过程:用户授权信息
2.4.3 数据处理定义
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。
1、"管理员操作子系统"定义
过程名:管理员操作子系统
描述:完成管理员的所有操作
输入数据流:用户级别信息、帖子设置信息、版区信息、用户信息。
输出数据流:用户级别信息、帖子设置信息、版区信息、用户信息
2、 "用户操作子系统"定义
过程名:用户操作子系统
描述:完成用户的所有操作
输入数据流:用户个人信息、帖子信息。
输出数据流:用户个人信息、帖子信息
第三章 概要设计
经过需求分析阶段的工作,系统必须"做什么"已经清楚了,现在是决定"怎样做"的时候。总体设计的基本目的就是回答"从总体上说,系统应该如何实现?"这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素------程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
3.1系统运行总体流程
图3-1 后台管理系统运行流程
上一篇:
软件工程毕业论文(1)(word文档)
下一篇:
浮生若萍