久久久国产精品视频_999成人精品视频线3_成人羞羞网站_欧美日韩亚洲在线

0
首頁(yè) 精品范文 需求分析示例

需求分析示例

時(shí)間:2023-06-04 10:48:16

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇需求分析示例,希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進(jìn)步。

第1篇

關(guān)鍵詞:Flash; ActionScript2.0; 課件; 繪圖

中圖分類號(hào):TP391文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)08-11ppp-0c

1 引言

Flash是最廣泛使用的多媒體課件制作軟件之一。利用Flash課件能將抽象的知識(shí)以動(dòng)畫的形式生動(dòng)對(duì)表現(xiàn)出來,化抽象為形象,從而幫助學(xué)生理解抽象內(nèi)容。另外,在實(shí)際教學(xué)過程中,教師通常要使用多媒體課件做兩類控制:一是控制課件內(nèi)容的演示順序,二是根據(jù)當(dāng)時(shí)學(xué)生的反饋信息,在計(jì)算機(jī)上做臨時(shí)的板書說明、指示難點(diǎn)和重點(diǎn)等。因此,在課堂演示型課件制作過程中,需要實(shí)現(xiàn)簡(jiǎn)單人機(jī)交互,也就是要實(shí)現(xiàn)一定的交互功能。

2 需求分析

在多媒體課堂演示型課件實(shí)際操作中,對(duì)教師需要的功能實(shí)現(xiàn)方法的分析結(jié)果:

(1)控制課件內(nèi)容的演示順序的需求實(shí)現(xiàn)方法

只需要在課件中添加能跳轉(zhuǎn)到前一幀、下一幀、第一幀、退出系統(tǒng)的功能按鈕即可。

(2)在計(jì)算機(jī)上做臨時(shí)的板書說明、指示難點(diǎn)和重點(diǎn)的需求實(shí)現(xiàn)方法

可以通過在課件上增加畫直線、畫矩形的功能來實(shí)現(xiàn)。使用畫直線功能,相當(dāng)于拿著一支筆在課件上一筆一劃地寫字,也可以直接在重點(diǎn)、難點(diǎn)下劃線;使用帶填充色的畫矩形功能,可以覆蓋一些課堂內(nèi)容,便于課堂提問以及知識(shí)點(diǎn)的回顧。這個(gè)需求的實(shí)現(xiàn)方法可以歸結(jié)為設(shè)置繪圖格式。

課件需要功能的整體功能可以用圖1的用例圖表示。

圖1

控制演示進(jìn)度功能的需求分析結(jié)果如圖3的用例圖所示。

圖2

設(shè)置繪圖格式功能的需求分析結(jié)果用圖2的用例圖表示。

圖3

3 實(shí)現(xiàn)方法

3.1 控制演示進(jìn)度功能的實(shí)現(xiàn)方法

(1)對(duì)照?qǐng)D2的分析結(jié)果,在Flash8中新建一個(gè)名為“按鈕”的層,然后在舞臺(tái)的適當(dāng)位置(如右下角)添中圖4所示的四個(gè)按鈕,依次對(duì)應(yīng)圖2的各個(gè)用例。

圖4

(2)分別單擊圖4中的各個(gè)按鈕,然后在“動(dòng)作”面板中輸入以下的語句:

3.2 設(shè)置繪圖格式功能的實(shí)現(xiàn)方法

(1)這項(xiàng)交互功能的實(shí)現(xiàn)方法比上面所述的要復(fù)雜,在實(shí)現(xiàn)這項(xiàng)功能的時(shí)候,如果利用Flash這個(gè)軟件自帶的示例文檔和幫助文件,可以提高效率。在Flash8安裝文件夾內(nèi)“example”子文件夾中有一個(gè) “drawingapi.fla”的文件,提供了畫直線,矩形,選擇線的顏色的方法。在幫助中的搜索“removeListener”,可以找到Mouse.removeListener 方法的示例,其中提示了如何利用單擊鼠標(biāo)這個(gè)操作,實(shí)現(xiàn)畫線與取消畫線功能的循環(huán)轉(zhuǎn)換。

(2)對(duì)照?qǐng)D3的分析結(jié)果,在Flash8中新建一個(gè)名為“繪圖控制”的層,然后在舞臺(tái)的適當(dāng)位置(如舞臺(tái)的最下方)添中圖5所示的四個(gè)控件,依次對(duì)應(yīng)圖3的各個(gè)用例。這四個(gè)控件可以直接從“drawingapi.fla”復(fù)制后再修改標(biāo)簽來實(shí)現(xiàn)。

圖5

(3)在“繪圖控制”的層輸入以下語句。

// 使用多重循環(huán)創(chuàng)建一個(gè)保存WEB顏色設(shè)置的陣列

var colors = new String("00,33,66,FF,CC,99").split(",");

var color_array:Array = new Array();

var color_array_fill:Array=new Array();

for (var r = 3; r

for (var g = 0; g

for (var b = 0; b

var rgb = colors[r]+colors[g]+colors[b];

var gbr= colors[g]+colors[b]+colors[r];

color_array.push({data:"0x"+rgb, label:"#"+rgb});

color_array_fill.push({data:"0x"+gbr, label:"#"+gbr});

}

}

}

//將陣列中的顏色組合在下拉列表框中顯示出來

fillColor_cb.dataProvider = color_array_fill;

strokeColor_cb.dataProvider = color_array;

//設(shè)置可以選擇的繪圖類型

shape_cb.dataProvider = ['直線', '矩形'];

//下面的實(shí)現(xiàn)方法來自幫助中“removeListener”的搜索結(jié)果

//下面的實(shí)例在舞臺(tái)上附加三個(gè)按鈕,并讓用戶在運(yùn)行時(shí)用鼠標(biāo)指針在 SWF 文件中繪制線條。一個(gè)按鈕從 SWF 文件中清除所有線條。第二個(gè)按鈕刪除鼠標(biāo)偵聽器,所以用戶無法繪制線條。第三個(gè)按鈕在鼠標(biāo)偵聽器被刪除后添加鼠標(biāo)偵聽器,所以用戶可以再次繪制線條。將下面的 ActionScript 添加到時(shí)間軸的第 1 幀:

//把按鈕的X坐標(biāo)改為負(fù)數(shù),避免顯示出這三個(gè)按鈕

this.createClassObject(mx.controls.Button, "clear_button", this.getNextHighestDepth(), {_x:-110, _y:10, label:'clear'});

this.createClassObject(mx.controls.Button, "stopDrawing_button", this.getNextHighestDepth(), {_x:-120, _y:10, label:'stop drawing'});

this.createClassObject(mx.controls.Button, "startDrawing_button", this.getNextHighestDepth(), {_x:-230, _y:10, label:'start drawing'});

//三個(gè)按鈕都設(shè)為不可見

clear_button.visible=false;

stopDrawing_button.visible=false;

startDrawing_button.visible=false;

startDrawing_button.enabled = false;

//下面的示例每當(dāng)用戶在運(yùn)行時(shí)單擊、拖動(dòng)和松開鼠標(biāo)時(shí)使用 Drawing API 繪制一個(gè)矩形。

var thisClip:MovieClip=this.createEmptyMovieClip("canvas_mc", this.getNextHighestDepth());

//當(dāng)按下和釋放鼠標(biāo)時(shí)創(chuàng)建一個(gè)mouse監(jiān)聽器

var mouseListener:Object = new Object();

mouseListener.onMouseDown = function()

{

this.isDrawing = true;

thisClip.pos1 = {x:_xmouse, y:_ymouse};

x1=thisClip.pos1.x;

y1=thisClip.pos1.y;

thisClip.moveTo(x1,y1); //一定不能漏"thisClip"

};

mouseListener.onMouseMove = function()

{

thisClip.pos2 = {x:_xmouse, y:_ymouse};

x2=thisClip.pos2.x;

y2=thisClip.pos2.y;

if (this.isDrawing)

{/* 使用drawing API在舞臺(tái)繪圖有兩種類型的圖可供選擇 */

with (thisClip)

{lineStyle(strokeWidth_ns.value+1, strokeColor_cb.selectedItem.data, 100);

//根據(jù)不同的選擇繪制直線或矩形

switch (shape_cb.selectedItem.toLowerCase())

{case '直線' :

lineTo(x2,y2);

break;

case '矩形' :

beginFill(fillColor_cb.selectedItem.data);

lineTo(x2, y1);

lineTo(x2, y2);

lineTo(x1, y2);

lineTo(x1, y1);

endFill();

break;

}

}

}//結(jié)束if(this.isDrawing)語句

updateAfterEvent();

};

mouseListener.onMouseUp = function() {

this.isDrawing = false;

};

Mouse.addListener(mouseListener);

var clearListener:Object = new Object();

clearListener.click = function() {

canvas_mc.clear();

};

clear_button.addEventListener("click", clearListener);

//

var stopDrawingListener:Object = new Object();

stopDrawingListener.click = function(evt:Object) {

Mouse.removeListener(mouseListener);

evt.target.enabled = false;

startDrawing_button.enabled = true;

};

stopDrawing_button.addEventListener("click", stopDrawingListener);

var startDrawingListener:Object = new Object();

startDrawingListener.click = function(evt:Object) {

Mouse.addListener(mouseListener);

evt.target.enabled = false;

stopDrawing_button.enabled = true;

};

startDrawing_button.addEventListener("canvas_mc", startDrawingListener);

this.createEmptyMovieClip("", this.getNextHighestDepth());

canvas_mc.onRelease = function() {

this.clear();

};

4 結(jié)束語

第2篇

培訓(xùn)需求分析是對(duì)培訓(xùn)對(duì)象現(xiàn)狀與將要達(dá)到要求的系統(tǒng)分析與探索。它是與組織和個(gè)人的業(yè)績(jī)分析及目標(biāo)設(shè)置緊密相關(guān)的。

培訓(xùn)需求分析工作是培訓(xùn)工作的起點(diǎn),對(duì)整個(gè)培訓(xùn)工作的開展有著極為重要的意義:

1、培訓(xùn)需求分析為整個(gè)培訓(xùn)活動(dòng)的順利開展奠定了基礎(chǔ)。

開展準(zhǔn)確的培訓(xùn)需求的調(diào)查與分析工作是開展培訓(xùn)工作的首要環(huán)節(jié),培訓(xùn)需求分析的主要任務(wù)是明確幾個(gè)問題:培訓(xùn)要達(dá)到什么目的?通過培訓(xùn)要使哪些具體行為和表現(xiàn)得以改進(jìn)?目標(biāo)和手段是否現(xiàn)實(shí)?投資回報(bào)率的估算?。培訓(xùn)需求分析是培訓(xùn)開始前的準(zhǔn)備工作,它通過尋找員工的現(xiàn)實(shí)績(jī)效與目標(biāo)績(jī)效之間的差距,明確整個(gè)培訓(xùn)活動(dòng)的目的,使培訓(xùn)活動(dòng)更有針對(duì)性;通過了解員工培訓(xùn)需求的實(shí)際情況,發(fā)現(xiàn)實(shí)現(xiàn)培訓(xùn)目標(biāo)最適合的培訓(xùn)方式與手段。

2、培訓(xùn)需求分析為以后的培訓(xùn)計(jì)劃與組織,培訓(xùn)實(shí)施與評(píng)估工作建立了明確的目標(biāo)和準(zhǔn)則。

培訓(xùn)需求分析工作與培訓(xùn)活動(dòng)的其它環(huán)節(jié)相互聯(lián)系,密不可分。只有在充分開展培訓(xùn)需求分析工作之后,才能明確培訓(xùn)目的,然后根據(jù)培訓(xùn)目的進(jìn)行培訓(xùn)課程的開發(fā)及培訓(xùn)的實(shí)施工作;培訓(xùn)需求分析工作制訂出的確切的,可檢驗(yàn)的、可衡量的培訓(xùn)目標(biāo),為培訓(xùn)結(jié)束后的培訓(xùn)效果評(píng)估工作提供了標(biāo)準(zhǔn)與依據(jù)。

3、培訓(xùn)需求分析是保證培訓(xùn)工作的成本效益最大化的有利工具。

在開展員工培訓(xùn)時(shí),除了需要考慮培訓(xùn)的效果,還應(yīng)考慮培訓(xùn)的成本問題,而培訓(xùn)成本不僅體現(xiàn)在直接投入的資金上,也體現(xiàn)在員工接受培訓(xùn)時(shí)所占用的生產(chǎn)時(shí)間上。實(shí)施培訓(xùn)的最大成本實(shí)際上是員工因參加培訓(xùn)而失去的生產(chǎn)工作時(shí)間,它和培訓(xùn)差旅費(fèi)合計(jì)約占總成本的80%。而培訓(xùn)措施本身的直接成本,包括課程設(shè)計(jì)開發(fā)的費(fèi)用,只占總成本的小部分。培訓(xùn)開始前對(duì)培訓(xùn)的投資回報(bào)率的估算,有利于使培訓(xùn)的成本效益達(dá)到最大化的水平。所以應(yīng)該認(rèn)為培訓(xùn)不是純成本消費(fèi)而是人力資源開發(fā)的有效投資手段,那么在投資之前自然需要做好投資前的分析工作了。

二、培訓(xùn)需求分析的常用方法

在呼叫中心內(nèi)部通常采用兩種培訓(xùn)需求評(píng)估方法:即工作任務(wù)分析法與工作績(jī)效分析法。

1、工作任務(wù)分析:評(píng)估新員工的培訓(xùn)需求

工作任務(wù)分析用以確定從事新工作員工的培訓(xùn)需求。由于客戶信息服務(wù)工作的專業(yè)性,沒有經(jīng)驗(yàn)的人員上崗前必須要對(duì)他們進(jìn)行相關(guān)的培訓(xùn)。在這種情況下的培訓(xùn),其目的是為了保證良好的工作績(jī)效而進(jìn)行必要的技能和知識(shí)開發(fā),因此通常根據(jù)工作任務(wù)分析,確定培訓(xùn)內(nèi)容。對(duì)呼叫中心客戶服務(wù)人員的工作任務(wù)分析如下:

(1)客戶服務(wù)工作的主要任務(wù):通過電話開展熱線電話呼入與電話呼出等客戶服務(wù)工作。

(2)執(zhí)行任務(wù)的頻率是:每個(gè)工作日。

(3)各項(xiàng)任務(wù)的完成標(biāo)準(zhǔn)是:達(dá)到規(guī)定的服務(wù)品質(zhì)標(biāo)準(zhǔn)。

(4)在什么條件下完成工作任務(wù):使用計(jì)算機(jī)、網(wǎng)絡(luò)及電話系統(tǒng)。

(5)每項(xiàng)任務(wù)所必需的技能和知識(shí)是:服務(wù)產(chǎn)品專業(yè)知識(shí)、客戶服務(wù)知識(shí)、電話服務(wù)技巧、良好的溝通技巧、專業(yè)的聲音、計(jì)算機(jī)操作及相關(guān)軟件使用等等。

(6)需要進(jìn)行的培訓(xùn)包括:請(qǐng)見下表,這是一個(gè)新員工入職后的專門技能培訓(xùn)大綱,供大家參考:

客戶信息服務(wù)員培訓(xùn)大綱示例

培訓(xùn)課程主要內(nèi)容負(fù)責(zé)人時(shí)長(zhǎng)(小時(shí))

CSR專業(yè)知識(shí)1.服務(wù)產(chǎn)品專業(yè)知識(shí)2.客戶服務(wù)基礎(chǔ)3.電話服務(wù)技巧4.電話禮儀5.積極心態(tài)的培養(yǎng)6.塑造專業(yè)的聲音7.角色模擬培訓(xùn)部32-40

操作專業(yè)技能1.服務(wù)界面操作2.外呼狀態(tài)定義及操作3.數(shù)據(jù)整理及表格制作質(zhì)量管理部4-6

1.計(jì)算機(jī)的使用與硬件維護(hù)2.界面報(bào)錯(cuò)狀況緊急處理技術(shù)部1-2

2、工作績(jī)效分析:確定在崗員工的培訓(xùn)需求

工作績(jī)效分析是指檢驗(yàn)當(dāng)前工作績(jī)效與要求的工作績(jī)效之間的差距,并確定是應(yīng)當(dāng)通過培訓(xùn)來糾正這種差距,還是應(yīng)通過其他的方式(如工作調(diào)動(dòng),激勵(lì)措施)來改進(jìn)。工作績(jī)效分析必須先確定希望員工達(dá)到的工作績(jī)效標(biāo)準(zhǔn)是什么,然后對(duì)員工目前的績(jī)效進(jìn)行評(píng)估,找出存在的差距。在呼叫中心管理中,工作績(jī)效分析的方法主要有:

(1)通過服務(wù)品質(zhì)管理工作,對(duì)在崗員工的服務(wù)品質(zhì)進(jìn)行評(píng)估,發(fā)現(xiàn)目前工作中在崗員工存在的問題。比如,通過電話監(jiān)聽監(jiān)控,對(duì)目前人員的工作狀況進(jìn)行分析,提出在崗人員培訓(xùn)需求。

(2)通過員工工作效率分析發(fā)現(xiàn)目前工作中存在的問題,提出培訓(xùn)需求。通常情況下,呼叫中心通過多種指標(biāo),對(duì)員工的工作效率進(jìn)行評(píng)估,比如通話時(shí)長(zhǎng)、事后處理時(shí)間、通話量等等,在發(fā)現(xiàn)員工的工作效率與之前相比有所下降,或沒有達(dá)到標(biāo)準(zhǔn)時(shí),分析問題出現(xiàn)的原因(比如是不是增加了新的業(yè)務(wù)信息或公司政策發(fā)生了變化,而員工還不熟悉),提出相關(guān)的培訓(xùn)需求。

培訓(xùn)并不能解決所有的問題,工作績(jī)效分析的核心是要區(qū)分開不能做和不愿做的問題,首先,確定是否為不能做,如果是不能做,就要了解具體原因,包括:?jiǎn)T工不知道要做什么或不知道標(biāo)準(zhǔn);系統(tǒng)中的障礙;需要更多的工作輔助設(shè)備;人員選拔失誤導(dǎo)致雇用不具備工作所需技能的人或者培訓(xùn)不夠。另一方面,也可能是不愿做的問題,這是指如果員工想做的話他們可以把工作做得更好;如果是不愿做,可能就得改變獎(jiǎng)勵(lì)制度,也可能要建立一種激勵(lì)制度了。

