




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
西北師范大學軟件工程期末大作業(yè):學專院:學年1月6果手工完成,耗時巨大,而且效率很低。在信息時代的今天,數(shù)據(jù)庫技術在數(shù)據(jù)統(tǒng),不僅可以提高學校管理效率,而且可以使我們的教學管理水平更上一層樓。需求。此外,各個子系統(tǒng)之間在界面風格上相差甚遠。這樣,給軟件系統(tǒng)的應用帶來了很大的不便。針對以上情況,我采用vf6.0來開發(fā)高校學生成績信息管理系統(tǒng)。1系統(tǒng)分析1.1需求分析了修改成績和錄入成績。(1)在第一時間查詢自己所有的成績(自己的平均成績,總成績)(2)查詢某一科成績,該科平均成績,所在名次,最高成績,最低成績(3)打印和下載自己的成績(1)查詢某一學生的所有成績(平均成績,總成績)(2)查詢某一學生某一科成績,該科平均成績,所在名次,最高成績,最低成績(3)的所有成績)(4)對某一科成績進行統(tǒng)計(及格人數(shù),及格率,不及格人數(shù),不及格率,優(yōu)秀人數(shù),優(yōu)秀率,某一分數(shù)段的人數(shù))1(5)錄入成績和修改更新成績(自己所教授的那一科成績)(6)打印和下載所查詢或統(tǒng)計出的結果1.2可行性研究vf6.0集成了強大的數(shù)據(jù)庫開發(fā)引擎和技術,在設計學生成績管理系統(tǒng)方面有著獨特的優(yōu)越性。的,能實現(xiàn)一般成績管理系統(tǒng)的基本功能。經(jīng)濟可行性:在實驗的過程中,均使用學校機房的電腦,基本沒有經(jīng)濟開支。1.3信息系統(tǒng)規(guī)劃發(fā)展戰(zhàn)略和總體結構方案,確定了系統(tǒng)的開發(fā)次序及時間安排。系統(tǒng)的開發(fā)方法的選擇開發(fā)過程。是組織、管理和控制信息系統(tǒng)開發(fā)過程的一種基本框架。其基本思想:在系統(tǒng)分析時,采用自頂向下、逐層分解,由抽象到具體的逐優(yōu)化問題;在系統(tǒng)實施的時候,則堅持自底向上,先局部后整體,通過標準化模塊的連接形成完整的系統(tǒng)。階段、系統(tǒng)實施階段、系統(tǒng)運行與維護階段,每個階段都有明確的任務和目標,這樣整個開發(fā)過程容易調整和控制。1.4組織結構與功能分析能模塊如下圖所示。2高校成績管理系統(tǒng)學生信息管理學生成績管理退出學生信息查詢學生成績查詢錄入學生成績1.5業(yè)務流程分析息表。學生、教師等,登入系統(tǒng)可以查閱學生成績和學生信息。息系統(tǒng)流程圖如下。3教務處查詢請求學生成績信息管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)用戶個人基本信息學生成績信息教師教師錄入學生成績登錄數(shù)據(jù)流程圖。登錄失敗12教錄入成績登錄信息登錄師安排信息教師安排信息查詢信息數(shù)據(jù)流程圖。34息1.7功能/數(shù)據(jù)分析數(shù)據(jù)字典:根據(jù)系統(tǒng)的數(shù)據(jù)流程圖,得到數(shù)據(jù)流、數(shù)據(jù)存儲、加工和數(shù)據(jù)項的系統(tǒng)的邏輯功能和結構。(1)數(shù)據(jù)項卡片:數(shù)據(jù)項名稱:學生學號類型:字符型編號:111長度:10位4取值范圍:0904070101~0904070130(2)數(shù)據(jù)結構卡片:數(shù)據(jù)結構名稱:成績單簡述:學生所有成績編號:112編號:113組成:(3)數(shù)據(jù)流卡片:數(shù)據(jù)流名稱:學生信息數(shù)據(jù)流來源:“教師”外部實體數(shù)據(jù)流去向:“統(tǒng)計”處理邏輯數(shù)據(jù)流組成:數(shù)據(jù)流量:10份/每學期(4)數(shù)據(jù)存儲卡片:數(shù)據(jù)存儲名稱:學生信息表流入的數(shù)據(jù)流:“修改”處理邏輯流出的數(shù)據(jù)流:學生信息表數(shù)據(jù)存儲組成:編號:114(5)處理功能卡片:處理邏輯名稱:錄入編號:115說明:錄入學生成績輸入:學生基本信息,學生所有成績處理:輸入學生信息,輸入學生各種成績輸出:成績表2系統(tǒng)設計2.1系統(tǒng)總體結構設計系統(tǒng)總體結構圖。5學生信息管理學生成績管理錄入學生成績2.2數(shù)據(jù)結構與數(shù)據(jù)庫設計的應用環(huán)境,構造(設計)優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結構,并據(jù)此建立數(shù)據(jù)保證數(shù)據(jù)的完整性和一致性。同時,合理的數(shù)據(jù)庫結構也將有利于程序的實現(xiàn)。對數(shù)據(jù)和信息建立的模型。用E-R(Entity-Relationship)圖這種方法表示的概念性數(shù)據(jù)模型又稱為E-RE-R模型。6字符型字符型字符型備注型通用型相片4字段類型字符型字符型數(shù)值型數(shù)值型數(shù)值型數(shù)值型數(shù)值型馬哲統(tǒng)計物流總成績5107平均成績數(shù)值型10在表設計器中,選擇表選項卡,設置記錄有效性規(guī)則表達式為:vf=>0.AND.vf<=100.AND.馬哲>=0.AND.馬哲<=100.AND.統(tǒng)計>=0.AND.統(tǒng)計<=100.AND.物流>=0.AND.物流<=100.AND.物流>=02.3代碼設計階段計算機很難處理的工作變得簡單。本系統(tǒng)中涉及六種代碼的設計:1.學院代碼共兩位,分別表示高校的各個學院編號。例如理學院的學院代碼為06。院的編號。例如理學院的計算機科學與技術專業(yè)的專業(yè)代碼為061。級所屬的專業(yè),最后一位表示本班級在本專業(yè)中的編號。例如2005年入學的理學院計算機科學與技術專業(yè)1班的學生所在班級的班級代碼為20050611..學號共十位,前八位表示學生所在的班級代碼,第九、十位表示班內學號。例如2005年入學的理學院計算機科學與技術專業(yè)1班15號學生的學號為:2005061115。5.教職工號共五位,第一位數(shù)字統(tǒng)一是1,第二、三位表示教師所屬的學院,第四、五位表示編號,如10605的教師編號,表示理學院的05號教師。6.課程號共六位,第一位數(shù)字統(tǒng)一是1,第二、三、四、五位表示課程門類,第六位表示某門課程的分冊。如100012的課程號,表示大學英語第二冊。程序代碼:1.登錄的命令:a=thisform.text1.valueb=thisform.text2.valueifa="abc"andb="abc"do學生成績管理系統(tǒng).mprthisform.releaseelse=messagebox("錯了,請重新輸入",48,"警告")8endif2.退出的命令:thisform.release3.查詢的命令:docasecasethis.value=1thisform.label2.visible=.t.thisform.text1.visible=.t.thisform.label2.caption="請輸入學號:"thisform.text1.value=""thisform.text1.setfocuscasethis.value=2thisform.label2.visible=.t.thisform.text1.visible=.t.thisform.label2.caption="請輸入學生姓名:"thisform.text1.value=""thisform.text1.setfocuscasethis.value=3thisform.label2.visible=.f.thisform.text1.visible=.f.setfiltertogotopthisform.refreshendcase4.刪除的命令:select學生信息表xh=學生信息表.學號sel=messagebox("該記錄學號為:"+xh+chr(13)+"真的要刪除嗎?",4+32+256,"提示")ifsel=6deleteendif5.增加的命令:ifthis.caption="增加"9this.caption="保存"mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.mandgroup1.cmdadd.enabled=.mandgroup1.cmddelete.enabled=.mandgroup1.cmdfind.enabled=.mandgroup1.cmdprint.enabled=.mandgroup1.cmdexit.enabled=.f.thisform.text1.readonly=.f.thisform.text2.readonly=.f.thisform.optiongroup1.enabled=.t.thisform.text3.readonly=.f.thisform.text4.readonly=.f.thisform.text5.readonly=.f.thisform.check1.readonly=.f.thisform.edit1.readonly=.mand1.visible=.f.select學生信息表appendblankgobottomthisform.text1.setfocus()thisform.refreshelsethis.caption="增加"mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.mandgroup1.cmdadd.enabled=.mandgroup1.cmddelete.enabled=.mandgroup1.cmdfind.enabled=.mandgroup1.cmdprint.enabled=.mandgroup1.cmdexit.enabled=.t.thisform.text1.readonly=.t.thisform.text2.readonly=.t.thisform.optiongroup1.enabled=.f.thisform.text3.readonly=.t.thisform.text4.readonly=.t.thisform.text5.readonly=.t.thisform.check1.readonly=.t.thisform.edit1.readonly=.mand1.visible=.t.endif6.瀏覽的命令:其中上一條的命令:select學生信息表skip-1ifbof()gomandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.f.endififnoteof()mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.t.endifthisform.refreshifbof()gotopendifthisform.refresh其中下一條的命令:select學生信息表skipifeof()gomandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.f.endififnotbof()mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.t.endifthisform.refresh2.4輸入/輸出設計輸入設計輸出設計2.5模塊功能與處理過程設計12讀和理解,模塊化使軟件容易測試和修改,也有助于軟件工程開發(fā)的工程管理。所以,基于上述思想,在參照前面的需求分析情況下,將本系統(tǒng)按功能分為3個主模塊,并細化成5個子模塊。2.5.1系統(tǒng)維護模塊本模塊包括用戶登錄模塊2.5.2學生信息管理本模塊包括學生信息維護和學生信息查詢2.5.3學生成績管理本模塊包括錄入學生成績和學生成績查詢查詢修改瀏覽133滿足需求、改進處理效率。(1)程序的維護。根據(jù)運行記錄發(fā)現(xiàn)程序的錯誤及時更正;或者根據(jù)用戶的要求進一步修改;或者環(huán)境發(fā)生變化,修改程序。14(2)數(shù)據(jù)文件的維護。因業(yè)務變化的需要建立新文件,或者對現(xiàn)有的文件結構進行修改。(3)代碼的維護。不斷更新代碼使代碼適應變化的環(huán)境,可以編寫新的代碼或是修改舊的代碼體系。(4)機器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)作曲式中的和聲分析與應用試題及答案
- 幼兒園數(shù)學評估反饋試題及答案探討
- 如何利用大數(shù)據(jù)優(yōu)化農業(yè)電商運營試題及答案
- 分析創(chuàng)業(yè)扶持政策的可持續(xù)發(fā)展性試題及答案
- 拋體運動解析試題及答案
- 實踐中創(chuàng)業(yè)扶持政策試題及答案
- 樂器歷史與現(xiàn)代使用的關系試題及答案
- 彈簧高考試題及答案
- 2025年小學課堂反思與發(fā)展策略試題及答案
- 2024-2025新入職員工安全培訓考試試題答案B卷
- 計算機網(wǎng)絡安全分析及防范措施畢業(yè)論文
- 二甲雙胍(格華止)2型糖尿病的基礎用藥
- 腦白金操作手冊
- 15萬ta焦油加工廠工業(yè)萘制取工段的初步設計
- 湖南省對口招生考試醫(yī)衛(wèi)專業(yè)十年真題(2010-2019年)
- TGDMDMA 0026-2023 牙科種植用導板
- 2023貴州安順市實驗學校招聘公費師范生2人筆試備考題庫及答案解析
- 護理部降低住院患者跌倒發(fā)生率品管圈匯報書模板
- 納稅實務(第二版-楊則文)課件05項目五 企業(yè)所得稅辦稅業(yè)務
- 設備現(xiàn)場調試記錄表完整
- 液化天然氣接收站安全管理規(guī)定
評論
0/150
提交評論