亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

研究生管理信息系統的開發流程

2024-07-21 02:40:39
字體:
來源:轉載
供稿:網友

 
系統需求分析

    研究生個人信息治理
    導師信息治理
    專業信息治理

功能模塊設計

    針對上述需求,設計的功能模塊如圖10.34所示。

(圖片較大,請拉動滾動條觀看)

數據表設計

    1.研究生信息數據表
    數據表名稱:graduate_info。數據表結構如表10.4所示。

(圖片較大,請拉動滾動條觀看)
    2.專業信息數據表

(圖片較大,請拉動滾動條觀看)
    3.導師信息數據表

(圖片較大,請拉動滾動條觀看)

索引和視圖設計

    1.研究生信息數據表的索引和視圖設計
    2.專業信息表的索引和視圖設計
    3.導師信息數據表的索引和視圖設計

創建數據庫用戶

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

(圖片較大,請拉動滾動條觀看)
    (3)成功創建上述用戶的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】中執行creategraduateuser.sql文件創建用戶。

創建數據表

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

(圖片較大,請拉動滾動條觀看)
    (3)上述創建數據表graduateuser.graduate_info的SQL代碼如下。

(圖片較大,請拉動滾動條觀看)
    (3)上述創建數據表graduateuser.graduate_info的SQL代碼如下。

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

(圖片較大,請拉動滾動條觀看)
    (3)上述創建數據表graduateuser.major_info的SQL代碼如下。

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

(圖片較大,請拉動滾動條觀看)
    (3)上述創建數據表graduateuser.Director_info的SQL代碼如下。

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

創建索引

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

    (4)讀者可以直接在【SQLPlus Worksheet】中執行createindexdirector.sql 文件創建數據表graduateuser.director_info的索引“導師姓名字段索引”。
研究生治理信息系統的開發流程

創建視圖

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

VB工程總體框架

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


(圖片較大,請拉動滾動條觀看)

(圖片較大,請拉動滾動條觀看)

系統是如何運行的

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

(圖片較大,請拉動滾動條觀看)
研究生治理信息系統的開發流程
    (5)編輯名為frmMain的主窗體,如圖10.50所示。
研究生治理信息系統的開發流程
    (6)出現如圖10.51所示的【菜單編輯器】界面,可以查看主窗體的菜單設計。
研究生治理信息系統的開發流程
    工程中設計的菜單如表10.8所示。

(圖片較大,請拉動滾動條觀看)

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

模塊的設計

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

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

各子窗體的設計

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

研究生治理信息系統的開發流程
    窗體的設計如表10.8所示。
表10.8 子窗體FormInsertGraduate的設計

(圖片較大,請拉動滾動條觀看)

(圖片較大,請拉動滾動條觀看)

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

(圖片較大,請拉動滾動條觀看)

(圖片較大,請拉動滾動條觀看)
研究生治理信息系統的開發流程

(圖片較大,請拉動滾動條觀看)

(圖片較大,請拉動滾動條觀看)
    2.修改信息窗體的設計
    打開名為FormUpdateGraduate的子窗體,如圖10.53所示。
研究生治理信息系統的開發流程
    窗體的設計如表10.10所示。

(圖片較大,請拉動滾動條觀看)

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

(圖片較大,請拉動滾動條觀看)
研究生治理信息系統的開發流程
研究生治理信息系統的開發流程
研究生治理信息系統的開發流程

(圖片較大,請拉動滾動條觀看)
研究生治理信息系統的開發流程

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

(圖片較大,請拉動滾動條觀看)
    窗體的代碼設計如下。


(圖片較大,請拉動滾動條觀看)
研究生治理信息系統的開發流程
研究生治理信息系統的開發流程

