




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生學(xué)籍?dāng)?shù)據(jù)庫系統(tǒng)設(shè)計(jì)與開發(fā) 院系:工學(xué)院機(jī)械系班級:機(jī)電二班學(xué)號:1101050092姓名:申團(tuán)輝一 系統(tǒng)設(shè)計(jì)分析1 系統(tǒng)目標(biāo)設(shè)計(jì)通過使用學(xué)生學(xué)籍管理系統(tǒng),使學(xué)校的工作系統(tǒng)化、規(guī)范化、自動(dòng)化、從而達(dá)到提高學(xué)校的工作效率的目的。系統(tǒng)開發(fā)的總體任務(wù)是使辦公室人員可以輕松快捷地完成工資管理的任務(wù)。2 開發(fā)設(shè)計(jì)思想本系統(tǒng)開發(fā)設(shè)計(jì)思想:l 盡量利用企業(yè)現(xiàn)有軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的:l 系統(tǒng)應(yīng)符合學(xué)校學(xué)生學(xué)籍管理的規(guī)定,滿足學(xué)校相關(guān)人員日常使用的需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求:l 系統(tǒng)采用模塊化程序設(shè)計(jì)方
2、法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)。l 系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。二 系統(tǒng)功能設(shè)計(jì)本系統(tǒng)需要完成的功能主要有:l 系統(tǒng)數(shù)據(jù)初始化;l 學(xué)生學(xué)籍基本信息數(shù)據(jù)的輸入;l 學(xué)生學(xué)籍基本信息數(shù)據(jù)的修改、刪除;l 學(xué)生學(xué)籍的瀏覽;l 學(xué)生學(xué)籍表的查詢;l 工資報(bào)表的打印。三 數(shù)據(jù)庫需求分析在仔細(xì)調(diào)學(xué)校學(xué)生學(xué)籍管理過程的基礎(chǔ)上,我得到本系統(tǒng)所處理的數(shù)據(jù)流程,如圖2-2所示。學(xué)生數(shù)學(xué)成績學(xué)生語文成績學(xué)生英語學(xué)生成績學(xué)生信息學(xué)生學(xué)籍圖2-2 數(shù)據(jù)流程圖通過對企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程的分析,我設(shè)計(jì)的數(shù)據(jù)項(xiàng)和
3、數(shù)據(jù)結(jié)構(gòu)如下:l 學(xué)生基本狀況:包括的數(shù)據(jù)庫項(xiàng)有學(xué)生數(shù)學(xué)成績、學(xué)生語文成績、學(xué)生英語成績、學(xué)生編號、學(xué)生生日、學(xué)生性別、學(xué)生籍貫。四.概要設(shè)計(jì)1 系統(tǒng)功能模塊設(shè)計(jì)在系統(tǒng)功能分析的基礎(chǔ)上,根據(jù)Visual PoxPro 6.0程序編制的特點(diǎn),得到如圖3-1所示的系統(tǒng)功能模塊圖。生日性別籍貫數(shù)學(xué)成績語文成績英語成績學(xué)生學(xué)籍管理系統(tǒng)、學(xué)生成績學(xué)生信息學(xué)生信息查找學(xué)生信息表學(xué)生信息修改添加刪除圖3-1 系統(tǒng)功能模塊圖2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)則出的實(shí)體有:學(xué)生成績、學(xué)生生日、學(xué)生性別、學(xué)生籍貫。實(shí)體和實(shí)體之間的關(guān)系如圖3-2所示。學(xué)生1對 應(yīng) 1學(xué)生成績包 含英語成績數(shù)學(xué)成績對 應(yīng)語
4、文成績對 應(yīng)111對 應(yīng)111圖3-2 實(shí)體之間關(guān)系圖3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為Visual FoxPro 6.0數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的關(guān)系。企業(yè)工資管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)如表3-1至表3-5所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。表3-1 學(xué)生基本狀況表字段名數(shù)據(jù)類型可否為空說明學(xué)生編號字符型(3)NOT NULL學(xué)生編號號(索引)員工姓名字符型(10)NULL員工姓名(索引)數(shù)學(xué)成績字符型(2)NULL數(shù)學(xué)成績語文成績字符型(10)NULL語文成績英語成
5、績字符型(12)NULL英語成績一個(gè)企業(yè)可以有多個(gè)員工來利用本系統(tǒng)查詢自己的工資表。因?yàn)樵跀?shù)據(jù)庫中建立一個(gè)用戶口令表格來管理系統(tǒng)的用戶,表3-5為系統(tǒng)的用戶口令表。表3-5 系統(tǒng)的用戶口令表字段名數(shù)據(jù)類型可否為空說明用戶名字符型(10)NOT NULL用戶名(索引)口令字符型(10)NOT NULL口令五 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)在需求分析、概念結(jié)構(gòu)設(shè)計(jì)的繼承上得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)之后,我將在Visual FoxPro 6.0數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。我直接使用Visual FoxPro 6.0的項(xiàng)目管理器來實(shí)現(xiàn)數(shù)據(jù)庫的結(jié)構(gòu):首先在硬盤上建立一個(gè)“學(xué)生學(xué)籍管理系統(tǒng)”的文件夾,在這個(gè)文件夾中建立一個(gè)“
6、數(shù)據(jù)庫”文件夾。然后打開Visual FoxPro 6.0軟件,在“文件”菜單中選擇“新建”>“項(xiàng)目”。這樣就會在“學(xué)生學(xué)籍管理系統(tǒng)”文件夾中建立一個(gè)項(xiàng)目,我把它命名為“學(xué)生學(xué)籍.pjx”。當(dāng)建立這個(gè)項(xiàng)目之后,Visual PoxPro 6.0會自動(dòng)打開這個(gè)項(xiàng)目,展開“數(shù)據(jù)”文件夾之后,選中“數(shù)據(jù)庫”,單擊右側(cè)的“新建”按鈕,存儲路徑為:“學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫學(xué)生學(xué)籍.dbc”。這樣就在“數(shù)據(jù)庫”文件夾中建立了一個(gè)名為“學(xué)生學(xué)籍.dbc”的數(shù)據(jù)庫。這時(shí)Visual PoxPro 6.0會自動(dòng)彈出數(shù)據(jù)庫設(shè)計(jì)器,單擊“新建表”按鈕,根據(jù)表3-1至表3-6,建立六個(gè)表格。建完表格之后,開始輸
7、入表格之中的記錄內(nèi)容:在“項(xiàng)目管理器學(xué)生學(xué)籍”中選擇要輸入數(shù)據(jù)的表名,單擊“瀏覽”按鈕,這樣會彈出無數(shù)據(jù)的表,在Visual FoxPro 6.0的主窗口中選擇菜單“表”>“追加新記錄”,這樣就可以在表中輸入數(shù)據(jù)了,按照這種方法將所有的表都添入數(shù)據(jù)即可。1. 各個(gè)功能模塊的創(chuàng)建經(jīng)過前面對系統(tǒng)功能的分析,我將企業(yè)工資管理系統(tǒng)分為4個(gè)模塊:系統(tǒng)主界面、學(xué)生基本信息管理。2. 系統(tǒng)主界面的設(shè)計(jì)為了讓使用者有一個(gè)能輕松操作的界面,系統(tǒng)的主要界面設(shè)計(jì)要求界面友好、功能分塊明確、美觀大方。下面就開始對主界面的設(shè)計(jì):首先,展開項(xiàng)目管理器中的文檔,選中“表單”,單擊右側(cè)“新建”按鈕。這樣就會彈出“表單設(shè)
8、計(jì)器”的界面,根據(jù)要求添加控件,如圖4-1所示。圖4-1 向表單中添加的控件更改各個(gè)控件的屬性值,各更改值如表4-1表4-1 控件屬性更改值表控件CaptionAlignmentPictureStretchForm1學(xué)生學(xué)籍管理系統(tǒng)Command1員工基本信息Command2學(xué)生信息基本設(shè)定Command3學(xué)生信息添加、刪除Command4學(xué)生信息查詢Command5退出Image1學(xué)生學(xué)籍管理系統(tǒng)000.jpg2-變比填充3. 學(xué)生信息模塊的設(shè)計(jì)本模塊包含的功能有:學(xué)生信息瀏覽、增加刪除修學(xué)生學(xué)籍信息、根據(jù)查詢條件查詢學(xué)生信息、顯示查詢結(jié)構(gòu)。本表單需要對數(shù)據(jù)庫中的表進(jìn)行操作,因此必須將該表加
9、入到表單的數(shù)據(jù)環(huán)境中。在表單中單擊鼠標(biāo)右鍵,選擇“數(shù)據(jù)環(huán)境”,然后在彈出的對話框中添加“學(xué)生基本狀況表”。1“瀏覽”子頁面面的設(shè)計(jì)本子頁面主要實(shí)現(xiàn)了瀏覽、增加、修改、刪除記錄等功能。將表單數(shù)據(jù)環(huán)境中“學(xué)生基本狀況表”的字段直接拖至表單“學(xué)生基本信息模塊”的“瀏覽”子頁面中,然后再繼續(xù)添加各個(gè)控件。圖4-4 “瀏覽”子頁面為了達(dá)到圖4-4的效果,表4-2給出了控件的屬性更改值表4-2 控件屬性更改值表控件CaptionAlignmentFontNameFontSizeForm1學(xué)生成績信息Label1學(xué)生信息2-中央Page1瀏覽16Command1增加新記錄Command2修改這條記錄Comm
10、and3刪除這條記錄Command4取消操作Command5退出在Visual FoxPro 6.0中使用類可以大大節(jié)省開發(fā)時(shí)間,簡化系統(tǒng)的設(shè)計(jì)工作,并方便系統(tǒng)的維護(hù)和修改,所以我制作了一個(gè)導(dǎo)航條。該導(dǎo)航條包括4個(gè)基本功能:l “上一個(gè)”按鈕使記錄后退一個(gè),并判斷是不是第一個(gè)記錄;l “第一個(gè)”按鈕使記錄后退至表首;l “下一個(gè)”按鈕使記錄前進(jìn)一個(gè),并判斷是不是最后一個(gè)記錄;l “最后一個(gè)”按鈕使記錄前進(jìn)至表尾。為了保證表中的數(shù)據(jù)不被誤操作修改,頁面的各本框的“enabled”屬性設(shè)為“.f.”。按鈕“取消操作”的“enabled”屬性也設(shè)為“.f.”。在“瀏覽”子頁面中的按鈕功能如下:l 增
11、加新記錄:在“員工基本狀況表”表的結(jié)尾增加一個(gè)新記錄。l 修改這條記錄:對當(dāng)前記錄進(jìn)行修改。l 刪除這條記錄:對當(dāng)前記錄進(jìn)行刪除。l 取消操作:取消正在進(jìn)行的增加、修改等操作。(以上的事件代碼附于“程序清單”之中)2“查詢”子頁面的設(shè)計(jì)“查詢”子頁面主要實(shí)現(xiàn)了查詢滿足所填寫條件的記錄的功能,讓用戶可以根據(jù)提示查詢到所需要的記錄,本子頁面實(shí)現(xiàn)了按“學(xué)生編號”和“學(xué)生姓名姓名”查詢的功能。為“查詢”子頁面添加所需要的控件。當(dāng)用戶單擊復(fù)選框時(shí),下面的文本框相應(yīng)變?yōu)榭捎脿顟B(tài),否則為不可用狀態(tài)。當(dāng)用戶填入查詢條件之后,單擊“查詢”按鈕,如果查到相應(yīng)記錄,系統(tǒng)會自動(dòng)提示,同時(shí)“查詢結(jié)果”子頁面被激活為可用
12、。用戶此時(shí)單擊“查詢結(jié)果”按鈕可以得到查詢結(jié)果,如未查到記錄也會顯示相應(yīng)提示。當(dāng)用戶點(diǎn)擊“查詢下一個(gè)”時(shí),文本框會被清空。3“查詢結(jié)果”子頁面的設(shè)計(jì)“查詢結(jié)果”子頁面的主要功能是:顯示在“查詢”子頁面中的查詢結(jié)果。將文本框的數(shù)據(jù)源與生成的臨時(shí)表相連接,這樣就可以正確顯示查詢結(jié)果,控件“txt員工號”的操作方法是:將它的ControlSource屬性值改為“學(xué)生編號”,其它控件的修改方法都是一樣的。因?yàn)楸卷撁骘@示的是查詢結(jié)果,所有的數(shù)據(jù)都不能修改,所以將所有文本框都設(shè)為不可用,即Enabled屬性設(shè)為”.F.”最后,為本表單的“退出”按鈕填寫Click事件代碼。Thisform.release4
13、.學(xué)生設(shè)定模塊的設(shè)計(jì)設(shè)計(jì)一個(gè)過渡表單“學(xué)生信息.scx”,這樣可以使用戶進(jìn)行不同的功能選擇。將它存儲在“學(xué)生血跡管理系統(tǒng)表單學(xué)生信息基本設(shè)定.scx”。添加控件之后如圖4-8所示。表單中的各個(gè)按鈕功能都為執(zhí)行下級表單。表單“學(xué)生學(xué)籍”的主要功能是修改學(xué)生的信息。需要于數(shù)據(jù)庫中的“學(xué)生學(xué)籍操作,因此必須將該表加入到表單的數(shù)據(jù)環(huán)境中。在表單中單擊鼠標(biāo)右鍵,選擇“數(shù)據(jù)環(huán)境”,然后在彈出的對話框中添加“學(xué)生學(xué)籍后繼續(xù)給表單添加控件,最終完成結(jié)果如圖4-9所示。為了防止誤修改,表格的Column的Text的Enabled屬性應(yīng)設(shè)為“.f.”當(dāng)用戶點(diǎn)擊“修改”按鈕時(shí),文本框被激活,可以修改學(xué)生信息,修改確認(rèn)”按鈕時(shí),文本框不可用。當(dāng)點(diǎn)擊“添加”按鈕時(shí),可以在表的結(jié)尾添加一條記錄。當(dāng)點(diǎn)擊“刪除”按鈕時(shí),可以刪除當(dāng)前指針?biāo)傅挠涗?。?dāng)點(diǎn)擊“退出”按鈕時(shí),可以退出這個(gè)表單進(jìn)入“學(xué)生學(xué)籍具體事件代碼附于“程序清單”之中)各個(gè)按鈕的功能也和“學(xué)生學(xué)籍”功能相同,使用起來非常方便。5 學(xué)生信息的設(shè)計(jì)這個(gè)模塊的目標(biāo)是設(shè)計(jì)一個(gè)學(xué)生查詢個(gè)人信息的功能學(xué)生自己的密碼,通過輸入編號和密碼進(jìn)入個(gè)人信息查詢。6 系統(tǒng)主程序的設(shè)計(jì)系統(tǒng)要執(zhí)行就必須要有一個(gè)主程序,下面介紹主程序的設(shè)計(jì)。在“項(xiàng)目管理器”中選擇“代碼”中的“程序”,單擊“新建”按鈕,為系統(tǒng)新建一個(gè)主程序和兩個(gè)字程序,主程序名為:主程序.prg。子程序
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園教師聘用合同(2025年度)附幼兒教育特色課程開發(fā)協(xié)議
- 2025年度智慧城市交通管理技術(shù)入股合同
- 2025年度驛站轉(zhuǎn)讓與聯(lián)合經(jīng)營合作協(xié)議范本
- 二零二五年度智能電網(wǎng)建設(shè)終止協(xié)議通知函
- 實(shí)習(xí)律師協(xié)議(2025年度)-金融衍生品法律事務(wù)
- 賬戶變更后補(bǔ)充保障服務(wù)協(xié)議2025
- 二零二五年度婚內(nèi)房產(chǎn)贈(zèng)與撤銷及財(cái)產(chǎn)返還協(xié)議
- 二零二五年度教師實(shí)習(xí)實(shí)訓(xùn)基地與實(shí)習(xí)生實(shí)習(xí)期間生活管理合同
- 2025年度綠色農(nóng)業(yè)病蟲害防治藥害賠償協(xié)議
- 二零二五年度互聯(lián)網(wǎng)醫(yī)療領(lǐng)域股權(quán)轉(zhuǎn)讓合同終止執(zhí)行函
- 2024智能燃?xì)獗硗ㄓ眉夹g(shù)要求
- OA辦公系統(tǒng)的詳細(xì)介紹
- 通勤車租賃投標(biāo)方案(技術(shù)標(biāo))
- 個(gè)人所得稅贍養(yǎng)老人約定分?jǐn)倕f(xié)議書(范本)正規(guī)范本(通用版)
- 關(guān)于魯迅簡介
- 余華讀書分享名著導(dǎo)讀《文城》
- Horiba 流量計(jì)中文說明書
- 植物組織培養(yǎng)(園林植物教研組)-說課稿
- 高三二輪專題復(fù)習(xí)化學(xué)課件-分布系數(shù)(分?jǐn)?shù))圖像
- 變更更正戶口項(xiàng)目申請表
- (譯林版)六年級英語完形填空100篇(含答案和講解)
評論
0/150
提交評論