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

正文內(nèi)容

學(xué)生檔案管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)-閱讀頁(yè)

2024-12-26 02:15本頁(yè)面
  

【正文】 根據(jù) Visual C++ 的運(yùn)行需求以及系統(tǒng)的調(diào)試需求,至少需要滿足以下的軟硬件要求:(1) 開(kāi)發(fā)工具:Visual C++ ;(2) 操作系統(tǒng):WindowsXP;(3) 數(shù)據(jù)庫(kù):SQL Server 2021;(4) CPU: 以上;(5) 內(nèi)存:512 以上;(6) 硬盤:150GB 以上;(7) VGA 顯示器或更高; 響應(yīng)時(shí)間當(dāng)信息數(shù)據(jù)錄入、修改和刪除等操作時(shí)應(yīng)無(wú)等待時(shí)間,每次處理響應(yīng)時(shí)間少于 3秒 。 系統(tǒng)可擴(kuò)展性系統(tǒng)應(yīng)該具有可擴(kuò)展性,當(dāng)有新的檔案管理?xiàng)l件添加時(shí),能夠很方便的對(duì)系統(tǒng)進(jìn)行擴(kuò)展,同時(shí)也能達(dá)到系統(tǒng)的升級(jí)。本學(xué)生檔案管理系統(tǒng)主要涉及到學(xué)生管理、查詢管理,對(duì)應(yīng)相應(yīng)的管理模塊,其組織結(jié)構(gòu)圖如圖 31 所示。學(xué)生檔案管理系統(tǒng)的需求分析的重點(diǎn)是對(duì)檔案管理信息系統(tǒng)的業(yè)務(wù)流程進(jìn)行描述,通過(guò)采用流程圖中的部分圖形來(lái)對(duì)學(xué)生檔案管理活動(dòng)進(jìn)行規(guī)范化說(shuō)明如圖 32 如示。在系統(tǒng)中,管理員將檔案管理所有的信息數(shù)據(jù),包括系統(tǒng)用戶信息數(shù)據(jù)、班級(jí)信息數(shù)據(jù)、學(xué)生檔案數(shù)據(jù)、課程信息數(shù)據(jù)進(jìn)行處理,并保存在檔案管理系統(tǒng)中,教師通過(guò)檔案管理系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行錄入,又可以在檔案管理中的選課查詢數(shù)據(jù)模塊中對(duì)班級(jí)學(xué)生名單進(jìn)行查詢。管理員教師 學(xué)生檔案管理II圖 33 系統(tǒng)數(shù)據(jù)流圖其中,二層 DFD 圖中檔案管理信息 II 包括系統(tǒng)用戶信息、科室信息、班級(jí)信息、教師信息、學(xué)生檔案、課程信息和選課信息信息如圖 34 所示。管理員教師 學(xué)生選課查詢管理檔案管理圖 35 選課查詢信息圖 系統(tǒng)數(shù)據(jù)字典 數(shù)據(jù)字典簡(jiǎn)介數(shù)據(jù)字典是有表和視圖組成的,存儲(chǔ)有關(guān)數(shù)據(jù)庫(kù)結(jié)構(gòu)信息的一些數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)字典就是將數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工處理和外部實(shí)體等的詳細(xì)情況加以記錄,并按照一定方式進(jìn)行排列所形成的一部關(guān)于數(shù)據(jù)的字典 [13]。需求分析14 數(shù)據(jù)條目學(xué)生檔案管理要求=[系統(tǒng)用戶數(shù)據(jù)表|科室信息數(shù)據(jù)表|班級(jí)信息數(shù)據(jù)表|學(xué)生檔案數(shù)據(jù)表|教師信息數(shù)據(jù)表|課程信息數(shù)據(jù)表|選課記錄數(shù)據(jù)表]系統(tǒng)用戶數(shù)據(jù)表=用戶名+口令科室信息數(shù)據(jù)表=科室編號(hào)+科室名稱班級(jí)信息數(shù)據(jù)表=編號(hào)+名稱學(xué)生檔案數(shù)據(jù)表=編號(hào)+系編號(hào)+班編號(hào)+姓名+性別+生日+住址+電話+Email+簡(jiǎn)歷教師信息數(shù)據(jù)表=編號(hào)+姓名+系編號(hào)+電話+Email課程信息數(shù)據(jù)表=編號(hào)+名稱+教師+學(xué)分選課記錄數(shù)據(jù)表=編號(hào)+學(xué)生+課編號(hào)+成績(jī) 數(shù)據(jù)元素主要對(duì)原始數(shù)據(jù)庫(kù)表中的個(gè)別屬性進(jìn)行了簡(jiǎn)要的描述。數(shù)據(jù)流定義卡如圖 37 所示。修改記錄: 編寫 XX 日期審核 XX 日期圖 37 課程信息數(shù)據(jù)表單數(shù)據(jù)流卡片樣式 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)定義內(nèi)容包括系統(tǒng)名稱、數(shù)據(jù)存儲(chǔ)編號(hào)、數(shù)據(jù)存儲(chǔ)名稱、簡(jiǎn)述、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流和組成。(1) 數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)大量的有組織的,可以共享的數(shù)據(jù)的集合,這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。(2) 新建數(shù)據(jù)庫(kù)在新建一個(gè)數(shù)據(jù)庫(kù)時(shí),必須先對(duì)它進(jìn)行分析,比如它的大小、權(quán)限和備份等問(wèn)題。(3) 修改數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的修改主要包括 Alter database、Drop database 等等。 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)通常是使用 ER 圖對(duì)它的描述工具進(jìn)行設(shè)計(jì),對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集) ,形成實(shí)體、實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系類型,設(shè)計(jì) ER 圖。 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)應(yīng)該首先選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的數(shù)據(jù)庫(kù)管理系統(tǒng)。學(xué)生檔案姓名編號(hào)班編號(hào)Email性別 生日 住址簡(jiǎn)歷電話系編號(hào)班級(jí)信息名稱編號(hào)系部信息系編號(hào)系名稱屬于屬于1nn1圖 41 學(xué)生檔案管理 ER 模型 (2) 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化 本系統(tǒng)中邏輯結(jié)構(gòu)設(shè)計(jì)主要是將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的的 ER 圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型。而ER 圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。如下圖 42 所示數(shù)據(jù)庫(kù) ER 概念模型。本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫(kù)是 Microsoft SQL Server 2021 數(shù)據(jù)庫(kù)系統(tǒng),本數(shù)據(jù)庫(kù)名稱為“” ,其中包含七張表,它們分別是管理員表(管理員)、科室信息表(系部信息)、班級(jí)信息表(班級(jí)信息)、學(xué)生檔案表(學(xué)生檔案)、教師信息表(教師信息)、課程信息表(課程信息)和選課記錄表(選課記錄)。表 42 “department”表的各字段屬性(3)班級(jí)信息數(shù)據(jù)表(class)班級(jí)信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有編號(hào)和名稱字段的屬性如表 43 所示。表 44 “teacher”表的各字段屬性姓名 數(shù)據(jù)類型 長(zhǎng)度 允許空編號(hào) char 6姓名 varchar 10系編號(hào) char 6電話 varchar 11 √Email varchar 25 √(5)學(xué)生檔案數(shù)據(jù)表(student)學(xué)生檔案數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有編號(hào)、系編號(hào)、班編號(hào)、姓名、性別、生日、住址、電話、Email 和簡(jiǎn)歷,數(shù)據(jù)表中各字段的屬性如表 45 所示。表 46 “course”表的各字段屬性列名 數(shù)據(jù)類型 長(zhǎng)度 允許空編號(hào) char 8名稱 varchar 20教師 char 6學(xué)分 char 1(7)選課記錄數(shù)據(jù)表(selectclass)選課記錄數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有編號(hào)、學(xué)生、課編號(hào)和成績(jī),數(shù)據(jù)表中各字段的屬性如表 47 所示。根據(jù)需求分析中列出的學(xué)生檔案管理系統(tǒng)的八個(gè)基本模塊,設(shè)計(jì)了如下圖 43 所示的學(xué)生檔案管理系統(tǒng)總體功能結(jié)構(gòu)示意圖。根據(jù)該系統(tǒng)功能分析,該軟件主要有 8 個(gè)功能模塊,具體功能描述如下:(1)科室信息管理:① 添加科室信息,包括科室名和科室編號(hào)。③ 修改編號(hào),包括科室名、原科室名、新科室名。② 修改和刪除科目信息。② 修改已存在的班級(jí)信息。(4)教師信息管理:① 添加新教師的基本信息并可保存,包括編號(hào)、姓名、系編號(hào)、電話和 Email。③ 刪除教師相關(guān)信息。② 修改已存在的班級(jí)科目。(6)考試類別設(shè)置:① 添加新的考試基本信息并可保存,包括科目編號(hào)、名稱、教師和學(xué)分。③ 修改或刪除已有的考試基本信息。② 修改或刪除各項(xiàng)相關(guān)信息。② 班級(jí)學(xué)生查詢中,根據(jù)學(xué)生編號(hào)和課程編號(hào)查詢成績(jī)的各項(xiàng)具體信息。系統(tǒng)主窗體使用 MDI 窗體,在窗體中通過(guò)菜單來(lái)執(zhí)行各項(xiàng)系統(tǒng)功能。窗體命名為 frmSysMain,保存為。 圖 51 系統(tǒng)主窗體(2)實(shí)現(xiàn)系統(tǒng)菜單功能。void change(){}int exit(){return 0。int n=1,select=1。coutsetw(68)★C ★S 學(xué)生檔案管理系統(tǒng)★C★S ★U ★endlendl。coutsetw(26)n++◆※顯示學(xué)生檔案※ ◆2endlendl。coutsetw(26)n++◆※添加學(xué)生檔案※ ◆4endlendl。coutsetw(63) 0******退出*******0endlendlendl。cinselect。system(pause)。}return select。在系統(tǒng)登錄窗體中,用戶需要輸入用戶名和口令,并可請(qǐng)求驗(yàn)證或退出登錄。(1)設(shè)計(jì)系統(tǒng)登錄窗體。52 系統(tǒng)登錄窗體圖系統(tǒng)實(shí)現(xiàn)26(2)實(shí)現(xiàn)系統(tǒng)登錄功能。if(() || ()){MessageBox(用戶名或密碼不能為空)。}m_LoginSetAddNew()。m_LoginSetm_password = m_PassWord。m_LoginSetRequery()。DisplayRecord()。(1)設(shè)計(jì)系統(tǒng)用戶管理窗體。圖 53 系統(tǒng)用戶管理窗體圖(2)實(shí)現(xiàn)系統(tǒng)用戶管理窗體。if(()){MessageBox(用戶名不能為空)。}m_LoginSetMoveFirst()。}else{m_LoginSetDelete()。()。 return。(2)實(shí)現(xiàn)學(xué)生添加信息代碼:struct student{ long int number。系統(tǒng)實(shí)現(xiàn)28 float score。student *stu=new student [addN]。iaddN。cinstu[i].number。 cout請(qǐng)輸入姓名:。outfileNamestu[i].name 。cinstu[i].score。 }()。()。}圖 54 添加學(xué)生檔案圖 刪除學(xué)生檔案窗體的實(shí)現(xiàn)(1)設(shè)計(jì)刪除學(xué)生檔案窗體如圖 55 所示。int i=()。}else{ for(int i=0。i++){if((i,LVIS_SELECTED)== LVIS_SELECTED){pos=i。m_pSetMoveFirst()。j=pos。//指針指向數(shù)據(jù)庫(kù)中的要?jiǎng)h除的元素; ()。//連接確定對(duì)話框;if(()==IDOK){ m_pSetDelete()。 課程管理信息窗體的實(shí)現(xiàn)課程信息管理指對(duì)課程信息數(shù)據(jù)執(zhí)行添加、修改和刪除等。課程信息管理窗體如圖 56 所示。① 定義窗體級(jí)變量。③ 實(shí)現(xiàn)記錄導(dǎo)航條功能。⑤ 實(shí)現(xiàn)刪除記錄功能。⑦ 實(shí)現(xiàn)保存功能。 成績(jī)管理信息窗體的實(shí)現(xiàn)成績(jī)管理指任課教師為班中的學(xué)生設(shè)計(jì)課程成績(jī)。成績(jī)管理窗體設(shè)計(jì)如圖 57 所示。(2)設(shè)計(jì)打印預(yù)覽窗體。① 定義窗體級(jí)變量。③ 實(shí)現(xiàn)教師身份驗(yàn)證功能。系統(tǒng)實(shí)現(xiàn)31⑤ 實(shí)現(xiàn)打印預(yù)覽功能。⑦ 實(shí)現(xiàn)窗體關(guān)閉功能。(4)實(shí)現(xiàn)打印窗體功能。圖 58 學(xué)生檔案查詢窗體(2)學(xué)生檔案查詢窗體代碼實(shí)現(xiàn):void CEchoView::OnSername() {//按照名字查詢;bool k=false。if(()==IDOK){m_pSetMoveFirst()。do{if(!=m_pSetm_Name) m_pSetMoveNext()。(0,m_pSetm_ID,0)。(0,2,m_pSetm_Sex)。(0,4,m_pSetm_Grade)。(0,6,m_pSetm_)。系統(tǒng)實(shí)現(xiàn)32(0,8,m_pSetm_Deg)。m_pSetMoveNext()。if(k==false)AfxMessageBox(“沒(méi)有符合條件的記錄)。 CSernum dlg。()。else{ //將查詢的記錄的其他的信息在窗口中顯示;k=TRUE。 (0,1,m_pSetm_Name)。(0,3,m_pSetm_Age)。(0,5,m_pSetm_Tel)。(0,7,m_pSetm_Email)。(0,9,m_pSetm_Address)。}}while(!m_pSetIsEOF())。 m_pSetMoveFirst()。學(xué)生個(gè)人成績(jī)查詢窗體設(shè)計(jì)如圖 56 所示。① 定義窗體級(jí)變量。③ 實(shí)現(xiàn)課程編號(hào)驗(yàn)證功能。結(jié)束語(yǔ)346 結(jié)束語(yǔ) 總結(jié)學(xué)生檔案管理系統(tǒng)基本開(kāi)發(fā)完成,該系統(tǒng)是高校典型的信息管理系統(tǒng),功能十分強(qiáng)大的管理系統(tǒng),它集各種功能用于一身,在系統(tǒng)的各個(gè)模塊中體現(xiàn)了它的功能,針對(duì)高校學(xué)生檔案管理工作進(jìn)行設(shè)計(jì)的,同時(shí)本系統(tǒng)也方便了管理學(xué)生一些信息的基本操作,為高校節(jié)省了管理成本,提高學(xué)校的工作效率。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,首先通過(guò)對(duì)高校檔案管理系統(tǒng)功能進(jìn)行詳細(xì)的分析,得到系統(tǒng)功能模塊圖,然后根據(jù)系統(tǒng)功能分析,圍繞它進(jìn)行系統(tǒng)的設(shè)計(jì),介紹開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù),再進(jìn)行可行性分析、功能和性能需求,然后得出系統(tǒng)業(yè)務(wù)流圖、數(shù)據(jù)流圖、ER 圖,并進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)和模塊化的實(shí)現(xiàn)。對(duì)學(xué)生的選課情況以及成績(jī)都實(shí)現(xiàn)了科學(xué)的管理。 展望經(jīng)過(guò)系統(tǒng)的設(shè)計(jì)所遇到的問(wèn)題,針對(duì)系統(tǒng)的不足還有以下幾個(gè)方面需要進(jìn)一步的完善和補(bǔ)充:(1)界面有待進(jìn)一步改進(jìn),使其更加美觀。(3)應(yīng)使用新版本或者升級(jí)版的數(shù)據(jù)庫(kù),如 SQL Server 2021,在有些方面比本系統(tǒng)使用的 SQL Server 2021 要有優(yōu)勢(shì)。(5)檢測(cè)系統(tǒng)錯(cuò)誤需進(jìn)一步完善。(7)數(shù)據(jù)備份和恢復(fù)做的不夠好。在整個(gè)設(shè)計(jì)過(guò)程中給予了我莫大的幫助,平日里教學(xué)繁忙的她,利用自己休息的時(shí)間,給了我很多意見(jiàn)并指出其中的錯(cuò)誤和不足之處,使我得到不少的提高,除了對(duì)論文的指導(dǎo)外,工作上也得到了她的指點(diǎn)迷津,在這里我衷心地感謝王曉涓老師。最后,還要感謝在系統(tǒng)設(shè)計(jì)過(guò)程中給過(guò)我?guī)椭耐瑢W(xué)們和網(wǎng)上提供相關(guān)資料的朋友們以及提供參考文獻(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1