




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要計算機等級考試管理系統(tǒng)是應(yīng)用powerbuilder10.0軟件開發(fā)出來的,是為了更好地管理計算機等級考試的整個考務(wù)過程,為了減輕考試管理人員和閱卷老師的負(fù)擔(dān)而研究開發(fā)的軟件。主要應(yīng)用于計算機等級考試的機讀錄入,手工錄入,統(tǒng)計報表等管理。本論文主要闡述非計算機專業(yè)的學(xué)生計算機等級考試管理系統(tǒng)報名報考,成績錄入,統(tǒng)計報表等模塊的設(shè)計思想和實現(xiàn)的關(guān)鍵技術(shù)。在此系統(tǒng)中用戶首先選擇單機版或服務(wù)器版登陸模式后,允許用戶在輸入合法的身份信息后,進(jìn)入主窗體。用戶可以在此窗口中根據(jù)該人的用戶權(quán)限可以對用戶管理,考生管理,考生成績管理,統(tǒng)計,打印預(yù)覽和幫助等進(jìn)行相應(yīng)的操作??忌芾戆x卡,考生信息的添加,
2、修改,查詢等功能??忌煽児芾戆煽兊奶砑?,修改,查詢,成績錄入等功能。打印時,對需要打印的數(shù)據(jù)窗口進(jìn)行預(yù)覽操作,因此,在一個系統(tǒng)中,有必要建立一個打印預(yù)覽的通用模塊,只要給定一個數(shù)據(jù)窗口,就可以對該數(shù)據(jù)窗口進(jìn)行預(yù)覽,給用戶一個所見即所得到的界面,由用戶確定對該打印的調(diào)整操作,例如縮放,定義紙張等。統(tǒng)計報表是根據(jù)各種條件對考試總?cè)藬?shù)、及格人數(shù)、未及格人數(shù)、及格率進(jìn)行統(tǒng)計。 幫助菜單是由使用幫助和版本信息組成。用戶可以通過使用幫助菜單進(jìn)一步的了解本系統(tǒng)的使用操作。下面的章節(jié)對本系統(tǒng)進(jìn)行了更詳盡的闡述。不足之處,望指正。【關(guān)鍵字】: powerbuilder10.0;單機版;服務(wù)器版目錄摘要1第
3、一章 引言.31.1 本課題的研究意義31.2 編寫目的.31.3 系統(tǒng)功能分析31.4 開發(fā)工具(powerbuilder10.0)簡介31.5 作者任務(wù)4第二章 系統(tǒng)結(jié)構(gòu)與模型.52.1 系統(tǒng)功能模塊設(shè)計.52.2 程序流程.5第三章 系統(tǒng)功能模塊介紹.73.1 用戶管理功能73.2 omr設(shè)置功能.83.3 設(shè)置標(biāo)準(zhǔn)答案83.4 打印預(yù)覽功能83.5 讀卡功能(報名報考).103.6 學(xué)生信息添加功能.103.7 學(xué)生信息修功能.113.8 學(xué)生信息查詢功能.113.9 學(xué)生成績查詢功能.113.10 學(xué)生成績修改功能.113.11 學(xué)生成績添加功能.113.12 成績錄入功能.113.
4、13 統(tǒng)計報 表功能113.14 幫助菜單功能.13第四章 數(shù)據(jù)庫設(shè)計.134.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.134.2 user_info(用戶管理表)144.3 t_ks(學(xué)生基本信息表).154.4 t_bk(學(xué)生報考信息表).154.5 t_tj(統(tǒng)計表).164.6 t_da (標(biāo)準(zhǔn)答案表)16第五章 開發(fā)過程中遇到的問題及其解決方法 .16第六章 結(jié)論17第七章 致謝17第八章 參數(shù)文獻(xiàn)18第一章 引言1. 1本課題的研究意信息社會的高科技性,商品經(jīng)濟化的高效益性,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有一些人由于計算機操作不方便而繼續(xù)手工勞
5、動。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,非計算機專業(yè)的計算機等級考試管理系統(tǒng)將會給教學(xué)和考試管理工作帶來極大的方便。1.2編寫目的非計算機專業(yè)的學(xué)生計算機等級考試管理系統(tǒng)是為了更好地管理計算機等級考試的整個考務(wù)過程,為了減輕考試管理人員和閱卷老師的負(fù)擔(dān)而研究開發(fā)的軟件。因此需要對考生基本信息,成績等數(shù)據(jù)進(jìn)行管理,利用非計算機專業(yè)的計算機等級考試管理系統(tǒng)及時了解各個環(huán)節(jié)中信息的變更,有利于提高管理效率。1.3系統(tǒng)功能分析這個系統(tǒng)必須完成報名報考,成績錄入和統(tǒng)計報表等功能。成績錄入有兩種:一是通過機讀方式自動錄入客觀題成績。二是老師手工錄入主觀題成績、上機成績、平時成績等。組成的模塊大致可以分
6、為學(xué)生基本信息采集,報名報考,成績錄入,統(tǒng)計報表等模塊。數(shù)據(jù)庫使用的是兩種版本,單機版和服務(wù)器版。單機版的數(shù)據(jù)庫采用了adaptive server anywhere9.0。服務(wù)器版的數(shù)據(jù)庫采用了sqlserver2000。使用的表有:用戶管理表,學(xué)生基本信息表,學(xué)生報考信息表,統(tǒng)計表,標(biāo)準(zhǔn)答案表。 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)報名報考,登分和統(tǒng)計報表等功能的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總?cè)蝿?wù)的基礎(chǔ)上完成的.系統(tǒng)需要完成的功能主要有:l 有關(guān)考生基本信息等信息的輸入,包括學(xué)生所在校區(qū),學(xué)院,考生所學(xué)專業(yè),班級,考生姓名,民族,性別,學(xué)歷等。l 考生信息的查詢,查詢模塊主要按考
7、生準(zhǔn)考證號進(jìn)行學(xué)生基本信息的查詢,包括學(xué)生所在學(xué)院,班級,考生所學(xué)專業(yè),考生姓名,民族,性別,學(xué)歷等。l 考生基本信息的修改,添加是對考生的個人信息,公共信息進(jìn)行操作。l 成績錄入窗口中客觀題打分是通過讀卡機來實現(xiàn)。主觀成績,上機成績和平時成績是手工錄入的。筆試成績是客觀成績和主觀成績的總和。l 考生成績的修改,添加是對考生各類成績進(jìn)行修改,添加。l 考生成績的查詢,包括單記錄查詢,多記錄查詢和所需個人成績的查詢并打印。l 考生成績的統(tǒng)計是根據(jù)各種條件對考試總?cè)藬?shù),及格人數(shù),未及格人數(shù),及格率進(jìn)行統(tǒng)計。1.4 開發(fā)工具(powerbuilder10.0)簡介 powerbuilder是美國sy
8、base公司推出的 數(shù)據(jù)庫開發(fā)工具,歷經(jīng)12年的發(fā)展,它由1991年的1.0版發(fā)展到了目前的10.0版。powerbuilder采用面向?qū)ο蠹夹g(shù),圖形化的開發(fā)環(huán)境和第四代編成語言,可以使用應(yīng)用程序的開發(fā)效率更高,質(zhì)量更好,功能更強。全球領(lǐng)先的信息管理、開發(fā)和集成的企業(yè)及移動軟件解決方案供應(yīng)商sybase公司日前宣布,正式推出新型快速應(yīng)用開發(fā)工具powerbuilder 10.0, 這是繼powerbuilder 9.0正式版面市后的又一新品。 此次發(fā)布的powerbuilder 10.0能夠使用戶更簡便、快速地開發(fā)數(shù)據(jù)驅(qū)動的企業(yè)級應(yīng)用。它增強了富客戶端的功能、提供對j2ee和microsoft
9、.net環(huán)境的支持、sybase專利的datawindow技術(shù)、易用的4gl開發(fā)環(huán)境以及與市場領(lǐng)先的企業(yè)建模工具sybase powerdesigner集成的功能。sybase powerbuilder 10.0是按照4gl+的發(fā)展方向開發(fā)的,其快速開發(fā)環(huán)境通過緊密集成設(shè)計、建模、開發(fā)、部署和管理功能,針對不同的計算環(huán)境為開發(fā)者提供更高的效率。powerbuilder 10.0還為使用.net開發(fā)工具的用戶提供了一套datawindow .net。這項不久前發(fā)布的專利技術(shù)是為簡化應(yīng)用開發(fā)而設(shè)計的,此產(chǎn)品能縮短開發(fā)時間、減少代碼,并可降低對復(fù)雜數(shù)據(jù)處理及對sql知識的要求。powerbuilde
10、r 10.0為超過10萬的sybase開發(fā)者團體提供了超強的開發(fā)能力和易于使用的4gl開發(fā)環(huán)境。在這一版本中,我們繼續(xù)為4gl+的發(fā)展奠定了基礎(chǔ)。4gl+是為適應(yīng)不同的開發(fā)環(huán)境設(shè)計的快速開發(fā)工具(rad),并結(jié)合了生命周期開發(fā)與管理功能。sybase公司的powerbuilder 10.0將會把簡化應(yīng)用開發(fā)帶到一個新的水平上。同時,powerbuilder10.0的新功能還滿足了關(guān)鍵集成和管理服務(wù)的需求。 powerbuilder是一種可視化,面向?qū)ο蟮目焖賾?yīng)用開發(fā)工具。powerbuilder提供了面向?qū)ο蟮娜嬷С郑鼉?nèi)置包括數(shù)據(jù)窗口在內(nèi)的多種對象類,這使得連接數(shù)據(jù)庫更加方便有效。powe
11、rbuilder 10.0新功能包括:支持多字節(jié)編碼開發(fā)者編寫國際性應(yīng)用軟件時僅用一行datawindow就可以輕松顯示多字節(jié)符。xml web datawindowsybase公司datawindow經(jīng)過重新組合和優(yōu)化能夠?qū)崿F(xiàn)更高的性能、更強的可擴展性。 支持microsoft .net通過powerbuilder ado.net界面簡化對.net數(shù)據(jù)的訪問和復(fù)雜數(shù)據(jù)操作。支持 microsoft active accessibility interface開發(fā)者現(xiàn)在可以簡單地為非計算機專業(yè)的用戶開發(fā)應(yīng)用程序,以便其進(jìn)行簡單易用的操作。 迭代開發(fā)和目標(biāo)建模開發(fā)人員可以將sybase市場領(lǐng)先的
12、企業(yè)建模工具powerdesigner作為插件,擴展或重組現(xiàn)有的應(yīng)用,實現(xiàn)不同架構(gòu)下的新應(yīng)用。sybase powerbuilder 10.0提供的powerdesigner插件可讓我們近距離感受4gl+環(huán)境。它基于datawindow的功能、易于使用的4gl開發(fā)環(huán)境、對.net平臺的支持以及與java的整合,使得開發(fā)和部署應(yīng)用變得更加簡單。1.5 作者任務(wù)成績統(tǒng)計窗口是根據(jù)各種條件對考試總?cè)藬?shù),及格人數(shù),未及格人數(shù),及格率進(jìn)行統(tǒng)計。統(tǒng)計報表窗口中我們應(yīng)根據(jù)學(xué)生的院,班級等信息打印出學(xué)生的平時成績,上機成績,筆試成績,最終成績。幫助菜單是由使用幫助和版本信息組成。用戶可以通過使用幫助菜單進(jìn)一步
13、的了解本系統(tǒng)。第二章 系統(tǒng)結(jié)構(gòu)與模型2.1 系統(tǒng)功能模塊設(shè)計 按結(jié)構(gòu)化程序設(shè)計思想,分析得出如下系統(tǒng)功能模塊圖: 非計算機專業(yè)的計算機等級考試管理系統(tǒng)系統(tǒng)管理考生管理考生成績管理統(tǒng)計用戶管理 數(shù)據(jù)備份添加班級標(biāo)準(zhǔn)答案omr設(shè)置打印預(yù)覽讀卡學(xué)生信息修改學(xué)生信息添加學(xué)生信息查詢成績查詢 用戶查看 密碼修改 成績錄入 成績添加 成績修改 打印成績個人查詢詢 圖2.1系統(tǒng)功能模塊圖2.2 程序流程分析調(diào)查有關(guān)成績錄入需求的基礎(chǔ)上得所處理的數(shù)據(jù)流程圖開始 添加新生? 錄入學(xué)生基本信錄入學(xué)生成績提交給數(shù)據(jù)庫添加?結(jié)束圖 2.2-1成績錄入數(shù)據(jù)流程圖針對成績錄入窗口的需求,通過成績錄入過程的內(nèi)容和流程分析,
14、設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):l 添加的信息,包括的數(shù)據(jù)項有:添加的信息是兩個表中的信息,一是學(xué)生基本信息,另一個是學(xué)生報考信息。l 添加好的內(nèi)容應(yīng)進(jìn)行保存,保存到數(shù)據(jù)窗口里。l 查詢的信息,包括的數(shù)據(jù)項有:查詢的信息是兩個表中的信息,一是學(xué)生基本信息,另一個是學(xué)生報考信息。 如保存的信息需要刪除,該使用刪除功能。分析調(diào)查有關(guān)讀卡成績錄入需求的基礎(chǔ)上取得所處理的數(shù)據(jù)流程圖:開始聯(lián)機?讀卡識別成功?數(shù)據(jù)處理錯誤提示結(jié)束連續(xù)過卡?圖 2.2-2 讀卡成績錄入數(shù)據(jù)流程圖針對讀卡成績錄入窗口的需求,通過讀卡成績錄入過程的內(nèi)容和流程分析,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 讀卡信息包括的數(shù)據(jù)項是考生
15、的客觀成績 。 所得到的客觀題成績,是通過讀卡機來獲得。聯(lián)機測試成功則將開始讀卡。第三章 系統(tǒng)功能調(diào)查3.1 用戶管理功能用戶管理功能是由用戶查看和修改密碼組成。1.用戶查看是用來管理用戶的用戶名和用戶密碼等信息,此窗口專門是為了管理員而設(shè)計的,用戶權(quán)限為管理員時才能使用。此窗口是由添加,刪除,保存等功能。 2.密碼修改窗口使用于根據(jù)用戶的需要而更改密碼。用戶根據(jù)自己的需要把修改密碼和新密碼填寫完后按確定即可。3.2 omr設(shè)置功能omr設(shè)置是為了設(shè)置omr的各種參數(shù)。包括電機速度,紙厚上限,等待時間,掃描次數(shù),停機行數(shù),峰值相差上限,同步頭門檻值,信息點下限和測試點下限的設(shè)置。設(shè)置參數(shù)的方法
16、只需“omr設(shè)置”窗口中把每個參數(shù)對應(yīng)的編輯框里輸入所需參數(shù)的值即可。也可以選擇默認(rèn)值,會自動把編輯框里的數(shù)據(jù)恢復(fù)到默認(rèn)值。3.3 設(shè)置標(biāo)準(zhǔn)答案設(shè)置標(biāo)準(zhǔn)答案目的是參照正確答案而判別出考生的成績。窗口有數(shù)據(jù)導(dǎo)入,數(shù)據(jù)導(dǎo)出,添加,分?jǐn)?shù)設(shè)置,保存等功能。分?jǐn)?shù)設(shè)置功能是為了評分而設(shè)置的。3.4 打印預(yù)覽功能打印時,除了直接送打印機的任務(wù)以外,大多數(shù)情況下,需要對需要打印的數(shù)據(jù)窗口進(jìn)行預(yù)覽操作,因此,在一個系統(tǒng)中,有必要建立一個打印預(yù)覽的通用模塊,只要給定一個數(shù)據(jù)窗口,就可以對該數(shù)據(jù)窗口進(jìn)行預(yù)覽,給用戶一個所見即所得到的界面,由用戶確定對該打印的調(diào)整操作,列如縮放,定義紙張等。窗口界面如圖:3.4-1所
17、示。圖3.4-1 打印預(yù)覽private:integer ii_print_mode=1 /打印模式1全部打印,2部分打印,3選擇頁面string is_print_range=0,is_document_name /頁面范圍,任務(wù)名稱integer ii_print_copies=1 /拷貝數(shù)datawindow idw_data /當(dāng)前預(yù)覽的數(shù)據(jù)窗口integer ii_pagecount /頁數(shù)boolean ib_printed /打印標(biāo)記double id_zoom_scale /縮放比列integer ii_typecount=15 /另存為類型數(shù)量saveastype it_sa
18、ve /另存為類型string is_type15,2 /另存為類型的說明功能的實現(xiàn):代碼解釋如下:打?。篶b_ _print的clicked事件腳本如下:dw_print.print() /打印打印機設(shè)置:cb_setup_printer的clicked事件腳本如下:string ls_scaleprintsetup()dw_print.setredraw(false)ls_scale = dw_print.object.datawindow.print.preview.zoomdw_print.modify(datawindow.print.preview.zoom=+ls_scale+)
19、dw_print.setredraw(true)打印參數(shù)設(shè)置打印預(yù)覽窗口中,點擊設(shè)置打印參數(shù)按扭時,會彈出如下窗口。創(chuàng)建打印參數(shù)窗口,設(shè)置窗口w_print_setup。該窗口用來設(shè)置打印方式,打印分?jǐn)?shù)拷貝分?jǐn)?shù)到等。窗口界面如圖:3.4-2所示。圖 3.4-2 打印參數(shù)設(shè)置該窗口的變量定義:定義instance 變量integer ii_print_mode /1全部打印,2當(dāng)前頁,3=指定頁string is_print_range /頁碼范圍 integer ii_print_copies /分?jǐn)?shù)功能的實現(xiàn):代碼解釋如下:編寫主窗口的cb_setup的clicked事件腳本,用于打開參數(shù)設(shè)
20、置窗口并傳遞參數(shù)進(jìn)入,再得到返回參數(shù)。string ls_parminteger li_pos1,li_pos2openwithparm(w_print_setup,string(ii_print_mode)+t+string(ii_print_copies)+t+is_print_range)ls_parm = message.stringparmif isnull(ls_parm) then return -1li_pos1 = pos(ls_parm,t,1)li_pos2 = pos(ls_parm,t,li_pos1 +1)ii_print_mode = integer(trim(l
21、eft(ls_parm,li_pos1)ii_print_copies = integer(mid(ls_parm,li_pos1 + 1,li_pos2 -li_pos1)is_print_range = mid(ls_parm,li_pos2 + 1,200)/打印分?jǐn)?shù)dw_print.object.datawindow.print.copies = ii_print_copiesstring ls_errorchoose case ii_print_modecase 1 /全部case 2 /當(dāng)前頁long rowstring tmprow = dw_print.getrow()tmp
22、= dw_print.describe(evaluate(page(),+string(row)+)if len(tmp) 0 then ls_error = dw_print.modify( datawindow.print.page.range = +tmp+) elsels_error = tmpend ifcase 3 /指定頁 ls_error = dw_print.modify( datawindow.print.page.range = +is_print_range+ )end chooseif ls_errorthenmessagebox(title,參數(shù)錯誤: r+ls_e
23、rror,exclamation!)return -1end ifreturn 13.5 讀卡功能(報名報考)讀卡菜單下的是學(xué)生基本信息窗口(報名報考)。此窗口的主要功能使用讀卡機來錄入考生的客觀成績還有包含查詢,保存,添加,修改,刪除等其它功能。功能描述: 在查詢功能中用戶可以根據(jù)個人準(zhǔn)考證號來進(jìn)行查詢,這時會依據(jù)準(zhǔn)考證號顯示出所需信息,也可以顯示全部記錄,在顯示的記錄中點擊某個考生的記錄時同樣會顯示出該考生的信息。讀卡功能可以連續(xù)讀卡也會顯示出已讀卡數(shù)。保存,修改,刪除等都是對存在記錄進(jìn)行。當(dāng)使用添加功能時保存,修改,刪除等功能才可使用。3.6 學(xué)生信息添加功能 此窗口用于學(xué)生基本信息的添
24、加,包括準(zhǔn)考證號,姓名,性別,身份證號等個人信息和院,班級,學(xué)歷等公共信息。主要功能有添加,保存等。3.7 學(xué)生信息修改功能 學(xué)生信息修改目的是輸入的信息如有誤對此進(jìn)行修改。主要功能鍵有查詢,修改,保存,刪除。如要對某個學(xué)生信息進(jìn)行修改時先的查詢此學(xué)生的信息,學(xué)生記錄顯示后再進(jìn)行修改。保存使對修改后進(jìn)行存儲。3.8 學(xué)生信息查詢功能 學(xué)生信息查詢是為了查詢學(xué)生基本信息。在此窗口中可以顯示全部記錄也可以根據(jù)學(xué)生準(zhǔn)考證號查詢學(xué)生記錄。3.9 學(xué)生成績查詢功能 在此窗口的主要功能是查詢考生的成績。主要的功能鍵有查詢,打印,刪除,個人查詢等 。查詢是按考生的準(zhǔn)考證號來查找,可以進(jìn)行單記錄和多記錄查詢。
25、而個人查詢則是為了方便用戶打印所需的單個記錄。3.10 學(xué)生成績修改功能 主要功能鍵有查詢,修改,保存,刪除。如要對某個學(xué)生的成績信息進(jìn)行修改時先查詢此學(xué)生的信息,學(xué)生記錄顯示后再進(jìn)行修改。保存使對修改后進(jìn)行存儲。3.11 學(xué)生成績添加功能此窗口用于學(xué)生成績信息的添加,包括準(zhǔn)考證號,考試科目,考試時間,客觀成績,主觀成績,上機成績,平時成績,任課老師,重考次數(shù),學(xué)年度,學(xué)期。主要功能有添加,保存等。3.12 績錄入功能成績錄入窗口中主要進(jìn)行的操作有手工錄入考生的上機成績,平時成績,主觀成績。此窗口的功能鍵有查詢,保存,添加,修改,刪除等其它功能。3.13 統(tǒng)計報表功能 統(tǒng)計報表窗口中我們應(yīng)根據(jù)
26、學(xué)生的院,班級等信息打印出學(xué)生的平時成績,上機成績,筆試成績,最終成績。在統(tǒng)計報表窗口中有打印預(yù)覽,打印,打印份數(shù)等功能鍵。如圖 3.13-2 統(tǒng)計報表所示。成績統(tǒng)計窗口是根據(jù)各種條件對考試總?cè)藬?shù),及格人數(shù),未及格人數(shù),及格率進(jìn)行統(tǒng)計。 如圖3.13-1 成績統(tǒng)計所示。 圖3.13-1 成績統(tǒng)計功能的實現(xiàn):代碼解釋如下:if ddlb_xy.text = and ddlb_bj.text = and ddlb_mz.text = thenmessagebox(提示,請選擇統(tǒng)計對象!)return /返回end ifif ddlb_cj.text = thenmessagebox(提示,請選擇要
27、統(tǒng)計的成績類型!)ddlb_cj.setfocus() /定位returnend ifif ddlb_tj.text = thenmessagebox(提示,請選擇要統(tǒng)計條件!)ddlb_tj.setfocus()returnend ifif em_zhi.text = thenmessagebox(提示,請輸入統(tǒng)計所需的值!)em_zhi.setfocus()returnend iflong ll_before,ll_after /變量定義ll_before = dw_1.rowcount( ) /行總數(shù)st_11.text = string(ll_before) /變量轉(zhuǎn)換string o
28、ld_sql,new_sql /變量定義old_sql = dw_1.getsqlselect( ) /取數(shù)據(jù)窗口的sql語句new_sql = select t_bk.ks_zkz,t_bk.zong_chj from t_bk,t_ks +where + cj + ddlb_tj.text + em_zhi.text + and + t_bk.ks_zkz =t_ks.ks_zkzdw_1.setsqlselect(new_sql) /還原sql語句dw_1.retrieve()ll_after = dw_1.rowcount( )sle_1.text = string(ll_after)
29、sle_2.text = string(ll_before - ll_after)messagebox(,ll_after)dw_1.setsqlselect(old_sql)messagebox(,string(ll_before)+/+string(ll_after)sle_3.text= string(long(mid(string(ll_before/ll_after),1,4)*100) +% 圖 3.13-2 統(tǒng)計報表功能的實現(xiàn):代碼解釋如下:數(shù)據(jù)窗口的itemchanged事件:dw_1.print( ) /打印打印預(yù)覽控件:dw_1.object.datawindow.prin
30、t.preview = yes /預(yù)覽3.14 幫助菜單功能 幫助菜單是由使用幫助和版本信息組成。用戶可以通過使用幫助菜單進(jìn)一步的了解本系統(tǒng)。第四章 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本系統(tǒng)根據(jù)以上的設(shè)計規(guī)劃出的實體有:學(xué)生基本信息實體、學(xué)生報考信息實體、標(biāo)準(zhǔn)答案實體、統(tǒng)計實體。各個實體具體的描述-圖如下: 學(xué)生基本信息實體學(xué)生個人信息學(xué)生公共信息圖4.1-1學(xué)生基本信息實體-圖學(xué)生報考信息實體準(zhǔn)考證號考生各類成績關(guān)于考試的信息任課老師圖4.1-2學(xué)生報考信息實體-圖標(biāo)準(zhǔn)答案實體題號標(biāo)準(zhǔn)答案 圖4.1-3標(biāo)準(zhǔn)答案實體-圖統(tǒng)計實體考生所在學(xué)院考試及格率圖4.1-4統(tǒng)計實體-圖4.2 user_
31、info(用戶管理表) 在用戶管理表中保存著的用戶信息有用戶名,用戶密碼,用戶權(quán)限。用戶名和用戶權(quán)限不能為空。主鍵定為用戶名。結(jié)構(gòu)如下:表 4.2-1 用戶管理表字段名:數(shù)據(jù)類型:簡述:是否null:主鍵:外鍵: usernamevarchar(25)用戶名nyesnouserpassvarchar(20)用戶密碼/口令ynonouserpowerinteger用戶權(quán)限nnono4.3 t_ks(學(xué)生基本信息表)在學(xué)生基本信息表中主鍵是準(zhǔn)考證號和考生姓民,表中主要保存的信息有準(zhǔn)考證號,姓名,性別,身份證,出生日期,民族,學(xué)院,專業(yè),班級,班類等信息。具體結(jié)構(gòu)如下:表 4.3-1 學(xué)生基本信息表
32、字段名:數(shù)據(jù)類型:簡述:是否null:主鍵:外鍵:ks_zkzchar(11)考生學(xué)號作為準(zhǔn)考證號nyyks_xmchar(65)考生姓名nynks_xbvarchar(5)考生性別ynnks_sfzchar(18)考生居民身份證ynnks_srdate出生日期ynnmz_dmchar(18)考生民族nnnxl_dmvarchar(10)學(xué)歷代碼(1為本科,2為專科)nnnfx_dmvarchar(10)分校代碼(1本部,2南,3北)nnnxy_dmvarchar(65)考生所在學(xué)院代碼nnnks_zylxvarchar(6)考生所在專業(yè)類型(1理,2文)nnnzy_dmvarchar(20)考生所讀專業(yè)代碼nnnks_banji char(50)考生班級nnnks_xgbzint考生信息修改標(biāo)志ynn4.4 t_bk(學(xué)生報考信息表)在學(xué)生報考信息表中主鍵是準(zhǔn)考證號和考試科目。表中主要保存的是準(zhǔn)考證號,考試科目,考試日期,客觀成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北省退役軍人事務(wù)廳下屬事業(yè)單位招聘考試筆試試題【答案】
- 2025年農(nóng)商銀行反洗錢知識競賽培訓(xùn)考試試題【答案】
- 項目日常管理制度
- 消防自然災(zāi)害應(yīng)急救援預(yù)案
- 領(lǐng)導(dǎo)干部學(xué)習(xí)黨的.教育實踐活動心得體會
- 2025年涂鍍產(chǎn)品:鍍鋁鋅合作協(xié)議書
- 消防員辭職保證書
- 翔隆花園人貨梯專項方案
- 湘藝版四年級上冊音樂《卓瑪》教案 (一)
- 2025年汽車內(nèi)外飾件合作協(xié)議書
- DB31/T 560-2011道路清掃保潔作業(yè)道班房設(shè)置和設(shè)計要求
- 2025-2030廢電池回收產(chǎn)業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預(yù)測報告
- 2026屆高職單招考試大綱英語詞匯(音標(biāo)版)
- 中小學(xué)辦學(xué)思想凝練的主要路徑
- 危險性較大的分部分項工程專項施工方案嚴(yán)重缺陷清單(試行)2025解讀
- 2024執(zhí)業(yè)獸醫(yī)資格證考試真題及答案
- 鼠標(biāo)操作測試題及答案
- 2023年福建省松溪縣事業(yè)單位公開招聘輔警35名筆試題帶答案
- 浙江國企招聘2025紹興市鏡湖開發(fā)集團有限公司下屬國企招聘11人筆試參考題庫附帶答案詳解
- 店鋪轉(zhuǎn)讓帶技術(shù)合同協(xié)議
- 2025年第九屆“學(xué)憲法、講憲法”活動知識競賽測試題庫及答案
評論
0/150
提交評論