C 學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.doc_第1頁(yè)
C 學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.doc_第2頁(yè)
C 學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.doc_第3頁(yè)
C 學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.doc_第4頁(yè)
C 學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余14頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目錄目錄 1 引言 1 2 設(shè)計(jì)依據(jù)及框圖 2 2 1 設(shè)計(jì)思想 2 2 2 設(shè)計(jì)框圖 用戶界面 2 3 各模塊功能及主要模塊的流程圖 11 3 1 各模塊功能 11 3 2 主要流程圖 14 4 軟件調(diào)試分析 15 4 1 錯(cuò)誤分析 15 4 2 系統(tǒng)特點(diǎn)及缺點(diǎn) 15 5 結(jié)語(yǔ) 16 參考文獻(xiàn) 17 摘要摘要 這一款學(xué)生信息管理小系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)方法 主要是面對(duì)管理端 管 理者可以通過(guò)密碼登錄進(jìn)入系統(tǒng)對(duì)學(xué)生的各類數(shù)據(jù)統(tǒng)進(jìn)行管理和維護(hù) 在主界面中 主要設(shè)置了 8 個(gè)基本功能 增加學(xué)生 顯示全部學(xué)生 計(jì)算平均成績(jī) 刪除一個(gè)學(xué) 生 按年級(jí)輸出學(xué)生信息 按性別輸出學(xué)生信息 按姓名檢索學(xué)生 按總分進(jìn)行排 序 這些功能基本上能滿足學(xué)生管理的基本要求 此程序可以初步體現(xiàn)課程設(shè)計(jì)的 目標(biāo) 采用 Visual C 作為開(kāi)發(fā)工具 界面簡(jiǎn)單友好 操作方便易行 便于維護(hù) 是 一個(gè)功能比較完善的管理系統(tǒng) 關(guān)鍵字關(guān)鍵字 學(xué)生系統(tǒng) 繼承 重載 派生 1 1 引言引言 隨著我國(guó)經(jīng)濟(jì)與計(jì)算機(jī)技術(shù)的日益發(fā)展 信息化技術(shù)逐漸取代傳統(tǒng)人工作 業(yè) 而學(xué)生也不例外 由于學(xué)生信息管理系統(tǒng)應(yīng)用范圍之廣 版本各式各樣 功能不盡管理系統(tǒng)相同 如何做出一個(gè)比較出眾的學(xué)生系統(tǒng) 是對(duì)程序員的一 種考驗(yàn) 這其中選擇一種合適的程序設(shè)計(jì)語(yǔ)言 一個(gè)開(kāi)發(fā)平臺(tái)和編程思想是至 關(guān)重要的 而建成一個(gè)數(shù)字化的學(xué)生信息管理系統(tǒng) 進(jìn)行統(tǒng)一的管理 管理者 就會(huì)對(duì)學(xué)生情況得到及時(shí)準(zhǔn)確的了解 并根據(jù)具體情況提供及時(shí)的查詢與修改 這樣 就可以使學(xué)生的管理變得更為高效 本系統(tǒng)是從學(xué)生信息管理系統(tǒng)最基 本的功能進(jìn)行設(shè)計(jì)和開(kāi)發(fā) 設(shè)計(jì)希望用 VC 編寫(xiě)一個(gè)界面美觀流暢學(xué)生信息管理系統(tǒng) 管理者能夠使用 它對(duì)學(xué)生數(shù)據(jù)進(jìn)行基本的查詢 增加 刪除 修改等 而且程序運(yùn)行結(jié)果正確 操 作方便 界面美觀 邏輯層次清楚 程序結(jié)構(gòu)合理 程序代碼精簡(jiǎn)易懂 管理者通過(guò)密碼登錄進(jìn)入學(xué)生信息管理系統(tǒng) 根據(jù)需要可以實(shí)現(xiàn)以下功能 增加 學(xué)生 顯示全部學(xué)生 計(jì)算平均成績(jī) 刪除一個(gè)學(xué)生 按年級(jí)輸出學(xué)生信息 按性 別輸出學(xué)生信息 按姓名檢索學(xué)生 按總分進(jìn)行排序 該學(xué)生信息管理系統(tǒng)是采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想 選擇 C 語(yǔ)言進(jìn)行編寫(xiě) 的 整個(gè)程序由一個(gè)學(xué)生基類和兩個(gè)年級(jí)派生類 若干個(gè)函數(shù)及主函數(shù)構(gòu)成的 使用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法是設(shè)計(jì)一個(gè)復(fù)雜的軟件系統(tǒng)時(shí) 首要的問(wèn)題是確 定該系統(tǒng)是有哪些對(duì)象組成的 并且設(shè)計(jì)這些對(duì)象 本學(xué)期 專業(yè)開(kāi)設(shè)了 C 面向?qū)ο笳n程設(shè)計(jì) 為我們提供了一個(gè)既動(dòng)手又動(dòng)腦 獨(dú)立實(shí)踐的機(jī)會(huì) 這就要求根據(jù)所學(xué)的 C 程序設(shè)計(jì)原理與程序設(shè)計(jì)的知識(shí) 能夠 針對(duì)一個(gè)小型的學(xué)生信息管理系統(tǒng) 進(jìn)行系統(tǒng)的任務(wù)分析 系統(tǒng)設(shè)計(jì) 運(yùn)行調(diào)試等 完成題目要求的功能 學(xué)會(huì)運(yùn)用 Visual C 6 0 設(shè)計(jì)學(xué)生信息管理系統(tǒng) 從而達(dá)到 了解設(shè)計(jì)一個(gè)小型應(yīng)用系統(tǒng)的目的 提高適應(yīng)實(shí)際 實(shí)踐編程的能力 2 2 設(shè)計(jì)依據(jù)及框圖 設(shè)計(jì)依據(jù)及框圖 2 1 設(shè)計(jì)思想設(shè)計(jì)思想 學(xué)生信息管理系統(tǒng)是一個(gè)管理學(xué)生數(shù)據(jù)的服務(wù)平臺(tái) 它應(yīng)該包括登錄界面 通 過(guò)輸入密碼 核對(duì)正確進(jìn)而進(jìn)入主菜單界面 然后通過(guò)需要選擇不同的操作 最終 能夠達(dá)到查詢 增添 刪除等功能 2 2 設(shè)計(jì)框圖 用戶界面設(shè)計(jì)框圖 用戶界面 2 2 1 通過(guò)對(duì)需求的分析和設(shè)計(jì) 我初步構(gòu)造了程序的結(jié)構(gòu)框圖 如圖 2 1 開(kāi)始 登錄界面 年 級(jí) 輸 出 錄 入 信 息 平 均 成 績(jī) 顯 示 學(xué) 生 刪 除 學(xué) 生 性 別 輸 出 姓 名 檢 索 總 分 排 序 結(jié) 束 程 序 圖 2 1 設(shè)計(jì)框圖 2 2 2 根據(jù)各模塊功能的逐步展開(kāi)與分析 我完成了程序的全部代碼設(shè)計(jì) 詳 見(jiàn)附錄 在一次次的調(diào)試完善后 成功運(yùn)行了這個(gè)學(xué)生管理系統(tǒng) 1 這個(gè)系統(tǒng)是作為管理端存在的 為了保證信息的隱蔽性及安全性 防止人為 破壞 所以設(shè)計(jì)一個(gè)登錄界面 需要輸入的密碼核實(shí)正確后方能進(jìn)入主菜單操作 以此來(lái)確保只有預(yù)先獲得密碼有管理權(quán)限的人才能使用該系統(tǒng) 在此還設(shè)定了登錄 次數(shù)不得多于三次 否則強(qiáng)制退出程序 這里將管理員輸入的密碼通過(guò) if else 語(yǔ) 句判斷是否等于 code 預(yù)先定義在后臺(tái)存儲(chǔ)的 若相等則跳轉(zhuǎn)至主界面 否則提 示重新輸入 代碼如下 3 lab1 system cls cout endl endl endl cout co if co code goto lab2 else if s 4 cout 已登錄三次 請(qǐng)退出 endl return 0 else goto lab1 2 在輸入事先設(shè)定的密碼 經(jīng)檢查正確 就到了主菜單界面 如下圖 功能選 擇通過(guò)管理員輸入數(shù)字 使用 switch 語(yǔ)句來(lái)判斷接收 從而能夠進(jìn)入各個(gè)子菜單 圖 2 1 主菜單圖 lab2 system cls cout t t t 歡迎使用學(xué)生信息管理系統(tǒng) endl endl cout 1 錄入信息 endl cout 2 顯示全部學(xué)生 endl cout 3 計(jì)算平均成績(jī) endl cout 4 刪除一個(gè)學(xué)生 endl cout 5 按年級(jí)輸出學(xué)生信息 endl cout 6 按性別輸出學(xué)生信息 endl cout 7 按姓名檢索學(xué)生 endl cout 8 按總分排序 endl cout 9 結(jié)束程序運(yùn)行 endl endl cout getin switch getin 4 注 lab2 是一個(gè)標(biāo)簽 能通過(guò)之后的 goto lab2 從各級(jí)子菜單快速地跳轉(zhuǎn)回來(lái) 3 case1 是錄入信息菜單 p i 是存儲(chǔ)學(xué)生信息的數(shù)組對(duì)象 同樣通過(guò) switch 語(yǔ)句判斷選擇 可以不限次地分別錄入一 二年級(jí)的學(xué)生信息 完成后自動(dòng)保存并 返回主菜單 這里用類類型的指針變量指向已存在的最后一個(gè)記錄 追加到最后一 個(gè)記錄后面 然后通過(guò)指針指向?qū)ο蟮某蓡T函數(shù) set 從鍵盤(pán)上輸入信息 用 new 開(kāi)辟一段空間以存放該類型的對(duì)象 而統(tǒng)計(jì)創(chuàng)建的對(duì)象個(gè)數(shù)的變量 i 則進(jìn)行自加運(yùn) 算 最后指針指回頭結(jié)點(diǎn) 增加學(xué)生信息 界面如下 case 1 錄入信息 lab3 system cls cout 1 錄入一年級(jí)生信息 endl cout 2 錄入二年級(jí)生信息 endl cout 3 返回上一級(jí)菜單 endl cout c1 switch c1 case 1 p i new Student1 p i set i goto lab3 case 2 p i new Student2 p i set i goto lab3 default goto lab2 break 5 圖 2 2 錄入信息 2 圖 5 case2 為顯示信息菜單 先通過(guò) for 循環(huán)語(yǔ)句并利用類指針 從類數(shù)組第一 個(gè)對(duì)象開(kāi)始調(diào)用 display 來(lái)顯示 直到全部學(xué)生顯示完畢 最后指針指回頭結(jié)點(diǎn) 停止操作并返回主菜單 case 2 顯示全部信息 system cls cout 學(xué)生信息 n 學(xué)號(hào) 姓名 性別 male female 語(yǔ)文 英語(yǔ) 數(shù)學(xué) 年 n for j 0 jdisplay cout c2 switch c2 case 1 case 2 case 3 default goto lab2 圖 2 3 信息顯示圖 6 case3 計(jì)算平均成績(jī) 輸入需查詢學(xué)生的學(xué)號(hào) 在 for 循環(huán)中用 if 語(yǔ)句及指 針來(lái)搜尋與之匹配的信息 如果存在則通過(guò)函數(shù) getsum 取總成績(jī) 再計(jì)算出平均 成績(jī)并用指針 p j display 輸出 否則給出錯(cuò)誤提示信息并返回主菜單返回主 菜單后 case 3 計(jì)算平均成績(jī) lab4 system cls cout endl endl cout t t t 計(jì)算平均成績(jī) endl endl cout xh for j 0 jgetnum xh double sum ave sum p j getsum 6 ave sum 3 cout 學(xué)號(hào) 姓名 語(yǔ)文 英語(yǔ) 數(shù)學(xué) 平均成績(jī) endl cout getnum getname getch geten getma ave endl else cout 此學(xué)生不存在 請(qǐng)重新輸入 endl goto lab4 注 這里的 lab4 為了便于返回重新查詢?cè)O(shè)的標(biāo)簽 與 goto lab4 結(jié)合起來(lái)用 圖 2 4 查詢成績(jī)圖 7 case4 為刪除學(xué)生 可以按照姓名或者學(xué)號(hào)刪除 當(dāng)管理員輸入相應(yīng)選擇后 程序?qū)?yīng)先通過(guò)查找記錄 再對(duì)對(duì)應(yīng)對(duì)象信息做刪除 同樣采用 for 循環(huán)跟 if 語(yǔ)句 每刪除一個(gè)學(xué)生變量 i 就進(jìn)行自減運(yùn)算 是對(duì)象個(gè)數(shù)及時(shí)得到改正 最后指針指向 頭結(jié)點(diǎn) 按照學(xué)號(hào)刪除的代碼如下 int xuehao cout xuehao for j 0 jgetnum xuehao for int del j del i del p del p del 1 i cout n 成功刪除 n cout c3 switch c3 7 case 1 case 2 case 3 default goto lab2 圖 2 5 刪除信息 1 圖 8 case5 是按年級(jí)輸出學(xué)生 管理員選擇所需年級(jí)后 用指針變量 p j 定位在 年級(jí)號(hào) id 所匹配的第一個(gè)對(duì)象處 接著執(zhí)行 display 函數(shù)顯示信息 j 后繼續(xù)查 找 用 j i 保證指針不超出范圍 i 作為變量統(tǒng)計(jì)學(xué)生錄入個(gè)數(shù) case 5 按年級(jí)輸出學(xué)生信息 system cls cout t t t 按年級(jí)輸出學(xué)生信息 endl endl cout 1 按一年級(jí)生輸出學(xué)生信息 endl cout 2 按二年級(jí)生輸出學(xué)生信息 endl endl cout c5 switch c5 case 1 cout 學(xué)號(hào) 姓名 性別 語(yǔ)文 英語(yǔ) 數(shù)學(xué) 年齡 endl for j 0 jgetid 1 p j display cout c5 switch c5 case 1 case 2 case 3 default goto lab2 case 2 cout 學(xué)號(hào) 姓名 性別 語(yǔ)文 英語(yǔ) 數(shù)學(xué) 年齡 endl for j 0 jgetid 2 p j display cout c5 switch c5 case 1 case 2 case 3 default goto lab2 default cout n 輸入錯(cuò)誤 n break cout c5 switch c5 case 1 case 2 case 3 default goto lab2 圖 2 6 1 年級(jí)輸出圖 9 case6 按性別輸出 也同樣指針 p j 指向?qū)ο蟮暮瘮?shù) getsex 取性別來(lái)與 female 或 male 比較 相等則調(diào)用 display 函數(shù)輸出學(xué)生信息 界面如下 圖 2 7 性別輸出圖 9 10 case7 按姓名檢索信息 管理員輸入查詢姓名后 系統(tǒng)利用類指針 從頭開(kāi) 始 p i getname xingm 存放輸入姓名的變量 查找配對(duì)的對(duì)象 如果 if 語(yǔ)句 返回真值則執(zhí)行 display 函數(shù) 接著 switch 接收任何數(shù)字返回主菜單 最后指針指 向頭結(jié)點(diǎn) case 7 system cls cout xingm for j 0 jgetname xingm p j display cout c7 switch c7 case 1 case 2 case 3 default goto lab2 11 case8 按總分升序排序 使用 for 循環(huán)用指針變量 p ci 指向?qū)ο蟮某蓡T函 數(shù) getsum 取總分 將第一個(gè)對(duì)象依次和其他對(duì)象的比較 若前者總分大于后者 則通過(guò)兩個(gè)中間變量 htp 和 ztp 把二者的學(xué)號(hào)與總分對(duì)換 以此類推直到排序完成 接著用 hao j zong j 輸出信息 case 8 按總分排序 int ci for ci 0 cigetnum zong ci p ci getsum for n 0 n i n for m n 1 mzong m htp hao m hao m hao n hao n htp ztp zong m zong m zong n zong n ztp system cls cout endl endl cout t t t 按總分排序 endl endl 10 cout 學(xué)生學(xué)號(hào) 總分 n for j 0 j i j cout hao j zong j endl cout c8 switch c8 case 1 case 2 case 3 default goto lab2 圖 2 8 總分排序圖 12 case9 退出程序 用 system cls 清屏 break 語(yǔ)句跳出 至此整個(gè)程序運(yùn)行即 switch 語(yǔ)句結(jié)束 最后 由于 main 函數(shù)定義為 int 型 要記得加上 return 0 語(yǔ)句 而程序中使用了輸入輸出流 iostream string 類型等 頭文件應(yīng)該包括 include include include include include using namespace std 這其中每個(gè) case 后要加上 break 語(yǔ)句以便終止 switch 語(yǔ)句的執(zhí)行 另外在一 些經(jīng)常需要跳轉(zhuǎn)到的地方如主菜單處設(shè)為標(biāo)簽 lab 之后使用 goto 語(yǔ)句即可跳轉(zhuǎn)至 此處 11 3 各模塊功能及主要模塊的流程圖各模塊功能及主要模塊的流程圖 3 1 各模塊功能各模塊功能 1 整個(gè)程序中構(gòu)造了一個(gè)學(xué)生基類 它應(yīng)該包括學(xué)生的共有屬性 而兩個(gè)年級(jí) 學(xué)生作為派生類 可以從基類中繼承共有的成員 并在此基礎(chǔ)上增加了年級(jí)的特性 其中學(xué)生基類中的函數(shù)如表 1 表 3 1 基類模塊表 getid 取年級(jí)號(hào) 用于識(shí)別一二年級(jí) set 在派生類中調(diào)用 錄入信息 display 在派生類中調(diào)用 顯示信息 getnum 取學(xué)號(hào) getname 取姓名 getsum 取成績(jī)總分 getsex 取性別 getch 取語(yǔ)文成績(jī) geten 取英語(yǔ)成績(jī) getma 取數(shù)學(xué)成績(jī) Student getborth 取出生時(shí)間 該程序采用的是類類型來(lái)處理學(xué)生的所有基本信息 通過(guò)對(duì)設(shè)計(jì)要求的分析構(gòu) 造基類 Student 信息中應(yīng)包含的學(xué)號(hào) 姓名 性別等就作為數(shù)據(jù)成員 而派生類一 二年級(jí)學(xué)生繼承了基類的一些屬性 如姓名 學(xué)號(hào)等 但由于所處的年級(jí)不同 需 要增加 id 號(hào)來(lái)識(shí)別年級(jí) 而且它應(yīng)該根據(jù)選擇自動(dòng)生成 不需要人為的錄入 所以 getid set display 三個(gè)函數(shù)分別加上關(guān)鍵字 virtual 使其成為純虛函數(shù) 留待派生類定義調(diào)用同名函數(shù)卻能實(shí)現(xiàn)不同的功能 這就體現(xiàn)了 C 的多態(tài)性 既 用不著重載函數(shù) 也能通過(guò)指針去調(diào)用派生類對(duì)象中的成員函數(shù) 另外增加構(gòu)造函 數(shù) Student 并對(duì)其數(shù)據(jù)成員進(jìn)行賦初值 但 id 不用賦值 留待派生類分別進(jìn)行 定義 而其余的 8 個(gè)函數(shù)則是用來(lái)取對(duì)象的數(shù)據(jù) 代碼如下 class Student public int id 一二年級(jí)識(shí)別 int num string name 12 string sex double ch en ma 成績(jī) int borth int age Student virtual int getid 0 一二年級(jí)識(shí)別 virtual void set 0 純虛函數(shù) 在派生類中調(diào)用 virtual void display 0 int getnum 取學(xué)號(hào) string getname 取姓名 double getsum 取總成績(jī) string getsex 取性別 double getch 取各科成績(jī) double geten double getma int getborth Student Student 基類構(gòu)造 num 0 name No name ch 0 en 0 ma 0 borth 1900 int Student getnum 取學(xué)號(hào) return num string Student getname return name string Student getsex return sex double Student getsum return ch en ma double Student getch return ch double Student geten return en double Student getma return ma int Student getborth return borth 2 而在派生類中我分別定義了五個(gè)函數(shù) 主要是要體現(xiàn)錄入 顯示功能和重載 模塊如表 3 2 表 3 2 學(xué)生 1 類模塊表 getid 取 id 1 為一年級(jí)學(xué)生 set 錄入一年級(jí)學(xué)生信息 display 顯示一年級(jí)學(xué)生信息 ostream 一年級(jí)生識(shí)別 Student1 Student1 構(gòu)造 int getid 一年級(jí)生識(shí)別 void set void display friend ostream void Student1 set 錄入信息函數(shù) cout 輸入一年級(jí)生信息 n num name sex ch en ma borth Student1 Student1 Student1 構(gòu)造 id 1 int Student1 getid return id void Student1 display 顯示信息 cout n 一年級(jí)生 n id num name sex ch en ma 2009 borth endl 一年級(jí)生類中重載輸入輸出符 ostream 14 return in 3 2 主要流程圖主要流程圖 1 程序運(yùn)行 管理員進(jìn)入登錄界面 需輸入密碼 后臺(tái)通過(guò)其密碼與數(shù)據(jù)庫(kù)中 的比較 通過(guò)驗(yàn)證后方可進(jìn)入主菜單界面 否則重新輸入 共有三次機(jī)會(huì) 之后結(jié) 束程序 流程圖如下所示 是 開(kāi)始 密碼 進(jìn)入主菜單 s 3 結(jié)束 否 是 否 圖 3 1 登錄流程圖 2 當(dāng)從主菜單中選擇要進(jìn)行的操作后 分別進(jìn)入子界面 比如錄入信息界面 操作流程圖如下所示 15 否 是 開(kāi)始 選擇 1 錄入一年級(jí)生 選擇 2 結(jié)束 否 是 錄入一年級(jí)生返回 圖 3 2 錄入流程圖 4 軟件調(diào)試分析軟件調(diào)試分析 4 1 錯(cuò)誤分析錯(cuò)誤分析 整個(gè)的代碼編寫(xiě)和程序運(yùn)行的過(guò)程中 我遇到了很多困難 一開(kāi)始會(huì)心煩氣躁 不想往下寫(xiě) 但在調(diào)試解決了一個(gè)個(gè)錯(cuò)誤之后 我學(xué)習(xí)到很多東西 主要出現(xiàn)的錯(cuò) 誤如下 1 起初對(duì)派生類的概念沒(méi)有搞清楚 基類中的函數(shù)無(wú)法調(diào)用 在將其改為虛函 數(shù)之后 問(wèn)題解決了 2 輸入密碼驗(yàn)證時(shí) 設(shè)置最多能登錄三次 否則結(jié)束運(yùn)行 但是卻出現(xiàn)無(wú)法跳 出循環(huán)的情況 經(jīng)過(guò)檢查后發(fā)現(xiàn) for 語(yǔ)句一直執(zhí)行返回操作 應(yīng)在密碼驗(yàn)證超過(guò) 三次之后加上輸出提示 已登錄三次 請(qǐng)退出 及結(jié)束語(yǔ)句 return 0 3 由于主函數(shù)過(guò)長(zhǎng) 導(dǎo)致 沒(méi)有劃分清楚 結(jié)果提示文件沒(méi)有結(jié)束 在添 加之后解決了這一問(wèn)題 4 最初是在 Word 文檔中編寫(xiě)代碼 使用了中文的標(biāo)點(diǎn)符號(hào) 到了 VC 無(wú)法運(yùn) 行 認(rèn)識(shí)到 原來(lái)任何一個(gè)細(xì)小的問(wèn)題都會(huì)牽連整個(gè)程序 所以任何方面都要仔仔 細(xì)細(xì) 不能粗心大意 16 4 2 系統(tǒng)特點(diǎn)及缺點(diǎn)系統(tǒng)特點(diǎn)及缺點(diǎn) 系統(tǒng)最終基本實(shí)現(xiàn)一個(gè)小型學(xué)生管理系統(tǒng)的主要要求 它代替了人工作業(yè)的復(fù) 雜繁瑣和易錯(cuò) 體現(xiàn)數(shù)字化的方便高效 每一步操作系統(tǒng)都會(huì)給出提示 能夠記錄 學(xué)生的重要信息 并及時(shí)實(shí)現(xiàn)增添 刪除 修改 查詢等功能 而平均成績(jī)等能自 動(dòng)計(jì)算準(zhǔn)確 當(dāng)輸入錯(cuò)誤時(shí) 系統(tǒng)提示并允許重新更改 凸顯了人性化 同時(shí) 系統(tǒng)還是暴露了許多缺點(diǎn) 首先 界面不美觀 缺乏特點(diǎn) 另外異常處 理效果差 強(qiáng)制退出會(huì)導(dǎo)致資料丟失 而網(wǎng)絡(luò)功能的欠缺 使其只能在單片機(jī)上運(yùn) 行 無(wú)法實(shí)現(xiàn)資源共享 數(shù)據(jù)安全仍然沒(méi)有得到完善的解決 單一的密碼識(shí)別無(wú)法 做到萬(wàn)無(wú)一失 用戶權(quán)限應(yīng)該有更好的控制措施 這些都需要在今后的運(yùn)行調(diào)試中 去慢慢改進(jìn) 結(jié)合更多的新技術(shù) 5 5 結(jié)語(yǔ)結(jié)語(yǔ) 經(jīng)過(guò)一個(gè)月的努力 我的課程設(shè)計(jì)任務(wù)終于完成了 在這次設(shè)計(jì)中我不但溫 故了以前學(xué)過(guò)的知識(shí) 更學(xué)到了很多新的知識(shí) 對(duì)對(duì)象這個(gè)概念有了比較全面的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論