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

正文內(nèi)容

畢業(yè)論文-用c制作學(xué)生信息管理系統(tǒng)(已修改)

2025-09-19 13:48 本頁(yè)面
 

【正文】 課程設(shè)計(jì) (論文 ) 學(xué)生信息管理系統(tǒng) 系 別 : 計(jì)算機(jī) 系 專業(yè)(班級(jí)): 計(jì)算機(jī)科學(xué)與技術(shù) 2020 級(jí) 3 班 作者(學(xué)號(hào)) : 馮深海 ( 51002020036) 指導(dǎo)教師: 王 磊 完成日期: 2020 年 6 月 12 日 蚌埠學(xué)院教務(wù)處制 摘 要 隨著科學(xué)技術(shù)的不斷進(jìn)步,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一個(gè)重要部分,信息查詢系統(tǒng)是一個(gè)由用戶和計(jì)算機(jī) 組成的進(jìn)行信息管理、信息收集、存儲(chǔ)處理、傳遞使用和維護(hù)的軟件系統(tǒng)。學(xué)生信息管理系統(tǒng)是學(xué)校管理學(xué)生信息的一種必不可少的的工具,它相對(duì)與手工書寫管理更加便利,快捷,節(jié)約大量時(shí)間,大幅提高日常查詢效率。 關(guān)于學(xué)生信息管理系統(tǒng),論文主要分幾個(gè)重點(diǎn)部分來(lái)介紹它的功能的實(shí)現(xiàn)。對(duì)各個(gè)功能的描述,內(nèi)容簡(jiǎn)潔,明了,結(jié)構(gòu)緊湊 。學(xué)生信息管理系統(tǒng)可以滿足用戶的需求,具體體 現(xiàn)在對(duì)學(xué)生信息的錄入,修改,查詢,修改等操作。實(shí)現(xiàn)其中的操作除了對(duì)各個(gè)類中代碼 書寫,更重要的還需要書寫與后臺(tái)數(shù)據(jù)庫(kù)交互的代碼, 滿足數(shù)據(jù)庫(kù)信息的輸 入和輸出。 學(xué)生信息管理系統(tǒng)的開發(fā)目的是為了實(shí)現(xiàn)學(xué)生個(gè)人信息的信息化管理。本系統(tǒng)需要完成 功能有: 1 .登錄學(xué)生管理系統(tǒng); 2 .錄入學(xué)生信息,包括學(xué)號(hào),姓名,性別,出生日期; 3 .修改已知學(xué)號(hào)的學(xué)生信息; 4 .刪除已知學(xué)號(hào)的學(xué)生信息; 5 .查詢已知學(xué)號(hào)的學(xué)生信息; 關(guān)鍵詞 登錄 (Login),錄入 (FormAddStudent),修改 (studentmodify),刪除(studentdelete) ,查詢( studensearch) 第一章 引言(或概述) 第一章 引言(或概述) 學(xué)生信息管理系統(tǒng)開發(fā)我們需具備對(duì)后臺(tái)數(shù)據(jù)庫(kù)表的建立,插入,查詢,刪除,更新,Visual Studio2020 工具的使用 和面向?qū)ο?C語(yǔ)言等知識(shí)。通過(guò)對(duì)學(xué)生信息管理系統(tǒng)的設(shè)計(jì)慢慢了解,深入學(xué)習(xí),從而達(dá)到熟練掌握 .NET基本結(jié)構(gòu)以及 C語(yǔ)言的基本知識(shí)和技能;基本掌握面向?qū)ο蟪绦蜷_發(fā)的基本思路和方法;掌握 開發(fā)基本知識(shí);能夠利用所學(xué)的基本知識(shí)和技能,進(jìn)行簡(jiǎn)單數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)。 根據(jù)課題的要求,給出解決問(wèn)題的方案,通過(guò)分析問(wèn)題、分解問(wèn)題來(lái)解決問(wèn)題,最終達(dá)到熟練掌握 C語(yǔ)言的運(yùn)用和 Visual Studio2020工具的使用。 第二章 設(shè)計(jì)預(yù)案 第二章 學(xué)生信息管理系統(tǒng)的介紹 學(xué)生信息管理系統(tǒng)的介紹 學(xué)生信息管理系統(tǒng)主要分為四種模塊:錄入模塊、刪除模塊、修改模塊、查找模塊。逐步對(duì)各個(gè)模塊的代碼書寫,實(shí)現(xiàn)多種功能,讓用戶快速而便捷地使用學(xué)生信息管理系統(tǒng)。用戶可以錄入學(xué)生信息,輸入學(xué) 生的學(xué)號(hào)從而刪除學(xué)生信息、查找學(xué)生信息、修改學(xué)生信息。 2. 開發(fā)方案 開發(fā)方案 本人計(jì)劃編寫一個(gè)人學(xué)生信息管理系統(tǒng),主要功能是滿足用戶對(duì)學(xué)生信息的管理,包括錄入、刪除、修改、查詢功能。 2. 模塊設(shè)計(jì)及分析 本次設(shè)計(jì)主要分為四種模塊:錄入模塊、刪除模塊、修改模塊、查找模塊、詳細(xì)可以參考下圖: 圖 21 FormMain 界面 錄 入 學(xué) 生 基 本 信 息 用戶登錄 FormMain界面 操作指令 按 學(xué) 號(hào) 修 改 學(xué) 生 信 息 按 學(xué) 號(hào) 刪 除 學(xué) 生 信 息 按 學(xué) 號(hào) 查 找 學(xué) 生 信 息 注 銷 學(xué) 生 信 息 管 理 系 統(tǒng) 學(xué)生基本信息表 第三章 設(shè)計(jì)步驟和要點(diǎn) 設(shè)計(jì)步驟和要點(diǎn) 本 次設(shè)計(jì)和數(shù)據(jù)庫(kù)緊密相連,首先我們根據(jù)題意設(shè)計(jì)相關(guān)的數(shù)據(jù)庫(kù)以及相關(guān)的數(shù)據(jù)表(book,manager,user)。然后我們把這次的設(shè)計(jì)內(nèi)容分成了若干個(gè)模塊,逐次實(shí)現(xiàn)各個(gè)模塊的功能,這樣不僅便于功能的實(shí)現(xiàn),而且外觀美觀,層次清晰。制作過(guò)程主要是頁(yè)面的設(shè)計(jì)和相關(guān)代碼的編寫。 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明 學(xué)生信息數(shù)據(jù)表 列名 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 允許 null 備注 sno nchar 9 不允許 學(xué)生學(xué)號(hào) sname nvarchar 20 允許 學(xué)生姓名 sex nchar 2 允許 學(xué)生性別 sbirthday nchar 10 允許 出生日期 圖 31 學(xué)生信息數(shù)據(jù)表 用戶登錄表 列名 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 允許 null 備注 id int 不允許 username nvarchar 10 允許 用戶名 password nvarchar 10 允許 登錄密碼 圖 32 用戶登錄表 數(shù)據(jù)庫(kù)的完整性和安全性 數(shù)據(jù)庫(kù)中關(guān)系模型完整性約束:實(shí)體完整性、參照完整性、和用戶定義完整性。其實(shí)實(shí)體完整性和參照完整性是關(guān)系模型中必須滿足的完整性條件。因此用戶在使用數(shù)據(jù)庫(kù) 必須遵守完整性規(guī)則:實(shí)體完整性規(guī)則、參照完整性規(guī)則、用戶定義完整性規(guī)則。在關(guān)系模型中以主碼作為唯一標(biāo)識(shí),因此主碼不能為空??偟膩?lái)說(shuō)數(shù)據(jù)庫(kù)完整性是指數(shù)據(jù)的正確性和相容性。例如本系統(tǒng)中學(xué)生學(xué)號(hào)必須唯一 。性別只能是男或女等 .數(shù)據(jù)庫(kù)是否具備完整性關(guān)系到數(shù)據(jù)庫(kù)系統(tǒng)能否真實(shí)地反映現(xiàn)實(shí)世界 ,因此維護(hù)數(shù)據(jù)庫(kù)的完整性是非常重要的 . 數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露 ,更改 ,或者破壞。安全性問(wèn)題不是數(shù)據(jù)庫(kù)系統(tǒng)所獨(dú)有的 ,所有計(jì)算機(jī)系統(tǒng)都有這個(gè)問(wèn)題 ,只是在數(shù)據(jù)庫(kù)系統(tǒng)中大量數(shù)據(jù)集中存放 ,而且為許多 最終用戶直接共享 ,從而使安全問(wèn)題更為突出 ,系統(tǒng)安全保護(hù)措施是否有效是數(shù)據(jù)庫(kù)系統(tǒng)的主要指標(biāo)之一 . 登錄模板設(shè)計(jì) 為了系統(tǒng)的安全,在進(jìn)入系統(tǒng)之前首先會(huì)出現(xiàn)一個(gè)登錄模塊,用戶只有在輸入正確的用戶名和正確的密碼之后,才能進(jìn)入系統(tǒng)。 用戶登錄窗體中放置了兩個(gè)文本框( textbox) ,用來(lái)輸入用戶名和密碼;兩個(gè)按鈕( Button)用來(lái)登錄、取消。 截圖 1 圖 33 登錄窗口 登錄代碼的關(guān)鍵部分和代碼的簡(jiǎn)單說(shuō)明: private void button1_Click(object sender, EventArgs e)//構(gòu)造函數(shù),返回值空類型, { //調(diào)用 dataaccesslayer層的 login()方法 ,類實(shí)例化 SQLHelper sqlhelper = new SQLHelper()。 int total = ((), ())。//返回一個(gè)整型 if (total 0) { FormMain main = new FormMain()。 ()。 ()。 } else { = 。 = 。//用戶名和密碼清空 ()。//光標(biāo)恢復(fù)原位 (用戶名或密碼錯(cuò)誤 , 警告 , )。 } } FormMain 主界面設(shè)計(jì) 登陸成功后即可進(jìn)入 FormMain 主界面模塊。窗體名稱為學(xué)生信息管理系統(tǒng),有兩大主要控件:系 統(tǒng)、檔案。其中系統(tǒng)中包括注銷,退出按鈕。 點(diǎn)擊注銷按鈕返回到登錄界面,點(diǎn)擊退出按鈕退出學(xué)生管理系統(tǒng); 點(diǎn)擊檔案按鈕進(jìn)入到操作指令(錄入學(xué)生信息、刪除學(xué)生信息、查找學(xué)生信息、修改學(xué)生信息)按鈕,點(diǎn)擊一下進(jìn)入到各個(gè)窗口,使用相應(yīng)的功能。 截圖 2 圖 34 學(xué)生信息管理系統(tǒng) 圖 35 學(xué)生信息管理系統(tǒng) 設(shè)計(jì) FormMain主界面的關(guān)鍵代碼和代碼的簡(jiǎn)單說(shuō)明: void 注銷 ToolStripMenuItem_Click(object sender, EventArgs e) { Formlogin login = new Formlogin()。 ()。//顯示登錄窗口 } void 退出 ToolStripMenuItem_Click(object sender, EventArgs e) {()。//退出學(xué)生信息管理系統(tǒng) } void 錄入學(xué)生信息 ToolStripMenuItem_Click(object sender, EventArgs e) {FormAddStudent addstudent = new FormAddStudent()。 ()。//顯示錄入學(xué)生信息窗口 if (==DialogResult .OK)//判斷顯示窗口時(shí)用的標(biāo)識(shí)是否與 系統(tǒng)中的一樣 {bind()。}//調(diào)用 bind方法 } bs = new BindingSource()。//綁定數(shù)據(jù)源這樣的一個(gè)類,進(jìn)行類的 實(shí)例化 void bind()//構(gòu)造函數(shù) { = new SQLHelper().CreateTable()。 = bs。}//通過(guò)數(shù)據(jù)源( DataSource)這個(gè)渠道把控件 (dataGridView1)與反饋數(shù)據(jù)綁定在一起 6. private void 刪除學(xué)生信息 ToolStripMenuItem_Click(object sender, EventArgs e) { FormDeleteStudent delete = new FormDeleteStudent()。 ()。//刷新網(wǎng)格 if ( == ) {bind()。} } 7. 進(jìn)入查詢窗口的實(shí)現(xiàn)兩句代碼: Studentserch search = new Studentserch()。 ()。 modify = new Studentmodify()。 ()。if ( == ) {bind()。} 錄入學(xué)生信息模塊設(shè)計(jì) 創(chuàng)建一個(gè)新的窗體 Form2,將 Form2 改名為錄入學(xué)生信息,在該窗體中設(shè)置控件,點(diǎn)擊其中的控件按鈕進(jìn)入相應(yīng)代碼編寫的地方,進(jìn)行代碼的編寫。 截圖 3 圖 36 錄入學(xué)生信息 代碼編寫要點(diǎn)和代碼說(shuō)明: 1. string 學(xué)號(hào) = ()。string 姓名 = ()。string 性別 = ()。string 日期 = ()。//定義 4個(gè)字符串型變量(學(xué)號(hào),姓名,性別,日期),分別把控件的內(nèi)容賦給他們 {??你的代碼 }; catch () {檢驗(yàn)并給出提示 }。 (); //取消錄入 刪除學(xué)生信息模塊設(shè)計(jì) 創(chuàng)建一個(gè)新的窗體 ,將該窗體命名為刪 除學(xué)生信息,在該窗體中設(shè)置控件,點(diǎn)擊其中的控件按鈕進(jìn)入相應(yīng)代碼編寫的地方,進(jìn)行代碼的編寫。將各個(gè)控件中屬性名改為易于識(shí)別名字,這樣在編寫代碼時(shí)不會(huì)被混淆。 刪除學(xué)生信息是已知學(xué)號(hào)進(jìn)行刪除的。系統(tǒng)通過(guò)錄入功能錄入了學(xué)生信息,在通過(guò)輸入學(xué)號(hào)與后臺(tái)數(shù)據(jù)庫(kù)中已存的學(xué)號(hào)進(jìn)行比較,若相等則刪除,否則不刪除并給出相應(yīng)提示。 截圖 4 圖 37 刪除學(xué)生信息 代碼編寫要點(diǎn)和代碼說(shuō)明: new StudentDAO().delete(())。這行代碼是把輸入的學(xué) 號(hào)( textBoxsno 中的內(nèi)容)作為一個(gè)參數(shù)傳到 StudentDAO 類中 delete 構(gòu)造函數(shù)中,然后與 后臺(tái)中已存在的學(xué)號(hào)進(jìn)行比較。 public void delete(string sno) { string sql = delete from student where sno=@sno。//定義
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1