当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

10.4.1系统流程图

9/17/2020 9:37:07 PM 人评论

10.4.1系统流程图

10.4 新闻发布系统的系统设计

分析阶段着重考虑的是系统做什么,而设计阶段的着眼点是系统如何构建。系统设计也是一个建模的过程,它将系统分析产生的模型转换为解决方案的模型。系统设计产生的模型主要包括系统流程图、程序流程图、结构图、数据库规范化设计、图形用户界面设计、网络拓扑图等模型。

10.4.1 系统流程图

系统流程图描述了系统内计算机程序之间所有控制流程。系统流程图中使用的符号如图图10-12所示,新闻发布系统中普通用户的系统流程图如图10-13所示,新闻发布系统中管理员用户的系统流程图如图10-14所示。

figure_0214_0290
图10-12 系统流程图的符号
figure_0215_0291
图10-13 普通用户的系统流程图
figure_0215_0292
图10-14 管理员用户的系统流程图

10.4.2 程序流程图

图10-15仅给出了“新闻添加页面”程序news_add.php的程序流程图,该程序流程图和图10-9中“添加新闻”处理过程一一对应。

figure_0216_0293
图10-15 “新闻添加页面”的程序流程图

10.4.3 数据库物理设计

新闻发布系统基于MySQL数据库的物理模型如图10-16所示,根据该物理模型可以得到新闻发布系统的关系模式如下。

figure_0216_0294
图10-16 新闻发布系统基于MySQL数据库的物理模型

xiao_1 news(news_id, user_id,category_id,title,content,publish_time,clicked,attachment)

xiao_1 users(user_id,name,password)

xiao_1 category(category_id,name)

xiao_1 review(review_id,news_id,content,publish_time,ip,state)

说明:news关系模式中user_id属性参照了users关系模式中的user_id属性,news关系模式中category_id属性参照了category关系模式中的category_id属性,review关系模式中news_id属性参照了news关系模式中的news_id属性。

10.4.4 图形用户界面设计

为系统设计图形用户界面(GUI)是系统设计活动中的关键,图形用户界面的设计定义了用户如何与系统进行交互。图形用户界面设计一般需要使用 Photoshop 等图片处理软件将需要制作的界面布局简单地勾画出来。新闻发布系统只为两种角色的用户提供服务,可以将管理员和游客所使用的界面统一起来,图10-17所示为新闻发布系统首页index.php的图形用户界面。

figure_0217_0295
图10-17 新闻发布系统图形用户界面

相关教程

共有条评论 网友评论

验证码: 看不清楚?