另外,除了進(jìn)行培訓(xùn)需求的分析與評(píng)估,還需要采取多種方式收集培訓(xùn)需求的信息,有針對(duì)性地開展培訓(xùn)工作:

(1)定期開展培訓(xùn)需求調(diào)查活動(dòng):在呼叫中心內(nèi)部建立起培訓(xùn)需求信息收集系統(tǒng),定期下發(fā)培訓(xùn)需求調(diào)查表,收集員工在工作中遇到的問題及希望得到的培訓(xùn)。

(2)培訓(xùn)申請(qǐng)制度:可以在呼叫中心內(nèi)部建立起培訓(xùn)申請(qǐng)制度,如果員工希望某些專業(yè)性培訓(xùn),可以按照公司的培訓(xùn)申請(qǐng)流程進(jìn)行申請(qǐng),在申請(qǐng)得到批準(zhǔn)后即可由公司報(bào)銷相關(guān)培訓(xùn)費(fèi)用,參加培訓(xùn)。

“”版權(quán)所有

三、案例及總結(jié)

在本文結(jié)束之前,筆者希望用一個(gè)實(shí)際案例分析來使大家更加清楚培訓(xùn)需求分析的工作內(nèi)容與步驟。筆者曾為某公司呼叫中心的客戶服務(wù)人員提供專業(yè)培訓(xùn)服務(wù),在培訓(xùn)實(shí)施之前將培訓(xùn)需求分析工作分為以下幾個(gè)步驟:

第一步:培訓(xùn)需求調(diào)查。本次培訓(xùn)需求調(diào)查采取了問卷調(diào)查方式,問卷主要針對(duì)目前工作中遇到的主要問題、希望開展的培訓(xùn)、希望采取的培訓(xùn)方式這三個(gè)方面的問題展開。在將調(diào)查結(jié)果進(jìn)行分類匯總后,發(fā)現(xiàn)目前客戶服務(wù)人員最為關(guān)注的幾個(gè)問題主要集中在:投訴電話的處理技巧;如何減緩壓力;如何保持積極的工作態(tài)度;如何規(guī)劃自己的職業(yè)生涯。由于大部分學(xué)員比較年輕,所以希望采取活潑開放的培訓(xùn)方式。通過需求調(diào)查就基本確定了本次培訓(xùn)的幾個(gè)大的方向及培訓(xùn)的方式。

第二步:現(xiàn)場(chǎng)調(diào)查階段。現(xiàn)場(chǎng)調(diào)查階段主要采取在呼叫中心現(xiàn)場(chǎng)進(jìn)行電話監(jiān)聽方式,這樣可以收集大量現(xiàn)場(chǎng)錄音進(jìn)行電話錄音分析,發(fā)現(xiàn)目前工作中普遍存在的問題。在對(duì)電話錄音分析之后,總結(jié)出以下幾個(gè)主要問題:客戶服務(wù)缺乏統(tǒng)一標(biāo)準(zhǔn);通話時(shí)長(zhǎng)普遍超過既定的標(biāo)準(zhǔn);電話引導(dǎo)能力與控制能力不強(qiáng);處理投訴電話技巧缺乏。通過現(xiàn)場(chǎng)的實(shí)地調(diào)查,就進(jìn)一步明確了本次培訓(xùn)的重點(diǎn),明確了本次培訓(xùn)需要解決的幾個(gè)重要問題。

第3篇

關(guān)鍵詞:房屋租賃;百度地圖;路線規(guī)劃;系統(tǒng)設(shè)計(jì)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)15-0091-03

Abstract: Due to urbanization and growing demand for rental housing, through the information platform that allows landlords and tenants more convenient and timely access to required information. This paper designs and implements a housing rental system with SSH framework and B/S structure, and with use of Baidu Maps API, to achieve housing location information display, automatic route planning and tips for best showings. Compared to the current widespread use of the Ganji, 58 city platform, the system with more convenient and intelligent.

Key words: house rental; baidu map; route planning; system design

1 背景

隨著國(guó)家經(jīng)濟(jì)水平的迅速發(fā)展,住房緊張問題在人們的日常生活中顯得尤為突出。尤其是北上廣等一線城市,大部分人其實(shí)都沒有能力購(gòu)買房屋,尤其是剛畢業(yè)的大學(xué)生想要留在城市發(fā)展必須要有落腳處,因此租房是個(gè)合適的選擇,但是目前房屋中介市場(chǎng)魚龍混雜,存在很多不可靠因素,對(duì)于租房者來說就需要通過便捷的租房網(wǎng)站獲取到當(dāng)?shù)乜煽康囊皇址吭葱畔ⅲ员沩樌刈獾阶约合胍姆孔印?/p>

移動(dòng)互聯(lián)網(wǎng)擴(kuò)展了租房場(chǎng)景,讓互聯(lián)網(wǎng)企業(yè)瞄準(zhǔn)房產(chǎn)中介O2O,重塑房東、租客和經(jīng)紀(jì)人關(guān)系,形成便捷高效的信息流與服務(wù)流,大幅提升了行業(yè)效率。未來以門店為中心的傳統(tǒng)房產(chǎn)中介模式,將迅速讓位于以用戶體驗(yàn)為中心的網(wǎng)絡(luò)服務(wù)平臺(tái),開啟線上下單、線下看房的“新租房時(shí)代”[1]。出租房是流動(dòng)人口的主要落腳點(diǎn),與社會(huì)治安治理、社會(huì)公共管理密切相關(guān),因而加強(qiáng)出租房綜合服務(wù)管理研究已成為外來人口管理的關(guān)鍵[2]。

本系統(tǒng)主要提供一個(gè)網(wǎng)上的平臺(tái),房東可以在網(wǎng)站上自己需要出租的房源,可以對(duì)的房源進(jìn)行及時(shí)、方便的管理,想找尋房源的用戶可以在網(wǎng)站上搜索符合自己需求的房源,無論是求租方還是出租方都可以占據(jù)主動(dòng)權(quán),根據(jù)自己的需求進(jìn)行信息的,實(shí)現(xiàn)雙方消息實(shí)時(shí)共享。

同時(shí)本系統(tǒng)創(chuàng)新性地集成了百度地圖的API,實(shí)現(xiàn)百度地圖的部分功能,利用百度地圖進(jìn)行線路規(guī)劃,實(shí)現(xiàn)看房路線的自動(dòng)規(guī)劃。

2 系統(tǒng)分析和設(shè)計(jì)

2.1 開發(fā)環(huán)境

本系統(tǒng)在windows系統(tǒng)下進(jìn)行開發(fā),使用MyEclipse作為開發(fā)工具、oracle數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)管理系統(tǒng)、免費(fèi)的開源web容器tomcat作為服務(wù)器。

本系統(tǒng)采用B/S架構(gòu)實(shí)現(xiàn)[3],用java語言進(jìn)行開發(fā),后臺(tái)用Spring、SpringMVC、MyBatis框架[4]作為整體架構(gòu)進(jìn)行搭建,利用注解減少xml文件的配置,提高開發(fā)效率。視圖層用JSP和JSTL技術(shù)進(jìn)行展示,布局和展示效果用DIV+CSS技術(shù)進(jìn)行修飾,前端動(dòng)態(tài)效果用jQuery[5]實(shí)現(xiàn)。

2.2 需求分析

普通用戶訪問本網(wǎng)站可以進(jìn)行房源的瀏覽和求租信息的瀏覽,瀏覽房源的時(shí)候可以根據(jù)不同的搜索條件進(jìn)行查找,未登錄的用戶不能夠直接進(jìn)行房源的和求租信息的,只有登錄過的用戶才能夠?qū)Υ诉M(jìn)行操作,未注冊(cè)的用戶須先進(jìn)行注冊(cè)才能夠登錄。管理員用戶可以登錄系統(tǒng)的后臺(tái)并對(duì)網(wǎng)站的所有信息進(jìn)行維護(hù),擁有最高的權(quán)限。

2.3 系統(tǒng)設(shè)計(jì)

根據(jù)前面的需求分析,可將其劃分成前臺(tái)和后臺(tái)兩部分,系統(tǒng)前臺(tái)包括瀏覽房源模塊、出租模塊、求租模塊、租房知識(shí)模塊、個(gè)人中心模塊,后臺(tái)模塊是由管理員來操作,對(duì)前臺(tái)的模塊信息和數(shù)據(jù)進(jìn)行維護(hù)管理。

3 看房路線自動(dòng)規(guī)劃

目前市場(chǎng)上也有不少流行的房屋租賃網(wǎng)站,如趕集網(wǎng)、58同城等都包含二手房及租房模塊,但它們的租房模塊只進(jìn)行了房源位置顯示,并沒有對(duì)路線進(jìn)行規(guī)劃,下圖4顯示了一個(gè)示例:

缺乏路徑自動(dòng)規(guī)劃顯然會(huì)增加看房者的額外操作,因此本文系統(tǒng)集成百度地圖功能,充分利用其API對(duì)房源路線進(jìn)行詳細(xì)的自動(dòng)規(guī)劃[6],以方便用戶使用。集成步驟如下:

Step1:從百度地圖官網(wǎng)上下載web開發(fā)中的JavaScript API;

Step2:選擇獲取秘鑰選項(xiàng),通過手機(jī)或郵箱注冊(cè)之后會(huì)生成一個(gè)訪問應(yīng)用的密鑰;

Step3:獲取完秘鑰后,根據(jù)其提供的示例DEMO,把需引入的JS代碼復(fù)制到本系統(tǒng)中jsp頁(yè)面中即可,ak換成自己所申請(qǐng)的密鑰:

Step4:通過transit.search("","")方法查詢路線,參數(shù)分別為起點(diǎn)和終點(diǎn),終點(diǎn)即是房源位置,起點(diǎn)為用戶注冊(cè)時(shí)填寫的地址,設(shè)置之后便可進(jìn)行地圖路線的搜索,如下圖5所示:

4 系統(tǒng)實(shí)現(xiàn)

系統(tǒng)利用JAVA語言開發(fā)。在進(jìn)入登錄頁(yè)面的同時(shí)會(huì)加載驗(yàn)證碼,驗(yàn)證碼生成后是存放在會(huì)話session中的,當(dāng)頁(yè)面重新加載、鼠標(biāo)點(diǎn)擊驗(yàn)證碼或者驗(yàn)證碼輸入錯(cuò)誤的情況下都會(huì)對(duì)驗(yàn)證碼進(jìn)行刷新。驗(yàn)證碼一般是用來防止批量注冊(cè)的,還可以有效防止SQL攻擊,本系統(tǒng)用kaptcha生成驗(yàn)證碼[7],kaptcha是一個(gè)非常實(shí)用的驗(yàn)證碼生成工具,為谷歌的一個(gè)開源工具包c(diǎn)om.google.code.kaptcha,把它集成到spring的配置文件中,在項(xiàng)目的lib庫(kù)中加入對(duì)應(yīng)的jar包并在配置文件中進(jìn)行相應(yīng)的配置后,便可以進(jìn)行調(diào)用訪問,根據(jù)配置文件中屬性參數(shù)的不同可以改變驗(yàn)證碼的生成樣式規(guī)則。

首頁(yè)下方有一個(gè)搜索框,可以輸入關(guān)鍵字對(duì)房源信息進(jìn)行搜索查找。主界面的左右兩側(cè)會(huì)有最新房源和最新求租信息的推薦,顯示時(shí)按照時(shí)間倒序進(jìn)行排列。為使得網(wǎng)站的訪問速率加快,只顯示前十幾條數(shù)據(jù),減輕網(wǎng)站訪問的壓力,同時(shí)提供優(yōu)質(zhì)房源的推薦。頁(yè)面刷新方式為AJAX異步刷新以減輕服務(wù)器壓力[8],提高用戶體驗(yàn)。

系統(tǒng)實(shí)現(xiàn)了多樣化的搜索條件,根據(jù)搜索條件的不同,所展示的房源信息也會(huì)隨之而變化,始終保證房源信息分頁(yè)顯示。點(diǎn)擊房源信息后,系統(tǒng)會(huì)自動(dòng)進(jìn)行房源路線規(guī)劃并加載房源路線信息,如下圖7和圖8所示:

5 結(jié)束語

本文基于SSM框架和B/S架構(gòu)設(shè)計(jì)和實(shí)現(xiàn)了房屋租賃系統(tǒng),并指出了市場(chǎng)現(xiàn)有軟件在易用性方面存在的問題,通過實(shí)驗(yàn)證明了可以利用百度地圖的開放API為用戶提供更簡(jiǎn)便的租房服務(wù)。

參考文獻(xiàn):

[1] 鄧薇. 2015,移動(dòng)互聯(lián)網(wǎng)開啟新租房時(shí)代[J]. 互聯(lián)網(wǎng)經(jīng)濟(jì), 2015(3): 20-23.

[2] 陳偉鋒. 城鎮(zhèn)居住出租房綜合服務(wù)與管理模式分析[J]. 文摘版:經(jīng)濟(jì)管理, 2015(3): 29-29.

[3] 郭濤, 曹建, 安晨光,等. 基于BS架構(gòu)的DGA在線監(jiān)測(cè)數(shù)據(jù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2014, 31(8): 82-85.

[4] 薛峰, 梁鋒, 徐書勛,等. 基于Spring MVC框架的Web研究與應(yīng)用[J]. 合肥工業(yè)大學(xué)學(xué)報(bào): 自然科學(xué)版, 2012(3): 337-340.

[5] 周玲余. 基于jQuery框架的頁(yè)面前端特效的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)與現(xiàn)代化, 2013(1): 61-63.

[6] 付林, 閆強(qiáng), 李祥. 基于百度地圖的小區(qū)域?qū)Ш綄?shí)現(xiàn)方案研究[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2014(5): 223-226.

第4篇

關(guān)鍵詞:微信公眾號(hào)平臺(tái);微信公眾號(hào);CMS內(nèi)容管理;整合

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0017-02

移動(dòng)互聯(lián)技術(shù)的發(fā)展為創(chuàng)新性地解決航空公司服務(wù)管理工作中一些長(zhǎng)期性的困難帶來了可能,具體表現(xiàn)在:第一方面,隨著行業(yè)、企業(yè)業(yè)務(wù)規(guī)范日新月異的變化和公司服務(wù)管理體系(CSM)、服務(wù)首問責(zé)任制等逐漸走向深化,一線員工較難通過原有紙質(zhì)手冊(cè)和PC端(個(gè)人電腦終端)實(shí)現(xiàn)大量關(guān)鍵信息的快速提取和準(zhǔn)確查找,而微信公眾平臺(tái)為解決此類問題提供了一種方案。第二方面,公司內(nèi)現(xiàn)有的服務(wù)類業(yè)務(wù)通告大多需要及時(shí)傳遞,但服務(wù)隊(duì)伍的日益龐大,要依賴OA系統(tǒng)已很難實(shí)現(xiàn)及時(shí)性的需求,而微信公眾平臺(tái)在及時(shí)有效性上有前者無法企及的優(yōu)勢(shì)。第三方面,隨著信息量的增大、人員的增多,面對(duì)面溝通的高覆蓋率難以實(shí)現(xiàn),借助紙質(zhì)報(bào)紙、雜志等傳統(tǒng)信息載體,已很難達(dá)到使服務(wù)理念與服務(wù)文化深入人心的程度,而微信公眾平臺(tái)卻能達(dá)到信息傳播的高覆蓋。第四方面,由于公司一線員工工作性質(zhì)所限,其作息時(shí)間彈性較大,業(yè)務(wù)培訓(xùn)手段亟待豐富,碎片化培訓(xùn)模式亟待引入,也客觀上要求下一步的培訓(xùn)工作需借助移動(dòng)互聯(lián)技術(shù)。第五方面,移動(dòng)互聯(lián)技術(shù)為區(qū)域內(nèi)服務(wù)系統(tǒng)的干部員工提供了溝通交流的平臺(tái),有利于全流程服務(wù)鏈條的打通。

1 微信公眾號(hào)的定位

公司服務(wù)微信公眾號(hào)是以公司服務(wù)系統(tǒng)工作人員為服務(wù)對(duì)象的,供其快速查找公司各級(jí)服務(wù)類政策規(guī)定、檢查通報(bào)、獎(jiǎng)勵(lì)與典型案例,為其推送服務(wù)文化、理念、業(yè)務(wù)通告,提供服務(wù)類課程碎片化培訓(xùn),并實(shí)現(xiàn)跨部門溝通交流的微信移動(dòng)互聯(lián)平臺(tái)。

具體來講,創(chuàng)建公司服務(wù)微信公眾平臺(tái)可滿足以下五方面需求:一是實(shí)現(xiàn)一線員工對(duì)服務(wù)類政策規(guī)定的快速查詢;二是實(shí)現(xiàn)服務(wù)類業(yè)務(wù)通告、檢查通報(bào)、獎(jiǎng)勵(lì)及典型案例的快速推送;三是實(shí)現(xiàn)碎片化培訓(xùn)模式;四是建立移動(dòng)端溝通交流平臺(tái);五是傳導(dǎo)正能量,培育服務(wù)理念,營(yíng)造服務(wù)文化。

2 需求分析

通過需求調(diào)研和分析,分公司服務(wù)微信公眾號(hào)相關(guān)業(yè)務(wù)包括以下內(nèi)容:

1)微信公眾號(hào)菜單包含公司層面,事業(yè)部層面,以及面向整個(gè)分公司的溝通交流平臺(tái)三個(gè)一級(jí)菜單,信息的權(quán)限分別對(duì)應(yīng)運(yùn)質(zhì)部、相關(guān)事業(yè)部,以及整個(gè)分公司。

2)公司層面具體有五個(gè)菜單,分別為政策規(guī)定、航站業(yè)務(wù)、服務(wù)檢查獎(jiǎng)懲、CSS通報(bào)、服務(wù)風(fēng)險(xiǎn)提示。

3)事業(yè)部層面具體也有五個(gè)菜單,分別為競(jìng)聘信息、員工福利、信息公告、培訓(xùn)、其它。

4)溝通交流平臺(tái)為四個(gè)菜單,公司產(chǎn)品、跨部門信息公告、公司新聞、員工留言板。

3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

3.1 系統(tǒng)設(shè)計(jì)

由于公司需要將數(shù)據(jù)保存在我們的服務(wù)器上,所以針對(duì)微信公眾平臺(tái)的處理流程規(guī)范,需要在公司內(nèi)網(wǎng)搭建相應(yīng)的服務(wù)器,用于數(shù)據(jù)的管理和與微信公眾號(hào)平臺(tái)的交互。需要實(shí)現(xiàn)如下相應(yīng)的功能:一、和微信公眾號(hào)平臺(tái)服務(wù)器的接互,二、對(duì)數(shù)據(jù)、消息內(nèi)容的、管理。

