教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
《教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(40頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 教務(wù)管理系統(tǒng) 畢業(yè)設(shè)計(jì)(論文) 題 目: 教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名: 學(xué) 號(hào): 系 (院): 信息工程學(xué)院 專業(yè)班級(jí): 計(jì)算機(jī)應(yīng)用技術(shù) 指導(dǎo)老師:
2、完成時(shí)間 教務(wù)管理系統(tǒng) 摘 要 在中國(guó)隨著教育體制的逐步完善,學(xué)校規(guī)模在不斷的擴(kuò)大,在校學(xué)生的增多以及在校老師數(shù)量的增加也加大了教務(wù)管理的難度,不管是教師信息、學(xué)生信息、查詢起來非常麻煩,通過傳統(tǒng)的數(shù)據(jù)管理方法很難對(duì)所有信息進(jìn)行整合。然后長(zhǎng)期以來學(xué)生管理工作一直是采用人工傳統(tǒng)管理,效率低,保密性差。所以隨著技術(shù)的發(fā)展,教務(wù)管理已經(jīng)慢慢的由單純的人工管理向與計(jì)算機(jī)結(jié)合的方向發(fā)展,對(duì)此我們需要開發(fā)一款基于計(jì)算機(jī)技術(shù)的教務(wù)管理系統(tǒng)。本系統(tǒng)以Visual S2005和Mic
3、rosoft SQL Server2000為主要開發(fā)平臺(tái),從用戶的角度出發(fā),對(duì)教師、學(xué)生進(jìn)行全面的整合,對(duì)教務(wù)管理系統(tǒng)進(jìn)行全面的分析。主要功能包括老師信息查詢、學(xué)生信息查詢、教師發(fā)布、添加修改學(xué)生成績(jī)信息,以及學(xué)生查詢課程安排。 本系統(tǒng)是利用(c#)進(jìn)行編寫,界面清晰、明了,操作簡(jiǎn)單,方便實(shí)用。 【關(guān)鍵字】: 教學(xué)管理系統(tǒng)、教務(wù)管理、、SQL Ⅰ The educational administration management system
4、 Abstract In China with the education system gradually perfect, the school continued to expand in size, increasing the number and the teachers in the school students have also increased the difficulty of educational management, whether teachers information, student information, query up ver
5、y troublesome, through the data management of traditional method is very difficult to integrate all the information. And then a long time student management work has been using the traditional manual management, low efficiency, poor security. So with the development of technology, educational manage
6、ment has gradually formed by the combination of simple artificial management and computer development, we need to develop an educational administration system based on computer technology. This system with Visual S2005 and Microsoft SQL Server2000 as the main development platform, from the users poi
7、nt of view, carries on the comprehensive integration of teachers, students, makes a comprehensive analysis of the educational administration management system. The main functions include the teacher information, student information query, add, modify the release of teachers and student achievement i
8、nformation, arrange students to query course. [ Key words ]: management information system, educational administration management, , SQL Ⅱ 目 錄 中文摘要 Ⅰ 英文摘要 Ⅱ 教務(wù)管理系統(tǒng) 2 摘要 2 Abstract 3 目錄 4 第一章 系統(tǒng)總概述 6 1.1 系統(tǒng)的可行性分析 6 1.1.1 系統(tǒng)需求分析 6
9、 1.1.2 可行性分析 6 1.2 系統(tǒng)的模塊及功能 7 1.2.1 項(xiàng)目規(guī)劃 7 1.3 系統(tǒng)的開發(fā)目的 7 第二章 對(duì)系統(tǒng)的總流程剖析 8 2.1 系統(tǒng)運(yùn)行流程 8 2.2 數(shù)據(jù)流程分析 8 2.3 數(shù)據(jù)運(yùn)行儲(chǔ)存圖:E---R圖 10 2.4 系統(tǒng)運(yùn)行功能分析:功能流程層次圖 11 第三章 系統(tǒng)思路設(shè)計(jì) 12 3.1 系統(tǒng)模塊組成分析 12 3.1.1. 系統(tǒng)功能模塊分析 12 3.1.2. 軟件結(jié)構(gòu)分析 13 3.2 數(shù)據(jù)庫設(shè)計(jì) 13 3.2.1. 本系統(tǒng)中所涉及到的主要實(shí)體共有四個(gè)數(shù)據(jù)表 13 第四章 系統(tǒng)所能實(shí)現(xiàn)
10、的功能 15 4.1 系統(tǒng)登陸界面模塊剖析 16 4.2 系統(tǒng)應(yīng)用主界面剖析 19 4.3 用戶管理模塊 20 4.4 教師模塊組成 23 4.5 學(xué)生模塊組成: 25 4.6 成績(jī)模塊組成: 26 第五章 整體系統(tǒng)的測(cè)試 29 5.1軟件測(cè)試過程 29 5.2系統(tǒng)的測(cè)試結(jié)果 31 第六章 系統(tǒng)總結(jié) 31 第七章 致 謝 32 第八章 參考文獻(xiàn) 32 第一章 系統(tǒng)總概述 1.1 系統(tǒng)的可行性分析 背景: 在中國(guó)隨著教育體制的逐步完善,學(xué)校規(guī)模在不斷的擴(kuò)大,在校學(xué)生的增多以及在校老師數(shù)量的增加也加大了
11、教務(wù)管理的難度,不管是教師信息、學(xué)生信息、查詢起來非常麻煩,通過傳統(tǒng)的數(shù)據(jù)管理方法很難對(duì)所有信息進(jìn)行整合。然后長(zhǎng)期以來學(xué)生管理工作一直是采用人工傳統(tǒng)管理,效率低,保密性差。所以隨著技術(shù)的發(fā)展,教務(wù)管理已經(jīng)慢慢的由單純的人工管理向與計(jì)算機(jī)結(jié)合的方向發(fā)展,對(duì)此我們需要開發(fā)一款基于計(jì)算機(jī)技術(shù)的教務(wù)管理系統(tǒng)。 隨著計(jì)算機(jī)應(yīng)用在全世界的普遍推廣,各大中專院校都逐漸實(shí)現(xiàn)了計(jì)算機(jī)化管理,實(shí)現(xiàn)了網(wǎng)絡(luò)化管理。這個(gè)系統(tǒng)中我主要負(fù)責(zé)教務(wù)管理系統(tǒng)的界面設(shè)計(jì)、模塊的開發(fā)及設(shè)計(jì)。 1.1.1 系統(tǒng)需求分析 通過實(shí)際調(diào)查、需求分析,系統(tǒng)需要具備: 1.界面簡(jiǎn)單明了,操作簡(jiǎn)單; 2.由于系統(tǒng)瀏覽人群較多,所以需
12、要有安全權(quán)限進(jìn)入; 3.?dāng)?shù)據(jù)庫清晰易找,方便修改、增加、刪除; 4.信息查詢方便,全面; 1.1.2 可行性分析 隨著網(wǎng)絡(luò)科技日趨進(jìn)步,全國(guó)各地高校因?yàn)榻處熀蛯W(xué)生數(shù)量不斷增加,所以采用教務(wù)管理系統(tǒng)對(duì)學(xué)校事務(wù)進(jìn)行管理,是非常有必要的也必定會(huì)給學(xué)校帶來很大的方便,它以網(wǎng)絡(luò)為平臺(tái),對(duì)學(xué)校各項(xiàng)事務(wù)進(jìn)行各方面的管理,為用戶提供充 2 1 足的信息和快捷的查詢、修改手段,以成為日常教學(xué)工作中必不可少的管理軟件。 1.2 系統(tǒng)的模塊及功能 1.2.1 項(xiàng)目規(guī)劃 教務(wù)管理系統(tǒng)是一個(gè)防止非法用戶進(jìn)入的安全系統(tǒng),所以要進(jìn)入系統(tǒng)要有屬于自己的口令,不管是老師還是學(xué)生都有屬于自己的賬號(hào)口令,也
13、就是我們平時(shí)所說的賬號(hào)密碼,只有身份跟密碼口令一致的情況下才可以進(jìn)入。所以用戶登錄分為:系統(tǒng)管理員模塊、教師登錄模塊、學(xué)生登錄模塊,規(guī)劃如下: 系統(tǒng)管理員模塊 該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括:教師管理,學(xué)生管理,課程管理,排課管理。主要功能是對(duì)班級(jí),老師,學(xué)生,課程的修改,只有管理員有權(quán)利進(jìn)入。 教師登錄模塊 該模塊的功能是實(shí)現(xiàn)老師對(duì)所管班級(jí)學(xué)生的管理工作,包括:查看課程安排,修改學(xué)生信息,發(fā)布學(xué)生成績(jī),以及修改添加學(xué)生成績(jī),這三個(gè)功能模塊各自獨(dú)立,完成學(xué)校的全部班級(jí)的管理。 學(xué)生管理模塊 該模塊的主要功能是實(shí)現(xiàn)對(duì)學(xué)生的個(gè)人信息的管理與查看,包括成績(jī)查詢,學(xué)
14、生個(gè)人信息查詢、檔案查詢以及課程安排,分為必修課表還有選修課表等功能,從而方便學(xué)校管理部門對(duì)學(xué)校的基本情況的快速查詢和了解。 1.3 系統(tǒng)的開發(fā)目的 教務(wù)管理系統(tǒng)的開發(fā)目的在于,緩解高校師資力量不斷壯大的壓力,是學(xué)校能夠更好地管理教師、學(xué)生,使教師,學(xué)生信息更加明朗,,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,教務(wù)日常管理工作日趨繁重、復(fù)雜。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。 4 2 使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。
15、教務(wù)管理系統(tǒng)以計(jì)算機(jī)為工具,通過對(duì)教務(wù)管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。 第二章 對(duì)系統(tǒng)的總流程剖析 2.1. 系統(tǒng)運(yùn)行流程 系統(tǒng)整體流程圖如圖2—1 失敗 成功 系統(tǒng)登錄 登錄 教務(wù)管理系統(tǒng) 數(shù) 據(jù) 管 理 成績(jī) 管理 教師 管理 學(xué)籍 管理 進(jìn)入 數(shù)據(jù)庫
16、 進(jìn)入 圖2—1 系統(tǒng)整體流程圖 2.2. 數(shù)據(jù)流程分析 由于系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學(xué)生成績(jī)管理模塊為例來進(jìn)行展示。如圖2—2 6 學(xué) 生 成 績(jī) 管 理 系 統(tǒng) 學(xué)籍管理部 學(xué)生情況 管理員 學(xué)生 教師 查詢 學(xué)生成績(jī) 教師 圖2—2教務(wù)管理系統(tǒng)0層數(shù)據(jù)流程圖 學(xué)生管理 瀏覽者 D1 進(jìn)入 課程管理 教務(wù)處
17、D2 進(jìn)入 轉(zhuǎn)入 成績(jī)管理 查詢 返回 老師 是 D3 統(tǒng)計(jì)分析 管理 圖2—3教務(wù)管理系統(tǒng)1層數(shù)據(jù)流程圖 7 2.3. 數(shù)據(jù)運(yùn)行儲(chǔ)存圖:E---R圖 教務(wù)管理系統(tǒng)的E-R圖,如圖2—4 圖2—4教務(wù)管理系統(tǒng)的E-R圖 根據(jù)上面的E-R圖,需要三個(gè)基本信息表:教師信息、學(xué)生信息、課程信息。其中,教師信息和學(xué)生信息實(shí)際上是從其它信息管理系統(tǒng)的數(shù)據(jù)表中直接讀取。學(xué)生的選課信息需要用一個(gè)表來單獨(dú)保存。由于每學(xué)期期末前都要進(jìn)行選課,一
18、次選課結(jié)束后要將這個(gè)表的內(nèi)容及時(shí)保存到成績(jī)單數(shù)據(jù)表中。使用本系統(tǒng)的不光是教務(wù)處的管理人員和教師,每個(gè)學(xué)生都需要登錄到選課系統(tǒng)進(jìn)行課程的選擇。因此,需要對(duì)不同的登錄人員進(jìn)行密碼認(rèn)證和權(quán)限的限制,防止出現(xiàn)越權(quán)行為。用戶名、密碼和權(quán)限單獨(dú)保存在一個(gè)數(shù)據(jù)表中。圖2—5 8 5 學(xué)生 課程 成績(jī) 學(xué)習(xí) m n 圖2—5 學(xué)生關(guān)系圖 教師與課程這兩個(gè)實(shí)體之間,是一對(duì)多聯(lián)系;一位教師可以都多門課程,而一門課程對(duì)于學(xué)生成績(jī)來說只能有一位教師(英語、高等數(shù)學(xué)有多位教師教,但對(duì)某個(gè)固定的學(xué)生來說只能有一位教師)。其E-R圖,如下圖2—6所示。
19、 教師 教學(xué) 學(xué)生 圖2—6實(shí)體關(guān)系 教師與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫。下圖2—7為數(shù)據(jù)模型圖。 實(shí)體模型 數(shù)據(jù)模型 學(xué)生 教師 教師 課程 學(xué)生 學(xué)習(xí) 課程 學(xué)習(xí) 學(xué)習(xí) m 聯(lián)系 n m 數(shù)據(jù)庫 圖2—7 數(shù)據(jù)模型圖 2.4. 系統(tǒng)運(yùn)行功能分析:功能流程層次圖 如圖所示為系統(tǒng)流程層次圖2—8所示 教務(wù)管理系統(tǒng)
20、 身份驗(yàn)證 操作界面 重新登錄 退出 考試管理 排課管理 信息管理 信息查詢 圖2—8功能流程層次 第三章 系統(tǒng)思路設(shè)計(jì) 3.1. 系統(tǒng)模塊組成分析 3.1.1. 系統(tǒng)功能模塊分析 教師 功能:完成對(duì)教師檔案資料的添加、修改、刪除和查詢功能。 教師資料管理: 完成對(duì)教師檔案資料的添加、修改、刪除功能 教師資料查詢: 完成對(duì)教師檔案資料的查詢功能 教師課表查詢: 完成對(duì)教師任課課表信
21、息的查詢功能。 學(xué)生 功能:該功能模塊式本系統(tǒng)的重點(diǎn),也是難點(diǎn)。其由四個(gè)功能子模塊組成: 學(xué)生檔案管理:完成對(duì)學(xué)生檔案資料的添加、修改、刪除和查詢功能。 學(xué)生選課管理:是對(duì)學(xué)生選擇課程這一操作進(jìn)行保存或刪除管理。 學(xué)生成績(jī)管理:是對(duì)學(xué)生所修課程成績(jī)的管理,操作員可以輸入或修改學(xué)生成績(jī)。 學(xué)生信息查詢:可以實(shí)現(xiàn)按“課程”、“班級(jí)”或“學(xué)生姓名”查詢學(xué)生的成績(jī)或不及格學(xué)生的成績(jī)。 學(xué)生課表查詢:可以實(shí)現(xiàn)按“學(xué)號(hào)”、“班級(jí)”或“學(xué)生姓名”查詢所有學(xué)生的課表。 3.1.2軟件結(jié)構(gòu)分析 本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不同的操作人員的需要來進(jìn)行相應(yīng)的模塊,然后
22、可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或?yàn)g覽等操作;總體來說,本系統(tǒng)屬于一個(gè)事務(wù)型管理系統(tǒng)。如圖3—1 11 權(quán)限識(shí)別 身份驗(yàn)證 用戶登錄 成功 失敗 根據(jù)權(quán)限不同,進(jìn)入不同子系統(tǒng),并執(zhí)行相應(yīng)操作。 錯(cuò)誤 否 結(jié)束操作,退出系統(tǒng)。 是 圖3—1 驗(yàn)證流程圖 3.2. 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫采用了Microsoft推出的SQL SERVER 2000數(shù)據(jù)庫,這是微軟集成到Office中的一個(gè)桌面數(shù) 據(jù)庫,能夠快速方
23、便的和Office的其他套件綜合使用。由于SQL具有顯著的簡(jiǎn)易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用SQL作為后臺(tái)數(shù)據(jù)庫。使用SQL的好處還在于,如果你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Microsoft的數(shù)據(jù)庫服務(wù)器軟件SQL Server,此時(shí),程序只需要簡(jiǎn)單的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴(kuò)展提供了非常有力的條件。 3.2.1本系統(tǒng)中所涉及到的主要實(shí)體共有四個(gè)數(shù)據(jù)表 allusers表:{ID,用戶名,密碼,權(quán)限,添加時(shí)間} 10 教師表:{ID,用戶名,密碼,姓名,任教科目,電話,郵箱,QQ,身份證,性別,備注,添加時(shí)間
24、} 學(xué)生表:{ID,學(xué)號(hào),密碼,姓名,班級(jí),教師,性別籍貫,電話,QQ,郵箱,備注,添加時(shí)間} 學(xué)生成績(jī)表:{ID,學(xué)號(hào),姓名,班級(jí),教師,課程,成績(jī),添加時(shí)間} 各表的物理結(jié)構(gòu)如下: Allusers表: 教師表: 學(xué)生表: 11 學(xué)生成績(jī)表: 第四章 系統(tǒng)所能實(shí)現(xiàn)的功能 教務(wù)人員:通過學(xué)生信息管理模塊來管理學(xué)生信息,如進(jìn)行學(xué)生信息的添加、修改、刪除等。 4.1系統(tǒng)登陸界面模塊剖析 本界面的主要功能是為了對(duì)系統(tǒng)進(jìn)行安全性管理,本系統(tǒng)的用戶名和密碼保存在allusers表中,本系統(tǒng)根據(jù)不同的用
25、戶而設(shè)置了不同的權(quán)限,可以用hsg,hsg為用戶名和密碼來登陸本系統(tǒng)。 系統(tǒng)主界面: 實(shí)現(xiàn)本模塊的主要代碼如下所示: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { cx.Items.Add("管理員"); 14 cx.Items.Add("教師"); cx.Items.Add("學(xué)生"); } } protec
26、ted void Image1_ServerClick(object sender, ImageClickEventArgs e) { if (TextBox2.Text.ToString().Trim() == "" || TextBox1.Text.ToString().Trim() == "") { Response.Write(""); Response.End();
27、 } string sql; sql = ""; if (cx.SelectedItem.ToString().Trim() == "管理員") { sql = "select * from allusers where username=" + TextBox1.Text.ToString().Trim() + " and pwd=" + TextBox2.Text.ToString().Trim() + ""; } if (cx.SelectedIte
28、m.ToString().Trim() == "教師") { sql = "select * from jiaoshi where yonghuming=" + TextBox1.Text.ToString().Trim() + " and mima=" + TextBox2.Text.ToString().Trim() + ""; } if (cx.SelectedItem.ToString().Trim() == "學(xué)生") { sql = "select * fro
29、m xuesheng where xuehao=" + 15 12 TextBox1.Text.ToString().Trim() + " and mima=" + TextBox2.Text.ToString().Trim() + ""; } DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); // result = new TestOnline.Class1().hsggetdata(sql); if (r
30、esult != null) { if (result.Tables[0].Rows.Count > 0) { Session["username"] = TextBox1.Text.ToString().Trim(); if (cx.SelectedItem.ToString().Trim() == "管理員") { Session["role"] = result.Table
31、s[0].Rows[0]["cx"].ToString().Trim(); } else { Session["role"] = cx.SelectedItem.ToString().Trim(); } Response.Redirect("main.aspx"); } else
32、 { Response.Write(""); } 16 12 } else { Response.Write(""); } } 17 13 4.1 系統(tǒng)應(yīng)用主界面剖析 本
33、模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,共有7個(gè)功能菜單和19個(gè)子菜單(功能模塊),從而實(shí)現(xiàn)了本系統(tǒng)從班級(jí)管理、檔案管理、繳費(fèi)管理、課程管理、成績(jī)管理等系統(tǒng)的具體功能,同時(shí),在系統(tǒng)管理模塊中可以完成對(duì)本系統(tǒng)的安全性管理。 該界面是個(gè)框架組成,包括上,中,下三個(gè)部份,其中中間又包括左右兩部份,其代碼如下所示:
36、行了分級(jí)管理,對(duì)用戶的權(quán)限和類別進(jìn)行了分類管理。 該界面是添加用戶的模塊,其代碼如下所示: protected void Page_Load(object sender, EventArgs e) { if (Session["role"].ToString().Trim() != "超級(jí)管理員") //判斷session值,如果是超級(jí)管理員,則此頁可用,如果不是,則給出對(duì)話框提示. { Response.Write(""); Response.End(); 20 15 } } protected void Button1_Click(object sender, EventArgs e) { string sql; //sql語句意思為:向表allusers中插入新數(shù)據(jù) sql = "insert into allusers(username,pwd) values(" + username.Text.ToString().Trim() + "
38、," + pwd1.Text.ToString().Trim() + ")"; new Class1().hsgexucute(sql); //將sql語句執(zhí)行一次,調(diào)用class1.cs中的hsgexecute函數(shù) Response.Write(""); //執(zhí)行成功,給出提示 } 該界面是管理系統(tǒng)中已有用戶的模塊,其代碼如下所示: protected void Page_Load(object sender, EventArgs e) {
39、 if (Session["role"].ToString().Trim() != "超級(jí)管理員") { Response.Write(""); Response.End(); } 21 16 if (!IsPostBack) { string sql; sql = "select
40、* from allusers order by id desc"; getdata(sql); } } private void getdata(string sql) { DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) { if (result.Tables[0].Rows.Cou
41、nt > 0) { DataGrid1.DataSource = result.Tables[0]; DataGrid1.DataBind(); } else { DataGrid1.DataSource = null; DataGrid1.DataBind(); } } } 22 17 4.3
42、 教師模塊組成: 因?yàn)楸鞠到y(tǒng)中有些功能模塊具有相似之處,因此在本文只用此模塊進(jìn)行一個(gè)簡(jiǎn)單的說明。其它的相似模塊的代碼可能參閱本模塊的設(shè)計(jì)思路。 實(shí)現(xiàn)該模塊的主要代碼如下所示: string sql; string ngender; if (RadioButton1.Checked) { ngender = "男"; } else { ngender = "女"; } sql = "in
43、sert into jiaoshi(yonghuming,mima,xingming,renjiaokemu,dianhua,youxiang,QQ,shenfenzhen 23 18 g,xingbie,beizhu) values(" + yonghuming.Text.ToString().Trim() + "," + mima.Text.ToString().Trim() + "," + xingming.Text.ToString().Trim() + "," + renjiaokemu.Text.ToString().Trim() + "," + dianhua.Text.T
44、oString().Trim() + "," + youxiang.Text.ToString().Trim() + "," + QQ.Text.ToString().Trim() + "," + shenfenzheng.Text.ToString().Trim() + "," + ngender + "," + beizhu.Text.ToString().Trim() + ") "; int result; result = new Class1().hsgexucute(sql); if (result == 1)
45、 { Response.Write(""); } else { Response.Write(""); } 24 19 4.4 學(xué)生模塊組成: 實(shí)現(xiàn)本模塊的主要代碼如下所示: string sql; string ngender; if (R
46、adioButton1.Checked) { ngender = "男"; } else { ngender = "女"; } sql = "insert into xuesheng(xuehao,mima,xingming,banji,jiaoshi,xingbie,jiguan,dianhua,QQ,youxiang,beizhu) values(" + xuehao.Text.ToString().Trim() + "," + m
47、ima.Text.ToString().Trim() + "," + xingming.Text.ToString().Trim() + "," + banji.Text.ToString().Trim() + "," + jiaoshi.SelectedItem.ToString().Trim() + "," + ngender + "," + 25 20 jiguan.Text.ToString().Trim() + "," + dianhua.Text.ToString().Trim() + "," + QQ.Text.ToString().Trim() + "," + youx
48、iang.Text.ToString().Trim() + "," + beizhu.Text.ToString().Trim() + ") "; int result; result = new Class1().hsgexucute(sql); if (result == 1) { Response.Write(""); } else {
49、 Response.Write(""); } 4.5 成績(jī)模塊組成: 該模塊是讓教師添加學(xué)生成績(jī)的模塊,每個(gè)教師只能添加自己學(xué)生的成績(jī),實(shí)現(xiàn)本模塊的主要代碼如下所示: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { 26 21 xuehao.Items.Add("請(qǐng)選擇");
50、 string sql; sql = "select xuehao from xuesheng where jiaoshi="+Session["username"].ToString().Trim()+" order by id desc"; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) {
51、 if (result.Tables[0].Rows.Count > 0) { int k = 0; for (k = 0; k < result.Tables[0].Rows.Count; k++) { xuehao.Items.Add(result.Tables[0].Rows[k]["xuehao"].ToString().Trim()); }
52、} } } } protected void Button1_Click(object sender, EventArgs e) { string sql; sql="insert into xueshengchengji(xuehao,xingming,banji,jiaoshi,kecheng,chengji) values("+xuehao.SelectedItem.ToString().Trim()+","+xingming.Text.ToString().Trim()+","
53、+banji.Text.ToString().Trim()+","+jiaoshi.Text.ToString().Trim()+","+kecheng.Text.ToString().Trim()+","+chengji.Text.ToString().Trim()+") "; int result; result = new Class1().hsgexucute(sql); if (result == 1) 27 22 { Response.Write(""); } else { Response.Write(""); } } protected void xuehao_SelectedIndexChanged(object sender, EventArgs e) { string sql; sql = "select xingmi
55、ng,banji,jiaoshi from xuesheng where xuehao="+xuehao.SelectedItem.ToString().Trim()+""; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) { if (result.Tables[0].Rows.Count > 0) { x
56、ingming.Text = result.Tables[0].Rows[0]["xingming"].ToString().Trim(); banji.Text = result.Tables[0].Rows[0]["banji"].ToString().Trim(); jiaoshi.Text = result.Tables[0].Rows[0]["jiaoshi"].ToString().Trim(); } } } 28 23
57、 第五章 整體系統(tǒng)的測(cè)試 在這次的系統(tǒng)測(cè)試中,我們進(jìn)行了系統(tǒng)的安全測(cè)試,包括安全權(quán)限的進(jìn)入,不同的管理員的進(jìn)入,后臺(tái)數(shù)據(jù)庫的修改,以及教務(wù)管理系統(tǒng)包含的各種功能是否能正常運(yùn)行。 軟件的測(cè)試是軟件工程過程的一個(gè)重要階段,是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開發(fā)產(chǎn)品的正確性、完整性.,是軟件質(zhì)量保證的關(guān)鍵步驟,也是成功實(shí)現(xiàn)軟件開發(fā)目標(biāo)的重要保障,因此,系統(tǒng)完成后對(duì)其功能還有后臺(tái)進(jìn)行測(cè)試時(shí)非常有必要的。 5.1. 軟件測(cè)試過程 軟件測(cè)試依據(jù)測(cè)試任務(wù)要求的類型可分為有效性測(cè)試和驗(yàn)證測(cè)試兩種類型。有效性測(cè)試和驗(yàn)證測(cè)試。 有效性
58、測(cè)試以實(shí)現(xiàn)用戶需求為根本點(diǎn),確認(rèn)軟件的功能、性能和其他特性是否與用戶的要求一致,內(nèi)容包括:需求規(guī)格說明、用戶文檔、程序文檔等的有效性確認(rèn)。 驗(yàn)證測(cè)試是檢驗(yàn)軟件開發(fā)個(gè)階段,以階段間的邏輯協(xié)調(diào)性、完備性和正確性。例如:需求分析是概要設(shè)計(jì)的依據(jù),概要設(shè)計(jì)必須以滿足需求為出發(fā)點(diǎn)和充分體現(xiàn)需求,使得階段產(chǎn)品內(nèi)容保持邏輯上的一致性和協(xié)調(diào)性。 軟件測(cè)試可應(yīng)用多種測(cè)試方法來實(shí)現(xiàn)測(cè)試任務(wù)要求,墨盒測(cè)試和白盒測(cè)試是廣泛使用的兩種基本的測(cè)試方法。 墨盒測(cè)試是功能、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說明的測(cè)試。在不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者依據(jù)該程序功能上的輸入輸出關(guān)系,或是程序的外部特性來設(shè)計(jì)和選擇測(cè)試用
59、例,推斷程序編碼的正確性。 白盒測(cè)試是結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試。測(cè)試者熟悉程序的內(nèi)部結(jié)構(gòu),依據(jù)程序模塊的內(nèi)部結(jié)構(gòu)來設(shè)計(jì)測(cè)試用例,檢測(cè)程序代碼的正確性。 軟件測(cè)試可運(yùn)用多種不同的測(cè)試策略來實(shí)現(xiàn),最常用的方式是自底向上分階段進(jìn)行,對(duì)不同開發(fā)階段的產(chǎn)品采用不同的測(cè)試方法進(jìn)行檢測(cè),從獨(dú)立程序模塊開始,然后進(jìn)行程序測(cè)試、設(shè)計(jì)測(cè)試到確認(rèn)測(cè)試,最終進(jìn)行系統(tǒng)測(cè)試,共分四個(gè)階段:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 單元測(cè)試是單獨(dú)檢測(cè)各模塊,驗(yàn)證程序模塊和詳細(xì)設(shè)計(jì)是否一致,消除程序模塊內(nèi)部邏輯上和功能上的錯(cuò)誤和缺陷。一般采用白盒測(cè)試法。單元測(cè)試還檢查模塊界面的輸入輸出數(shù)據(jù),判斷模塊是否符
60、合設(shè)計(jì)要求、模塊所涉及的局部數(shù)據(jù)結(jié)構(gòu)的狀況和改變、模塊內(nèi)部重要執(zhí)行路徑(包括出錯(cuò)處理路徑)的正確性。 集成測(cè)試是將已測(cè)試的模塊組裝進(jìn)行檢測(cè),對(duì)照軟件設(shè)計(jì)檢測(cè)和排除子系統(tǒng)或系統(tǒng)結(jié)構(gòu)上的錯(cuò)誤。一般采用墨盒測(cè)試法。集成測(cè)試的重點(diǎn)是:檢測(cè)模塊接口之間的連接,發(fā)現(xiàn)訪問公共數(shù)據(jù)結(jié)構(gòu)可能引起的模塊間的干擾,全局?jǐn)?shù)據(jù)結(jié)構(gòu)的不一致,測(cè)試軟件系統(tǒng)或字系統(tǒng)輸入輸出處理 故障處理和容錯(cuò)等方面的能力。 確認(rèn)測(cè)試要求是按規(guī)定需求,逐項(xiàng)進(jìn)行有效測(cè)試。檢測(cè)軟件的功能和性能及其他特性是否與用戶的要求一致;一般采用墨盒測(cè)試法。確認(rèn)測(cè)試的基本事項(xiàng)有:功能確認(rèn)(以用戶需求規(guī)格說明為依據(jù),檢測(cè)系統(tǒng)需求規(guī)定功能的實(shí)現(xiàn)情況)
61、、配置確認(rèn)(檢查系統(tǒng)資源和設(shè)備的協(xié)調(diào)情況,確保開發(fā)軟件的所有文檔資料編寫齊全,能夠支持軟件運(yùn)行后的維護(hù)工作。文檔資料包括:設(shè)計(jì)文檔、源程序、測(cè)試文檔和用戶文檔等)。 系統(tǒng)測(cè)試是檢測(cè)軟件系統(tǒng)運(yùn)行時(shí)與其他相關(guān)要素(硬件、數(shù)據(jù)庫及操作人員等)的協(xié)調(diào)工作情況是否滿足要求,包括性能測(cè)試、恢復(fù)測(cè)試和安全測(cè)試等內(nèi)容。 上述四個(gè)階段相互獨(dú)立且順序相接,單元測(cè)試在編碼階段即可進(jìn)行,單元測(cè)試后進(jìn)入獨(dú)立測(cè)試階段,從集成測(cè)試開始依次進(jìn)行。 5.2. 系統(tǒng)的測(cè)試結(jié)果 由于這個(gè)教務(wù)管理系統(tǒng)比較簡(jiǎn)單,過程當(dāng)中也有很多人的幫助。因此,系統(tǒng)基本運(yùn)行正常。包括: 教師: 數(shù)據(jù)能正常添加、刪除和修改,這些數(shù)據(jù)包括班級(jí)信
62、息、課程信息、學(xué)生成績(jī)信息、用戶信息等。 學(xué)生: 能很快的了解到自己成績(jī)、個(gè)人檔案查詢、課程安排查詢等。 系統(tǒng)入口根據(jù)不同人群的權(quán)限,能過安全進(jìn)入,管理員能夠方便的修改信息。 測(cè)試數(shù)據(jù)庫里的信息能夠很方便修改,查找到,安全系數(shù)高。 綜上所述,系統(tǒng)運(yùn)行正常,可以使用。 第六章 系統(tǒng)總結(jié) 因本人專業(yè)知識(shí)不是很扎實(shí),所以在系統(tǒng)的開發(fā)過程中,多方請(qǐng)教了朋友老師,在網(wǎng)上也找了很多的資料,來輔助系統(tǒng)的完成,由于本人是初次開發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,也因?yàn)楣ぷ鞯脑颍瑫r(shí)間有時(shí)候很緊,精力和時(shí)間上的不足可能系統(tǒng)會(huì)存在一些功能不是很完善,但是現(xiàn)有的基
63、礎(chǔ)上做到了精益求精,把自己能做好的努力做好,所以此系統(tǒng)還是有可取之處,因?yàn)閷?duì)學(xué)校管理方面沒有太多的了解,不是很熟悉學(xué)校對(duì)學(xué)生和老師的管理流程。所以,在需求分析時(shí)沒有做到位,有些功能不是很完善,沒有緊貼實(shí)際。由于時(shí)間和知識(shí)方面的原因,網(wǎng)上評(píng)教的功能沒有實(shí)現(xiàn),但是,這個(gè)功能已經(jīng)普遍的運(yùn)用在各個(gè)學(xué)校的管理系統(tǒng)中了,因此在以后的系統(tǒng)更新過程中,肯定將此教務(wù)系統(tǒng)進(jìn)行完善,緊貼學(xué)校實(shí)際情況,使此系統(tǒng)能更好地運(yùn)用到實(shí)際情況當(dāng)中去,為高校的教務(wù)管理起到切知有效的作用。 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的
64、。相信本學(xué)生管理系統(tǒng)是一套學(xué)校在日常管理中必不可少的管理軟件,通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)本過程,了解了的基本知識(shí)鞏固了我對(duì)Visual 的學(xué)習(xí),但在這次畢業(yè)設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。 第七章 致 謝 論文馬上要完成了,也就象征著我馬上要正式的告別了大學(xué)生涯,這幾個(gè)月中著急過,欣慰過,和我的組員,一起努力的結(jié)果,才能把這個(gè)系統(tǒng)做好,感謝老師這幾個(gè)月當(dāng)中的指導(dǎo),原來不會(huì)的一些知識(shí),開發(fā)過程中也懂了許多,緊張但又充實(shí)的學(xué)習(xí)班和開發(fā)過程,值得我用以后去回味,體會(huì)這段生活,在這我真誠(chéng)的感謝跟我一起完成作品
65、的李婷,感謝指導(dǎo)老師牛慶麗,這是一起努力的結(jié)果。 另外,我還要感謝在這大學(xué)三年來對(duì)我有所幫助指導(dǎo)的同學(xué)老師,他們不厭其煩的把知識(shí)一遍遍的讓我理解,而且讓我掌握了學(xué)習(xí)的方法,更教會(huì)了我做人處事的道理,在此表示真誠(chéng)的感謝。同時(shí),我覺得時(shí)間最長(zhǎng),最了解這個(gè)系統(tǒng)過程的就是同組的同學(xué),因?yàn)槲覀円黄鹨娮C了,這個(gè)系統(tǒng)從一開始的只是一個(gè)構(gòu)想,然后,通過我們的努力初見雛形,我們當(dāng)時(shí)的心情只有自己知道,所以可以說我們是,同進(jìn)退,共患難的戰(zhàn)友,這這里再一次表示對(duì)你的感謝。 第八章 參考文獻(xiàn) [1]李錫輝 《Asp.NET程序設(shè)計(jì)案例教程》.西安電子科技大學(xué)出版社 2009 [2]劉培文 《網(wǎng)頁
66、設(shè)計(jì)三合一,教程與上機(jī)實(shí)訓(xùn)》北京科海電子出版社 2009 [3] 肖金秀《Visual Basic.NET程序設(shè)計(jì)教程》冶金工業(yè)出版社 2010 [4]房大偉《ASP.NET編程寶典》人民郵電出版社2011 [5] 李紅等編著,管理信息系統(tǒng)開發(fā)與應(yīng)用,電子工業(yè)出版社,2003 [3] 李光明.《Visual S編程實(shí)例大制作》.冶金工業(yè)出版社 [4] 劉藝 visual basic 6.0visual basic 6.0visual basic 6.0visual basic 6.0面向?qū)ο缶幊趟枷?機(jī)械工業(yè)出版社 2003 [5]《基于ASP的管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》,葉榮華,浙江師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2002年3
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案