【正文】
C and SQL Server 2020 as a program development tools and database development tools. This System includes power management, catering management, systems management, student information management, and other functional modules. First established in a short period of time the design of the prototype system, and then the prototype system needs analysis, and constantly revised and improved, until the final formation of the feasibility of customer satisfaction system. The difficulty lies in database design and dynamic link between the modules. Because of the time and ability to reason, the design of the system for standalone, it is not yet fully functional. Keyword: Student Document Management System, Visual , C , SQL Server 2020, database 第 1 章 引言 選題背景 在 80年代初發(fā)展起來的國內(nèi)的學(xué)生檔案管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的實(shí)際情況,逐步發(fā)展成熟,到 90年代初期已形成了幾個(gè)較成熟的軟件系統(tǒng) ,同時(shí)產(chǎn)生了幾家專職從事賓館業(yè)計(jì)算機(jī)管理系統(tǒng)的公司。 在某種程度上,學(xué)生檔案運(yùn)用電腦以后,人工成本未必降低,甚至有可能增加。 課 題背景及開展研究的意義 在知識(shí)經(jīng)濟(jì)時(shí)代的今天,知識(shí)的創(chuàng)新和開發(fā)在社會(huì)財(cái)富的創(chuàng)造中起決定作用??梢哉f知識(shí)是信息的提升。作為一名 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè)的學(xué)生,在這機(jī)遇與挑戰(zhàn)面前,我深感自身的責(zé)任之重大。從而減少管理方面的工作量。 第 2 章 項(xiàng)目概述 課題簡要說明 隨著 學(xué)校 的不斷擴(kuò)大,有關(guān) 學(xué)校管理 的各種信息也成倍增長。 可行性研究 該階段通過對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行。 運(yùn)行可行性 運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。 時(shí)間可行性 從時(shí)間上看,在兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開發(fā)學(xué)生檔案管理系統(tǒng),時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過兩個(gè)多月的努力功能基本實(shí)現(xiàn)。 ④ 開發(fā)過程中未涉及任何法律責(zé)任。 ⑵ 由于該系統(tǒng)的使用對(duì)象多 ,要求有較好的權(quán)限管理 。 服務(wù)起端的最低配置是由建立站點(diǎn)所需要的軟件來決定的,在最底配置的情況下,服務(wù)器的性能往往不進(jìn)人意,現(xiàn)在硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。 IDE: Visual Studio 2020 .Net 開發(fā)環(huán)境: WindowsXP 第 4 章 系統(tǒng)平臺(tái)、計(jì)算模式及技術(shù)、開發(fā)環(huán)境介紹 計(jì)算模式的進(jìn)化及本系統(tǒng)選用的模式優(yōu)越性 回顧計(jì)算機(jī)的發(fā)展史,計(jì)算模式有過三次質(zhì)的飛躍: 第一代電子管計(jì)算機(jī) (19451956) 在第二次世界大戰(zhàn)中,美國政府尋求計(jì)算機(jī)以開發(fā)潛在的戰(zhàn)略價(jià)值。 1946年 2月 14日,標(biāo)志現(xiàn)代計(jì)算機(jī)誕生的 ENIAC(Electronic Numerical Integrator and Computer)在費(fèi)城公諸于世。 這使得計(jì)算機(jī)可以在任意點(diǎn)暫?;蚶^續(xù)工作, von Neumann結(jié)構(gòu)的關(guān)鍵部分是中央處理器,它使計(jì)算機(jī)所有功能通過單一的資源統(tǒng)一起來。 1956 年,晶體管在計(jì)算機(jī)中使用,晶體管和磁芯存儲(chǔ)器導(dǎo)致了第二代計(jì)算機(jī)的產(chǎn) 生。第二代計(jì)算機(jī)用晶體管代替電子管,還有現(xiàn)代計(jì)算機(jī)的一些部件 :打印機(jī)、磁帶、磁盤、內(nèi)存、操作系統(tǒng)等。 第三代集成電路計(jì)算機(jī) (19641971) 雖然晶體管比起電子管是一個(gè)明顯的進(jìn)步,但晶體管還是產(chǎn)生大量的熱量,這會(huì)損害計(jì)算機(jī)內(nèi)部的敏感部分。這一時(shí)期的發(fā)展還包括使用了操作系統(tǒng),使得計(jì)算機(jī)在中心程序的控制協(xié)調(diào)下可以同時(shí)運(yùn)行許多不同的程序??梢栽谟矌糯笮〉男酒先菁{如此數(shù)量的元件使得計(jì)算機(jī)的體積和價(jià)格不斷下降,而功能和可靠性不斷增強(qiáng)。 80 年代個(gè)人計(jì)算機(jī)的競(jìng)爭使得價(jià)格不斷下跌,微機(jī)的擁有量不斷增加,計(jì)算機(jī)繼續(xù)縮小體積,從桌上到膝上到掌上。設(shè)計(jì)首先在短時(shí)間內(nèi)建立起系統(tǒng)應(yīng)用的原型 , 然后對(duì)原型系統(tǒng)進(jìn)行需求分析 , 并不斷修正和改進(jìn) , 直到最終形成用戶滿意的可行性系統(tǒng)。 終端的分類:目前常見的客戶端設(shè)備分為兩類:一類是胖客戶端,一類是瘦客戶端。 2.從應(yīng)用形態(tài)講,網(wǎng)絡(luò)終端設(shè)備將不局限在傳統(tǒng)的桌面應(yīng)用環(huán)境,隨著連接方式的多樣化,它既可以作為桌面設(shè)備使用,也能夠以移動(dòng)和便攜方式使用,終端設(shè)備會(huì)有多樣化的產(chǎn)品形態(tài);此外,隨著跨平臺(tái)能力的擴(kuò)展,為了滿足不同系統(tǒng)應(yīng)用的需要,網(wǎng)絡(luò)終端設(shè)備也將以眾多的面孔出現(xiàn): Unix終端、 Windows終端、 Linux終端、 Web終端、 Java終端等等。 采用 C/S 結(jié)構(gòu)的系 統(tǒng)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果。 采用 C/S 結(jié)構(gòu)的系統(tǒng)劣勢(shì)是高昂的維護(hù)成本且投資大。 Microsoft SQL Server 2020是由一系列相互協(xié)作的組件組成,能滿足最大的 Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要 。在 SQL Server 2020中使用可擴(kuò)展標(biāo)記語言 (XML)可以在松散耦合系統(tǒng)之間交換數(shù)據(jù)。 高度可擴(kuò)展性和可靠性。 SQL 是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。用戶名和密碼正確,用戶才能竟如操作主界面。 //構(gòu)造查詢參數(shù) SqlParameter[] valuePrarams = { new SqlParameter(userName, , 50), new SqlParameter(pwd, , 50) }。 //若存在該用戶,則進(jìn)入主窗體 if (value !=null amp。 (value) 0) { = (value)。 } 該界面是系統(tǒng)的主要操作界面,用戶可以根據(jù)自己的權(quán)限點(diǎn)擊相應(yīng)得菜單打開需要的窗體,從而進(jìn)行相應(yīng)操作。 包括教育經(jīng)歷管理、學(xué)籍管理。通過選擇權(quán)限編號(hào),修改用戶權(quán)限后,再點(diǎn)擊授權(quán),就可以授予相應(yīng)用戶相關(guān)的權(quán)限。在 ListView控件中選擇或移除相應(yīng)的權(quán)限;或選擇”全選“,用戶擁有所有權(quán)限;或選擇”清空“,用戶無任何權(quán)限。amp。 //先給 ListView控件初始化列頭 foreach (DataColumn col in ) { (, 150, )。 [0].Text = dr[0].ToString()。 } (li)。如果要?jiǎng)h除用戶信息,必須先選中要?jiǎng)h除的用戶,然后點(diǎn)擊刪除按鈕。 DataSet ds = (sql, , null, Users)。amp。 if (result == 1) { return false。 } frmSysUserEdit frmSysUserEdit = new frmSysUserEdit()。輸入正確系統(tǒng)會(huì)提示添加或修改成功。 3.設(shè)計(jì)方法 主要代碼如下: public void getSchoolMgrInfo() { String sql = select as 編號(hào) , as 學(xué)生姓名 , as 學(xué)號(hào) , as 時(shí)間 , as 類別 , as 原因 , as 備注 from (SchoolMgr as t left join Student as p on =)。 } } /// summary /// 刪除學(xué)籍信息 /// /summary /// returns/returns public Boolean deleteSchoolMgrInfo(String[] Ids) { if (Ids != null amp。 int result = (sql, , new SqlParameter[] { idParam })。 return。 String[] ids = new string[count]。 } if (!deleteSchoolMgrInfo(ids)) { (刪除失?。?, 失敗提示 , , )。 ids[0] = id。 } } private void tsBtnModify_Click(object sender, EventArgs e) { //權(quán)限攔截 if (!(, 5)) { (您沒有相應(yīng)的操作權(quán)限 !, 信息提示 , , )。 0) { frmSchoolMgrEdit frmSchMgrEidt = new frmSchoolMgrEdit()。 = ([0].Cells[原因 ].Value)。 (this)。 } frmSchoolMgrEdit frmSchMgrEdit = new frmSchoolMgrEdit()。 結(jié)束語 經(jīng)過幾個(gè)多月的畢業(yè)設(shè)計(jì),一個(gè)完整的學(xué)生檔案管理系統(tǒng)終于制作完畢了。 經(jīng)過這次畢業(yè)設(shè)計(jì),我的感想很多,首先是做程序要有熱情,只有你喜歡做了,你才能認(rèn)真的去完成它;其次要有韌性,不怕麻煩, 不怕失敗,反復(fù)調(diào)試,反復(fù)練習(xí),這樣才能找到最佳的程序設(shè)計(jì)。她無論在理論上還是在實(shí)踐中,都給與我無私幫助和悉心的教導(dǎo),使我的畢業(yè)設(shè)計(jì)得以順利地按時(shí)完成。 [11] 隆華軟件工作室 編著,《 SQL Server 2020 程序設(shè)計(jì)》,清華大學(xué)出版社, 2020 年 10月。s binoculars. Both were shading their eyes. The sun shone everywhere, from above and from below, sparking silver on the water, teeming and gleaming like a shoal of surfacing fish ... Warm enough for you? Ben Bellingham stood between them. Temperature39。s beak. Must have a nest nearby, mented Bellingham. He shook himself. Well, gotta be going. I39。s eyes took in the scene farther along the deck. Ah, that was it. Vanessa. Wea