房产销售系统(软件工程与UML综合实验报告)

时间:2019-05-14 12:12:19下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《房产销售系统(软件工程与UML综合实验报告)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《房产销售系统(软件工程与UML综合实验报告)》。

第一篇:房产销售系统(软件工程与UML综合实验报告)

房产销售系统

房地产销售管理系统是针对传统房地产企业管理模式与业务手段中逐渐表现出的效率低下、信息滞后、规范与执行力差等特点,利用先进的IT信息技术,结合房地产企业自身管理思想和模式,参考一系列大型房地产企业管理经验,帮助房地产企业实现在波动的大环境下,保持稳定、健康的可持续性发展的信息化管理软件。房地产销售管理软件在重视系统功能的全面性,流程的可控性,技术的先进性的同时更要注重系统的易用性。下面就将介绍一个简单的房产销售系统的建模方法。

1需求分析

房产销售系统的需求分析简述如下:

(1)客户可以通过网上和前台预定房子。

(2)客户注册后,可以查看房子信息;看到自己满意的房子可以提交预订单。(3)职员审核验证订单,如果客户资料无误,通过预定单并更新房产状态;否则拒绝订单请求。

(4)客户收到订单通过消息后,预付购房款,获得订单成功通知。

(5)客户来签订房产合同时出示通知,职员查看无误后,要求客户支付购房首款,并填写工作记录。

2系统建模

在系统建模以前,我们首先需要在Rational Rose 2007中创建一个模型。并命名为“房产销售系统”,该名称将会在Rational Rose 2007的顶端出现,如下图4-1所示。

图 4-1创建项目系统模型

2.1创建系统用例模型

创建系统用例的第一步是确定系统的参与者。房产销售系统的参与者包含以下两种:

(1)客户(2)职员(3)管理员 三个参与者如图4-2所示。

客户职员管理员

图4-2 系统参与者

然后,我们根据参与者的不同分别画出各个参与者的用例图。

1.客户用例图:客户在本系统中可以进行个人信息注册、预订房子、查看房产信息、支付购房预付款等操作,通过这些活动创建的客户用例图如图4-3所示。

个人信息注册楼盘信息查询查看房产信息客户户型信息查询预订房子支付购房预付款

图4-3 客户用例图

2.职员用例图:职员在本系统中能够进行系统登录、处理预订单、查询房产信息和录入房产信息的相关操作,通过这些活动创建的职员用例图如图4-4所示。

系统登录<>添加房产信息<>录入房产信息<>修改房产信息查询房产信息职员更新房产状态查看客户资料处理预订单拒绝客户订单通过客户订单

图4-4 职员用例图

3.管理员用例图:管理员在本系统中能够进行登录系统,审核客户注册请求,查看客户资料,删除账号的相关操作,通过这些活动创建的管理员用例图如下图所示。

登录系统<><>同意注册审核客户注册请求管理员查看客户资料拒绝注册删除账号

图4-5管理员用例图

2.2创建系统静态模型

从前面的需求分析中,我们可以依据主要的八个类对象:房产、客户、职员、管理员、请求订单、工作记录、客户资料和服务记录创建完整的类图如图4-6所示。

图 4-6 系统类图

2.3创建系统动态模型

系统的动态模型我们可以使用交互作用图、状态图和活动图来描述。

2.3.1 创建序列图

1.管理员审核客户注册账号的活动步骤:(1)客户提交申请注册资料(2)管理员核实客户资料(3)添加客户(4)返回添加成功消息(5)通知客户注册成功。根据以上步骤创建的序列图,如下图4-7所示。

图4-7管理员审核客户注册账号序列图

2.客户签订购房合同的活动步骤包括:(1)客户出示预订单的通知(2)职员查看通知无误(3)客户支付购房首款(4)职员填写工作记录(5)更新房产的状态(6)客户签订购房合同。根据以上步骤创建的序列图,如下图4-8所示。

图4-8客户签订购房合同序列图

3.客户预订房产的活动步骤包括:(1)客户填写预订单(2)职员检查预订单并检查客户资料(3)办理预定房产订单的手续(4)完成手续后,建立新的客户手续(5)同意房产预定请求(6)通知客户。根据以上步骤创建的序列图,如图4-9所示。

图4-9客户预订房产序列图

2.3.2 创建活动图

我们还可以利用系统的活动图来描述系统的参与者是如何协同工作的。房产销售系统中,根据管理员、客户和职员的活动步骤我们可以创建活动图如下图4-10所示。

