酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > wiki个人网站程序设计,系统分析与设计
服务器时间:2018-05-22 06:48:58 (CST +08:00)

wiki个人网站程序设计,系统分析与设计

2017-12-17 17:11:24     浏览量: 27

系统分析与设计 软件072中原工学院

个人Wiki 网站设计

第一章 系统需求分析

1.1 w iki 系统功能需求

管理员用户管理:其功能是管理员根据不同的要求录入不同的信息内容,接收用户的要求和用户对某些模块内容更改的信息,并对对用户提出的更改进行筛选,把正确信息予以更改通过,不正确的进行忽略;可以对普通用户进行管理。

普通用户管理:其功能是管理员对普通用户信息进行增删改的一些操作。 文章信息管理:其功能是对网站上各个系列的文章进行增或删的修改,或者增加某个模块的管理。

用户请求管理:其功能是对用户对文章进行修改的请求进行管理。

1.2 各子模块功能需求

管理员信息修改:对管理员的基本信息进行修改,登录密码的修改。

用户信息修改:对用户的信息进行增删改等。

用户要求管理:对用户提出的要求或者建议进行处理。

文章系列管理:对文章的系列进行增删改等操作。

文章信息修改:对用户提出修改文章内容的请求进行审核。

1.3 数据需求

数据录入和处理的准确性和实时性

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是通过后台录入或者前台修改提交、后台审批进行的。

数据的一致性与完整性

由于系统的数据是共享的,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

数据的共享与独立性

,

系统分析与设计 软件072中原工学院

整个系统的数据是共享的。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。

1.4 数据字典

数据流条目

(1) 文章信息=文章类型编号 文章类型名称 文章标题 文章内容 发布日期

关键字

(2) 用户修改信息=用户名 文章编号 文章内容 修改日期

文件条目

(1) 文件名:管理员信息

组成{用户ID 用户名 密码 用户信息 用户类型}

(2) 文件名:用户信息

组成{用户ID 用户名 密码 用户信息 用户类型}

(3) 文件名:文章修改信息

组成{用户名 文章编号 文章内容 修改日期 审核}

加工说明

(1) 加工名:查询

加工逻辑:根据要查询的文章系列信息,检索出文章系列明细。

输入流:文章系列查询,发出系列查询请求;

输出流:文章名称信息

(2) 加工名:更新

加工逻辑:根据添加或修改的文章信息更新系列信息

输入流:后台添加或修改的文章信息

输出流:更新系列信息

(3) 加工名:删除

加工逻辑:根据用户名删除用户的信息

输入流:用户的用户名

第二章 系统概要设计

2.1设计思想

,

系统分析与设计 软件072中原工学院 (1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

2.2设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高网站的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:

(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如wiki 百科的运行流程等;

(2)实用性原则:适合文章信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等) 。

(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。

2.3业务流程分析

Wiki 系统主要是以大家的知识来供大家共同的学习、应用,把大家知识的全面性的优点进行了最大的放大,使网站信息逐渐趋于完美,通过以往wiki 网站的运作,得到了下面的业务流程图:

,

系统分析与设计 软件072中原工学院

网站的主要业务分析

(1)添加文章信息业务

添加文章业务是指管理员主动在后台增加网站的文章或者文章的分类,使网站的内容更加充实。

(2)修改文章信息业务

,

系统分析与设计 软件072中原工学院

对文章中发现的错误进行修改或者对分类错误的文章进行重新分类。

(3)用户请求管理业务

对用户发出的请求进行管理,如果用户对文章的修改是正确的,则同意用户对文章修改的请求,否则则不允许用户修改文章。

2.4功能需求

本项目其功能模块主要有以下几个部分:文章信息管理、用户管理、用户请求管理。具体功能描述如下:

文章管理:其功能是对网站上各个系列的文章进行增或删的修改,或者增加某个模块的管理;

普通用户管理:其功能是管理员对普通用户信息进行增删改的一些操作。 用户请求管理:其功能是对用户对文章进行修改的请求进行管理。

第三章 系统详细设计

3.1系统功能结构图

系统UML 模型图如图3-1所示

图3-1 系统UML 模型

子系统UML 模型

,

系统分析与设计 软件072中原工学院 网站前台用例视图如图

提交意见 修改文章

后台管理系统用例视图

用户信息管理 修改文章请求管理

3.2系统功能设计

系统功能设计是使整个网站实现系统的文章录入、修改、删除,普通用户

,

系统分析与设计 软件072中原工学院

的信息管理、请求管理等业务。更直观的了解到当前网站的运营情况,对当前情况做出正确的处理。管理系统是要对这些内容建立正确的数据库,并进行信息的

收集、传送、存储等,同时对这些数据进行维护。

本项目共分以下几个模块,分别是文章信息管理模块、用户请求管理模块、用户请求模块和用户信息管理模块。每个模块的功能如下:

1、 文章信息管理模块

(1) 实现文章的添加功能 (2) 实现文章系列的修改功能 (3) 实现文章的删除功能 (4) 实现文章的修改功能

2、 用户请求管理模块

(1) 实现用户发出对文章做出修改的命令 (2) 实现用户取消发出对文章做出修改的命令 3、 用户请求模块

(1) 实现同意用户对文章做出修改的功能 (2) 实现不同意用户对文章做出修改的功能 4、 用户信息管理模块

(1) 实现对用户的信息进行修改的功能 (2) 实现删除用户信息的功能

3.3系统数据库设计

1、数据表设计

由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:

,

系统分析与设计 软件072中原工学院

第四章 附录

分析模型