版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual Fox Pro課程設(shè)計(jì)報(bào)告項(xiàng)目名稱 學(xué)生信息管理系統(tǒng) 學(xué)生專業(yè) 經(jīng)濟(jì)管理學(xué)院經(jīng)濟(jì)學(xué)大類 學(xué)生學(xué)號(hào) 912107810234 學(xué)生姓名 提濱舟 指導(dǎo)教師 戴建華 南京理工大學(xué)經(jīng)濟(jì)管理學(xué)院2013-041. 系統(tǒng)總體規(guī)劃1.1系統(tǒng)任務(wù) 學(xué)生信息管理是學(xué)校管理部門的日常工作,繁瑣而細(xì)致。功能完善安全可靠的管理系統(tǒng)可以大大提高資源的利用率,有助于資料管理機(jī)構(gòu)的運(yùn)行。本系統(tǒng)旨在幫助學(xué)校相關(guān)部門管理學(xué)生信息,針對(duì)不同的使用人群分為客戶端和管理員端兩部分。1.2系統(tǒng)功能 本系統(tǒng)主要實(shí)現(xiàn)與學(xué)生相關(guān)的各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。本學(xué)生信息管理系統(tǒng)完成的主要功能有:#基本數(shù)據(jù)管理。管理學(xué)生所在
2、院系、所讀專業(yè)信息以及班級(jí)信息和課程信息。#學(xué)生信息管理。管理學(xué)生信息的錄入和修改。#學(xué)生成績(jī)管理。管理學(xué)生成績(jī)的錄入和修改。#學(xué)生信息查詢與統(tǒng)計(jì)。管理學(xué)生信息查詢和成績(jī)查詢。#系統(tǒng)管理。用于管理系統(tǒng)用戶。2系統(tǒng)功能模塊設(shè)計(jì) 系統(tǒng)構(gòu)架如下:1、 學(xué)生端: (1)查詢學(xué)生信息:根據(jù)學(xué)生班級(jí)、姓名、學(xué)號(hào)等查詢(2)查詢學(xué)生成績(jī):根據(jù)學(xué)生班級(jí)、姓名、學(xué)號(hào)等查詢,還可打印報(bào)表(3)用戶注冊(cè):可以注冊(cè)新用戶(不可注冊(cè)管理員)(4)密碼修改:更改密碼。2、管理員端:(1)基本信息管理:添加和修改系、專業(yè)、班級(jí)和課程信息。(2)學(xué)生信息管理:可以錄入和修改學(xué)生信息(3)學(xué)生成績(jī)管理:可以錄入和修改學(xué)生成績(jī)(
3、4)信息查詢:同學(xué)生端。 (5)管理員信息管理:可以注冊(cè)新管理員并修改密碼。3. 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.1 表結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)包含院系信息表、學(xué)生成績(jī)表、學(xué)生信息表和用戶信息表。表一 院系信息表(deandma) 表二 學(xué)生成績(jī)表(grade) 表三 學(xué)生信息表(students) 表四 用戶信息表(yonghu) 3.2數(shù)據(jù)庫安全性設(shè)計(jì) 本系統(tǒng)的訪問者分為兩級(jí)。第一級(jí)是學(xué)生端,具有查詢學(xué)生信息和成績(jī)以及注冊(cè)新用戶和修改密碼等功能。第二級(jí)是管理員,具有錄入、修改相關(guān)信息和注冊(cè)管理員等功能。操作人員在登錄時(shí)進(jìn)行身份驗(yàn)證,學(xué)生端如有權(quán)限外操作會(huì)被禁止操作并警告。從而保護(hù)了數(shù)據(jù)庫的安全。4.系統(tǒng)實(shí)施4.1
4、 系統(tǒng)流程為了實(shí)現(xiàn)以上功能,設(shè)計(jì)了若干個(gè)表單、程序、報(bào)表和一個(gè)主菜單,一個(gè)快捷菜單,由項(xiàng)目統(tǒng)一管理。從主程序進(jìn)入系統(tǒng),由主程序調(diào)用登陸表單,再通過登陸表單調(diào)用各用戶權(quán)限所規(guī)定的用戶界面,實(shí)現(xiàn)相應(yīng)功能。流程圖如下:成功失敗歡迎界面用戶登陸身份驗(yàn)證調(diào)用相應(yīng)用戶界面功能操作退出4.2項(xiàng)目、數(shù)據(jù)庫、數(shù)據(jù)庫表建立 如圖所示建立項(xiàng)目文件夾:在project文件夾下建立數(shù)據(jù)庫文件 學(xué)生信息管理系統(tǒng).dbc,在該數(shù)據(jù)庫中建立前面所述的數(shù)據(jù)表。以上任務(wù)均通過項(xiàng)目管理器,數(shù)據(jù)庫設(shè)計(jì)器,表設(shè)計(jì)器完成。4.3主程序設(shè)計(jì) 主程序設(shè)計(jì)如下:這段主程序旨在設(shè)置運(yùn)行環(huán)境,找到工作路徑,調(diào)用歡迎表單,讀入事件。這段程序的重點(diǎn)在
5、于語句 這兩句程序可以自動(dòng)找到工作路徑并將默認(rèn)路徑設(shè)置為工作路徑,增強(qiáng)了程序的可移植性,解決了路徑問題。4.4主菜單和快捷菜單菜單名稱結(jié)果選項(xiàng)基本數(shù)據(jù)管理子菜單 系管理過程if x1=.t.do form formxglelsemessagebox(您無此權(quán)限!,64,提示)endif 專業(yè)管理過程if x1=.t.do form formzyglelsemessagebox(您無此權(quán)限!,64,提示)endif 班級(jí)管理過程if x1=.t.do form formbjglelsemessagebox(您無此權(quán)限!,64,提示)endif 課程管理過程if x1=.t.do form for
6、mkcglelsemessagebox(您無此權(quán)限!,64,提示)endif學(xué)生信息管理子菜單學(xué)生信息錄入過程if x1=.t.do form formxxlrelsemessagebox(您無此權(quán)限!,64,提示)endif學(xué)生信息修改過程if x1=.t.do form formxxxgelsemessagebox(您無此權(quán)限!,64,提示)endif學(xué)生成績(jī)管理子菜單學(xué)生成績(jī)錄入過程if x1=.t.do form formcjlrelsemessagebox(您無此權(quán)限!,64,提示)endif學(xué)生成績(jī)修改過程if x1=.t.do form formcjxgelsemessagebo
7、x(您無此權(quán)限!,64,提示)endif查詢與統(tǒng)計(jì)子菜單學(xué)生信息查詢命令do form formxxcx學(xué)生成績(jī)查詢命令do form formcjcx編輯子菜單撤消(U)菜單項(xiàng)#_med_undo重做(D)菜單項(xiàng)#_med_redo剪切(T)菜單項(xiàng)#_med_cut復(fù)制(C)菜單項(xiàng)#_med_copy粘貼(P)菜單項(xiàng)#_med_paste清除(A)菜單項(xiàng)#_med_clear系統(tǒng)管理子菜單 關(guān)于系統(tǒng)命令do form formgyxt 用戶注冊(cè)命令do form formyhzc修改密碼命令do form formmmxg 退出系統(tǒng)過程nr=messagebox(你選擇了退出登錄,是否退出?
8、,68,提示)if nr=6 quit clear eventsendif快捷菜單撤消(U)菜單項(xiàng)#_med_undo重做(D)菜單項(xiàng)#_med_redo剪切(T)菜單項(xiàng)#_med_cut復(fù)制(C)菜單項(xiàng)#_med_copy粘貼(P)菜單項(xiàng)#_med_paste清除(A)菜單項(xiàng)#_med_clear窗口主菜單:快捷菜單:5 主要表單及事件代碼設(shè)計(jì) 總體說明:本程序表單遵循一定的設(shè)計(jì)標(biāo)準(zhǔn),以保證程序界面的統(tǒng)一完整。其標(biāo)準(zhǔn)如下:1、 為了美觀以及和別的表單作出區(qū)分,最大的主窗口設(shè)計(jì)為1024768大小。其他界面大多為800600的分辨率。2、 除了管理員主界面和一些較小的界面外一律將標(biāo)題欄關(guān)閉,所
9、有的窗口設(shè)置為固定邊框。目的是保證界面的固定不被修改。3、 隱藏VFP主窗口,將程序主界面設(shè)為頂層界面,其余設(shè)置為在頂層表單中打開。目的是為了保證程序界面顯示正常。4、 退出按鈕等一些較為程式化的項(xiàng)目均遵循一定的程序構(gòu)架。(1) 歡迎表單 歡迎表單是用戶打開系統(tǒng)的第一個(gè)界面,本表單運(yùn)用了一個(gè)timer控件,功能為在歡迎界面停留1.8秒就進(jìn)入登錄界面。Timer控件的click事件為它的部分屬性為 (2) 登錄表單 首先為了保證身份認(rèn)證的有效我們?cè)诒韱蔚腎nit事件中定義了兩個(gè)Public變量X1和n用以確認(rèn)用戶身份。而且應(yīng)用了復(fù)選框來確認(rèn)登錄人權(quán)限。此check1的interactivecha
10、nge事件如下 在此表單的數(shù)據(jù)環(huán)境中添加了表yonghu進(jìn)入按鈕的click代碼為 取消按鈕的click代碼為 管理員端(3)基本數(shù)據(jù)管理 管理員端實(shí)現(xiàn)的第一個(gè)功能是基本數(shù)據(jù)管理,包括系管理、專業(yè)管理、班級(jí)管理和課程管理。(3.1)系管理 在此表單的數(shù)據(jù)環(huán)境中添加了表deandma本表單中使用了列表框,其init代碼為 其click代碼為 增加按鈕的click代碼為 修改按鈕的click代碼為 刪除按鈕的click代碼為 返回按鈕的click代碼便不再贅述,下面也是如此。(3.2)專業(yè)管理本表單運(yùn)用了組合框控件,在其生成器中添加deandma表中的系字段,如下 其click代碼為 本表單中的增
11、加、修改、刪除和返回按鈕同系管理表單中的大致相同,在此不便贅述。(3.3)班級(jí)管理 (3.4)課程管理由班級(jí)可以確定系和學(xué)期,因此班級(jí)組合框控件的click代碼為(4)學(xué)生信息管理(4.1)學(xué)生信息錄入性別組合框控件在生成器中選擇手動(dòng)輸入數(shù)據(jù),如下政治面貌組合框控件同此。增加按鈕的click代碼為 重填按鈕的click代碼為 (4.2)學(xué)生信息修改 為了更快的找到學(xué)生信息,設(shè)置了定位查詢按鈕,定位查詢按鈕的 click代碼為第一條的click代碼為上一條的click代碼為 下一條的click代碼為最后一條的click代碼為 確定按鈕的click代碼為 (5)學(xué)生成績(jī)管理(5.1)學(xué)生成績(jī)錄入
12、確定按鈕的click代碼為 (5.2)學(xué)生成績(jī)修改為了直觀的顯示學(xué)生姓名和學(xué)號(hào),在姓名和學(xué)號(hào)標(biāo)簽后分別加了一個(gè)無標(biāo)題的標(biāo)簽控件label9和label10班級(jí)組合框的click代碼為 學(xué)期組合框的click代碼為 快速查詢按鈕的click代碼為修改按鈕的click代碼為 管理員特有的功能還有一個(gè)就是管理員注冊(cè)在登錄時(shí)已經(jīng)判斷了登錄人權(quán)限,如果是管理員登陸,則可以注冊(cè)管理員,反之則只能注冊(cè)普通學(xué)生端用戶。此表單的init事件代碼為注冊(cè)按鈕的click代碼為其他管理員的功能與學(xué)生端相同學(xué)生端(6)查詢與統(tǒng)計(jì) (6.1)學(xué)生信息查詢 班級(jí)組合框控件的interactivechange事件代碼為定位查
13、詢按鈕的click代碼為(6.2)學(xué)生成績(jī)查詢本表單中的表格控件的recordsourcetype屬性為4-SQL說明,recordsource屬性為select * from grade班級(jí)組合框控件的click代碼為學(xué)期組合框控件的click代碼為 定位查詢按鈕的click代碼為成績(jī)統(tǒng)計(jì)的click代碼為(7)系統(tǒng)管理 (7.1)關(guān)于系統(tǒng)(7.2)修改密碼修改按鈕的click代碼為6 班表設(shè)計(jì)報(bào)表主要用于打印工作。于是我制作了1張報(bào)表。7 個(gè)人體會(huì)這次課程設(shè)計(jì)主要有以下幾點(diǎn)體會(huì):一是要有明確的開發(fā)目的和開發(fā)計(jì)劃。首先要明晰開發(fā)目標(biāo),了解用戶需求,熟悉事件流程;其次要將事件合理劃分區(qū)塊,構(gòu)建
14、系統(tǒng)框架結(jié)構(gòu),進(jìn)而制定開發(fā)計(jì)劃;再次是對(duì)各個(gè)模塊之間的聯(lián)系進(jìn)行梳理,理清關(guān)系,按照事件流程來制定程序流程。二是要注重細(xì)節(jié)。首先要注重程序細(xì)節(jié)的處理,保證程序運(yùn)行的穩(wěn)定,高效。例如對(duì)于誤操作行為進(jìn)行判斷,及時(shí)制止誤操作行為,提醒用戶進(jìn)行更正。其次要注重用戶體驗(yàn)和感受。對(duì)于用戶操作的結(jié)果應(yīng)當(dāng)及時(shí)進(jìn)行反饋,并引導(dǎo)用戶進(jìn)行下一步操作。界面設(shè)計(jì)應(yīng)當(dāng)符合用戶的操作習(xí)慣,做到友好易用。再次,要注意程序的適用范圍。三是時(shí)刻注意數(shù)據(jù)安全。首先我們的身份認(rèn)證是貫穿于程序使用全過程的。在用戶登錄后,不同權(quán)限的用戶見到的是不同的界面,保證了用戶不會(huì)越權(quán)操作。其次嚴(yán)格控制對(duì)表數(shù)據(jù)的更改,在數(shù)據(jù)更改前進(jìn)行數(shù)據(jù)有效性檢測(cè),
15、更改前詢問;在使用Grid控件時(shí)不使用拖放數(shù)據(jù)表進(jìn)行定位,改用在相應(yīng)的表單的Init事件中打開數(shù)據(jù)表,使用結(jié)束后及時(shí)關(guān)閉。總得來說,要編寫一個(gè)優(yōu)質(zhì)的程序,必須以用戶的需求為中心,關(guān)注用戶體驗(yàn),規(guī)范程序結(jié)構(gòu),重視數(shù)據(jù)安全。這樣程序才能在使用過程中發(fā)揮應(yīng)有的功能,提高工作效率。剛開始接到vfp課程設(shè)計(jì)作業(yè)的時(shí)候感覺無從下手,沒有過這方面的經(jīng)驗(yàn)。但通過看實(shí)驗(yàn)手冊(cè)和向同學(xué)請(qǐng)教,慢慢了解到制作這個(gè)圖書管理系統(tǒng)的一些方法。在實(shí)際的操作過程中,對(duì)于表單的設(shè)計(jì)要考慮的問題很多,站在管理系統(tǒng)使用者的角度來看問題才能制作出合乎常理的登錄,查詢等界面。而如果只是一味的照著實(shí)驗(yàn)要求來制作的話,實(shí)際運(yùn)用的時(shí)候會(huì)出現(xiàn)很多問題,比如輸入學(xué)號(hào),一般都是輸入正確的學(xué)號(hào)來登錄系統(tǒng),但實(shí)際上不能保證每次輸入的都是正確的學(xué)號(hào),這個(gè)時(shí)候就需要一個(gè)輸入報(bào)錯(cuò)的代
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一建市政基礎(chǔ)設(shè)施工程合同范本
- 2025年二手住宅貸款合作協(xié)議
- 2025年電子商務(wù)市場(chǎng)分析與戰(zhàn)略規(guī)劃協(xié)議
- 2025年地鐵隧道鉆探合作協(xié)議
- 2025年安徽省蔬菜基地建設(shè)項(xiàng)目合作協(xié)議
- 二手房購房合同模板
- 中外貿(mào)易合作協(xié)議合同范本
- 個(gè)人門面租賃合同書范例經(jīng)典版
- 個(gè)人商用房租賃合同
- 上海科創(chuàng)板上市公司股票買賣合同范本
- (高清版)WST 408-2024 定量檢驗(yàn)程序分析性能驗(yàn)證指南
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- DB11∕T 2035-2022 供暖民用建筑室溫?zé)o線采集系統(tǒng)技術(shù)要求
- 《復(fù)旦大學(xué)》課件
- 針灸與按摩綜合療法
- 煤礦井下安全避險(xiǎn)六大系統(tǒng)建設(shè)完善基本規(guī)范
- Photoshop 2022從入門到精通
- T-GDWJ 013-2022 廣東省健康醫(yī)療數(shù)據(jù)安全分類分級(jí)管理技術(shù)規(guī)范
- 校本課程生活中的化學(xué)
- DB43-T 2775-2023 花櫚木播種育苗技術(shù)規(guī)程
- 《我的家族史》課件
評(píng)論
0/150
提交評(píng)論