freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc開發(fā)與設計考試系統(tǒng)畢業(yè)設計論文-在線瀏覽

2024-08-07 19:08本頁面
  

【正文】 果整個過程都需要人工參與,周期長,工作量大,容易出錯,還要有適當?shù)谋C芄ぷ?,使得整個學習考試成本較大。2.減少紙質(zhì)試卷封裝加工環(huán)節(jié),節(jié)省費用開支,減少出錯機率。4.具有評閱質(zhì)量監(jiān)控功能。5.真正實現(xiàn)無干擾閱卷,盡量減小人為誤差,真正實現(xiàn)公平公正,這是傳統(tǒng)手工閱卷所無法比擬的。7.數(shù)據(jù)信息方便深度挖掘,可以作為教學和決策依據(jù)。通過對班級考試和師生相關人物角色關系的調(diào)研,并對考試相關情況進行了解,得出系統(tǒng)需具有以下功能:1.由于考試的需要和保密性,也為了便于管理,系統(tǒng)用戶具有不同的等級,即不同的權限。不同權限的用戶登錄后進入系統(tǒng)的頁面也不同(系統(tǒng)的功能菜單不同)。2.從現(xiàn)有的考試模式來看,系統(tǒng)開發(fā)要具有兩大主要功能模塊:學生考試模塊和教師后臺管理模塊。為了公平,每人每科只能考一次。根據(jù)要求設置不同的考試科目和考試題目,以便對學生的學習成績進行考核,這些考生的考試數(shù)據(jù)對教師來說,能更好的了解學生學習的情況。增加、修改、刪除和查詢等數(shù)據(jù)操作是維護系統(tǒng)所必須的。通過對論文的調(diào)查與分析,復查了系統(tǒng)的規(guī)模和目標,所以為了能夠?qū)崿F(xiàn)編制這個軟件所設定的目標,在程序的開發(fā)前的可行性析是有必要的。1.社會可行性:隨著國內(nèi)外軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。這是沒個學校都愿意的,因此,考試系統(tǒng)的開發(fā)是可行的。其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯等。該系統(tǒng)初步的設想是運用C語言開發(fā)的,采用B/S模式,在開發(fā)中不會存在技術的問題,所以在技術上是可行的,能夠?qū)崿F(xiàn)這個系統(tǒng)。根據(jù)可行性研究的結果,認為可以開發(fā)這個系統(tǒng)。 軟件環(huán)境軟件配置主要包括操作系統(tǒng)、數(shù)據(jù)庫和開發(fā)工具及其技術的選擇。而UNIX﹑Linux﹑Windows NT操作復雜,界面對用戶來說很陌生。用戶操作系統(tǒng)的選擇,因為本系統(tǒng)對客戶機的要求非常的簡單,所有操作系統(tǒng)最好選擇我們大家都非常的熟悉的Windows操作系統(tǒng)如:Windows 9 Windows 2000、Windows XP、Windows 2000 Server等都可以,本人選擇 Windows XP操作系統(tǒng)。對于超大型班級的數(shù)據(jù)信息量是非常大的,要求數(shù)據(jù)庫的吞吐量和穩(wěn)定性較高,同時對維護性要求也很高,能夠在定時的較短時間內(nèi)恢復系統(tǒng)和數(shù)據(jù),這需要選擇更好的數(shù)據(jù)庫。數(shù)據(jù)庫的選擇還要考慮與操作系統(tǒng)的配合,本人為了免去數(shù)據(jù)庫的開支,選擇的是Access數(shù)據(jù)庫。 開發(fā)系統(tǒng)的應用技術 Access數(shù)據(jù)庫的介紹及其優(yōu)缺點1.基本介紹Microsoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。雖然它支援部份面向?qū)ο螅∣O)技術,但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。(。與一般的CS關系型數(shù)據(jù)庫管理不同,Access不執(zhí)行數(shù)據(jù)庫觸發(fā),預存程序或交互式登錄操作。在Access 2010中,表格,查詢,圖表,報表和宏現(xiàn)在基于網(wǎng)絡的應用上能夠進行分別開發(fā)。 (2)面向?qū)ο?Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。 (3)界面友好、易操作 Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。 (4)集成環(huán)境、處理多種數(shù)據(jù)信息   Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。 3.Access數(shù)據(jù)庫的缺點 Access是小型數(shù)據(jù)庫,既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫基本上會吃不消: (1)數(shù)據(jù)庫過大,一般Access數(shù)據(jù)庫達到50M左右的時候性能會急劇下降。 (3)記錄數(shù)過多,一般記錄數(shù)達到10萬條左右的時候性能就會急劇下降。(截止2011年3月),并且發(fā)布了中文版。MFC 應用程序的總體結構通常由開發(fā)人員從MFC類派生的幾個類和一個CWinApp類對象(應用程序?qū)ο螅┙M成。Windows 應用程序中,MFC 的主包含文件為Afxwin。此外MFC的部分類為MFC/ATL 通用,可以在Win32 應用程序中單獨包含并使用這些類。作為Application Framework,MFC的使用只能提高某些情況下的開發(fā)效率,只起到輔助作用,而不能替代整個Win32 程序設計。最重要的就是入門門檻相對其他語言要高,而且同樣完成一個任務代碼量相對較多。MFC似乎江河日下。這樣造成了一個很有意思的現(xiàn)象,即入門時VC程序員要付出更多的努力來學習,但是一旦掌握后,開發(fā)其他領域的程序或使用第三方軟件時,如工業(yè)控制類的程序,由于底層的程序都是用C語言編寫,反倒是VC程序員能夠更快的掌握該領域的編程技術。這就說明VC(MFC)實際上是一種入門困難,但是擴展學習卻很輕松的語言框架。 第三章 系統(tǒng)總體設計 功能模塊設計功能模塊設計在整個系統(tǒng)設計當中站有非常重要的地位,通過它可以對系統(tǒng)進行詳細的設計??荚囅到y(tǒng)學生考試模塊教師管理模塊圖31 系統(tǒng)模塊圖 學生考試子模塊圖學生考試模塊科目選擇試卷考試圖32 學生考試模塊圖 教師管理子模塊圖教師管理模塊試題管理學生成績查詢數(shù)據(jù)庫管理增加科目刪除科目新增試題修改試題刪除試題數(shù)據(jù)庫備份數(shù)據(jù)庫還原數(shù)據(jù)庫初始化圖33 教師管理模塊圖 系統(tǒng)流程圖 系統(tǒng)流程圖又叫事務流程圖,是在計算機事務處理應用進行系統(tǒng)分析時常用的一種描述方法(另一個是數(shù)據(jù)流圖),它描述了計算機事務處理中從數(shù)據(jù)輸入開始到獲得輸出為止,各個處理工序的邏輯過程。 系統(tǒng)總用例圖系統(tǒng)用例圖如圖3-5所示,是用來形象的描述系統(tǒng)業(yè)務處理以及業(yè)務與業(yè)務之間的內(nèi)在關系。學生教師科目選擇試卷考試登錄學生成績查詢數(shù)據(jù)庫管理試題管理試卷圖35 系統(tǒng)總用例圖 學生考試子模塊用例圖學生考試用例圖如圖3-6所示,該用例圖有且僅有一個用戶,也就是只有學生這一用戶,該用戶僅對考試科目進行選擇并對試題作答,此外不能做其他操作。 教師學生成績查詢數(shù)據(jù)庫管理試題管理刪除科目新增試題修改試題刪除試題增加科目圖37 教師管理模塊用例圖 第四章 數(shù)據(jù)庫設計 ER分析在整個系統(tǒng)中,所存在的實體有試卷實體、學生實體和教師實體。學 生登錄名姓 名身份證號年 齡性 別電 話考試科目考試成績編 號圖41 學生實體圖教 師登錄名姓 名身份證號年 齡性 別電 話編 號圖42 教師實體圖圖43 試卷實體圖試 卷科目名考試題目所有答案正確答案編 號 數(shù)據(jù)庫的邏輯設計通過ER圖的分析,本系統(tǒng)所要求的數(shù)據(jù)庫的框架已經(jīng)確定。數(shù)據(jù)庫由下面5個表組成,每個表格表示在數(shù)據(jù)庫中的一個表。以下是系統(tǒng)運行情況。如下圖所示:圖54 注冊界面錯誤提醒狀態(tài)下選”是(Y)”則會出現(xiàn)找回密碼界面。畢業(yè)設計不僅是對我在大學所學知識的一個綜合運用,也是一次增長知識和經(jīng)驗的好機會,同時也使我學會了許多處理、解決問題的方法,大大提高了自己的動手能力,為以后走上工作崗位打下了良好的基礎。這都是我們以后在系統(tǒng)設計需要應該重點注意和解決的問題。在這幾個月的畢業(yè)設計中,張珍老師,給我的畢業(yè)設計提出了許多關鍵性的建議和指導,讓我在設計過程中,避免了一些錯誤,少走了一些彎路。而且無論是在學術上,還是在思想上,張珍老師都給予了我很大的幫助和鼓勵,使我順利的完成了畢業(yè)設計和畢業(yè)論文,在這再次向張珍老師您表示感謝。在畢業(yè)設計和論文寫作過程中,一些同學和朋友也給了我巨大的幫助和鼓勵,在這也向他們表示感謝。 CString str。 if(()) { AfxMessageBox(用戶名不能為空)。 } if(()) { AfxMessageBox(密碼不能為空)。 } CString sql=select*from register where username=39。 and [password]=39。 and power=39。 try { _RecordsetPtr m_pRs。 ()。 if(m_pRsadoEOF) { sql=select*from register where username=39。 m_pRs=((_bstr_t)sql)。 =m_UserName。 ()。 return。 CRegister dlg。 ()。 } } else { if(str==教職工) { CDialog::OnCancel()。 ()。 } ()。 return。 if(()) { AfxMessageBox(請輸入用戶名)。 } if(()) { AfxMessageBox(請輸入密碼)。 } if(m_Passwd!=m_PasswdRepeat) { AfxMessageBox(兩次輸入密碼不一致,請從新輸入)。 } if(()==1||()==0) { AfxMessageBox(請選擇密碼提示問題)。 } if(()) { AfxMessageBox(請輸入提示問題答案)。 } if(()) { AfxMessageBox(請輸入真實姓名)。 } if(() != 18) { AfxMessageBox(輸入身份證無效)。 } else { int num=0。 for(int i=0。i++) { ch = (i)。amp。 } if(i==17) { ch = (i)。amp。 } if(num != 18) { AfxMessageBox(輸入身份證無效)。 } else { CString syear = (6,4)。 CString smonth = (10,2)。 CString sday = (12,2)。 BOOL leap。 return。 return。 case 4: case 6: case 9: case 11: if(day0 || day30) { AfxMessageBox(輸入身份證無效)。 } break。 else if(year % 400 == 0) leap = TRUE。 } else leap = FALSE。 return。 return。 } } } CString str。 CString sex。 if(radio==1) (男)。 CTime time。 CString nowtime=(%Y%m%d)。 try { ()。+m_UserName+39。 if(!m_pRsadoEOF) { AfxMessageBox(用戶名已存在)。 } else { (select studentid from register)。 if(m_pRsadoEOF) id=1001。 id=atoi((_bstr_t)m_pRsGetCollect(studentid))。 } (insert into register(username,[password],question,answer,name,age,sex,phone,studentid,power,idcard,login_date)values(39。,39。,39。,39。,39。,%d,39。,%d,%d,39。,39。,39。),m_UserName,m_Passwd,str,m_Answer,m_RealName,m_Age,sex,m_Phone,id,m_IDcard,nowtime)。 ()。 CDialog::OnCancel()。 ()。 return。 }void CRegister::OnSexfemale() { radio=2。 _bstr_t sql=select*from register where username=39。 try { ()。 if(m_pRsadoEOF) (用戶名可以使用)。 } catch(...) { AfxMessageBox(操作失敗)。 } ()。 }void CRegister::OnReset() { m_UserName=。 m_PasswdR
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1