图4-10 系统活动图

2.3.3 创建状态图

在房产销售系统中,从客户开始发送预定请求道最后客户签订购房合同为止,整个系统的状态图如下图4-11所示。

图4-11 系统状态图

2.4创建系统部署模型

对系统的实现结构进行建模的方式包括两种,即构件图和部署图。

房产销售系统的部署图描绘的是系统节点上运行资源的安排。包括三个节点,分别是:客户端浏览器、Http服务器、数据库服务器,创建后的部署图如图4-12所示。

图4-12 系统部署图

第二篇:软件工程实验报告-请假条管理系统

请假条

一、可行性研究分析

引言:

不管是学习还是工作生活,人们总避免不了和请假这种事情打交道。开发操作简单,功能实用的请假系统既可以帮助要请假的人更加方便的申请请假,又可以帮助领导者快速审核请假事情,还可以简化请假的审查和统计以作为评比的依据。该系统非常容易被接受,它具有简单易学性,便于申请者实用和管理阶层管理,是对学校,机关,事业单位进行请假管理的非常有效的工具。

编写目的:

这份可行性研究报告是对请假管理系统做的可行性研究分析以及之处存在的必要性。由于学校、机关、公司日常都需要所管理员工的请假问题,还需要及时处理员工的请假,对请假到期人员的到岗情况,未请假人员的缺岗情况进行审核,传统的纯人工纸质请假程序复杂,极不方便员工的请假,也不方便管理者的考勤和管理。开发该请假系统将极大的方便学生群体和职工群体的请假和公司化管理,提高效率,对请假者,管理者,单位都是有极大的好处的!

可行性研究所采用的方法和步骤:

通过调查分析开发请假系统所具备的能力及实现的方法。确定总体结构,利用web + mysql 所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。

对现有产品的分析:

因为当前学校、机关等都采用纸质请假考核,所以目前该方面尚处于空白阶段!

系统功能:

方便使用者完成请假操作,方便管理者处理请假请求,方便管理者管理请假!(图表,工作原理,系统流程图,数据流程图)

技术可行性:

由于该请假系统设计的初衷是方便使用者请假和领导者进行请假的管理,所以要做到最大限度方便用户。当用户完成登录后,可以查看自己的历史请假信息,可以填写新的请假申请,填写完成后信息进入数据库。系统根据提交者的工号(学

号)判断提交者的所属单位,找到其直接管理者A,然后通知其管理者A该条请假申请。管理者A通过审核该请假申请,选择同意或者拒绝,同时改写数据库的请假条批复状态反馈至申请者。当管理者B登录后可以查看所有当前状态下(当前日期)所有的当期(在请假期限内)请假条。整个流程完成!考虑到整个系统要方便使用者,规模属于小型系统,使用web开放完全可以胜任!因此,决定采用jsp+strut2+mysql的框架对该系统进行开发。

其它可供选择的方案:

可以选择web,传统桌面应用程序,android系统移动终端程序相结合的方法,三种模式共享数据库,可以做到极大的方便使用者和管理者的使用。可行性综合分析:

技术方面:

本工程产品开发周期为20天,在技术上采用web编程与数据库相结合方法来实现,要求所有数据信息都有数据库来完成,而这些数据信息的管理必须有web编程来设计完成。

可行性结论:

综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,因此本工程可立即开始。

一、需求分析

用户需求:高校学生希望能够快速便捷的完成请假,高校管理者希望能更加方便批复和管理学生的请假申请,教师希望能更及时准确掌握学生的请假信息以完成考核。

业务需求:

使用范围要求:按照安阳师范学院全日制学生学籍管理等相关文件,学生请假需要其直接辅导员批准,且请假时间不能超过七天!数据库中保留所有学生的请假信息,当前有效请假信息随时供辅导员和教师查看。

功能要求:

学生请假:学生可以提交请假条,查看历史请假条

辅导员管理:辅导员可以查看属于自己管理的请假条,批准或拒绝(可写明拒绝原因),查看所有自己批准的请假条,查看所有提交给自己的请假条

教师管理:登录查看当天自己所执教课程的请假人员。

二、总体设计

三、详细设计

第三篇:软件工程 课程设计 销售管理系统

销售管理系统一.项目简介

