《UML课程设计》任务书及题目说明

合集下载

uml软件工程课程设计

uml软件工程课程设计

uml软件工程课程设计一、课程目标知识目标:1. 掌握UML(统一建模语言)的基本概念、图示及其在软件工程中的应用。

2. 学会使用UML图(如用例图、类图、序列图等)来表达软件系统的结构和行为。

3. 了解软件工程的基本原则,理解UML在软件开发生命周期中的作用。

技能目标:1. 能够运用UML图进行软件需求分析,构建系统的逻辑模型。

2. 能够利用UML图进行软件设计,提高代码的可维护性和可读性。

3. 能够运用UML图进行团队协作,提高沟通与交流效果。

情感态度价值观目标:1. 培养学生对软件工程的兴趣,激发他们探究新技术的热情。

2. 培养学生严谨、细致的工作态度,提高他们解决实际问题的能力。

3. 培养学生团队协作精神,使他们认识到团队合作的重要性。

本课程针对高中年级学生,结合学科特点,注重理论与实践相结合,培养学生运用UML进行软件设计和分析的能力。

课程目标旨在让学生掌握UML的基本知识,提高他们在实际项目中的应用能力,同时培养他们的团队协作和沟通能力,为未来从事软件开发工作打下坚实基础。

通过本课程的学习,学生将能够更好地理解软件工程的概念,提高自身编程素养,形成积极的情感态度价值观。

二、教学内容1. UML基本概念与图示:包括UML的发展历程、基本组成元素、图示类型及用途。

- 教材章节:第一章 绪论- 内容列举:UML的定义、UML图分类、UML的基本元素(类、对象、关系、行为等)2. UML图的应用与实践:- 用例图:描述系统的功能需求,分析用户与系统的交互。

- 类图:表示系统中类的结构及类之间的关系。

- 序列图:描述对象之间的交互过程,展示动态行为。

- 状态图、活动图等其他UML图:分别描述对象的状态变化和活动流程。

- 教材章节:第二章至第五章- 内容列举:用例图、类图、序列图、状态图、活动图等UML图的基本概念、绘制方法及应用实例。

3. 软件工程原则与UML实践:- 教材章节:第六章 软件工程原则- 内容列举:软件工程的基本原则、UML在软件开发生命周期中的应用、UML与敏捷开发等。

《UML课程设计》任务书及题目说明

《UML课程设计》任务书及题目说明

《UML课程设计》任务书及题⽬说明《UML课程设计》任务书及题⽬说明⼀、课程设计的⽬的和要求1、掌握UML语⾔的概念、结构、语义和表⽰⽅法;2、掌握⼀种UML建模⼯具的使⽤⽅法(建议使⽤starUML);3、针对给出的具体题⽬,使⽤UML建模⼯具进⾏表达;⼆、课程设计理论基础1、JAVA、C++或C#等任意⼀种⾯向对象程序设计语⾔;2、可能涉及到的MS SQL、ORACLE或别的数据库管理系统;三、课程设计的主要内容和要求主要任务:(注:带圆点的部分必须完成,带⽅块的部分选择完成)●根据所收集的简单需求,利⽤建模⼯具进⾏建模;●利⽤建模⼯具,进⾏系统构思,设计⽤例图;●利⽤建模⼯具,进⾏需求分析,设计类图;●利⽤建模⼯具,进⾏领域分析和应⽤分析,设计状态图(每个类都有状态图);●对所创建的模型进⾏正向⼯程,创建系统的主要框架;参考需求的描述,设计可能需要的其它图形,例如对象图、顺序图、交互模型等等;完成整个程序设计,⽣成⼀个完整的应⽤系统;部分选题如下:(注:题⽬描述源⾃客户提供,未必符合问题陈述的要求,请⾃⾏处理)1、⽹上选课系统管理员通过系统界⾯进⼊,建⽴本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进⾏改动和删除。

学⽣通过客户机浏览器根据学号和密码进⼊选课界⾯,在这⾥学⽣可以进⾏三种操作:查询已选课程、选课以及付费。

同样,通过业务层,这些操作结果存⼊到数据库中。

2、运动会计分系统本运动会在若⼲个会场进⾏,每个会场进⾏若⼲个项⽬。

有若⼲⽀运动队参赛,每⽀运动队有数名运动员。

各赛事分预选赛,预赛成绩部分带⼊决赛。

