时间:2023-07-12 16:27:01
导言:作为写作爱好者,不可错过为您精心挑选的10篇软件设计与开发,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)45-0262-02
一、引言
随着素质教育的不断深入,学生综合素质评价也成为了人才评价的一个标准,很多学校每年都要对学生进行综合测评,综合测评的计算量很大,而且由每个学生自己填表,再交给班委进行审核计算,打印,签字,存档,整个过程很繁琐,往往花了很大的力气还会出现一些问题,如统计失误、人为计算失误等。另外作为奖助学金评定的依据――学生综合测评分是否能够及时、准确、公平的算出来关系十分重大,所以急需一个计算简便,容易操作的软件来代替人为的手工计算,提高计算效率、准确度,使整个过程公开公平。该软件操作简单、不用维护,大大提高了学校的工作效率,减轻了班委、老师们的工作负担。
二、需求分析
综合测评软件开发的目的是自动计算、快速审核、统计测评数据,减少人工干预,降低计算失误,提高工作效率,将辅导员、班主任、班委从繁重的综合测评及日常管理中解放出来,使学校的综合测评工作系统化、规范化、自动化。通过调查,要求软件需要有以下功能:(1) 要求有良好的人机界面,操作简单。(2) 由于该软件的使用对象学生和班级管理人员。(3) 数据计算自动完成,尽量减少人工干预。
三、可行性分析
由于本软件的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用excel表格管理。熟悉VB编程。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其他程序的功能,因此完全可以实现。
四、 软件实现
(1) 统一命名功能主要代码
d = Dir(App.Path & "\*.xls")
Dim EXLAPP As Excel.Application
Dim xlBook As Excel.Workbook
Dim EXLSHEET As Excel.Worksheet
Set EXLAPP = CreateObject("excel.application")
EXLAPP.Visible = False
Dim FileNa As String
Set xlBook = EXLAPP.Workbooks.Open(App.Path & "\" & d)
Set EXLSHEET = xlBook.Sheets(1)
EXLSHEET.Activate
If EXLSHEET.Cells(1, 19) = "ZongHecePingBiao" Then '有效表
FileNa = KillSpace(EXLSHEET.Cells(2, 6))
EXLAPP.DisplayAlerts = False
EXLAPP.ActiveWorkbook.Close SaveChanges:=True
Name App.Path & "\" & d As App.Path & "\" & FileNa & "综合测评表" & num & ".xls"
End If
(2) 统计收文情况主要代码
d = Dir(App.Path & "\*.xls")
Call EXLAPP.Workbooks.Add
Set EXLSHEET1 = EXLAPP.ActiveSheet
EXLSHEET1.Cells(1, 1) = "综合测评表收回情况表"
EXLSHEET1.Cells(2, 1) = "序号"
EXLSHEET1.Cells(2, 2) = "姓名"
EXLSHEET1.Cells(2, 3) = "收回情况"
EXLSHEET1.Cells(2, 4) = "文件数"
Open "C:\evaluation_file\names.txt" For Input As #1
ReDim Preserve StrZ(I) As String
ReDim Preserve beizhu(I)
k = 0
While Not EOF(1)
Line Input #1, str1
k = k + 1
EXLSHEET1.Cells(k + 2, 1) = k
str1 = KillSpace(str1)
EXLSHEET1.Cells(k + 2, 2) = str1
EXLSHEET1.Cells(k + 2, 3) = "未收回"
StrZ(k) = str1
beizhu(k) = 0
Wend
Close #1
(3) 审核功能主要代码
On Error Resume Next
If (Option1.Value = True) And (Option2.Value = False) And (Option3.Value = False) Then
EXLSHEET.Cells(33, 19) = 1
EXLSHEET.Cells(1, 7) = Trim(Combo1.Text)
EXLSHEET.Cells(32, 4) = Trim(Text2.Text)
EXLSHEET.Cells(2, 3) = Trim(Text3.Text)
EXLAPP.DisplayAlerts = False
EXLAPP.ActiveWorkbook.Close SaveChanges:=True
FileCopy App.Path & "\" & d2, App.Path & "\已通过\" & d2
Kill App.Path & "\" & d2
ElseIf (Option1.Value = False) And (Option2.Value = True) And (Option3.Value = False) Then
EXLSHEET.Cells(33, 19) = 2
EXLSHEET.Cells(1, 7) = Trim(Combo1.Text)
EXLSHEET.Cells(32, 4) = Trim(Text2.Text)
EXLSHEET.Cells(2, 3) = Trim(Text3.Text)
EXLAPP.DisplayAlerts = False
EXLAPP.ActiveWorkbook.Close SaveChanges:=True
FileCopy App.Path & "\" & d2, App.Path & "\未通过\" & d2
Kill App.Path & "\" & d2
ElseIf (Option1.Value = False) And (Option2.Value = False) And (Option3.Value = True) Then
EXLSHEET.Cells(33, 19) = 0
EXLSHEET.Cells(1, 7) = Trim(Combo1.Text)
EXLSHEET.Cells(32, 4) = Trim(Text2.Text)
EXLSHEET.Cells(2, 3) = Trim(Text3.Text)
EXLSHEET.Cells(32, 13) = ""
EXLAPP.DisplayAlerts = False
EXLAPP.ActiveWorkbook.Close SaveChanges:=True
ElseIf (Option1.Value = False) And (Option2.Value = False) And (Option3.Value = False) Then
SetWindowPos Me.hWnd, -2, 0, 0, 0, 0, 3
MsgBox "" & vbCrLf & "您没有点选意见! " & vbCrLf, vbExclamation, "警告"
SetWindowPos Me.hWnd, -1, 0, 0, 0, 0, 3
Exit Sub
End If
五、 结论
在本软件系统必然会存在一些缺陷和不足。但其功能全面、易于日后程序更新、界面友好、操作方便、效率高是本软件系统的特点。在这次设计与开发中的最大收获并不是掌握这几门开发工具的应用,而是学会了软件设计的思维方法,以及与同学们之间相互帮助的精神。
0 引言
工业热电阻是中低温区最常用的一种温度计量器具。由于其测量准确、性能稳定、使用可靠、互换性好,在工业过程测量和控制中的应用极其广泛,提高工业热电阻检定结果的准确度和检定工作的效率对工业发展极其重要。为此,国内外都进行了一定的研究,国外主要采用自动检定系统对工业热电阻进行检定;国内大部分企事业单位还采用人工方式进行工业热电阻检定。随着电子技术和计算机软件开发技术的发展,部分企业或研究院所研制出了能满足检定要求的自动检定系统,但价格昂贵,而且不对外开放,实验室人员无法根据自己的需求进行改进。因此,为提高自动检定系统的性价比,满足实验室检定需求,完善系统软件的数据管理功能,本文设计和开发了工业热电阻自动检定系统软件。
1 系统组成结构及基本功能
1.1 系统组成结构
工业热电阻自动检定系统由数据采集装置、自动控温装置、恒温设备、计算机、通用打印机和自主研发的专用软件组成,结构如图1所示。
系统工作时,将标准铂电阻温度计和被检工业热电阻温度计一起插入恒温槽中,各传感器的引线按要求通过多通道传感器转接盒连接到多数据采集装置上,连接控温仪与恒温槽,数据采集装置和控温仪通过RS-232接口与计算机连接。系统软件通过RS-232通信端口向控温仪发送控温指令,向数据采集装置发送指令采集标准铂电阻温度计的值,并判断叵温槽槽温是否满足检定条件,如果不满足则继续当前温度的控温,如果满足则按照检定规程的要求向数据采集装置发送指令;数据采集装置按顺序读取标准铂电阻温度计和被检温度计的值,并通过串口将测量值传给计算机,同时由系统软件进行测量数据的保存和处理。然后控制下一个温度点,重复上述工作,直到完成所有设置的检定温度点后,通过软件生成检定证书,从而实现工业热电阻温度传感器的自动检定。
1.2 系统基本功能
1)可对不同分度号和不同线制的工业热电阻进行检定。
2)系统的控温设备和数据采集可采用手动或自动方式。
3)系统软件能够自动扫描控温装置和数据采集装置对应的RS-232端口号,设置数据采集装置的采样参数;同时能对标准器和检定人员进行管理;具备显示恒温设备控温曲线、设定温度、实际温度、实时测量的电势值或电阻值、波动度、开始时间、结束时间以及当前状态等信息的功能,并能实时显示循环采样数据。
4)具有断电保护功能,软件在非正常退出的情况下,可以自动保存当前状态和检定数据,重启系统后能够继续当前检定任务。
5)能够自动完成工业热电阻检定,自动控温、自动判断恒温条件、自动采集和记录测量数据、自动计算、自动生成原始记录和证书。
6)能够查询历史记录和证书。
2 系统硬件介绍
系统硬件主要包括数据采集装置、自动控温装置两部分。数据采集装置包括数据采集器和低热电势转换开关。数据采集器用来接收计算机发送的指令,然后按指令进行测量设置,并将测量得到的数据传送给计算机由软件进行相关处理。选用2700数据采集器和7700开关模块组成系统数据采集装置。
自动控温装置用于接收计算机的控温指令,实现系统恒温槽和检定炉的温度控制和超温保护。系统温度控制装置由宇电五位数字表、固态继电器、交流接触器等组成。
3 系统软件设计
系统软件部分采用C/S模式开发,采用C#作为开发语言,Visual Studi02010作为开发工具,NETFrame work4.0作为开发平台,结合通信技术、数据库技术开发一套能实现温度传感器检定系统自动控温、自动检定和自动分析处理数据的软件。
3.1 软件功能结构
软件主要包括系统管理、检定任务和检定结果3个功能模块,其功能结构如图2所示。系统管理部分主要完成标准器管理、通信设置、采样设置和人员管理。检定任务部分主要完成被检温度计信息录入、检定温度点设置、标准器选择、检定项目设置、通道扫描测试以及检定任务的执行。检定结果部分主要完成检定记录查询、生成原始记录和检定、校准证书。
用户打开系统软件,首先进行通信参数、控温参数和数据采集相关参数的设置,然后开始检定任务信息设置,包括录入被检温度计信息、设置检定项目及恒温性能参数、设置检定温度点、选择标准器,然后测试系统连接数据采集通道直到所有通道状态正常,方可开始执行检定任务。检定任务完成后控制恒温设备的温度,达到稳定和检定条件后,保温并巡回检定各被检温度传感器数据,检定完成后自动保存并处理测量数据。
3.2 软件详细设计
3.2.1 系统管理模块
系统管理部分主要完成通信设置、标准器管理、采样设置和人员管理。通信设置主要完成上位机与控温仪、数字多用表通信连接参数设置,上位机通过串口线将控温仪和2700数字多用表连接。系统能够自动扫描每个设备对应的串口号,扫描过程中界面为灰色提示用户等待,计算机逐个扫描串口,完成后显示于界面中。系统能自动记录用户上次的配置信息,保存于xml配置文件,并在用户下次开启本系统时默认显示该配置信息。需要设置的通信参数有波特率、数据位、校验位、停止位、握手协议,主要实现对标准器信息的创建、更新、删除功能。用户可新增标准器信息,所有录入的标准器在列表中显示,用户可以选中列表中任一行,该行标准器信息自动显示在参数控件中,用户可编辑该参数进行标准器信息的修改,或选中某一行信息进行删除。系统根据标准器的有效期自动判断到期时间,并提前一个月提示检定人员送检。采样设置模块主要完成数据采集装置采样频率、单点采样次数、控温阶段采样间隔和保温阶段采样间隔设置。人员管理模块主要完成检定人员和核验人员信息新增、修改、删除以及资质到期提示。
3.2.2 检定任务模块
检定任务部分主要完成被检温度计信息录入、检定温度点设置、标准器选择、检定项目设置、通道扫描测试以及检定任务的执行。用户进入检定任务模块后,首先录入被检温度计信息,然后设置检定项目和对应的恒温性能参数,设定被检温度点、选择使用的标准器,这些信息配置完成后,可以进行通道测试。检定任务开始后,首先向控温仪发送控温指令,然后采集标准器的数据,实时显示控温曲线,同时判断是否满足检定条件,当满足条件时,则开始按照规程测量标准器和被检温度计电阻值。在检定过程中,系统实时显示标准器和被检温度计测量值。检定任务完成后,系统停止控温和数据采集。其流程如图3所示。
3.2.3 检定结果模块
检定结果部分主要完成检定记录查询、生成原始记录和检定、校准证书。用户可以输入检定时间段、检定记录编号、被检温度计出厂编号、送检单位查询历史检定记录,记录显示于列表中。用户可以选择一个记录编号生成该批检定的原始记录,选择某一支温度计编号生成该支温度计的检定和校准证书。证书生成是根据选择的温度计编号查询相关数据库,并按照检定结果计算方法得出检定结果,然后将相关数据填充到证书模板,导出检定证书或校准证书。检定结果计算及判断流程如图4所示。
4 系统测试结果
经测试,本系统满足JJG 229——2010《工业铂、铜热电阻检定规程》、JJF 1098——2003《热电偶、热电阻自动测量系统校准规范》的要求,系统运行良好,能有效提高工作效率,降低人为误差。系统实现的技术指标如表1所示。
系统执行检定任务时,软件可实时显示控温曲线、设定温度、实际温度、实际测量值、十分钟波动度以及任务开始时间、结束时间、当前状态等信息。通过输入检定起始时间和结束时间或者检定记录编号、温度计编号、送检单位信息可以查询历史检定记录,可选择某一记录编号生成对应的原始记录和证书。
5 结束语
(甲方)
研究开发人:___________________________
(乙方)
签订地点:____省 (市)____市、县(区)
签订日期:_____________________________
有效期限:_________________至__________
填表说明
一、技术开发合同是指当事人之间就国家队信息化平台的研究开发所订立的合同。
二、标的技术的内容、范围及要求
包括开发项目应达到的开发目的、使用范围、技术经济指标及效益情况。
三、研究开发计划
包括当事人各方实施开发项目的阶段进度、各个阶段要解决的技术问题、达到的目标和完成的期限等。
四、本合同书的履行方式(包括成果提交方式及数量)
1.产品设计、图纸、论文、报告等技术文件;
2.磁盘、光盘、磁带、计算机软件;
3.样品、样机;
4.成套技术设备。
五、技术情报和资料的保密
包括当事人各方情报和资料保密义务的内容、期限和泄漏技术秘密应承担的责任。
六、本合同书中,凡是当事人约定认为无需填写的条款,在该条款填写的空白处划(/)表示。
依据《中华人民共和国合同法》的规定,合同双方就国家队信息化平台建设项目的技术服务,经协商一致,签订本合同。
一、标的技术的内容,范围及要求
二、应达到的技术指标和参数
三、研究开发计划
四、研究开发经费、报酬及其支付或结算方式
(一)研究开发经费是指完成项目研究开发工作所需的成本,报酬是指本项目开发成果的使用费和研究开发人员的科研补贴。
本项目研究开发经费和报酬(大写) 元,
(二)支付方式
①一次总付元,时间:
②分期支付元,时间:
元,时间:
③其它方式:
五、利用研究开发经费购置的设备、器材、资料的财产权属
六、履行的期限、地点和方式
本合同自年月日至 年月 日在 履行。
本合同的履行方式:
七、技术情报和资料的保密
八、技术协作和技术指导的内容
九、技术成果的归属和分享
(一)专利申请权:
(二)技术秘密的使用权、转让权:
十、验收的标准和方式
研究开发所完成的技术成果,达到了本合同第二条所列技术指标,按 标准,采用 方式验收,由出具技术项目验收证明。
十一、风险责任的承担
在履行本合同的过程中,确因在现有水平和条件下难以克服的技术困难,导致研究开发部分或全部失败所造成的损失,风险责任由甲方承担 %,乙方承担%。
本项目风险责任确认的方式:
十二、违约金或者损失赔偿额的计算
违反本合同约定,违约方应按照《中华人民共和国合同法》有关条款的规定承担违约责任。
(一)违反本合同第 条约定,方应承担以下违约责任:
(二)违反本合同第 条约定,方应承担以下违约责任:
十三、解决合同纠纷的方式
在履行本合同的过程中发生争议,双方当事人和解或调解不成,可采取仲裁或按司法程序解决(一)双方同意由 仲裁委员会仲裁。
(二)双方约定向(被告住所地、合同履行地、合同签订地、原告住所地、标的物所在地)人民法院起诉。
十四、名词和术语的解释
十五、其它
委托人(甲方)
名称(或姓名)
单位公章
年 月 日
法定代表人
委托人
联系(经办)人
通讯地址
邮政编码
电话
传真
开户银行
帐号
研究开发人员(乙方)
名称(或姓名)
单位公章
年 月 日
法定代表人
委托人
联系(经办)人
通讯地址
邮政编码
电话
传真
开户银行
帐号
数据库应用协议书
国家队信息化平台数据库软件设计与开发合同
众所周知,模块化在过去很长一段时间里称为软件设计的主要方式。事实证明,采用这种方式不仅仅能够很好的规避软件系统开发中的复杂性,可以在一定程度上简化程序。通常情况下,在整个软件的设计过程中需要将程序进行分解,这样来行程模块化层次结构,从而提高程序设计的可操作性和可读性,加强开发效率。但是值得注意的是,在设计过程中由于试用的分解系统以及设计人员的思考方式存在一定的差异性,最终设计出来的软件自然也会不尽一致。那么,我们需要具体问题进行具体分析,进而找出科学合理的解决办法。
一、计算机开发设计中的难点问题
但是就目前而言依然存在很多急需解决的难点问题。主要表现在以下几个方面。
1、需求分析比较欠缺。通常情况下,在设计软件的过程中需要对设计标的物进行彻底分析,但是我们发现在很多时候会出现分析不清晰、有纰漏,或者是太笼统的现象,这样一来就会导致软件在设计过程中出现各种各样的问题。就这一点而言,设计人员必须保持一颗严谨认真的心态,不管是从宏观还是微观细节方面都要进行完整而且详细的分析,确保万无一失。
2、测试不够充分。这种情况的发生主要是由于在设计软件结束之后需要对其进行充分的测试与相对应的检验,通过这种方式来最大限度的避免其在运营过程中出现问题,但是事实上我们发现正是因为测试不够充分,在出现系统崩溃之前无人发现问题的所在。
3、规划不合理。在软件设计过程中有很多的程序需要编辑,而这些程序往往都是比较复杂的,有些设计人员在设计过程中并没有严格按照相关规范进行计划的制定,对于规模比较大的系统工程却只肯花费一小部分时间去完成,并未真正的研究透彻,这样一来设计质量当然也就无法保证了。鉴于此,设计人员需要耐心的来安排整个工程包括设计、规划、测试以及后期的维护等等。
4、新特性的不断增加。在过去我们会经常发现,在开发软件完成之后,在运用过程中通常会根据需要增加一些新的内容,这样就会使得软件运行程序很容易变得复杂而且混乱,从而影响软件运行的稳定性。就这一点而言,如果没有十分特殊的要求,设计人员不要轻易添加新的需求进去,实在是需要添加,五笔要将计划进行调整之后方可进行接下来的工作。
二、解决计算机软件开发中难点问题的有效措施
1、根据实际需要切实规划软件设计。具体地说,就是要在软件设计中精心组织好一支优秀的队伍,并且严格按照规范要求制定出一套切之可行的设计计划,要从中理清设计的重点在哪里,从而最大限度的避免人力物力财力上的浪费。真正意义上来讲,设计一个软件不仅仅要设计好它的内容,还要设计好软件设计的行程安排,清楚设计的重点之处,以最短的时间做出最有效率的事情,尽可能的减少在一些与软件本身无关的工作环节上浪费太多的人力物力的财力。
2、要对设计需求加以合理分析。这主要是针对纳西在计算机软件开发过程中对软件的内容设计存在纰漏,导致在软件开发过程中出现对原本想要设计的内容较为笼统化以及不可被测试的问题,那么我们应该要求设计人员在设计的前期要结合实际需要综合考虑软件的设计内容来制定出一套合理并且完整的设计计划。
3、提供一个良好的工作环境。首先需要让设计人员拥有一套正规化的开发工具,与此同时要给他们一个良好的外部工作环境,让这些设计人员在一个舒适的环境中开始软件的研发。与此同时还要提供给他们一些硬件上的服务,让他们的研发软件切实为设计人员带来实际收益,通过这种方式来提高他们的工作热情。
三、结束语
综上所述,在科学技术蓬勃发展的今天,计算机软件的设计与开发在整个社会发展过程中起到极其重要的作用,因为它在很大程度上直接决定计算机的工作性能,一个好的计算机软件能够很好的帮助计算机用友更好的工作水平,通过上面提出的一些建议希望能够真正帮助计算机软件设计者打造出完美的软件,从而为计算机事业提供更好的服务。
参考文献
[1]郭玲.浅析计算机软件开发设计的难点和对策[J].计算机光盘软件与应用.2014,(04).
[2]任康.计算机软件开发设计的难点及解决措施[J].信息通信.2014,(09).
中图分类号:TP31 文献标识码:A
随着软件开发技术不断发展,软件开发也经历了程序设计、程序系统和软件工程阶段,工程师们发现只是针对于技术突破埋头苦干,并不能解决软件行业危机,软件的维护成本越来越高,成功率却降低,软件质量也达不到要求,于是,软件开发的方法以及过程管理成为了软件开发的中心。
UCD(User-Centered Design),是以用户为中心的软件设计方法,是当前IT行业很流行的一种软件设计理念,也在欧美等国家软件发达取得了成熟的发展。与之前以技术为中心的软件设计不同,使用这种方法设计出来的软件产品成功率和质量要远远高于传统方法,无疑也比传统软件开发方式更具竞争力,从下表可以看出两种方法的区别:
表1
使用UCD方法开发软件有四个主要阶段,计划阶段,概念阶段,详细设计开发阶段和生存周期管理阶段。
1 计划阶段
这个阶段类似于传统方法的需求阶段,不同的是UCD方法要求开发者与目标用户一起工作,以用户的观点看问题,理解用户工作过程。
所以如何选择用户群是一个难题,首先可以在公司范围内选取几个目标用户,还可以通过电话、网站等有偿招收一部分用户群,包括潜在用户、可能会成为用户的人群,让这些用户有机会参与到软件开发的会议或者是实验室工作中,这种方法可以很好地提升软件的可用性,从而大大增加软件的成功率和受欢迎程度。例如微软公司就在西雅图有上万人的用户数据库,可以帮助他们昨产品研究。
当然,为了保护公司技术可以让用户签订保密协议一类的文书。
2 概念阶段
概念设计阶段的顶点是客户看见、听见、和触及的所有事物的高级(high-level)设计。在概念阶段要整理要计划阶段完成的需求分析,通过各种调查研究手段,形成一个软件模型,这个阶段要注意的是从一个比较高的抽象度开始概念设计,不要过快地转移到细节上。如果可能的话同时开发多个原型,从而选出最优的模型。
为了降低成本,可以使用多种纸面草图、模型和原型来支持创意过程,获取需求,将想法和解决方案可视化,在开发项目的早期,应该观察和分析用户对于纸面草图和实物模型的反应,然后在项目的后期,用户应该使用模拟系统或者原型来完成真实的任务,并且应该观察、记录和分析他们的行为和反应。
3 详细设计和开发阶段
通过第二阶段的分析设计,进入详细实施的开发阶段,这个阶段要注重设计过程要有用户参与,从而可以进行反复的修改进化。
在此,UCD方法提出一个很好的软件测试方法,就是使用可用性实验室。简单的可用性实验室只需要配置一块单面镜,几台多角度的摄像机和一台电脑,然后让用户在里面进行软件功能的操作,工程师通过单面镜观察用户使用的过程,并用摄录机把用户的使用过程录制下来,随后进行分析,查看用户在没有帮助的情况下完成任务的比例,完成任务所用的时间以及用户寻求帮助的次数,这些指标对于描述可用性水平很有帮助,如图。
为了个更好的对软件产品进行评价,UCD提出一种启发式评价方法,启发式评价是检查用户界面设计的另一种方法,以确定可用性问题的本质,启发式评价提供了确定潜在可用性问题的基本方法,启发式评价的内容是:
表2中的内容都是用户在使用软件过程中非常重要的评价指标,如果能够按照这个方式去评价软件,将软件的优点好好保留,缺点很好地解决,那么用户怎么能不爱上它呢?
4 生存周期管理阶段
UCD方法也是一个具有完全周期的过程,生存周期管理阶段收集的数据非常重要,是改善产品的后续版本、开发新产品的相关依据,在这里要重视三个方面:
4.1 客户满意度调查
客户满意度调查描述了客户对于所接受的服务级别、得到的产品满足商业需求能力的满意程度。可以说使客户满意的产品才具有市场竞争力。
4.2 按照项目设计的核心任务,将最终产品和竞争产品进行比较
核心任务就是软件的主要功能,想要科学的得出产品使用结果,需要完成对核心任务的定量测量,调查用户任务执行时间,在使用过程中需求助帮助的次数,错误次数等。
4.3 项目完工后需要进行后期评价
总结项目成功与失败的原因,以便在将来的项目中得到改进,开发小组的关键成员参加总结,项目总结最好不要让项目领导主持参加。
【中图分类号】G40-057 【文献标识码】A 【论文编号】1009―8097(2009)07―0049―03
当前国内的论著和教材中提出的教学软件设计与开发模式大体可以归为两类。一类是对教学系统设计模式修改而来的,如对ADDE模式的修改;另一类是在软件工程的线性开发模型中插入教学设计环节的,例如“项目定义教学设计系统设计脚本编写素材准备软件编辑试用评价产品出版”。这两类模式都忽略了教学设计与软件工程的内在联系,不能很好地指导教学软件开发。
教学软件既是一种教学材料,又是一类应用软件。作为教学材料,属于教学系统设计的对象,作为应用软件,是软件工程的产品。 因此教学软件开发过程中有两条并行交叉的过程。本文在分析开发过程的基础上,提出两者结合的开发模式。
一 教学软件开发过程分析
1 教学材料的系统设计
在教学系统设计中,教学材料的开发是放在整个系统中考虑的,是一系列的相关分析和决策的结果。
教学系统设计有多种模式。图1所示的是美国学者迪克(Walter Dick)和凯里(Lou Carey,James O. Carey)提出的模式,这个模式有广泛的应用。
对于整个设计过程,可以分为两个阶段,即分析阶段和决策阶段。分析阶段的结果是编写出绩效目标。以绩效目标为依据,设计者开始做出的决策,形成如下的设计文件:
评价学习的试题和量表;
教学内容和活动的顺序与组织方案;
教学材料和教师手册的初稿;
对教学和教学材料的形成性评价方案;
对教学和教学材料的总结性评价方案。
2 教学软件产品的开发
教学软件产品的开发要遵循软件工程的规律。软件工程是“采用工程化的原理与方法对软件进行计划、开发和维护。” 目的是提高软件开发的效率和可靠性。软件开发的基本模型如图2。
这样的线性过程不适合于教学软件开发。首先这种模型是以编写程序代码为中心的,而教学软件除了程序代码,还有大量的媒体元素,如图像、动画、音频、视频等。这些元素的制作是与程序编写并行或交叉进行的,该模型反映不出媒体制作的工作过程。其次是在教学软件设计的初期,由于教学本身的复杂性,设计者不可能完全确定设计的细节,不可能在分析阶段解决所有的分析问题,经常需要在开发过程中修改他们的设计,该模型没有考虑到开发过程中的不确定性。
在对软件开发模型改进的过程中,人们提出了快速原形法、增量模型、螺旋模型等,这些模型的共同特点是把软件开发看作多次循环改进的过程,在多个循环过程中有多次的评估和修改,或是从软件的核心逐步丰富。图3示意了原型法与螺旋模型结合。无论是哪种模型,都有软件开发的基本步骤:分析、设计、开发、测试。
3 教学系统设计与软件开发模型的结合
教学软件与管理软件、工具软件等功能性商用软件最显著的不同,是不能用“功能”来衡量。例如一个文字处理软件,如果测试者能够用软件录入文字,实现任何格式的排版就表明该软件的功能实现了,而教学软件无论运行多么流畅,严格地讲都不能说它具有了功能,因为教学软件的作用效果,不是自身表现出来的,这是具有不确定性的。因此对教学软件,开发是否成功要看教学性,而不是“功能”,而教学性要靠教学系统设计来保证。
无论是从教学系统设计的角度,还是从软件工程的角度,教学软件开发过程都可以分为两个阶段,一个是设计阶段,一个是开发阶段。两个阶段之间有反复调整修改的环节。教学系统设计的理论和方法,主要应用在设计阶段,以实现软件的教学性,为开发提供蓝图。软件工程的思想和方法,贯穿整个设计和开发过程,但重点是开发阶段的组织与管理,以实现软件的技术性能。一个好的教学软件开发模式,应该以教学系统设计为基础,结合软件工程的思想和方法。对这种结合可以用图4示意。该图的内圈表示教学设计过程,外圈表示软件开发过程,两个过程是同时启动同步进行的,交织成一个软件开发循环周期,但是在各个阶段两者的重要程度和工作任务的分量不同。
二 教学软件开发模式描述
1 模式的构成
该模式是借鉴美国学者Stephen M. Alessi和Stanley R. Trollip提出的模式,结合国内实际情况和我们的工作经验提出来的,见图5。
这个模式在整体上是软件开发的螺旋模型中的一个周期,也可以看作增量模型的一个构件的实现过程,这取决与软件开发的任务和条件。这个模式具有一定的普遍性,适合教学软件专业开发,也可供学校的教育技术人员和各科教师制作课件参考。
设计与开发模式有三个要素和三个阶段。三个要素是标准、评价和管理,三个阶段是计划、设计与开发。三个要素始终与三个阶段相互作用,是指在制作的全过程中都要注意,是全过程的活动原则,保证项目的成功。计划和设计两个阶段用环形表示阶段内部有反复的修改,开发阶段用竖的框架表示多项工作可能会并行或交叉开展。
这个模式涉及到开发者和用户两个方面,开发者包括教学设计人员、教学与培训专业人员、媒体素材制作人员和美工人员、程序编写和测试人员、项目管理人员等。在专业开发中,用户是指接收产品的客户,如学校、培训机构或出版商。在学校或培训机构内部开发时,用户是指使用软件的教学者,通常是教师。
2 模式的特点
(1) 基于标准的过程
从项目一开始,开发者与用户等共同明确软件最终产品所有方面的一致的标准,每个开发人员都知道应该怎么做,始终坚持确定了的标准。
(2) 实证的方式
全过程是初步设想、评价、修改的反复循环,直到最后完善。在计划和设计阶段需要完成两个原型,体现了原型法的思想。软件开发虽然有理论指导,但是最保险的还是不断地试验修改,直到合适为止。在全过程中坚持按标准评价,既不拔高也不降低。
(3) 全过程管理
软件开发中有一种现象是偏离原定方案,到了最后又耗费时间、人力和财物进行修改。好的项目管理能保证方案实施,坚持既定标准。
(4) 重视决策阶段
该模式中把计划与设计分为两个阶段,在全过程中花费较多的时间,意图是制作人员多花一些时间讨论,提出初步设想,做出正确决策,然后进行技术实现。这样不仅能少走弯路,提高工作效率,更重要的是能开发出体现教学设计魅力的软件,而不是炫耀技术水平和艺术效果的展品。
(5)倡导集体协作
全过程贯穿了集体协作的工作方式。首先是因为设计与开发所需要的技能与知识不是一个人能全部具备的,决策需要集思广益,需要有各方面专长的人合作;其次是协作方式能够在参与者共同监督下,保证原定的标准与方案。
3 模式的要素
(1) 标准
标准是一个好的项目的起点和基础,规定了开发人员持续努力所要达到的质量。在典型的情况下,一套标准来自两个方面。第一,是由开发人员提出来的,开发人员都应知道质量标准,并且在全过程中遵守;第二,是由客户或教学人员提出来的,往往比较具体,例如规定了总体印象、内容详细的程度、字体、颜色等等。来自两方面的标准一般是不会冲突的,能够协调为一套标准。
(2) 评价
标准只有在软件开发中坚持才有用,这就要求对所做的每一件事进行评价,每个人员也必须执行标准,以标准来衡量自己所做的工作。如果等到项目接近完成时,才来看是否应用了标准,既不现实,也没有用处。
进行全程评价关系着项目的质量,通过设计与开发过程中反复的设想、试验、评价、修改,使每一步工作都符合质量,则最终的产品才能具有高质量。
(3) 管理
成功与不成功的项目的差别很大程度上在于管理。对整个软件开发项目的资源、经费、时间等要从始到终严格控制,进行的良好管理,否则项目容易偏离预定计划和标准。加强项目管理,首先是要制定好计划,其次是要做好监控工作,最后是要保持项目组成员之间以及与用户之间的交流和沟通。
4 模式的阶段
(1) 计划阶段
计划阶段奠定多媒体教学软件开发项目的基础,形成总体设想,以保证项目各方面顺利进行。
计划阶段应确定项目的目的,也就是学习者完成软件学习后应掌握的知识、技能及应形成的能力、态度等。目的的确定涉及到教学内容范围,学习者的起点知识技能,以及一般特点。明确工作的限制条件也是必要的,例如运行软件的计算机环境,用户对信息呈现的特殊要求、软件内容的指定范围等。
计划还包括收集资料,明确所需要的资料是否都能得到,能否改编或自制,如果有些资料不可能解决,决定是否需要改变软件的内容。计划阶段应开展头脑风暴活动,项目组成员共同讨论,形成对软件的内容、结构、外观、风格等方面的初步设想,用原型或文字描述出来。在这一阶段需要频繁地与用户沟通,应编制一些文件,包括项目说明、计划书、项目标准等,使项目管理有章可循,并得到用户认可。
(2) 设计阶段
设计阶段进行软件的教学内容的组织,明确软件的教学目标,形成对软件的具体描述,为技术实现提供指南。
设计是软件开发的核心阶段,时间用得最多。在这一阶段,要综合应用教学理论,使用控制与交互的各种方法,体现信息呈现的要求。在设计过程中,制作人员之间,以及制作人员与用户之间,要继续交流,对软件最终的样式达成共识,完成原型和设计文件。
(3) 开发阶段
开发阶段使设计的结果最终转化为实际的产品。
这一阶段要运用各种技术手段,包括硬件设备和工具软件,利用和改编现有资料,制作文本、图像等多媒体素材,用编程或创作软件集成软件,经过多种不同水平的测试和试用后,最终完成软件。并且安排软件的总结性评价。
在开发阶段,素材制作、软件编程、手册编写等多项工作往往是并行或交叉开展的,素材创作和程序编写人员是工作的主体,但设计人员和用户仍以不同的角色参与制作过程,同时又在动用所有的技术资源,因此组织管理和质量控制十分重要。
参考文献
Visual Basic是一种微软公司开发事件驱动编程语言,是当前世界上使用最多的编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库。用户可以使用VB组件快速建立应用程序。自1991年,微软公司推出了Visual Basic 1.0,该创举可以说是软件开发史上的一个具有划时代意义的事件,自从软件开发有原来的“不可视”变为“可视”。在随后的几年内微软公司不断对其更新晚上。2002年,微软将.NET Framework与Visual Basic结合而成为Visual (),重新打造VB,再一次将VB推向一个新的高度。
2.打字软件设计思路
一个打字软件的设计主要是为了满足用户打字练习,其必须具备良好的界面与简易的支持系统。为此本打字软件系统包括登录系统与打字练习系统。登录系统主要是为了为用户保存每一次的练习准确率及时间;打字练习系统由键盘练习、拼音打字练习、五笔打字练习和打字游戏五部分构成。结构如图1所示。
3.软件开发
3.1 键盘练习模块
在练习的过程中如果你打入错误的键位,就会显示如图提示,红色错号,绿色显示是正确输入的键位。其关键代码如下:
If Jiantisi antisi Then ‘输入字符错误,而且按键也不对。
‘以下是打错了字符,也按错了键的红色提示。
3.2 键位练习正确率
作为打字练习测试系统,正确率的测试尤为重要,这个基于VB的打字系统的正确率测试更为准确,相比其他的测试软件,它在正确率和速度之间做了一些改善,比如:原本的一些测试系统中如果你输入的很快,但是错误率很高,但它在测试过程中任然会显示速度很好,就起不到练习的目的,在我的这个测试系统中,对被测试者的正确率也有一定的要求,如果你打字错误了,你仍然不改,就会停在那里,直到你改正了才可以再输入。
退出代码:
这个窗口主要是对打字方式的练习,只有掌握好打字的正确键位才能够成为打字高手。输入练习时屏幕上会显示要打的字母为绿色,尽力不要看键盘,进行盲打,手能够子如的在键盘上寻找键位,这就要求学习者对键位有个大概的记忆,不同的手指也是负责不同的键位。
3.3 拼音与五笔打字练习模块测试
文件/拼音或五笔打字练习,即可打开相应当前窗口,打开后工具栏成为当前激活窗口的工具栏,在当前工具栏点击:文件/导入文本,选择提前已经录入的TXT文本
正确输入时文本会是绿色背景,当你输入错误时会成为红色背景,可以退格更改。其中关键代码如下:
文本框2的改变事件中,将每输入的一个文字信息同文本1的副本作比较,若不正确则副本的文字变为红色,后退回去相应的文字变为黑色,可以再次录入。只有录入正确则颜色是蓝色。当单击开始比赛按钮时,文本框2获得控制焦点且计时开始。比赛根据时间的控制,一旦时间到了,系统强制控制停止使用所有的事件,同时出现相应的测试成绩。当然可以提前交卷,只需按结束交卷按钮(Cmdstop_click)成绩即可出现。
参考文献
[1]刘炳文.Visual Basic程序设计[M].北京:清华大学出版社,2006,8.
[2]李志云,用VB设计中英文打字测试软件[J].电脑编程技巧与维护,2006(11):12-13.
[3]沈国珍.《VB程序设计》课堂教学的探索与实践[J].福建电脑,2007,4.
[4]俞建,张燎军.数据库访问技术研究[J].计算机与现代化,2005.
[5]李志云.用VB设计中英文打字测试软件[J].电脑编程技巧与维护,2006,11.
[6]曾强聪.Visual Basic程序设计与应用开发案例教程[M].北京:清华学出版社,2004.
[7]袁锋.谈《VB程序设计》教学方法改革的五个转变[J].中国成人教育,2004,1.
[8]徐华丽.基于Visual Basic程序设计语言教学的实践与探索[J].皖西学院学报,2006,2.
[9]王满师.应用软件“中英文打字测试系统”的设计及在VB上实现的有关技术[J].北京交通管理干部学院学报,2002.
[中图分类号] G642.3 [文献标识码] A [文章编号] 2095-3437(2014)16-0157-02
一、引言
在软件设计课程的教学中,一是强调学生的自主学习,向自适应方向发展,二是让学生在“做中学”,三是要与企业生产方式紧密结合。在这种教学理念的驱使下,我们开发了基于网络的项目管理软件。除了能将教室中的授课模式迁移到互联网上之外,还可以有很好的交互性与延展性。在此平台上,课程资源和用户的资源可以被更多人所共享,系统完全模拟企业软件生产环境,给学生提供专业软件生产环境平台,着力培养学生的工程化开发能力和职业素养,形成融基础理论、实验教学、工程实践为一体的整体化培养机制。
应用型本科院校的实践教学体系由课内实验、课程设计、综合实训、实习和毕业设计等环节构成,除课内实验外,其余实践教学环节均在该项目管理软件上进行。因此,软件设计课程的实践教学环节在教学上和实施上与传统教学模式相比,均有较大程度的改革,提出了“产学结合,项目驱动,边做边学,勇于创新”的实践教学理念。
本文对软件开发平台进行简要的介绍,重点是在软件设计的实践课程中如何以该软件设计平台为依托,进行课程教学改革,以有利于学生实践能力和创新能力的培养,提高学生的就业竞争力,为学生今后的发展打下基础。
二、软件开发平台简介
软件开发平台的功能模块如图1所示:
教师管理模块:教师通过校企合作、企业委托开发、科研项目及卓越工程师合作企业等途径获取企业实际项目,按要求格式在系统中,可供学生在实践课程中进行选择。一般情况下一个课题规模较大,可由几个人协作完成,这样可以培养学生企业团队合作精神。在评阅验收过程中,教师可对学生进行过程管理,对学生提出的疑难问题,给予必要的指导,对没有能够达到要求者,给出反馈意见,规定时间重新评定。最后由教师根据学生所选课题的难度、完成情况、质量情况、学生在课题开发中的发挥作用及文档是否规范,给出评语,评定成绩。
项目组管理模块:教师对项目组进行目标管理,指定项目组组长,由组长挑选人员,组成团队,然后在老师的课题中选题。学生选题后,进行模块划分,然后把任务分配给每个项目组成员。在该模块中,除项目组长是由教师指定外,其余全在项目组长的组织管理下进行,老师可以查看整个管理的流程,以便进行必要指导。
项目管理模块:在这一模块中,要求学生按照软件工程的标准进行项目开发,具体是完成软件工程各个阶段的工作。规定每个阶段完成的最后期限以及完成每个阶段的最低要求,完不成最低要求的,不得进入下一阶段,到了最后期限仍完不成任务的,要向教师提出申请,由教师修改时间期限后才可继续进行,但在评分时要考虑适当扣分。模块中给出各个阶段软件工程文档的空白模板,由学生填写,教师检查学生在各阶段提交的内容后,给予一定的反馈意见。通过规范化的管理,使学生得到类似于企业的工程化训练。
质量管理模块:本模块主要解决程序设计中出现的问题。对软件进行测试是质量管理的一个重要环节,本模块培养学生对所编程序进行测试的能力。模块中提供一些软件测试案例,指导学生正确设计测试用例,并采用黑盒、白盒测试方法进行测试。此模块的训练可使学生掌握软件测试的方法并写出正确的测试文档。
案例库模块:此模块案例应来自企业真实项目,由卓越工程师合作企业和教师联系企业提供。学生可浏览案例库中的案例,作为设计时的参考。教师可对案例库进行管理,及时补充新的,反映当前技术发展方向的案例,同时删除过时的,不能反映最新技术和方法的案例。
三、基于软件开发平台的教学改革
该软件开发平台的开发使用,使得软件设计课程的教学模式和教学方法都需要加以改变,以适应当前教学发展的需要。在软件设计的课程教学过程中,应贯穿整个软件项目开发的全过程,包括项目开发背景、需求分析、总体设计、详细设计、代码实现及测试和打包部署等,其目的是培养学生软件项目开发的思想和能力,为学生日后成为优秀的软件开发工程师打下坚实基础。
项目驱动的教学方法:教师的教学采用项目驱动的教学方式,精心选择一个适合教学的企业实际工程项目,从项目组组建、可行性分析、需求分析、概要设计、详细设计、编码、软件测试到最后的项目总结,对学生进行团队合作开发工程项目的全程的工程训练,重点培养学生的独立分析能力、团队合作精神以及创新性开发意识等。
合作式学习团队:教师指定团队组长,由组长自行组织团队,并带领团队按时按质地完成各个阶段的任务,教师对团队实行目标管理,只检查团队最终运行结果。团队的具体运作,则由团队内部自行协调,教师只在必要的时候提出建议,从而培养学生的团队合作精神及协调工作的能力。团队的组建原则上按自愿的原则,但教师也要在必要时给以调整,防止能力强的学生组成一个团队,而能力弱的学生被迫组成另一个队。有些学生可能抱怨不能和合得来的同学组成一个团队,但团队合作训练的目的,就是要学生学会和不同的人进行沟通、协调,而不能只和自己合得来的人打交道。
企业化管理模式:在基于软件开发平台的教学模式下,要求教学内容和学生实践内容要与企业紧密相连,不能再采用与企业脱节的教学内容。这就要求教师要深入企业,了解企业生产过程和管理方式,对教学过程采用企业化管理,完全模拟企业生产过程,让学生在实践中初步得到企业文化的熏陶和了解企业化的生产管理方式,为其以后进入企业奠定基础。
团队评分标准的改革:一个团队的成败在很大程度上取决于是否有一个公正、有效、及时的评价机制。为了充分激发学生的学习积极性,我们提出了以下评价标准:
1.教师评分和同组成员之间评分相结合的评价方式;
2.团队分为组和个人分相结合的评价方式;
教师评分分为两部分:第一部分是团队合作分,由于教师对团队实行目标管理,所以这个分数是由教师和组长共同给出;第二部分为完成任务的情况,学生要对自己所做工作进行答辩,教师根据其完成情况及质量作出评分。教师评分占最后成绩的50%。
同组成员之间的评分可从以下几个方面进行:
1.分配任务的完成情况;
2.是否尽了最大的努力;
3.和他人合作时的表现;
4.参与会议的出勤情况及发言情况。
同组成员之间的评分占最后成绩的50%。
四、结语
通过不断探索与实践,基于软件设计平台上的教学改革已初见成效。实践教学效果得到了明显的提高,特别是结合我校“卓越工程师”教育培养计划以后,与企业的联系更加紧密,学生实习企业得到了好评。今后,我们还将在以下几个方面进行努力:
1.与企业进一步合作,关注软件设计技术的最新发展方向,及时更新教学内容;
2.进一步完善考核机制,使之更能激发学生的学习积极性和主观能动性。
[ 参 考 文 献 ]
[1] 徐洪智,覃遵跃.校企合作共建软件工程专业实践教学体系[J].实验室研究与探索,2013(6):128-130.
4结语
随着交互式多媒体软件应用的日益广泛,交互式多媒体软件的界面将更加追求个性化设计,如信息呈现方式的多样化、人机交互的艺术化。与此同时,交互式多媒体软件的设计理念和交互理论的运用也将更为成熟,创作和开发工具也将呈现多样化的趋势。总之,随着交互式多媒体技术的日益成熟,交互式多媒体软件必将更为完善,更能满足用户的个性化需求。
参考文献:
[1]邓永坚.MAYA光与材质的视觉艺术[M].北京:人民邮电出版社,2008.
1引言
光纤通信、多媒体、大数据等计算机技术的快速改进和普及,为云计算的诞生和应用提供了强大的基础,利用云计算技术可以实现数据的分片存储、并发计算、虚拟化硬件资源等功能。目前,云计算技术已经在电子商务、金融证券、电力通信等领域得到了广泛应用,比如天猫商城利用云计算可以容纳数以亿计的用户同时访问;支付宝利用云计算技术可以实时的统计用户转账消费记录,保障支付宝金额数据的准确性;证金公司开发的结算系统利用云计算技术可以收集分布于全国各地的证券交易数据,实时的进行交易结算;铁路售票采用云计算技术可以满足数以亿计的用户同时访问系统,实时更新每一列客车的出票情况、余票情况等。云计算环境下软件系统需要采用一个强大的软件架构实现数据通信、资源共享,目前常用的架构主要包括C/S架构和B/S架构,其可以将软件系统划分为多个逻辑独立层次,每一个层次都可以使用接口相连,实现业务处理、数据存储等,并且具有良好的可扩展性、可移植性和可维护性。
2云计算信息系统功能设计
与传统通信技术相比,云计算可以采用矩阵的连接方式将数以千万的服务器、终端等计算机设备连接在一起,为用户提高更强大的数据通信、计算能力。云计算信息系统功能主要包括三个方面,分别是应用软件部署功能、中间件通信功能、基础硬件实施按需出租功能。
2.1应用软件部署功能
应用软件部署功能可以为用户提供多种软件系统部署功能,为应用软件分配存储空间、接入接口、云端管理接口,用户只需要输入云端账号和密码,就可以进入到应用软件进行操作,并且访问数据资源。
2.2中间件通信功能
云计算可以将硬件服务资源虚拟化,并且利用中间件实现通信功能,利用接口提供数据上下通信、资源调度、服务器负载均衡、用户访问管理、应用服务管理、计费管理和安全管理等功能,便于提高性能服务水平,实现多种应用软件与软硬件资源通信。
2.3基础硬件实施按需出租功能
云计算环境下,其可以为用户提供按需定制服务,不需要独占硬件资源,仅需要占据逻辑的服务资源即可完成业务操作,保证足够多的用户并发访问基础硬件资源,能够实现逻辑业务处理。
3云计算信息系统架构设计
3.1C/S架构设计
云计算环境下,软件设计师最常用的架构就是两层的C/S架构,该架构包括客户端和服务器端两个关键组成部分。基于云计算的分布式管理系统采用C/S架构进行开发,其需要安装一个客户端应用程序,为用户提供一个逻辑业务请求输入交互界面,并且客户端可以通过互联网与服务器端进行连接,传输逻辑业务处理流程。服务器端是系统的核心组成内容,服务器承载了逻辑业务处理、数据业务处理两个关键功能,可以将用户发送过来的功能处理任务进行有效地解析,进而可以实现数据的插入、修改、删除和查询。
3.2B/S架构设计
云计算技术的应用使得软件系统积累了海量的而数据资源,保存了成千上万的用户信息,为了提高分布式软件的交互性能、处理速度,许多计算机学者提出了一种三层的B/S架构,该架构包括表示层、业务功能处理层和数据功能处理层。
3.2.1表示层
表示层是B/S系统与客户进行交互的界面,用户在IE浏览器中输入系统的网络链接地址,就可以登陆到系统进行操作。表示层可以通过Web页面接收用户的功能任务请求,并且可以把业务功能处理和数据功能处理结果反馈给用户,并且反馈模式采用WebFormat模式,更加形象、条理的展示处理结果,便于用户查看处理结果。
3.2.2业务功能处理层
业务功能处理层是B/S架构的核心。业务功能处理层部署于Web服务器,其作为连接数据库、用户的纽带,承担着功能任务封装、数据业务解析、处理结果整合等关键功能。目前,业务功能处理层采用JavaBean接口、接口等程序实现上通、下达的功能,并且能够识别多种数据库处理语言,比如关系数据库、对象数据库等,采用Format格式反馈处理结果给表示层。
3.2.3数据功能处理层
数据功能处理层主要负责接收数据处理任务,其可以根据Web服务器解析出来的数据库操纵语句,比如SQL语句、关系代数语句等,根据这些语句的操作意义与数据库管理系统进行交互,数据库管理系统启动数据库操作引擎,可以对数据库中的数据实现查询、插入、修改和删除等,并且把数据操作的结果反馈给Web服务器,由其将处理结果整合在一起反馈给用户。B/S体系架构可以将云计算信息系统划分为三层,每一层之间负责处理相关的业务流程,并且能够通过接口进行通信,具有较强的逻辑独立性、可移植性、可扩展性。
4结束语
随着计算机技术的快速发展,云计算、大数据等在分布式管理系统中将会得到更多的应用,设计一个良好的系统架构可以提高软件执行效率,进而提高用户访问、资源调度、负载均衡能力,满足软件操作需求。
参考文献
[1]马宝军.基于云计算的电子商务平台搭建方案与分析[J].信息通信技术,2014(1):55-61.
[2]张标.云计算应用时代开启及案例分析[J].计算机光盘软件与应用,2014(8):19-21.