随着计算机技术的迅猛发展,存在于网络的企业销售管理系统将逐步代替传统的管理模式进入企业。为了更高效得完成销售方面的工作,也可以有更多的时间处理更多的别的事务,企业也将摆脱原有的管理形势完全进入信息化管理。销售管理系统在企业的管理过程中起着巨大的作用

二.功能需求

一个销售管理系统,设计者的目标是满足公司运营和日常管理的需要,具有对产品,客户管理的功能。客户登录销售管理系统进行售后服务查询,销售员可以对销售的产品进行登记,并将销售情况反馈给数据库。为管理的方便性和信息传递的快速性提供了一个很好的平台。系统开发的总体任务是实现售后服务及销售登记自动化。总之,销售管理系统要实现登陆验证、商品销售管理、商品销售报表管理、客户信息管理四大部分。1.客户对功能的需求

1>查看自己的信息,了解自己近期的购买情况。2>查看产品的信息,熟悉产品情况。2>查看售后服务信息。

2.销售人员对功能的需求

1>查看自己的信息,了解自己近期的销售情况。2>查看产品的信息,熟悉产品情况。3>登记销售产品。

4>添加新产品,并填写产品相关信息。

3.售后服务人员对功能的需求

1>查看售后服务信息。2>添加售后服务信息。

三.分析模型时序图

销售管理系统顶层图

1.客户管理

第三层DFD图 客户管理子系统

2.销售管理

第三层DFD图 销售管理子系统

3.售后服务管理

第三层DFD图 售后服务管理子系统

4.客户登录动态时序图为

四.模块活动图,登录流程图

1.注册、登陆模块

1>模块功能描述

该模块主要实现对用户能否进入系统的确认以及对进入系统的用户权限的设定;因为本系统涉及到三类使用者,不可能每一类用户都具有相同的操作权限,如前所说,必然会早成系统的混乱和崩溃,严重影响其安全性和有效性。所以采取在通常的注册,登录模式下加上用户类型的选择,非常简洁地就完成了对用户类型的区别及权限的划分。2>在模块的详细设计后,便能得出实现该部分的具体流程,如图

用户注册模块程序流程图

登录模块程序流程图

活动图为:

2.客户管理模块

1>模块功能描述

显示客户的基本信息。库户可以查看自己的等级和交易次数。

2>在模块的详细设计后,便能得出实现该部分的具体流程,如图3-8。

客户管理模块流程图

活动图为:

3.销售管理模块 >模块功能描述

在这个模块可以登记销售记录。并且在提交记录时,更新数据库:

(1)更新客户信息。如果是“老客户”系统会按照客户等级给出对应的优惠价。(2)更新产品信息。主要是更新该产品数量。

2>在模块的详细设计后,便能得出实现该部分的具体流程,如图

销售管理模块流程图

活动图为

五.数据库设计

1.客户信息表

字段khidkhnamegyshjchzhgzhugteladrkhtelfaxbzh数据类型IntVarCharVarCharVarCharnCharVarCharncharVarChartext是否是主键是否否否否否否否否是否为空否否否是是是否是是说明客户编号客户名称客户简称采购主管采购主管联系方式客户地址客户电话传真备注

2.商品进货表

字段数据类型intVarCharCharCharCharnumericnumericint是否是主键是否否否否否否否是否为空说明进货编号商品名称商品名称首拼大单位小单位进货成本jhbhshpmchshpshpddwxdwjhchbxshjgjhshulgyshjhrqbzh否否否否是否否否销售价格进货数量供应商进货日期备注VarCharsmalldatetimeVarChar否否否是否是 3.商品销售表

字段xshbhshpmchshpshpxshjgxshshlxshryxshrqkhbzh数据类型IntVarCharVarCharNumericIntVarCharSmalldatetimeVarChartext是否是主键是否否否否否否否否是否为空否否否是是是否是是说明销售编号商品名称商品名称首拼销售价格销售数量销售人员销售日期客户简称备注

六.运行界面与代码

1.登陆窗口

Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Private Sub CmdOk_Click()If UserName.Text <> “" And PassWord.Text <> ”“ Then Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select * from usermanage where username='“ & UserName.Text & ”'“, conn, 1, 1 If Not rs.EOF Then If rs(”password“)= PassWord.Text Then Main.Show Unload Me Else MsgBox ”非法登录,密码错误!“, vbOKOnly, ”警告“ End If Else MsgBox ”非法登录,找不到该用户!“, vbOKOnly, ”警告“ End If Else MsgBox ”用户名或密码不能为空!“, vbOKOnly, ”提示“ End If End Sub

