“教務管理系統”課程設計報告_第1頁
“教務管理系統”課程設計報告_第2頁
“教務管理系統”課程設計報告_第3頁
“教務管理系統”課程設計報告_第4頁
“教務管理系統”課程設計報告_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

湖北大學本科課程設計報告“教務管理系統”課程設計報告摘要隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識并且進入人類社會的各個領域,發(fā)揮著越來越重要的作用。此次課程設計我選擇了“教務管理系統”作為題目。系統利用計算機的特點對學生、教師、教師選課、學生選課等等工作進行管理,大大提升了工作效率。一直以來,人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,隨著時間推移而產生大量的文件與數據,這對查找、更新與維護都帶來很大困難。我前臺應用程序是使用MicrosoftVisualStudio2010作為開發(fā)工具,后臺數據庫開發(fā)則使用oracle數據庫第三方開發(fā)工具plsqldev。教務管理系統基本分為四個模塊:系統首頁登錄模塊、管理員模塊、教師模塊、學生模塊?!娟P鍵詞】動態(tài)網站交互性ASP.net教務管理系統目錄6386目錄 214163緒論 1240551系統需求分析 185481.1問題的提出 1151041.2系統的設計目標 2257812系統開發(fā)的技術背景 2239182.1開發(fā)技術及運行環(huán)境 2177682.1.1系統采用的開發(fā)技術 2153572.1.2系統運行環(huán)境 276542.2關鍵技術簡介 2296022.2.1系統前臺開發(fā)工具(VisualStudio)概述 2232232.2.2后臺數據庫支持 273032.3常見的網絡程序設計語言 387342.3.1ASP 3245062.3.2PHP 3280202.3.3JSP 370512.3.4ASP.NET 3191063系統分析與總體設計 350443.1系統結構框架 3282043.2主要模塊功能分析 4214224系統數據庫設計 4170494.1管理員信息表(manager) 4237934.2學生信息表(student) 5185124.3教師信息表(TEACHER) 5184124.4課程信息表(course) 5289554.5教師選課表(T_C) 6301964.6學生選課表(S_C) 6155934.7院系關系表(D_M) 690874.8附件表(TA_附件) 6188284.9新聞表(TA_新聞) 6259595創(chuàng)建數據庫及數據表腳本 7218955.1創(chuàng)建表空間,用戶及授權 7125475.2創(chuàng)建學生學籍信息表 7302485.3創(chuàng)建學生選課表 8200625.4創(chuàng)建管理員信息表 88905.5創(chuàng)建院系關系表 9196715.6創(chuàng)建教師信息表 943185.7創(chuàng)建課程信息表 956005.8創(chuàng)建教師選課表 10161975.9創(chuàng)建附件表 10222145.10創(chuàng)建新聞表 11241626系統功能的實現及關鍵代碼 114206.1首頁及登錄模塊 11154406.1.1首頁界面 11263436.1.2登錄部分cs代碼: 12162546.2學生模塊 13133366.2.1學生模塊界面 1312456.2.2修改學籍部分cs代碼: 14188816.3教師模塊 16196256.3.1教師模塊界面 16106636.3.2修改密碼部分cs代碼 1746696.4管理員模塊 1919716.4.1管理員模塊界面 19204427系統測試及問題 2169727.1界面設計的問題 21136367.2功能測試中出現的問題及優(yōu)化 2131636結論 21緒論隨著國內高校校園網的建立,基于互聯網的應用系統的開發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。例如,我國許多高校的網上系統,學校的各種信息管理系統,學校選課系統,還有一些醫(yī)學院開發(fā)的網上診所,遠程診斷系統等等,都是基于校園網的應用系統。國外的教學科研軟件與國內相比開發(fā)的早而且相對比較成熟。早在七十年代末,美國就建成了NSFNET(國家科學基金網),其課題的申報以及課題的進展情況匯報都是在網上進行。其網上教務管理系統也是十分的完善,世界各地的學生可以坐在家里通過互聯網完成入學申報、選課、考試、畢業(yè)論文、取得學位這一學習生活的全過程。目前,國際上已具規(guī)模的遠程教育院校就有數百所之多,網上教育正在發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet校園網的應用已經滲透到校園的各個方面。網上選課系統是基于校園網的應用的一小部分,其目的在于方便學生選擇課程以及教師的教學活動,更加有利于學校對學生上課,學分,學習成績的高效統一的管理。1系統需求分析教務管理系統的性質決定了它的服務端工作負荷比較大,這就要求服務端的硬件配置要盡可能的高,主要是內存,而且操作系統也要盡可能的穩(wěn)定?;?net的系統一般來說網絡安全性比較好,但并不能說就一定安全,尤其在windows操作系統下,由于windows的漏洞比較多,系統裝配在windows下并不是最佳的選擇。系統的核心數據庫,隨著數據的不斷增多,必然會產生冗余,導致系統運行效率降低,建議管理員定期備份和清理冗余數據,以保證系統的正常高效運行。教務管理系統,是針對一系列管理事務及學生的選課進行需求分析的。首先,學生選課的前提是課程已由教務,或者教師進行科學的,無沖突的排課后,才可以進行的。因此,在選課功能之前,排課成為了選課的前提。這兩個功能所涉及的用戶為學生、教師、管理員。而他們的信息也應該被合理的管理,這也決定了本系統中必然有的三個功能:登陸管理、教師選課、學生選課。1.1問題的提出隨著Internet的發(fā)展,互聯網絡技術和多媒體技術對教育領域的影響日漸明顯,各高校紛紛將“數字化”引入到教學、科研、管理和信息共享等學校日常工作和生活的各個環(huán)節(jié),紛紛建立以計算機網絡通訊為基礎的信息管理和服務平臺,用來輔助教學、科研和管理等各種活動。教務管理系統是一個學校不可缺少的部分,它的內容對學校決策者和管理者來說都至關重要,所以學生選課系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但是一直以來人們都使用傳統人工的方式管理檔案,這種管理方式存在許多缺點,如:效率低、保密性差、時間長、將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著技術的不斷提高,計算機科學日漸成熟,其強大的功能以為人們深刻的認識,它以滲透到人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對選課信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大的提高教務管理的效率,也是學校的科學化、現代化管理,與世界接軌的重要條件。因此開發(fā)一套這樣的軟件是很重要的。1.2系統的設計目標經過以上的初步調查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠對現行的平臺內容進行充分了解,使所要開發(fā)的平臺更具有實用性和適應性,設計出該平臺功能如下:1.能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。2.管理員主要針對系統進行維護,如對課程信息的增刪改、對新聞的增刪、教師的增刪、學生的增刪等等;還有進行自己的信息管理。3.教師可以選課、并查詢所有課程信息和自己所帶課程信息,錄入學生應選課程,評定學生成績,管理個人信息等。4.學生可以查看選課情況,查看成績,查看個人資料,能夠進行選課操作,維護本人的信息。2系統開發(fā)的技術背景2.1開發(fā)技術及運行環(huán)境2.1.1系統采用的開發(fā)技術本學生選課系統是一個基于Internet,采用B/S模式,并根據現有的學生選課系統的現狀而設計開發(fā)的平臺。在這種模式下,用戶工作界面是通過www瀏覽器來實現,極少部分事物邏輯在前端(Browser)實現,但主要事物邏輯在瀏覽器端(Sever)實現,形成三層結構。這樣就大大簡化了客戶端電腦的負荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本。在設計本系統的時候,后臺數據庫選用的是SQLSever2005。2.1.2系統運行環(huán)境MicrosoftVisualStudio2005本身對軟硬件環(huán)境沒有特殊要求。所以只要求能以較快的速度運行WindowsXPSP3或WindowsServer2003,可擴充多媒體配置符合國內外軟硬件發(fā)展的潮流。(1)硬件環(huán)境(最低配置):奔騰386;1GB硬盤容量;256MB內存。(2)軟件環(huán)境:中文Windows操作系統;安裝了MicrosoftOffice組件;安裝了MicrosoftVisualStudio2005。2.2關鍵技術簡介2.2.1系統前臺開發(fā)工具(VisualStudio)概述VisualStudio開發(fā)系統是一套開發(fā)工具,旨在幫助軟件開發(fā)人員(無論他們是新手還是經驗豐富的專家)應對復雜的挑戰(zhàn)并創(chuàng)建創(chuàng)新的解決方案。VisualStudio的目的是改進開發(fā)流程,幫助人們更輕松地實現突破、獲得更令人滿意的結果。2.2.2后臺數據庫支持SQLServer2005是微軟推出的一個大型的關系型數據庫管理系統。作為Windows數據庫中出類拔萃的成員,SQLServer2005能夠滿足各種類型的企業(yè)客戶和獨立軟件供應商構建商業(yè)應用程序的需要。2.3常見的網絡程序設計語言目前,常見的動態(tài)網絡程序設計語言有ASP、PHP、JSP和ASP.NET等程序設計語言。2.3.1ASPASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB應用程序開發(fā)技術,它是一種技術框架。運用ASP可將VBscript、javascript等腳本語言嵌入到HTML中,便可快速完成網站的應用程序,無需編譯,可在服務器端直接執(zhí)行。容易編寫,使用普通的文本編輯器編寫,如記事本就可以完成。由腳本在服務器上而不是客戶端運行,這樣大提高了用戶與服務器之間的交互的速度。此外,它可通過內置的組件實現更強大的功能,如使用A-Do可以輕松地訪問數據庫。ASP的最大優(yōu)點就是簡單好學,所以目前ASP使用非常廣泛,很多大型的站點都是用ASP開發(fā)的。2.3.2PHPPHP是RasmusLerdorf于1994年提出來的。后來功能不斷完善,形成了今天流行的PHP3的雛形。PHP程序可以運行在UNIX、Linux或者Windows操作系統下,對客戶端瀏覽器也沒有特殊要求。PHP的優(yōu)點是免費和開放源代碼,對于許多要考慮運行成本的商業(yè)網站來說,尤為重要。PIP的缺點是缺乏大公司的支持,前途不如ASP和JSP等輝煌。另外,運行環(huán)境配置起來稍微復雜些。2.3.3JSPJSP的全稱是JavaServerPages,它是由太陽微系統公司(SunMicrosystemsInc)提出,多家公司合作建立的一種動態(tài)網頁技術。JSP可以運行在幾乎所有的服務器系統上,當然,需要安裝JsP服務器引擎軟件。JSP也可以在服務器端運行,對客戶端瀏覽器要求很低。JSP的主要優(yōu)點是開放的、跨平臺的結構,幾乎可以在所有的操作系統上運行。而且它采用編譯后運行,能夠提高執(zhí)行效率。JSP的主要缺點是,相對于ASP來說,學習起來稍微困難些。此外它的運行環(huán)境配置起來也比較復雜。2.3.4ASP.NETASP.NET又叫ASP+,它不僅是ASP的簡單升級,而是全新一代的動態(tài)網頁實現系統,用于一臺WEB服務器建立強大的應用程序。ASP.NET是.NET框架中專門用來開發(fā)網上應用程序的,它其實不是一種語言,而更像一個框架,在這個框架下可以采用VB.NET、C#等其他.NET語言開發(fā)網上程序。3系統分析與總體設計3.1系統結構框架本試網站采用模塊化設計方法,根據系統功能來進行模塊劃分,確保模塊內聚性高,模塊之間耦合性低。教務管理分為四個個模塊,系統首頁登錄模塊,學生模塊,教師模塊以及管理員模塊。根據上述分析,又考慮到系統的安全性,本系統的結構框架圖設計如圖1-1所示。學生選課系統學生選課系統學生模塊教師模塊管理員模塊首頁登錄模塊學生模塊教師模塊管理員模塊首頁登錄模塊 游客瀏覽、查看新聞用戶登錄系統使用幫助進行選課管理個人信息管理個人信息查看全部課程、查看選課管理課程信息管理新聞信息及發(fā)布管理教師、學生信息游客瀏覽、查看新聞用戶登錄系統使用幫助進行選課管理個人信息管理個人信息查看全部課程、查看選課管理課程信息管理新聞信息及發(fā)布管理教師、學生信息 圖1-1學生選3.2主要模塊功能分析1、系統首頁登錄模塊登錄有三種身份——管理員、教師與學生;登錄板塊有賬號密碼錯誤的驗證功能與忘記密碼的幫助功能。未登錄狀態(tài)下可以實現以下功能:查看學校簡介、系統功能介紹;進入湖大官網和湖大教務處;退出系統;新聞瀏覽。2、管理員模塊管理員本人信息查看與修改、密碼修改;管理(增刪查)新聞;管理(增刪改查)學校學生信息;管理(增刪改查)學校開設課程信息;管理(增刪改查)學校教師信息。3、教師模塊教師個人信息查看與修改、密碼修改;查看學校開設課程信息、選課(選擇教授課程);登分。(暫未實現)4、學生模塊學生學籍信息查看與修改、密碼修改;查看學校開設課程信息、選課、查看已選課程;查看考試成績。(暫未實現);幫助即跳入系統功能介紹。4系統數據庫設計根據前幾章對系統各種功能需求的分析,本系統采用oracle數據庫,數據庫名為JWGLXT.mdf,具體表的設計如表1-2至1-7所示。4.1管理員信息表(manager)管理員信息表manager用于存儲管理員的基本信息,表中各字段功能定義如表6-1所示。表1-2manager表字段名稱字段說明字段類型約束備注Mname管理員姓名VARCHAR2(10)NotnullMsex管理員性別VARCHAR2(2)Notnull只能為男或女Mno管理員工號VARCHAR2(5)PrimarykeyM_I_D身份證號VARCHAR2(18)UniqueMphone聯系方式VARCHAR2(11)UniqueMpwd密碼VARCHAR2(20)4.2學生信息表(student)學生信息表student用于存儲用戶的基本信息。表中各字段功能定義如表1-3所示。表1-3student表字段名稱字段說明字段類型約束備注Sname學生姓名VARCHAR2(10)NotNullstSsex學生性別VARCHAR2(2)NotNull只能為男或為女Sno學號VARCHAR2(5)PrimarykeyI_D身份證號VARCHAR2(18)UNIQUESbirth生日VARCHAR2(10)Sphone聯系方式VARCHAR2(11)UNIQUESnative民族VARCHAR2(10)Snation籍貫VARCHAR2(10)Sdept學院VARCHAR2(30)Smajor專業(yè)VARCHAR2(20)Spwd密碼VARCHAR2(20)stuIntroduction簡介varchar500無4.3教師信息表(TEACHER)商品信息表(TEACHER)用于存儲教師的基本信息,表中各字段功能定義如表1-4所示。表1-4TEACHER表字段名稱字段說明字段類型約束備注TNAME教師姓名VARCHAR(20)NotnullTsex教師性別VARCHAR2(2)Notnull只能是男或女TNO教師工號VARCHAR(3)PrimarykeyT_I_D身份證號VARCHAR2(18)UniqueTphone聯系方式VARCHAR2(11)UniqueTpwd密碼VARCHAR2(20)4.4課程信息表(course)課程信息表(course)主要用于記錄學生將要選擇的課程的具體信息,表中各字段功能定義如表1-5所示。表1-5course表字段名稱字段說明字段類型約束備注CNAME課程名稱VARCHAR(20)Notnull主關鍵字CNO課程編號VARCHAR(3)Primarykey不能為空CCREDIT學分INTNotnull不能為空4.5教師選課表(T_C)學生選課表(T_C)主要用于記錄學生的選課情況,表中各字段功能定義如表1-6所示。表1-6T_C表字段名稱字段說明字段類型約束備注TNO教師編號varcharForeignkeyCNO課程編號varcharForeignkeyCNAME課程名稱varcharNotnullTNAME教師名稱varcharNotnull4.6學生選課表(S_C)學生成績表(S_C)主要用于記錄每個學生每個學期的成績,表中各字段功能定義如表1-7所示。表1-7S_C表字段名稱字段說明字段類型約束備注SNO學生編號VARCHAR(3)ForeignkeyCNO課程編號VARCHAR(3)ForeignkeyCNAME課程名稱VARCHAR(20)NotnullSNAME學生名稱VARCHAR(20)Notnull4.7院系關系表(D_M)院系關系表(D_M)主要用于使用在下拉框中建立院系關聯,表中各字段功能定義如表。表1-8D_M表字段名稱字段說明字段類型約束備注Dept學院名稱VARCHAR(30)Major專業(yè)名稱VARCHAR(20)4.8附件表(TA_附件)附件表(TA_附件)主要用于在上傳附件,把附件存于數據庫中,字段功能定義如表。表1-9TA_附件表字段名稱字段說明字段類型約束備注附件ID附件IDVARCHAR2(50)PrimarykeyDEFAULTSYS_GUID()附件名附件名VARCHAR2(200)Notnull附件全名附件全名VARCHAR2(200)Notnull附件擴展名附件擴展名VARCHAR2(20)Notnull附件路徑附件路徑VARCHAR2(200)Notnull備用1備用1VARCHAR2(50)備用2備用2VARCHAR2(50)4.9新聞表(TA_新聞)表1-10TA_新聞表字段名稱字段說明字段類型約束備注新聞ID新聞IDVARCHAR2(50)PrimarykeyDEFAULTSYS_GUID()新聞標題新聞標題VARCHAR2(200)Notnull發(fā)布人發(fā)布人VARCHAR2(10)Notnull發(fā)布時間發(fā)布時間DATENotnull新聞內容新聞內容CLOBNotnull點擊量點擊量INTDEFAULT0備用1備用1VARCHAR2(50)備用2備用2VARCHAR2(50)5創(chuàng)建數據庫及數據表腳本5.1創(chuàng)建表空間,用戶及授權/***********************************************內容:學生管理系統數據庫的SQL腳本——創(chuàng)建用戶***********************************************/--以system或SYS身份登錄PLSQLDEVELOPER--(1)先創(chuàng)建表空間createtablespacexsglxtdatafile'E:\app\Administrator\oradata\orcl\xsglxt_data.dbf'size12Mautoextendonnext6Mextentmanagementlocal;commit;--(2)創(chuàng)建用戶createuserxsglxtidentifiedby"649673"defaulttablespacexsglxtprofileDEFAULT;commit;--(3)給用戶授權grantconnecttoxsglxt;grantresourcetoxsglxt;grantdbatoxsglxt;5.2創(chuàng)建學生學籍信息表/***********************************************內容:學生學籍信息表***********************************************/Createtablestudent(Sname VARCHAR2(10), /*姓名*/Ssex VARCHAR2(2) CHECK(Ssexin('男','女')),/*性別*/Sno VARCHAR2(5),/*學號*/I_DVARCHAR2(18)UNIQUE,SbirthVARCHAR2(10),SphoneVARCHAR2(11)UNIQUE,SnativeVARCHAR2(10),SnationVARCHAR2(10),SdeptVARCHAR2(30),SmajorVARCHAR2(20),Spwd VARCHAR2(20),CONSTRAINTpk_student_SnoPRIMARYKEY(Sno)--定義主鍵(或主碼));5.3創(chuàng)建學生選課表/***********************************************內容:學生選課表***********************************************/CreatetableS_C(SNO VARCHAR(3),CNO VARCHAR(3),CNAME VARCHAR(20),SNAME VARCHAR(20),CONSTRAINTpk_S_C_SNOCNOPRIMARYKEY(SNO,CNO));altertableS_CaddCONSTRAINTFK_S_C_SNOFOREIGNKEY(SNO)REFERENCESSTUDENT(SNO);altertableS_CaddCONSTRAINTFK_S_C_CNOFOREIGNKEY(CNO)REFERENCESCOURSE(CNO);altertableS_CaddCONSTRAINTFK_S_C_CNAMEFOREIGNKEY(CNAME)REFERENCESCOURSE(CNAME);altertableS_CaddCONSTRAINTFK_S_C_SNAMEFOREIGNKEY(SNAME)REFERENCESSTUDENT(Sname);5.4創(chuàng)建管理員信息表/***********************************************內容:管理員信息表***********************************************/Createtablemanager(MnameVARCHAR2(10),/*姓名*/MsexVARCHAR2(2)CHECK(Msexin('男','女')),/*性別*/MnoVARCHAR2(5),/*工號*/M_I_DVARCHAR2(18)UNIQUE,MphoneVARCHAR2(11)UNIQUE,MpwdVARCHAR2(20),CONSTRAINTpk_manager_MnoPRIMARYKEY(Mno)--定義主鍵(或主碼));5.5創(chuàng)建院系關系表/***********************************************內容:院系關系表***********************************************/CreatetableD_M(DeptVARCHAR(30),MajorVARCHAR(20), CONSTRAINTpk_D_M_MajorPRIMARYKEY(Major));5.6創(chuàng)建教師信息表/***********************************************內容:教師信息表***********************************************/CreatetableTEACHER(TNAME VARCHAR(20),Tsex VARCHAR2(2)CHECK(Tsexin('男','女')),TNO VARCHAR(3),T_I_D VARCHAR2(18)UNIQUE,TphoneVARCHAR2(11)UNIQUE,Tpwd VARCHAR2(20), CONSTRAINTpk_TEACHER_TNOPRIMARYKEY(TNO));5.7創(chuàng)建課程信息表/***********************************************內容:課程信息表***********************************************/createorreplaceviewtcchosenasselectT_C.*,ame,course.ccreditfromT_C,coursewhereT_C.cno=o5.8創(chuàng)建教師選課表/***********************************************內容:教師選課表***********************************************/CreatetableT_C(TNO VARCHAR(3),CNO VARCHAR(3),CNAME VARCHAR(20),TNAME VARCHAR(20),CONSTRAINTpk_COURSE_TNOCNOPRIMARYKEY(TNO,CNO));altertableT_CaddCONSTRAINTFK_T_C_TNOFOREIGNKEY(TNO)REFERENCESTEACHER(TNO);altertableT_CaddCONSTRAINTFK_T_C_CNOFOREIGNKEY(CNO)REFERENCESCOURSE(CNO);altertableT_CaddCONSTRAINTFK_T_C_CNAMEFOREIGNKEY(CNAME)REFERENCESCOURSE(CNAME);altertableT_CaddCONSTRAINTFK_T_C_TNAMEFOREIGNKEY(TNAME)REFERENCESTEACHER(TNAME);5.9創(chuàng)建附件表/***********************************************內容:附件表***********************************************/CREATETABLETA_附件(附件ID VARCHAR2(50)DEFAULTSYS_GUID(),附件名 VARCHAR2(200)NOTNULL,附件全名VARCHAR2(200)NOTNULL,附件擴展名VARCHAR2(20)NOTNULL,附件路徑 VARCHAR2(200)NOTNULL,備用1 VARCHAR2(50),備用2 VARCHAR2(50),CONSTRAINTPK_附件IDPRIMARYKEY(附件ID))5.10創(chuàng)建新聞表/***********************************************內容:新聞表***********************************************/CREATETABLETA_新聞(新聞IDVARCHAR2(50)DEFAULTSYS_GUID(),新聞標題VARCHAR2(200)NOTNULL,發(fā)布人VARCHAR2(10)NOTNULL,發(fā)布時間DATENOTNULL,新聞內容CLOBNOTNULL,點擊量INTDEFAULT0,備用1VARCHAR2(50),備用2VARCHAR2(50),CONSTRAINTPK_新聞IDPRIMARYKEY(新聞ID))6系統功能的實現及關鍵代碼6.1首頁及登錄模塊6.1.1首頁界面6.1.1.a點擊忘記密碼出現如下提示6.1.1.a6.1.2登錄部分cs代碼:protectedvoidbtnLogin_Click(objectsender,EventArgse){if(ASPxComboBox1.Text=="學生"){STUDENTTableAdapterts=newSTUDENTTableAdapter();DataTabledts=ts.login(ASPxTextBox1.Text,ASPxTextBox2.Text);if(dts.Rows.Count==1){Session["usernum"]=ASPxTextBox1.Text;Session["userid"]=ASPxComboBox1.Text;Response.Redirect("已登錄(學生).aspx?str=登錄成功!歡迎您,"+dts.Rows[0]["sname"].ToString()+"。");}else{ASPxLabel1.Text="賬號或密碼錯誤";}}elseif(ASPxComboBox1.Text=="管理員"){MANAGERTableAdaptertm=newMANAGERTableAdapter();DataTabledtm=tm.mlogin(ASPxTextBox1.Text,ASPxTextBox2.Text);if(dtm.Rows.Count==1){Session["usernum"]=ASPxTextBox1.Text;Session["userid"]=ASPxComboBox1.Text;//Session["Usernum"]=txtzhanghao.Text;Response.Redirect("已登錄(管理員).aspx?str=登錄成功!歡迎您,"+dtm.Rows[0]["MNAME"].ToString()+"。");}else{ASPxLabel1.Text="賬號或密碼錯誤";}}else{TEACHERTableAdaptertt=newTEACHERTableAdapter();DataTabledtt=tt.tlogin(ASPxTextBox1.Text,ASPxTextBox2.Text);if(dtt.Rows.Count==1){Session["usernum"]=ASPxTextBox1.Text;Session["userid"]=ASPxComboBox1.Text;//Session["Usernum"]=txtzhanghao.Text;Response.Redirect("已登錄(教師).aspx?str=登錄成功!歡迎您,"+dtt.Rows[0]["TNAME"].ToString()+"。");}else{ASPxLabel1.Text="賬號或密碼錯誤";}}}6.2學生模塊6.2.1學生模塊界面登錄成功后,會出現登錄成功!歡迎您+名字的提示語。并且左上角圖標會顯示所登錄的賬戶名和賬號,右上角會顯示當前系統時間。圖6.2.1.a學生登錄后界面圖6.2.1.a查看學籍卡片6.2.2修改學籍部分cs代碼:publicpartialclass修改學籍信息:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){try{lblId.Text=Session["userid"].ToString();lblNum.Text=Session["usernum"].ToString();lblSno.Text=Session["usernum"].ToString();}catch(NullReferenceExceptionex){Response.Redirect("首頁(登錄).aspx");}lblDate.Text=DateTime.Now.ToLocalTime().ToString();this.ASPxButton10.Attributes.Add("onclick","window.close()");this.ASPxButton9.Attributes.Add("onclick","window.history.go(-1)");STUDENTTableAdapterst=newSTUDENTTableAdapter();DataTabledst=st.GetSDATAbySNO(lblNum.Text);if(dst.Rows.Count==1){txtSname.Text=dst.Rows[0]["SNAME"].ToString();rblSsex.SelectedItem.Text=dst.Rows[0]["SSEX"].ToString();lblSno.Text=dst.Rows[0]["SNO"].ToString();txtI_D.Text=dst.Rows[0]["I_D"].ToString();txtSPHONE.Text=dst.Rows[0]["SPHONE"].ToString();txtSNative.Text=dst.Rows[0]["SNATIVE"].ToString();txtSNation.Text=dst.Rows[0]["SNATION"].ToString();ASPxComboBox1.Text=dst.Rows[0]["SDEPT"].ToString();ASPxComboBox2.Text=dst.Rows[0]["SMAJOR"].ToString();}}}protectedvoidASPxComboBox1_SelectedIndexChanged(objectsender,EventArgse){D_MTableAdapterts=newD_MTableAdapter();DataTabledts=ts.GetcertainD_M(ASPxComboBox1.SelectedItem.Text.ToString());ASPxComboBox2.Items.Clear();for(inti=0;i<dts.Rows.Count;i++){stringmajor=dts.Rows[i]["MAJOR"].ToString();ASPxComboBox2.Items.Add(major);}}protectedvoidASPxButton1_Click(objectsender,EventArgse){if(lblId.Text=="學生"){STUDENTTableAdapterts=newSTUDENTTableAdapter();ts.Updatestatus(txtSname.Text,rblSsex.SelectedItem.Text,txtI_D.Text,Sbirth.Text,txtSPHONE.Text,txtSNative.Text,txtSNation.Text,ASPxComboBox1.SelectedItem.Text,ASPxComboBox2.SelectedItem.Text,lblSno.Text);Response.Redirect("學籍信息.aspx");}else{Response.Redirect("首頁(登錄).aspx");}}}6.3教師模塊6.3.1教師模塊界面圖6.3.1.a教師登錄后界面點擊課程信息,會顯示如圖全部課程信息。點擊進入選課,可以進入選課界面,選課表中不含有老師已經選了的課。 選課成功后會出現提示:圖6.3.1.b點擊確定后頁面會跳轉至教師已選課程界面。圖6.3.1.c在登錄后界面點擊修改密碼:圖6.3.1.d6.3.2修改密碼部分cs代碼protectedvoidASPxButton11_Click(objectsender,EventArgse){ if(lblId.Text=="學生"){STUDENTTableAdapterts=newSTUDENTTableAdapter();DataTabledts=ts.login(lblNum.Text,txtOpwd.Text);if(dts.Rows.Count==1){ts.Updatepwd(txtNpwd.Text,lblNum.Text);Response.Write("<script>alert('修改成功!請重新登錄!');window.location.href='首頁(登錄).aspx'</script>"); }else{Response.Write("<script>alert('舊密碼輸入有誤!請重新輸入!');window.location.href='修改密碼.aspx'</script>");Response.Redirect("修改密碼.aspx");}}elseif(lblId.Text=="教師"){TEACHERTableAdaptertt=newTEACHERTableAdapter();DataTabledtt=tt.tlogin(lblNum.Text,txtOpwd.Text);if(dtt.Ro

溫馨提示

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

評論

0/150

提交評論