PowerBuilder程序設(shè)計(jì)學(xué)生成績信息管理系統(tǒng)_第1頁
PowerBuilder程序設(shè)計(jì)學(xué)生成績信息管理系統(tǒng)_第2頁
PowerBuilder程序設(shè)計(jì)學(xué)生成績信息管理系統(tǒng)_第3頁
PowerBuilder程序設(shè)計(jì)學(xué)生成績信息管理系統(tǒng)_第4頁
PowerBuilder程序設(shè)計(jì)學(xué)生成績信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGE2-1-PowerBuilder程序設(shè)計(jì)學(xué)生成績信息管理系統(tǒng)所屬院系計(jì)算機(jī)科學(xué)與應(yīng)用所在班級(jí)1110961姓名學(xué)號(hào)111096127指導(dǎo)教師20目錄一、系統(tǒng)分析與設(shè)計(jì) -3-1.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) -3-1.2系統(tǒng)開發(fā)設(shè)計(jì) -3-二、需求分析 -5-2.1功能需求 -5-2.2具體功能需求 -5-三、數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) -6-四、創(chuàng)建應(yīng)用對(duì)象 -9-五、詳細(xì)設(shè)計(jì) -10-5.1設(shè)計(jì)登陸窗口 -10-5.2學(xué)生功能模塊 -11-5.2.1設(shè)計(jì)密碼修改窗口 -12-5.2.2成績信息查詢 -14-5.3教師功能模塊 -19-5.3.1學(xué)生信息管理 -19-5.3.2課程信息管理 -21-5.3.3學(xué)生成績信息管理 -21-5.4菜單選項(xiàng)的設(shè)計(jì)與實(shí)現(xiàn) -23-六、使用說明 -26-七、優(yōu)缺點(diǎn)分析 -27-八、總結(jié) -28-九、參考文獻(xiàn) -29-一、系統(tǒng)分析與設(shè)計(jì)在任何高等院校,學(xué)生的成績管理都是學(xué)校教務(wù)管理的重要環(huán)節(jié)之一。隨著學(xué)校學(xué)生人數(shù)的增加,學(xué)生成績管理的任務(wù)更加繁重,必須借助現(xiàn)代化的管理工具和手段提高學(xué)生成績管理效率。學(xué)生成績管理系統(tǒng)廣泛適用于高校教務(wù)管理部門的學(xué)生成績管理,其作用和功能也是學(xué)生比較熟悉和容易理解的。1.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)學(xué)生成績數(shù)據(jù)庫管理系統(tǒng)式面向教務(wù)管理部門設(shè)計(jì)的,通過該系統(tǒng)可以很方便地對(duì)存儲(chǔ)在后臺(tái)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行各種管理工作。XSCJ數(shù)據(jù)庫包含有四個(gè)表,xs表用來存放學(xué)生基本信息情況,kc表用來存放課程基本信息,xs_cj表用來存放學(xué)生課程成績信息,users表用來存放權(quán)限信息。根據(jù)學(xué)校教務(wù)管理的實(shí)際需要,可以設(shè)計(jì)以下主要的交互窗口:(1)登陸窗口w_login(2)控制臺(tái)窗口w_main(3)查詢子系統(tǒng)窗口w_query(4)數(shù)據(jù)管理子系統(tǒng)窗口w_manage(5)幫助系統(tǒng)窗口w_help其中查詢子系統(tǒng)窗口包括學(xué)生成績查詢、學(xué)生基本情況查詢、學(xué)生選課信息查詢和交互式查詢。而數(shù)據(jù)管理子系統(tǒng)窗口包括資源管理、數(shù)據(jù)的更新、數(shù)據(jù)的刪除、數(shù)據(jù)插入等。1.2系統(tǒng)開發(fā)設(shè)計(jì)(1)檢查系統(tǒng)硬件環(huán)境和軟件環(huán)境是否符合要求。(2)檢查XSCJ數(shù)據(jù)庫的4個(gè)樣本數(shù)據(jù)表,觀察是否滿足系統(tǒng)需要。(3)為項(xiàng)目創(chuàng)建磁盤存儲(chǔ)區(qū)域,并創(chuàng)建新的工作空間。(4)注意創(chuàng)建組成系統(tǒng)的各個(gè)模塊。(5)采用面向?qū)ο蟮姆椒?,?shí)現(xiàn)模塊的可重用性。(6)完成各個(gè)模塊的代碼,并進(jìn)行單個(gè)模塊的測(cè)試。(7)進(jìn)行整個(gè)系統(tǒng)的測(cè)試。(8)生成可執(zhí)行文件。(9)軟件發(fā)布。整個(gè)系統(tǒng)的體系結(jié)構(gòu)如圖1.1所示。應(yīng)用程序應(yīng)用程序登錄窗口系統(tǒng)控制臺(tái)主窗口查詢子系統(tǒng)學(xué)生信息查詢學(xué)生選課查詢學(xué)生成績查詢按專業(yè)名查詢用戶定義查詢數(shù)據(jù)管理子系統(tǒng)學(xué)生信息管理課程信息管理學(xué)生成績管理幫助子系統(tǒng)使用幫助軟件小工具備忘錄電子日歷統(tǒng)計(jì)分析圖1.1系統(tǒng)體系結(jié)構(gòu)圖二、需求分析以管理信息系統(tǒng)技術(shù)和Java語言程序設(shè)計(jì)理論為基礎(chǔ),結(jié)合WindowsAccess數(shù)據(jù)庫服務(wù)器的相關(guān)技術(shù),用PowerBuilder作為前臺(tái)應(yīng)用程序開發(fā)工具,闡述構(gòu)建一個(gè)普遍適用于學(xué)校、班級(jí)的學(xué)生成績管理系統(tǒng)的全過程,建立一套在現(xiàn)有Windows操作系統(tǒng)下的單機(jī)版學(xué)生成績管理系統(tǒng)。管理系統(tǒng)具有簡單實(shí)用、操作方便,可靠性強(qiáng)等特點(diǎn)。可供一般學(xué)生登陸查詢,教師通過登錄就可以放方便的看到誰選了他的課,最后選擇相應(yīng)的課號(hào)就可以對(duì)相應(yīng)的學(xué)生錄入成績,以及選課總?cè)藬?shù)。2.1功能需求本課題要實(shí)現(xiàn)的是成績管理信息系統(tǒng),在設(shè)計(jì)時(shí)采用友好的用戶界面,便于管理員及學(xué)生的操作,系統(tǒng)應(yīng)有基本功能如下:登錄系統(tǒng):分配權(quán)限、系統(tǒng)退出。管理:成績,選課,學(xué)生基本信息查詢等查詢功能,學(xué)生信息管理、教師管理、成績管理功能。統(tǒng)計(jì):統(tǒng)計(jì)相應(yīng)選課人數(shù),及格不及格人數(shù)學(xué)生可以對(duì)自己的基本信息瀏覽的功能。2.2具體功能需求學(xué)生成績信息系統(tǒng)的用戶主要分為兩大類,即教師和學(xué)生。下面具體介紹各個(gè)角色的功能需求。教師:本用戶在登錄時(shí)輸入用戶名和密碼就可以進(jìn)入到主的界面。教師用戶可以查看選課信息,以及修改密碼。進(jìn)入界面后看到的是詳細(xì)信息,包括學(xué)生的姓名學(xué)號(hào)選課信息等。學(xué)生:此用戶只可在本系統(tǒng)中查詢自己的基本信息,成績信息,修改密碼等基本操作,不可進(jìn)行數(shù)據(jù)的修改及錄入。三、數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫在一個(gè)管理信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)的好壞將直接影響到應(yīng)用系統(tǒng)的實(shí)現(xiàn)效果和數(shù)據(jù)操作效率以及能否保證數(shù)據(jù)的一致性、完成性和安全性。1、數(shù)據(jù)庫設(shè)計(jì)根據(jù)學(xué)生成績管理系統(tǒng)的功能要求,通過分析系統(tǒng)要涉及的相關(guān)實(shí)體以及要收集、存儲(chǔ)和操縱的數(shù)據(jù)信息。根據(jù)系統(tǒng)E-R圖得到以下關(guān)系模式。學(xué)生基本信息(學(xué)號(hào),姓名,性別,出生日期,家庭住址)。課程(班級(jí)編號(hào),學(xué)期,課程名稱,學(xué)時(shí))。成績(學(xué)號(hào),學(xué)期,課程名稱,成績)。為了系統(tǒng)的使用安全,要建立用戶管理,而用戶使用權(quán)限分為教師和學(xué)生兩類,因此需要建立一個(gè)存儲(chǔ)用戶信息的關(guān)系。用戶(姓名,密碼,權(quán)限)。2、創(chuàng)建數(shù)據(jù)庫根據(jù)關(guān)系模式,確定需要建立的數(shù)據(jù)庫和表。“學(xué)生基本信息”表表名:xs主鍵:xh各個(gè)列的屬性見表2-1。表2-1“課程”表表名:kc主鍵:kch各個(gè)列的屬性見表2-2。表2-2“學(xué)生成績”表表名:xs_cj主鍵:xh,kch各個(gè)列的屬性見表2-3。表2-3“用戶”表表名:users主鍵:userid各個(gè)列的屬性見表2-4。表2-4各個(gè)表之間通過外鍵形成如圖2.3所示的關(guān)聯(lián)關(guān)系。圖2.3表的關(guān)聯(lián)關(guān)系四、創(chuàng)建應(yīng)用對(duì)象完成數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)功能設(shè)計(jì)之后,可以開始各個(gè)功能模塊的實(shí)現(xiàn)。在PowerBuilder中開發(fā)應(yīng)用程序時(shí),就是創(chuàng)建各種對(duì)象、為對(duì)象設(shè)置屬性以及編寫事件腳本的過程。但不是簡單的順序過程,有時(shí)需要返回為前面創(chuàng)建的對(duì)象補(bǔ)充腳本。下面開始本實(shí)例在PowerBuilder中的實(shí)現(xiàn)。⑴創(chuàng)建新的工作空間,工作空間文件路徑及名稱設(shè)為“f:\workspace\xscj.pbw”。⑵創(chuàng)建應(yīng)用對(duì)象,應(yīng)用對(duì)象名設(shè)為“app_xscj”,應(yīng)用庫文件路徑及名稱設(shè)為“f:\workspace\xscj.pbl”,目標(biāo)文件路徑及名稱設(shè)為“f:\workspace\xscj.pbt”。⑷為應(yīng)用對(duì)象app_xscj的Open事件編寫代碼如下。//ProfileXSCJSQLCA.DBMS="ODBC"SQLCA.AutoCommit=FalseSQLCA.DBParm="ConnectString='DSN=xscj;UID=dba;PWD=sql'"注意:執(zhí)行此應(yīng)用時(shí),首先鏈接數(shù)據(jù)庫“xscj”,成功后打開登錄窗口。五、詳細(xì)設(shè)計(jì)本模塊實(shí)現(xiàn)用戶登錄控制、用戶自己的密碼修改和用戶管理,其中用戶管理包括修改用戶信息、添加新用戶、刪除用戶,學(xué)生用戶沒有此權(quán)限。5.1設(shè)計(jì)登陸窗口登陸窗口如圖5.1所示。圖5.1登陸窗口創(chuàng)建窗口并設(shè)置屬性創(chuàng)建登陸窗口w_login,調(diào)整其大小,在窗口上放置1個(gè)圖片控件(p_1)、3個(gè)靜態(tài)文本控件(st_1、st_2、st_3)、2個(gè)單選鈕控件(rb_1、rb_2)2個(gè)單行編輯器控件(sle_1、sle_2)、2個(gè)命令按鈕控件(cb_1、cb_2),各個(gè)控件的位置和大小參照?qǐng)D4.1調(diào)整。編寫腳本(1)登陸按鈕cb_1的Clicked事件腳本如下。stringis_username,is_passwordis_username=trim(sle_userid.text)is_password=trim(sle_password.text)ifis_username=""oris_password=""thenmessagebox("提示","賬號(hào)密碼不能為空!")endifselectpassword,qxinto:gs_password,:gs_adminfromuserswhereuserid=:is_username;ifrb_1.checked=truethen iftrim(gs_password)=trim(sle_password.text)andgs_admin='學(xué)生'thenopen(w_main)close(w_load)manue.m_-數(shù)據(jù)管理子系統(tǒng).enabled=falseendifelse ifrb_2.checked=truethen iftrim(gs_password)=trim(sle_password.text)andgs_admin='老師'thenopen(w_main)close(w_load) manue.m_-數(shù)據(jù)管理子系統(tǒng).enabled=trueendif endifendif(2)退出按鈕cb_2的Clicked事件腳本如下。close(parent)5.2學(xué)生功能模塊由于本系統(tǒng)是多重身份用戶共同使用,所以要分清各類用戶的權(quán)限,以方便用戶使用。本系統(tǒng)分為教師和學(xué)生兩種權(quán)限,在登陸界面選擇自己相應(yīng)的身份后,輸入用戶名、密碼后即可登入相應(yīng)的權(quán)限界面。以學(xué)生為例登陸系統(tǒng),進(jìn)入如圖5.2所示界面:圖5.2學(xué)生登陸系統(tǒng)主窗口此時(shí)學(xué)生只可查詢自己的基本信息和成績,可以修改個(gè)人基本信息及密碼,但不可隨意修改成績。只有教師才能進(jìn)行對(duì)學(xué)生成績信息的修改。5.2.1設(shè)計(jì)密碼修改窗口修改密碼窗口布局設(shè)計(jì)如圖5.3所示。創(chuàng)建窗口并設(shè)置屬性創(chuàng)建密碼修改窗口w_newpw,調(diào)整其大小,在窗口上放置3個(gè)靜態(tài)文本控件(st_1、st_2、st_3)、3個(gè)單行編輯器控件(sle_1、sle_2、sle_3)、2個(gè)命令按鈕控件(cb_1、cb_2),各個(gè)控件的位置和大小參照?qǐng)D5.3調(diào)整。圖5.3密碼修改窗口編寫腳本(1)保存按鈕cb_1的Clicked事件腳本如下。stringpwiftrim(sle_1.text)<>is_passwordthenmessagebox("提示","舊密碼錯(cuò)誤!")elseiftrim(sle_2.text)=trim(sle_3.text)thenpw=trim(sle_2.text)updateownersetpassword=:pwwhere(password=:is_password)and(id=:is_username);else ifsqlca.sqlcode<>0then messagebox("提示","密碼修改成功!") else close(parent)messagebox("提示","密碼修改完成!") endifelsemessagebox("提示","兩次新密碼不同!")endifendif(2)退出按鈕cb_2的Clicked事件腳本如下。close(parent)5.2.2成績信息查詢本窗口可以實(shí)現(xiàn)用戶對(duì)成績信息的查詢及瀏覽,不同權(quán)限選擇適合的身份,輸入用戶名和密碼之后即可進(jìn)入成績信息查詢界面。界面設(shè)計(jì)如圖5.4所示。圖5.4成績信息查詢界面(1)學(xué)生基本信息管理模塊本模塊實(shí)現(xiàn)學(xué)生基本信息的輸入、修改和查詢。創(chuàng)建數(shù)據(jù)窗口d_4,顯示風(fēng)格為“Grid”,數(shù)據(jù)源類型為“SQLSelect”,其布局如圖4.5所示。圖5.5學(xué)生信息基本模塊進(jìn)入成績信息查詢子系統(tǒng)后,可對(duì)學(xué)生的基本信息,選課信息,成績進(jìn)行查詢。下面以學(xué)生基本信息查詢?yōu)槔M(jìn)行詳細(xì)介紹。進(jìn)入查詢窗口后,輸入學(xué)生學(xué)號(hào)后點(diǎn)擊查詢按鈕,即可查出該生地基本信息。查詢窗口設(shè)計(jì)如圖5.6所示。圖5.6學(xué)生基本信息查詢窗口基本信息查詢窗口的查詢按鈕的clicked事件腳本如下:stringxuehaoxuehao=trim(sle_1.text)ifxuehao=""then messagebox("沒有輸入學(xué)號(hào)","請(qǐng)輸入正確的查詢條件!")else dw_1.retrieve(xuehao)endifsle_1.setfocus()清除按鈕的clicked事件腳本如下:dw_1.reset()sle_1.text=""sle_1.setfocus()(2)學(xué)生選課信息管理模塊本模塊實(shí)現(xiàn)對(duì)學(xué)生學(xué)生所選課程的管理。用戶可在此模塊中查詢所選課程,并對(duì)其進(jìn)行增加、刪除、修改等操作。創(chuàng)建數(shù)據(jù)窗口對(duì)象d_2,顯示風(fēng)格為“Grid”,數(shù)據(jù)源類型為“SQLSelect”,其布局如圖4.7所示。圖5.7選課基本信息模塊點(diǎn)擊學(xué)生選課查詢按鈕,進(jìn)入選課查詢界面,界面如圖5.8所示。圖5.8學(xué)生選課查詢選課查詢窗口的查詢按鈕的clicked事件腳本如下:stringkechengkecheng=trim(sle_1.text)ifkecheng=""then messagebox("沒有輸入課程號(hào)","請(qǐng)輸入正確的查詢條件!")else dw_1.retrieve(kecheng)endifsle_1.setfocus()清除按鈕的clicked事件腳本如下:dw_1.reset()sle_1.text=""sle_1.setfocus()(3)學(xué)生成績查詢管理模塊此模塊可實(shí)現(xiàn)學(xué)生查詢自己成績的功能。通過輸入學(xué)號(hào)及相應(yīng)的要查詢的課程號(hào),即可查出待查課程成績。創(chuàng)建數(shù)據(jù)窗口對(duì)象d_3_0,顯示風(fēng)格為“Grid”,數(shù)據(jù)源類型為“SQLSelect”,其布局如圖5.9所示。圖5.9成績查詢基本模塊點(diǎn)擊學(xué)生成績查詢按鈕,進(jìn)入成績查詢界面后,界面布局如圖5.10所示。圖5.10學(xué)生成績查詢學(xué)生成績查詢的查詢按鈕的clicked事件腳本如下:dw_1.settransobject(sqlca)stringxh,kcxh=trim(sle_1.text)kc=trim(sle_2.text)ifxh=""andkc=""then messagebox("非法的條件輸入","請(qǐng)輸入正確的查詢條件!")else //dw_1.retrieve(xh,kc) dw_1.retrieve(kc,xh)endifsle_1.setfocus()清除按鈕的clicked事件腳本如下:dw_1.reset()sle_1.text=""sle_2.text=""sle_1.setfocus()5.3教師功能模塊教師也能使用與學(xué)生相同的查詢功能,但是與學(xué)生不同的是,教師可以對(duì)所教課程的成績進(jìn)行錄入與修改。下面對(duì)教師功能模塊進(jìn)行詳細(xì)說明。5.3.1學(xué)生信息管理此模塊實(shí)現(xiàn)對(duì)學(xué)生基本信息的添加、刪除、修改以及顯示。學(xué)生不可使用此功能。界面布局顯示如圖5.11所示。圖5.11學(xué)生信息管理添加按鈕的clicked事件腳本如下:longrowrow=dw_1.insertrow(0)dw_1.setrow(row)dw_1.scrolltorow(row)dw_1.setfocus()更新按鈕的clicked事件腳本如下:dw_1.update()dw_1.reset()刪除按鈕的clicked事件腳本如下:dw_1.deleterow(dw_1.getrow())插入按鈕的clicked事件腳本如下:longrowrow=dw_1.insertrow(dw_1.getrow())dw_1.setrow(row)dw_1.scrolltorow(row)dw_1.setfocus()顯示按鈕的clicked事件腳本如下:dw_1.retrieve()5.3.2課程信息管理此模塊主要實(shí)現(xiàn)教師對(duì)課程的添加、刪除、修改以及顯示。界面布局設(shè)計(jì)如圖5.12所示。圖5.12課程信息管理5.3.3學(xué)生成績信息管理此模塊實(shí)現(xiàn)教師對(duì)學(xué)生成績的添加、刪除、修改。運(yùn)行后的界面布局設(shè)計(jì)如圖5.13所示。圖5.13學(xué)生成績信息管理確定按鈕的clicked事件腳本如下:stringstr1,str2integerchenjintegerxuefstr1=sle_1.textstr2=sle_2.textchenj=integer(sle_3.text)xuef=integer(sle_4.text)insertintoxs_cjvalues(:str1,:str2,:chenj,:xuef)usingsqlca;清除按鈕的clicked事件腳本如下:sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""dw_1.reset()返回按鈕的clicked事件腳本如下:open(w_data)close(w_stuupdata)顯示記錄按鈕的clicked事件腳本如下:dw_1.retrieve()刪除記錄按鈕的clicked事件腳本如下:dw_1.deleterow(dw_1.getrow())5.4菜單選項(xiàng)的設(shè)計(jì)與實(shí)現(xiàn)菜單結(jié)構(gòu)如圖5.14所示。菜單對(duì)象名為“manue”,常用的菜單項(xiàng)設(shè)置了快捷鍵,最常用的菜單項(xiàng)在工具條上建立了按鈕。菜單項(xiàng)屬性的具體設(shè)置不再贅述。下面編寫各個(gè)菜單項(xiàng)的腳本。對(duì)于這些代碼行,在對(duì)應(yīng)的窗口沒有建立之前先注釋掉,在對(duì)應(yīng)的窗口建立后再去掉其注釋符。(1)窗口選單管理選中窗口管理選單中的退出當(dāng)前窗口選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Close(parentwindow)(2)查詢子系統(tǒng)選單選中查詢子系統(tǒng)選單中的學(xué)生信息查詢選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:open(w_stu)選中查詢子系統(tǒng)選單中的學(xué)生選課查詢選項(xiàng)單,右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_select)選中查詢子系統(tǒng)選單中的成績查詢選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_achievement)選中查詢子系統(tǒng)中的自定義查詢選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_custom)(3)數(shù)據(jù)管理子系統(tǒng)選單選中數(shù)據(jù)管理子系統(tǒng)選單中的學(xué)生信息管理選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_stuupdata)選中數(shù)據(jù)管理子系統(tǒng)選單中的課程信息管理選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_course)選中數(shù)據(jù)管理總系統(tǒng)選單中的學(xué)生成績信息管理選項(xiàng)單,右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_achiveupdata)圖5.14菜單結(jié)構(gòu)(4)幫助子系統(tǒng)選單選中幫助子系統(tǒng)選單中的使用幫助選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_h)選中幫助子系統(tǒng)選單中的小工具下屬的備忘錄選單項(xiàng),選右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_note)選中幫助子系統(tǒng)選單中的小工具下屬的日歷選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_day)(5)其他選單選中其他選單中的統(tǒng)計(jì)分析選單項(xiàng),右擊鼠標(biāo),打開腳本編輯畫板,輸入如下腳本:Open(w_statistic)六、使用說明(1)學(xué)生數(shù)據(jù)管理系統(tǒng)使用說明把系統(tǒng)文件拷貝到相應(yīng)目錄下后打開project1.pbw單擊數(shù)據(jù)庫圖標(biāo)。為XSCJ.db數(shù)據(jù)庫創(chuàng)建名為project1的ODBC數(shù)據(jù)源。并配置名為XSCJ的dbprofile。學(xué)生登錄可以以學(xué)號(hào)aaa密碼aaa為例。學(xué)生學(xué)號(hào)從081101到081241。初始密碼為學(xué)生學(xué)號(hào)。教師登錄以sss密碼sss為例。初始化密碼為教師編號(hào)。系統(tǒng)提供的功能有:“學(xué)生數(shù)據(jù)錄入”、“課程安排錄入”、“學(xué)生情況的瀏覽”以及“學(xué)生數(shù)據(jù)的查詢”等。按學(xué)生家庭的地址查詢?yōu)槟:樵兎绞?,只要輸入地址中的部分信息,就可以將滿足要求的所有記錄檢索出來。在窗口中,按F1鍵,可以得到關(guān)于當(dāng)前窗口的有關(guān)內(nèi)容的幫助信息。在文件help_subjinput.txt的后面,粘貼上前兩個(gè)文件的內(nèi)容。(2)學(xué)生數(shù)據(jù)錄入說明學(xué)號(hào)的編制規(guī)則:學(xué)號(hào)為6位數(shù)字,最高2位為入學(xué)年,中間2位為所在系,最低2位為序號(hào)。學(xué)號(hào)必須唯一,不能重復(fù)。日期的輸入格式:年年/月月/日日,或者年年/月月/日日。備注中除了輸入個(gè)人學(xué)習(xí)經(jīng)歷外,還應(yīng)記錄取得的成績、發(fā)表的論文數(shù)量等。輸入完一個(gè)學(xué)生的情況后,單擊“確定”按鈕,保存輸入結(jié)果。單擊“退出”按鈕,返回主窗口。七、優(yōu)缺點(diǎn)分析學(xué)生成績管理系統(tǒng)實(shí)現(xiàn)了大部分系統(tǒng)中實(shí)現(xiàn)的學(xué)生對(duì)自己成績的檢索,對(duì)自己基本信息的查詢及修改,查詢修改自己的選課信息,教師登陸錄入成績,修改成績等。系統(tǒng)簡單易懂,條理清晰,操作方便。系統(tǒng)還有很多不完善之處。系統(tǒng)功能還不夠全面,有待于完善;數(shù)據(jù)庫設(shè)計(jì)也存在著不足,沒有設(shè)置管理員權(quán)限;有些窗口的設(shè)計(jì)也不太合理,布局不是很美觀。八、總結(jié)在本次課程設(shè)計(jì)中,我更加的了PowerBuilde,更加的靈活的操作使用PowerBuilde,也深刻的體會(huì)到它給我們帶來的方便。數(shù)據(jù)庫一般由若干數(shù)據(jù)表組成,數(shù)據(jù)庫中的數(shù)據(jù)就存放在數(shù)據(jù)表中。數(shù)據(jù)表一般由若干個(gè)記錄組成,記錄由若干個(gè)字段構(gòu)成,字段主要是用來存放數(shù)據(jù)表中相同類型的一系列值。在數(shù)據(jù)庫管理與操作中,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論