Private Sub PassWord_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Call CmdOk_Click End If End Sub

Private Sub UserName_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Call CmdOk_Click End If End Sub

`2.主界面

Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 GoodsIn.Show Me.Enabled = False Case 1 Saler.Show Me.Enabled = False Case 2 SaleData.Show Me.Enabled = False Case 3 SaleTotal.Show Me.Enabled = False Case 4 UserM.Show Me.Enabled = False End Select End Sub

`进货管理

Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 '第一条

Adodc1.Recordset.MoveFirst

Case 1 '上一条

If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious End If

Case 2 '下一条

If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveNext End If

Case 3 '最尾条

Adodc1.Recordset.MoveLast

Case 4 '添加

Adodc1.Recordset.AddNew For i = 0 To 7 GoodText(i).Enabled = True Next Cmd(6).Enabled = True

Case 5 '修改 For i = 0 To 7 GoodText(i).Enabled = True Next Cmd(6).Enabled = True

Case 6 '保存 Adodc1.Recordset.Update For i = 0 To 7 GoodText(i).Enabled = False Next MsgBox ”更新记录成功!“, vbOKOnly, ”提示“ Cmd(6).Enabled = False

Case 6 '删除

If MsgBox(”确定删除当前记录,数据将不可恢复?“, vbOKCancel, ”提示“)= vbOK Then Adodc1.Recordset.Delete End If End Select End Sub

Private Sub Form_Load()Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Adodc1.RecordSource = ”select * from save“ For i = 0 To 6 Set GoodText(i).DataSource = Adodc1 GoodText(i).DataField = Adodc1.Recordset.Fields(i).Name Next Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 End Sub

Private Sub Form_Unload(Cancel As Integer)Main.Enabled = True End Sub