3.1.1 系統(tǒng)交互流程

用戶在微信客戶端中發(fā)送一條消息給公眾號(hào)后,消息首先發(fā)送到騰訊的微信平臺(tái)服務(wù)器上,然后微信平臺(tái)服務(wù)器再根據(jù)消息的接收人數(shù)據(jù)將相應(yīng)的消息封裝為XML格式消息轉(zhuǎn)發(fā)到我們自己搭建的微信應(yīng)用服務(wù)器上,微信應(yīng)用服務(wù)器接收到消息后,經(jīng)過對(duì)消息的解析,得到需要具體調(diào)用的操作以及相應(yīng)的條件數(shù)據(jù),根據(jù)這些信息到后臺(tái)的CMS系統(tǒng)中通過訪問數(shù)據(jù)庫(kù)表查找到具體的內(nèi)容(根據(jù)CMS系統(tǒng)的特點(diǎn),查找內(nèi)容可以再細(xì)化為通過數(shù)據(jù)庫(kù)方式和API接口調(diào)用方式,為了快速實(shí)現(xiàn)相應(yīng)功能,我們采用了直接訪問數(shù)據(jù)庫(kù)方式),獲取到相應(yīng)內(nèi)容后,應(yīng)用服務(wù)器根據(jù)微信公眾號(hào)平臺(tái)接口規(guī)范,將獲取的內(nèi)容封裝在XML格式的消息中發(fā)回給微信應(yīng)用服務(wù)器,微信應(yīng)用服務(wù)器再將返回的消息轉(zhuǎn)發(fā)到用戶的微信客戶端中,最終完成一個(gè)請(qǐng)求和響應(yīng)的全部流程。

3.2 系統(tǒng)選擇

公司目前有一套使用Java開發(fā),基于JBOSS服務(wù)器的B2C的微信公眾號(hào)開發(fā)運(yùn)行環(huán)境,因此根據(jù)公司對(duì)IT系統(tǒng)發(fā)展的規(guī)劃,我們決定使用目前現(xiàn)有的開發(fā)運(yùn)行環(huán)境來實(shí)現(xiàn)微信應(yīng)用服務(wù)器。而后臺(tái)內(nèi)容管理系統(tǒng)則選擇用開源的系統(tǒng),并且與公司目前的開發(fā)環(huán)境所采用的技術(shù)保持一致,因此在常用的幾個(gè)開源內(nèi)容管理系統(tǒng)中,選擇了JSPXCMS系統(tǒng),該系統(tǒng)采用的SpringMVC框架與公司目前使用的技術(shù)框架基本一致,對(duì)后期系統(tǒng)進(jìn)行二次開發(fā)將更有利。

3.3 系統(tǒng)整合

因?yàn)轫?xiàng)目工作安排,公司微信應(yīng)用服務(wù)器的開發(fā)工作由另一項(xiàng)目組負(fù)責(zé)完成,而我們則負(fù)責(zé)后臺(tái)內(nèi)容管理系統(tǒng)的開發(fā),并與公司微信應(yīng)用服務(wù)器對(duì)接聯(lián)調(diào)。通過對(duì)JSPXCMS系統(tǒng)的研究和學(xué)習(xí),前期對(duì)JSPXCMS只在展現(xiàn)層做了部分修改以實(shí)現(xiàn)了對(duì)內(nèi)容頁(yè)面在手機(jī)客戶端的支持,同時(shí),通過對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)字典的學(xué)習(xí)和總結(jié),實(shí)現(xiàn)JSPXCMS系統(tǒng)中欄目、內(nèi)容和微信應(yīng)用服務(wù)器的對(duì)接聯(lián)調(diào)。

3.3.1 展現(xiàn)層修改

因?yàn)镴SPXCMS最初設(shè)計(jì)為在PC端瀏覽使用,所以在頁(yè)面展現(xiàn)上都是按照PC端大顯示器的模式來設(shè)計(jì)的,而我們的內(nèi)容則將顯示在屏幕尺寸較小的手機(jī)或者平板客戶端上,所以第一步是要實(shí)現(xiàn)屏幕尺寸的自適應(yīng),通過在網(wǎng)上查閱頁(yè)面響應(yīng)式設(shè)計(jì)的相關(guān)信息,在模版HTML文檔標(biāo)簽中增加一行標(biāo)簽:

maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />

上段代碼的意思是,讓viewport的寬度等于物理設(shè)備上的真實(shí)分辨率,不允許用戶縮放。接著再修改頁(yè)面CSS定義中關(guān)于頁(yè)面寬度的設(shè)置,從而實(shí)現(xiàn)了在手機(jī)以及平板客戶端的較好展示。在項(xiàng)目的實(shí)際修改過程中,根據(jù)手機(jī)設(shè)備的分辨率不同,我們采用了最低的320像素,以最快速和簡(jiǎn)便的方法實(shí)現(xiàn)在不同手機(jī)上均有較好的顯示效果。

第二步則將原有系統(tǒng)中頁(yè)面上其他與實(shí)際需要展示在手機(jī)端的數(shù)據(jù)內(nèi)容不相關(guān)的內(nèi)容從頁(yè)面模版中去掉。由于手機(jī)端界面空間有限,因此我們只顯示和實(shí)際內(nèi)容相關(guān)的文字,經(jīng)過對(duì)首頁(yè)模版,欄目列表、文章內(nèi)容頁(yè)面幾個(gè)模版的修改,去掉原PC端需要展示的側(cè)邊欄、滾動(dòng)新聞、網(wǎng)站公告等欄目后,最終完全到達(dá)了在手機(jī)客戶端上較好的展示效果。

3.3.2 數(shù)據(jù)層和微信應(yīng)用服務(wù)器的對(duì)接聯(lián)調(diào)

微信應(yīng)用服務(wù)器需要從CMS內(nèi)容管理系統(tǒng)中獲取用戶需要的內(nèi)容和數(shù)據(jù),就需要知道JSPXCMS內(nèi)容管理系統(tǒng)中欄目和內(nèi)容數(shù)據(jù)的結(jié)構(gòu)是什么樣的,欄目和內(nèi)容數(shù)據(jù)又是如何組織起來的,因此我們接著對(duì)JSPXCMS數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行了學(xué)習(xí)研究,通過系統(tǒng)的數(shù)據(jù)庫(kù)說明文檔中的數(shù)據(jù)字典說明以及實(shí)際庫(kù)中數(shù)據(jù)對(duì)比結(jié)合,明確了保存欄目和內(nèi)容數(shù)據(jù)信息的表以及表結(jié)構(gòu),其中:

1) 欄目的主表為cms_node,關(guān)鍵字段以及內(nèi)容示例如下:

"f_node_id","f_parent_id","f_info_model_id","f_number","f_name"

"45","1","2","notice","網(wǎng)站公告"

2)內(nèi)容數(shù)據(jù)的主表為cms_info,關(guān)鍵字段以及內(nèi)容示例如下:

"f_info_id","f_node_id","f_publish_date"

"130","76","2014-07-09 15:42:36"

3)內(nèi)容詳細(xì)信息表為cms_info_detail,關(guān)鍵字段以及內(nèi)容示例如下:

"f_info_id","f_title","f_meta_description"

"130","客艙測(cè)試","你所期待的“XX航好聲音”?....."

4)內(nèi)容大字段表為cms_info_clob,關(guān)鍵字段以及內(nèi)容示例如下:

第5篇

關(guān)鍵詞:WEB體系架構(gòu);信用卡管理;審核;申請(qǐng)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)01-0084-03

信用卡[1]是一種簡(jiǎn)單迅捷的信貸服務(wù),銀行通過對(duì)用戶的償還信貸能力進(jìn)行預(yù)測(cè)分析,然后再授予用戶一定的消費(fèi)額度,用戶便可以使用信用卡進(jìn)行直接消費(fèi),不需要支付現(xiàn)金,信用卡作為支付工具、結(jié)算手段以及信用的載體,其便捷的功能得到越來越多人的認(rèn)可和使用,有相關(guān)的數(shù)據(jù)統(tǒng)計(jì)顯示,2003年我國(guó)的信用卡發(fā)放量在三百萬張[2]左右,在2006年年底的時(shí)候,我國(guó)信用卡的發(fā)放數(shù)量便已經(jīng)達(dá)到了5000萬張,而到了2011年,我國(guó)信用卡的總發(fā)卡量突破了兩億張。由這些數(shù)據(jù)我們可以看出,大眾對(duì)信用卡進(jìn)行消費(fèi)的依賴程度越來越大,這也在很大程度上促進(jìn)了銀行信用卡業(yè)務(wù)的發(fā)展,并給銀行帶來了數(shù)量巨大的用戶積累以及極大的利益。為了更好地滿足當(dāng)今信息化的數(shù)據(jù)量龐大的信用卡業(yè)務(wù)需求和用戶需求,設(shè)計(jì)出高效的銀行信用卡信息管理系統(tǒng)顯得尤為重要。

1 系統(tǒng)開發(fā)模式

該課題采用的是B/S架構(gòu)模式[3],即Browser/Server架構(gòu)模式,該模式是當(dāng)下被廣為使用的WEB應(yīng)用程序開發(fā)的架構(gòu),該模式時(shí)C/S架構(gòu)模式的一種延伸,目前主要的網(wǎng)站,特別是商務(wù)性的網(wǎng)站都是基于B/S架構(gòu)建立起來的。相比較C/S模式而言,B/S架構(gòu)方便了用戶直接使用,不需要用戶安裝太多的程序,并且能實(shí)現(xiàn)不同的人員從不同的地方,通過不同的接入途徑訪問和操作相同的數(shù)據(jù)。

B/S軟件架構(gòu)模式下開發(fā)的應(yīng)用程序是把系統(tǒng)的關(guān)鍵部分在server上進(jìn)行實(shí)現(xiàn),將客戶端進(jìn)行了統(tǒng)一化,這種方式在很大程度上降低了開發(fā)維護(hù)系統(tǒng)的難度,用戶只需要在服務(wù)器端安裝好SQL Server、Oracle、MySQL等數(shù)據(jù)庫(kù),在主機(jī)上通過WEB瀏覽器就可以實(shí)現(xiàn)和系統(tǒng)數(shù)據(jù)庫(kù)之間的數(shù)據(jù)連接、訪問。

對(duì)大型的管理信息系統(tǒng)進(jìn)行設(shè)計(jì)開發(fā)、維護(hù)和升級(jí)的成本特別的高,而在B/S軟件架構(gòu)模式下開發(fā)應(yīng)用程序的話,能夠大大地降低這些費(fèi)用,所以,B/S結(jié)構(gòu)被廣為使用。

2 需求分析

在整個(gè)系統(tǒng)開發(fā)的過程中,需求分析[4]是開發(fā)功能完善的系統(tǒng)的重要前提,只有在對(duì)系統(tǒng)進(jìn)行完備全面的需求分析之后,才可以開發(fā)出來滿足客戶需要的系統(tǒng),若整個(gè)系統(tǒng)的需求分析不明確,通常會(huì)導(dǎo)致系統(tǒng)開發(fā)的失敗。

通過分析某銀行信用卡業(yè)務(wù)[5]的實(shí)際工作流程:首先,客戶提交信用卡申請(qǐng)單,信用卡業(yè)務(wù)人員再對(duì)客戶的資料進(jìn)行存儲(chǔ)和管理,然后,對(duì)客戶的信用度進(jìn)行有效的評(píng)估、審批,這個(gè)過程需要對(duì)申請(qǐng)人進(jìn)行資信審查,查看申請(qǐng)人是否存在不良的信用記錄、有無重復(fù)提交申請(qǐng)單、是否是公安備案人員等,還需要根據(jù)客戶提交的信用卡申請(qǐng)單里的聯(lián)系電話,撥打電話核實(shí)資料中的重要的信息,還要審查需要提交的影印件資料是否齊全,總行的信用度是否達(dá)標(biāo),如果以上指標(biāo)均審核通過之后,那么該申請(qǐng)人的信用度為良好,可授予信用額度,審批通過后,信用卡管理人員將會(huì)對(duì)信用卡進(jìn)行管理。由這些業(yè)務(wù)的需要,確定了系統(tǒng)的功能,包括客戶信息管理、卡信息管理、對(duì)客戶申請(qǐng)信用卡的審核及其流程查詢、銷戶申請(qǐng)的審核以及重要文件的上傳下載等。

該系統(tǒng)的總體架構(gòu)如圖1所示。

3 系統(tǒng)用例圖

用例D是用于將系統(tǒng)的主業(yè)務(wù)流程圖示化,從而用圖的方式來描述用戶的需求。用例圖是由用例、參與者以及用例之間的相互關(guān)聯(lián)構(gòu)成的,它可以簡(jiǎn)單明了地反映出系統(tǒng)的整體架構(gòu)和功能。

一般,信用卡審批流程分為以下幾個(gè)步驟:

1)初步審核客戶的申請(qǐng)信息:

通過征信系統(tǒng)獲得客戶的數(shù)據(jù)信息,將這些信息和客戶提交的申請(qǐng)信息進(jìn)行對(duì)比,從而判斷申請(qǐng)信息的真實(shí)性和有效性,再根據(jù)客戶的職業(yè)信息對(duì)申請(qǐng)進(jìn)行分類,最后納入不同的審批流程。

2)進(jìn)一步的信息驗(yàn)證:

通過電話驗(yàn)證客戶填寫的聯(lián)系方式的真實(shí)性和有效性,還要對(duì)客戶的其他重要信息進(jìn)行評(píng)估,比如,如果客戶所從事的工作具備很高的風(fēng)險(xiǎn)性,那么就需要確定出該客戶的信貸風(fēng)險(xiǎn)度,最后再將該步驟得出的審核結(jié)果登記到系統(tǒng)庫(kù)內(nèi)。

3)確定最終的審批意見:

在進(jìn)行了上述申請(qǐng)資料的初審和信息驗(yàn)證兩個(gè)環(huán)節(jié)之后,根據(jù)所得出的結(jié)果,做出是否批準(zhǔn)客戶信用卡的申請(qǐng),填寫通過申請(qǐng)或拒絕的原因,并對(duì)審核通過的客戶設(shè)置信用卡的消費(fèi)額度。

信用卡審批人員用例圖如圖2所示。

4 系統(tǒng)管理員用例圖

系統(tǒng)管理人員可以對(duì)信用卡審批的過程進(jìn)行實(shí)時(shí)的監(jiān)控,也就是說,系統(tǒng)管理人員可以對(duì)信用卡的申請(qǐng)流程中的各個(gè)進(jìn)度進(jìn)行查詢,包括客戶資料是否核實(shí)通過、信用度評(píng)估是否通過、是否為客戶進(jìn)行了開戶等,還可以對(duì)重要的文件進(jìn)行上傳下載等。系統(tǒng)管理員用例圖如圖3所示。

5 系統(tǒng)實(shí)現(xiàn)

5.1 系統(tǒng)開發(fā)環(huán)境

1)主機(jī)操作系統(tǒng):Win7系統(tǒng)。

2)編程軟件:Visual 2010。

3)數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2000。

4)處理器:Pentium 4 以上機(jī)型。

5)內(nèi)存容量:2G以上。

6)硬盤容量:320G以上。

5.2 系統(tǒng)功能的實(shí)現(xiàn)

為了保證系統(tǒng)的安全性,要進(jìn)入系統(tǒng),首先得進(jìn)入系統(tǒng)登錄界面進(jìn)行身份驗(yàn)證,分別輸入用戶的賬號(hào)和密碼,只有當(dāng)賬號(hào)和密碼都正確了,才可以成功進(jìn)入系統(tǒng)內(nèi)進(jìn)行操作。

系統(tǒng)的主界面左側(cè)顯示了系統(tǒng)的三個(gè)主要功能模塊:客戶管理、信用卡管理和系統(tǒng)維護(hù)。客戶管理模塊下又分為:開戶、客戶資料管理、賬單查詢等子模塊,信用卡管理模塊下又分為:信用卡申請(qǐng)單管理、信用度評(píng)估、信用卡審批、開卡和信用卡銷戶等子模塊,系統(tǒng)維護(hù)模塊下分為:文件上傳、文件下載和業(yè)務(wù)監(jiān)控等子模塊。示例:信用卡審批模塊界面圖如圖4所示。

6 結(jié)束語

本系統(tǒng)主要實(shí)現(xiàn)了對(duì)銀行信用卡相關(guān)業(yè)務(wù)的管理,從對(duì)客戶申請(qǐng)單的處理、客戶個(gè)人信息的管理、信用度的評(píng)估到最后的確認(rèn)審批的整個(gè)流程都設(shè)計(jì)了相對(duì)應(yīng)的功能模塊,還實(shí)現(xiàn)了對(duì)客戶的申請(qǐng)流程的監(jiān)控查詢,方便了信用卡業(yè)務(wù)管理人員對(duì)系統(tǒng)的操作,在一定程度上節(jié)省了人力,并提高了工作效率。在系統(tǒng)的安全管理方面,設(shè)置了系統(tǒng)登錄模塊,只允許信用卡業(yè)務(wù)管理人員,并要求其輸入正確的帳號(hào)和密碼,這樣可以較好地保證系統(tǒng)的安全性。

但是,由于時(shí)間、條件和個(gè)人能力的限制,本系統(tǒng)在很多方面還有不足,比如,信用卡業(yè)務(wù)的實(shí)施并不是十分地完整;系統(tǒng)在投入使用之后,系統(tǒng)內(nèi)會(huì)積累大量的客戶信息以及客戶使用信用卡進(jìn)行交易的信息,這些海量的數(shù)據(jù)必然存在著某些潛在的規(guī)律,那如何有效地挖掘數(shù)據(jù)的規(guī)律將會(huì)為銀行提供業(yè)務(wù)上的決策支持,幫助銀行挖掘出潛在的重要客戶,從而創(chuàng)造出更多的財(cái)富,同時(shí)還有助于發(fā)現(xiàn)客戶的需求,從而為客戶提供更好的服務(wù)。

參考文獻(xiàn):

[1] 王娜娜.信用卡業(yè)務(wù)歷史沿革研究[J].生產(chǎn)力研究,2012(3).

[2] 杜云生.信用卡消費(fèi)市場(chǎng)細(xì)分研究[D]. 北京:北京理工大學(xué),2014.

