学位论文 > 优秀研究生学位论文题录展示
界面设计与业务功能设计分离的软件开发模型设计
作 者: 李晓帆
导 师: 宋茂强
学 校: 北京邮电大学
专 业: 软件工程
关键词: 软件设计 软件开发 界面设计 业务功能设计
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 13次
引 用: 0次
阅 读: 论文下载
内容摘要
传统的B/S软件设计是基于页面的,通常会把HTML代码作为UI页面,而用脚本语言作为后台来实现业务功能,但是由于B/S程序的结构模式, UI页面与后台程序中有太多的关联,如参数的传递、元素组建的调用、表单提交等等,这就导致了UI与后台程序间的结合十分紧密,在开发修改、版本控制等方面对界面设计者与业务功能设计者间的合作分工造成难题。针对这一问题,本文提出一种新的结构模式,将图形界面数据和业务功能数据分别放入数据库中,通过该结构模式,系统分别从数据库中提起图形界面数据和业务功能数据,在对图形界面数据和业务功能数据进行解析组合后,实现界面设计与业务功能设计的整合。该模式的优点在于从软件的设计层面来说,实现了界面设计与业务功能设计完全分离,而从表现层面来说与传统的B/S软件设计无异。该模型设计的目的在于提高软件产品开发、修改所需的人力成本,该设计模型大大提高了代码的复用性,并且通过该设计模型,图形界面设计人员和业务功能人员可以同时对软件产品的同一模块进行修改,而不会发生版本冲突,从而达到软件产品开发修改的快速、高效,以及管理者对软件开发过程可控性的提高。本文所提出的设计模型试图降低图形界面设计者与业务功能设计者间的交互程度,降低在软件设计中,界面设计与业务功能设计的耦合度。最后,本文还将结合实际,通过对一个信息化发布系统的设计、开发、管理、运用等工作与本文所阐述设计模型相结合,证实该模型的可行性。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一章 引言 9-17 1.1 课题背景 9-10 1.2 课题任务 10-11 1.2.1 课题内容 10-11 1.2.2 本人承担任务 11 1.3 相关研究 11-16 1.3.1 软件开发角色分工 11-13 1.3.2 软件开发人员的组织与分工 13-15 1.3.3 程序界面设计原则 15-16 1.4 论文结构 16-17 第二章 传统软件设计模型分析 17-21 2.1 软件系统结构 17-18 2.2 软件设计模型角色分析 18-20 2.3 传统软件设计模型的不足 20-21 第三章 新型软件设计模型结构分析 21-28 3.1 软件系统结构 21-22 3.2 软件设计模型角色分析 22-26 3.3 新型软件设计模型的特点 26-28 第四章 界面设计概述 28-40 4.1 界面设计划分 28-37 4.1.1 色调设计 28-31 4.1.2 图形设计 31-33 4.1.3 样式设计 33-34 4.1.4 结构布局设计 34-37 4.2 界面设计角色划分 37-38 4.2.1 色调设计者 38 4.2.2 图形设计者 38 4.2.3 样式设计者 38 4.2.4 结构布局设计者 38 4.3 界面设计数据存储 38-40 4.3.1 色调设计数据 38-39 4.3.2 图形设计数据 39 4.3.3 样式设计数据 39 4.3.4 布局结构设计数据 39-40 第五章 业务功能设计概述 40-46 5.1 功能元素划分 40-44 5.1.1 对象类功能元素 41-43 5.1.2 结构模块类元素 43-44 5.1.3 自定义页面类元素 44 5.2 业务功能元素分析 44-46 5.2.1 对象类功能元素分析 44 5.2.2 结构模块类元素分析 44-45 5.2.3 自定义页面类元素分析 45-46 第六章 新型软件设计模型应用示例 46-61 6.1 界面设计实现 46-47 6.2 业务功能设计实现 47-53 6.2.1 对象类功能元素的实现 48-51 6.2.2 结构模块类功能元素的实现 51-53 6.2.3 自定义页面类功能元素的实现 53 6.3 系统实现流程分析 53-57 6.4 界面设计与业务功能设计分离示例 57-61 第七章 结束语 61-62 7.1 论文工作总结 61 7.2 问题和展望 61-62 附录1: 62-73 参考文献 73-74 致谢 74
|
相似论文
- 珠三角地区高性能混凝土配合比智能化系统,TU528
- 银行ATM界面设计研究,TP11
- 基于神经网络的安全评价方法研究及应用,X937
- 基于神经网络的传输线故障识别方法研究,TP183
- 电压监测仪自动校验系统,TM933.2
- 基于“空间定位”的GIS教学软件开发及应用策略研究,G633.55
- 企业事务日历即时管理系统,TP311.52
- 城市地下管线地理信息系统设计与开发,TP311.52
- RoboCup中型组足球机器人的设计和开发,TP242
- 基于磁致伸缩液位变送器的设计与实现,TP212
- 基于风险控制的软件项目管理系统的原型开发,TP311.52
- 车联网系统架构及其关键技术研究,TN929.5
- 可见光与红外数字图像融合系统设计和实现,TP391.41
- 基于.NET的铁通客服工单集成管理系统的设计与实现,TP311.52
- 基于模糊逻辑的军用软件项目风险评估研究,TP311.52
- 经方诊疗管理系统的软件开发,R197.324
- 基于SIP的嵌入式语音终端的研究与实现,TN916.2
- 面向节能的铝工业生产调度问题模型与算法研究,TF808
- 某炼油厂常减压蒸馏装置换热器网络用能状况分析与研究,TE624.2
- 基于小波变换的日负荷预测方法研究,TM715
- 基于VC++和MATLAB的铰链四杆机构综合的软件开发,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|