教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)畢業(yè)論文
《教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)畢業(yè)論文(27頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 平頂山學(xué)院201X屆??粕厴I(yè)論文 教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) XXX 畢業(yè)論文(設(shè)計(jì)) 題 目: 教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 院(系): 軟件學(xué)院 專業(yè)年級(jí): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 201X級(jí) 姓 名: XXX 學(xué) 號(hào): XXXXXXXX
2、 指導(dǎo)教師: 苗XX 講師 201X年 5 月 20 日 摘 要 學(xué)校網(wǎng)上信息管理作為高校的辦公自動(dòng)化管理,是學(xué)校對(duì)現(xiàn)代化管理的一項(xiàng)基本要求。開(kāi)發(fā)學(xué)校網(wǎng)上信息管理,正是完善高校信息化管理的一個(gè)重要環(huán)節(jié)。面對(duì)龐大的信息量,人工記錄的方式已很難滿足學(xué)校規(guī)范化管理的要求。因此,建立現(xiàn)代化的信息管理勢(shì)在必行。這樣也能大大減輕學(xué)校管理人員的工作量,提 高工作效率,使原本復(fù)雜的工作變得簡(jiǎn)單而輕松。 本文以“學(xué)校網(wǎng)上教務(wù)管理系統(tǒng)”的設(shè)計(jì)和開(kāi)發(fā)為例,總體闡述了網(wǎng)上信息管理的設(shè)計(jì)開(kāi)發(fā)的全過(guò)程,包括整體設(shè)計(jì),邏輯框架與數(shù)據(jù)流程,各個(gè)功能模塊劃分,
3、功能模塊的設(shè)計(jì)與具體實(shí)現(xiàn)等部分。 側(cè)重于學(xué)生信息的查詢核對(duì)、課題選報(bào)、選課,教師的師資信息及數(shù)據(jù)庫(kù)的維護(hù),通過(guò)已編制好的程序,完成對(duì)管理員的登錄,查詢等。本次開(kāi)發(fā)使用的開(kāi)發(fā)工具是ASP. NET開(kāi)發(fā)程序,采用SQL Server2005數(shù)據(jù)庫(kù),實(shí)現(xiàn)學(xué)生信息、選課信息、課題信息、師資信息數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計(jì)和信息查詢過(guò)程的自動(dòng)化。方便管理人員查看學(xué)生及教師情況,方便管理人員有效管理、掌握學(xué)?;厩闆r。 關(guān)鍵詞:ASP.NET;SQL Server2005;信息管理;教務(wù)系統(tǒng) 目 錄 1 緒 論 1 1.1 設(shè)計(jì)目的 1 1.1.1 主要任務(wù) 2
4、 1.2 系統(tǒng)需求分析 2 1.2.1 基本功能需求 2 1.2.2 用戶界面需求 3 1.2.3 開(kāi)發(fā)環(huán)境介紹 3 1.3 系統(tǒng)功能分析 3 2 系統(tǒng)功能設(shè)計(jì) 5 2.1 系統(tǒng)分析與設(shè)計(jì) 6 2.2 數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 6 2.2.1實(shí)體及其屬性 7 2.2.2 E-R圖分析 7 2.2.3數(shù)據(jù)庫(kù)表設(shè)計(jì) 8 2.3系統(tǒng)功能模塊設(shè)計(jì) 12 2.3.1 功能模塊 12 2.3.2 系統(tǒng)模塊設(shè)計(jì) 13 2.4 系統(tǒng)詳細(xì)設(shè)計(jì) 14 2.4.1 系統(tǒng)admin服務(wù)器端登陸設(shè)計(jì) 14 2.4.2 主控制模塊 14 2.4.3 其他窗體模塊設(shè)計(jì) 20 3 系統(tǒng)實(shí)現(xiàn)與測(cè)試
5、21 3.1 系統(tǒng)的實(shí)現(xiàn) 21 3.2 系統(tǒng)的測(cè)試 21 3.2.1 測(cè)試項(xiàng)目 21 3.2.2 測(cè)試結(jié)果 22 4 結(jié) 論 23 參考文獻(xiàn) 24 致 謝 25 1 緒 論 學(xué)校網(wǎng)上信息管理作為高校的辦公自動(dòng)化管理,是學(xué)校對(duì)現(xiàn)代化管理的一項(xiàng)基本要求。開(kāi)發(fā)學(xué)校網(wǎng)上信息管理,正是完善高校信息化管理的一個(gè)重要環(huán)節(jié)。面對(duì)龐大的信息量,人工記錄的方式已很難滿足學(xué)校規(guī)范化管理的要求。因此,建立現(xiàn)代化的信息管理勢(shì)在必行。這樣也能大大減輕學(xué)校管理人員的工作量,提 高工作效率,使原本復(fù)雜的工作變得簡(jiǎn)單而輕松。 在系統(tǒng)設(shè)計(jì)方案上,總體闡述了網(wǎng)上信息管理的設(shè)
6、計(jì)開(kāi)發(fā)的全過(guò)程,包括整體設(shè)計(jì),邏輯框架與數(shù)據(jù)流程,各個(gè)功能模塊劃分,功能模塊的設(shè)計(jì)與具體實(shí)現(xiàn)等部分。 側(cè)重于學(xué)生信息的查詢核對(duì)、課題選報(bào)、選課,教師的師資信息及數(shù)據(jù)庫(kù)的維護(hù),通過(guò)已編制好的程序,完成對(duì)管理員的登錄,查詢等。本次開(kāi)發(fā)使用的開(kāi)發(fā)工具是ASP. NET開(kāi)發(fā)程序,采用SQL Server2005數(shù)據(jù)庫(kù),實(shí)現(xiàn)學(xué)生信息、選課信息、課題信息、師資信息數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計(jì)和信息查詢過(guò)程的自動(dòng)化。方便管理人員查看學(xué)生及教師情況,方便管理人員有效管理、掌握學(xué)?;厩闆r。 1.1 設(shè)計(jì)目的 學(xué)校網(wǎng)上信息管理系統(tǒng)的主要目的是為了實(shí)現(xiàn)信息的數(shù)據(jù)采集、數(shù)據(jù)更新和信息發(fā)布、查詢過(guò)程的自動(dòng)化,完善學(xué)校辦公
7、現(xiàn)代化、自動(dòng)化,方便學(xué)校管理,方便學(xué)生部門(mén)管理、教學(xué)部門(mén)管理;準(zhǔn)確地掌握學(xué)校內(nèi)基本情況。 通過(guò)Internet加強(qiáng)教務(wù)信息的管理,利于決策者根據(jù)教務(wù)信息及時(shí)進(jìn)行信息的處理,每個(gè)用戶用自己的身份通過(guò)Internet遠(yuǎn)程登錄該系統(tǒng),并根據(jù)自己的權(quán)限進(jìn)行相關(guān)操作。 1.1.1 主要任務(wù) 辦公自動(dòng)化是現(xiàn)代大學(xué)的又一個(gè)亮點(diǎn)。不僅能夠方便教師教學(xué) ,而且能夠進(jìn)一步加強(qiáng)學(xué)生與教師的交流溝通。學(xué)生能夠從教師的師資信息里下載到自己所需的教學(xué)信息,鞏固所學(xué)知識(shí);從學(xué)校網(wǎng)站發(fā)布的新聞中了解到最新的學(xué)校公告、學(xué)校信息、實(shí)踐教學(xué)時(shí)選報(bào)課題、學(xué)校規(guī)章制度、教師的信息、各種學(xué)生活動(dòng)及比賽等。 1.2 系統(tǒng)需求分析
8、 學(xué)校網(wǎng)上信息管理系統(tǒng)是高校對(duì)學(xué)校實(shí)行了自動(dòng)化信息管理,信息管理中主要涉及的管理任務(wù)主要有4個(gè)方面:學(xué)生信息管理、教師信息管理、服務(wù)器端常規(guī)管理及用戶管理,實(shí)現(xiàn)基本的增、刪、改,等功能。因此,該系統(tǒng)使用ASP. NET及sql數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)作了學(xué)校網(wǎng)上信息管理系統(tǒng)。學(xué)校信息、教師信息、學(xué)生信息、系統(tǒng)用戶管理、適用于各高等學(xué)校單位。學(xué)校網(wǎng)上信息管理系統(tǒng)的主要目的是為了實(shí)現(xiàn)信息的數(shù)據(jù)采集、數(shù)據(jù)更新和信息發(fā)布、查詢過(guò)程的自動(dòng)化,完善學(xué)校辦公現(xiàn)代化、自動(dòng)化,方便學(xué)校管理,方便學(xué)生部門(mén)管理、教學(xué)部門(mén)管理;準(zhǔn)確地掌握學(xué)校內(nèi)基本情況。 1.2.1 基本功能需求 本課題要實(shí)現(xiàn)的是學(xué)校網(wǎng)上信息管理系統(tǒng),在設(shè)
9、計(jì)時(shí)應(yīng)該有友好的用戶界面,便于管理員的操作、教師學(xué)生的瀏覽,系統(tǒng)應(yīng)有基本功能如下: (1)管理員用戶登錄功能; (2)管理員排課功能 (3)管理員管理用戶(包括管理員信息,教師信息,學(xué)生信息)的管理功能。 (4)教師登陸到個(gè)人主頁(yè)上面發(fā)布成績(jī),查詢自己信息的功能 (5)學(xué)生登陸到個(gè)人主頁(yè)上面核對(duì)查詢基本信息、考試成績(jī)的功能 1.2.2 用戶界面需求 對(duì)于一個(gè)好的網(wǎng)站有一個(gè)友好的用戶界面是很重要的。用戶頁(yè)面應(yīng)盡量做的簡(jiǎn)單、層次清晰明了,以最大限度為用戶提供操作方便。如盡量減少用戶輸入次數(shù),多使用快捷按扭,人性化操作等。 1.2.3 開(kāi)發(fā)環(huán)境介紹 本系統(tǒng)使用的開(kāi)發(fā)語(yǔ)言是ASP.
10、NET,數(shù)據(jù)庫(kù)采用的是SQL 2005,以Windows XP、Win 7系統(tǒng)為操作平臺(tái)。 2 系統(tǒng)功能設(shè)計(jì) 2.1 系統(tǒng)分析與設(shè)計(jì) 對(duì)學(xué)校網(wǎng)上信息管理系統(tǒng)進(jìn)行以下分析: 此網(wǎng)上選課系統(tǒng)有三個(gè)角色,分別是管理員、教師和學(xué)生。管理員擁有信息管理、教務(wù)考務(wù)、等信息,還可以管理用戶的使用權(quán)限。教師擁有錄入學(xué)生成績(jī),查看課表等功能。 (1)身份驗(yàn)證 該系統(tǒng)只有三種用戶:管理員、教師和學(xué)生。 (2)學(xué)生查看 此模塊為系統(tǒng)的主要模塊,進(jìn)入客戶端,可根據(jù)自己意愿點(diǎn)擊查看想要搜索的成績(jī)及排課情況。 (3)教師信息管理 此模塊為系統(tǒng)的教師模塊的主
11、要模塊,該模塊的功能,可使教師本人對(duì)其信息進(jìn)行維護(hù),可以使用自己的賬戶登陸系統(tǒng),查看學(xué)校內(nèi)部發(fā)布的一些機(jī)密信息,或教務(wù)辦發(fā)布的郵件、通知等。 (4)密碼修改 用戶進(jìn)入該模塊后系統(tǒng)可自動(dòng)識(shí)別其身份,用戶在此模塊中可進(jìn)行用戶密碼的修改,修改完成后系統(tǒng)會(huì)自行將修改后的密碼存入相應(yīng)的數(shù)據(jù)信息。 2.2 系統(tǒng)功能分析 該系統(tǒng)的主要目的是為了使學(xué)校對(duì)教師和學(xué)生的信息及學(xué)校發(fā)布的信息進(jìn)行有效管理。提高信息核對(duì)及發(fā)布的正確性,節(jié)省手工工作量,提高學(xué)校管理效率。使學(xué)校管理從傳統(tǒng)的紙質(zhì)信息傳達(dá)的管理模式中解脫出來(lái),重心逐漸轉(zhuǎn)移到自動(dòng)化辦公的工作上,進(jìn)一步提高教師信息發(fā)布及學(xué)生了解最新信息的效率。學(xué)生能夠更
12、直觀更有效地獲得所需信息,根據(jù)自己的實(shí)際需要有選擇的瀏覽學(xué)校網(wǎng)站信息。教師能夠及時(shí)更新自己的師資信息,方便同學(xué)們查詢自己需要的課件及有關(guān)信息;能夠及時(shí)發(fā)布學(xué)生成績(jī),便于學(xué)生第一時(shí)間查詢成績(jī)。網(wǎng)站管理人員能夠及時(shí)更新學(xué)校公告、社會(huì)及學(xué)校新聞、教務(wù)及考務(wù)信息。保證教師和學(xué)生能夠在第一時(shí)間獲得自己所需信息。 該管理系統(tǒng)分為服務(wù)器端和客戶端。學(xué)校網(wǎng)上信息管理系統(tǒng)能夠提供學(xué)?;厩闆r的信息記錄,學(xué)校最新信息,方便學(xué)生及時(shí)了解學(xué)校的各種通知、活動(dòng),根據(jù)需要查看信息: (1)服務(wù)器端,網(wǎng)站管理員可以在服務(wù)器端教務(wù)及考務(wù)信息等,方便教師及學(xué)生察看。常規(guī)管理中,可以對(duì)學(xué)校簡(jiǎn)介、系統(tǒng)設(shè)置等進(jìn)行基本的增刪改;管
13、理網(wǎng)站鏈接、聯(lián)系方式等;還可以管理用戶(包括網(wǎng)站管理員和教師用戶信息的添加、刪除及修改);具有一定的安全性、協(xié)調(diào)性和完整性。 (2)客戶端,教師及學(xué)生都能夠在學(xué)校首頁(yè)上察看學(xué)校當(dāng)天的最新動(dòng)態(tài)。教師在學(xué)校網(wǎng)站首頁(yè)上通過(guò)自己的帳號(hào)、密碼登陸到自己的個(gè)人主頁(yè),可以在上面發(fā)布自己的教學(xué)信息等,方便學(xué)生查詢。學(xué)生在網(wǎng)站首頁(yè)上通過(guò)自己的帳號(hào)(或者學(xué)號(hào))、密碼登陸到自己的主頁(yè)上,可以查詢核對(duì)自己的基本信息、考試成績(jī)、選報(bào)課題等信息。 (3)網(wǎng)站管理員可以直接操作學(xué)校簡(jiǎn)介、網(wǎng)站鏈接、用戶權(quán)限、系統(tǒng)設(shè)置等的常規(guī)管理;教師和學(xué)生屬于第二權(quán)限用戶,只能登陸客戶端瀏覽信息。教師和學(xué)生只能通過(guò)帳號(hào)、密碼登陸到個(gè)人主
14、頁(yè)上面才能進(jìn)行權(quán)限給定的操作。 (4)學(xué)校網(wǎng)上信息管理系統(tǒng)通過(guò)帳號(hào)(或?qū)W號(hào))、密碼判斷并記錄教師(或?qū)W生)信息,可以保證數(shù)據(jù)的準(zhǔn)確、安全,減少管理人員的工作負(fù)擔(dān),避免人為因素的干擾和弄虛作假現(xiàn)象;各管理用計(jì)算機(jī)及管理軟件用Windows環(huán)境下的全中文界面平臺(tái),能靈活處理各種特殊情況,方便的修改各種信息,提供豐富的統(tǒng)計(jì)信息,查詢方便,管理安全,操作簡(jiǎn)便易學(xué)。 所以,對(duì)學(xué)校網(wǎng)上信息管理系統(tǒng)應(yīng)實(shí)現(xiàn)的功能描述如下: 1、用戶管理 用戶管理的目的是實(shí)現(xiàn)對(duì)網(wǎng)站管理員及教師用戶信息的添加、刪除和修改。具體操作方法:首先登陸服務(wù)器端,點(diǎn)擊“用戶管理”,添加或者修改信息。如圖2-1所示。 服務(wù)器端
15、用戶管理 用戶信息 修改并更新 進(jìn)入 用戶信息表 圖2-1 用戶管理登陸圖 2、系統(tǒng)設(shè)置 系統(tǒng)設(shè)置的目的是實(shí)現(xiàn)模糊查詢時(shí)關(guān)鍵字的處理。具體操作方法:首先登陸服務(wù)器端,點(diǎn)擊“系統(tǒng)設(shè)置”,更新關(guān)鍵字。如圖2-12所示.。 服務(wù)器端 系統(tǒng)設(shè)置 關(guān)鍵字信息 修改并更新 進(jìn)入 關(guān)鍵字信息表 圖2-2 系統(tǒng)設(shè)置模式圖 3、教務(wù)考務(wù) 教務(wù)考務(wù)的目的是學(xué)生登陸自己的個(gè)人主頁(yè)查詢核對(duì)自己的基本信息,查詢自己的考試成績(jī)。如圖2-13所示。 客戶端 學(xué)生登陸 進(jìn)入 查詢成績(jī) 查看或選擇 圖2-13 教務(wù)考務(wù)模式圖 2.3
16、 數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 為解決學(xué)生信息與教師信息、教務(wù)信息的對(duì)應(yīng)關(guān)系,選用關(guān)系型數(shù)據(jù)庫(kù)管理工具建立它們之間的關(guān)聯(lián)關(guān)系。本數(shù)據(jù)庫(kù)主要通過(guò)用戶身份的認(rèn)證模式,如提供用戶名和密碼的方式進(jìn)行管理,以防止有人惡意破壞數(shù)據(jù)、修改和刪除數(shù)據(jù)。對(duì)于用戶亦要采用分權(quán)限的方式以區(qū)分用戶的級(jí)別和相關(guān)可以操作的內(nèi)容。權(quán)限分為三個(gè)級(jí)別:管理員、教師、學(xué)生。 2.3.1實(shí)體及其屬性 整個(gè)系統(tǒng)各實(shí)體可用以下關(guān)系來(lái)表示(其中主鍵已用下劃線標(biāo)識(shí)); 用戶 (用戶編號(hào),用戶名,用戶權(quán)限,密碼,所屬院系); 教師信息(教師編號(hào),教師名,性別,家庭住址,院系,聯(lián)系電話); 學(xué)生(學(xué)號(hào),姓名, 性別,出生日期,民族,家庭住址,
17、政治面貌,入學(xué)時(shí)間,所屬院校,聯(lián)系電話,身份證號(hào)); 管理員(管理員編號(hào),姓名,性別,家庭住址,所屬院系,聯(lián)系電話); 班級(jí)信息(班級(jí)編號(hào),班級(jí)名,學(xué)生數(shù),班級(jí)地點(diǎn),所屬部門(mén),學(xué)院); 課程(節(jié)次,星期一,星期二,星期三,星期四,星期五,星期六,星期日); 課程信息(學(xué)年,課程號(hào),課程名,學(xué)分,課時(shí),考試類(lèi)型,考試屬性); 選課表(編號(hào),學(xué)號(hào),姓名,課程號(hào),課程名,老師名,學(xué)分,課時(shí)); 學(xué)生分?jǐn)?shù)(編號(hào),學(xué)號(hào),學(xué)生名,課程號(hào),課程名,學(xué)分,班級(jí),備注)。 2.3.2 E-R圖分析 E-R圖分析的目的是確定系統(tǒng)中所有實(shí)體、實(shí)體的屬性及實(shí)體之間的聯(lián)系,為設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)打下基礎(chǔ)。畫(huà)
18、E-R圖通常使用自底向上的設(shè)計(jì)方法,首先對(duì)局部視圖進(jìn)行分析設(shè)計(jì),然后再將局部視圖合并,消除沖突和冗余,得到系統(tǒng)的總體E-R圖。這里不再對(duì)信息 網(wǎng)站 管理員 管理 修改 顯示 教師 學(xué)生 成績(jī) 課程 查尋 姓名 性別 所屬院系 聯(lián)系電話 登記 查看 登記 基本信息 學(xué)生基本信息 教師基本信息 局部視圖進(jìn)行設(shè)計(jì),直接給出總體E-R圖,如圖2-14所示: 圖2-14 E-R圖 2.3.3數(shù)據(jù)庫(kù)表設(shè)計(jì) 基于以上的功能分析,可為宿舍管理系統(tǒng)創(chuàng)建10個(gè)SQL數(shù)據(jù)表。應(yīng)用和維護(hù)都比較方便。將其中的主要6個(gè)數(shù)據(jù)表設(shè)計(jì)如下表2.1、2.2、2
19、.3、2.4、2.5、2.6所示。 1、此表顯示了學(xué)生的基本信息,以便于日后對(duì)學(xué)生的基本情況了解 ,也便于學(xué)生對(duì)自己信息的核查,如表2-1所示: 表2-1 學(xué)生信息表 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為主鍵 學(xué)號(hào) 文本 40 是 姓名 文本 40 否 院系 文本 12 否 專業(yè) 文本 40 否 聯(lián)系電話 文本 20 否 政治面貌 文本 10 否 身份證號(hào) 文本 30 否 入學(xué)時(shí)間 文本 20 否 院系 文本 20 否 班級(jí) 文本 20 否 家庭地址 文本 10
20、否 郵箱地址 文本 50 否 聯(lián)系電話 文本 20 否 出生日期 文本 20 否 專業(yè) 文本 20 否 2、此表清晰的顯示了學(xué)生所學(xué)的課程情況,通過(guò)此表學(xué)生可以很快清晰地了解自己所學(xué)的課程,如表2-2所示: 表2-2 課程信息表 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為主鍵 學(xué)年 文本 30 否 學(xué)期 文本 40 否 課程編號(hào) 文本 40 否 學(xué)分 文本 40 否 課時(shí) 文本 10 否 課程類(lèi)型 文本 10 否 課程性質(zhì) 文本 10
21、 否 3、此表顯示了學(xué)生的成績(jī),通過(guò)訪問(wèn)WEB學(xué)生端可以很快知道自己的成績(jī),如表2-3所示: 表2-3 學(xué)生成績(jī)表 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為主鍵 編號(hào) 整型 4 是 學(xué)號(hào) 文本 20 否 姓名 文本 30 否 課程號(hào) 文本 20 否 課程名 文本 10 否 分?jǐn)?shù) 文本 15 否 班級(jí) 文本 20 否 備注 文本 50 否 4、此表顯示了老師的基本信息,方便的了解老師的教學(xué)情況表,如表2-4所示: 表2-4
22、教師信息表 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為主鍵 編號(hào) 文本 30 是 教師編號(hào) 文本 20 否 教師姓名 文本 10 否 所教課程編號(hào) 文本 20 否 所教課程名 文本 20 否 開(kāi)課學(xué)年 文本 20 否 5、表格中顯示了管理員的基本信息,以便日后查看表,如表2-5所示: 表2-5 管理員信息表 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為主鍵 編號(hào) 整型 10 是 管理員姓名 文本 15 否 性別 文本 5 否 家庭住址 文本 50 否 所屬院系 文本 2
23、0 否 6、課程表顯示了班級(jí)的基本課程情況,可以很清晰的了解到班級(jí)的上課情況,如表2-6所示: 表2-6 課程表信息 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為主鍵 節(jié)次 文本 10 否 星期一 文本 30 否 星期二 文本 30 否 星期三 文本 30 否 星期四 文本 30 否 星期五 文本 30 否 星期六 文本 30 否 星期日 文本 30 否 2.4系統(tǒng)功能模塊設(shè)計(jì) 此系統(tǒng)共有三個(gè)模塊,分別為:管理模塊,服務(wù)器端模塊,客戶端模塊。服務(wù)器端及客戶端程序使用ASP. NET開(kāi)發(fā)
24、;服務(wù)器端及客戶程序部署平臺(tái)為Windows。 2.4.1 功能模塊 學(xué)校網(wǎng)上信息管理系統(tǒng)的主要體系結(jié)構(gòu),如圖2-15所示: 中工教務(wù)管理系統(tǒng) 管理員 教師學(xué)生端 選定課程 教學(xué)計(jì)劃管理 用戶權(quán)限管理 管理員信息管理 教師信息管理 教學(xué)任務(wù)管理 成績(jī)錄入 學(xué)生成績(jī)管理 系統(tǒng)設(shè)置 教師信息查詢 本學(xué)生成績(jī)查詢 教學(xué)計(jì)劃 學(xué)籍信息 重修報(bào)名 圖2-15 學(xué)校網(wǎng)上信息管理體系結(jié)構(gòu) 2.4.2 系統(tǒng)模塊設(shè)計(jì) 學(xué)校網(wǎng)上信息管理系統(tǒng)模塊包括信息管理、信息瀏覽、數(shù)據(jù)維護(hù)。維護(hù)及管理人員可以本地登錄到該程序的運(yùn)行平臺(tái)進(jìn)行維護(hù),如:可以啟動(dòng)、暫停、終止程序的運(yùn)行等
25、;后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)的維護(hù)人員可以本地對(duì)該程序進(jìn)行控制,如:?jiǎn)?dòng)數(shù)據(jù)庫(kù)管理系統(tǒng)、暫停、終止及版本更新等操作。 總體程序流程圖,如圖2-16所示: 結(jié)束 開(kāi)始 登錄錄錄 是否正確? 服務(wù)器端(或客戶端) 教師端 學(xué)生端 F T 管理用戶 管理員 圖2-16學(xué)校網(wǎng)上信息管理總體流程圖 3 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 3.1系統(tǒng)詳細(xì)設(shè)計(jì) 3.1.1 系統(tǒng)admin服務(wù)器端登陸設(shè)計(jì) 學(xué)校教務(wù)管理系統(tǒng)學(xué)生登錄界面,如圖3-1所示。 圖 3-1 登陸界面 2.4.2 主控制模塊 (1)用戶密碼修改,如圖2-18所示; 圖 2-18用戶密碼修改
26、 (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_PageIndexChanged(object source, DataGridPageChangedEventArgs e) { if (RadioButton1.Checked == false)
27、 { Label1.Text = "請(qǐng)選擇進(jìn)入分頁(yè)狀態(tài)按鈕!"; Label1.ForeColor = Color.Red; return; } (5)本學(xué)期成績(jī),如圖2-22所示: 圖 2-22本學(xué)期成績(jī)圖 (6)本學(xué)期不及格課程,如圖2-23所示: 圖2-23 不及格課程 不及格課程程序代碼如下: protected void Button2_Click(object sender, EventArgs e) { stri
28、ng searchcontent = Session["searchcontent"].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.Tables
29、[0].DefaultView; DataGrid1.DataBind(); conn.Close(); (7)用戶權(quán)限管理,如圖2-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();
30、 da.Fill(ds); DataGrid2.DataSource = ds; DataGrid2.DataBind(); DataView dv = ds.Tables[0].DefaultView; DropDownList2.DataSource = dv; DropDownList2.DataMember = "tb_AssignCourse"; DropDownList2.DataTextField = "CourseName"; DropDownL
31、ist2.DataValueField = "CourseID"; DropDownList2.DataBind(); (8)教師信息管理,如圖2-25所示: 圖2-25 教師信息管理圖 (9)教學(xué)計(jì)劃管理,如圖2-26所示: 圖2-26 教學(xué)計(jì)劃管理圖 (10)選定課程管理,如圖2-27所示: 圖2-27 選定課程管理圖 選定課程管理程序代碼如下: protected void Button4_Click(object sender, EventArgs e) { try {
32、 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);
33、 DataGrid1.RenderControl(hw); 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 = ""
34、; string currentcontent = ""; switch (DropDownList1.SelectedItem.ToString()) { case "學(xué)號(hào)": currentcontent = " " + "StudentID"; break; case "姓名": currentcontent = " " + "StudentName";
35、 break; case "班級(jí)": currentcontent = " " + "ClassName"; break; case "系別": currentcontent = " " + "Department"; break; case "籍貫": currentcontent = " " + "StudentFamily";
36、 break; (13)學(xué)生成績(jī)管理,如圖2-3所示: 圖2-3 學(xué)生成績(jī)管理 2.4.3 其他窗體模塊設(shè)計(jì) (1)教師輸入成績(jī),如圖2-31所示: 圖2-31 教師輸入成績(jī)圖 (2)輸入成績(jī)延時(shí),如圖2-32所示: 圖2-32 輸入成績(jī)延時(shí) 3.1 系統(tǒng)的實(shí)現(xiàn) 該系統(tǒng)主要實(shí)現(xiàn)了服務(wù)器端主要功能、客戶端主要功能、管理功能。 系統(tǒng)提供了管理子系統(tǒng),包括對(duì)數(shù)據(jù)庫(kù)中的學(xué)生信息、教師信息的管理以及管理員信息的管理,允許管理員對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行操作。 3.2 系統(tǒng)的測(cè)試 該系統(tǒng)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)學(xué)校網(wǎng)上信息管理系統(tǒng)。系統(tǒng)實(shí)現(xiàn)功能包括:對(duì)發(fā)布
37、的信息的管理、對(duì)學(xué)生及教師信息的管理、對(duì)下載信息的管理等。 3.2.1 測(cè)試項(xiàng)目 為配合完成功能性測(cè)試,編寫(xiě)測(cè)試用例,如表2-7所示; 表2-7 測(cè)試用例表 序號(hào) 測(cè)試用例標(biāo)題 期望結(jié)果 1 添加管理員 成功,驗(yàn)證用戶是否具有權(quán)限,如果沒(méi)有,不允許操作;如果有則正確判斷用戶名是否已存在,如已存在給出錯(cuò)誤提示,如不存在完成用戶信息的正確添加 2 成績(jī)錄入 成功,在學(xué)生端能夠正確查看 3 基本信息設(shè)置 成功,能夠正確的設(shè)置用戶的基本信息,用戶權(quán)限。 4 教師學(xué)生端修改 成功,在客戶端能夠正確增、刪、改基本信息,用戶權(quán)限。 3
38、.2.2 測(cè)試結(jié)果 對(duì)照表2-7中的測(cè)試內(nèi)容,表2-8給出其對(duì)應(yīng)的測(cè)試結(jié)果。由測(cè)試結(jié)果可以看出: 該網(wǎng)上信息管理系統(tǒng)能夠完成對(duì)信息的基本管理,系統(tǒng)安全性也能得到很好的控制。 表2-8 測(cè)試結(jié)果表 序號(hào) 測(cè)試用例標(biāo)題 測(cè)試 結(jié)果 測(cè)試結(jié)果說(shuō)明 1 添加管理員 通過(guò) 用戶信息正確插入相應(yīng)的表。 2 成績(jī)錄入 通過(guò) 新信息被正確插入相應(yīng)的表中且在客戶端能夠正確查看,在學(xué)生端能夠正確查看 3 基本信息設(shè)置 通過(guò) 基本信息正確插入相應(yīng)的表中且在服務(wù)器端能夠正確查看和修改,在客戶端能夠正確查看信息。 4 教師學(xué)
39、生端修改 通過(guò) 在客戶端能夠正確增、刪、改基本信息,用戶權(quán)限。 4 結(jié) 論 實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。我們的專業(yè)要求我們要有更多的實(shí)踐機(jī)會(huì)而總結(jié)經(jīng)驗(yàn),不斷提高自己。 在這次畢業(yè)設(shè)計(jì)實(shí)踐中,我學(xué)到了很多新知識(shí),懂得了很多知識(shí)不是僅僅的看,就能明白的,要自己動(dòng)手去做去消化去感悟,這樣的知識(shí)才是自己的。在編寫(xiě)密碼登陸模塊時(shí),其中關(guān)于設(shè)計(jì)密碼登陸有很多方法,要想寫(xiě)出自己獨(dú)特方法,就要學(xué)會(huì)靈活運(yùn)用知識(shí),就要敢創(chuàng)新、敢嘗試。在使用ASP.NET Date Grad控件編寫(xiě)代碼時(shí),也遇到了很多困難,比如、對(duì)大量的數(shù)據(jù)進(jìn)行分頁(yè)和編輯、刪除等操作,兩者不可共存,因?yàn)榉猪?yè)是斷
40、開(kāi)連接利用視圖進(jìn)行分頁(yè),而編輯和刪除操作則是要保證連接打開(kāi),以及編輯時(shí)Data Grade控件會(huì)變長(zhǎng)等等。還有向Data Grade控件中嵌套各種控件、及對(duì)嵌套控件的讀寫(xiě)操作等。另外,對(duì)各班課程表的生成與教師任課表的檢索和生成困難也很大。編寫(xiě)教師輸入本學(xué)期學(xué)生成績(jī)的各種控制,包括教師對(duì)學(xué)生成績(jī)提交和修改的操作控制、輸入時(shí)間的限制等等。程序中輸入、連接打開(kāi)、命令執(zhí)行等各種異常的捕獲和處理等等。盡管所遇到的困難很多,但是在查閱各種資料,經(jīng)過(guò)老師指導(dǎo)后,我終于解決了遇到的所有的困難。盡管所寫(xiě)的方法很笨, 但系統(tǒng)的各項(xiàng)功能都能得以實(shí)現(xiàn)。 這次畢業(yè)設(shè)計(jì)讓我從中收獲了很多書(shū)本上沒(méi)有的知識(shí),編程一定要有恒
41、心、耐性和克服困難的毅力。同時(shí),我的編程邏輯思維得到了全面鍛煉、編程邏輯判斷能力編程動(dòng)手能力也得到了很大的提高。 參考文獻(xiàn) [1] 張奇、李律松、衛(wèi)建偉、趙青松等編著的《ASP.NET項(xiàng)目開(kāi)發(fā)案例導(dǎo)航》 清華大學(xué)出版社 2006.3 [2] 李乃文、傅游、沈?qū)W利、任建華等編著的《 Access數(shù)據(jù)庫(kù)的應(yīng)用》 [M]:清華大學(xué)出版社.2007.5 [3] 李蘭友 楊曉光編著的《HTML詳解與最炫的JavaScript腳本語(yǔ)言》 北京:清華大學(xué)出版社;北京交通大學(xué)出版社2009 [4]朱站立 劉天時(shí)編著的《數(shù)據(jù)結(jié)構(gòu)(使用C語(yǔ)言)》 西安交通大學(xué)出版社,2003 [5]吳鵬,丁立群 編著的《ASP程序設(shè)計(jì)教程與實(shí)訓(xùn)》 北京大學(xué)出版社,2007 [6]牛立成等編著的《交互式網(wǎng)頁(yè)編程技術(shù)(ASP.NET)》 北京大學(xué)出版社,2007 [7]方明清等編著的《ASP.NET程序設(shè)計(jì)教程與實(shí)訓(xùn)(C#語(yǔ)言版)》 北京大學(xué)出版社,2007 [8] 宣小平.ASP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航人民郵電出版社,2001年8月; [9] 石國(guó)志.ASP動(dòng)態(tài)網(wǎng)站編程清華大學(xué)出版社,2006年5月; [10] 曾長(zhǎng)軍.s q l server 數(shù)據(jù)庫(kù)原理及應(yīng)用:人民郵電出版社,2007年3月; 24
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案