成绩由裁判员给出,记分员记录。

要求在⽐赛结束后,产⽣各队排名表及运动员的详细成绩表。

3、试题管理系统试题分正式试题和临时试题,出题⼈设置课程名和试卷难度等内容后,系统⾃动出卷。

对试题要进⾏管理,并提供查询功能。

4、⼯资管理系统⼀个公司下分若⼲部分,每个部分有若⼲名职员和经历,每个部门经销若⼲种产品。

uml仓库管理系统课程设计

uml仓库管理系统课程设计

uml仓库管理系统课程设计一、课程目标知识目标:1. 理解UML基本概念,掌握UML图(用例图、类图、序列图等)的绘制方法;2. 学会运用UML图分析和设计仓库管理系统,理解系统各部分的相互关系;3. 掌握仓库管理系统的主要功能模块及其业务流程。

技能目标:1. 能够运用UML图工具进行系统分析和设计,提高解决实际问题的能力;2. 通过小组合作,培养团队协作能力和沟通技巧;3. 学会使用相关软件(如Visio、Rational Rose等)进行UML图的绘制。

情感态度价值观目标:1. 培养学生对软件工程和UML建模的兴趣,激发学习积极性;2. 增强学生的系统思维和逻辑思维能力,提高分析问题和解决问题的能力;3. 培养学生认真负责、严谨细致的工作态度,为将来从事软件工程相关工作奠定基础。

课程性质:本课程为计算机科学与技术专业或相关专业的选修课程,侧重于UML在仓库管理系统中的应用。

学生特点:学生具备一定的编程基础和软件工程知识,但可能对UML建模方法掌握不足。

教学要求:结合学生特点,注重理论与实践相结合,采用案例教学法和任务驱动法,引导学生主动参与课堂讨论和实践活动。

通过课程学习,使学生能够达到上述课程目标,为实际工作中的应用打下坚实基础。

二、教学内容1. UML基本概念及图示方法:介绍UML的发展历程、基本组成元素,重点讲解用例图、类图、序列图等常用UML图的绘制方法及其在实际项目中的应用。

关联教材章节:第1章 UML基础2. 仓库管理系统需求分析:分析仓库管理系统的业务需求,运用UML用例图描述系统功能模块。

关联教材章节:第2章 系统分析与设计3. 仓库管理系统类图设计:基于需求分析,利用UML类图描述系统中的类及其关系,包括属性、方法和继承、关联、聚合等关系。

关联教材章节:第3章 类图与对象图4. 仓库管理系统序列图设计:通过UML序列图展示系统业务流程中各个对象之间的交互过程。

关联教材章节:第4章 序列图与时序图5. UML图绘制工具的使用:介绍Visio、Rational Rose等UML图绘制工具的基本操作,指导学生完成仓库管理系统UML图的绘制。

uml课程设计图书管理系统

uml课程设计图书管理系统

苏州市职业大学课程设计说明书名称图书管理系统的UML建模2008年12月24日至2008年12月28日共1周院系计算机工程系班级07软件测试姓名马宝珠系主任李金祥教研室主任叶良指导教师陆公正叶良苏州市职业大学课程设计任务书课程名称:《UML建模课程设计》起讫时间:2008年12月20日—2008年12月25 日院系:计算机工程系班级:07软件测试指导教师:陆公正叶良系主任:李金祥一、目的通过“图书管理系统”UML建模过程了解面向对象的系统分析与设计方法二、建模环境:Rational Rose三、需求分析:图书馆管理系统需要满足三个方面的需求,这三个方面分别是图书借阅者、图书馆管理人员和图书馆管理人员。

图书借阅者的需求是查询图书馆所存的图书、个人借阅情况和个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;图书馆管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护以及系统状态的查看和维护。

图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人的图书证号和密码登录系统,还可以进行个人的借书情况的查询并维护部分个人信息。

一般情况下,图书借阅者只应该查询和维护个人的借书情况和信息,若查询和维护其他的借阅者的信息和借阅情况,就要知道其他借阅者的借书证号和密码。

这些是很难得到的特别是密码,所以不但满足了图书借阅者的需求而且还保护了图书借阅者的个人隐私。

图书馆工作人员有修改图书借阅者的借书和还书记录的权限,在此模块中,图书馆工作人员可以为图书借阅者加入借书记录后还书记录。

图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。