[3] 李云云.\析B/S和C/S體系結(jié)構(gòu)[J].科學(xué)之友.2011(1):6-8.

[4] 周紹景, 唐艷, 邱發(fā)林. 淺談軟件需求分析方法[J]. 科技信息, 2007(2): 37-11.

[5] 王濤. 信用卡業(yè)務(wù)實(shí)現(xiàn)[M]. 北京: 人民郵電大學(xué), 2005: 90-126.

[6] 何明. 信用卡業(yè)務(wù)發(fā)展策略研究[D].湘潭: 湘潭大學(xué), 2010.

[7] 張海藩. 軟件工程導(dǎo)論[M]. 北京: 清華大學(xué)出版社, 2003.

[8] 劉潤(rùn)東. UML對(duì)象設(shè)計(jì)與編程[M]. 北京: 北京希望電子出版社, 2001: 34-45.

第6篇

關(guān)鍵詞:輸入法;Qt;Windows;嵌入式

科學(xué)技術(shù)的進(jìn)步促進(jìn)了嵌入式系統(tǒng)的快速發(fā)展,目前嵌入式系統(tǒng)已廣泛應(yīng)用于各個(gè)領(lǐng)域。然而,嵌入式系統(tǒng)的資源有限,國(guó)內(nèi)用戶對(duì)于輕量級(jí)的輸入法的需求日益迫切[1]。目前,由于嵌入式系統(tǒng)中使用的中文輸入法占用了大量的資源,導(dǎo)致系統(tǒng)運(yùn)行非常緩慢,影響到用戶的體驗(yàn)。Linux系統(tǒng)下的Qt無法使用漢字,只能通過Windows中的文本編輯進(jìn)行粘貼復(fù)制到所需漢字的地方,而且在開發(fā)板上并沒有外接鍵盤或者其他輸入文字的設(shè)備,操作非常不便捷,造成了一些困擾。雖然找到了很多相關(guān)資源來解決這個(gè)問題,但是都不夠完善。因此,本文研究了關(guān)于Qt輸入法的相關(guān)內(nèi)容,希望可以在Qt上植入一個(gè)小系統(tǒng),方便以后的使用。嵌入式的發(fā)展越來越廣泛,現(xiàn)如今國(guó)內(nèi)人員對(duì)于輕量級(jí)輸入法的需求越來越多。目前,國(guó)內(nèi)外的嵌入式輸入法,都是在Qt平臺(tái)下應(yīng)用和開發(fā)的。在Qt5.7版本之后,Qt正式引入輸入法(支持中文拼音輸入法),但它基于QML設(shè)計(jì)。本文設(shè)計(jì)基于Qt的嵌入式輸入法軟件的目的是設(shè)計(jì)一個(gè)能夠便捷使用的輸入法。在使用Qt進(jìn)行嵌入式開發(fā)時(shí)可以方便地輸入中文,并且無需外部輸入設(shè)備即可方便地輸入和修改文本。本設(shè)計(jì)可應(yīng)用于Qt開發(fā)板或其他電子設(shè)備,為以后修改各種信息提供方便,大大提高了開發(fā)板的使用效率。

1系統(tǒng)相關(guān)開發(fā)技術(shù)分析

1.1Qt簡(jiǎn)介Qt是一個(gè)非常完美的c++應(yīng)用程序框架,一個(gè)全面的跨平臺(tái)框架,而且它是一個(gè)可以很好學(xué)習(xí)C++的平臺(tái)。Qt本身是非常龐大的,它不僅僅是一個(gè)圖形用戶界面組件[2]。使用Qt,可以在某種程度上獲得“一站式”解決方案,例如不再需要學(xué)習(xí)STL,不需要使用c++,不需要四處尋找解析XML、連接字庫(kù)和訪問網(wǎng)絡(luò)的第三方庫(kù),因?yàn)镼t已經(jīng)將這些技術(shù)嵌入其中[3]。Qt5的基礎(chǔ)模塊EssentialsModules,可以在所有平臺(tái)上使用。擴(kuò)展模塊Add-onModules構(gòu)建在基礎(chǔ)模塊之上,可以在任何一個(gè)能夠運(yùn)行Qt的平臺(tái)上進(jìn)行適當(dāng)引入,所有模塊只需應(yīng)用圖形用戶界面(GraphicalUserInterface,GUI)模塊。QtGUI模塊,它提供了GUI程序的基本功能,提供了所有圖形用戶界面程序所需的通用功能[4]。1.2輸入法的字庫(kù)介紹對(duì)于開發(fā)一個(gè)輸入法來講,首先要有一個(gè)合適的字庫(kù)。字庫(kù)的資源有很多,可以根據(jù)自己的需求去選擇相應(yīng)的字庫(kù)。本文實(shí)驗(yàn)所用字庫(kù)包含一些常見的詞組、短語、漢字。1.3QtCreator開發(fā)平臺(tái)介紹QtCreator是一個(gè)使用Qt開發(fā)的IDE,屬于非常友好的開發(fā)環(huán)境,非常利于剛開始接觸Qt的開發(fā)人員使用[5]。QtCreator在測(cè)試Qt的應(yīng)用程序的時(shí)候非常快速高效,是一個(gè)先進(jìn)的可視化調(diào)試器[6]。QtCreator中包含了QtAssistant、QtDesigner等工具。可以從開始菜單啟動(dòng)它們,也可以在安裝目錄中找到[7]。所有這些工具都已經(jīng)集成到QtCreator中,但Qt示例和演示只在Qt4中可用,在最新Qt5中已經(jīng)被刪除[8]。

2系統(tǒng)需求分析

2.1需求分析的簡(jiǎn)述需求分析就是首先要明確需求方的需求,開發(fā)方根據(jù)這些需求去開發(fā)出相應(yīng)的產(chǎn)品,即明確“需要做什么”,是開發(fā)一個(gè)產(chǎn)品的首要前提[9]。本設(shè)計(jì)主要是實(shí)現(xiàn)一個(gè)可以用于嵌入式平臺(tái)的Qt輕量級(jí)輸入法,也可以用于其他各個(gè)平臺(tái),輸入法所占用的系統(tǒng)資源非常少,其輸入法的界面簡(jiǎn)潔、美觀、易于用戶操作,并且具有非常好的移植性和擴(kuò)展性。2.2系統(tǒng)功能分析本文設(shè)計(jì)的基于Qt的嵌入式輸入法軟件系統(tǒng)主要功能如下:①“切換鍵盤的狀態(tài)”功能,用戶選擇此功能可以切換中文、英文、字符數(shù)字的模式;②“切換英文大小寫”功能,用戶選擇此功能時(shí)可以切換英文的大小寫;③“刪除字母、漢字或字符”功能,用戶選擇此功能可以刪除剛輸入的字符。2.3可行性分析2.3.1經(jīng)濟(jì)可行性分析只有將效益以及投資進(jìn)行比較,才可以說明在系統(tǒng)的經(jīng)濟(jì)可行性。本文設(shè)計(jì)的基于Qt的嵌入式輸入法軟件投資較低,只需要配置相應(yīng)的軟件以及一臺(tái)可以運(yùn)行的電腦,此外本系統(tǒng)可以有效地解決Qt中無法輸入漢字的問題,而且占用資源較少。從長(zhǎng)遠(yuǎn)來看,這也是信息化的必經(jīng)之路。因此,本文設(shè)計(jì)的基于Qt的嵌入式輸入法軟件前景十分廣闊。2.3.2技術(shù)能力分析根據(jù)系統(tǒng)開發(fā)的功能需求分析,則選擇采用Qt5進(jìn)行開發(fā),Qt5是Qt的最新版本,因此從技術(shù)上講,這是完全可行的。

3輸入法的總體設(shè)計(jì)

3.1輸入法功能模塊的設(shè)計(jì)分析Qt輸入法的功能模塊圖主要設(shè)計(jì)了Qt輸入法功能的總體層次結(jié)構(gòu)。具體功能模塊有軟鍵盤功能模塊、英文大小寫輸入模塊、中文輸入功能模塊、常用的標(biāo)點(diǎn)符號(hào)及其數(shù)字功能模塊。具體Qt輸入法的功能模塊圖如圖1所示。3.2輸入法的原理3.2.1AbstractKeyboard與KeyboardKeyboard類通過繼承AbstractKeyboard類,而繼承于QWidget。之所以沒有直接繼承于QWidget,是因?yàn)楸疚南到y(tǒng)所設(shè)計(jì)的Qt輸入法有多個(gè)鍵盤,其中包含有數(shù)字及字符鍵盤和字母鍵盤。若是單個(gè)鍵盤的話,這種情況下則可以直接讓Keyboard類直接繼承于QWidge,而本文設(shè)計(jì)的輸入法若是直接繼承的話,會(huì)導(dǎo)致切換鍵盤的時(shí)候變得非常麻煩,不可直接繼承。在AbstractKeyboard類中提供了name和setName接口,其原因是這兩個(gè)接口可以更加方便地標(biāo)識(shí)多個(gè)鍵盤的情況。3.2.2Keyboard與KeyButton一個(gè)鍵盤(Keyboard)存在多個(gè)按鍵(KeyButton),因此Keyboard需要通過h1、h2、h3、h4構(gòu)造多個(gè)按鍵,綁定在Keyboard類的switchCapsLock槽函數(shù)用于實(shí)現(xiàn)英文大小寫的切換功能。3.2.3KeyButton與KeyModeKeyMode處于KeyButton中,其主要的任務(wù)是表示出按鍵的多種不同的顯示方式。例如,以鍵盤的第一個(gè)字母為例,當(dāng)從大寫字母轉(zhuǎn)換成小寫字母時(shí),按下變換大小寫的按鍵,A則會(huì)變成a。KeyMode中的Mode是個(gè)結(jié)構(gòu)體,它包含按鍵的key值和按鍵的value以及按鍵在界面的顯示值,還有按鍵的類型。其中的按鍵類型(Type)為枚舉類型(enum)。關(guān)于鍵盤使用的原理,當(dāng)用戶按下鍵盤按鈕時(shí),KeyButton會(huì)像Keyboard發(fā)送一個(gè)pressed的信號(hào),隨即會(huì)觸發(fā)onKeyPressed槽函數(shù),AbstractKeyBoard則會(huì)向Qapplication發(fā)送按鍵事件,用戶則可使用鍵盤。用戶使用鍵盤順序圖如圖2所示。關(guān)于切換按鍵模式的原理,以切換大小寫按鈕為例進(jìn)行分析。當(dāng)用戶想切換按鍵模式時(shí),按下切換大小寫按鈕,則KeyButton向Keyboard發(fā)送一個(gè)pressed信號(hào),Keyboard接受到信號(hào)之后,則會(huì)觸發(fā)事先綁定好的switchCapsLock槽函數(shù),隨即遍歷調(diào)用KeyButton里的switchCapsLock函數(shù),KeyButton則會(huì)根據(jù)自身的Mode的模式顯示對(duì)應(yīng)字符,就可以進(jìn)行大小寫的切換。用戶切換大小寫鍵盤如3圖所示。3.3輸入法流程圖使用Qt輸入法的整個(gè)流程如下:首先打開已經(jīng)打包好的.exe程序,默認(rèn)模式是小寫英文字母的模式,可根據(jù)對(duì)自己的需求選擇相應(yīng)的輸入模式,Qt輸入法主要模式有英文字母的大小寫模式、中文模式、數(shù)字以及字符模式,選擇相應(yīng)模式進(jìn)行輸入;其次,輸入時(shí),若是不小心輸入錯(cuò)誤的字母、漢字、字符,則可以點(diǎn)擊刪除按鈕進(jìn)行刪除,在漢字刪除的時(shí)候,可以刪除候選框和輸入框兩個(gè)地方的漢字,即根據(jù)光標(biāo)的地方去刪除相應(yīng)的內(nèi)容;最后,不使用鍵盤時(shí),點(diǎn)擊關(guān)閉鍵盤,即可退出程序。

4字庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)

輸入法中總共包含兩個(gè)字庫(kù),根據(jù)需求,本設(shè)計(jì)所選的字庫(kù)比較小,若以后有更大需求使用者可以自行添加。對(duì)于中文輸入則匹配符合拼音的中文,取拼音首字母進(jìn)行索引,在匹配中文同時(shí),可以模糊查詢字庫(kù)里面的內(nèi)容。將這兩個(gè)字庫(kù)加入到Qt的資源文件中,即可引用。一些常見的字和詞組的內(nèi)容如圖4所示。

5結(jié)語

第7篇

關(guān)鍵詞:課程體系:核心課程;核心知識(shí)體系

計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科雖然很年輕,但它已經(jīng)成為一個(gè)基礎(chǔ)技術(shù)學(xué)科,在科學(xué)研究、生產(chǎn)、生活等方面都占有重要地位。近50年來,我國(guó)的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)教育在國(guó)家建設(shè)需求的推動(dòng)下,從無到有,逐漸壯大,尤其是從20世紀(jì)90年代以來,更是高速發(fā)展,已經(jīng)成為理工科第一大專業(yè)。

針對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生量大,社會(huì)需求面寬的現(xiàn)實(shí),“十五”期間,教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)編制了《高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范(試行)》(高等教育出版社出版,2006年9月第一版,以下簡(jiǎn)稱為《規(guī)范》)。其中,“戰(zhàn)略研究報(bào)告”建議改變當(dāng)前我國(guó)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)教育的趨同性,鼓勵(lì)辦學(xué)單位對(duì)畢業(yè)生的分類培養(yǎng),取4個(gè)可能的方向,即計(jì)算機(jī)科學(xué)、計(jì)算機(jī)工程、軟件工程以及信息技術(shù)。《規(guī)范》參照Computing Curricula 2005,分別詳細(xì)給出了四個(gè)方向的核心知識(shí)體系,以及覆蓋它們的必修課程組示例。

《規(guī)范》體現(xiàn)出的“分類培養(yǎng)”精神得到了廣泛認(rèn)同,人們普遍認(rèn)為中國(guó)800個(gè)左右的計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)點(diǎn),按同一種模式或者培養(yǎng)方案進(jìn)行教學(xué)是難以滿足廣泛的社會(huì)需求的,許多學(xué)校也希望得到分類培養(yǎng)的具體指導(dǎo)。但是,如何理解和實(shí)現(xiàn)“信息技術(shù)”等新的專業(yè)方向的教育,如何利用已有的基礎(chǔ),更好地實(shí)踐《規(guī)范》,成為大家關(guān)注的問題。

為了能更好地利用現(xiàn)已建成的國(guó)家、省部級(jí)精品課程、精品教材等優(yōu)質(zhì)資源,希望能夠按照4個(gè)專業(yè)方向公共要求來構(gòu)建一些基本課程,每一個(gè)方向都可以通過在這一組課程的基礎(chǔ)上進(jìn)行擴(kuò)展來形成符合《規(guī)范》的完整的專業(yè)方向教學(xué)計(jì)劃。這一組課程是“耳熟能詳”的,無論是從師資還是教材的角度,在開始走向規(guī)格分類實(shí)踐時(shí),也是一種現(xiàn)實(shí)做法。

一、核心課程選取的原則

本項(xiàng)研究的基本目的是要推薦一組課程,當(dāng)辦學(xué)單位希望按照《規(guī)范》描述的知識(shí)結(jié)構(gòu)制定自己的教學(xué)計(jì)劃時(shí),無論四個(gè)方向中的哪一個(gè),都能夠比較方便地在這組課程的基礎(chǔ)上進(jìn)行擴(kuò)充而實(shí)現(xiàn)。顯然,符合這個(gè)要求的一組課程不是惟一的,我們著重考慮了如下幾點(diǎn)原則。

1.體現(xiàn)公共要求

《規(guī)范》將計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)劃分成4個(gè)專業(yè)方向,雖然他們有著不同的問題空間、能力要求、知識(shí)結(jié)構(gòu)和課程體系,但還是有共性的部分,這也是作為同一個(gè)專業(yè)的不同方向所決定的。公共核心課程應(yīng)該能夠?qū)⑦@些公共的要求涵蓋進(jìn)去,實(shí)現(xiàn)在課程層面上對(duì)公共知識(shí)體系、專業(yè)培養(yǎng)公共要求和基本特征的體現(xiàn)。

2.有利于構(gòu)成優(yōu)化的課程體系

公共核心課程需要與其他相關(guān)課程一起才能構(gòu)成完整的教學(xué)計(jì)劃,所以,這些課程需要易于與相關(guān)課程結(jié)合,構(gòu)成不同專業(yè)方向的課程體系。

同時(shí)我們注意到,近些年來,許多學(xué)校在制定新的教學(xué)計(jì)劃中,采用了設(shè)置分級(jí)平臺(tái)的基本框架。例如,要求教學(xué)計(jì)劃由公共基礎(chǔ)、學(xué)科基礎(chǔ)、專業(yè)基礎(chǔ)等組成。考慮到計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)對(duì)應(yīng)到計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科,這些課程可以適當(dāng)照顧到學(xué)科的要求,構(gòu)成一個(gè)既照顧到學(xué)科,又照顧到專業(yè)的基礎(chǔ)平臺(tái),給人們制定有特色的教學(xué)計(jì)劃提供一定的基礎(chǔ),使得人們能夠方便地構(gòu)建完整的、全局優(yōu)化的專業(yè)教育課程體系。

3.充分考慮學(xué)時(shí)的限制

由于公共核心課程相當(dāng)于學(xué)科、專業(yè)平臺(tái)的基本內(nèi)容,所以,只能做一個(gè)較小集合,而且課程的學(xué)時(shí)數(shù)要盡可能小,目標(biāo)在于體現(xiàn)專業(yè)教育的最基礎(chǔ)要求,同時(shí)給具有特色的完整的教學(xué)計(jì)劃的制定留有足夠的空間。特別是近些年來,不少學(xué)校已經(jīng)將教學(xué)的總學(xué)時(shí)數(shù)降到2500學(xué)時(shí)以下。所以按照20%計(jì)算,將公共核心課程的總學(xué)時(shí)控制在500學(xué)時(shí)以內(nèi)。

4.盡可能成熟的課程

計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開辦50余年來,積累了豐富的辦學(xué)經(jīng)驗(yàn),一些課程的建設(shè)取得了很好的成果,已經(jīng)具備良好的基礎(chǔ),這些課程將在專業(yè)教育中起到核心、骨干作用,將這些課程進(jìn)行適當(dāng)改造后構(gòu)成公共核心課程,有利于充分利用已有的優(yōu)質(zhì)資源,迅速提高整體辦學(xué)水平。所以選取的課程應(yīng)該是“耳熟能詳”的成熟課程。

