當前位置:成語大全網 - 書法字典 - 用SQL編寫學籍管理信息系統

用SQL編寫學籍管理信息系統

在需求分析和概念結構設計的基礎上獲得數據庫的邏輯結構後,可以在特定的數據庫系統中實現該邏輯結構。

當前的數據庫系統,如ORACLE、SYBASE、INFORMIX、DB2等。,都有自己的優勢。根據“學籍管理系統”對數據量的要求,本系統采用SQL Server 200數據庫管理系統。

學籍管理系統中各表的邏輯結構如下:

表1 student_Info學生個人基本信息

表2 Class_Info學校班級信息表

表3 Course_Info課程基本信息表

表4學生選擇的gradecourse_Info課程

表5學生成績信息表

表6用戶信息系統用戶表

在需求分析和概念結構設計的基礎上獲得數據庫的邏輯結構後,可以在SQL Server 2000數據庫系統中實現該邏輯結構。以下是使用SQL Server 2000數據庫系統軟件中的“企業管理器”工具創建student_Info表的SQL語句,其他表也是以同樣的方式創建的:

/*表名:student_info,學生的基本信息,主關鍵字student_ID*/

創建表【dbo】。【學生信息】(

【student _ ID】【int】不為空,

【student _ Name】【char】(5)將Chinese _ PRC _ CI _整理為NULL,

【student _ Sex】【char】(1)整理Chinese_PRC_CI_AS NULL,

本文的原始文本

【學生出生】【日期時間】NULL,

【student _ No】【int】NULL,

【student _ Tel】【char】(10)整理Chinese_PRC_CI_AS NULL,

【student _ Addr】【char】(50)整理Chinese_PRC_CI_AS NULL,

【學生日期】【日期時間】為空

)在【主要】上

3.2各應用模塊和功能模塊的設計

系統的實現使用了PowerBuilder中的窗口插件技術,具有界面直觀、操作簡單、開發維護簡單的特點。窗口插件技術可用於在網頁中顯示PowerBuilder中開發的窗口對象,用戶可以像操作數據庫應用軟件壹樣在瀏覽器中查詢和更新數據。利用窗口插件技術,可以很容易地將原本在PowerBuilder中開發的應用程序移植到瀏覽器上,實現從C/S模式到B/S模式的快速轉換,從而避免了Web數據庫編程中必須涉及的大量網頁設計,設計人員的精力完全集中在數據庫編程上。嵌入PowerBuilder中的窗口對象可以執行與壹般PowerBuilder應用程序窗口相同的功能,編寫在窗口中的腳本可以像在應用程序中壹樣執行。當業務邏輯發生變化時,傳統的應用系統必須逐個更新所有的客戶端應用程序,這顯然給大量客戶情況下的系統維護帶來了不便。使用窗口插件技術後,編譯後的PBD文件保存在服務器上,用戶只需在瀏覽時下載,因此在修改業務邏輯時,只需在服務器上修改,然後重新編譯即可生成包含新業務邏輯的PBD文件,這給維護帶來了方便。

基於窗口插件的技術特點,本系統的開發過程與壹般PowerBuilder應用程序的開發相同,只是在程序開發的後期,對程序的窗口插件技術進行了封裝。

4結論

本系統使用PowerBuilder完成了基於web的學籍管理信息系統,並使用了其窗口插件技術,既保持了PowerBuilder強大的數據庫操作特性,又便於在web上發布,實現了信息的規範化管理、科學統計和快速查詢,更好地滿足了學校管理人員對學籍管理的需求,提高了學校管理人員的工作效率。

但值得註意的是,由於窗口插件的技術需要瀏覽器支持,因此更適用於內網。如何將該系統的應用範圍進壹步擴展到互聯網將是下壹個目標。