本功能实现对图书信息、借阅证信息、总体借阅情况信息的管理和信息查看及维护。

图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;浏览、查询、添加、删除和修改图书借阅者的基本信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员来执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。

UML系统建模-贵州大学本科课程设计任务书

UML系统建模-贵州大学本科课程设计任务书
计划进程:
课程设计共计18学时
1-3学时掌握利用UML建模工具建立用例模型的方法,提交用例图。
4-6学时掌握利用UML静态建模工具,提交类图
7-9学时掌握利用UML动态建模工具,提交顺序图。
10-12学时掌握利用UML动态建模工具,提交协作图。
13-15学时掌握利用UML动态建模工具,提交状态图。
16-18学时掌握利用UML动态建模工具,提交活动图。
预期目标:
本课程设计目的是使学生掌握软件系统的分析和设计的建模过程,能对学生以后的实际软件开发工作有所指导,也能为日后深入研究本学科奠定一定的基础。课程总目标是帮助学生树立科学的软件系统分析和设计的概念和思想;通过对公司事务管理分析、设计进行建模的实践训练,培养综合的软件设计能力,提高分析和解决问题的能力。
主要要求:
1.对所选软件项目进行深入调查研究的基础上,对系统进行分析和设计。通过UML建立模型表达分析和设计结果。
2.对系统功能进行建模,提交用例图,并对每个用例细节规约进行描述。
3.对系统交互进行建模,提交活动图和交互图。注意各自的侧重点。
4.对系统进行动态建模提交活动图。
5.提交系统状态机图。
6.对系统进行静态建模,掌握类图。
贵州大学本科课程设计任务书
学生信息
学号
0908060159
学院
计算机与信息学院班级Fra bibliotek软件091
姓名
王安林
专业
软件工程
任务书发出时间
2012.5.12
论文(设计)题目
公司事务管理系统的分析与设计
论文(设计)起止时间
2012.5.12-2012.6.7
共需周数
4
设计内容:

uml仓库管理系统课程设计

uml仓库管理系统课程设计

uml仓库 管理系统课程设计一、课程目标知识目标:1. 学生能理解UML的基本概念,掌握UML图的使用方法。

2. 学生能掌握仓库管理系统的功能需求、业务流程和数据流程。

3. 学生能运用UML图描述仓库管理系统的静态结构和动态行为。

技能目标:1. 学生能运用UML工具绘制类图、用例图、序列图等,对仓库管理系统进行建模。

2. 学生能通过小组合作,分析和解决实际项目问题,提高团队协作能力。

3. 学生能运用所学知识,对仓库管理系统进行优化和改进。

情感态度价值观目标:1. 学生通过课程学习,培养对软件工程和系统分析的兴趣,提高学习积极性。

2. 学生能够认识到UML图在软件开发中的重要性,增强对软件工程规范的认识。

3. 学生在课程实践中,培养认真负责、严谨细致的工作态度,提高沟通协作能力。

课程性质:本课程为实践性较强的课程设计,旨在让学生运用所学知识,结合实际项目,进行UML建模和系统分析。

学生特点:学生处于高年级阶段,已具备一定的编程基础和软件工程知识,具备独立思考和解决问题的能力。

教学要求:教师需引导学生运用UML工具进行系统建模,注重培养学生的实际操作能力和团队协作精神,提高学生对实际项目的分析和解决能力。

通过课程目标的实现,为学生的未来职业发展奠定基础。

二、教学内容1. UML基本知识回顾:包括UML的基本概念、类图、用例图、序列图等。

教材章节:第一章 UML基本概念;第二章 类图与对象图;第三章 用例图与序列图。

2. 仓库管理系统需求分析:学习如何进行系统功能需求、业务流程和数据流程分析。

教材章节:第四章 系统分析与设计;第六章 数据流程图。

3. UML建模实践:a. 运用UML工具绘制类图、用例图、序列图等。

b. 根据仓库管理系统需求,进行系统建模。

教材章节:第二章 类图与对象图;第三章 用例图与序列图;第五章 UML工具使用。

4. 仓库管理系统优化与改进:结合实际情况,对系统进行优化和改进。

教材章节:第七章 系统优化与改进。

UML课程设计

UML课程设计

UML课程设计1000字作为一种可视化的建模语言,UML(Unified Modeling Language)在软件开发中扮演着重要的角色。