(圖片較大,請拉動滾動條觀看)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91高清免费视频| 欧美一级免费视频| 91精品视频在线| 亚洲欧洲美洲在线综合| 91精品视频在线播放| 国产精品一区二区久久精品| 国产精品欧美风情| 91po在线观看91精品国产性色| 亚洲精品suv精品一区二区| 日韩精品视频三区| 亚洲色在线视频| 欧美插天视频在线播放| 欧美激情精品久久久久久| 亚洲欧美资源在线| 91国产在线精品| 中文字幕综合一区| 欧美激情久久久久| 国产一区欧美二区三区| 亚洲一区二区三区sesese| 91在线视频免费| 亚洲人a成www在线影院| 黄色成人在线免费| 欧美电影免费观看电视剧大全| 57pao成人永久免费视频| 色综合导航网站| 欧美电影免费观看网站| 色综合久久中文字幕综合网小说| 在线播放亚洲激情| 亚洲在线第一页| 日韩精品电影网| 精品久久在线播放| 一区国产精品视频| 亚洲第一偷拍网| 亚洲国产精品美女| 国产欧美韩国高清| 国产精品96久久久久久又黄又硬| 亚洲欧美日韩中文在线| 在线观看久久久久久| 欧美日韩免费观看中文| 日韩美女免费视频| 午夜精品一区二区三区在线| 91在线无精精品一区二区| 中文字幕日韩精品在线观看| 欧美大学生性色视频| 北条麻妃久久精品| 国产精品999999| 精品久久久久久久久久ntr影视| 日韩美女在线观看一区| 亚洲国产精品999| 久久偷看各类女兵18女厕嘘嘘| 97免费在线视频| 国产精品久久久av| 91免费综合在线| 欧美激情在线观看| 78色国产精品| 国产精品999999| 中文字幕最新精品| 日韩中文字幕精品视频| 久久久精品国产网站| 欧洲亚洲在线视频| 色婷婷久久一区二区| 91国自产精品中文字幕亚洲| 欧美超级免费视 在线| 国产精品ⅴa在线观看h| 日韩不卡在线观看| 欧美黑人极品猛少妇色xxxxx| 国产成人小视频在线观看| 亚洲大胆人体在线| 欧美性猛交丰臀xxxxx网站| 日韩大胆人体377p| 日韩精品有码在线观看| 精品视频在线播放免| 91精品国产综合久久香蕉的用户体验| 欧美日韩综合视频| 在线观看欧美日韩| 日韩电影中文字幕一区| 欧美日韩午夜视频在线观看| 51久久精品夜色国产麻豆| 精品久久久久久亚洲国产300| 国产乱肥老妇国产一区二| 在线播放国产一区中文字幕剧情欧美| 欧美电影免费观看高清| 亚洲女人初尝黑人巨大| 在线观看日韩www视频免费| 国产偷亚洲偷欧美偷精品| 在线成人激情黄色| 欧美日韩成人在线播放| 欧美激情欧美激情在线五月| 91香蕉嫩草神马影院在线观看| 日韩在线观看网站| 亚洲欧美在线看| 日韩精品视频在线免费观看| 成人网在线免费观看| 亚洲影院在线看| 亚洲激情电影中文字幕| 亚洲欧美中文日韩v在线观看| 亚洲欧美日韩国产成人| 国产成人精品电影久久久| 97超视频免费观看| 最好看的2019年中文视频| 欧美成人免费小视频| 欧美精品一区二区免费| 国产成人91久久精品| 欧美另类xxx| 黑丝美女久久久| 日韩在线中文字| 精品欧美国产一区二区三区| 最近中文字幕mv在线一区二区三区四区| 久久综合伊人77777| 国产丝袜视频一区| 久久久久久噜噜噜久久久精品| 国产99久久精品一区二区永久免费| 国产成人91久久精品| 国产一区二区三区直播精品电影| 国产精品十八以下禁看| 在线免费观看羞羞视频一区二区| 国产精品激情av电影在线观看| 伊人伊人伊人久久| 在线一区二区日韩| 亚洲无av在线中文字幕| 日韩精品欧美激情| 国产精品免费小视频| 色综合老司机第九色激情| 日韩电视剧免费观看网站| 亚洲成人av在线| 欧美激情一区二区久久久| 亚洲aⅴ日韩av电影在线观看| 亚洲天堂av女优| 亚洲欧洲一区二区三区久久| 92版电视剧仙鹤神针在线观看| 国产精品第一第二| 92看片淫黄大片欧美看国产片| 国产亚洲美女精品久久久| 久久天天躁日日躁| 亚洲黄色www| 国产日韩视频在线观看| 欧美在线视频在线播放完整版免费观看| 一区二区福利视频| 超碰精品一区二区三区乱码| 久久精品一区中文字幕| 久久精品久久久久| 欧美电影在线观看完整版| 日韩av免费在线观看| 亚洲第一免费网站| 麻豆乱码国产一区二区三区| 日本成人精品在线| 一区二区欧美日韩视频| 国产精品白嫩美女在线观看| 亚洲美女在线看| 欧美性生交xxxxxdddd| 97人洗澡人人免费公开视频碰碰碰| 日韩小视频网址| 久久久久久久一区二区| 亚洲第一黄色网| 精品国产成人av| 国产精品国产三级国产专播精品人| 日韩影视在线观看| 国产精品扒开腿做爽爽爽男男| 亚洲国内高清视频| 国产成人精品久久二区二区| 中文字幕亚洲一区| 亚洲激情小视频| 亚洲成人精品在线| 精品久久中文字幕久久av|