5.體現(xiàn)本專業(yè)教育基本特征

課程要體現(xiàn)學(xué)科教育的一些基本特點(diǎn)。例如,雖然計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科涉及到計(jì)算機(jī)理、工程實(shí)現(xiàn)和開發(fā)利用,但對(duì)大多數(shù)人來說,計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科是一個(gè)以技術(shù)為主的學(xué)科,特別是在本科教育層面上更是如此。所以課程要對(duì)技術(shù)和學(xué)生的技能訓(xùn)練有較好的體現(xiàn)。除了學(xué)科抽象、理論兩大形態(tài)使得初學(xué)者在理解上有一定的困難,需要通過實(shí)踐去深入體會(huì)外,還要考慮社會(huì)要求本專業(yè)的學(xué)生能夠更好地去實(shí)現(xiàn)一些系統(tǒng)的研究、構(gòu)建和維護(hù)。因此,選擇的課程應(yīng)該在加強(qiáng)學(xué)生理論聯(lián)系實(shí)際能力的培養(yǎng)上有引領(lǐng)作用。此外,在本學(xué)科發(fā)展異常快速的時(shí)候,這些課程相關(guān)的內(nèi)容應(yīng)該是成熟的、基礎(chǔ)的,有利于學(xué)生可持續(xù)發(fā)展能力培養(yǎng)的。

二、核心知識(shí)體系

這里給出計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)公共核心知識(shí)體系,力求從不同專業(yè)方向的公共需求出發(fā),給出該專業(yè)的學(xué)生應(yīng)該具備的一些基本知識(shí),我們并不試圖包括各個(gè)專業(yè)方向教育要求的全部知識(shí),每個(gè)專業(yè)方向都需要在此基礎(chǔ)上按照專業(yè)方向的教育需要增加所需要的知識(shí),以構(gòu)成完整的專業(yè)方向知識(shí)體系,其具體內(nèi)容可以參考《規(guī)范》。由于是基本知識(shí),是學(xué)生必須掌握的,所以,沒有包含推薦的選修知識(shí)。該知識(shí)體系共包括8個(gè)知識(shí)領(lǐng)域,39個(gè)知識(shí)單元,共342個(gè)核心學(xué)時(shí)。其中,

(1)離散結(jié)構(gòu)(DS)60核心學(xué)時(shí),包括函數(shù)、關(guān)系與集合、基本邏輯、證明技巧、圖與樹。

(2)程序設(shè)計(jì)基礎(chǔ)(PF)67核心學(xué)時(shí),包括程序基本結(jié)構(gòu)、算法與問題求解、基本數(shù)據(jù)結(jié)構(gòu)、遞歸、事件驅(qū)動(dòng)程序設(shè)計(jì)。

(3)算法(AL)28核心學(xué)時(shí),包括基本算法和分布式。算法。

(4)計(jì)算機(jī)體系結(jié)構(gòu)與組織(AR)60核心學(xué)時(shí),包括數(shù)據(jù)的機(jī)器級(jí)表示、匯編級(jí)機(jī)器組織、存儲(chǔ)系統(tǒng)組織和結(jié)構(gòu)、接口和通信、功能組織。

(5)操作系統(tǒng)(OS)32核心學(xué)時(shí),包括操作系統(tǒng)概述、操作系統(tǒng)原理、并發(fā)性、調(diào)度與分派、內(nèi)存管理、設(shè)備管理、安全與保護(hù)、文件系統(tǒng)。

(6)網(wǎng)絡(luò)及其計(jì)算(NC)48核心學(xué)時(shí),包括網(wǎng)絡(luò)及其計(jì)算介紹、通信與網(wǎng)絡(luò)、網(wǎng)絡(luò)安全、客戶,服務(wù)器計(jì)算舉例、構(gòu)建Web應(yīng)用、網(wǎng)絡(luò)管理。

(7)程序設(shè)計(jì)語言(PL)13核心學(xué)時(shí),包括程序設(shè)計(jì)

語言概論和面向?qū)ο蟪绦蛟O(shè)計(jì)。

(8)信息管理(IM)34核心學(xué)時(shí),包括信息模型與信息系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)建模、關(guān)系數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)查詢語言、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)、事務(wù)處理、分布式數(shù)據(jù)庫(kù)。

按照各個(gè)方向核心知識(shí)結(jié)構(gòu)的要求,公共核心知識(shí)體系覆蓋計(jì)算機(jī)科學(xué)341核心學(xué)時(shí)的內(nèi)容,覆蓋率為60.9%,覆蓋計(jì)算機(jī)工程246核心學(xué)時(shí)的內(nèi)容,覆蓋率為44.7%:覆蓋軟件工程199核心學(xué)時(shí)的內(nèi)容,覆蓋率為40.3%覆蓋信息技術(shù)136個(gè)核心學(xué)時(shí),覆蓋率為48.4%。

三、核心課程

公共核心課程共包括程序設(shè)計(jì)、離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)等7門,這些課程的名稱都采用了盡量一般化的處理,即后面沒有諸如“基礎(chǔ)”,“原理”或者“技術(shù)”之類的字樣,為學(xué)校開設(shè)具體課程留有空間,學(xué)校可以根據(jù)自己課程的特點(diǎn)添上適當(dāng)?shù)南薅ǎM(jìn)一步體現(xiàn)自己的辦學(xué)特色。

表1給出了各門課程所含的必修知識(shí)單元和所需要的學(xué)時(shí)數(shù),和各個(gè)學(xué)校相應(yīng)課程的實(shí)際教學(xué)時(shí)數(shù)相比,其中有的課程必修學(xué)時(shí)數(shù)多一點(diǎn),有的少一點(diǎn)。所需要的總課時(shí)為448。希望各個(gè)學(xué)校在滿足教學(xué)基本要求的前提下,根據(jù)本校的具體情況,做出適當(dāng)?shù)恼{(diào)整,可以通過強(qiáng)調(diào)某些內(nèi)容來體現(xiàn)自己的特色。

四、專業(yè)方向必修課程示例

按照各個(gè)專業(yè)方向必修知識(shí)體系的要求,以7門公共核心課程為基礎(chǔ),構(gòu)建相應(yīng)方向的必修課程。特別需要強(qiáng)調(diào)的是,這里給出的仍然只是“示例”,各個(gè)辦學(xué)單位可以根據(jù)自己的情況設(shè)計(jì)出更具特色的必修課程,并制定出恰當(dāng)?shù)慕虒W(xué)計(jì)劃。

計(jì)算機(jī)科學(xué)專業(yè)方向的必修課程示例:計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、離散結(jié)構(gòu)、算法與數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成基礎(chǔ)、計(jì)算機(jī)體系結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)原理、編譯原理、軟件工程、計(jì)算機(jī)圖形學(xué)、計(jì)算機(jī)網(wǎng)絡(luò)、人工智能、數(shù)字邏輯、社會(huì)與職業(yè)道德。15門課程共計(jì)776學(xué)時(shí)。

計(jì)算機(jī)工程專業(yè)方向的必修課程示例:計(jì)算機(jī)導(dǎo)論、離散數(shù)學(xué)、程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、電路與系統(tǒng)、模擬電子技術(shù)、數(shù)字信號(hào)處理、數(shù)字邏輯、計(jì)算機(jī)組成原理、計(jì)算機(jī)體系結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、嵌入式系統(tǒng)、軟件工程、數(shù)據(jù)庫(kù)系統(tǒng)、社會(huì)與職業(yè)道德。16門課程共計(jì)理論學(xué)時(shí)920學(xué)時(shí)。

軟件工程方向必修課程示例:軟件工程專業(yè)導(dǎo)論、程序設(shè)計(jì)、面向?qū)ο蠓椒▽W(xué)、數(shù)據(jù)結(jié)構(gòu)和算法、離散數(shù)學(xué)、計(jì)算機(jī)組成、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、工程經(jīng)濟(jì)學(xué)、軟件工程、軟件代碼開發(fā)技術(shù)、人機(jī)交互的軟件工程方法、軟件設(shè)計(jì)與體系結(jié)構(gòu)、軟件質(zhì)量保證與測(cè)試、軟件需求分析、軟件項(xiàng)目管理。16門課程共計(jì)920學(xué)時(shí)。

信息技術(shù)方向必修課程示例:信息技術(shù)導(dǎo)論、離散數(shù)學(xué)、程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、軟件工程、數(shù)據(jù)庫(kù)系統(tǒng)、應(yīng)用集成原理與工具、Web系統(tǒng)與技術(shù)、人機(jī)交互、面向?qū)ο蠓椒ā⑿畔⒈U虾桶踩⑿畔⑾到y(tǒng)工程與實(shí)踐、系統(tǒng)管理與維護(hù)、社會(huì)與職業(yè)道德。17門課程總計(jì)920學(xué)時(shí)。

五、結(jié)語

《規(guī)范》將“核心知識(shí)結(jié)構(gòu)”作為開辦相應(yīng)專業(yè)方向必須的要求,可以用不同的課程組合來覆蓋,《規(guī)范》中給出的“核心課程”只是這種覆蓋的一個(gè)“示例”,這里給出的是另一個(gè)“示例”。事實(shí)上,這也是《規(guī)范》所鼓勵(lì)的。這里的“公共核心課程”并不是《規(guī)范》中四個(gè)“核心課程”集合的簡(jiǎn)單交集,而是根據(jù)對(duì)四個(gè)方向的理解,對(duì)它們公共核心知識(shí)單元的一個(gè)課程覆蓋。是每個(gè)專業(yè)方向公共的必修課程,而不是任何一個(gè)方向完整的必修課程集合。

第8篇

關(guān)鍵詞 Java 項(xiàng)目驅(qū)動(dòng) 教學(xué)

中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A

0 引言

Java語言編程作為一門軟件開發(fā)核心課程,一般被安排在大一開設(shè),學(xué)時(shí)數(shù)常常在64課時(shí)以上。這門課程的主要教學(xué)目標(biāo)是培養(yǎng)學(xué)生的計(jì)算機(jī)編程思想,掌握面向?qū)ο蟮脑O(shè)計(jì)思維方法,并為后續(xù)的編程相關(guān)課程(如:Javascript、J2EE)打下基礎(chǔ)。

然而,在實(shí)際教學(xué)過程中,卻暴露出許多問題,使得最終很難達(dá)到預(yù)先制定的教學(xué)目標(biāo)。這些問題主要包括:(1)過度依賴書本和老師,缺乏獨(dú)立思維能力。(2)教學(xué)內(nèi)容脫離實(shí)際,學(xué)生學(xué)習(xí)積極性不高。(3)學(xué)生會(huì)編程而不會(huì)調(diào)試測(cè)試。(4)學(xué)生缺乏團(tuán)隊(duì)協(xié)作開發(fā)能力。

針對(duì)以上問題,本文提出了以“項(xiàng)目驅(qū)動(dòng)”①為核心的教學(xué)方法創(chuàng)新,在實(shí)際教學(xué)過程中取得了良好效果。

1 傳統(tǒng)教學(xué)方式的弊端

首先,由于傳統(tǒng)教學(xué)模式基于老師的灌輸和演示。學(xué)生在這樣的環(huán)境中,久而久之,便會(huì)失去自主思考的意愿和能力。從而使許多學(xué)生的學(xué)習(xí)過程變成記憶的過程,通過記憶老師的“標(biāo)準(zhǔn)答案”來學(xué)習(xí)Java編程。這種錯(cuò)誤的學(xué)習(xí)方法最終導(dǎo)致學(xué)生在課程結(jié)束后,仍然很難獨(dú)立完成程序的編寫任務(wù),因?yàn)樗麄兪冀K沒能理解語句之間的內(nèi)在關(guān)系,不知道何種情況下使用正確的語句。灌輸式教學(xué)還帶來另一個(gè)弊端,即學(xué)生大多只知道一種統(tǒng)一的“正確答案”,沒有探索發(fā)現(xiàn)新方法的習(xí)慣,不能靈活地綜合運(yùn)用所學(xué)知識(shí)。這極大地限制了學(xué)生的創(chuàng)新能力發(fā)展。

其次,在教學(xué)內(nèi)容上,傳統(tǒng)的教學(xué)方式缺乏系統(tǒng)性和連貫性,忽視與實(shí)際應(yīng)用案例相結(jié)合。許多教材往往將Java語言按照語法分類劃分不同的章節(jié)講解。這導(dǎo)致學(xué)生在學(xué)習(xí)過程中很難將不同章節(jié)的內(nèi)容結(jié)合起來,缺乏綜合運(yùn)用知識(shí)的能力。比如,在講解變量數(shù)據(jù)類型時(shí),因?yàn)楫?dāng)時(shí)還沒有結(jié)合類和方法的知識(shí),學(xué)生往往很難理解它的用處,幾乎沒有留下深刻的印象。相反,當(dāng)講到類和方法時(shí),學(xué)生又早已忘記以前所學(xué)的變量類型等知識(shí)。這樣的教學(xué)方式割裂的Java語言的整體性,使學(xué)生無法從總體上理解Java程序的運(yùn)行原理,降低了學(xué)生的學(xué)習(xí)效率和積極性。

第三,在實(shí)際教學(xué)過程中,筆者發(fā)現(xiàn)許多同學(xué)在編程操作時(shí),往往只是簡(jiǎn)單模仿老師的演示,甚至照抄書本的示例代碼。由于這些代碼都是已經(jīng)經(jīng)過調(diào)試的正確代碼,所以學(xué)生幾乎從來沒有遇到任何的錯(cuò)誤,也不知道如何使用調(diào)試技術(shù)。而在實(shí)際工作中,調(diào)試是程序員最常用的開發(fā)技術(shù)之一,其重要性不亞于編寫代碼。因此,傳統(tǒng)的教學(xué)模式,重編碼,輕調(diào)試。學(xué)生一旦遇到錯(cuò)誤,則不知所措,使其無法滿足Java程序員的崗位要求。

第四,傳統(tǒng)的教學(xué)模式往往以每個(gè)學(xué)生為單位單獨(dú)練習(xí)編程操作,沒有分組討論和互相協(xié)助分工的過程。這導(dǎo)致學(xué)生缺乏團(tuán)隊(duì)協(xié)作能力,不會(huì)使用版本控制軟件與其他程序員共同開發(fā)一個(gè)項(xiàng)目。這種模式培養(yǎng)的學(xué)生很難適應(yīng)企業(yè)實(shí)際大型項(xiàng)目的開發(fā)環(huán)境。

2 項(xiàng)目驅(qū)動(dòng)教學(xué)模式創(chuàng)新

針對(duì)以上傳統(tǒng)Java教學(xué)模式中存在的種種問題,本文提出基于“項(xiàng)目驅(qū)動(dòng)”的新型教學(xué)模式。所謂“項(xiàng)目驅(qū)動(dòng)”是指以實(shí)際項(xiàng)目情景引入為先導(dǎo),以學(xué)生動(dòng)手實(shí)踐為核心,以教師講解答疑為輔助的教學(xué)模式。這種模式符合學(xué)生發(fā)現(xiàn)新知的過程,更能激發(fā)其學(xué)習(xí)熱情,使得學(xué)生成為課堂的主角,培養(yǎng)學(xué)生發(fā)現(xiàn)問題和解決問題的能力。以下從四個(gè)階段,分別描述項(xiàng)目驅(qū)動(dòng)教學(xué)模式的實(shí)施步驟:

2.1 組建項(xiàng)目小組

由于高職院校中,班級(jí)的人數(shù)一般至少在30人以上,為了更好地組織教學(xué),需要把一個(gè)班的學(xué)生劃分為多個(gè)項(xiàng)目小組,而每個(gè)小組必須獨(dú)立完成項(xiàng)目要求。②使用項(xiàng)目組形式教學(xué)的優(yōu)點(diǎn)在于鍛煉了學(xué)生的協(xié)作能力,使開發(fā)環(huán)境更接近于軟件開發(fā)企業(yè)真實(shí)情況。組建項(xiàng)目小組的工作,一般安排在第一節(jié)課進(jìn)行。并應(yīng)嚴(yán)格按照以下原則:(1)小組人數(shù)不宜過多,一般限制在5人以內(nèi)。(2)小組成員應(yīng)按照不同基礎(chǔ)水平進(jìn)行搭配。其目的是使得學(xué)習(xí)積極性較高的同學(xué)幫助和促進(jìn)積極性較低的學(xué)生學(xué)習(xí),同時(shí)做到優(yōu)勢(shì)互補(bǔ),使不同層次的學(xué)生都找到適合自己的位置。(3)小組中各個(gè)成員的分工必須明確。一個(gè)小組內(nèi),應(yīng)推舉一名項(xiàng)目組長(zhǎng),負(fù)責(zé)項(xiàng)目監(jiān)管和統(tǒng)籌其他成員的工作。組長(zhǎng)必須保證每位成員都有適當(dāng)?shù)墓ぷ髁浚荒艽嬖跒E竽充數(shù)的現(xiàn)象。同時(shí),組長(zhǎng)一職可以輪流擔(dān)任,以鍛煉不同學(xué)生的領(lǐng)導(dǎo)能力。

2.2 項(xiàng)目情景引入

每次課程開始時(shí),老師先從一個(gè)假設(shè)的真實(shí)開發(fā)項(xiàng)目引入,提出用戶的需求,并讓學(xué)生做簡(jiǎn)單的需求分析。通過這一過程,鍛煉了學(xué)生分析問題的能力,使其更容易適應(yīng)企業(yè)中的真實(shí)開發(fā)環(huán)境。

2.3 項(xiàng)目實(shí)施與監(jiān)控

在項(xiàng)目的實(shí)施階段,必須首先將需求分析的結(jié)果進(jìn)行整理,并把整個(gè)項(xiàng)目劃分為多個(gè)子任務(wù),最后將這些子任務(wù)分發(fā)給每個(gè)小組成員完成。此過程中,老師與組長(zhǎng)肩負(fù)監(jiān)督和協(xié)助的職責(zé)。特別是當(dāng)遇到技術(shù)困難時(shí),老師應(yīng)視情況予以解答。如果技術(shù)問題是以前已經(jīng)講授過的知識(shí),則以啟發(fā)學(xué)生思路為主,講解為輔。如果涉及到新知識(shí)內(nèi)容,則需要教師聯(lián)系項(xiàng)目,統(tǒng)一進(jìn)行講授,解釋其功能原理。通過這樣的實(shí)施過程,避免了老師先入為主的灌輸式教學(xué),讓學(xué)生首先發(fā)現(xiàn)問題,分析問題,并設(shè)法解決問題。此時(shí),老師的角色類似于技術(shù)顧問,而學(xué)生則成為了學(xué)習(xí)的主體。