在UML课程设计中,学生需要掌握UML的基本知识,学会使用UML工具进行建模和设计。

下面是一份UML课程设计的教学计划。

第一章:UML概述1.1 什么是UML?1.2 UML的历史和发展1.3 UML的优缺点1.4 UML的应用领域第二章:UML的基本元素2.1 UML的基本组成2.2 类图和对象图2.3 时序图和状态图2.4 活动图和用例图2.5 组建图和部署图第三章:UML的建模过程3.1 UML建模过程的介绍3.2 确定需求3.3 设计系统架构3.4 创建UML图3.5 确定系统功能3.6 进行迭代第四章:UML工具的使用4.1 UML工具的介绍4.2 选定合适的UML工具4.3 应用UML工具进行建模4.4 UML工具的调试和测试第五章:UML的高级应用5.1 UML的扩展机制5.2 对UML进行扩展5.3 UML的模式和库第六章:UML和软件开发的实际应用6.1 采用UML进行软件开发6.2 在现实生产环境中应用UML的问题和挑战6.3 UML在面向对象软件工程中的应用第七章:UML课程实验与案例7.1 对UML基本元素的学习和掌握7.2 UML图的绘制、设计和实现7.3 UML软件开发实例教学方法:讲解+实验操作+作业课程特点:本课程以实验为主,通过实现软件开发案例,让学生深入了解UML的应用。

同时,针对UML的不同应用场景,讲解其实现的具体方法和技巧。

作业要求:每个学生需要在课堂下发的UML软件设计任务上独立完成UML建模,并提交相关的UML文档和程序代码。

UML课程设计

UML课程设计

UML课程设计:仓库信息管理系统1.设计目的和任务1.1设计目的:仓库存放的货物品种繁多,堆存方式以及处理方式也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。

针对这一情况,为了减轻仓库管理员和操作员的工作负担,此系统在满足仓库的基本管理功能基础上发挥信息系统的智能化。

1.2设计任务:主要实现目标是:(1)监视整个仓库的运转情况;(2)提供完善的任务计划功能由整个操作的指令来安排进出任务,确认认为的开始,进货管理和出货管理按其指令执行;(3)实时监控所有货物的在线运动情况,实时提供库存变化的信息。

2.设计题目:2.1题目名称:大型仓库信息管理系统的开发2.2题目详细描述:本系统的主要功能如下:1.用户登录2.仓库管理3.业务查询4.系统设置2.3功能要求:登录功能:(1)用户登录;(普通操作员,管理人员)(2)用户注销;(3)用户退出;仓库管理:(1)仓库进货;(2)仓库退货;(3)仓库领料;(4)仓库退料;(5)商品调拨;(6)仓库盘点;业务查询:(1)库存查询;(2)销售查询;(3)仓库历史记录查询;系统设置:(1)供应商设置;(2)仓库设置;3. 设计:3.1系统总体功能需求图:图3-1 3.2用户登录功能模块图:图3-23.3仓库管理功能模块图:图3-33.4业务查询功能模块图:图3-34.系统的UML基本模型角色的确定:在仓库信息系统中,可以归纳出来的主要问题有:■购买的商品入库;■将积压的商品退给供应商;■将商品移送到销售部门;■销售部门将商品移送到仓库;■管理员盘点仓库;■供应商提供各种货物;■用户查询销售部门的营销记录;■用户查询仓库中的所有变动记录。

综上所述,本系统所涉及的操作主要是仓库信息的管理、维护以及各种信息的分析查询。

在本系统UML建模中,可以创建一下角色(Actors);■操作员;■管理员;■供应商;■商品领料人;■商品退料人。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《UML课程设计》任务书及题目说明
一、课程设计的目的和要求
1、掌握UML语言的概念、结构、语义和表示方法;
2、掌握一种UML建模工具的使用方法(建议使用starUML);
3、针对给出的具体题目,使用UML建模工具进行表达;
二、课程设计理论基础
1、JAVA、C++或C#等任意一种面向对象程序设计语言;
2、可能涉及到的MS SQL、ORACLE或别的数据库管理系统;
三、课程设计的主要内容和要求
主要任务:(注:带圆点的部分必须完成,带方块的部分选择完成)
●根据所收集的简单需求,利用建模工具进行建模;
●利用建模工具,进行系统构思,设计用例图;
●利用建模工具,进行需求分析,设计类图;
●利用建模工具,进行领域分析和应用分析,设计状态图(每个类都有状态图);
●对所创建的模型进行正向工程,创建系统的主要框架;
⏹参考需求的描述,设计可能需要的其它图形,例如对象图、顺序图、交互模型等等;
⏹完成整个程序设计,生成一个完整的应用系统;
部分选题如下:(注:题目描述源自客户提供,未必符合问题陈述的要求,请自行处理)1、网上选课系统
管理员通过系统界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。

