国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

研究生管理信息系統(tǒng)的開發(fā)流程

2024-07-21 02:40:39
字體:
供稿:網(wǎng)友

 
系統(tǒng)需求分析

    研究生個(gè)人信息治理
    導(dǎo)師信息治理
    專業(yè)信息治理

功能模塊設(shè)計(jì)

    針對(duì)上述需求,設(shè)計(jì)的功能模塊如圖10.34所示。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

數(shù)據(jù)表設(shè)計(jì)

    1.研究生信息數(shù)據(jù)表
    數(shù)據(jù)表名稱:graduate_info。數(shù)據(jù)表結(jié)構(gòu)如表10.4所示。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    2.專業(yè)信息數(shù)據(jù)表

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    3.導(dǎo)師信息數(shù)據(jù)表

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

索引和視圖設(shè)計(jì)

    1.研究生信息數(shù)據(jù)表的索引和視圖設(shè)計(jì)
    2.專業(yè)信息表的索引和視圖設(shè)計(jì)
    3.導(dǎo)師信息數(shù)據(jù)表的索引和視圖設(shè)計(jì)

創(chuàng)建數(shù)據(jù)庫(kù)用戶

    (1)在如圖10.35所示的創(chuàng)建用戶的【一般信息】選項(xiàng)卡中進(jìn)行如下設(shè)置。
    (2)切換到如圖10.36所示的創(chuàng)建用戶的【角色】選項(xiàng)卡。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    (3)成功創(chuàng)建上述用戶的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE USER "GRADUATEUSER" PROFILE "DEFAULT"
        IDENTIFIED BY "12345678" DEFAULT TABLESPACE "USERS"
        TEMPORARY TABLESPACE "TEMP"
        ACCOUNT UNLOCK;
    GRANT UNLIMITED TABLESPACE TO "GRADUATEUSER";
    GRANT "CONNECT" TO "GRADUATEUSER";
    GRANT "RESOURCE" TO "GRADUATEUSER";
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:第10章/creategraduateuser.sql。
    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行creategraduateuser.sql文件創(chuàng)建用戶。

創(chuàng)建數(shù)據(jù)表

    1.創(chuàng)建研究生信息表
    (1)在如圖10.37所示的創(chuàng)建表的【一般信息】選項(xiàng)卡中進(jìn)行如下操作。
    (2)切換到如圖10.38所示的創(chuàng)建表的【約束條件】選項(xiàng)卡。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    (3)上述創(chuàng)建數(shù)據(jù)表graduateuser.graduate_info的SQL代碼如下。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    (3)上述創(chuàng)建數(shù)據(jù)表graduateuser.graduate_info的SQL代碼如下。

    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createtablegraduateinfo.sql 文件創(chuàng)建數(shù)據(jù)表graduateuser.graduate_info。
    2.創(chuàng)建專業(yè)信息表
    (1)在如圖10.39所示的創(chuàng)建表的【一般信息】選項(xiàng)卡中按照如圖所示進(jìn)行設(shè)置。
    (2)切換到如圖10.40所示的創(chuàng)建表的【約束條件】選項(xiàng)卡。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    (3)上述創(chuàng)建數(shù)據(jù)表graduateuser.major_info的SQL代碼如下。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    【參見光盤文件】:第10章/createtablemajorinfo.sql。
    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createtablemajorinfo.sql文件創(chuàng)建數(shù)據(jù)表graduateuser.major_info。
    3.創(chuàng)建導(dǎo)師信息表
    (1)在如圖10.41所示的創(chuàng)建表的【一般信息】選項(xiàng)卡中按照如圖所示進(jìn)行設(shè)置。
    (2)切換到如圖10.42所示的創(chuàng)建表的【約束條件】選項(xiàng)卡。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    (3)上述創(chuàng)建數(shù)據(jù)表graduateuser.Director_info的SQL代碼如下。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    【參見光盤文件】:第10章/createtabledirectorinfo.sql。
    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createtabledirectorinfo.sql 文件創(chuàng)建數(shù)據(jù)表graduateuserdirector_info。