2.4 項(xiàng)目結(jié)果評(píng)價(jià)

在各小組的項(xiàng)目實(shí)施完成之后,組長(zhǎng)應(yīng)提交本組的項(xiàng)目實(shí)施報(bào)告。其中包括項(xiàng)目的分工、主要的技術(shù)思路,以及最終的代碼文件。針對(duì)各小組所提交的報(bào)告和代碼,老師要進(jìn)行認(rèn)真的評(píng)審,找出其中存在的問題。特別是對(duì)于其中暴露出的共性問題加以講解指正。這樣使得學(xué)生能夠在錯(cuò)誤中學(xué)習(xí),發(fā)現(xiàn)自己的薄弱環(huán)節(jié)和錯(cuò)誤理解,并立即得到糾正。

為了更好地激勵(lì)學(xué)生,教師可以根據(jù)小組和個(gè)人的表現(xiàn)進(jìn)行打分或評(píng)級(jí)。其依據(jù)主要來自實(shí)施階段的積極程度、協(xié)作水平、完成度等方面。

3 小結(jié)

通過基于“項(xiàng)目驅(qū)動(dòng)”的新型教學(xué)模式的探索,避免了傳統(tǒng)方式的種種弊端,充分激發(fā)了學(xué)生的學(xué)習(xí)熱情,使學(xué)生成為了學(xué)習(xí)的主體,取得了良好的教學(xué)效果。

注釋

第9篇

關(guān)鍵詞:關(guān)系數(shù)據(jù)庫(kù);關(guān)系模型;數(shù)據(jù)查詢;多表查詢

中圖分類號(hào):TP311.52

關(guān)系數(shù)據(jù)庫(kù)是基于關(guān)系模型作為數(shù)據(jù)的組織方式的,它借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。現(xiàn)實(shí)世界中的各種實(shí)體以及實(shí)體之間的各種聯(lián)系均用關(guān)系模型來表示。它是由埃德加?科德于1970年首先提出的,并配合“科德十二定律”。現(xiàn)如今雖然對(duì)此模型有一些批評(píng)意見,但它還是數(shù)據(jù)存儲(chǔ)的傳統(tǒng)標(biāo)準(zhǔn)。標(biāo)準(zhǔn)數(shù)據(jù)查詢語言SQL就是一種基于關(guān)系數(shù)據(jù)庫(kù)的語言,這種語言執(zhí)行對(duì)關(guān)系數(shù)據(jù)庫(kù)中數(shù)據(jù)的檢索和操作。

1 數(shù)據(jù)查詢

所謂數(shù)據(jù)查詢(數(shù)據(jù)檢索)就是從關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)表中找出用戶所需的數(shù)據(jù),只要表(關(guān)系)中存在,則可以通過各種各樣的方式將它找出來,SQL的查詢功能就是實(shí)現(xiàn)這一功能的。本文主要研究討論多表查詢。

在實(shí)際應(yīng)用中,由于一個(gè)關(guān)系數(shù)據(jù)庫(kù)根據(jù)需求分析后得到很多表,而且表與表之間互相存在一對(duì)一,一對(duì)多或是多對(duì)多的表間關(guān)系,這些表中的數(shù)據(jù)往往互相有較為緊密的復(fù)雜聯(lián)系,在這種情況下,要查找用戶所需的數(shù)據(jù)時(shí)就得用多表查詢才能實(shí)現(xiàn)用戶的查詢目的和要求,比如在倉(cāng)庫(kù)數(shù)據(jù)庫(kù)中分別有四張表,倉(cāng)庫(kù)表,職工表,訂單表和供應(yīng)商表,這四個(gè)表兩兩存在一對(duì)多的表間關(guān)系,一個(gè)倉(cāng)庫(kù)可以有多名職工,一名職工只能屬于一個(gè)倉(cāng)庫(kù);一名職工可以經(jīng)手多筆訂單,一筆訂單只能由一名職工經(jīng)手;一家供應(yīng)商可以完成多表訂單,一筆訂單只能由一家供應(yīng)商完成,在實(shí)際應(yīng)用中,如果要根據(jù)倉(cāng)庫(kù)表中的數(shù)據(jù)作為條件查詢檢索供應(yīng)商表中的數(shù)據(jù)時(shí),必須得用基于多表的連接查詢才能完成。

1.1 簡(jiǎn)單連接查詢。簡(jiǎn)單連接查詢的SQL語句格式可總結(jié)如下。Select from 注:連接條件是兩個(gè)表的主外鍵相等,主表表名.主鍵=子表表名.外鍵 如:倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)=職工表.倉(cāng)庫(kù)號(hào)。

如果from后面跟兩張表,則是兩個(gè)表的簡(jiǎn)單連接查詢,有一個(gè)連接條件,如果from后面跟三張表,則有兩個(gè)連接條件,如果from 后面跟四張表,則有三個(gè)連接條件,依此類推。而且查找數(shù)據(jù)的條件和連接條件必須用and連接,連接條件之間也用and連接。

示例:在倉(cāng)庫(kù)管理數(shù)據(jù)庫(kù)的四張表中檢索出回民所在倉(cāng)庫(kù)的倉(cāng)庫(kù)信息。對(duì)應(yīng)的SQL語句為:select 倉(cāng)庫(kù)表.* from 倉(cāng)庫(kù)表,職工表 where 民族=’回’ and 倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)=職工表.倉(cāng)庫(kù)號(hào)。

從這個(gè)簡(jiǎn)單連接查詢實(shí)例來看。在基于多表的簡(jiǎn)單連接查詢中,第一先確定最終要查詢的數(shù)據(jù)所在的字段來自于幾張表的幾個(gè)字段,查找數(shù)據(jù)的條件涉及到幾個(gè)表的幾個(gè)字段,其次根據(jù)表間關(guān)系確定查詢涉及到幾張表,然后確定連接條件。且where是必選項(xiàng)。

1.2 嵌套查詢。嵌套查詢的意思是,一個(gè)查詢語句(select-from-where)塊可以嵌套在另外一個(gè)查詢塊的where子句中,稱為嵌套查詢。其中外層查詢也稱為父查詢或主查詢。內(nèi)層查詢也稱子查詢或從查詢。嵌套查詢的工作方式是:先處理內(nèi)查詢,由內(nèi)向外處理,外層查詢需要內(nèi)層查詢的結(jié)果來支持,但內(nèi)層查詢不需要外層查詢的支持。示例:Select城市from倉(cāng)庫(kù)表where倉(cāng)庫(kù)號(hào)in(select倉(cāng)庫(kù)號(hào)from職工表where工資=4532)。

在這類嵌套查詢中,帶有IN或ONT IN謂詞的嵌套查詢?cè)趯?shí)際應(yīng)用中用的最多,這里的IN相當(dāng)于集合運(yùn)算符∈。本文在闡述嵌套查詢中就以帶有IN或NOT IN謂詞的嵌套查詢進(jìn)行闡述,帶有比較運(yùn)算符的子查詢、帶有ANY或ALL謂詞的子查詢、帶有EXISTS謂詞的子查詢就再不做詳細(xì)闡述了。

1.3 超連接查詢。超連接查詢分為內(nèi)連接和外連接,外連接又分為左外連接,右外連接和全外連接。如果表中不匹配的數(shù)據(jù)不需要出現(xiàn)在查詢結(jié)果中,則用內(nèi)連接。如果在查詢結(jié)果中兩個(gè)表中不匹配的數(shù)據(jù)都要出現(xiàn)在查詢結(jié)果中的話,則用全外連接,其對(duì)應(yīng)表中對(duì)應(yīng)字段用NULL表示。其SQL語句格式為(以基于兩張表的超連接為主):Selectfrom on [where 查找數(shù)據(jù)的條件]。示例(以全外連接為例):select倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào),城市,面積,職工號(hào),工資 from 倉(cāng)庫(kù)表 full join職工表 on 倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)=職工表.倉(cāng)庫(kù)號(hào)JOIN連接格式在連接多個(gè)表時(shí)的書寫方法要特別注意,在這種格式中JOIN的順序和ON的順序正好是相反的。

2 三種多表查詢的特點(diǎn)及規(guī)律

在以上研究的三種多表查詢中,基于多表的簡(jiǎn)單連接查詢中,要查詢的數(shù)據(jù)所在的字段可以是來自于一張表的字段,也可以是來自于多張表的字段,而查找數(shù)據(jù)的條件可以來自于一張表的字段,也可以來自于多張表的字段,即使沒有查找數(shù)據(jù)的條件,但連接條件必須得有,在其SQL語句格式中,where是必選項(xiàng)。

在嵌套查詢中,通過實(shí)際應(yīng)用可以得出,嵌套查詢不管由幾個(gè)查詢語句塊組成,它們都是基于單表的簡(jiǎn)單查詢構(gòu)成的,而且最內(nèi)層的查詢結(jié)果就是其外層查詢的條件,沒有內(nèi)層查詢的結(jié)果,就不可能得到外層查詢的結(jié)果,執(zhí)行順序都是由內(nèi)往外執(zhí)行的。

在超連接查詢中,這種查詢往往是在有關(guān)系的表中出現(xiàn)了所謂的不匹配數(shù)據(jù)時(shí),根據(jù)用戶的不同需要而使用的查詢,到底選用哪一種主要取決于查詢結(jié)果中要不要出現(xiàn)不匹配的數(shù)據(jù)和出現(xiàn)哪個(gè)表中的不匹配數(shù)據(jù)而定。

如果要查找的數(shù)據(jù)來自于多張表的多個(gè)字段,則可用連接查詢和內(nèi)連接查詢,查詢結(jié)果相同。如果要查找的數(shù)據(jù)來自于一張表的字段,而條件發(fā)生在不同的表中,則可用連接查詢,嵌套查詢和內(nèi)連接查詢,查詢結(jié)果相同。

3 結(jié)束語

SQL的查詢功能,尤其是多表查詢有很大的靈活性,在實(shí)際應(yīng)用中要視具體情況來決定用哪一類,這需要在實(shí)踐中摸索總結(jié),只有這樣才能對(duì)SQL語句的查詢功能運(yùn)用的得心應(yīng)手。

參考文獻(xiàn):

[1]薩師煊.王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)[M].北京:高等教育出版社,2000.

[2]賀桂英.數(shù)據(jù)庫(kù)原理及應(yīng)用―SQL Server 2008[M].北京:中國(guó)人民大學(xué)出版社,2013.

第10篇

一、系統(tǒng)分析

設(shè)計(jì)多媒體CAI課件的目的就是為了發(fā)揮多媒體計(jì)算機(jī)在信息的存儲(chǔ)、處理、呈現(xiàn)及人機(jī)交互方面的優(yōu)勢(shì),以實(shí)現(xiàn)最優(yōu)化的教學(xué)效果。為最大限度地實(shí)現(xiàn)這種最優(yōu)化的目標(biāo),在進(jìn)行CAI課件開發(fā)時(shí),首先要對(duì)整個(gè)課件開發(fā)項(xiàng)目進(jìn)行科學(xué)的系統(tǒng)分析,以保證開發(fā)工作的有效性。

1.需求分析

目前,大規(guī)模計(jì)算機(jī)網(wǎng)絡(luò)化的教學(xué)環(huán)境還沒有完全實(shí)現(xiàn),我們應(yīng)該對(duì)每一個(gè)多媒體計(jì)算機(jī)課件的開發(fā)項(xiàng)目作認(rèn)真的需求分析。對(duì)設(shè)計(jì)CAI課件進(jìn)行需求分析,其實(shí)質(zhì)就是看該課件是否符合學(xué)生學(xué)習(xí)的需求。其中最主要是對(duì)學(xué)生的特征進(jìn)行分析,可以從以下三個(gè)方面進(jìn)行:

(1)學(xué)生的一般特征

學(xué)生的一般特征的分析不涉及具體的教學(xué)內(nèi)容,但對(duì)教學(xué)內(nèi)容的具體舉例和學(xué)習(xí)者水平的確定具有制約作用。一般特征包括學(xué)生的年齡、年級(jí)、社會(huì)經(jīng)濟(jì)背景、學(xué)生所在的地區(qū)等。即使是對(duì)學(xué)生的一般特征進(jìn)行簡(jiǎn)單的分析也會(huì)對(duì)CAI課件教學(xué)效果有重要的影響,因?yàn)樗绊懡虒W(xué)內(nèi)容和教學(xué)媒體的選擇。比如古詩(shī)的學(xué)習(xí),即使是同一首古詩(shī),從幼兒園到大學(xué)老師都講,老師講的方法和內(nèi)容卻不一樣。幼兒學(xué)古詩(shī)是簡(jiǎn)單的記憶,幼兒老師是用形象的語言、圖形和動(dòng)畫讓幼兒體會(huì)古詩(shī)描繪的優(yōu)美意境。而對(duì)大學(xué)生講古詩(shī),則更多的是講解該詩(shī)的寫作背景、遣詞造句,讓學(xué)生體會(huì)其意境和詩(shī)詞的寫作技巧。

(2)學(xué)生與教學(xué)內(nèi)容相關(guān)的基礎(chǔ)知識(shí)和基本能力現(xiàn)狀

在設(shè)計(jì)CAI課件時(shí),要對(duì)學(xué)生的基礎(chǔ)知識(shí)和基本能力有一個(gè)比較準(zhǔn)確的分析和估計(jì)。因?yàn)榛局R(shí)是學(xué)生進(jìn)行再學(xué)習(xí)的基礎(chǔ),基本能力是再學(xué)習(xí)的本領(lǐng)。如果對(duì)學(xué)生的基本知識(shí)和能力沒有正確的分析,估計(jì)過高則學(xué)生學(xué)習(xí)時(shí)難以理解產(chǎn)生畏難情緒,估計(jì)過低則學(xué)生學(xué)習(xí)時(shí)索然無味產(chǎn)生厭學(xué)情緒。對(duì)于學(xué)生基本知識(shí)和基本能力的分析可以參照學(xué)生以前的學(xué)習(xí)成績(jī)來估計(jì),也可采取問卷調(diào)查和測(cè)試的方法來獲得。

(3)學(xué)生的學(xué)習(xí)習(xí)慣和方法

學(xué)生的學(xué)習(xí)習(xí)慣和方法是學(xué)生學(xué)習(xí)的特點(diǎn),它直接影響教學(xué)策略和教學(xué)模式的選擇。CAI課件要能適應(yīng)具有不同學(xué)習(xí)特性的學(xué)生,否則運(yùn)用CAI課件進(jìn)行教學(xué)其教學(xué)效果要受到影響。學(xué)生學(xué)習(xí)習(xí)慣和方法的分析需要在日常教學(xué)活動(dòng)中觀察獲得,也可以用問卷調(diào)查的方法獲取。

2.內(nèi)容分析

內(nèi)容分析是對(duì)教學(xué)目標(biāo)規(guī)定的期望水平,以及如何將學(xué)習(xí)者的實(shí)際水平轉(zhuǎn)化為這一期望水平所需要的各項(xiàng)知識(shí)內(nèi)容的詳細(xì)剖析過程并闡明教學(xué)目標(biāo)。闡明教學(xué)目標(biāo)就是闡明教學(xué)所要傳遞的信息、解決的問題、建立的概念、學(xué)習(xí)的技能、改變的態(tài)度等。教學(xué)的目標(biāo)要準(zhǔn)確和具有可操作性,教學(xué)目標(biāo)應(yīng)具有以下四要素:行為、條件、要求達(dá)到的目標(biāo)和行為主體(學(xué)生)等四要素。明確闡明教學(xué)目標(biāo)就必須包括這四要素,否則教學(xué)目標(biāo)就會(huì)模糊不清。比如學(xué)習(xí)《C語言程序設(shè)計(jì)》中循環(huán)控制一章的教學(xué)目標(biāo)闡述:學(xué)生學(xué)習(xí)完循環(huán)控制一章的知識(shí)后要掌握C語言中可以用哪些語句來實(shí)現(xiàn)循環(huán)、循環(huán)的嵌套、循環(huán)在程序設(shè)計(jì)中的應(yīng)用、循環(huán)語句和其他語句之間的配合等。

3.資源分析

資源是指設(shè)計(jì)CAI課件所涉及到的物質(zhì)條件。資源條件涉及的范圍很廣,如經(jīng)費(fèi)、設(shè)備、人員、時(shí)間等方面。對(duì)資源進(jìn)行分析,實(shí)際上就是考慮資源條件是否具備。這些資源條件可以分為人力、物力、財(cái)力三個(gè)方面。資源分析的目的是為了確定開發(fā)課件的客觀可能性如何。

二、系統(tǒng)設(shè)計(jì)

1.教學(xué)設(shè)計(jì)

教學(xué)設(shè)計(jì)是應(yīng)用系統(tǒng)科學(xué)方法分析和研究教學(xué)問題,確定解決它們的方法和步驟,是課件制作的核心。首先根據(jù)教學(xué)目標(biāo)找出各個(gè)知識(shí)點(diǎn),確定每個(gè)知識(shí)點(diǎn)的子目標(biāo),然后根據(jù)每個(gè)子目標(biāo),將知識(shí)點(diǎn)分成若干個(gè)教學(xué)單元。教學(xué)設(shè)計(jì)實(shí)際上就是教學(xué)單元的設(shè)計(jì)。課件的教學(xué)單元按照內(nèi)容不同可分為課文單元和問答單元兩種類型。

(1)課文單元設(shè)計(jì)

課文單元設(shè)計(jì)主要用于顯示教學(xué)內(nèi)容,如一個(gè)概念,一條定律,一個(gè)示例等。課文單元設(shè)計(jì)首先意義要明確。課文單元要顯示的教學(xué)內(nèi)容,包括文字、圖形、動(dòng)畫、聲音等信息都要有明確的意義。在課文單元中所使用的語言和圖例應(yīng)當(dāng)規(guī)范化,不得有二義性。其次,屏幕上的信息不能過于擁擠,要保持清晰,要把重要的內(nèi)容放在屏幕中央,使學(xué)習(xí)者能很快發(fā)現(xiàn)教學(xué)內(nèi)容。為了突出重點(diǎn),可以在屏幕中央采取動(dòng)畫、反體、閃爍等技術(shù)來引起學(xué)生的注意力。圖形、文字的安排應(yīng)簡(jiǎn)單明了,盡量保持平衡,要注意屏幕的美感。再次,還要注意設(shè)計(jì)要有節(jié)奏感、要利于導(dǎo)航、生動(dòng)活潑等。