学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。

同样,通过业务层,这些操作结果存入到数据库中。

2、运动会计分系统
本运动会在若干个会场进行,每个会场进行若干个项目。

有若干支运动队参赛,每支运动队有数名运动员。

各赛事分预选赛,预赛成绩部分带入决赛。

成绩由裁判员给出,记分员记录。

要求在比赛结束后,产生各队排名表及运动员的详细成绩表。

3、试题管理系统
试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。

对试题要进行管理,并提供查询功能。

4、工资管理系统
一个公司下分若干部分,每个部分有若干名职员和经历,每个部门经销若干种产品。

工资由基本工资、产品销售业绩、若干种保险的扣除等组成。

其中的销售业绩,职员按其完成总额的5%提成,经历按该部门的完成额的1%提成。

每个月要生成一个工资表,每年末再按
个人的总销售额发放1%的奖金。

5、宿舍管理系统
该系统涉及到的事物有:宿舍楼、楼层、房间、家具、室长、楼长、保洁员、学生、学生所属的系。

本系统应提供一定的查询功能;
6、光盘商店管理系统
一个关盘商店从事订购、出租、销售光盘业务。

光盘按类别分为游戏、CD、程序三种。

每种光盘的库存量上下限,当低于下限时要及时定货。

在销售时,采取会员制,即给予一定的优惠。

四、选题要求及考核方式:
1、一般2 ~ 3人一组,自由选题,明确分工,不同小组选题可以重复。

完成课程设计主要任务规定的要求。

能够提供各种模型图,对自己负责的部分,能够熟练的演讲和解释,并且能够回答系统的相关问题。

(完成这一部分之后,课程设计成绩为:及格)
2、鼓励完成主要任务中带方块符号的附加部分要求,并且能够正确地整合到整个系统的其它模型中去,能够演讲和解释附加部分,能够回答相关问题。

(完成这一部分之后,课程设计成绩为:中等)
3、鼓励合理扩充选题中没有要求的部分内容,使得扩充内容能够整合到整个系统中去,提高系统的适应性和完整性,并且扩充部分没有出现明显的错误。

(完成这一部分之后,课程设计成绩为:良好)
4、鼓励完成整个程序的设计,生成一个完整的应用系统。

(完成这一部分之后,课程设计成绩为:优秀)
附件1(封面格式):
《定量装车系统》问题陈述——系统构思阶段
一、该项应用的来源
在石化行业中,需求一种可以满足各种汽车、火车定量装车的自动控制和管理系统。

从产品开单、提货、装车到出库、核算、报表,每一个过程都有相应的软硬件支持,系统出错自动报表,操作自动记录,既可以有效防止事故发生,又可以防止人为操作可能的失误,使得操作和管理更加完善。

二、根据用户要求,构思问题陈述(2012-6-19)
定量装车系统是提供给石油公司内部使用的一种自动控制系统。

该系统基于MODBUS 协议进行工作,中心服务器通过INTERNET网络连接到各个授油站点的下位机,每个下位机通过串口连接到若干个鹤位,并且通过MODBUS命令控制鹤位执行授油工作。

下位机可以从中心服务器数据库上下载“发油计划”,自动控制相关鹤位进行远程授油工作;也可以由操作人员下发授油命令,现场授油。

在授油过程中,下位机会自动监测、实时动画显示授油情况,包括温度计参数、比重计参数和鹤位参数。

授油过程中产生的一系列的数据和事务情况,会自动记录到数据库当中。

并可以形成相应的报表,供操作人员查看、打印。

三、优秀的系统构思需要能够回答下列问题
1、应用程序为谁做的?
石油公司内部
2、它解决了哪些问题?
下位机可以从中心服务器数据库上下载“发油计划”,自动控制相关鹤位进行远程授油工作;也可以由操作人员下发授油命令,现场授油。

在授油过程中,下位机会自动监测、实时动画显示授油情况,包括温度计参数、比重计参数和鹤位参数。

