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

正文內(nèi)容

(word)-計算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文--學(xué)生檔案管理系統(tǒng)的開發(fā)與設(shè)計-畢業(yè)論文-閱讀頁

2024-09-24 22:54本頁面
  

【正文】 的對系統(tǒng)進(jìn)行擴(kuò)展 ,同時也能達(dá)到系統(tǒng)的升級 。本學(xué)生檔案管理系統(tǒng)主要涉及到學(xué)生管理、查詢管理,對應(yīng)相應(yīng)的管理模塊,其組織結(jié)構(gòu)圖如圖 31 所示。 學(xué)生檔案 管理系統(tǒng)的需求分析的重點(diǎn)是對 檔案 管理信息系統(tǒng)的業(yè)務(wù)流程進(jìn)行描述,通過采用流程圖中的部分圖形來對學(xué)生 檔案 管理活動進(jìn)行規(guī)范化說明 如圖 32如示。在系統(tǒng)中 ,管理員將檔案管理所有的信息數(shù)據(jù) ,包括系統(tǒng)用戶信息數(shù)據(jù)、班級信息數(shù)據(jù)、 學(xué)生檔案 數(shù)據(jù)、課程信息數(shù)據(jù)進(jìn)行處理 ,并保存在檔案管理系統(tǒng)中 ,教師通過檔案管理系統(tǒng)對學(xué)生的成績進(jìn)行錄入 ,又可以在檔案管理中的選課查詢數(shù)據(jù)模塊中對班級學(xué)生名單進(jìn)行查詢。 圖 33 系統(tǒng)數(shù)據(jù)流圖 其中, 二層 DFD 圖中檔案管理信息 II包括系統(tǒng)用戶信息、科室信息、班級信息、教師信息、 學(xué)生檔案 、課程信息和選課信息信息如圖 34 所示。 圖 35選課 查詢信息圖 系統(tǒng)數(shù)據(jù)字典 數(shù)據(jù)字典簡介 數(shù)據(jù)字典是有表和視圖組成的,存儲有關(guān)數(shù)據(jù)庫結(jié)構(gòu)信息的一些數(shù)據(jù)庫對象。 數(shù)據(jù)字典就是將數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、加工處理和外部實(shí)體等的詳細(xì)情況加以記錄,并按照一定方式進(jìn)行排列所形成的一部關(guān)于數(shù)據(jù)的字典 [13]。 數(shù)據(jù)條目 學(xué)生檔案管理要求 =[系統(tǒng)用戶數(shù)據(jù)表 |科室信息數(shù)據(jù)表 |班級信息數(shù)據(jù)表 |學(xué)生檔案數(shù)據(jù)表 |教師信息數(shù)據(jù)表 |課程信息數(shù)據(jù)表 |選課記錄數(shù)據(jù)表 ] 系統(tǒng)用戶數(shù)據(jù)表 =用戶名 +口令 科室信息數(shù)據(jù)表 =科室編號 +科室名稱 班級信息數(shù)據(jù)表 =編號 +名稱 學(xué)生檔案數(shù)據(jù)表 =編號 +系編號 +班編號 +姓名 +性別 +生日 +住址 +電話 +Email+簡歷 教師信息數(shù)據(jù)表 =編號 +姓名 +系編號 +電話 +Email 課程信息數(shù)據(jù)表 =編號 +名稱 +教師 +學(xué)分 選課記錄數(shù)據(jù)表 =編號 +學(xué)生 +課編號 +成績 數(shù)據(jù)元素 主要對原始數(shù)據(jù)庫表中的個別屬性進(jìn)行了簡要的描述。 數(shù) 據(jù)流定義卡如圖 37所示。 修改記錄: 編寫 XX 日期 審核 XX 日期 圖 37 課程信息數(shù)據(jù)表單數(shù)據(jù)流卡片樣式 數(shù)據(jù)存儲 數(shù)據(jù)存儲 定義內(nèi)容包括系統(tǒng)名稱、數(shù)據(jù)存儲編號、數(shù)據(jù)存儲名稱、簡述、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流和組成。 (1) 數(shù)據(jù)庫的概念 數(shù)據(jù)庫是長期儲存在計算機(jī)內(nèi)大量的有組織的,可以共享的數(shù)據(jù)的集合 , 這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。 (2) 新建 數(shù)據(jù)庫 在新建一個數(shù)據(jù)庫時 ,必須先對它進(jìn)行分析 ,比如它的大小、權(quán)限和備份等問題。 (3) 修改數(shù)據(jù)庫 數(shù)據(jù)庫的修改主要包括 Alter database、 Drop database 等等。 概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計 通常是使用 ER 圖對它的描述工具進(jìn)行設(shè)計, 對需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體、實(shí)體的屬性,標(biāo)識實(shí)體的碼,確定實(shí)體之間的聯(lián)系類型,設(shè)計 ER 圖 。 邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計應(yīng)該首先選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的數(shù)據(jù)庫管理系統(tǒng)。 圖 41學(xué)生檔案管理 ER模型 (2) 對數(shù)據(jù)模型進(jìn)行優(yōu)化 本系統(tǒng)中邏輯結(jié)構(gòu)設(shè)計主 要是將概念結(jié)構(gòu)設(shè)計階段設(shè)計好的的 ER 圖轉(zhuǎn)換成具體學(xué)生檔案 姓名 編號 班編號 Email 性別 生日 住址 簡歷 電話 系編號 班級信息 名稱 編號 系部信息 系編號 系名稱 屬于 屬于 1 n n 1 的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型。而ER圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個要素組成的。如下圖 42所示數(shù)據(jù)庫 ER 概念模型。 本系統(tǒng)采用的后臺數(shù)據(jù)庫是 Microsoft SQL Server 2020 數(shù)據(jù)庫系統(tǒng),本數(shù)據(jù)庫名稱為“ ” ,其中包含七張表,它們分別是管理員表 (管理員 )、科室信息表 (系部信息 )、班級信息表 (班級信息 )、學(xué)生檔案表 (學(xué)生檔案 )、教師信息表 (教師信息 )、課程信息表 (課程信息 )和選課記錄表 (選課記錄 )。 表 42 “ department” 表的各字段屬性 ( 3)班級信息數(shù)據(jù)表( class) 班級信息數(shù)據(jù)包含的數(shù)據(jù)項有編號和名稱字段的屬性如表 43 所示。 表 44 “ teacher” 表的各字段屬性 姓名 數(shù)據(jù)類型 長度 允許空 編號 char 6 姓名 varchar 10 系編號 char 6 電話 varchar 11 √ Email varchar 25 √ ( 5)學(xué)生檔案數(shù)據(jù)表( student) 學(xué)生檔案數(shù)據(jù)包含的數(shù)據(jù)項有編號、系編號、班編號、姓名、性別、生日、住址、電話、 Email 和簡歷 ,數(shù)據(jù)表中各字段的屬性如表 45所示。 表 46 “ course”表的各字段屬性 列名 數(shù)據(jù)類型 長度 允許空 編號 char 8 名稱 varchar 20 教師 char 6 學(xué)分 char 1 ( 7)選課記錄數(shù)據(jù)表( selectclass) 選課記錄數(shù)據(jù)包含的數(shù)據(jù)項有編號、學(xué)生、課編號和成績 ,數(shù)據(jù)表中各字段的屬性如表 47 所示。 根據(jù)需求分析中列出的學(xué)生檔案管理系統(tǒng)的八個基 本模塊,設(shè)計了如下圖 43所示的學(xué)生檔案管理系統(tǒng)總體功能結(jié)構(gòu)示意圖。 根據(jù)該系統(tǒng)功能分析,該軟件主要有 8 個功能模塊,具體功能描述如下: ( 1)科室信息管理: ① 添加科室信息,包括科室名和科室編號。 ③ 修改編號,包括科室名、原科室名、新科室名。 ② 修改和刪除科目 信息。 ② 修改已存在的班級信息。 ( 4)教師信息管理: ① 添加新教師的基本信息并可保存,包括編號、姓名、系編號、電話和 Email。 ③ 刪除教師相關(guān)信息。 ② 修改已存在的班級科目。 ( 6)考試類別設(shè)置: ① 添加新的考試基本信息并可保存,包括科目編號、名稱、教師和學(xué)分。 ③ 修改或刪除已有的考試基本信息。 ② 修改或刪除各項相關(guān)信息。 ② 班級學(xué)生查詢中,根據(jù)學(xué)生編號和課程編號查詢成績的各項具體信息。 系統(tǒng)主窗體使用 MDI 窗體,在窗體中通過菜單來執(zhí)行各項系統(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)登錄窗體中,用戶需要輸入用戶名和口令,并可請求驗(yàn)證或退出登錄。 ( 1)設(shè)計系統(tǒng)登錄窗體。 52 系統(tǒng)登錄窗體圖 ( 2)實(shí)現(xiàn)系統(tǒng)登錄功能。 if(() || ()) { MessageBox(用戶名或密碼不能為空 )。 } m_LoginSetAddNew()。 m_LoginSetm_password = m_PassWord。 m_LoginSetRequery()。 DisplayRecord()。 ( 1)設(shè)計系統(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。 float score。 student *stu=new student [addN]。iaddN。 cinstu[i].number。 cout請輸入姓名 :。 outfileNamestu[i].name 。 cinstu[i].score。 } ()。 ()。 } 圖 54 添加學(xué)生檔案圖 刪除學(xué)生檔案窗體的實(shí)現(xiàn) ( 1)設(shè)計刪除學(xué)生檔案窗體如圖 55所示。 int i=()。} else { for(int i=0。i++){ if((i,LVIS_SELECTED)== LVIS_SELECTED){pos=i。 m_pSetMoveFirst()。j=pos。//指針指向數(shù)據(jù)庫中的要刪除的元素; ()。//連接確定對話框; if(()==IDOK) { m_pSetDelete()。 課程管理信息窗體的實(shí)現(xiàn) 課程信息管理指對課程信息數(shù)據(jù)執(zhí)行添加、修改和刪除等。 課程信息管理窗體如圖 56所示。 ① 定義窗體 級變量。 ③ 實(shí)現(xiàn)記錄導(dǎo)航條功能。 ⑤ 實(shí)現(xiàn)刪除記錄功能。 ⑦ 實(shí)現(xiàn)保存功能。 成績管理信息窗體的實(shí)現(xiàn) 成績管理指任課教師為班中的學(xué)生設(shè)計課程成績。 成績管理窗體設(shè)計如圖 57所示。 ( 2)設(shè)計打印預(yù)覽窗體。 ① 定義窗體級變量。 ③ 實(shí)現(xiàn)教師身份驗(yàn)證功能。 ⑤ 實(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_)。 (0,8,m_pSetm_Deg)。 m_pSetMoveNext()。 if(k==false) AfxMessageBox(“沒 有符合條件的 記 錄 )。 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é)生個人成績查詢窗體設(shè)計如圖 56所示。 ① 定義窗體級變量。 ③ 實(shí)現(xiàn)課程編號驗(yàn)證功能。 6 結(jié)束語 總結(jié) 學(xué)生檔案管理系統(tǒng)基本開發(fā)完成,該系統(tǒng)是高校典型的信息管理系統(tǒng), 功能十分強(qiáng) 大的管理系統(tǒng),它集各種功 能 用于一身, 在系統(tǒng)的各個模塊中體現(xiàn)了它的功能,針對高校學(xué)生檔案管理工作進(jìn)行設(shè)計的,同時本系統(tǒng)也方便了管理學(xué)生一些信息的基本操作,為高校節(jié)省了管理成本,提高學(xué)校的工作效率。 在本系統(tǒng)的設(shè)計過程中,首先通過對高校檔案管理系統(tǒng)功能進(jìn)行詳細(xì)的分析,得到系統(tǒng)功能模塊圖,然 后根據(jù)系統(tǒng)功能分析,圍繞它進(jìn)行系統(tǒng)的設(shè)計,介紹開發(fā)環(huán)境和開發(fā)技術(shù),再進(jìn)行可行性分析、功能和性能需求,然后得出系統(tǒng)業(yè)務(wù)流圖、數(shù)據(jù)流圖、 ER圖,并進(jìn)行數(shù)據(jù)庫的設(shè)計和模塊化的實(shí)現(xiàn)。對學(xué)生的選課情況以及成績都實(shí)現(xiàn)了科學(xué)的管理。 展望 經(jīng)過系統(tǒng)的設(shè)計所遇到的問題,針對系統(tǒng)的不足還有以下幾個方面需要進(jìn)一步的完善和補(bǔ)充: (1)界面有待進(jìn)一步改進(jìn),使其更加美觀。 (3)應(yīng)使 用新版本或者升級版的數(shù)據(jù)庫,如 SQL Server 2020,在有些方面比本系統(tǒng)使用的 SQL Server 2020 要有優(yōu)勢。 (5)檢測系統(tǒng)錯誤需進(jìn)一步完
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1