1 / 15
文档名称:

软件设计模式大作业样例.doc

格式:doc   大小:191KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式大作业样例.doc

上传人:mh900965 2018/2/11 文件大小:191 KB

下载得到文件列表

软件设计模式大作业样例.doc

文档介绍

文档介绍:设计模式大作业
课程名称: 软件设计模式
设计题目:公司经费申请
院系: 计算机科学与信息工程学院
学生姓名:
学号:
专业班级: 软件工程13-1
指导教师: 高原
2016年6月
软件设计模式任务书
设计题目
公司经费申请
学生姓名

所在院系
计算机科学与信息工程学院
专业、年级、班
软件工程13-1
设计要求:
,最少使用所学过的三种设计模式解决一个实际问题。一人一题,不可重复。
,模式选择要适当。
,主要类的设计代码。
,在验证程序中要在显著位置显示个人信息。
学生应完成的工作:
1. 应用场景:
公司经费申请,可以了解申请经费的具体流程,由申请人先填写申请单,然后交给领导审批,如果申请批准下来,领导会通知申请人审批通过,然后申请人去财务领取费用,如果没有批准下来,领导会通知申请人审批未通过。不同级别的领导,对于审批的额度是不一样的,比如,项目经理只能审批500元以内的申请;部门经理能审批1000元以内的申请;而总经理可以审核3000元以内的申请,否则不通过。
2. 设计模式:模板方法模式,职责链模式,观察者模式。
(1)模板方法模式:定义了一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
(2)职责链模式:不同级别的领导,对于审批的额度不一样,使其各自的职责权限更加清晰明了。
(3)观察者模式:一个对象状态发生改变时,其相应依赖对象得到通知并自动更新。
3. 实现代码:
使用java语言实现所有功能。
参考文献阅读:
[1] 徐宏喆,侯迪等编著,实用软件设计模式教程[M],清华大学出版社。
[2] 颜炯编著,C#设计模式[M],中国电力出版社。
[3] 程杰,大话设计模式,北京:***出版社,2008。
[4] 设计模式——可复用面向对象软件的基础,北京:***出版社。
[5] [美]Alan Shalloway著,设计模式精解[M],清华大学出版社。
工作计划:
1. 审题,查阅资料,进行设计前的必要资料准备(3天)。
2. 把程序完整运行出来(4天)。
3. 增加改进程序(3天)。
4. 写课程设计报告(3天)。
5. 提交课程设计报告(1天)。
任务下达日期: 2015 年 6 月 9 日
任务完成日期: 2015 年 6 月 22 日
指导教师(签名): 高原学生(签名): 代小雪
目录
一、系统目标 1
1. 设计目的 1
2. 需求描述 1
二、系统模块选择 1
1. 需求分析 1
2. 选用设计模式 2
(1)模板方法模式 2
(2)职责链模式 2
(3)观察者模式 3
三、系统设计 4
1. 系统功能模块设计 4
四、系统实现 5
5
6
9
10
五、系统设计总结 11
1. 实现的功能和优点 11
2. 不足之处 12
3. 完成心得 12
六、参考文献 12
参考文献 12
系统目标
设计目的
通过本课程设计,加深对软件设计课程的理解,熟练掌握和巩固所学的各种设计模式,培养自我动手、查阅技术文献、资料、手册以及编写技术文献的能力。通过运用设计模式来解决实际系统中遇到的问题,从而具备利用计算机编程分析解决综合性实际问题的初步能力。
需求描述
本系统的主要目的在与应用设计模式解决公司经费申请问题,可以了解申请经费的具体流程为申请人先填写申请单,然后交给领导审批,如果申请批准下来,领导会通知申请人审批通过,然后申请人去财务领取费用,财务部给于其拨款,如果没有批准下来,领导会通知申请人审批未通过。不同级别的领导,对于审批的额度是不一样的,比如,项目经理只能审批500元以内的申请;部门经理能审批1000元以内的申请;而总经理可以审核3000元以内的申请,否则不通过。系统中总共用到三种设计模式,分别是模板方法模式,职责链模式,观察者模式。
模板方法模式定义了一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。申请经费的具体流程是固定的,写申请单,审核,得到通知这三个过程,只是审核过程不同。职责链模式鉴于不同级别的领导,对于审批的额度是不一样,使其各自的职责权限更加清晰明了。观察者模式是一种一对多依赖关系,一个对象状态发生改变时,其相应依赖对象得到通知并自动更新。
二、系统模块选择
1. 需求分析
根据问题的描述,可以确定系统的

最近更新

吉林省松原市事业单位招聘考试(职业能力倾向.. 148页

安徽省池州市事业单位招聘考试(职业能力倾向.. 148页

安徽省阜阳市事业单位招聘考试(职业能力倾向.. 147页

山东省日照市事业单位招聘考试(职业能力倾向.. 146页

山东省烟台市事业单位招聘考试(职业能力倾向.. 147页

广东省惠州市选调生考试(行政职业能力测验).. 147页

广西省北海市选调生考试(行政职业能力测验).. 147页

江苏省宿迁市事业单位招聘考试(职业能力倾向.. 147页

浙江省杭州市事业单位招聘考试(职业能力倾向.. 148页

福建省宁德市事业单位招聘考试(职业能力倾向.. 148页

绵阳市安县2024年下半年公开招聘卫生事业单位.. 59页

辽宁省葫芦岛市事业单位招聘考试(职业能力倾.. 149页

郑州市二七区2024年公开招聘31名事业单位工作.. 58页

陕西省铜川市选调生考试(行政职业能力测验).. 147页

黑龙江省绥化市事业单位招聘考试(职业能力倾.. 149页

临床医学考试题目及答案汇总 60页

北京理工大学-计算机网络实践-VLAN配置及VLAN.. 9页

模拟电子复习题 26页

电力电子技术及电机控制实验指导书 第一章 12页

脉冲袋式除尘器喷吹管非稳态数值模拟 4页

铁路总公司全面实施营改增建设协调会议纪要 5页

励志锻炼的简短句子45句 10页

16J916-1 住宅排气道㈠图集 81页

煤矿带式输送机操作工资格考试题库大全(带答案.. 50页

云南省劳务合同范本 5页

城市公益性公墓建设标准2022 55页

2022年党员发展对象培训心得体会党员发展对象.. 5页

警察学习在中国人民警察队伍授旗上的训词精神.. 27页

蓄电池放电率与容量对照表 3页

【节日讲章】儿童节讲章:大有智慧的少年人 7页