400 likes | 529 Views
-- 系统设计. 新闻发布系统. 上章回顾. Training 项目简介 项目概述 项目需求分析 角色分析 模块分析 功能描述介绍 模块划分 用例分析. 本章目标. 系统总体设计 应用技术简介 数据库设计 功能模块设计 界面设计. 系统总体设计. 系统总体设计 新闻发布系统采用浏览器 / 服务器端( B/S )的模式来设计。. 系统总体设计. B/S 体系结构原理介绍:. 应用技术简介. 应用技术简介 标准 Web 服务器控件 数据绑定 Web 服务器控件 母版页 主题和皮肤 缓存 异常处理 错误处理
E N D
--系统设计 新闻发布系统
上章回顾 • Training项目简介 • 项目概述 • 项目需求分析 • 角色分析 • 模块分析 • 功能描述介绍 • 模块划分 • 用例分析
本章目标 • 系统总体设计 • 应用技术简介 • 数据库设计 • 功能模块设计 • 界面设计
系统总体设计 • 系统总体设计 • 新闻发布系统采用浏览器/服务器端(B/S)的模式来设计。
系统总体设计 B/S体系结构原理介绍:
应用技术简介 • 应用技术简介 • 标准Web服务器控件 • 数据绑定 Web 服务器控件 • 母版页 • 主题和皮肤 • 缓存 • 异常处理 • 错误处理 • 内置对象:Request、Response、Server 、Session
应用技术简介-标准控件 • 标准Web服务器控件 • ASP.NET 包含大量可在 ASP.NET 网页上选用的 Web 服务器控件。本节中的主题介绍用于创建窗体的基本控件(如按钮、文本框)及更复杂的控件(如日历)。
应用技术简介-数据控件 • 数据绑定 Web 服务器控件 • 数据绑定 Web 服务器控件是指可绑定到数据源控件,以实现在 Web 应用程序中轻松显示和修改数据的控件。数据绑定 Web 服务器控件是将其他 ASP.NET Web 控件(例如 Label 和 TextBox 控件)组合到单个布局中的复合控件。
应用技术简介-母版页 • 母版页 • 使用 ASP.NET 母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为 。 页头 内容一 内容二 页尾
样式 皮肤 应用技术简介-主题和皮肤 • 主题和皮肤 典雅型 专业型 简明型 传统型 色彩型
应用技术简介-缓存 • 缓存 • 页面缓存 • 数据缓存 • 片段缓存
应用技术简介-异常处理 • 异常处理 程序块A 异常处理机制 try {//具体代码} 异常 程序块B 处理 Catch { //error handing } Finally { //clean up }
应用技术简介-错误处理 • 错误处理 : • 编译错误 • 执行错误 • 逻辑错误 • 语法错误
应用技术简介-内置对象 Request :可以访问关于请求web页面的个人或进程的信息 • 内置对象: Response :提供一种方法,以准确控制如何将响应发送回发出请求的人那里 Request : Response : Server : Session : Session :可以为每个用户的会话存储信息。 Server :提供一系列有用的与web相关的实用程序。
数据库设计 • 数据库的名称确定为news_manage • 数据实体: • 新闻信息 • 新闻栏目 • 新闻类别 • 用户 • 用户权限 • 用户登录日志 图示 : 数据实体关系
数据库设计 • 汇总表
数据库设计 • 新闻信息表
数据库设计 • 新闻栏目表
数据库设计 • 新闻类别表
数据库设计 • 用户信息表
数据库设计 • 用户权限表
数据库设计 • 用户登录日志表
功能模块设计 功能模块设计:
功能模块设计 模块关系图 :
功能模块设计 • 绘制时序图 --添加新闻信息
功能模块设计 • 绘制时序图 --修改新闻信息
界面设计 • 分类:前台Web窗体和后台Web窗体 • 共19个Web窗体
界面设计-前台Web窗体 • 前台Web窗体 • 站点主窗体
界面设计-新闻查看窗体 • 新闻查看窗体
界面设计-后台登录窗体 • 后台Web窗体 -后台登录窗体
界面设计-后台主窗体 • 后台Web窗体 -后台主窗体
界面设计-添加用户窗体 • 后台Web窗体 -添加用户窗体
界面设计-管理用户窗体 • 后台Web窗体 -管理用户窗体
界面设计-添加栏目窗体 • 后台Web窗体 -添加栏目窗体
界面设计- 栏目管理窗体 • 后台Web窗体 - 栏目管理窗体
界面设计- 添加类别窗体 • 后台Web窗体 - 添加类别窗体
界面设计-类别管理窗体 • 后台Web窗体 -类别管理窗体
界面设计- 新闻发布/修改窗体 • 后台Web窗体 - 新闻发布/修改窗体
界面设计-新闻管理窗体 • 后台Web窗体 -新闻管理窗体
本课总结 • 系统总体设计 • 应用技术简介 • 数据库设计 • 功能模块设计 • 界面设计