第一篇:vfp系統(tǒng)個人實(shí)踐報告[本站推薦]
Vfp個人實(shí)踐報告
一、選題內(nèi)容及意義
為了適應(yīng)社會生產(chǎn)力的發(fā)展,緊跟國際經(jīng)濟(jì)發(fā)展的步伐,現(xiàn)代企業(yè)管理層已經(jīng)開始意識到計算機(jī)及網(wǎng)絡(luò)技術(shù)在企業(yè)自身發(fā)展過程中的不可或缺的重要作用。為了大力提高自身的生產(chǎn)和管理水平,減少不必要的人力物力的浪費(fèi),提高生產(chǎn)效率和經(jīng)濟(jì)效率,不少事業(yè)單位已經(jīng)把現(xiàn)代自動化的辦公理念納入到單位的管理實(shí)踐當(dāng)中。計算機(jī)及網(wǎng)絡(luò)技術(shù)是辦公自動化技術(shù)的核心,可以說沒有計算機(jī)、沒有網(wǎng)絡(luò)便無法實(shí)現(xiàn)辦公管理的自動化。
隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。如此龐大的信息量,迫切需要有一個學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量。一直以來,人們使用傳統(tǒng)人工的方式管理學(xué)生信息,這種管理方式存在許多缺點(diǎn),如效率低、保密性差等,而且時間一長,將會產(chǎn)生大量的數(shù)據(jù),傳統(tǒng)的紙質(zhì)保存方式會占用大量空間,給查找、更新和維護(hù)都帶來諸多不便。
對于管理系統(tǒng)而言,當(dāng)前有兩種理解,信息系統(tǒng)都可以叫做管理信息系統(tǒng),狹義的理解則是指內(nèi)部和外部數(shù)據(jù),經(jīng)過加工處理,形成有序信息,以預(yù)定的形式提供給各管理層次(中層為主)使用的信息系統(tǒng)。我們這里要提到的成績管理系統(tǒng)就是最典型的數(shù)據(jù)庫信息管理系統(tǒng)。成績管理系統(tǒng)是以學(xué)生成績數(shù)據(jù)為主的管理,要使成績管理系統(tǒng)真正達(dá)到數(shù)據(jù)準(zhǔn)確、流程清晰、減少因管理不當(dāng)而產(chǎn)生一些不必要的損失,其數(shù)據(jù)庫的建立、健全就是關(guān)鍵。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率。保證數(shù)據(jù)的完整性和一致性。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。
二、設(shè)計思想
根據(jù)實(shí)際需求,學(xué)生學(xué)籍管理系統(tǒng)這個項目采用模塊化的設(shè)計思想,在Windows XP操作系統(tǒng)環(huán)境下,搭建vf運(yùn)行環(huán)境vf6.0,通過使用vf腳本語言完成動態(tài)的、交互的web服務(wù)器應(yīng)用程序,使用微軟公司的SQL數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)學(xué)生網(wǎng)上選課、成績網(wǎng)上查詢系統(tǒng)的主要功能,完成管理者對學(xué)生的學(xué)籍信息、選課信息、成績信息 的管理。該系統(tǒng)采用vfp作為數(shù)據(jù)庫平臺,既可以被應(yīng)用程序訪問,又可在后臺操作,完成對數(shù)據(jù)的整理等。
三、系統(tǒng)功能簡介
在學(xué)生信息管理系統(tǒng)中,由項目管理器統(tǒng)一管理系統(tǒng)的表單、數(shù)據(jù)表、程序、報表以及主菜單。系統(tǒng)的整體結(jié)構(gòu)是先運(yùn)行主程序,由主程序調(diào)出用戶登錄界面。成功登錄后,調(diào)出系統(tǒng)的主菜單。通過主菜單進(jìn)入各個表單和報表。表單和報表中的數(shù)據(jù)來自數(shù)據(jù)庫中的數(shù)據(jù)表。
四、系統(tǒng)組成、主要作用、實(shí)現(xiàn)方法
系統(tǒng)組成:系統(tǒng)主要包括數(shù)據(jù)庫1個(學(xué)生信息管理)(其中包括基本情況表、成績表、課程表),表單6個(系統(tǒng)界面、系統(tǒng)登錄、信息查詢、成績查詢、退出系統(tǒng)、謝謝使用),菜單1個(主菜單)。
主要作用:實(shí)現(xiàn)學(xué)生基本信息查詢、成績查詢的查詢功能,完成管理者對學(xué)生的學(xué)籍信息、成績信息的管理(添加或修改記錄),以及成績統(tǒng)計。通過對每個功能的表單來操作數(shù)據(jù)表中的數(shù)據(jù),每個數(shù)據(jù)表存儲了系統(tǒng)所需要的數(shù)據(jù)信息。該系統(tǒng)采用vfp作為數(shù)據(jù)庫平臺,既可以被應(yīng)用程序訪問,又可在后臺操作,完成對數(shù)據(jù)的整理等。實(shí)現(xiàn)方法:
1、設(shè)計數(shù)據(jù)結(jié)構(gòu)。進(jìn)行數(shù)據(jù)庫總體設(shè)計首先要進(jìn)行需求分析,由需求確定系統(tǒng)所需要的數(shù)據(jù)表,然后確定表所需的字段;最后確定各個表之間的關(guān)聯(lián)。
2、設(shè)計表單、菜單、報表。建立項目。完成了系統(tǒng)的總體設(shè)計后,下面就開始進(jìn)行系統(tǒng)的詳細(xì)設(shè)計,包括設(shè)計項管理器、數(shù)據(jù)庫、數(shù)據(jù)表、表單、菜單、報表和主程序。
3、最后設(shè)計主程序。
五、本人在系統(tǒng)中主要工作介紹
本人在系統(tǒng)中主要負(fù)責(zé)系統(tǒng)的開發(fā)。
六、課外實(shí)踐中的個人心得體會
運(yùn)用所學(xué)知識與小組成員一起通過系統(tǒng)分析,數(shù)據(jù)結(jié)構(gòu)個部分具體功能的設(shè)計,理解到數(shù)據(jù)庫管理系統(tǒng)在實(shí)際生活中的應(yīng)用,雖然這個系統(tǒng)還無法用于教學(xué)實(shí)踐,但我認(rèn)為本次學(xué)生管理系統(tǒng)已將本學(xué)期所學(xué)知識應(yīng)用進(jìn)去。在此過程中,遇到很多麻煩和錯誤,但是在大家共同的努力下,本次大作業(yè)基本完成。
第二篇:VFP課外實(shí)踐報告
Visual FoxPro程序設(shè)計課外實(shí)踐報告
——選題題目(根據(jù)自己的題目來寫)
學(xué)院名稱: 專業(yè)班級: 學(xué)
號: 姓
名: 其他成員: 指導(dǎo)教師: 完成時間:
一、選題內(nèi)容
二、設(shè)計思想
三、系統(tǒng)功能簡介
四、系統(tǒng)組成、主要作用、實(shí)現(xiàn)方法
五、本人在系統(tǒng)中主要工作介紹
六、課外實(shí)踐中的個人心得體會
第三篇:VFP實(shí)踐總結(jié)
《visual foxpro 程序設(shè)計》課程總結(jié)
本課程授課班級:外語學(xué)院z0701-06班
《visual foxpro 程序設(shè)計》是一門具有功能強(qiáng)大的可視話程序設(shè)計工具的數(shù)據(jù)庫系統(tǒng),已經(jīng)成為社會生活諸多領(lǐng)域廣泛應(yīng)用的重要計算機(jī)管理技術(shù)。屬應(yīng)用與實(shí)踐教學(xué)課程,是非計算機(jī)專業(yè)必修課。而且作為全國計算機(jī)等級考試二級考試的科目的一種,是非常重要的一門課程。學(xué)習(xí)visual foxpro 程序設(shè)計,可以培養(yǎng)學(xué)生的計算機(jī)操作能力和數(shù)據(jù)庫管理能力。同時培養(yǎng)學(xué)生掌握計算機(jī)技術(shù)和信息管理的綜合能力。
本學(xué)期承擔(dān)外語學(xué)院z0701、z0702班的授課任務(wù),經(jīng)過師生雙方的共同努力,目前取得了較好的效果。
在授課過程中,采用多媒體教學(xué)、大屏幕演示與上機(jī)實(shí)踐相結(jié)合的教學(xué)方式。一個學(xué)期里,有32節(jié)理論課和32節(jié)上機(jī)練習(xí)課,具體教學(xué)手段如下:
理論課程和實(shí)踐課程相結(jié)合,能按照教學(xué)進(jìn)度計劃完成授課任務(wù)。在理論課時通過大屏幕電子課件講解,使學(xué)生能直觀的看到教學(xué)的內(nèi)容,然后就是到機(jī)房進(jìn)行上機(jī)的練習(xí),通過實(shí)踐將理論知識進(jìn)一步深化,加深記憶,教學(xué)效果明顯提高。
在實(shí)踐教學(xué)中,利用實(shí)驗(yàn)指導(dǎo)書,每周的上機(jī)實(shí)驗(yàn)都布置一定的實(shí)驗(yàn)任務(wù),讓學(xué)生利用所學(xué)的知識去探討解決問題的方法,增加驗(yàn)證和設(shè)計類型的實(shí)驗(yàn),而且每次實(shí)驗(yàn)過后都要填寫實(shí)驗(yàn)報告,并將實(shí)驗(yàn)報告的成績納入期末考試的成績之中。
在教學(xué)過程中也發(fā)現(xiàn)了一些問題,學(xué)生的基礎(chǔ)差異很大,課堂進(jìn)度很難滿足多方面學(xué)生需求,為了解決這一問題,我將實(shí)驗(yàn)課劃分4個小組,每個小組指定基礎(chǔ)好、做題快的學(xué)生為實(shí)驗(yàn)指導(dǎo)員,幫助那些基礎(chǔ)差的學(xué)生做作業(yè),既調(diào)動了學(xué)生的積極性,又提高了班級整體教學(xué)效果,不讓一個掉隊。實(shí)驗(yàn)課采用“同步教學(xué)法”,即教師發(fā)出一個操作指令,全體學(xué)生同步完成,使學(xué)生感到實(shí)驗(yàn)課內(nèi)容充實(shí),有的放矢,同時上網(wǎng)、打游戲的學(xué)生減少了。
有效利用實(shí)驗(yàn)課時間,不占用課堂時間批作業(yè)。由于學(xué)時的限制,對于學(xué)生來說,實(shí)驗(yàn)課時間很寶貴,教師在實(shí)驗(yàn)課上主要任務(wù)是輔導(dǎo)學(xué)生鞏固課堂內(nèi)容,或是指導(dǎo)答疑學(xué)生在實(shí)驗(yàn)課上的問題,學(xué)生將作業(yè)傳到網(wǎng)上,教師利用業(yè)余時間批改。班級還設(shè)置了一個公用信箱,師生可以交流,教師能及時掌握學(xué)生學(xué)習(xí)情況。
為更好地完成本課程的教學(xué)任務(wù),我還精心制作了電子課件、教學(xué)進(jìn)度表、題庫、并認(rèn)真填寫教學(xué)日志。
高職計算機(jī)基礎(chǔ)教學(xué)部
佟繼紅
2008.5篇二:vfp實(shí)習(xí)報告 visual foxpro 及其應(yīng)用系統(tǒng)開發(fā)
實(shí)習(xí)報告
學(xué)院: 經(jīng)濟(jì)管理學(xué)院
班級序號:xxxxx 學(xué)號: xxxxxx 姓名: xxxxx 指導(dǎo)老師:xxxxxx 1.汽車修理管理系統(tǒng) 2.實(shí)習(xí)總結(jié)
汽車修理管理系統(tǒng)一、系統(tǒng)分析 1.需求分析: 某汽車修理長根據(jù)業(yè)務(wù)發(fā)展的需要,決定建立一個“汽車修理管理系統(tǒng)”,以取代人工管理,開發(fā)目的如下。
(1)能對汽車修理有關(guān)的數(shù)據(jù)進(jìn)行輸入、修改與查詢。
(2)編制季度零件訂貨計劃。
(3)打印汽車修理發(fā)票和工資月報表。
數(shù)據(jù)分析:
在調(diào)研的過程,用戶提供了該系統(tǒng)所需的輸入、輸出單據(jù)。輸入單據(jù)包括修車登記表、汽車修理單、零件庫存表、領(lǐng)料單、修理工登記表;輸出單據(jù)包括季度零件訂貨計劃單、汽車修理發(fā)票、修理工工資月報表。2.功能分析:
(1)數(shù)據(jù)登記
登記功能用于把各種手填單據(jù)中的數(shù)據(jù)及時登記到系統(tǒng)將要定義的表中,還要求能進(jìn)行修改。這些單據(jù)包括修車登記單、汽車修理單、零件庫存表。
(2)查詢
能查詢登記單、修理單、汽車、車主、修理工、零件庫存的有關(guān)數(shù)據(jù)。
(3)編制并顯示季度零件訂貨計劃
編制零件訂貨計劃需要找出要訂貨的零件,訂貨條件為:零件庫存量<最低庫存量,訂貨量可由用戶輸入或修改。
(4)打印發(fā)票
發(fā)票中除了包含顧客、汽車及修理項目等數(shù)據(jù)外,還要算出修車費(fèi)用。修車費(fèi)用和零件費(fèi),按夏磊各式計算:
零件費(fèi)=∑(零件價格*好用數(shù)量)
修理費(fèi)=小時工資*修理工時*3 總計=零件費(fèi)+修理費(fèi)
(5)打印修理工工資月報表
某修理工的月工資=∑修理小時*小時工資
二、數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫。數(shù)據(jù)庫是表的集合,通常一個系統(tǒng)只需一個數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計可分為邏輯設(shè)計與物理設(shè)計兩個步驟。第一步確定數(shù)據(jù)庫所包含的表及其字段。第二步確定表的具體結(jié)構(gòu),即確定字段的名稱、類型及寬度;此外還要確定索引,為建立表的關(guān)聯(lián)準(zhǔn)備條件。
邏輯設(shè)計
小型dbas的邏輯設(shè)計可直接從分析輸入數(shù)據(jù)著手,將輸入數(shù)據(jù)著手,將輸入數(shù)據(jù)中的各類相關(guān)數(shù)據(jù)歸納為不同的數(shù)據(jù)表。對查詢時需要同時調(diào)用的若干表,應(yīng)使它們符合關(guān)聯(lián)要求。對初步設(shè)計好的數(shù)據(jù)表,可通過分析輸出數(shù)據(jù)來驗(yàn)證其可用性。若發(fā)現(xiàn)有的輸出數(shù)據(jù)不能從輸入數(shù)據(jù)導(dǎo)出,須繼續(xù)向用戶征集數(shù)據(jù)。
(1)修理單:xld(編號,牌號,工號,修理項目,修理小時,送修日期,完工日期)
(2)汽車:qc(牌號,型號,生產(chǎn)廠,車主名)(3)車主:cz(車主名,地址,電話)(4)修理工:xlg(工號,姓名,地址,電話,出生日期,進(jìn)場日期,小時工資)(5)零件用量:ljyl(編號,零件號,數(shù)量)(6)零件庫存:ljkc(零件號,零件名,成本,價格,庫存量,最低庫存,訂貨量)
三、應(yīng)用程序設(shè)計
1封面設(shè)計:略 主文件(qcxl.prg)set talk off clea all set view to sjhj.vue public xldh,zljf xldh=space(4)do form fm keyb {ctrl+f4} modify wind screen titl 汽車修理管理信息系統(tǒng) clear do qcxlcd.mpr read event quit
2、單程序結(jié)構(gòu)
在菜單設(shè)計器中分別設(shè)計“登記”、“零件管理”、“查詢”、“打印”和“退出”菜單項,在“登記”、零件管理“、”打印“結(jié)果項選擇”子菜單“項,“退出”的結(jié)果項選擇“過程”項;編輯“登記”、“零件管理”、“打印“的”子菜單“,分別加入“修車登記”、“汽車修理“、“修理工管理”,同時對“修車登記”、“汽車修理”菜單項分別鍵入”do form xcdj”、”do form qcxl”;“零件訂貨計劃”、“零件入庫管理”、“零件出庫管理”,同時對“零件訂貨計劃”菜單項鍵入”do form ljdh”;“發(fā)票”、“修理工工資月報”,同時對“發(fā)票”菜單項鍵入”do form dyfp”;在“退出”的過程項中編輯“clear event”。從菜單文件生成菜單程序 qcxlcd.mpr 菜單程序命令
“退出”菜單項的命令clear events 按結(jié)構(gòu)設(shè)置調(diào)用各表單的命令
生成菜單程序 qcxlcd.mpr 過程如下: 1)往命令窗口鍵入 modify form xcdj,使出現(xiàn)標(biāo)題為xcdj.scx的表單設(shè)計器窗口;屬性設(shè)計:form1的caption屬性設(shè)置為“修車登記”,autocenter屬性設(shè)置為.t.;用數(shù)據(jù)環(huán)境把xld 表的編號,送修日期,修理項目和牌號,qc表的型號,生產(chǎn)廠和車主名,cz表的地址和電話等字段拖拽到表單中相應(yīng)位置。2)分別設(shè)置牌號和車主名兩個文本框valid事件代碼 sele qc locate for 牌號=xld.牌號 if not found()insert into qc(牌號)values(xld.牌號)endif select cz locate for 車主名=xld.車主名 if not found()insert into cz(車主名)values(qc.車主名)endif select xld do case case this.value=1 if recn()
(實(shí)習(xí)報告)
姓名: 班級: 學(xué)號: 一:實(shí)習(xí)目的:
1、進(jìn)一步系統(tǒng)把握vfp基本命令
2、系統(tǒng)領(lǐng)會vfp的程序設(shè)計技巧
3、充分學(xué)習(xí)vfp面向?qū)ο蟮木幊谭椒ㄅc思想
4、初步學(xué)習(xí)與領(lǐng)會、感知信息系統(tǒng)的開發(fā),為后續(xù)課程《管理信息系統(tǒng)》的學(xué)習(xí)打好實(shí)踐基礎(chǔ)。二:實(shí)習(xí)要求:
1、認(rèn)真復(fù)習(xí)vfp的基礎(chǔ)知識與基本理論,按照實(shí)習(xí)大綱認(rèn)真完成每項任務(wù)要求
2、設(shè)計完成后每位同學(xué)認(rèn)真完成書面設(shè)計報告上報任課教師,報告的基本內(nèi)容應(yīng)包括(主要對小型系統(tǒng)設(shè)計):
1)系統(tǒng)分析:需求分析、數(shù)據(jù)分析、功能分析 2)系統(tǒng)設(shè)計:系統(tǒng)總體結(jié)構(gòu),1~3個自由表的基本結(jié)構(gòu)、代碼設(shè)計思想 3)系統(tǒng)使用說明書:
設(shè)計完成后每位同學(xué)將所設(shè)計的系統(tǒng)考入軟盤并與設(shè)計報告一起上報任課教師。
三:實(shí)習(xí)內(nèi)容:
一、根據(jù)表1,做如下操作練習(xí)
表1 職工工資表
1、建立工資表文件gz??.dbf,備注定義為memo字段,其中??為本人學(xué)號 首先,選定“工具”菜單的“選項”命令?在“選項對話框中選定“文
件位置”選項卡?在列表中選定“默認(rèn)目錄”選項?單擊“修改”按鈕?在“更改文件位置”對話框中選定“使用默認(rèn)目錄”復(fù)選框,然后在“定位默認(rèn)目錄”文本框中輸入路徑“h:vfp實(shí)習(xí)” ?單擊“確定”按鈕返回“選項”對話框?單擊“確定”按鈕關(guān)閉“選項”對話框,將系統(tǒng)默認(rèn)路徑設(shè)為h:vfp實(shí)習(xí)。
利用create gz20101003975命令創(chuàng)建.dbf表,其中g(shù)z20101003975(姓名c(4),分廠c(2),基本工資n(4,2),獎金n(4,2),扣款n(4,2),應(yīng)發(fā)工資n(4,2),備注m)。依次輸入數(shù)據(jù),即得到工資表。
2、添加、插入、刪除、修改練習(xí)
輸入append命令打開數(shù)據(jù)輸入窗口,即可輸入或修改數(shù)據(jù)。輸入insert [blank]命令,可在表中插入數(shù)據(jù)。
刪除命令delete for <條件> + pack(恢復(fù)recall for <條件>);zap 刪除表中所有記錄.輸入replace <字段> with <新字段>即可對表數(shù)據(jù)進(jìn)行修改
3、記錄指針移動、檢索操作練習(xí)
1)命令go+skip組合即可達(dá)到記錄指針移動的目的。如輸入命令: go 1 skip 1 即可讓記錄指針移動到第二條記錄 2)順序檢索查詢: use gz20101003975 locate for 基本工資>=480 display continue ?found(),recno()display continue 即可查詢出基本工資>=480的工人(程序窗口中將會顯示李民和張良兩條記錄)。
索引查詢命令: use gz20101003975 index on 姓名 tag xm seek “胡立” ?recno()display 即可查詢出“胡立”這一條記錄
4、排序、索引、統(tǒng)計操作練習(xí)1)排序: use gz20101003975 sort to jbgz on 基本工資/d use jbgz list 即可顯示出按照基本工資降序排列的新表jbgz。2)索引: use gz20101003975 index on 獎金 tag jj list 即顯示出按照獎金升序排列的表。3)統(tǒng)計:(統(tǒng)計獎金大于等于80的人數(shù))use gz20101003975 count for 獎金>=80 to rs ?’獎金大于等于80的人數(shù):’,rs 顯示結(jié)果為“獎金大于等于80的人數(shù):3”
二、簡單編程練習(xí)
1、已知半徑r=10,計算周長c=2πr *實(shí)習(xí)2-1 主程序 ybj=0 bj=10 do 實(shí)習(xí)2-1 子程序 with bj,ybj ?ybj=,ybj return *實(shí)習(xí)2-1 子程序 parameters r,c c=pi()*2*r return
2、假設(shè)銀行一、二、三年定期存款的年利率分別為5.0%、5.5%、6.2%。若儲戶存款為x元,期末償還本息為y元,編寫計算各種不同定期存款期末應(yīng)付本息的程序 input 請輸入銀行存款: to x input 請輸入儲存年限: to a do case case a=1 y=x*a*0.05+x case a=2 y=x*a*0.055+x case a=3 y=x*a*0.062+x ?銀行存款期末本息和:,y otherwise wait 請檢查輸入年限!window endcase
3、求二元一次方程ax^2+bx+c=0的根 x=0 input 請輸入a的值: to a input 請輸入b的值: to b input 請輸入c的值: to c do case case a=0篇四:vfp課程設(shè)計總結(jié) vfp課程設(shè)計總結(jié)
專業(yè):物流管理 指導(dǎo)老師:姚徐 學(xué)號:1240411113 姓名:周芹
目錄 1.緒論
1.1系統(tǒng)設(shè)計目標(biāo) 1.2系統(tǒng)開發(fā)關(guān)鍵技術(shù) 2.系統(tǒng)分析 3.vfp課程設(shè)計內(nèi)容 3.1設(shè)計目的 3.2設(shè)計任務(wù) 4.系統(tǒng)設(shè)計 4.1系統(tǒng)功能模塊 4.2數(shù)據(jù)庫表設(shè)計結(jié)構(gòu) 4.3主要模塊的設(shè)計說明和程序代碼 5.主程序代碼及顯示 6.結(jié)論 7.總結(jié)與展望 1 緒論
1.1系統(tǒng)設(shè)計目標(biāo)
該項目的設(shè)計目的在于開發(fā)一套教學(xué)信息管理系統(tǒng),這能有效的幫助學(xué)校和老師掌握學(xué)生的情況,為學(xué)生提供成績跟課程方面的查詢,解決了在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生信息管理,存在著較多的缺點(diǎn),如:效率低,保密性差,時間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等問題。同時該系統(tǒng)能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。用計算機(jī)制作的學(xué)生信息管理系統(tǒng)還可以通過功能強(qiáng)大的internet網(wǎng)及時的向?qū)W生的家長傳遞該生在校的最新成績,有助于學(xué)校與家長的信息互動,為更好地把握學(xué)校的教育方針一定的促進(jìn)作用!1.2 系統(tǒng)開發(fā)關(guān)鍵技術(shù) 1.開發(fā)工具
采用vfp6。0做為開發(fā)工具 2.系統(tǒng)開發(fā)硬件平臺 表、數(shù)據(jù)庫、項目、類
查詢設(shè)計、菜單設(shè)計、表單設(shè)計 3.系統(tǒng)開發(fā)軟件平臺
基于windows平臺的可視化數(shù)據(jù)庫管理系統(tǒng)
表、數(shù)據(jù)庫、項目、類的基本概念及基本操作 4.軟件運(yùn)行硬件平臺要求 vfp6。0 奔騰3以上處理器,內(nèi)存128m以上,硬盤20g以上。5.軟件運(yùn)行系統(tǒng)平臺要求 windows 2000/xp或更高版本的操作系統(tǒng) 6.2 系統(tǒng)分析
(1)修改密碼:學(xué)生可以根據(jù)自行更改密碼,用戶名為學(xué)號,初始密碼也是學(xué)
號,確保自身信息的安全部外泄,在這里要提醒廣大學(xué)生,盡快修改密碼,并牢記新密碼,不要隨便把自己的登錄信息告知他人。(2)系統(tǒng)信息:教師工作人員可以對系統(tǒng)內(nèi)學(xué)生成績進(jìn)行及時更新,增刪新舊
信息。
(3)教師任課情況:可以查詢到具體課程有哪位老師教,課時數(shù)為多少,以及 課程類別。
(4)學(xué)生選修課程信息:是否選上,以及
每門課程考試成績是多少。
(5)學(xué)生總成績:總成績、平均成績一目了然,更好的掌握自己目前的學(xué)習(xí)狀
況。3 vfp課程設(shè)計內(nèi)容 3.1 設(shè)計目的通過兩周的時間,使學(xué)生進(jìn)一步掌握有關(guān)表、數(shù)據(jù)庫、項目、類的基本概念及基本操作,在此基礎(chǔ)上進(jìn)行查詢設(shè)計、菜單設(shè)計、表單設(shè)計,并掌握常用的屬性、事件及方法的使用。3.2 設(shè)計任務(wù)
1.設(shè)計項目:基于vfp課程設(shè)計的研究成果 2.設(shè)計功能:(1)系統(tǒng)功能設(shè)計
注:打印功能可以單獨(dú)在菜單上列出,也可以直接在統(tǒng)計表單上添加打印按鈕。
(2)數(shù)據(jù)庫設(shè)計
1、教師情況表
工號 c5,姓名 c8,性別 c2,系名 c20,工齡 n2,出生日期d8,基本工資 n7,2,簡歷 m4
2、學(xué)生情況表
學(xué)號 c6,姓名c8,性別c2,系名c20
3、課程情況表
課程代碼 c4,課程名 c30,課時數(shù) n3,課程類別c20,任課教師工號 c5
4、學(xué)生選修課程及成績表
學(xué)號 c6,課程代號c4,成績n3
5、用戶表
用戶名 c 18,密碼 c 20(以上數(shù)據(jù)表,必須根據(jù)實(shí)際情況分別設(shè)置:‘格式’、‘輸入掩碼’,‘標(biāo)題’,‘字段有效性規(guī)則’,‘記錄有效性規(guī)則’,‘觸發(fā)器’,‘索引’)(3)菜單設(shè)計
見系統(tǒng)功能設(shè)計。
(4)模塊詳細(xì)設(shè)計
6、用戶登錄界面
? 用戶信息維護(hù),修改密碼,進(jìn)行密碼登錄次數(shù)限制。
7、數(shù)據(jù)管理 ? 教師基本信息:按js表的內(nèi)容建立表單,利用該表單進(jìn)行教師基本
信息的添加、更新、刪除及查詢、第一條、下一條、上一條、最后一條等處理。? 學(xué)生基本信息:按xs表的內(nèi)容建立表單,利用該表單進(jìn)行學(xué)生基本
信息的添加、更新、刪除及查詢、第一條、下一條、上一條、最后一條等處理。? 課程基本信息:按kc表的內(nèi)容建立表單,利用該表單進(jìn)行課程基本
信息的添加、刪除及查詢、第一條、下一條、上一條、最后一條等處理。? 用戶信息維護(hù):按yh表的內(nèi)容建立表單,利用該表單進(jìn)行課程基本
信息的添加、刪除及查詢、第一條、下一條、上一條、最后一條等處理。注意:這三個表單中用到的工具條要創(chuàng)建成類,然后把它添加到表單中
8、查詢設(shè)計 ? 教師任課情況:以一對多的形式,在頁框第一頁的表格中選擇教師
雙擊后,頁框自動切換到第二頁并在第二頁的表格中顯示該教師的任課情況。? 學(xué)生選修課程信息:創(chuàng)建一個一對多表單,當(dāng)在一個下拉組合框中
選擇學(xué)生后,在下面的grid中反映該學(xué)生選修的課程名、課時數(shù)、任課教師以及該門課的成績。
9、統(tǒng)計處理
? 各教師的任課時數(shù):創(chuàng)建一個視圖,該視圖用來反映每個教師上了 幾門課,總課時是多少,并將該視圖加到表單的數(shù)據(jù)環(huán)境中,創(chuàng)建一個教師情況查詢表單。? 課程選課情況:利用查詢設(shè)計器設(shè)計一個查詢,查各門課程學(xué)生選
修人數(shù)、最好成績、最差成績、平均成績 ? 學(xué)生成績統(tǒng)計:創(chuàng)建一個視圖,該視圖用來反映每個學(xué)生選修了幾
門課,總成績多少,并將該視圖加到表單的數(shù)據(jù)環(huán)境中,創(chuàng)建一個學(xué)生總成績查詢表單,勇氣用頁框來實(shí)現(xiàn),第一頁反映學(xué)生的總成績,第二頁反映學(xué)生的明細(xì)成績。
10、打印輸出 先在報表設(shè)計器中設(shè)計一個學(xué)生總成績報表,然后在學(xué)生總成績查詢表單上添加一個打印按鈕,當(dāng)按下該按鈕時,調(diào)用上述創(chuàng)建的報表。4.系統(tǒng)設(shè)計 4.1 系統(tǒng)功能模塊
學(xué)生管理信息系統(tǒng)是一套功能完整操作簡便的面向江蘇科技大學(xué)南徐學(xué)院全體在校生的綜合系統(tǒng),包括學(xué)生學(xué)籍信息管理、教學(xué)計劃管理、已修課程管理、學(xué)分績點(diǎn)測算、學(xué)業(yè)預(yù)警管理、計劃完成情況管理6大功能,可實(shí)現(xiàn)學(xué)生信息的自主查詢。篇五:vfp課程設(shè)計心得
vfp程序設(shè)計課程心得(第10小組)
牟超 20104940139 為期一周的vfp很快就結(jié)束了,我們的設(shè)計項目“醫(yī)院管系統(tǒng)”也完成了??粗约河H手做好的系統(tǒng)能夠良好運(yùn)行,心里是美滋滋的,整個過程中有很多喜與憂,我體驗(yàn)了,也正真享受到了這過程中給我?guī)淼臉啡?。我們小組3個同學(xué)也都各自保存了一份,作為紀(jì)念吧,畢竟這是我們長這么大第一次親手設(shè)計的系統(tǒng),意義真的很大。這里首先感謝老師一學(xué)期的辛勤教導(dǎo),讓我了解并掌握了vfp這門編程語言,雖然我們的課程結(jié)束了,但作為信管專業(yè)學(xué)生的我知道我們還需要繼續(xù)更深入的學(xué)習(xí),畢竟我們學(xué)到的還只是皮毛而已。其次要感謝我的隊友唐佳森和滕文浩,沒有大家的團(tuán)結(jié),我們的系統(tǒng)是完不成的。
現(xiàn)在系統(tǒng)完成了,回想起整個過程,我們曾一整天呆在一起面對電腦研究程序,一起討論,一起思考,一起解決問題,感覺真的很好。當(dāng)我們解決掉一個問題時,那種喜悅與興奮真的很難忘。我曾連續(xù)兩個夜晚都搞到3點(diǎn)左右才睡覺,雖然很疲倦,但看著一晚上的勞動成果,其實(shí)躺下了一時也睡不著,很激動??粗麄€工作慢慢往前退進(jìn),那種期待與喜悅難以名狀。當(dāng)我經(jīng)過7個小時的努力完成連編時,更是激動地不行了,一直在哪里運(yùn)行程序,第二天就把這一成果分享給了其他同學(xué),看著大家都很激動,心里也是美滋滋的。說實(shí)話,整個過程真的很繁雜,主要是后面的調(diào)試階段,真的花了很多時間,一次一次的修改,才使得系統(tǒng)漸漸沒了漏洞。光是連編,我至少都弄了30次,雖然挺累的,但成功時,真的很高興,完全掩蓋了那份疲倦。
通過此次課程設(shè)計,讓我對vfp課程掌握更熟練了,理解更透徹了。個人覺得此次課程設(shè)計的效果達(dá)到了,收獲真的很多。我們的團(tuán)結(jié)協(xié)作能力也得到了提升。總體來說,此次課程設(shè)計,累著并快樂著,謝謝我的老師,謝謝我的隊友!
滕文浩 20104940140 vf課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計,我深深體會到這句千古名言的真正含義.我今天認(rèn)真的進(jìn)行課程設(shè)計,學(xué)
會腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實(shí)的基礎(chǔ).
通過這次課程設(shè)計,本人在多方面都有所提高。綜合運(yùn)用本專業(yè)所學(xué)課程的理論實(shí)際訓(xùn)練從而培養(yǎng)和提高學(xué)生獨(dú)立工作能力,鞏固課程所學(xué)的內(nèi)容,掌握課程設(shè)計的方法和步驟,同時各科相關(guān)的課程都有了全面的復(fù)習(xí),獨(dú)立思考的能力也有了提高。在這次設(shè)計過程中,體現(xiàn)出自己單獨(dú)設(shè)計的能力以及團(tuán)隊配合的重要。.綜合運(yùn)用知識的能力,體會了學(xué)以致用、突出自己勞動成果的喜悅心情,從中發(fā)現(xiàn)自己平時學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補(bǔ)。
在此感謝我們的老師.,老師嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣。而您開朗的個性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設(shè)計。
同時感謝對我?guī)椭^的組長組員,謝謝你們對我的幫助和支持,讓我感受到同學(xué)的友誼。
由于本人的設(shè)計能力有限,在設(shè)計過程中難免出現(xiàn)錯誤,懇請老師們多多指教,我十分樂意接受你們的批評與指正,本人將萬分感謝。
唐佳森 20104940141 為期一周的vfp課程設(shè)計在此已接近尾聲!雖然僅有一周卻讓我們嘗盡啦人生百味,酸甜苦辣各中滋味只有自己知曉!
這次課程設(shè)計讓我看到啦自己的許多知識點(diǎn)的不足,從而讓我明白知識扎實(shí)的重要性!因?yàn)榛A(chǔ)知識的不扎實(shí)讓我在這次課程設(shè)計中走啦許多彎路,不過我認(rèn)為是值得的!它大大的補(bǔ)充啦我知識不足的那一面,我始終相信付出必有收獲。在這次課程設(shè)計中從而讓我明白堅持就是勝利的真正含義。在這次課程設(shè)計中幾次在反復(fù)思索卻無法找到正確路徑的時候,我都好想放棄啊。心想我花啦這么長的時間卻沒有多大的成果,內(nèi)心是心酸的是無奈的,如果現(xiàn)在不做好那就更無法完全這次課程設(shè)計啦,因?yàn)槲业膱猿肿詈笞屛夜Υ_難關(guān)讓我走到啦今天,呵呵真的很高興啊,之前的那些心酸已不復(fù)存在于我的腦海中,已被喜悅填充,付出是心酸的,但最后的收獲卻是無窮的,讓人受益無窮的,我真的很感謝這次課程設(shè)計所帶給我的快樂。
在這次課和設(shè)計中我還非常感謝我的組長牟超,是他在我充滿疑慮的時候幫助我,讓我找出迷霧,讓我又一次的找到出口,真的非常感謝他,沒有他的指導(dǎo)我無法走出誤區(qū),真的非常感謝!我也充分理解到團(tuán)隊配合的重要性,我們互相協(xié)作非常開心彼此的互補(bǔ)成就了這次的課程設(shè)計作業(yè)。
第四篇:VFP辦公用品管理系統(tǒng)
摘要
辦公用品管理系統(tǒng)是辦公自動化管理系統(tǒng)的重要組成部分,它可以對辦公用品的入庫和領(lǐng)用進(jìn)行規(guī)范化管理,進(jìn)而提高工作效率,避免資源的浪費(fèi)。
此系統(tǒng)根據(jù)單位的辦公用品的購買,入庫,領(lǐng)用流程而設(shè)計的,特別適用于分批次購買,各部門領(lǐng)用的模式,具有完善的輸入,統(tǒng)計,查詢功能。這樣就更可以合理規(guī)范對企業(yè)辦公用品的管理.本論文將介紹辦公用品管理系統(tǒng)的設(shè)計和開發(fā)過程,本系統(tǒng)采用VISUAL BASIC作為開發(fā)工具,ACCESS作為后臺數(shù)據(jù)庫,這是經(jīng)典的單機(jī)版數(shù)據(jù)庫管理信息系統(tǒng)開發(fā)組合。通過參與此系統(tǒng)的開發(fā),可以了解信息管理系統(tǒng)的需求分析、設(shè)計和實(shí)現(xiàn)的完整過程,掌握ACCESS數(shù)據(jù)庫的基本管理方法、常用SQL語言的使用方法以及VISUAL BASIC數(shù)據(jù)庫開發(fā)技術(shù),積累有效的數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)戰(zhàn)經(jīng)驗(yàn)。
目 錄
摘要前言
第一章 引言 1.1 開發(fā)背景 1.2開發(fā)目標(biāo)
1.3 項目提出的意義
1.4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備 第二章 系統(tǒng)分析 2.1系統(tǒng)需求分析 2.1.1系統(tǒng)調(diào)查 2.1.2組織機(jī)構(gòu)設(shè)置 2.1.3用戶需求
2.1.4系統(tǒng)業(yè)務(wù)流程圖 2.1.5系統(tǒng)設(shè)計思想 2.1.6系統(tǒng)設(shè)計分析 2.1.7系統(tǒng)功能分析 2.2新系統(tǒng)邏輯方案
2.2.1數(shù)據(jù)流圖(簡稱為DFD)2.2.2數(shù)據(jù)字典
2.2.3新系統(tǒng)邏輯模型的提出 2.2.4系統(tǒng)邊界 第三章 系統(tǒng)設(shè)計
3.1查詢系統(tǒng)功能需求簡介 3.2功能需求描述 3.3系統(tǒng)目標(biāo)要求 3.4系統(tǒng)平臺選擇 3.5數(shù)據(jù)庫設(shè)計
3.5.1數(shù)據(jù)庫需求分析 3.5.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
3.5.3、邏輯結(jié)構(gòu)設(shè)計(E-R圖向關(guān)系模型的轉(zhuǎn)換)第四章 系統(tǒng)實(shí)施
4.1各子系統(tǒng)模塊程序設(shè)計舉例 4.2 軟件測試的目的和原則 4.3 子系統(tǒng)測試 4.4 軟件運(yùn)行與轉(zhuǎn)換
第五章 結(jié) 論 致 謝 參考文獻(xiàn)
引言
1.1 項目開發(fā)背景
自1946年人類第一臺計算機(jī)(ENIAC)問世以來,50多年過去了,計算機(jī)的軟硬件發(fā)展日新月異,突飛猛進(jìn)。以個人電腦為例,硬件方面,以CPU、內(nèi)存、硬盤為代表,CPU已發(fā)展到當(dāng)今的P4 2.8GHZ,PⅢ和PⅡ已淡出歷史舞臺,成為昨日黃花;512M DDR內(nèi)存,120G以上的7200轉(zhuǎn)硬盤已成為標(biāo)準(zhǔn)配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。軟件方面,已經(jīng)從當(dāng)初晦澀難懂的機(jī)器語言、匯編語言過渡到今天的第四代語言甚至第五代語言,第四代語言(4GL)是完全非過程化的語言,這種語言只要求用戶指明將要干什么,而無需指明怎么干,如何做這一工作,則完全交給軟件模塊來自動處理,大大提高了軟件的開發(fā)效率和軟件質(zhì)量,使軟件開發(fā)人員從繁重的腦力、體力勞動中解脫出來。
伴隨著計算機(jī)軟硬件技術(shù)的發(fā)展,計算機(jī)的技術(shù)和應(yīng)用獲得了突飛猛進(jìn)的發(fā)展,計算機(jī)已經(jīng)在大致如下的領(lǐng)域得到廣泛的應(yīng)用:
1、科學(xué)計算:如在天文學(xué)、生物學(xué)、空氣動力學(xué)、核物理學(xué)、地質(zhì)勘探、新材料的研制和天氣預(yù)報等領(lǐng)域中。
2、數(shù)據(jù)處理:與科學(xué)計算不同,數(shù)據(jù)處理涉及的數(shù)據(jù)量大,但計算方法較簡單。
3、過程控制:實(shí)現(xiàn)自動化,智能化!
隨著計算機(jī)的普及和發(fā)展,人們開始利用計算機(jī)解決越來越多的實(shí)際問題,雖然現(xiàn)在軟件的數(shù)量如雨后春筍,但依然不能滿足用戶的各種需要,尤其是用于特定教學(xué)管理方面的軟件。系學(xué)生成績管理系統(tǒng)是一個現(xiàn)代高校管理不可缺少的一部分,它的內(nèi)容對高校實(shí)行高效化、智能化的管理非常重要,所以系學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍R恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多
缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),其中有些是冗余的或者針對同一目的的數(shù)據(jù)不相吻合,這對于查找、更新和維護(hù)文件等管理工作帶來了不少的困難。
隨著信息科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已滲入人類社會的各個領(lǐng)域并影響這些領(lǐng)域的發(fā)展,在現(xiàn)代社會中發(fā)揮著越來越重要的作用。
作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)系統(tǒng)對學(xué)生成績進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低,數(shù)據(jù)冗余量小等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理的效率,也是高校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)一套符合本校具體情況的系學(xué)生成績管理軟件成為很有必要的事情。
論文對系統(tǒng)進(jìn)行了較為全面的業(yè)務(wù)需求分析,并進(jìn)行有針對性的系統(tǒng)設(shè)計,包括開發(fā)平臺和工具選型、功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計等,最后選用Visual Basic6.0和Access數(shù)據(jù)庫進(jìn)行了系統(tǒng)實(shí)現(xiàn),并進(jìn)行了相應(yīng)的系統(tǒng)測試和調(diào)試。
1.2 項目開發(fā)的目標(biāo)
建立辦公用品管理系統(tǒng),采用計算機(jī)對公司用品進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平.幫助廣大職員提高工作效率,實(shí)現(xiàn)辦公用品信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化.1.3 項目提出的意義
辦公用品管理系統(tǒng)是為各個企、事業(yè)單位做鋪設(shè)計服務(wù)的,是企、事業(yè)不可或缺的一個軟件。本系統(tǒng)具有界面清晰、操作簡易、存儲數(shù)據(jù)安全性高等特點(diǎn),考慮到人們的一些操作習(xí)慣,提高了其的可操作性,完全能夠滿足你的需求。這是一款針對中小企業(yè)設(shè)計的程序。有了它,您可以輕松管理您的數(shù)據(jù)庫,方便的進(jìn)行用品管理,靈活的搜索和查詢功能使您完全擺脫傳統(tǒng)管理模式下經(jīng)營者面對龐大的辦公用品,不知道有哪些用品,缺哪些物品,數(shù)量有多少。
隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)的日漸成熟,計算機(jī)的強(qiáng)大功能已被人們深刻地認(rèn)識,它已經(jīng)和現(xiàn)代社會的發(fā)展隔離不開了。越來越多的人用計算機(jī)來處理日常事務(wù),使計算機(jī)的應(yīng)用得到普及,這樣就創(chuàng)造出以計算機(jī)為基礎(chǔ)的一系列生活方式。不僅如此,計算機(jī)還被廣泛的應(yīng)用到商業(yè)上,越來越多的人們意識到計算機(jī)給自己帶來的方便以及他所創(chuàng)造的巨大財富。人們開始把計算機(jī)應(yīng)用到現(xiàn)代的各個領(lǐng)域中,可以不客氣地說,現(xiàn)代社會是一個計算機(jī)時代,如果沒有計算機(jī)的應(yīng)用,我們的發(fā)展就不會如此之快!
現(xiàn)如今,每個企業(yè)經(jīng)營者,都在利用規(guī)范的管理流程來提高企業(yè)的效益。可這一切僅靠人是很難及時準(zhǔn)確地完成包括統(tǒng)計在內(nèi)的工作。針對這些企業(yè)辦公用品管理存在的缺陷,我開發(fā)了這個辦公用品管理系統(tǒng),目的是要做到科學(xué)化、自動化、系統(tǒng)化、規(guī)范化,用電腦管理來替代原來以手工、簡單、繁瑣的辦公用品管理,為廣大企、事業(yè)單位提高管理效
益助一臂之力。辦公用品管理系統(tǒng)將成為每個企、事業(yè)的小當(dāng)家,在理清家務(wù)的同時,減少浪費(fèi),花出該花的,省下可省的。彌補(bǔ)企業(yè)管理上的漏洞,提高管理員的工作效率,為公司帶來經(jīng)濟(jì)效益。
本設(shè)計來自:完美畢業(yè)設(shè)計網(wǎng)http://004km.cn 登陸網(wǎng)站聯(lián)系客服遠(yuǎn)程截圖或者遠(yuǎn)程控觀看完整全套論文圖紙設(shè)計 客服QQ:8191040
說明:本軟件/論文系有償閱讀、使用,完整CAD圖紙或源代碼請聯(lián)系客服購買
1.4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備
1.4.1數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展
數(shù)據(jù)庫是60年代末出現(xiàn)的一門計算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時間上都得到了和很大的發(fā)展?,F(xiàn)在,數(shù)據(jù)庫是數(shù)據(jù)處理的主要工具,是管理信息系統(tǒng)(MIS)的核心部分。數(shù)據(jù)庫系統(tǒng)是當(dāng)今計算機(jī)信息系統(tǒng)的核心,是計算機(jī)技術(shù)和應(yīng)用發(fā)展的關(guān)鍵。傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理永久、穩(wěn)定的數(shù)據(jù),強(qiáng)調(diào)維護(hù)數(shù)據(jù)的完整性、一致性。
數(shù)據(jù)庫理論與技術(shù)的發(fā)展極其迅速,其應(yīng)用日益廣泛,在當(dāng)今的信息社會中,它幾乎無所不在。以關(guān)系型為代表的三大經(jīng)典(層次、網(wǎng)狀、關(guān)系)型數(shù)據(jù)庫在傳統(tǒng)的(商務(wù)和管理的事務(wù)型)應(yīng)用領(lǐng)域獲得了極大成功。計算機(jī)世界報社與IBM公司聯(lián)合舉辦了“21世紀(jì)數(shù)據(jù)庫技術(shù)發(fā)展專家研討會”。IBM DB2的創(chuàng)始人Donald Haderle先生與國內(nèi)著名數(shù)據(jù)庫專家,就下世紀(jì)數(shù)據(jù)庫發(fā)展的趨勢、數(shù)據(jù)庫領(lǐng)域革命性的突破、IBM DB2的應(yīng)用、數(shù)據(jù)倉庫的實(shí)施、我國數(shù)據(jù)庫技術(shù)和應(yīng)用的現(xiàn)狀及趨勢、我國數(shù)據(jù)庫用戶的需求等問題,進(jìn)行了廣泛而深入的討論。
1.4.2數(shù)據(jù)庫系統(tǒng)的選擇原則
(1)數(shù)據(jù)庫系統(tǒng)采用易于集成的,開放的技術(shù)。
(2)產(chǎn)品質(zhì)量優(yōu)異,可靠性高,適于長期運(yùn)行,能支持關(guān)鍵應(yīng)用。
(3)數(shù)據(jù)安全,保安型高。
(4)能提供分布式數(shù)據(jù)庫功能。
(5)支持多種開發(fā)環(huán)境,軟件開發(fā)容易。
(6)擴(kuò)充性和升級能力強(qiáng)。
第二章 管理信息系統(tǒng)綜述
2.1 信息系統(tǒng)的發(fā)展歷程
信息系統(tǒng)的發(fā)展經(jīng)歷了從電子數(shù)據(jù)處理系統(tǒng)到管理信息系統(tǒng)的發(fā)展過程。1.電子數(shù)據(jù)處理系統(tǒng)(1953~1960年)
數(shù)據(jù)處理的人工系統(tǒng)在計算機(jī)問世以前就已存在,因此,計算機(jī)一出現(xiàn),首先就用到數(shù)據(jù)處理上。當(dāng)時主要用計算機(jī)代替手工勞動,如統(tǒng)計產(chǎn)量、工資計算等。1960年以后出現(xiàn)的數(shù)據(jù)更新系統(tǒng)也屬于這方面的內(nèi)容。例如,美國share航空預(yù)約訂票系統(tǒng)可掌握1008個預(yù)約點(diǎn),76000個座位和27000個飛行記錄。由于這種系統(tǒng)不能報告當(dāng)前的售票速度、何時才能將票售完,即沒有預(yù)測和控制功能,所以還不能說是管理信息系統(tǒng)。2.信息報告系統(tǒng)(1961~1970年)信息報告系統(tǒng)是管理信息系統(tǒng)的雛形,其特點(diǎn)是按事先規(guī)定的要求提供管理報告,用來支持決策制訂。通常包括生產(chǎn)狀態(tài)報告系統(tǒng)、服務(wù)狀態(tài)報告系統(tǒng)、研究狀態(tài)報告系統(tǒng)。以下內(nèi)容略:
2.2 管理信息系統(tǒng)概述
管理信息系統(tǒng)是一個由人和計算機(jī)等組成的,能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng),它能實(shí)測國民經(jīng)濟(jì)和企業(yè)的各種運(yùn)行情況;利用歷史數(shù)據(jù)預(yù)測未來;從全局出發(fā)輔助管理決策;利用信息控制企業(yè)的行為、幫助實(shí)現(xiàn)其規(guī)劃目標(biāo)。也就是說,管理信息系統(tǒng)不僅是一個能對管理者提供幫助的基于計算機(jī)的人機(jī)系統(tǒng),而且是一個社會技術(shù)系統(tǒng)。應(yīng)當(dāng)將管理信息系統(tǒng)放到社會這個大背景去考察,在解決技術(shù)問題的同時,充分考慮使用信息技術(shù)的組織與人,重視系統(tǒng)與組織、環(huán)境的交互作用。這一階段對MIS系統(tǒng)的成敗,對整個組織信息化的進(jìn)展具有重要意義,以計算機(jī)為主要手段的管理信息系統(tǒng)是使用單位的管理系統(tǒng)的一個組成部分。它的建立應(yīng)該服從使用單位的整體目標(biāo)和管理決策活動的需要。為此,這個階段的主要任務(wù)是了解使用單位的戰(zhàn)略目標(biāo)以及內(nèi)外現(xiàn)實(shí)環(huán)境,確定系統(tǒng)的總目標(biāo)和主要功能,擬定總體方案,并從技術(shù)、經(jīng)濟(jì)、社會條件等方面論證技術(shù)方案的可行性,制定投資規(guī)劃和開發(fā)計劃,編寫可行性論證報告。
第三章 開發(fā)方法
3.1系統(tǒng)開發(fā)方法概述
建立一個管理信息系統(tǒng),是一項復(fù)雜的軟件工程的實(shí)施。近30多年來,軟件工程發(fā)展成為新科學(xué),至今已經(jīng)成為IT產(chǎn)業(yè)的重要支柱。一開始,人們往往使用手工作坊式的軟件開發(fā)方法,靠個人的力量編寫各種小型程序;但是隨著計算機(jī)硬件技術(shù)的飛速發(fā)展,計算機(jī)軟件在各個領(lǐng)域中的作用日益突出,那種多年來被人們沿用的手工作坊式的開發(fā)方法,已經(jīng)在軟件產(chǎn)品的質(zhì)量、成本及開發(fā)時間等方面無法滿足需求。
3.2 結(jié)構(gòu)化生命周期法簡介
結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法,其基本思想是把整個系統(tǒng)開發(fā)過程分成若干個階段,每個階段進(jìn)行若干活動,每項活動應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)品。
采用結(jié)構(gòu)化生命周期法開發(fā)管理信息系統(tǒng)時,應(yīng)遵循的主要原則:
(一)用戶參與的原則
(二)“先邏輯后物理”的原則
(三)“自頂向下”的原則
(四)工作成果描述(主要指文檔)標(biāo)準(zhǔn)化的原則
其具體開發(fā)步驟可分為以下四步:
(一)系統(tǒng)規(guī)劃
(二)系統(tǒng)開發(fā)
1、系統(tǒng)分析.系統(tǒng)初步調(diào)查.系統(tǒng)可行性研究.現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查.新系統(tǒng)邏輯方案的提出
2、系統(tǒng)設(shè)計
.系統(tǒng)總體結(jié)構(gòu)設(shè)計.系統(tǒng)總體功能設(shè)計.系統(tǒng)總體物理結(jié)構(gòu)設(shè)計.系統(tǒng)詳細(xì)設(shè)計.數(shù)據(jù)庫設(shè)計.代碼設(shè)計.輸入輸出設(shè)計
3、系統(tǒng)實(shí)施.程序設(shè)計.系統(tǒng)測試
第四章 開發(fā)平臺和工具
4.1開發(fā)平臺的選擇
考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我們選擇了WINDOWS2000中文版作為開發(fā)、測試和運(yùn)行的平臺。因?yàn)閃INDOWS操作系統(tǒng)是目前應(yīng)用最廣的操作系統(tǒng),它以全新的圖形界面,簡單快捷的操作方式,支持多媒體功能等特點(diǎn)而成為軟件發(fā)展的流行趨勢,選用它作為開發(fā)平臺,易于功能的擴(kuò)展和軟件升級。
4.2 開發(fā)工具的選擇
針對目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合計量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺下的Visual B asic 6.0(簡寫為VF6.0)作為軟件開發(fā)工具。
4.2.1 開發(fā)語言介紹
現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作做作企業(yè)級開發(fā)工具的產(chǎn)品有:
Microsoft公司的Visual Basic Microsoft公司的Visual C Borland公司的Delphi Powersoft公司的PowerBulider Java等等
在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費(fèi)程序設(shè)計師的寶貴時間。
作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic語言,該開發(fā)工具具有很多長處:
Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。
總的來說,Visual Basic具有以下特點(diǎn): 可視化編程:
全國最全畢業(yè)設(shè)計,詳細(xì)目錄請加QQ8191040索取 模具畢業(yè)設(shè)計(注塑模,沖壓模),計算機(jī)畢業(yè)設(shè)計
(ASP, ASP.NET, C#, Delphi, JAVA, JSP, PB, VC,VB,VFP等)機(jī)械畢業(yè)設(shè)計,電子信息類畢業(yè)設(shè)計,土木路橋畢業(yè)設(shè)計等等
7萬余篇本科碩士論文,工商管理畢業(yè)論文 漢語言文學(xué)畢業(yè)論文 國際貿(mào)易學(xué)畢業(yè)論文 經(jīng)濟(jì)管理畢業(yè)論文 會計學(xué)論文 教育類畢業(yè)論文等
第五篇:vfp學(xué)籍信息管理系統(tǒng)
課題名稱:學(xué)籍管理信息系統(tǒng)一 系統(tǒng)分析
據(jù)本次課程設(shè)計指導(dǎo)老師的要求,需建立一個“學(xué)籍管理系統(tǒng)”,以取代人工管理。開發(fā)項目如:
1能對與學(xué)籍管理有關(guān)的各類數(shù)據(jù)進(jìn)行輸入,修改,瀏覽與打印。2能根據(jù)需要查詢學(xué)籍管理所需的各類數(shù)據(jù)。
3打印學(xué)生學(xué)籍信息,獎學(xué)金,個人簡歷等報表。
了解了老師的要求,我詳細(xì)查閱了圖書館的相關(guān)書籍,經(jīng)過調(diào)查,設(shè)想,我終于歸納出了目標(biāo)系統(tǒng),以滿足數(shù)據(jù)需求和功能需求。
二
總體程序設(shè)計
總體程序設(shè)計共分為三個層次,系統(tǒng)功能需求可分為4 方面。如功能界面所示:(1)錄入功能.(2)瀏覽功能(3)查詢功能(4)報表打印功能.三 報表設(shè)計
數(shù)據(jù)需求建立一個名為xjgl的項目,在此項目下建立一個名為xjgl的數(shù)據(jù)庫,它包括4個主表和4個自由表。用戶需提供和輸入的數(shù)據(jù)如下表所示:
(1)主表:學(xué)籍卡表,簡歷表,獎學(xué)金表,班級表
Xjk.dbf(學(xué)號,姓名,性別,出生日期,民族,政治面貌,班級名稱,獎懲情況,特長生,照片,備注)Jl.dbf(學(xué)號,起始時間,終止時間,所在單位,備注)Jxj.dbf(學(xué)號,姓名,班級名稱,第一學(xué)年,第二學(xué)年,第三學(xué)年,第四學(xué)年,累計)Bj.dbf(班級名稱,所屬系部,入學(xué),學(xué)制,備注)
(2)自由表:系部表,民族表,政治面貌表,畢業(yè)班級表xb.dbf(系部名稱)zzmm.dbf(政治面貌)mz.dbf(民族)Bj.dbf(班級名稱,所屬系部,入學(xué),學(xué)制,備注)
四
表單及代碼 根據(jù)需要共建立了8個表單,分別是:“登陸系統(tǒng)”表單、“歡迎界面”表單、功能界面表單、數(shù)據(jù)查詢表單、學(xué)籍?dāng)?shù)據(jù)管理表單、報表打印表單、班級基本信息表單、獎學(xué)金數(shù)據(jù)管理表單。截圖如下:
(1)“登陸系統(tǒng)”表單
代碼: 確定:do case case thisform.optiongroup1.value=1 if thisform.text1.value=“aaa”and thisform.text2.value=“111 messagebox(”歡迎使用本系統(tǒng)“)do form 歡迎界面 thisform.release else i=i+1 if i<=3 messagebox(”賬號或密碼錯,重新輸入“)thisform.text1.value=”“ thisform.text2.value=”“ thisform.text1.setfocus
else messagebox(”信息有誤,禁止進(jìn)入!“)quit endif endif
case thisform.optiongroup1.value=2 ifthisform.text1.value=”xxx“andthisform.text2.value=”123“ messagebox(”歡迎使用本系統(tǒng)“)do form 歡迎界面 thisform.release k=k+1 if k<=3 messagebox(”賬號或密碼錯,重新輸入“).text1.value=”“ thisform.text2.value=”“ thisform.text1.setfocus
else messagebox(”信息有誤,禁止進(jìn)入!“)quit endif endif
endcase
退出;thisform.release
(2)“歡迎界面”表單:
代碼 :
timer1:if thisform.label1.left+thisform.label1.width<0 thisform.label1.left=thisform.width else
thisform.label1.left=thisform.label1.left-10 endif timer2:if thisform.label1.left+thisform.label1.width<0 thisform.label1.left=thisform.width else
thisform.label1.left=thisform.label1.left-10 endif
(3)“功能界面”表單:
代碼:
學(xué)籍管理:do form 數(shù)據(jù)查詢
thisform.Refresh
獎學(xué)金:do form 數(shù)據(jù)查詢
thisform.refres
學(xué)籍管理:do form 學(xué)籍管理
獎學(xué)金:do form 獎學(xué)金數(shù)據(jù)管理
個人簡歷:do form 最新簡歷
班級:do form 班級信息管理
個人簡歷:do form 個人簡歷報表的打印
獎學(xué)金:do form 獎學(xué)金報表的打印
學(xué)籍管理:do form 學(xué)籍報表的打印
退出系統(tǒng):quit
(4)
“數(shù)據(jù)查詢”表單:
按班級查詢:select xjk
set filter to xjk.班級名稱=thisform.combo1.value go top thisform.refresh 按姓名查詢:select xjk
set filter to;alltrim(xjk.姓名)==alltrim(thisform.text1.value)
count all to rs go top
thisform.refresh if rs=0 messagebox(' 查無此人!',0+64)
endif form—active:thisform.combo1.value=bj.班級名稱
select xjk
set filter to xjk.班級名稱=thisform.combo1.value go top
thisform.refresh
optiongroup1.option1-click: rthisform.combo1.enable=.t.thisform.text1.enable=.t.thisform.command1.enable=.t.thisform.text1.enable=”“ select xjk
set filter to xjk.班級名稱=thisform.combo1.value
go top thisform.refresh
optiongroup1.option2-click: thisform.combo1.enabled=.f.thisform.text1.enabled=.t.thisform.command1.enabled=.t.select xjk
set filter to xjk.姓名<>”" go top
thisform.refresh
(5)
“學(xué)籍管理”表單:
代碼:
數(shù)據(jù)管理-上一個-click:select xjk
skip-1 if bof()go top endif
thisform.refresh
下一個-click:select xjk skip if bof()go bottom endif thisform.refresh 第一個-click:select xjk go top thisform.refresh 末一個-click:select xjk go bottom thisform.refresh 請選擇班級-click:select xjk set filter to xjk.班級名稱=thisform.combo1.value go top thisform.refresh 姓名-gotfocus:thisform.refresh 添加記錄-click:select xjk go bottom if len(alltrim(編號))<>0 append blank replace 性別 with '男' replace 民族 with '漢' replace 政治面貌 with '團(tuán)員' replace 班級名稱 with thisform.combo5.value endif thisform.refresh 刪除記錄-click:select xjk sc=messagebox('是否刪除當(dāng)前記錄?' ,4+32+256,'提示信息')if sc=6 delete skip if bof()go top endif endif form-destory:select xjk use xjk exclusive pack form-activate:thisform.combo1.value=bj.班級名稱
select xjk set filter to xjk.班級名稱=thisform.combo5.value go top thisform.refresh
(6)
“打印”表單:
代碼: 確定:do case case thisform.optiongroup1.value=1 report form 個人簡歷報表 environment to printer thisform.refresh case thisform.optiongroup1.value=2 report form 個人簡歷報表 environment preview thisform.release endcase(7)
“班級基本信息”表單:
代碼:
添加記錄:select bj
append blank repl 學(xué)制 with '4' thisform.refresh form-destory: select bj
go top
do while.not.eof()
bj.備注='畢業(yè)'
delete
claaaname=bj.班級名稱
select xjb
replace all 備注 with '畢業(yè)';
for xjb.班級名稱=classname;
.and.len(alltrim(xjb.備注))=0
select bybj
append blank
replace bybj.班級名稱 with bj.班級名稱
replace bybj.系別 with bj.系別
replace bybj.入學(xué) with bj.入學(xué)
replace bybj.學(xué)制 with bj.學(xué)制
replace bybj.備注 with bj.備注
endif
select bj
skip
enddo
select bj
use bj excl
pack(8)“獎學(xué)金數(shù)據(jù)管理”表單:
代碼:
form-activate:hisform.combo1.value=bj.班級名稱
select jxj combo1-click:select jxj go top thisform.refresh
四
報表
報表根據(jù)需要,共建立了3和報表,分別是:個人簡歷表、獎學(xué)金發(fā)放表、學(xué)籍報表。
截圖如下:
(1)“個人簡歷”報表:
(2)獎學(xué)金發(fā)放表:
(3)學(xué)籍報表
五 心得體會
學(xué)籍管理系統(tǒng)是一個簡單實(shí)用的系統(tǒng)。課程設(shè)計開始之前,我還認(rèn)為這是一項艱巨的任務(wù),因?yàn)樗颂嗟男畔?。在我詳?xì)了解了圖書館的相關(guān)書籍后,我終于知道該如何下手了。前期的制作過程充實(shí)而順利。
后來反復(fù)遇到了幾個問題,如系統(tǒng)提示“索引編號不唯一”“找不到目標(biāo)文件”等?心里非常著急,又因?yàn)樽罱忻暗脑颍瑳]得到充分休息,病情加重,我感到很沮喪,然而,與同學(xué)們交流后,發(fā)現(xiàn)大家遇到了相同的問題,最終,我們齊心合力,找到了癥結(jié)所在,解決了問題。
星期四下午,因?yàn)閁盤壞了,我只能悲劇的決定重做整個系統(tǒng)。最終在奮斗了兩個通宵后,完成了系統(tǒng)。
現(xiàn)在想來,我對這其中所遇到的問題充滿了感激。它使我對vf的操作更加熟練,也為我明年的計算機(jī)二級考試奠下了基礎(chǔ)。另外,深深地感謝指導(dǎo)老師耐心的指導(dǎo),使我了解了自身的問題,幫助我完成了系統(tǒng)的制作。