教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 計算機專業(yè)畢業(yè)論文

上傳人:仙*** 文檔編號:28215177 上傳時間:2021-08-24 格式:DOC 頁數(shù):27 大?。?59.50KB
收藏 版權(quán)申訴 舉報 下載
教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 計算機專業(yè)畢業(yè)論文_第1頁
第1頁 / 共27頁
教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 計算機專業(yè)畢業(yè)論文_第2頁
第2頁 / 共27頁
教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 計算機專業(yè)畢業(yè)論文_第3頁
第3頁 / 共27頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 計算機專業(yè)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 計算機專業(yè)畢業(yè)論文(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、平頂山學(xué)院201X屆??粕厴I(yè)論文 教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) XXX 畢業(yè)論文(設(shè)計)題 目: 教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn) 院(系): 軟件學(xué)院 專業(yè)年級: 計算機網(wǎng)絡(luò)技術(shù) 201X級 姓 名: XXX 學(xué) 號: XXXXXXXX 指導(dǎo)教師: 苗XX 講師 201X年 5 月 20 日摘 要學(xué)校網(wǎng)上信息管理作為高校的辦公自動化管理,是學(xué)校對現(xiàn)代化管理的一項基本要求。開發(fā)學(xué)校網(wǎng)上信息管理,正是完善高校信息化管理的一個重要環(huán)節(jié)。面對龐大的信息量,人工記錄的方式已很難滿足學(xué)校規(guī)范化管理的要求。因此,建立現(xiàn)代化的信息管理勢在必行。這樣也能大大減輕學(xué)校管理人員的工作量,提 高工作效率,使原本復(fù)雜的工作變得

2、簡單而輕松。本文以“學(xué)校網(wǎng)上教務(wù)管理系統(tǒng)”的設(shè)計和開發(fā)為例,總體闡述了網(wǎng)上信息管理的設(shè)計開發(fā)的全過程,包括整體設(shè)計,邏輯框架與數(shù)據(jù)流程,各個功能模塊劃分,功能模塊的設(shè)計與具體實現(xiàn)等部分。側(cè)重于學(xué)生信息的查詢核對、課題選報、選課,教師的師資信息及數(shù)據(jù)庫的維護,通過已編制好的程序,完成對管理員的登錄,查詢等。本次開發(fā)使用的開發(fā)工具是ASP. NET開發(fā)程序,采用SQL Server2005數(shù)據(jù)庫,實現(xiàn)學(xué)生信息、選課信息、課題信息、師資信息數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化。方便管理人員查看學(xué)生及教師情況,方便管理人員有效管理、掌握學(xué)校基本情況。關(guān)鍵詞:ASP.NET;SQL Server20

3、05;信息管理;教務(wù)系統(tǒng) 目 錄1 緒 論11.1 設(shè)計目的11.1.1 主要任務(wù)21.2 系統(tǒng)需求分析21.2.1 基本功能需求21.2.2 用戶界面需求31.2.3 開發(fā)環(huán)境介紹31.3 系統(tǒng)功能分析32 系統(tǒng)功能設(shè)計52.1 系統(tǒng)分析與設(shè)計62.2 數(shù)據(jù)庫分析與設(shè)計62.2.1實體及其屬性72.2.2 E-R圖分析72.2.3數(shù)據(jù)庫表設(shè)計82.3系統(tǒng)功能模塊設(shè)計122.3.1 功能模塊122.3.2 系統(tǒng)模塊設(shè)計132.4 系統(tǒng)詳細設(shè)計142.4.1 系統(tǒng)admin服務(wù)器端登陸設(shè)計142.4.2 主控制模塊142.4.3 其他窗體模塊設(shè)計203 系統(tǒng)實現(xiàn)與測試213.1 系統(tǒng)的實現(xiàn)213