3、它会用在什么地方?
授油站点
4、何时会需要它?
(通常,经济投资者会明确地提出这一要求)
5、为什么需要它?
(这个项目已有的成套产品价格昂贵,定制化的软件需求更经济实惠,更贴近用户的需要)
6、它是如何工作的?
该系统基于MODBUS协议进行工作,中心服务器通过INTERNET网络连接到各个授油站点的下位机,每个下位机通过串口连接到若干个鹤位,并且通过MODBUS命令控制鹤位执行授油工作。

结论:到此为止,项目的系统构思阶段基本上可以回答所有的问题,那么我们暂时可以认为目前的系统构思已经初步达到了要求。

《定量装车系统》问题陈述——领域分析阶段
一、寻找问题陈述中的名词作为侯选类:(2012-6-19)
定量装车系统是提供给石油公司内部使用的一种自动控制系统。

该系统基于MODBUS 协议进行工作,中心服务器通过INTERNET网络连接到各个授油站点的下位机,每个下位机通过串口连接到若干个鹤位,并且通过MODBUS命令控制鹤位执行授油工作。

下位机可以从中心服务器数据库上下载“发油计划”,自动控制相关鹤位进行远程授油工作;也可以由操作人员下发授油命令,现场授油。

在授油过程中,下位机会自动监测、实时动画显示授油情况,包括温度计参数、比重计参数和鹤位参数。

授油过程中产生的一系列的数据和事务情况,会自动记录到数据库当中。

并可以形成相应的报表,供操作人员查看、打印。

二、删除那些不正确的侯选类:(2012-6-19)
修改记录:
2012/7/1 将“发油计划”和“授油情况”两个类做了调整,从“暂时保留”调整为“合并到数据库中去”
三、针对保留下来的类建立对应的类图
(2012-7-4)
(2012-7-6)
修改:
1、将modbus协议关联到串口,而不是作为操作人员和下位机的
关联类;
2、增加了主要几个类的属性;
3、按照用户需求进一步分析,增加了“油量计”类;
附件4:(系统设计示例)
《定量装车系统》管理数据存储——系统设计阶段一、估算系统性能:(2012-6-19)
(1)modbus协议允许的每一个设备自动分配地址,地址好从0-255,最多可以连接256个从设备地址。

每一个鹤位都包含有温度计、比重计和油量计三种设备,在不增加其他设备的情况下,系统最多允许256 / 4 = 64台鹤位同时进行工作。

而用户要求系统要能够对至少140路下位机状态进行控制,这一点需求进一步沟通,确认;
(2)用户要求对下位机授油情况进行实时动画显示,经过调查发现,事实上大多数加油站的鹤位不会超过6台,每次授油时间都不会短于3分钟,所以,不需要异常快速的计算机硬件。

(3)数据存储上面,由于每次授油的情况和授油过程都需要进行记录,而且历史数据需要长时间保存以备核查,所以,对该系统而言,数据量的存储需求,比计算能力的需求要迫切得多。

但是无论如何,都还称不上巨大。

二、子系统划分:(2012-6-19)
三、管理数据存储(2012-7-4)
(1)油量计modbus寄存器表
(2)温度计modbus寄存器表
修改记录:这三张表与客户方提供的表有较大差异,需要进一步沟通确认,在这里暂时按照给定的SQL数据库文件内部表单设计来继续下一步工作,但是需要考虑进一步调整的可能性;
四、确定并发性(2012-8-17)
数据库中有一张表,专门用户记录每一个鹤位的串口配置情况,原则上必须要配置成功后才能进行授油工作。

然而系统存在一种可能性:即用户在授油进行过程中,进行串口配置工作,这样的话就会造成严重的系统故障。

然而数据库中记录授油过程的表和记录串口配置情况的表,是没有关联性的,必须在软件中加以并发控制。

五、选择软件架构风格(2012-8-17)
1、连续型转换:温度计、比重计、油量计等构成鹤位的硬件设备,需要实时监控起工作状态和设备参数,显然自动控制工作会严重依赖于这些设备的连续输入。

2、交互式界面:系统的整个操作过程,操作命令的设计都显然是需要交互式界面来完成;
3、事务管理器:系统在存储和检索数据的操作时,需要对DBMS进行大量操作,事务管理器通常是构建在DBMS之上的。

相关文档
最新文档