亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        考試分析管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2016-03-15 09:17:22包艷霞
        科技與創(chuàng)新 2016年3期
        關(guān)鍵詞:數(shù)據(jù)庫(kù)

        包艷霞

        摘 要:分別對(duì)考試分析管理系統(tǒng)設(shè)計(jì)中的軟件需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、客戶(hù)端應(yīng)用程序設(shè)計(jì)及其開(kāi)發(fā)過(guò)程中遇到的問(wèn)題進(jìn)行了探索和研究。該系統(tǒng)建立在CS模型的基礎(chǔ)上,使用MS SQL Server數(shù)據(jù)庫(kù),并借助PowerBuild設(shè)計(jì)而成,可方便、快捷地統(tǒng)計(jì)每一場(chǎng)考試的數(shù)據(jù)。

        關(guān)鍵詞:考試分析管理系統(tǒng);數(shù)據(jù)庫(kù);應(yīng)用程序設(shè)計(jì);PowerBuild

        中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.15913/j.cnki.kjycx.2016.03.085

        目前,由于我國(guó)的考生人數(shù)不斷增加,教師的工作量日益增加。而一場(chǎng)考試的各項(xiàng)數(shù)據(jù)指標(biāo)是衡量教師工作情況和學(xué)生學(xué)習(xí)情況的重要指標(biāo)??荚嚪治鲕浖侵父鶕?jù)學(xué)生考試成績(jī)快速分析數(shù)據(jù)庫(kù)的應(yīng)用程序??荚嚪治龉芾硐到y(tǒng)使用數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,利用繼承、封裝的方法,建立了易于維護(hù)的數(shù)據(jù)庫(kù)應(yīng)用軟件。軟件的設(shè)計(jì)以實(shí)用性、易用性為前提,允許教師輸入相應(yīng)的評(píng)語(yǔ),并有打印和數(shù)據(jù)導(dǎo)入功能,能以圖表的方式將數(shù)據(jù)顯示在用戶(hù)界面上,直觀地表現(xiàn)了考試分析結(jié)果,體現(xiàn)了Windows程序易用性的特點(diǎn)。

        1 面向?qū)ο蟮姆治龊驮O(shè)計(jì)

        面向?qū)ο蠓治龊驮O(shè)計(jì)是當(dāng)前最流行的應(yīng)用系統(tǒng)的分析和設(shè)計(jì)方法,其特點(diǎn)在于將系統(tǒng)中的各要素以對(duì)象的形式進(jìn)行抽象,并提取出關(guān)鍵抽象。具體的面向?qū)ο蠓治鲈O(shè)計(jì)方法,比如UML不在本文的論述范圍內(nèi)。由于考試分析系統(tǒng)較為簡(jiǎn)單,在此只進(jìn)行簡(jiǎn)單分析。

        在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,所有的系統(tǒng)模塊可分為系統(tǒng)的客戶(hù)端界面和相應(yīng)的數(shù)據(jù)庫(kù)處理模塊。在設(shè)計(jì)過(guò)程中,對(duì)上述二者的處理應(yīng)盡量分開(kāi),即隔離界面的修改與數(shù)據(jù)庫(kù)數(shù)據(jù)流程的修改,這樣有利于應(yīng)用系統(tǒng)的維護(hù)。

        數(shù)據(jù)庫(kù)中的對(duì)象分為考試、學(xué)生分?jǐn)?shù)、成績(jī)分布直方圖和編碼表等。為了實(shí)現(xiàn)這些對(duì)象的編程,必須使用面向?qū)ο蟮木幊碳夹g(shù)。在面向?qū)ο蟮木幊讨?,?lèi)由屬性和屬性上的方法構(gòu)成,對(duì)象是類(lèi)的實(shí)例化。

        2 PowerBuild應(yīng)用程序設(shè)計(jì)

        PowerBuild采用獨(dú)特的數(shù)據(jù)窗口對(duì)象,使數(shù)據(jù)庫(kù)數(shù)據(jù)的相關(guān)錄入、編輯、報(bào)表制作非常方便。

        2.1 與數(shù)據(jù)庫(kù)的連接

        PowerBuild是一種非常方便的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具,其可利用多種方法與數(shù)據(jù)庫(kù)建立連接,并提供多種方法實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的數(shù)據(jù)交互。以下為一段簡(jiǎn)單的數(shù)據(jù)庫(kù)連接代碼:

        sqlca.database = ksfx //數(shù)據(jù)庫(kù)名

        sqlca.logid = sa //登錄名

        sqlca.logpass = "*******" //密碼

        sqlca.servername = ksfx_server //服務(wù)器名

        sqlca.DBMS ="MSS Microsoft SQL Server 6.x" //DBMS類(lèi)型為MS SQL SERVER

        connect using sqlca;

        在PowerBuild與數(shù)據(jù)庫(kù)的交互過(guò)程中,所有與數(shù)據(jù)庫(kù)交互的語(yǔ)句,比如CONNECT、嵌入式SQL都需要在語(yǔ)句結(jié)束后加上“;”。

        2.2 嵌入式SQL

        PowerBuild可直接在應(yīng)用程序中使用嵌入式SQL,嵌入式SQL可使PowerBuild與數(shù)據(jù)庫(kù)的交互更加簡(jiǎn)單、快捷。但有時(shí)用戶(hù)需要進(jìn)行一些數(shù)據(jù)錄入、修改工作,這些工作都是在DataWindow上進(jìn)行的。

        數(shù)據(jù)窗口是PowerBuild的可視控件之一,每個(gè)數(shù)據(jù)窗口都與1個(gè)數(shù)據(jù)源相連接,該數(shù)據(jù)源就是1條SELECT語(yǔ)句。數(shù)據(jù)窗口實(shí)質(zhì)上是利用1個(gè)SQLCA對(duì)象訪(fǎng)問(wèn)該數(shù)據(jù)源,從數(shù)據(jù)源中提取數(shù)據(jù),并以用戶(hù)自定義的格式將數(shù)據(jù)顯示出來(lái)的方式。

        2.3 數(shù)據(jù)源

        用戶(hù)可使用Insertrow、Deleterow插入、刪除新行,也可直接在可視界面上修改記錄,但是這些修改都不會(huì)實(shí)時(shí)寫(xiě)入數(shù)據(jù)庫(kù)。只有當(dāng)執(zhí)行Update方法時(shí),數(shù)據(jù)庫(kù)才會(huì)將修改過(guò)的數(shù)據(jù)記錄以SQL命令的形式發(fā)送至數(shù)據(jù)庫(kù)。如果發(fā)送失敗,則Update的反饋信息為“-1”。此時(shí),用戶(hù)可通過(guò)SQLCA對(duì)象中的相應(yīng)屬性(SQLDBCode、SQLErrText)了解具體出錯(cuò)的代碼及出錯(cuò)原因;如果修改成功,則Update的反饋信息為“1”。

        3 考試系統(tǒng)的設(shè)計(jì)

        3.1 考試分析窗口

        考試分析窗口是考試分析的主窗口,也是該系統(tǒng)應(yīng)用中最重要的窗口,如圖1所示。該窗口由活頁(yè)夾(考試分析、圖示、錄入考試評(píng)語(yǔ))組成。

        考試分析項(xiàng)主要是指考試的各項(xiàng)指標(biāo),比如平均成績(jī)、難度系數(shù)等。圖示中會(huì)生成考試成績(jī)的直方圖,考試評(píng)語(yǔ)為手工輸入的教師評(píng)語(yǔ)。該窗口左上方有1個(gè)小數(shù)據(jù)窗口,這個(gè)數(shù)據(jù)窗口采用了下拉子數(shù)據(jù)窗口的方式,可為用戶(hù)提供自由輸入考試編碼的界面,從而幫助用戶(hù)確定需要分析考試的場(chǎng)次。此外,統(tǒng)計(jì)按鈕用于生成數(shù)據(jù)統(tǒng)計(jì),保存按鈕用于保存教師輸入的評(píng)語(yǔ)。

        在統(tǒng)計(jì)按鈕的設(shè)計(jì)中,用戶(hù)可從小數(shù)據(jù)窗口中提取考試數(shù)據(jù),并調(diào)用窗口方法wf_ksfx計(jì)算、分析各類(lèi)考試數(shù)據(jù),比如最高分、最低分、平均分、人員總數(shù)、難度系數(shù)和標(biāo)準(zhǔn)偏差;將統(tǒng)計(jì)出的數(shù)據(jù)插入到dw_2的相關(guān)數(shù)據(jù)字段中,數(shù)據(jù)窗口會(huì)自動(dòng)繪制相關(guān)的直方圖。

        3.2 系統(tǒng)測(cè)試

        針對(duì)數(shù)據(jù)庫(kù)應(yīng)用程序的特點(diǎn),測(cè)試主要圍繞數(shù)據(jù)庫(kù)進(jìn)行。對(duì)于數(shù)據(jù)錄入程序,分別以插入多行、一行、空行測(cè)試,并錄入了錯(cuò)誤數(shù)據(jù),比如重復(fù)編碼等;對(duì)于考試分析程序,分別統(tǒng)計(jì)了一行、多行、空記錄,從而檢驗(yàn)程序的健壯性。

        經(jīng)過(guò)測(cè)試發(fā)現(xiàn)了一系列錯(cuò)誤,比如,如果統(tǒng)計(jì)時(shí)無(wú)考試成績(jī),系統(tǒng)會(huì)用0除以分母。因此,對(duì)該錯(cuò)誤進(jìn)行了預(yù)處理。

        〔編輯:張思楠〕

        猜你喜歡
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        兩種新的非確定數(shù)據(jù)庫(kù)上的Top-K查詢(xún)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        伊人久久亚洲综合av影院| 黑色丝袜秘书夹住巨龙摩擦| 国产精品99精品无码视亚 | 亚洲精品久久区二区三区蜜桃臀| 亚洲人交乣女bbw| 亚洲综合一区无码精品| 亚洲AV无码乱码精品国产草莓| 日本女优久久精品久久| 国产亚洲精品97在线视频一| 国产av国片精品有毛| 中国农村妇女hdxxxx| 国产免费一级高清淫日本片| 亚洲AV无码乱码精品国产草莓| 深夜日韩在线观看视频| 手机在线观看日韩不卡av| www插插插无码视频网站| 国产成人拍精品免费视频| 日韩美女人妻一区二区三区 | 成人做爰69片免费看网站野花| 男女裸交无遮挡啪啪激情试看| 国内少妇偷人精品视频免费| 日韩亚洲中文图片小说| 91青青草在线观看视频| 顶级高清嫩模一区二区| 国产人妻熟女高跟丝袜图片| 国产尤物精品自在拍视频首页| 国产成人精品免费视频大全| 羞涩色进入亚洲一区二区av| 亚洲精品一区二区三区52p| 国产精品办公室沙发 | 亚洲综合色区无码专区| 国产三级在线看完整版| 少妇精品揄拍高潮少妇桃花岛| 把女人弄爽特黄a大片| 国产午夜福利在线播放| 日本一本久道| 久久精品熟女亚洲av艳妇| 国产色第一区不卡高清| 强奸乱伦影音先锋| 理论片87福利理论电影| 99久久久久久亚洲精品|