4、.2 系統(tǒng)的測試213.2.1 測試項目213.2.2 測試結(jié)果224 結(jié) 論23參考文獻24致 謝25 1 緒 論學(xué)校網(wǎng)上信息管理作為高校的辦公自動化管理,是學(xué)校對現(xiàn)代化管理的一項基本要求。開發(fā)學(xué)校網(wǎng)上信息管理,正是完善高校信息化管理的一個重要環(huán)節(jié)。面對龐大的信息量,人工記錄的方式已很難滿足學(xué)校規(guī)范化管理的要求。因此,建立現(xiàn)代化的信息管理勢在必行。這樣也能大大減輕學(xué)校管理人員的工作量,提 高工作效率,使原本復(fù)雜的工作變得簡單而輕松。在系統(tǒng)設(shè)計方案上,總體闡述了網(wǎng)上信息管理的設(shè)計開發(fā)的全過程,包括整體設(shè)計,邏輯框架與數(shù)據(jù)流程,各個功能模塊劃分,功能模塊的設(shè)計與具體實現(xiàn)等部分。側(cè)重于學(xué)生信息的查

5、詢核對、課題選報、選課,教師的師資信息及數(shù)據(jù)庫的維護,通過已編制好的程序,完成對管理員的登錄,查詢等。本次開發(fā)使用的開發(fā)工具是ASP. NET開發(fā)程序,采用SQL Server2005數(shù)據(jù)庫,實現(xiàn)學(xué)生信息、選課信息、課題信息、師資信息數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化。方便管理人員查看學(xué)生及教師情況,方便管理人員有效管理、掌握學(xué)校基本情況。1.1 設(shè)計目的學(xué)校網(wǎng)上信息管理系統(tǒng)的主要目的是為了實現(xiàn)信息的數(shù)據(jù)采集、數(shù)據(jù)更新和信息發(fā)布、查詢過程的自動化,完善學(xué)校辦公現(xiàn)代化、自動化,方便學(xué)校管理,方便學(xué)生部門管理、教學(xué)部門管理;準(zhǔn)確地掌握學(xué)校內(nèi)基本情況。通過Internet加強教務(wù)信息的管理,利

6、于決策者根據(jù)教務(wù)信息及時進行信息的處理,每個用戶用自己的身份通過Internet遠程登錄該系統(tǒng),并根據(jù)自己的權(quán)限進行相關(guān)操作。1.1.1 主要任務(wù)辦公自動化是現(xiàn)代大學(xué)的又一個亮點。不僅能夠方便教師教學(xué) ,而且能夠進一步加強學(xué)生與教師的交流溝通。學(xué)生能夠從教師的師資信息里下載到自己所需的教學(xué)信息,鞏固所學(xué)知識;從學(xué)校網(wǎng)站發(fā)布的新聞中了解到最新的學(xué)校公告、學(xué)校信息、實踐教學(xué)時選報課題、學(xué)校規(guī)章制度、教師的信息、各種學(xué)生活動及比賽等。1.2 系統(tǒng)需求分析學(xué)校網(wǎng)上信息管理系統(tǒng)是高校對學(xué)校實行了自動化信息管理,信息管理中主要涉及的管理任務(wù)主要有4個方面:學(xué)生信息管理、教師信息管理、服務(wù)器端常規(guī)管理及用戶