創(chuàng)建索引

    1.為研究生信息表的NAME字段建立索引
    (1)在如圖10.43所示的創(chuàng)建索引的【一般信息】選項(xiàng)卡中按照?qǐng)D示進(jìn)行操作。
    (2)其他選項(xiàng)卡按照默認(rèn)設(shè)置即可。
研究生治理信息系統(tǒng)的開發(fā)流程
    (3)上述創(chuàng)建索引的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE INDEX "GRADUATEUSER"."研究生姓名字段索引"
        ON "GRADUATEUSER"."GRADUATE_INFO"("NAME")
        TABLESPACE "INDX"
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:第10章/createindexgraduate.sql。
    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createindexgraduate.sql 文件創(chuàng)建數(shù)據(jù)表graduateuser.graduate_info的索引“研究生姓名字段索引”。
    2.為導(dǎo)師信息表的NAME字段建立索引
    (1)在如圖10.44所示的創(chuàng)建索引的【一般信息】選項(xiàng)卡中按照?qǐng)D示進(jìn)行操作。
    (2)其他選項(xiàng)卡按照默認(rèn)設(shè)置即可。
    (3)上述創(chuàng)建索引的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE INDEX "GRADUATEUSER"."導(dǎo)師姓名字段索引"
       ON "GRADUATEUSER"."DIRECTOR_INFO"("NAME")
       TABLESPACE "INDX"
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:第10章/createindexdirector.sql。

    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createindexdirector.sql 文件創(chuàng)建數(shù)據(jù)表graduateuser.director_info的索引“導(dǎo)師姓名字段索引”。
研究生治理信息系統(tǒng)的開發(fā)流程

創(chuàng)建視圖

    1.為研究生信息表建立視圖
    (1)在如圖10.45所示的創(chuàng)建視圖的【一般信息】選項(xiàng)卡中按照?qǐng)D示進(jìn)行操作。
研究生治理信息系統(tǒng)的開發(fā)流程
    (2)其他選項(xiàng)卡按照默認(rèn)設(shè)置即可。
    (3)上述創(chuàng)建視圖的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE OR REPLACE VIEW "GRADUATEUSER"."VIEW_GRADUATE" AS
        select *
        from graduateuser.graduate_info WITH READ ONLY
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:第10章/createviewgraduate.sql。
    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createviewgraduate.sql文件創(chuàng)建數(shù)據(jù)表graduateuser.graduate_info的視圖“VIEW_GRADUATE”。
    2.為專業(yè)信息表建立視圖
    (1)在如圖10.46所示的創(chuàng)建視圖的【一般信息】選項(xiàng)卡中按照?qǐng)D示進(jìn)行操作。
研究生治理信息系統(tǒng)的開發(fā)流程
    (2)其他選項(xiàng)卡按照默認(rèn)設(shè)置即可。
    (3)上述創(chuàng)建視圖的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE OR REPLACE VIEW "GRADUATEUSER"."VIEW_MAJOR" AS
        select *
        from graduateuser.major_info WITH READ ONLY
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:第10章/createviewmajor.sql。
    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createviewmajor.sql文件創(chuàng)建數(shù)據(jù)表graduateuser.major_info的視圖“VIEW_MAJOR”。
    2.為導(dǎo)師信息表建立視圖
    (1)在如圖10.47所示的創(chuàng)建視圖的【一般信息】選項(xiàng)卡中按照?qǐng)D示進(jìn)行操作。
    (2)其他選項(xiàng)卡按照默認(rèn)設(shè)置即可。
    (3)上述創(chuàng)建視圖的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE OR REPLACE VIEW "GRADUATEUSER"."VIEW_DIRECTOR" AS
       select *
       from graduateuser.director_info WITH READ ONLY
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:第10章/createviewdirector.sql。
    (4)讀者可以直接在【SQLPlus Worksheet】中執(zhí)行createviewdirector.sql 文件創(chuàng)建數(shù)據(jù)表graduateuser.director_info的視圖“VIEW_DIRECTOR”