(2)問題單元的設(shè)計(jì)

問題單元提供了類似于教師提問和學(xué)生回答的教學(xué)環(huán)境,旨在對(duì)學(xué)生進(jìn)行訓(xùn)練和個(gè)別化的教學(xué)。問答單元是人機(jī)交互活動(dòng)的主要部分。在CAI中,為了對(duì)學(xué)生的學(xué)習(xí)效果進(jìn)行檢驗(yàn),也常用問答單元的形式對(duì)所學(xué)的內(nèi)容進(jìn)行測(cè)驗(yàn)。因此,問題單元是計(jì)算機(jī)提問中的重要環(huán)節(jié)。問答單元不僅涉及到對(duì)問題的描述,對(duì)學(xué)生回答的解釋判斷與反饋,而且涉及到學(xué)生學(xué)習(xí)效果的檢查和CAI的應(yīng)變能力。它包括計(jì)算機(jī)提問、學(xué)生回答、計(jì)算機(jī)判斷和反饋、退出系統(tǒng)等步驟。

2.框面設(shè)計(jì)

課件設(shè)計(jì)的最終結(jié)果是課件中每一幀框面的設(shè)計(jì)。框面設(shè)計(jì)也稱屏幕設(shè)計(jì),是課件設(shè)計(jì)中最基本的工作。框面設(shè)計(jì)是根據(jù)每個(gè)教學(xué)單元的結(jié)果,確定教學(xué)單元中教學(xué)信息在屏幕上呈現(xiàn)的位置和具體內(nèi)容。計(jì)算機(jī)的屏幕是傳輸教學(xué)內(nèi)容的主要手段。它所呈現(xiàn)信息的形式,對(duì)學(xué)生接受和理解教學(xué)內(nèi)容的影響也比較大,因此要合理地安排。首先屏幕上顯示的教學(xué)內(nèi)容應(yīng)該是完整的,而且意義是明確的。在一幅屏幕上的語句不能支離破碎,意義含糊不清,圖形和動(dòng)畫也要圍繞要說明的內(nèi)容安排。其次,屏幕上顯示的內(nèi)容要引人注目,屏幕的內(nèi)容有限,應(yīng)該防止大量的文字、公式占滿整個(gè)屏幕,容易使學(xué)生產(chǎn)生疲勞。因此,要以突出教學(xué)內(nèi)容的重點(diǎn)為主,正確運(yùn)用色彩、特征、圖像、動(dòng)畫和字符顯示等技術(shù),不要在屏幕上濫用色彩、圖像和動(dòng)畫,以免畫蛇添足,影響教學(xué)效果。對(duì)于主要文字可采用變體、閃爍等技術(shù),加強(qiáng)對(duì)學(xué)生的刺激。

3.腳本編寫

文字稿本主要是由學(xué)科教師按教學(xué)過程的先后順序,將知識(shí)內(nèi)容和呈現(xiàn)方式描述出來的一種形式。制作腳本是以文字稿本為基礎(chǔ)改寫而成的,是溝通課件的構(gòu)思者與課件制作者之間的橋梁,為課件的技術(shù)制作提供直接依據(jù)。制作腳本的主要內(nèi)容包括:界面的元素與布局,畫面的時(shí)間長(zhǎng)度及切換方式,人機(jī)交互方式,色彩的配置,文字信息的呈現(xiàn),音樂或音響效果和解說詞的合成,動(dòng)畫和視頻的要求,各個(gè)知識(shí)點(diǎn)之間的連接關(guān)系等。關(guān)于制作腳本的具體格式也沒有一定之規(guī),但它一定要清楚直觀地將屏幕外觀設(shè)計(jì)、各元素的內(nèi)部鏈接關(guān)系和人機(jī)交互機(jī)制這三項(xiàng)內(nèi)容表達(dá)清楚。

4.素材的準(zhǔn)備

第11篇

關(guān)鍵詞:薪酬管理系統(tǒng);B/S+C/S;.NET技術(shù)

中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1673-8454(201 2105-0033-04

一、引言

高校薪酬管理是一項(xiàng)重要而繁雜的日常性工作,政策性強(qiáng)、數(shù)據(jù)量大、變動(dòng)頻繁,各薪酬項(xiàng)目的錄入、維護(hù)、統(tǒng)計(jì)、發(fā)放等各環(huán)節(jié)都需要大量的手工勞動(dòng),而且極易出錯(cuò)。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫(kù)成為數(shù)據(jù)處理的公用支撐技術(shù),以數(shù)據(jù)庫(kù)技術(shù)為核心的薪酬管理系統(tǒng)的應(yīng)用,大大減輕了相關(guān)業(yè)務(wù)人員的工作量,提高了薪酬管理效率,顯示出日益重要的支撐作用。

在技術(shù)路線上,隨著Internet技術(shù)和Web技術(shù)的進(jìn)步,基于B/S架構(gòu)的MIS系統(tǒng)的開發(fā)變得越來越流行,相對(duì)于傳統(tǒng)的C/S架構(gòu),顯示了巨大的先進(jìn)性。但在系統(tǒng)的人機(jī)交互、界面表現(xiàn)、功能定制、響應(yīng)速度和安全控制等方面,C/s架構(gòu)仍然具有B/S架構(gòu)無法替代的優(yōu)勢(shì)。從實(shí)際應(yīng)用情況來看,只有將主要以數(shù)據(jù)庫(kù)為處理對(duì)象的統(tǒng)計(jì)、分析、控制作為主體的業(yè)務(wù)處理技術(shù)(C/S技術(shù))與采用web技術(shù)的信息查詢、系統(tǒng)(B/S技術(shù))的有機(jī)結(jié)合,才是管理信息系統(tǒng)網(wǎng)絡(luò)化的最佳解決方案。

.NET是微軟推出的支持生成和運(yùn)行下一代應(yīng)用程序和XML Web Services的內(nèi)部WindOW$組件。是一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺(tái)環(huán)境。概括起來,.NET Framework具有跨語言、跨系統(tǒng)平臺(tái)、安全、對(duì)開放性互聯(lián)網(wǎng)標(biāo)準(zhǔn)和協(xié)議的支持等優(yōu)點(diǎn)。.NET框架提供的、等組件,使得開發(fā)基于C/S或B/S架構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)變得更加高效、快捷。

本文通過對(duì)高校薪酬管理信息化現(xiàn)狀、未來辦公模式和技術(shù)發(fā)展趨勢(shì)的分析,提出建立并實(shí)現(xiàn)一套基于.NET架構(gòu)的高校薪酬管理系統(tǒng)。從業(yè)務(wù)層面上看,系統(tǒng)的設(shè)計(jì)方式使得薪酬數(shù)據(jù)可以在相關(guān)部門間同步流轉(zhuǎn),并存儲(chǔ)在同一數(shù)據(jù)庫(kù)平臺(tái),實(shí)現(xiàn)了數(shù)據(jù)的高度共享,對(duì)改進(jìn)薪酬管理模式、提高薪酬管理效率都有很大的促進(jìn)作用。

二、系統(tǒng)需求分析

開發(fā)高校薪酬管理系統(tǒng)應(yīng)以實(shí)際需要為出發(fā)點(diǎn),以應(yīng)用需求為核心,堅(jiān)持技術(shù)為應(yīng)用服務(wù)、為管理服務(wù)的思想.薪酬管理系統(tǒng)的開發(fā)應(yīng)能協(xié)助用戶到達(dá)以下基本目標(biāo):以統(tǒng)一的電子流程來保障薪酬管理工作的順暢進(jìn)行,實(shí)現(xiàn)數(shù)據(jù)資源的整合與集中管理;建立嚴(yán)格的權(quán)限管理機(jī)制,給不同用戶賦予不同的薪酬數(shù)據(jù)維護(hù)、相關(guān)信息查閱、獲取綜合分析報(bào)表的權(quán)限;建立良好的安全與備份、恢復(fù)機(jī)制,保障系統(tǒng)及數(shù)據(jù)資料的可靠運(yùn)行。

1.功能需求

主要包括:教職工個(gè)人的基本信息管理和維護(hù),以便于業(yè)務(wù)人員對(duì)薪酬級(jí)別、標(biāo)準(zhǔn)等進(jìn)行調(diào)整變動(dòng);提供帳套設(shè)置、標(biāo)準(zhǔn)維護(hù)、月度發(fā)放等常規(guī)功能;對(duì)很多高校設(shè)立的崗位津貼進(jìn)行單獨(dú)的管理和發(fā)放;各種臨時(shí)性、一次性收入的管理(如課時(shí)津貼、項(xiàng)目獎(jiǎng)勵(lì)等);支出維護(hù)、工資校核、計(jì)稅、銀行帳號(hào)維護(hù)等財(cái)務(wù)管理功能;各類薪酬報(bào)表的進(jìn)行統(tǒng)計(jì)、打印:對(duì)薪酬業(yè)務(wù)人員和教職工個(gè)人提供不同的查詢功能和查詢方式:根據(jù)用戶的分類,實(shí)現(xiàn)不同的權(quán)限和角色管理;數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)優(yōu)化、數(shù)據(jù)清空等各種系統(tǒng)維護(hù)功能。

規(guī)劃中的高校薪酬管理系統(tǒng)要實(shí)現(xiàn)的主要功能如圖1所示。

2.性能需求

主要包括:操作界面友好.能夠快速、方便地進(jìn)行各種數(shù)據(jù)維護(hù)操作,最大限度地方便用戶的使用;具備高度的數(shù)據(jù)存儲(chǔ)安全性和訪問控制安全性;具備良好的開放性和可伸縮性,必須考慮到將來的應(yīng)用,能夠根據(jù)用戶需求進(jìn)行結(jié)構(gòu)和功能上的調(diào)整;隨著網(wǎng)絡(luò)應(yīng)用的不斷普及,系統(tǒng)用戶數(shù)量將會(huì)逐漸增長(zhǎng),應(yīng)該保證在不影響用戶使用的情況下動(dòng)態(tài)擴(kuò)充系統(tǒng)容量,包括硬件的可擴(kuò)展性和軟件的可擴(kuò)展性。

三、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

根據(jù)用戶對(duì)象及其功能需求,將系統(tǒng)從邏輯上分為兩部分,分別進(jìn)行設(shè)計(jì)。一部分面向人事部門和財(cái)務(wù)部門的業(yè)務(wù)人員,此部分功能對(duì)應(yīng)的用戶數(shù)量較少,但需要維護(hù)的數(shù)據(jù)量卻很大,對(duì)系統(tǒng)的響應(yīng)速度、交互性和靈活性都有較高的要求,該部分采用三層C/S結(jié)構(gòu)實(shí)現(xiàn);另一部分面向校內(nèi)教職工的網(wǎng)上查詢需求,此部分功能對(duì)應(yīng)的用戶數(shù)量眾多.但涉及的數(shù)據(jù)量較少,主要是對(duì)信息的查詢、收集等,在校內(nèi)任意一臺(tái)安裝Browser瀏覽器的計(jì)算機(jī)上都可登錄本系統(tǒng).故采用B/S結(jié)構(gòu)來實(shí)現(xiàn)。

總體上,將系統(tǒng)分為三層結(jié)構(gòu),前端是用戶層,為客戶專用程序(C/S)或?yàn)g覽器(B/S);中間是業(yè)務(wù)層,由應(yīng)用程序服務(wù)器和Web應(yīng)用服務(wù)器實(shí)現(xiàn);后端是數(shù)據(jù)層,由數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行數(shù)據(jù)管理。

系統(tǒng)的總體結(jié)構(gòu)模型如圖2所示。

四、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

1.數(shù)據(jù)表的建立

在高校薪酬管理系統(tǒng)中,各類數(shù)據(jù)表共有20余個(gè).按照業(yè)務(wù)范圍和性質(zhì)分為人事數(shù)據(jù)表、財(cái)務(wù)數(shù)據(jù)表和其他必要的數(shù)據(jù)表,包括教職工基本信息表、年度考核信息表、基本工資帳套項(xiàng)目信息表、收入稅率表、臨時(shí)收入信息表、銀行帳號(hào)信息表、用戶信息表、單位代碼信息表等。限于篇幅所限,下面僅例舉基本工資帳套項(xiàng)目數(shù)據(jù)表的結(jié)構(gòu)和用途。

2.數(shù)據(jù)庫(kù)的優(yōu)化

為了使數(shù)據(jù)庫(kù)易于使用、維護(hù),方便進(jìn)行結(jié)構(gòu)擴(kuò)展。提高數(shù)據(jù)檢索和更新的效率,在初步設(shè)計(jì)的基礎(chǔ)上.對(duì)數(shù)據(jù)庫(kù)進(jìn)行進(jìn)一步的優(yōu)化處理。在設(shè)計(jì)時(shí)主要采用了以下幾種方法:

(1)創(chuàng)建索引。索引是對(duì)數(shù)據(jù)庫(kù)表中一個(gè)或多個(gè)列的值進(jìn)行排序的結(jié)構(gòu),利用索引可以快速地訪問數(shù)據(jù)庫(kù)中的信息。

(2)使用事務(wù)。事務(wù)包含了一組完成同一項(xiàng)任務(wù)的數(shù)據(jù)庫(kù)操作命令,所有的命令作為一個(gè)整體一起向系統(tǒng)提交或撤消操作請(qǐng)求,即要么都執(zhí)行,要么都不執(zhí)行。在系統(tǒng)較為復(fù)雜的業(yè)務(wù)處理過程中引入事務(wù)機(jī)制,實(shí)現(xiàn)對(duì)整個(gè)過程的共同提交或回滾,極大地保證了數(shù)據(jù)的完整性和一致性。

(3)建立關(guān)聯(lián)。數(shù)據(jù)庫(kù)系統(tǒng)依賴于在兩個(gè)數(shù)據(jù)表中找到的匹配值來建立關(guān)聯(lián),進(jìn)行匹配的值基本上都是主鍵和外鍵。通過建立關(guān)聯(lián),可以提高系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的靈活性.同時(shí)還能保證數(shù)據(jù)庫(kù)的一致性和完整性。

(4)適度冗余。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,規(guī)范化的設(shè)計(jì)思想一般是盡量減少數(shù)據(jù)冗余來節(jié)省系統(tǒng)資源,提高系統(tǒng)效率。但如果數(shù)據(jù)庫(kù)的規(guī)范化程度過高,在一個(gè)查詢的應(yīng)用中要經(jīng)常涉及兩個(gè)或多個(gè)數(shù)據(jù)表的屬性,就必須頻繁地進(jìn)行聯(lián)接運(yùn)算,以致影響系統(tǒng)的運(yùn)行速度。另外,適度的冗余也便于系統(tǒng)的開發(fā)和維護(hù)。因此,在保證數(shù)據(jù)完整性和一致性的前提下,我們?cè)跀?shù)據(jù)庫(kù)的設(shè)計(jì)中,對(duì)表、記錄、屬性、值等都采取了適度的冗余。

五、系統(tǒng)的實(shí)現(xiàn)

1.系統(tǒng)的開發(fā)環(huán)境

系統(tǒng)開發(fā)環(huán)境為:采用Microsoft Visual 2008作為系統(tǒng)的集成開發(fā)工具;采用C#,JavaScript、HTML作為系統(tǒng)開發(fā)語言;采用Internet Explorer 6.0作為B/S

客戶端瀏覽器;采用IIS5.0+作為B/S部分的Web服務(wù)器;采用Windows 2003 Server作為服務(wù)器運(yùn)行平臺(tái);采用Microsoft SOL Server 2005作為數(shù)據(jù)庫(kù)服務(wù)器。

2.系統(tǒng)實(shí)現(xiàn)的技術(shù)路線

(1)Microsoft SOL Server 2005存儲(chǔ)管理系統(tǒng)數(shù)據(jù)

SOL Server提供了豐富的編程接口,并且和Win―dows操作緊密結(jié)合。NET的數(shù)據(jù)訪問技術(shù)專門針對(duì)SQL Server作了擴(kuò)展,可以實(shí)現(xiàn)更高的數(shù)據(jù)存取效率。本系統(tǒng)的數(shù)據(jù)主要指薪酬信息數(shù)據(jù)、用戶信息數(shù)據(jù)和系統(tǒng)維護(hù)數(shù)據(jù)。其中用戶信息數(shù)據(jù)、系統(tǒng)維護(hù)數(shù)據(jù)可以在SQL Server 2005中直接編輯或從外部數(shù)據(jù)庫(kù)導(dǎo)入。薪酬信息數(shù)據(jù)則需要通過用戶登錄系統(tǒng)后,按照相關(guān)的業(yè)務(wù)需求和規(guī)則進(jìn)行定義、維護(hù)。

(2)C#和JavaScfipt實(shí)現(xiàn)客戶端邏輯

本系統(tǒng)采用C/S和B/S混合模式的體系結(jié)構(gòu),其中.C/S部分使用C#語言開發(fā)專門的客戶端程序.供人事部門和財(cái)務(wù)部門的業(yè)務(wù)人員維護(hù)薪酬數(shù)據(jù),B/S部分使用Internet瀏覽器作為客戶界面.以便于教職工登錄網(wǎng)頁(yè)。查詢個(gè)人薪酬信息。同時(shí)利用JavaScfipt與HTML編寫客戶端網(wǎng)頁(yè)代碼,實(shí)現(xiàn)部分客戶端的應(yīng)用邏輯,客戶端腳本就在用戶的本地執(zhí)行,不用提交到服務(wù)器,也不需要刷新頁(yè)面.一方面可以提高執(zhí)行速度。提高系統(tǒng)使用的便利性,另一方面可以節(jié)省網(wǎng)絡(luò)帶寬,減輕服務(wù)器的壓力。

(3)組件技術(shù)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互

系統(tǒng)采用組件技術(shù)實(shí)現(xiàn)與SQL Server數(shù)據(jù)庫(kù)的交互:首先使用的Connection對(duì)象建立與數(shù)據(jù)庫(kù)的連接,然后使用Command對(duì)象創(chuàng)建操作命令,使用DataAdapter對(duì)象從數(shù)據(jù)庫(kù)獲取數(shù)據(jù),并保存在DataSet對(duì)象中。其中每個(gè)DataSet對(duì)象可以包含多個(gè)DataTable對(duì)象的實(shí)例.表示對(duì)數(shù)據(jù)庫(kù)中相應(yīng)表集合的存儲(chǔ)。用戶可以通過斷開連接的方式對(duì)表數(shù)據(jù)進(jìn)行編輯,待所有操作完成后再一起寫回?cái)?shù)據(jù)庫(kù)實(shí)現(xiàn)更新。在某些簡(jiǎn)單查詢界面,使用DataReader對(duì)象與數(shù)據(jù)庫(kù)建立快速連接的數(shù)據(jù)訪問方式。