7、管理,實現(xiàn)基本的增、刪、改,等功能。因此,該系統(tǒng)使用ASP. NET及sql數(shù)據(jù)庫開發(fā)系統(tǒng)作了學(xué)校網(wǎng)上信息管理系統(tǒng)。學(xué)校信息、教師信息、學(xué)生信息、系統(tǒng)用戶管理、適用于各高等學(xué)校單位。學(xué)校網(wǎng)上信息管理系統(tǒng)的主要目的是為了實現(xiàn)信息的數(shù)據(jù)采集、數(shù)據(jù)更新和信息發(fā)布、查詢過程的自動化,完善學(xué)校辦公現(xiàn)代化、自動化,方便學(xué)校管理,方便學(xué)生部門管理、教學(xué)部門管理;準(zhǔn)確地掌握學(xué)校內(nèi)基本情況。1.2.1 基本功能需求本課題要實現(xiàn)的是學(xué)校網(wǎng)上信息管理系統(tǒng),在設(shè)計時應(yīng)該有友好的用戶界面,便于管理員的操作、教師學(xué)生的瀏覽,系統(tǒng)應(yīng)有基本功能如下:(1)管理員用戶登錄功能;(2)管理員排課功能(3)管理員管理用戶(包括管理

8、員信息,教師信息,學(xué)生信息)的管理功能。(4)教師登陸到個人主頁上面發(fā)布成績,查詢自己信息的功能(5)學(xué)生登陸到個人主頁上面核對查詢基本信息、考試成績的功能1.2.2 用戶界面需求對于一個好的網(wǎng)站有一個友好的用戶界面是很重要的。用戶頁面應(yīng)盡量做的簡單、層次清晰明了,以最大限度為用戶提供操作方便。如盡量減少用戶輸入次數(shù),多使用快捷按扭,人性化操作等。1.2.3 開發(fā)環(huán)境介紹本系統(tǒng)使用的開發(fā)語言是ASP. NET,數(shù)據(jù)庫采用的是SQL 2005,以Windows XP、Win 7系統(tǒng)為操作平臺。2 系統(tǒng)功能設(shè)計2.1 系統(tǒng)分析與設(shè)計對學(xué)校網(wǎng)上信息管理系統(tǒng)進行以下分析:此網(wǎng)上選課系統(tǒng)有三個角色,分別

9、是管理員、教師和學(xué)生。管理員擁有信息管理、教務(wù)考務(wù)、等信息,還可以管理用戶的使用權(quán)限。教師擁有錄入學(xué)生成績,查看課表等功能。(1)身份驗證該系統(tǒng)只有三種用戶:管理員、教師和學(xué)生。(2)學(xué)生查看此模塊為系統(tǒng)的主要模塊,進入客戶端,可根據(jù)自己意愿點擊查看想要搜索的成績及排課情況。(3)教師信息管理此模塊為系統(tǒng)的教師模塊的主要模塊,該模塊的功能,可使教師本人對其信息進行維護,可以使用自己的賬戶登陸系統(tǒng),查看學(xué)校內(nèi)部發(fā)布的一些機密信息,或教務(wù)辦發(fā)布的郵件、通知等。(4)密碼修改用戶進入該模塊后系統(tǒng)可自動識別其身份,用戶在此模塊中可進行用戶密碼的修改,修改完成后系統(tǒng)會自行將修改后的密碼存入相應(yīng)的數(shù)據(jù)信息

10、。2.2 系統(tǒng)功能分析該系統(tǒng)的主要目的是為了使學(xué)校對教師和學(xué)生的信息及學(xué)校發(fā)布的信息進行有效管理。提高信息核對及發(fā)布的正確性,節(jié)省手工工作量,提高學(xué)校管理效率。使學(xué)校管理從傳統(tǒng)的紙質(zhì)信息傳達的管理模式中解脫出來,重心逐漸轉(zhuǎn)移到自動化辦公的工作上,進一步提高教師信息發(fā)布及學(xué)生了解最新信息的效率。學(xué)生能夠更直觀更有效地獲得所需信息,根據(jù)自己的實際需要有選擇的瀏覽學(xué)校網(wǎng)站信息。教師能夠及時更新自己的師資信息,方便同學(xué)們查詢自己需要的課件及有關(guān)信息;能夠及時發(fā)布學(xué)生成績,便于學(xué)生第一時間查詢成績。網(wǎng)站管理人員能夠及時更新學(xué)校公告、社會及學(xué)校新聞、教務(wù)及考務(wù)信息。保證教師和學(xué)生能夠在第一時間獲得自己所需