研究生治理信息系統(tǒng)的開發(fā)流程

VB工程總體框架

    開發(fā)完成的研究生治理信息系統(tǒng)的總體框架如表10.7所示。
    【參見光盤文件】:第10章/研究生治理信息系統(tǒng).vbp。


(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

系統(tǒng)是如何運(yùn)行的

    (1)啟動(dòng)VB,打開配套光盤的工程文件。
    (2)如圖10.48所示。
研究生治理信息系統(tǒng)的開發(fā)流程
    (3)出現(xiàn)如圖10.49所示的工程屬性的【通用】選項(xiàng)卡。
    (4)打開模塊Module1,查看名為Main的過程的代碼如下。說明Main過程將啟動(dòng)名為frmMain的主窗體。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
研究生治理信息系統(tǒng)的開發(fā)流程
    (5)編輯名為frmMain的主窗體,如圖10.50所示。
研究生治理信息系統(tǒng)的開發(fā)流程
    (6)出現(xiàn)如圖10.51所示的【菜單編輯器】界面,可以查看主窗體的菜單設(shè)計(jì)。
研究生治理信息系統(tǒng)的開發(fā)流程
    工程中設(shè)計(jì)的菜單如表10.8所示。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    (7)為什么這些菜單可以調(diào)用這些子窗體或者執(zhí)行退出主窗體的操作呢?在圖10.50的主窗體中用鼠標(biāo)雙擊,在出現(xiàn)的代碼窗口中的主要代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    ‘選擇菜單項(xiàng)DirectorInsertMenu后將顯示子窗體FormInsertDirector
    Private Sub DirectorInsertMenu_Click()
       FormInsertDirector.Show
    End Sub
    ‘選擇菜單項(xiàng)DirectorSelectMenu 后將顯示子窗體FormSelectDirector
    Private Sub DirectorSelectMenu_Click()
      FormSelectDirector.Show
    End Sub
    ‘選擇菜單項(xiàng)DirectorUpdateMenu后將顯示子窗體FormUpdateDirector
    Private Sub DirectorUpdateMenu_Click()
     FormUpdateDirector.Show
    End Sub
    ‘選擇菜單項(xiàng)GraduateInsertMenu后將顯示子窗體FormInsertGraduate
    Private Sub GraduateInsertMenu_Click()
     FormInsertGraduate.Show
    End Sub
    ‘選擇菜單項(xiàng)GraduateSelectMenu后將顯示子窗體FormSelectGraduate
    Private Sub GraduateSelectMenu_Click()
      FormSelectGraduate.Show
    End Sub
    ‘選擇菜單項(xiàng)GraduateUpdateMenu后將顯示子窗體FormUpdateGraduate
    Private Sub GraduateUpdateMenu_Click()
      FormUpdateGraduate.Show
    End Sub
    ‘選擇菜單項(xiàng)MajorInsertMenu后將顯示子窗體FormInsertMajor
    Private Sub MajorInsertMenu_Click()
      FormInsertMajor.Show
    End Sub
    ‘選擇菜單項(xiàng)MajorUpdateMenu后將顯示子窗體FormUpdateMajor
    Private Sub MajorUpdateMenu_Click()
      FormUpdateMajor.Show
    End Sub
    ‘選擇菜單項(xiàng)ExitMenu后將顯示退出主窗體
    Private Sub ExitMenu_Click()
      End
    End Sub
    ―――――――――――――――――――――――――――――――――――――

模塊的設(shè)計(jì)

    模塊Module1的其他主要代碼如下。

    ―――――――――――――――――――――――――――――――――――――
    ‘定義了名為ConnectString的無參數(shù)函數(shù),連接數(shù)據(jù)庫(kù)
    Public Function ConnectString() As String
        ConnectString = "DSN=graduateDB;UID=graduateuser;PWD=12345678"
    End Function
    ‘定義了名為ExecuteSQL的帶參數(shù)函數(shù),參數(shù)SQL和MsgString都為字符串型。該函數(shù)用于執(zhí)行SQL語句。
    Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset
       ‘conn為ADODB的connection連接對(duì)象
       Dim conn As ADODB.Connection
       ‘rest為ADODB的記錄集對(duì)象
       Dim rest As ADODB.Recordset
       ‘若執(zhí)行SQL錯(cuò)誤轉(zhuǎn)向ExecuteSQL_Error標(biāo)記處
       On Error GoTo ExecuteSQL_Error
       Set conn = New ADODB.Connection
       ‘連接數(shù)據(jù)庫(kù)
       conn.Open ConnectString
       Set rest = New ADODB.Recordset
       ‘執(zhí)行SQL字符串語句
       rest.Open Trim$(SQL), conn, adOpenKeyset, adLockOptimistic
       Set ExecuteSQL = rest
       MsgString = "查詢到" & rest.RecordCount & " 條記錄"
       ‘執(zhí)行SQL完畢后關(guān)閉連接和記錄集
       ExecuteSQL_Exit:
       Set rest = Nothing
       Set conn = Nothing
       Exit Function
       ‘執(zhí)行SQL錯(cuò)誤時(shí)的處理方法
       ExecuteSQL_Error:
       MsgString = "查詢錯(cuò)誤: " & _
       Err.Description
       Resume ExecuteSQL_Exit
       End Function
       ‘定義了名為Checktxt的帶參數(shù)函數(shù),參數(shù)txt為字符串型。該函數(shù)用于檢測(cè)txt字符串是否有內(nèi)容。
       Public Function Checktxt(txt As String) As Boolean
           If Trim(txt) = "" Then
               Checktxt = False
           Else
               Checktxt = True
           End If
    End Function
    ―――――――――――――――――――――――――――――――――――――

各子窗體的設(shè)計(jì)

    1.添加信息窗體的設(shè)計(jì)
    打開名為FormInsertGraduate的子窗體,如圖10.52所示。

研究生治理信息系統(tǒng)的開發(fā)流程
    窗體的設(shè)計(jì)如表10.8所示。
表10.8 子窗體FormInsertGraduate的設(shè)計(jì)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    窗體的程序代碼分析如下。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
研究生治理信息系統(tǒng)的開發(fā)流程

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    2.修改信息窗體的設(shè)計(jì)
    打開名為FormUpdateGraduate的子窗體,如圖10.53所示。
研究生治理信息系統(tǒng)的開發(fā)流程
    窗體的設(shè)計(jì)如表10.10所示。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    窗體的程序代碼分析如下。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
研究生治理信息系統(tǒng)的開發(fā)流程
研究生治理信息系統(tǒng)的開發(fā)流程
研究生治理信息系統(tǒng)的開發(fā)流程

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
研究生治理信息系統(tǒng)的開發(fā)流程

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    3查詢信息窗體的設(shè)計(jì)
    打開名為FormSelectGraduate的子窗體,如圖10.54所示。窗體的設(shè)計(jì)如表10.11所示。

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
    窗體的代碼設(shè)計(jì)如下。


(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)
研究生治理信息系統(tǒng)的開發(fā)流程
研究生治理信息系統(tǒng)的開發(fā)流程

(圖片較大,請(qǐng)拉動(dòng)滾動(dòng)條觀看)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 揭西县| 沙坪坝区| 新密市| 玉门市| 沙河市| 宁安市| 凤山县| 桐庐县| 额济纳旗| 石家庄市| 巴楚县| 定南县| 融水| 普宁市| 石泉县| 清河县| 时尚| 大英县| 平顺县| 沈丘县| 明溪县| 五大连池市| 信丰县| 四子王旗| 布拖县| 沈丘县| 通化县| 丰城市| 开阳县| 新宾| 子洲县| 增城市| 平乡县| 无为县| 河西区| 栖霞市| 定襄县| 永胜县| 永福县| 罗源县| 游戏|