(4)技術(shù)創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)

本系統(tǒng)B/S部分的主要開發(fā)技術(shù)為,它在系統(tǒng)開發(fā)中起著粘合劑的作用,將客戶端組件、客戶端腳本語言、服務(wù)器端組件、服務(wù)器腳本語言完美結(jié)合在一起。利用提供的豐富的控件可以很方便的創(chuàng)建各種動(dòng)態(tài)網(wǎng)頁(yè)。采用事件驅(qū)動(dòng)、前臺(tái)HTML代碼和后臺(tái)代碼分離的機(jī)制,使得系統(tǒng)邏輯變得十分清晰,開發(fā)的效率也大大提高,系統(tǒng)地維護(hù)也更加容易。

3.系統(tǒng)主要應(yīng)用功能實(shí)現(xiàn)

系統(tǒng)有兩種類型的客戶界面,一種是面向業(yè)務(wù)人員的C/S專用程序界面,一種是面向校內(nèi)普通教職工的B/S瀏覽器查詢頁(yè)面。前者使用.NET平臺(tái)的Windows Form技術(shù)和C#語言開發(fā)實(shí)現(xiàn),后者則在平臺(tái)上使用C#語言實(shí)現(xiàn)后臺(tái)代碼,結(jié)合JavaScfipt、HTML代碼生成動(dòng)態(tài)網(wǎng)頁(yè)。由于用戶需求和數(shù)據(jù)訪問量的差異,這兩種界面的側(cè)重點(diǎn)和實(shí)現(xiàn)技術(shù)有很大不同。C/S用戶的數(shù)據(jù)訪問量和維護(hù)量較大,界面上使用了大量的DataGrid―View和ComboBox等各種控件,以實(shí)現(xiàn)數(shù)據(jù)的表格式修改和各種條件組合的定制功能,滿足系統(tǒng)的交互性、響應(yīng)速度及易用性需求;而B/S用戶的數(shù)據(jù)訪問量及維護(hù)量均較小,界面強(qiáng)調(diào)信息的表現(xiàn)形式,由服務(wù)程序調(diào)用后臺(tái)的C#代碼,并結(jié)合JavaScript和HTML語言.動(dòng)態(tài)生成查詢頁(yè)面返回給瀏覽器客戶端,只提供少量的編輯與自定義功能。下面為人事檔案信息維護(hù)和教職工查詢模塊的部分代碼示例。

(1)人事檔案信息維護(hù)

在客戶端與數(shù)據(jù)庫(kù)服務(wù)器的交互上,利用對(duì)象來實(shí)現(xiàn)。本模塊中主要的數(shù)據(jù)訪問流程如下://定義數(shù)據(jù)庫(kù)連接對(duì)象

String connectionString。”Data Source=Pers;InitialCatalog=payroll;User ID=sa;Password=”;

SqlConnection connection=new SqlConnection(con―nectionStrin曲;

//定義SQL字符串

String jbxxSQL=“Select from jbxx”;//定義數(shù)據(jù)適配器對(duì)象

SqlDataAdapter jbxxAdapter=new SqlDataAdapter0bxxSQL,connection);//定義數(shù)據(jù)集對(duì)象

Dataset ds=new DataSet0:

//打開數(shù)據(jù)庫(kù)連接

Connection.Open0;

//使用DataAdapter對(duì)象的Fill方法填充數(shù)據(jù)集的數(shù)據(jù)

jbxxAdapter.Fill(ds,“jbxx”);//定義數(shù)據(jù)表對(duì)象,存儲(chǔ)數(shù)據(jù)庫(kù)Payroll中表ibxx的數(shù)據(jù)

DataTable dcJbxx:ds.Tables[“jbxx”];//添加Bindingsource對(duì)象jbxxBindingSource,將其DataSource屬性設(shè)置為dLjbxx,將DataGfidView綁定到該Bindingsource對(duì)象上,然后對(duì)表格的各列的DataProp-ertyName屬性進(jìn)行設(shè)置,綁定到dt_ibxx的相應(yīng)列上。//,用戶編輯維護(hù)DataGridView表格中的數(shù)據(jù)。//,定義CommandBuilder對(duì)象,調(diào)用DataAdapter對(duì)象的Update方法更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)源

SqlCommandBuilder cb_jbxx=new SqICommand-Builder(jbxxAdapter);

jbxxAdapter.Update(ds,“jbxx”);

(2)教職工薪酬信息查詢

薪酬查詢頁(yè)面實(shí)現(xiàn)的主要思路是:使用Web控件和HTML標(biāo)記語言進(jìn)行頁(yè)面的布局,在與后臺(tái)數(shù)據(jù)庫(kù)的交互中,使用對(duì)象創(chuàng)建連接,實(shí)現(xiàn)查詢請(qǐng)求,實(shí)現(xiàn)頁(yè)面查詢的數(shù)據(jù)訪問技術(shù)與C/S模式部分類似。

實(shí)現(xiàn)查詢的代碼示例如下:

∥建立連接

SqlConnection conn=new SqlCormection(conStr);

Corm.OpenO;

//定義數(shù)據(jù)適配器對(duì)象

sqlDataAdapter da=new SqlDataAdapterO;

//建立Command對(duì)象,queryStr為根據(jù)用戶選擇而生成的SQL語句

da.SelectCommadn=new SqlCommand(queryStr,conn);//定義數(shù)據(jù)集對(duì)象

DataSet ds=new DataSet0;//讀取數(shù)據(jù),填充數(shù)據(jù)集中的tableslr表格,并提取到臨時(shí)表dt中

da.Fill(ds,tableStr;

DataTable dl=ds.Table。[tableStr];

DataView dv=dt.DefaultView;//綁定到DataGrid

this.DG.DaaSouree=dv;

this.DG.DataKeyFidd=id:

this.DG.DataBind0;

conn.Close0;

第12篇

摘 要:隨著以計(jì)算科學(xué)為核心的人機(jī)交互、圖形圖像、虛擬現(xiàn)實(shí)、普適計(jì)算等信息技術(shù)的不斷發(fā)展,結(jié)合學(xué)生知識(shí)結(jié)構(gòu)和工作崗位需求的變化,依托計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的課程建設(shè),我們正在開展從《人機(jī)界面》到《人機(jī)交互》的本科生課程改革。本文從課程歷史與現(xiàn)狀分析、研究型大學(xué)相關(guān)課程現(xiàn)狀與分析、課程知識(shí)點(diǎn)設(shè)置建議三個(gè)方面,介紹了課程改革工作的階段進(jìn)展。

關(guān)鍵詞:人機(jī)交互;課程建設(shè);改革

中圖分類號(hào):G642

文獻(xiàn)標(biāo)識(shí)碼:B

1 課程歷史與現(xiàn)狀分析

北京航空航天大學(xué)計(jì)算機(jī)系/學(xué)院開設(shè)的本科生課程《人機(jī)界面》/《人機(jī)交互》已經(jīng)具有相當(dāng)長(zhǎng)的歷史,近年來選修該課程的學(xué)生平均約130人/學(xué)年。

在2004年以前,北航計(jì)算機(jī)系/學(xué)院的本科生課程《人機(jī)界面》,重點(diǎn)講授人與計(jì)算機(jī)之間的界面原理和設(shè)計(jì)方法,主要有人機(jī)界面的概念和發(fā)展、命令行界面、圖形用戶界面、界面開發(fā)環(huán)境和工具等內(nèi)容。

隨著以計(jì)算科學(xué)為核心的人機(jī)交互、圖形圖像、虛擬現(xiàn)實(shí)、普適計(jì)算等信息技術(shù)的不斷發(fā)展,考慮到學(xué)生知識(shí)結(jié)構(gòu)和工作崗位需求的變化,需要依托計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的課程建設(shè),我們開展了從《人機(jī)界面》到《人機(jī)交互》的本科生課程改革工作。

事實(shí)上,在2004年至2006年期間,雖然該課程的名稱仍然為《人機(jī)界面》,但是教學(xué)方案已經(jīng)增加了大量關(guān)于人機(jī)交互的教學(xué)內(nèi)容,例如人機(jī)交互的概念和發(fā)展、人機(jī)交互技術(shù)與設(shè)備、多通道人機(jī)交互技術(shù)等內(nèi)容,其中人機(jī)界面與人機(jī)交互各占一半教學(xué)內(nèi)容。

在2007年至2008年期間,根據(jù)本科教學(xué)的具體要求和工作部署,通過學(xué)院領(lǐng)導(dǎo)、資深教授和授課教師的共同努力,我們將本科生課程《人機(jī)界面》更換為《人機(jī)交互》,并且確立為計(jì)算機(jī)學(xué)院的核心課程,課程教學(xué)內(nèi)容以人機(jī)交互的知識(shí)點(diǎn)為主導(dǎo)。雖然課程改革目前已經(jīng)取得一定的進(jìn)展,但是還需要從學(xué)科需要、知識(shí)點(diǎn)、課程實(shí)踐等方面進(jìn)一步加強(qiáng)《人機(jī)交互》課程建設(shè)。

2 研究型大學(xué)相關(guān)課程現(xiàn)狀與分析

根據(jù)對(duì)國(guó)內(nèi)外研究型大學(xué)相關(guān)課程現(xiàn)狀的調(diào)研和跟蹤,我們分析了與《人機(jī)界面》/《人機(jī)交互》相關(guān)的課程特點(diǎn)和發(fā)展趨勢(shì)。大部分研究型大學(xué)以《人機(jī)交互》為計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的本科生課程,也有小部分大學(xué)考慮到其他學(xué)科的課程教學(xué)需要,繼續(xù)以《人機(jī)界面》為本科生課程,但是其教學(xué)內(nèi)容充實(shí)了大量的人機(jī)交互知識(shí)點(diǎn)。

美國(guó)北卡羅來納大學(xué)(North Carolina State University)的人機(jī)交互課程(Human-Computer Interaction)主要講授構(gòu)造有效交互的原則和方法,重點(diǎn)培養(yǎng)學(xué)生的人機(jī)交互設(shè)計(jì)能力,加深學(xué)生對(duì)人機(jī)交互因素的理解,以課堂作業(yè)(40%)和期末項(xiàng)目(25%)為主要課程考核指標(biāo)。美國(guó)斯坦福大學(xué)(Stanford University)的人機(jī)交互設(shè)計(jì)課程(Introduction to Human-Computer Interaction Design)主要包括人機(jī)交互的認(rèn)知學(xué)、概念原型、設(shè)計(jì)方法、開發(fā)工具和環(huán)境等內(nèi)容,以課程講授、小組討論和課程實(shí)踐為主要教學(xué)形式,以課程實(shí)踐(50%)和課堂作業(yè)(20%)為主要課程考核指標(biāo)。

美國(guó)卡內(nèi)基梅隆大學(xué)(Carnegie Mellon University)的人機(jī)交互方法課程(Introduction to Human Computer Interaction Methods)重視原理和方法的介紹,借助人機(jī)交互的發(fā)展歷程講述主要的概念、原理、原則和方法,強(qiáng)調(diào)人機(jī)交互系統(tǒng)和工具的設(shè)計(jì)、實(shí)現(xiàn)與評(píng)估。美國(guó)華盛頓大學(xué)(University of Washington)的人機(jī)交互課程(Human Computer Interaction)主要包含用戶界面設(shè)計(jì)基礎(chǔ)、人機(jī)交互元素、人機(jī)交互模型、人機(jī)交互軟件、輸入輸出設(shè)備、可用性、先進(jìn)交互方式等內(nèi)容,重視培養(yǎng)學(xué)生的洞察能力和實(shí)踐能力,以閱讀文章并發(fā)表評(píng)論(25%)、課程項(xiàng)目(35%)和課程實(shí)驗(yàn)(35%)為主要考核指標(biāo)。

加拿大多倫多大學(xué)(University of Toronto)的人機(jī)交互課程(Human-Computer Interaction)從用戶交互的行為出發(fā),強(qiáng)調(diào)人類認(rèn)知系統(tǒng)、交互行為分析、交互任務(wù)分析、交互表示和原型、面向應(yīng)用的交互設(shè)計(jì)和系統(tǒng),注重學(xué)生的需求分析、原型設(shè)計(jì)、應(yīng)用測(cè)試等能力,以期末考試(40%)、合作設(shè)計(jì)(39%)為主要考核指標(biāo)。美國(guó)康奈爾大學(xué)(Cornell University)的人機(jī)交互設(shè)計(jì)課程(Human-Computer Interaction Design)主要包括交互設(shè)計(jì)心理學(xué)、交互設(shè)計(jì)原則、人機(jī)交互模型、協(xié)同設(shè)計(jì)方法、交互軟件設(shè)計(jì)和實(shí)現(xiàn),強(qiáng)調(diào)“交互硬軟件的設(shè)計(jì)如何影響人和計(jì)算機(jī)之間的交流”。

美國(guó)麻省理工學(xué)院(Massachusetts Institute of Technology)的用戶界面設(shè)計(jì)與實(shí)現(xiàn)課程(User Interface Design and Implementation)主要側(cè)重于設(shè)計(jì)(人機(jī)界面的設(shè)計(jì)原則和技巧)、實(shí)現(xiàn)(人機(jī)界面的構(gòu)造和實(shí)現(xiàn)技巧)、評(píng)價(jià)(人機(jī)界面可用性的評(píng)價(jià)技巧)等,強(qiáng)調(diào)學(xué)生的課程實(shí)踐能力和解決問題能力,以課程項(xiàng)目(40%)、課程作業(yè)(30%)為主要考核指標(biāo)。美國(guó)加州大學(xué)伯克利分校(University of California, Berkeley)的界面設(shè)計(jì)、原型和評(píng)價(jià)課程(User Interface Design, Prototyping, and Evaluation)主要講授交互設(shè)備、交互方式、對(duì)話模式、實(shí)例分析、面向用戶的任務(wù)分析和設(shè)計(jì)方法、開發(fā)工具、測(cè)試方法等,以課程考試(45%)和課程項(xiàng)目(45%)為主要考核指標(biāo)。

美國(guó)普林斯頓大學(xué)(Princeton University)雖然以人機(jī)界面技術(shù)(Human Computer Interface Technology)為課程名稱,但是以人機(jī)交互的知識(shí)點(diǎn)為主要課程內(nèi)容,例如鼠標(biāo)、鍵盤、游戲桿、頭盔顯示器、音樂控制器、數(shù)據(jù)手套等輸入方式,以及圖形、觸覺、音樂、3D聲音等輸出方式,強(qiáng)調(diào)特征提取和數(shù)據(jù)映射策略等信號(hào)處理方法,其教學(xué)特色涉及面部表情交互、語音識(shí)別方式、手持式交互方式等內(nèi)容。

3 人機(jī)交互課程的知識(shí)點(diǎn)設(shè)置

計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的人機(jī)交互,是研究人、計(jì)算機(jī)以及它們間相互影響的技術(shù),是人與計(jì)算機(jī)之間傳遞、交換信息的方式和接口,是計(jì)算機(jī)系統(tǒng)的重要組成部分。計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的發(fā)展歷史,不僅是處理器速度、存儲(chǔ)器容量等飛速提高的歷史,也是不斷改善人機(jī)交互技術(shù)的歷史。人機(jī)交互技術(shù),如鼠標(biāo)器、窗口系統(tǒng)、超文本、瀏覽器等,已對(duì)計(jì)算機(jī)的發(fā)展產(chǎn)生了巨大的影響,而且還將繼續(xù)影響人們的生活。

人機(jī)交互技術(shù)是計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的焦點(diǎn)之一。美國(guó)信息技術(shù)顧問委員會(huì)的“二十一世紀(jì)的信息技術(shù)報(bào)告”,將人機(jī)交互和信息管理列為新世紀(jì)4項(xiàng)重點(diǎn)發(fā)展的信息技術(shù)之一,其目標(biāo)是研制“能聽、能說、能理解人類語言的計(jì)算機(jī)”。我國(guó)國(guó)家自然科學(xué)基金會(huì)、國(guó)家重點(diǎn)基礎(chǔ)研究發(fā)展計(jì)劃(973)、國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863)等均將先進(jìn)的人機(jī)交互、虛擬現(xiàn)實(shí)技術(shù)列為予以特別關(guān)注的資助項(xiàng)目。隨著互聯(lián)網(wǎng)、虛擬現(xiàn)實(shí)、移動(dòng)計(jì)算、普適計(jì)算等技術(shù)的飛速發(fā)展,對(duì)人機(jī)交互技術(shù)提出了新的挑戰(zhàn)和更高的要求,同時(shí)也提供了許多新的機(jī)遇。

所以,計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的《人機(jī)交互》課程知識(shí)點(diǎn),應(yīng)該隨技術(shù)發(fā)展和應(yīng)用需求而不斷改進(jìn)。通過調(diào)研、分析和參考計(jì)算機(jī)科學(xué)與技術(shù)的國(guó)內(nèi)外專業(yè)規(guī)范,不難發(fā)現(xiàn)其計(jì)算機(jī)科學(xué)、軟件工程、計(jì)算機(jī)工程、信息技術(shù)4個(gè)方向,在課程設(shè)置、知識(shí)體系和技術(shù)變化等方面均將《人機(jī)交互》課程放在重要的位置上。計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的人機(jī)交互,重點(diǎn)在于:理解交互用戶和交互對(duì)象的行為,根據(jù)“以人為中心”的原則設(shè)計(jì)、開發(fā)和評(píng)價(jià)人機(jī)交互系統(tǒng)。通過調(diào)研、分析和參考相關(guān)課程的教學(xué)現(xiàn)狀和發(fā)展趨勢(shì),目前國(guó)內(nèi)外計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的《人機(jī)交互》課程講授學(xué)時(shí)大部分為36或48小時(shí)(實(shí)踐學(xué)時(shí)約18小時(shí)),并且主要包括人機(jī)交互的概念與歷史、認(rèn)知心理學(xué)、交互軟件設(shè)計(jì)、交互系統(tǒng)設(shè)計(jì)、交互方式和設(shè)備、交互系統(tǒng)應(yīng)用、交互系統(tǒng)評(píng)價(jià)等知識(shí)點(diǎn)的設(shè)置。