11、信息。該管理系統(tǒng)分為服務(wù)器端和客戶端。學(xué)校網(wǎng)上信息管理系統(tǒng)能夠提供學(xué)?;厩闆r的信息記錄,學(xué)校最新信息,方便學(xué)生及時了解學(xué)校的各種通知、活動,根據(jù)需要查看信息:(1)服務(wù)器端,網(wǎng)站管理員可以在服務(wù)器端教務(wù)及考務(wù)信息等,方便教師及學(xué)生察看。常規(guī)管理中,可以對學(xué)校簡介、系統(tǒng)設(shè)置等進行基本的增刪改;管理網(wǎng)站鏈接、聯(lián)系方式等;還可以管理用戶(包括網(wǎng)站管理員和教師用戶信息的添加、刪除及修改);具有一定的安全性、協(xié)調(diào)性和完整性。(2)客戶端,教師及學(xué)生都能夠在學(xué)校首頁上察看學(xué)校當(dāng)天的最新動態(tài)。教師在學(xué)校網(wǎng)站首頁上通過自己的帳號、密碼登陸到自己的個人主頁,可以在上面發(fā)布自己的教學(xué)信息等,方便學(xué)生查詢。學(xué)生在

12、網(wǎng)站首頁上通過自己的帳號(或者學(xué)號)、密碼登陸到自己的主頁上,可以查詢核對自己的基本信息、考試成績、選報課題等信息。(3)網(wǎng)站管理員可以直接操作學(xué)校簡介、網(wǎng)站鏈接、用戶權(quán)限、系統(tǒng)設(shè)置等的常規(guī)管理;教師和學(xué)生屬于第二權(quán)限用戶,只能登陸客戶端瀏覽信息。教師和學(xué)生只能通過帳號、密碼登陸到個人主頁上面才能進行權(quán)限給定的操作。(4)學(xué)校網(wǎng)上信息管理系統(tǒng)通過帳號(或?qū)W號)、密碼判斷并記錄教師(或?qū)W生)信息,可以保證數(shù)據(jù)的準(zhǔn)確、安全,減少管理人員的工作負(fù)擔(dān),避免人為因素的干擾和弄虛作假現(xiàn)象;各管理用計算機及管理軟件用Windows環(huán)境下的全中文界面平臺,能靈活處理各種特殊情況,方便的修改各種信息,提供豐富的

13、統(tǒng)計信息,查詢方便,管理安全,操作簡便易學(xué)。所以,對學(xué)校網(wǎng)上信息管理系統(tǒng)應(yīng)實現(xiàn)的功能描述如下:1、用戶管理用戶管理的目的是實現(xiàn)對網(wǎng)站管理員及教師用戶信息的添加、刪除和修改。具體操作方法:首先登陸服務(wù)器端,點擊“用戶管理”,添加或者修改信息。如圖2-1所示。服務(wù)器端用戶管理用戶信息修改并更新進入用戶信息表圖2-1 用戶管理登陸圖2、系統(tǒng)設(shè)置系統(tǒng)設(shè)置的目的是實現(xiàn)模糊查詢時關(guān)鍵字的處理。具體操作方法:首先登陸服務(wù)器端,點擊“系統(tǒng)設(shè)置”,更新關(guān)鍵字。如圖2-12所示.。服務(wù)器端系統(tǒng)設(shè)置關(guān)鍵字信息修改并更新進入關(guān)鍵字信息表圖2-2 系統(tǒng)設(shè)置模式圖3、教務(wù)考務(wù)教務(wù)考務(wù)的目的是學(xué)生登陸自己的個人主頁查詢核對