`销售管理

Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Public id As String Public action As String Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 '第一条

If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst End If

Case 1 '上一条

If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious End If

Case 2 '下一条

If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveNext End If

Case 3 '最尾条

If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If

Case 4 '添加 action = ”add“ ManageSale.Show Me.Enabled = False

Case 5 '修改 action = ”modify“ id = Adodc1.Recordset.Fields(”id“)ManageSale.Show Me.Enabled = False

Case 7 '删除

If MsgBox(”确定删除当前记录,数据将不可恢复?“, vbOKCancel, ”提示“)= vbOK Then Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select goodcount from save where goodnum='“ & GoodText(0).Text & ”'“, conn, 1, 3 rs(”goodcount“)= rs(”goodcount“)+ GoodText(5).Text rs.Update rs.Close Adodc1.Recordset.Delete End If End Select End Sub

Private Sub Form_Load()Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Adodc1.RecordSource = ”select * from sale order by id“ For i = 0 To 6 Set GoodText(i).DataSource = Adodc1 GoodText(i).DataField = Adodc1.Recordset.Fields(i + 1).Name Next Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 End Sub

Private Sub Form_Unload(Cancel As Integer)Main.Enabled = True End Sub

添加修改销售记录

Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Public salecount As Long

Private Sub Combo1_Change()End Sub

Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ If GoodText(0)= ”“ Or GoodText(3)= ”“ Or GoodText(4)= ”“ Then MsgBox ”数据没有输入完整,请重新输入!“, vbOKOnly, ”提示“ Exit Sub End If

If SaleData.action = ”add“ Then rs.Open ”select * from sale“, conn, 1, 3 rs.AddNew Else rs.Open ”select * from sale where id=“ & SaleData.id, conn, 1, 3 End If rs(”Goodnum“)= GNum.Text rs(”goodname“)= GoodText(1).Text rs(”danwei“)= GoodText(2).Text rs(”outdate“)= GoodText(3).Text rs(”danjia“)= GoodText(4).Text rs(”outcount“)= GoodText(0).Text rs(”salename“)= SaleName.Text rs.Update rs.Close

rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 3 '在库存表中将库存数量减去已售出的数量 If SaleData.action = ”add“ Then rs(”goodcount“)= rs(”goodcount“)(GoodText(0).Text-salecount)End If rs.Update rs.Close MsgBox ”数据更新成功!“, vbOKOnly, ”提示“ SaleData.Adodc1.Refresh Unload Me Case 1 Unload Me

End Select End Sub

Private Sub Form_Load()Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Dim saleman As String

If SaleData.action = ”add“ Then rs.Open ”select goodnum from save order by goodnum“, conn, 1, 1 Do While Not rs.EOF GNum.AddItem rs(0)rs.MoveNext Loop GNum.Text = GNum.List(0)Else rs.Open ”select * from sale where id=“ & SaleData.id, conn, 1, 1 GNum.AddItem rs(”goodnum“)GoodText(1).Text = rs(”goodname“)GoodText(2).Text = rs(”danwei“)GoodText(3).Text = rs(”outdate“)GoodText(4).Text = rs(”danjia“)GoodText(0).Text = rs(”outcount“)saleman = rs(”salename“)GNum.Text = GNum.List(0)GNum.Enabled = False rs.Close rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 1 SaleNum.Max = GoodText(0).Text + rs(”goodcount“)salecount = GoodText(0).Text End If rs.Close rs.Open ”select salename from saler order by id“, conn, 1, 1 Do While Not rs.EOF SaleName.AddItem rs(0)rs.MoveNext Loop If SaleData.action = ”add“ Then SaleName.Text = SaleName.List(0)Else SaleName.Text = saleman Cmd(0).Caption = ”保存修改“ End If rs.Close End Sub

Private Sub Form_Unload(Cancel As Integer)SaleData.Enabled = True End Sub

Private Sub GNum_Click()Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 1 If Not rs.EOF Then GoodText(1).Text = rs(”goodname“)GoodText(2).Text = rs(”danwei“)SaleNum.Max = rs(”goodcount")End If End Sub

第四篇:软件工程课程设计——基于UML医院患者监护系统的分析与设计

软件工程大作业

姓名:黄会林 学号:2009214454 班级:3110903

实验题目:

基于UML医院患者监护系统的分析与设计

实验目的:

软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。

实验内容:

一、问题描述

在医院的病房里,将病症监视器安置在每个病床,对病人进行监护。监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理。在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。系统根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。

二、需求分析

根据分析系统主要实现以下功能:

1、要求病症监视器随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成病情报告。

2、病症监视器可以将采集到的病症信号(组合),格式化后实时的传送到中央监护系统。

3、中央监护系统将病人的病症信号与标准的病症信号库里的病症信号的正常值进行比较,当病症出现异常时系统自动报警。

4、当病症信号异常时,系统自动更新病历并打印病情报告。

5、值班护士可以查看病情报告并进行打印。

6、医生可以查看病情报告,要求打印病情报告,也可以查看或要求打印病历。

7、系统定期自动更新病历。

三、用UML的静态建模机制定义描述系统的静态结构

(一)建立系统的用例图

通过分析可以识别出本系统的四个角色:值班护士,医生,病人,标准病症信号库。其描述面板如下:

角色:病人 角色职责: 提供病症信号

角色职责识别:

负责生成、实时提供 各种病症信号。

角色:医生 角色职责:

对病人负责,负责处理病情的变化

角色职责识别:

(1)需要系统支持以完成其日常工作

(2)对系统运行结果感兴趣

角色:值班护士 角色职责:

负责监视病人的病情变化

角色职责识别:

(1)使用系统主要功能(2)对系统运行结果感兴趣

角色:标准病症信号库 角色职责:

负责向系统提供病症信号的正常值

角色职责识别:

(1)负责保持系统正常运行(2)与系统交互

通过分析可以初步识别出系统的用例为:中央监护,病症监护,提供标准病症信号,病历管理,病情报告管理。顶层用例图如下:

(二)识别系统的类

通过名词识别法和系统实体识别法等方法可以识别出系统的十二个类。类图(含数据模型)如下:

(三)用配置图描述系统的体系结构

用配置图可以进一步描述系统的网络结构。配置图如下:

四、用UML的动态建模机制定义描述系统结构元素的动态特性及行为

(一)用状态图描述系统结构元素的动态特性及行为 状态图如下:

(二)用序列图和协作图描述病人病情异常时系统的情况 序列图如下:

生成协作图如下:

(三)用活动图描述系统在监护病人时的状态变化 活动图如下:

心得体会:

通过本次课程设计,我对于UML有了更深刻的了解,能更熟练的使用UML在Rational Rose中进行建模,同时也对软件工程及面向对象等方面的知识有了一个温习和巩固,对今后的学习起着积极的作用。在实验中碰到的几个困惑,或请教老师同学,或自己查阅资料都得到了解决,许多以前不甚理解的地方也豁然开朗,收获很大。

第五篇:《系统设计与UML》课程教学大纲

课程名称:系统分析与UML,System Analysis and UML 课程学科类别:工学 电气信息类 学时与学分:48/3 先修课程:软件工程,面向对象程序设计 课程教学目标:

1. 使学生了解面向对象的软件分析与设计过程,掌握UML的语言、表示法及其应用。2. 熟练掌握支持UML的CASE软件开发工具Rational Rose。

3. 能够应用UML和Rational Rose对面向对象的软件系统进行分析和设计。适用学科专业:计算机软件、软件工程、计算机科学与技术 教学手段与方法:面授 基本教学内容与学时安排:

 软件工程与面向对象建摸(4学时)

软件开发方法概述 面向对象的系统分析与设计 面向对象建模  UML概览(2学时)

UML的形成历史 UML的结构、符号与图形 UML建模简单流程

 Rational Rose工具(3学时)

Rational Rose的架构 Rational Rose的安装和使用  Use Case图(3学时)

用例图的概念 用例图建模技术  类图与对象图(3学时)

类图的概念 类图建模技术 对象图 对象图建模技术  包图(2学时)

包的概念 包之间的关系

 状态图(3学时)

状态机 状态图

状态、事件、转换 状态图建模技术  活动图(3学时)

活动图的组成元素 活动的分解 活动图建模技术  时序图(3学时)

时序图的组成 对象的创建和撤销 时序图建模技术  协作图(3学时)

对象、链和消息 时序图与协作图的比较 时序图与协作图的互换 协作图建模技术  组件图(2学时)

接口、依赖关系 组件图建模技术  配置图(1学时)

节点、关联关系 配置图建模技术

 UML的扩展机制(3学时)

UML的体系结构 构造型、标记值、约束

用于业务建模的UML扩展  Rose的双向工程(2学时)

双向工程介绍 逆向工程

 UML与统一开发过程(3学时)软件开发过程

下载房产销售系统(软件工程与UML综合实验报告)word格式文档
下载房产销售系统(软件工程与UML综合实验报告).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    汽车销售管理系统实现与维护实验报告

    电子科技大学 标准实验报告 数据库原理综合实验 电子科技大学教务处制表 (实验)课程名称电子科技大学 实验报告 学生姓名: 学号: 指导教师:蔡运娟 实验地点:电子政务可视化再现实......

    软件工程需求分析实验报告(小型超市管理系统)

    《软件工程》实验报告 小型超市管理系统 需求分析 指导教师:___ 黄潇__ _ 班 级:_1002__(第___组) 学生姓名:__ xxx_____ 学 号:__xxxxx__ 完成日期:____________ 运城学院计算......

    图书管理系统UML分析与设计

    1. 系统需求 系统的功能性需求描述如下: ·图书管理系统为管理员提供主功能界面。 ·图书管理系统在启动时要求管理员输人口令,只有口令正确,才可以进入系统的主功能界面。 ·......

    软件工程课程设计——基于UML医院患者监护系统的分析与设计(样例5)

    软件工程 课程设计报告 基于UML医院患者监护系统的分析与设计 姓名: 班级: 学号: 指导教师: 实验题目 基于UML医院患者监护系统的分析与设计 实验目的 软件工程课程设计是软......

    房产财务管理工作计划与房产销售工作计划

    房产财务管理工作计划 一、主要经营指标 1、主营业务收入全年净增万元,其中每月均增加万元;其它业务收入全年净增万元,每月均增加万元。 2、客户流失率为总客户的%,其中:人为客......

    信号与系统仿真实验报告

    信号与系统 仿真 实 验 报 告班级: 学号: 姓名: 学院: 实验一 一、实验者姓名:二、实验时间:三、实验地点:四、实验题目: 5(s25s6)求三阶系统H(s)3的单位阶跃响应,并绘制响应波形图......

    信号与系统实验报告1

    第一个研究和测定重力加速度的是17世纪意大利物理学家伽利略(G.Galileo)。以后﹐比较准确地测定重力加速度的方法是利用摆仪。 19世纪末叶﹐匈牙利物理学家厄缶﹐L.von发明了扭秤......

    信号与系统 MATLAB实验报告

    院系: 年级: 姓名: 实验时间: 实验地点: MATLAB实验报告 专业:班号: 学号:1 《信号与系统》实验一 连续时间信号的表示及可视化 实验题目: f(t)(t);f(t)(t);f(t)eat(分别取a0及a0); f(t)......