第2讲 概要设计——模块划分与UI设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-14-
作业1-2
什么是模块划分? 什么是UI? 窗体对象有两种显示方法:Show 和ShowDialog,它们有什么不 同? 在BookStore的FrmMain中有一 个方法OpenChildForm(),请为 该方法写出6条注释。
-15-
小课内容
为已经生成的UI层代码添加注释 设计系统的以下几个模块的UI 图书流转记录 图书统计 业务统计 用户管理
新书信息录入
图书信息修改 图书检索 图书流转记录 图书业务 借书登记 还书登记 邮件催还 丢失赔付
管理参数设置
图书类型设置
统计
图书汇总 业务汇总 读者管理 读者信息维护
-4-
2. UI设计
UI即User Interface(用户 界面)的简称。是指对软件 的人机交互、操作逻辑、 界面美观的整体设计。好 的UI设计让软件变得有品 味、操作舒适简单。
设计过程演示 附UI设计期软件包
-13-
总结:
本次课程,我们了解了概 要设计的任务和方法。概 要设计是确定总体软件结 构和数据结构。用模块化 分的方法方法来确定软件 结构。模块化分好之后开 始UI设计。 我们用一个主窗体来提供 BookStore系统的操作框架, 用多个子窗体来提供不同 功能模块的操作界面。在 一些功能比较复杂的子窗 体中,我们用TressView来 导航,用自定义的用户控 件来实现子模块的功能。
-16-
-2-
教学内容
大课内容 模块化分、UI设计。 本课程将看到 BookStore的模块划分 使用MDI设计多窗体应用程序 使用菜单、工具栏和状态栏 使用SplitContainer布局三栏窗体 用Treeview导航 设计和使用定义用户控件
-3-
1. 模块划分
BookStore 功能 图书信息 用户管理 系统设置
-6-
3. 设计效果图
-7-
3.1 FrmMain(主窗体)设计
-8-
Βιβλιοθήκη Baidu
3.2 FrmAbout(关于窗体)设计
-9-
3.3 FrmLogon(登录)窗体设计
-10-
3.4 FrmBookInfo(图书信息窗体)设计)
-11-
3.5 FrmBookBusiness(图书业务窗体设计)
-12-
袁老师语录: UI要美观更要实用。分析师提供 框架,美工师来点缀。 -5-
2. UI设计
按照模块划分,系统需要设计以下窗体 FrmMain,主窗体,提供菜单 FrmBookInfo,图书信息 FrmBookBusiness,图书业务 FRMReport,统计报表 FrmReaderInfo,读者信息 FrmSetup,系统设置 FrmAbout,软件介绍归还/报失 FrmLogon,登录
系统分析
数据库设计
UI设计
数据库连接
数据库查询
离线数据管理
事务
安全性设计
XML数据交换
程序发布部署
第2讲 概要设计——模块划分与 UI设计
数据库技术应用—袁志
-1-
课程回顾
上次课介绍了数据库编程的一般步骤和数据库设计 的方法。 提出了一个应用软件BookStore的需求,并用SQL Server Express实现了数据库设计。创建了数据库, 数据库包含8张表,添加了原始数据,设计了表间 关系、视图和存储过程。 下面我们就来从总体上设计系统框架和用户界面 (User Interface,UI)的原型,这一过程我们称之为 概要设计。
作业1-2
什么是模块划分? 什么是UI? 窗体对象有两种显示方法:Show 和ShowDialog,它们有什么不 同? 在BookStore的FrmMain中有一 个方法OpenChildForm(),请为 该方法写出6条注释。
-15-
小课内容
为已经生成的UI层代码添加注释 设计系统的以下几个模块的UI 图书流转记录 图书统计 业务统计 用户管理
新书信息录入
图书信息修改 图书检索 图书流转记录 图书业务 借书登记 还书登记 邮件催还 丢失赔付
管理参数设置
图书类型设置
统计
图书汇总 业务汇总 读者管理 读者信息维护
-4-
2. UI设计
UI即User Interface(用户 界面)的简称。是指对软件 的人机交互、操作逻辑、 界面美观的整体设计。好 的UI设计让软件变得有品 味、操作舒适简单。
设计过程演示 附UI设计期软件包
-13-
总结:
本次课程,我们了解了概 要设计的任务和方法。概 要设计是确定总体软件结 构和数据结构。用模块化 分的方法方法来确定软件 结构。模块化分好之后开 始UI设计。 我们用一个主窗体来提供 BookStore系统的操作框架, 用多个子窗体来提供不同 功能模块的操作界面。在 一些功能比较复杂的子窗 体中,我们用TressView来 导航,用自定义的用户控 件来实现子模块的功能。
-16-
-2-
教学内容
大课内容 模块化分、UI设计。 本课程将看到 BookStore的模块划分 使用MDI设计多窗体应用程序 使用菜单、工具栏和状态栏 使用SplitContainer布局三栏窗体 用Treeview导航 设计和使用定义用户控件
-3-
1. 模块划分
BookStore 功能 图书信息 用户管理 系统设置
-6-
3. 设计效果图
-7-
3.1 FrmMain(主窗体)设计
-8-
Βιβλιοθήκη Baidu
3.2 FrmAbout(关于窗体)设计
-9-
3.3 FrmLogon(登录)窗体设计
-10-
3.4 FrmBookInfo(图书信息窗体)设计)
-11-
3.5 FrmBookBusiness(图书业务窗体设计)
-12-
袁老师语录: UI要美观更要实用。分析师提供 框架,美工师来点缀。 -5-
2. UI设计
按照模块划分,系统需要设计以下窗体 FrmMain,主窗体,提供菜单 FrmBookInfo,图书信息 FrmBookBusiness,图书业务 FRMReport,统计报表 FrmReaderInfo,读者信息 FrmSetup,系统设置 FrmAbout,软件介绍归还/报失 FrmLogon,登录
系统分析
数据库设计
UI设计
数据库连接
数据库查询
离线数据管理
事务
安全性设计
XML数据交换
程序发布部署
第2讲 概要设计——模块划分与 UI设计
数据库技术应用—袁志
-1-
课程回顾
上次课介绍了数据库编程的一般步骤和数据库设计 的方法。 提出了一个应用软件BookStore的需求,并用SQL Server Express实现了数据库设计。创建了数据库, 数据库包含8张表,添加了原始数据,设计了表间 关系、视图和存储过程。 下面我们就来从总体上设计系统框架和用户界面 (User Interface,UI)的原型,这一过程我们称之为 概要设计。