14、自己的基本信息,查詢自己的考試成績。如圖2-13所示??蛻舳藢W(xué)生登陸進入查詢成績查看或選擇圖2-13 教務(wù)考務(wù)模式圖2.3 數(shù)據(jù)庫分析與設(shè)計為解決學(xué)生信息與教師信息、教務(wù)信息的對應(yīng)關(guān)系,選用關(guān)系型數(shù)據(jù)庫管理工具建立它們之間的關(guān)聯(lián)關(guān)系。本數(shù)據(jù)庫主要通過用戶身份的認(rèn)證模式,如提供用戶名和密碼的方式進行管理,以防止有人惡意破壞數(shù)據(jù)、修改和刪除數(shù)據(jù)。對于用戶亦要采用分權(quán)限的方式以區(qū)分用戶的級別和相關(guān)可以操作的內(nèi)容。權(quán)限分為三個級別:管理員、教師、學(xué)生。2.3.1實體及其屬性整個系統(tǒng)各實體可用以下關(guān)系來表示(其中主鍵已用下劃線標(biāo)識);用戶 (用戶編號,用戶名,用戶權(quán)限,密碼,所屬院系);教師信息(教師編

15、號,教師名,性別,家庭住址,院系,聯(lián)系電話);學(xué)生(學(xué)號,姓名, 性別,出生日期,民族,家庭住址,政治面貌,入學(xué)時間,所屬院校,聯(lián)系電話,身份證號);管理員(管理員編號,姓名,性別,家庭住址,所屬院系,聯(lián)系電話);班級信息(班級編號,班級名,學(xué)生數(shù),班級地點,所屬部門,學(xué)院);課程(節(jié)次,星期一,星期二,星期三,星期四,星期五,星期六,星期日);課程信息(學(xué)年,課程號,課程名,學(xué)分,課時,考試類型,考試屬性);選課表(編號,學(xué)號,姓名,課程號,課程名,老師名,學(xué)分,課時);學(xué)生分?jǐn)?shù)(編號,學(xué)號,學(xué)生名,課程號,課程名,學(xué)分,班級,備注)。2.3.2 E-R圖分析E-R圖分析的目的是確定系統(tǒng)中所

16、有實體、實體的屬性及實體之間的聯(lián)系,為設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)打下基礎(chǔ)。畫E-R圖通常使用自底向上的設(shè)計方法,首先對局部視圖進行分析設(shè)計,然后再將局部視圖合并,消除沖突和冗余,得到系統(tǒng)的總體E-R圖。這里不再對信息網(wǎng)站管理員管理修改顯示教師 學(xué)生成績課程查尋姓名性別所屬院系聯(lián)系電話登記查看登記基本信息學(xué)生基本信息教師基本信息局部視圖進行設(shè)計,直接給出總體E-R圖,如圖2-14所示:圖2-14 E-R圖2.3.3數(shù)據(jù)庫表設(shè)計基于以上的功能分析,可為宿舍管理系統(tǒng)創(chuàng)建10個SQL數(shù)據(jù)表。應(yīng)用和維護都比較方便。將其中的主要6個數(shù)據(jù)表設(shè)計如下表2.1、2.2、2.3、2.4、2.5、2.6所示。1、此表顯示了學(xué)

17、生的基本信息,以便于日后對學(xué)生的基本情況了解 ,也便于學(xué)生對自己信息的核查,如表2-1所示: 表2-1 學(xué)生信息表字段數(shù)據(jù)類型長度是否為主鍵學(xué)號文本40是姓名文本40否院系文本12否專業(yè)文本40否聯(lián)系電話文本20否政治面貌文本10否身份證號文本30否入學(xué)時間文本20否院系文本20否班級文本20否家庭地址文本10否郵箱地址文本50否聯(lián)系電話 文本20否出生日期文本20否專業(yè)文本20否2、此表清晰的顯示了學(xué)生所學(xué)的課程情況,通過此表學(xué)生可以很快清晰地了解自己所學(xué)的課程,如表2-2所示: 表2-2 課程信息表字段數(shù)據(jù)類型長度是否為主鍵學(xué)年文本30否學(xué)期文本40否課程編號 文本40否學(xué)分 文本40否課

18、時文本10否課程類型文本10否課程性質(zhì)文本10 否3、此表顯示了學(xué)生的成績,通過訪問WEB學(xué)生端可以很快知道自己的成績,如表2-3所示: 表2-3 學(xué)生成績表字段數(shù)據(jù)類型長度是否為主鍵編號整型4是學(xué)號文本20否姓名文本30否課程號文本20否課程名文本10否分?jǐn)?shù)文本15否班級文本20否備注文本50 否4、此表顯示了老師的基本信息,方便的了解老師的教學(xué)情況表,如表2-4所示: 表2-4 教師信息表字段數(shù)據(jù)類型長度是否為主鍵編號文本30是教師編號文本20否教師姓名文本10否所教課程編號文本20否所教課程名文本20否開課學(xué)年文本20否5、表格中顯示了管理員的基本信息,以便日后查看表,如表2-5所示:

19、表2-5 管理員信息表字段數(shù)據(jù)類型長度是否為主鍵編號整型10是管理員姓名文本15否性別文本5否家庭住址文本50否所屬院系文本20否6、課程表顯示了班級的基本課程情況,可以很清晰的了解到班級的上課情況,如表2-6所示: 表2-6 課程表信息字段數(shù)據(jù)類型長度是否為主鍵節(jié)次文本10否星期一文本30否星期二文本30否星期三文本30否星期四文本30否星期五文本30否星期六文本30否星期日文本30否2.4系統(tǒng)功能模塊設(shè)計此系統(tǒng)共有三個模塊,分別為:管理模塊,服務(wù)器端模塊,客戶端模塊。服務(wù)器端及客戶端程序使用ASP. NET開發(fā);服務(wù)器端及客戶程序部署平臺為Windows。2.4.1 功能模塊學(xué)校網(wǎng)上信息管

20、理系統(tǒng)的主要體系結(jié)構(gòu),如圖2-15所示:中工教務(wù)管理系統(tǒng)管理員教師學(xué)生端選定課程教學(xué)計劃管理用戶權(quán)限管理管理員信息管理教師信息管理教學(xué)任務(wù)管理成績錄入學(xué)生成績管理系統(tǒng)設(shè)置教師信息查詢本學(xué)生成績查詢教學(xué)計劃學(xué)籍信息重修報名圖2-15 學(xué)校網(wǎng)上信息管理體系結(jié)構(gòu)2.4.2 系統(tǒng)模塊設(shè)計學(xué)校網(wǎng)上信息管理系統(tǒng)模塊包括信息管理、信息瀏覽、數(shù)據(jù)維護。維護及管理人員可以本地登錄到該程序的運行平臺進行維護,如:可以啟動、暫停、終止程序的運行等;后臺數(shù)據(jù)庫管理系統(tǒng)的維護人員可以本地對該程序進行控制,如:啟動數(shù)據(jù)庫管理系統(tǒng)、暫停、終止及版本更新等操作。總體程序流程圖,如圖2-16所示:結(jié)束開始登錄錄錄是否正確?服務(wù)

21、器端(或客戶端)教師端學(xué)生端FT管理用戶管理員圖2-16學(xué)校網(wǎng)上信息管理總體流程圖3 系統(tǒng)詳細設(shè)計與實現(xiàn)3.1系統(tǒng)詳細設(shè)計3.1.1 系統(tǒng)admin服務(wù)器端登陸設(shè)計學(xué)校教務(wù)管理系統(tǒng)學(xué)生登錄界面,如圖3-1所示。圖 3-1 登陸界面2.4.2 主控制模塊(1)用戶密碼修改,如圖2-18所示;圖 2-18用戶密碼修改(2)學(xué)生學(xué)籍信息,如圖2-19所示: 圖2-19 學(xué)生學(xué)籍信息 (3)學(xué)生選定課程,如圖2-2所示:圖2-2 學(xué)生選定課程圖(4)學(xué)生重修課程,如圖2-21所示:圖2-21 學(xué)生重修課程圖學(xué)生重修課程代碼如下:protected void DataGrid1_PageIndexCha

22、nged(object source, DataGridPageChangedEventArgs e) if (RadioButton1.Checked = false) Label1.Text = 請選擇進入分頁狀態(tài)按鈕!; Label1.ForeColor = Color.Red; return; (5)本學(xué)期成績,如圖2-22所示:圖 2-22本學(xué)期成績圖 (6)本學(xué)期不及格課程,如圖2-23所示:圖2-23 不及格課程不及格課程程序代碼如下:protected void Button2_Click(object sender, EventArgs e) string searchcon

23、tent = Sessionsearchcontent.ToString(); string sqlcom5 = select * from tb_StudentInfo where + searchcontent; SqlDataAdapter da = new SqlDataAdapter(sqlcom5, conn); DataSet ds = new DataSet(); da.Fill(ds); DataGrid1.DataSource = ds.Tables0.DefaultView; DataGrid1.DataBind(); conn.Close();(7)用戶權(quán)限管理,如圖2

24、-24所示:圖2-24 用戶權(quán)限管理圖用戶權(quán)限管理程序代碼如下:SqlDataAdapter da = new SqlDataAdapter(select CourseName ,CourseID from tb_AssignCourse where TeacherID= + teacherID + , conn); DataSet ds = new DataSet(); da.Fill(ds); DataGrid2.DataSource = ds; DataGrid2.DataBind(); DataView dv = ds.Tables0.DefaultView; DropDownList

25、2.DataSource = dv; DropDownList2.DataMember = tb_AssignCourse; DropDownList2.DataTextField = CourseName; DropDownList2.DataValueField = CourseID; DropDownList2.DataBind();(8)教師信息管理,如圖2-25所示:圖2-25 教師信息管理圖(9)教學(xué)計劃管理,如圖2-26所示:圖2-26 教學(xué)計劃管理圖(10)選定課程管理,如圖2-27所示:圖2-27 選定課程管理圖選定課程管理程序代碼如下:protected void Butt

26、on4_Click(object sender, EventArgs e) try Response.ContentType = application/vnd.ms-excel; Response.Charset = ; this.EnableViewState = false; System.IO.StringWriter sw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw); DataGrid1.RenderControl(hw);

27、 Response.Write(sw.ToString(); Response.End();(11)生成課程表信息,如圖2-28所示:圖2-28 課程表信息(12)學(xué)生學(xué)籍管理,如圖2-29所示:圖2-29 學(xué)生學(xué)籍管理學(xué)生學(xué)籍管理程序代碼如下:protected void Button3_Click(object sender, EventArgs e) string searchcontent = ; string currentcontent = ; switch (DropDownList1.SelectedItem.ToString() case 學(xué)號: currentcontent

28、 = + StudentID; break; case 姓名: currentcontent = + StudentName; break; case 班級: currentcontent = + ClassName; break; case 系別: currentcontent = + Department; break; case 籍貫: currentcontent = + StudentFamily; break;(13)學(xué)生成績管理,如圖2-3所示:圖2-3 學(xué)生成績管理2.4.3 其他窗體模塊設(shè)計(1)教師輸入成績,如圖2-31所示:圖2-31 教師輸入成績圖(2)輸入成績延時,如

29、圖2-32所示:圖2-32 輸入成績延時3.1 系統(tǒng)的實現(xiàn)該系統(tǒng)主要實現(xiàn)了服務(wù)器端主要功能、客戶端主要功能、管理功能。系統(tǒng)提供了管理子系統(tǒng),包括對數(shù)據(jù)庫中的學(xué)生信息、教師信息的管理以及管理員信息的管理,允許管理員對系統(tǒng)數(shù)據(jù)庫進行操作。3.2 系統(tǒng)的測試該系統(tǒng)是設(shè)計并實現(xiàn)一個學(xué)校網(wǎng)上信息管理系統(tǒng)。系統(tǒng)實現(xiàn)功能包括:對發(fā)布的信息的管理、對學(xué)生及教師信息的管理、對下載信息的管理等。3.2.1 測試項目為配合完成功能性測試,編寫測試用例,如表2-7所示; 表2-7 測試用例表序號測試用例標(biāo)題期望結(jié)果1添加管理員成功,驗證用戶是否具有權(quán)限,如果沒有,不允許操作;如果有則正確判斷用戶名是否已存在,如已存在

30、給出錯誤提示,如不存在完成用戶信息的正確添加2成績錄入成功,在學(xué)生端能夠正確查看3基本信息設(shè)置成功,能夠正確的設(shè)置用戶的基本信息,用戶權(quán)限。4教師學(xué)生端修改成功,在客戶端能夠正確增、刪、改基本信息,用戶權(quán)限。3.2.2 測試結(jié)果對照表2-7中的測試內(nèi)容,表2-8給出其對應(yīng)的測試結(jié)果。由測試結(jié)果可以看出:該網(wǎng)上信息管理系統(tǒng)能夠完成對信息的基本管理,系統(tǒng)安全性也能得到很好的控制。 表2-8 測試結(jié)果表序號測試用例標(biāo)題測試結(jié)果測試結(jié)果說明1添加管理員通過用戶信息正確插入相應(yīng)的表。2 成績錄入通過新信息被正確插入相應(yīng)的表中且在客戶端能夠正確查看,在學(xué)生端能夠正確查看3基本信息設(shè)置通過基本信息正確插入相

31、應(yīng)的表中且在服務(wù)器端能夠正確查看和修改,在客戶端能夠正確查看信息。4教師學(xué)生端修改通過在客戶端能夠正確增、刪、改基本信息,用戶權(quán)限。4 結(jié) 論實踐是檢驗真理的唯一標(biāo)準(zhǔn)。我們的專業(yè)要求我們要有更多的實踐機會而總結(jié)經(jīng)驗,不斷提高自己。在這次畢業(yè)設(shè)計實踐中,我學(xué)到了很多新知識,懂得了很多知識不是僅僅的看,就能明白的,要自己動手去做去消化去感悟,這樣的知識才是自己的。在編寫密碼登陸模塊時,其中關(guān)于設(shè)計密碼登陸有很多方法,要想寫出自己獨特方法,就要學(xué)會靈活運用知識,就要敢創(chuàng)新、敢嘗試。在使用ASP.NET Date Grad控件編寫代碼時,也遇到了很多困難,比如、對大量的數(shù)據(jù)進行分頁和編輯、刪除等操作,

32、兩者不可共存,因為分頁是斷開連接利用視圖進行分頁,而編輯和刪除操作則是要保證連接打開,以及編輯時Data Grade控件會變長等等。還有向Data Grade控件中嵌套各種控件、及對嵌套控件的讀寫操作等。另外,對各班課程表的生成與教師任課表的檢索和生成困難也很大。編寫教師輸入本學(xué)期學(xué)生成績的各種控制,包括教師對學(xué)生成績提交和修改的操作控制、輸入時間的限制等等。程序中輸入、連接打開、命令執(zhí)行等各種異常的捕獲和處理等等。盡管所遇到的困難很多,但是在查閱各種資料,經(jīng)過老師指導(dǎo)后,我終于解決了遇到的所有的困難。盡管所寫的方法很笨, 但系統(tǒng)的各項功能都能得以實現(xiàn)。這次畢業(yè)設(shè)計讓我從中收獲了很多書本上沒有

33、的知識,編程一定要有恒心、耐性和克服困難的毅力。同時,我的編程邏輯思維得到了全面鍛煉、編程邏輯判斷能力編程動手能力也得到了很大的提高。參考文獻1 張奇、李律松、衛(wèi)建偉、趙青松等編著的ASP.NET項目開發(fā)案例導(dǎo)航 清華大學(xué)出版社 2006.32 李乃文、傅游、沈?qū)W利、任建華等編著的 Access數(shù)據(jù)庫的應(yīng)用 M:清華大學(xué)出版社.2007.53 李蘭友 楊曉光編著的HTML詳解與最炫的JavaScript腳本語言 北京:清華大學(xué)出版社;北京交通大學(xué)出版社2009 4朱站立 劉天時編著的數(shù)據(jù)結(jié)構(gòu)(使用C語言) 西安交通大學(xué)出版社,2003 5吳鵬,丁立群 編著的ASP程序設(shè)計教程與實訓(xùn) 北京大學(xué)出版社,2007 6牛立成等編著的交互式網(wǎng)頁編程技術(shù)(ASP.NET) 北京大學(xué)出版社,2007 7方明清等編著的ASP.NET程序設(shè)計教程與實訓(xùn)(C#語言版) 北京大學(xué)出版社,20078 宣小平.ASP數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航人民郵電出版社,2001年8月;9 石國志.ASP動態(tài)網(wǎng)站編程清華大學(xué)出版社,2006年5月;10 曾長軍.s q l server 數(shù)據(jù)庫原理及應(yīng)用:人民郵電出版社,2007年3月; 24

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!