九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

畢業(yè)論文——基于BS結(jié)構(gòu)的在線學籍管理系統(tǒng)的設計與實現(xiàn)

  • 資源ID:116864517       資源大?。?span id="24d9guoke414" class="font-tahoma">918KB        全文頁數(shù):25頁
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

畢業(yè)論文——基于BS結(jié)構(gòu)的在線學籍管理系統(tǒng)的設計與實現(xiàn)

基于B/S結(jié)構(gòu)的在線學籍管理系統(tǒng)的設計與實現(xiàn)摘 要隨著科學技術的發(fā)展,計算機領域不斷取得新的研究成果。計算機在代替和延伸腦力勞動方面發(fā)揮越來越重要的作用,不僅在工業(yè)方面而且在日常生活中也越來越離不開計算機。而在學校里,也需要計算機來處理大量的學生數(shù)據(jù)。在數(shù)字化的今天,為了加快學校學籍管理,以及使學校對學生數(shù)據(jù)的管理更加簡單。開發(fā)一套學籍管理系統(tǒng)迫在眉捷,結(jié)合本次畢業(yè)設計的題目開發(fā)了學籍管理系統(tǒng)。本文是對學校里的大量學生學籍信息處理的研究。本文是基于B/S結(jié)構(gòu)的在線學籍管理系統(tǒng),開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用界面的開發(fā)兩個方面。本系統(tǒng)用ASP.NET進行開發(fā)與設計,用SQL開發(fā)后臺數(shù)據(jù)庫。在界面外觀上便于瀏覽和操作,數(shù)據(jù)查詢時簡單快捷。系統(tǒng)實現(xiàn)了學生信息的添加、刪除和修改,以及用戶的注冊、權(quán)限設置。關鍵詞:學籍管理;B/S結(jié)構(gòu);后臺數(shù)據(jù)庫設計The Design and Implementation of On-line Student Status Management System Based on B/S structureAbstractWith the development of the science and technology, computer plays a more and more important part in replacing and extending the peoples capacity. People use computer not only in the industry field, but also in the daily life. A lot of data needs to be dealt with,especially in school. In the modern society, student management is greatly improved by using computer. The system is based on B/S structure, as a part of the application of the computer; student information management system has its own advantages. The system contains two aspects: setting up and maintenance of background database; and the development of the interface. The system is developed by using ASP.NET, and database is operated with SQL. The interface is friendly to browse and operate, and the data is easy to query. The following functions have been implemented, for example, student informations addition, deletion and modification, as well as users registration and privilege setup.Key words: Student Management; B/S Structure; Background Database Design目 錄論文總頁數(shù):22頁1引言11.1課題背景11.2選題意義11.3主要研究內(nèi)容11.4主要研究思路和方法12基礎理論介紹12.1B/S模式12.2ASP.NET技術22.3C#語言32.4結(jié)構(gòu)化查詢語言SQL33系統(tǒng)方案33.1系統(tǒng)結(jié)構(gòu)設計33.2系統(tǒng)模塊劃分33.3系統(tǒng)功能關系圖44系統(tǒng)設計與實現(xiàn)64.1系統(tǒng)數(shù)據(jù)庫設計64.2系統(tǒng)功能模塊的設計與實現(xiàn)95系統(tǒng)測試175.1測試環(huán)境175.2測試過程175.3測試結(jié)果19結(jié) 論19參考文獻20致 謝21聲 明221 引言1.1 課題背景隨著科學技術、網(wǎng)絡信息的不斷發(fā)展,計算機科學也日漸成熟,其強大的功能已成為人們深刻認識,如今,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生信息進行管理,具有手工管理所無法比擬的優(yōu)點?,F(xiàn)今學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也成倍增長。而對龐大的信息量,需要有學生學籍管理系統(tǒng)來提高學生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理,科學統(tǒng)計和快速查詢,從而減少管理方面的工作量。1.2 選題意義針對目前學校發(fā)展迅速,學生管理要求不斷加強和復雜化,在線學籍管理系統(tǒng)由此誕生,為使學校管理各種各樣學生信息,為老師和學生方便簡捷的查詢所需信息和資源,也為了后臺的維護和更新。學生學籍管理是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的管理和運行來說相當重要,所以本系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢方式。1.3 主要研究內(nèi)容綜合運用以前所學的專業(yè)知識,設計開發(fā)一個學籍管理系統(tǒng),本設計要求實現(xiàn)部分功能學籍的管理、學籍的錄入、學籍的修改。具體包括以下內(nèi)容:(1)在設計與開發(fā)中,既探討能實現(xiàn)用戶對學籍資料的查詢,又能實現(xiàn)安全可靠的修改,管理;(2)能實現(xiàn)用戶的添加與管理,添加時能進行身份驗證。1.4 主要研究思路和方法主要針對B/S模式實現(xiàn)在線學籍管理,在界面外觀上便于操作和瀏覽。數(shù)據(jù)庫查詢簡單容易。本系統(tǒng)將采用ASP.NET2.0來開發(fā),用C#語言編寫代碼,SQL創(chuàng)立連接數(shù)據(jù)庫。在模塊開發(fā)和程序編寫的過程中,學習和掌握系統(tǒng)模塊的開發(fā)與設計,熟悉代碼的編寫和含義。掌握數(shù)據(jù)庫的創(chuàng)建和修改、以及各個表之間的關系。2 基礎理論介紹系統(tǒng)采用B/S工作模式,前臺使用ASP.NET技術,用C#語言編譯。后臺使用SQL 2000數(shù)據(jù)庫平臺, 2.1 B/S模式B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著Internet技術的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很安全 。2.2 ASP.NET技術 (1)ASP.NET的含義ASP.NET是一種將各種WEB元素組合在一起的服務器技術,是一個統(tǒng)一的WEB開發(fā)平臺,它提供了生成一個完整的WEB應用程序所必需的各種服務。作為一種新的WEB技術,ASP.NET支持多種程序語言,如VB.NET、VC.NET和VC#等程序設計語言。ASP.NET在結(jié)構(gòu)上與以前的版本不同,是一種建立在CLR(Common Language Runtime)基礎上的程序開發(fā)架構(gòu)。(2)ASP.NET技術的特點:1增強的性能。ASP.NET 是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實時編譯、本機優(yōu)化和外緩存服務。2世界級的工具支持。ASP.NET 框架補充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設計器。WYSIWYG 編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。3威力和靈活性。由于 ASP.NET 基于公共語言運行庫,因此 Web 應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關,所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的現(xiàn)有投資。4簡易性。ASP.NET 使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。5可管理性。ASP.NET 采用基于文本的分層配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和 Web 應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此“零本地管理”哲學也擴展到了 ASP.NET 框架應用程序的部署。只需將必要的文件復制到服務器,即可將 ASP.NET 框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時。6可縮放性和可用性。ASP.NET 在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。7自定義性和擴展性。ASP.NET 隨附了一個設計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e“插入”代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。8安全性。借助內(nèi)置的 Windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。2.3 C#語言C#是一種新的編程語言,是Microsoft Visual Studio.NET的一部分。C#是一種簡單、類型安全、面向?qū)ο蟮木幊陶Z言,其語法風格源自C/C+語言。在語法和思維方面上,C#同Java非常相近。C#的優(yōu)點是兼有Visual Basic語言的易用性和C/C+的執(zhí)行效率。2.4 結(jié)構(gòu)化查詢語言SQLSQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,它是數(shù)據(jù)庫的核心語言??梢酝瓿蓴?shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)控制等操作。SQL是一個標準的數(shù)據(jù)庫語言,是面向集合的描述性非過程化語言。最早的是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。3 系統(tǒng)方案3.1 系統(tǒng)結(jié)構(gòu)設計學生學籍管理系統(tǒng)是一個完整的學校學生信息管理系統(tǒng)。在本系統(tǒng)中主要包括用戶登錄和注冊功能、用戶和角色管理功能、教師信息管理功能、班級和年級管理功能、課程信息管理功能、學生信息管理功能,學生成績管理功能等。3.2 系統(tǒng)模塊劃分根據(jù)系統(tǒng)需求分析,系統(tǒng)劃分為7個模塊:1.用戶登錄和注冊模塊用戶登錄和注冊功能主要包括的功能如下:用戶登錄:驗證用戶的信息是否合法,以及驗證用戶是否為系統(tǒng)的合法用戶。用戶注冊:由系統(tǒng)管理員添加新的用戶。2.用戶和角色管理功能用戶和角色管理功能主要包括用戶管理、角色管理及其用戶和角色之間的關系管理。在系統(tǒng)中主要包括:用戶管理、角色管理、添加角色和用戶修改密碼。 3.教師信息管理功能教師信息管理功能主要對教師信息的管理,如教師信息的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的教師信息、刪除教師信息、刪除教師信息。4.班級和年級管理功能班級和年級管理功能主要實現(xiàn)班級和年級的管理功能,如班級和年級的添加、修改、刪除、查看等。在系統(tǒng)中主要包括管理班級和年級、添加班級和年級、修改班級和年級、查看班級和年級。5.課程信息管理功能課程信息管理功能主要對課程信息進行管理,如課程信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加課程信息、添加課程信息、刪除課程信息。6.學生信息管理功能學生信息管理功能主要對學生信息進行管理,如學生信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加學生信息、修改學生信息、刪除學生信息。7.學生成績管理功能學生成績管理功能主要對學生的成績進行管理,如學生成績的添加、刪除、修改等。在系統(tǒng)中主要包括添加學生信息、修改學生信息、刪除學生信息。3.3 系統(tǒng)功能關系圖1系統(tǒng)功能關系圖,如圖1學生學籍管理系統(tǒng)用戶登錄和注冊模塊用戶和角色管理模塊教師信息管理模塊學生信息管理模塊課程信息管理模塊班級和年級管理模塊學生成績管理模塊圖1 系統(tǒng)功能關系圖2學生模塊學生登錄系統(tǒng)后,學生可以操作學生信息的查看,學生成績的查詢和學生退出系統(tǒng)。學生信息查看主要對學生信息進行瀏覽,如學生信息的姓名、地址、聯(lián)系方式等。學生成績管理查詢主要對學生的成績進行瀏覽,如學生成績的分數(shù)、科目,如圖2。學生登錄學生信息查看學生成績的查詢學生退出登錄圖2 學生模塊3教師模塊教師登錄系統(tǒng)后,教師可以操作學生和教師信息的查看,學生成績的添加、刪除和修改,以及教師退出系統(tǒng)。信息查看主要對信息進行瀏覽,如信息的姓名、地址、聯(lián)系方式等,這里可以查看到教師和學生的信息。學生成績管理功能主要對學生的成績進行管理,如學生成績的添加、刪除、修改等,如圖3。教師登錄教師信息查看學生成績的添加、刪除、修改教師退出登錄學生信息查看圖3 教師模塊4系統(tǒng)管理員模塊系統(tǒng)管理員是系統(tǒng)最大權(quán)限的擁有者。在本系統(tǒng)中主要包括用戶登錄和注冊功能、用戶和角色管理功能、教師信息管理功能、班級和年級管理功能、課程信息管理功能、學生信息管理功能,學生成績管理功能等,如圖4。管理員登錄學生、教師信息添加,修改、刪除學生成績的查詢、修改管理員退出登錄課程信息的管理班級和年級的管理學生、教師用戶的管理圖4 系統(tǒng)管理員模塊4 系統(tǒng)設計與實現(xiàn)4.1 系統(tǒng)數(shù)據(jù)庫設計總體設計:數(shù)據(jù)庫包括用戶數(shù)據(jù)、角色數(shù)據(jù)、部門數(shù)據(jù)、教師數(shù)據(jù)、年級和班級數(shù)據(jù)、學生數(shù)據(jù)、課程數(shù)據(jù)、成績數(shù)據(jù)。1.功能模塊表(Tree)功能模塊表Tree用來存儲功能模塊的數(shù)據(jù)。表1 功能模塊表字段名數(shù)據(jù)類型字段說明鍵引用備注TreeIDInt功能模塊IDPK主鍵(自動增一)TitleVarchar(200)功能模塊名稱ParentIDInt父節(jié)點IDUrlVarchar(200)頁面鏈接地址ProNameVarchar(200)功能模塊所屬的名稱2.角色表(Role)角色表Role用來存儲系統(tǒng)的角色數(shù)據(jù)。表2 角色表字段名數(shù)據(jù)類型字段說明鍵引用備注RoleIDInt角色IDPK主鍵(自動增一)RoleNameVarchar角色名稱TreeIDint關聯(lián)的功能模塊ID引用表Tree的TreeID的字段3.用戶表(User)用戶表User用來存儲用戶的數(shù)據(jù)。表3 用戶表字段名數(shù)據(jù)類型字段說明鍵引用備注UserIDInt用戶IDPK主鍵(自動增一)UserNameVarchar(200)用戶名稱PasswordVarchar(255)用戶密碼EmailVarchar(200)電子郵件RoleID所屬角色IDFK引用Role表的RoleID字段4.年級表(Grade)年級表Grade用來存儲年級的信息。表4 年級表字段名數(shù)據(jù)類型字段說明鍵引用備注GradeIDInt年級IDPK主鍵(自動增一)DesnVarchar(200)年級名稱YearDateInt時間(年)Swmesterint包含的學期5.部門表(Department)部門表Department用來存儲部門的信息。表5 部門表字段名數(shù)據(jù)類型字段說明鍵引用備注DepartmentIDInt部門IDPK主鍵(自動增一)DesnVarchar(200)部門名稱Bodytext部門備注6.教師表(Teacher)教師表Teacher用來存儲教師的信息。表6 教師表字段名數(shù)據(jù)類型字段說明鍵引用備注TeacherIDInt教師IDPK主鍵(自動增一)NameVarchar(200)教師姓名AgeInt年齡Addressint聯(lián)系地址PhoneVarchar(200)聯(lián)系電話BirthdayDatetime出生日期HireDateDatetime雇用日期DepartmentIDint所屬部門FK引用Department表的DepartmentID字段7.班級表(Class)班級表Class用來存儲班級的信息。表7 班級表字段名數(shù)據(jù)類型字段說明鍵引用備注ClassIDInt班級IDPK主鍵(自動增一)DesnVarcher(200)班級名稱TeacherIDInt班主任IDFK引用Teacher表的TeacherID字段GradeIDInt所屬年級IDFK引用Grade表的GradeID字段StartDateDatetime開始日期EndDateDatetime結(jié)束日期StuNumint學生數(shù)量8.課程表(Course)課程表Course用來存儲班級的信息。表8 課程表字段名數(shù)據(jù)類型字段說明鍵引用備注CourseIDInt課程IDPK主鍵(自動增一)DesnVarchar(200)課程名稱BodyText課程的詳細信息StartDateDatetime開始日期EndDateDatetime結(jié)束日期CourseHourInt課時TeacherIDInt任課教師IDFK引用Teacher表的TeacherID字段ExamineDateDatetime考試時間TotalMarkdecimal總學分9.學生信息表(Student)學生信息表Student用來存儲班級的信息。表9 學生信息表字段名數(shù)據(jù)類型字段說明鍵引用備注StudentIDInt學生IDPK主鍵(自動增一)ClassIDInt班級IDFK引用Class表的ClassID字段NameVarcher(200)學生姓名AgeInt年齡SexInt性別Addressint聯(lián)系地址PhoneVarcher(200)聯(lián)系電話BirthdayDatetime出生日期EntranceDateDatetime入學時間NationalityVarcher(200)民族PoliticalVarcher(200)政治面貌NativePlaceVarcher(200)籍貫IdentityCardVarcher(200)身份證號碼Maritalint婚姻狀況HukouVarcher(200)戶口Stateint學生狀態(tài)1.在校2.休學3.退學4.離校5.其他Desntext備注10.成績表(Score)成績表Score用來存儲班級的信息。表10 成績表字段名數(shù)據(jù)類型字段說明鍵引用備注ScoreIDInt成績IDPK主鍵(自動增一)CourseIDInt課程IDFK引用Course表的CourseID字段StudentIDInt學生IDFK引用Student表的StudentID字段MarkDecimal課程成績Flagint審核的標志在本系統(tǒng)數(shù)據(jù)庫中,各個表之間的關系比較簡單,表之間的引用關系也比較簡單。用戶表User通過Role表和功能模塊表Tree形成關聯(lián);教師表Teacher引用部門表Department;班級表Class和課程Course都引用教師表Teacher的主鍵ID作為外鍵;班級表Class還引用年級表Grade的主鍵ID作外鍵;學生表Student引用班級表Class的主鍵ID作外鍵;成績表Score分別引用學生表Student,課程表Course的主鍵ID作外鍵;最終設計各個表之間的關系圖,如圖5。圖5 數(shù)據(jù)庫表關系4.2 系統(tǒng)功能模塊的設計與實現(xiàn)系統(tǒng)主要針對B/S模式實現(xiàn)在線學籍管理,要求在界面外觀上便于操作和瀏覽。數(shù)據(jù)庫查詢簡單容易。在設計系統(tǒng)界面時,為了能使系統(tǒng)便于操作和瀏覽,我把系統(tǒng)主頁面分左右設計。左邊主要是功能模塊的選擇,登入系統(tǒng)后,點擊學生信息管理系統(tǒng),用Treeview下拉導航出系統(tǒng)所以可操作的功能,用戶根據(jù)自己身份的權(quán)限進行操作。右邊是點擊功能模塊相關項后出現(xiàn)的操作界面。系統(tǒng)總的設計風格是簡單、簡捷、便于所以用戶操作。在外觀上便于信息的瀏覽和查找,用戶功能模塊查看清晰,使用方便。在外觀顏色基調(diào)是藍色,比較柔和、輕快,不易產(chǎn)生視覺疲勞。1.系統(tǒng)登錄模塊登錄功能由LoginBtn按鈕控件實現(xiàn),它觸發(fā)LoginBtn_Click(object sender,EventArgs e)事件。該事件驗證用戶輸入的用戶名稱和密碼是否正確,只有當都正確時才能登錄系統(tǒng)中,否則頁面將通過Message控件顯示相關錯誤信息。用戶登錄成功后,將跳轉(zhuǎn)到Main.aspx(系統(tǒng)主界面)。驗證用戶名稱和密碼時,通過User類的函數(shù)GetUserLogin()從數(shù)據(jù)庫獲取用戶的ID信息。如果ID為空,則用戶登錄失敗。用戶登錄成功后,程序使用Session變量保存用戶的ID信息。首先定義類并獲取用戶的登陸信息,再通過用戶輸入的信息判斷用戶是否合法,再驗證用戶合法性,并跳轉(zhuǎn)到系統(tǒng)平臺,如圖6。圖6 系統(tǒng)登錄模塊登錄成功和失敗處理的部分代碼如下:protected void LoginBtn_Click(object sender, EventArgs e) String userId = ; StudentManager.User user = new StudentManager.User(); SqlDataReader recu = user.GetUserLogin(UserName.Text.Trim(),StudentManager.User.Encrypt(Password.Text.Trim(); if (recu.Read() userId = recuUserID.ToString(); recu.Close(); if (userId != null) & (userId != ) SessionUserID = userId; Response.Redirect(/DesktopModules/Main.aspx); else Message.Text = 你輸入的用戶名稱或者密碼有誤,請重新輸入!;取消登錄功能由CancelBtn按鈕控實現(xiàn),單擊此按鈕,觸發(fā)CancelBtn_Click(object sender,EventArgs e)事件,該事件清空用戶名稱和密碼輸入內(nèi)容。CancelBtn_Click(object sender,EventArgs e)事件代碼如下:protected void CancelBtn_Click(object sender, EventArgs e) UserName.Text = Password.Text = ;2.學生信息管理模塊學生通過成功登錄系統(tǒng)登錄界面后,來到學生信息管理模塊,學生可以查詢信息,修改自己相關信息,查詢課程、查詢所選課程的分數(shù)。當用戶在頁面AddStudent.aspx中輸入合法的信息的學生信息,并單擊頁面中的添加按鈕,就可以實現(xiàn)添加新的學生信息。該添加功能由事件AddBtn_Click(object sender.EventArgs e)實現(xiàn),它調(diào)用Student類的AddStudent()方法實現(xiàn)添加功能。如果頁面輸入內(nèi)容合法,定義類,再添加信息,成功顯示操作結(jié)果信息,失敗時顯示添加操作中的失敗的錯誤信息,如圖7。圖7 學生信息管理模塊部分代碼如下:protected void AddBtn_Click(object sender,EventArgs e)if (Page.IsValid = true)StudentManager.Student student = new StudentManager.Student();trystudent.AddStudent(Int32.Parse(ClassList.SelectedValue),Name.Text,Int32.Parse(Age.Text.Trim(),Int32.Parse(SexList.SelectedValue),Address.Text.Trim(),Phone.Text.Trim(),DateTime.Parse(Birthday.Text.Trim(),DateTime.Parse(EntranceDate.Text.Trim(),Nationality.Text.Trim(),Political.Text.Trim(),NativePlace.Text.Trim(),IdentityCard.Text.Trim(),Int32.Parse(Maritallist.SelectedValue),Hukou.Text.Trim(),Int32.Parse(StateList.SelectedValue),Desn.Text);Response.Write(window.alert(+ASPNET2System.OPERATIONADDSUCCESSMESSAGE + );catch (Exception ex)Response.Redirect(/DesktopModules/ErrorPage.aspx?ErrorUrl=+ ASPNET2System.RedirectErrorUrl(Request.RawUrl)+ &ErrorMessage= + ex.Message.Replace(n, );3.教師信息管理模塊教師用戶登陸系統(tǒng)后,點擊進入教師信息管理模塊。教師用戶可以對自己信息進行查詢、添加,對學生信息進行查詢、添加學生分數(shù)等功能。教師信息模塊中,可以添加教師信息,修改教師信息以及刪除教師信息。添加教師信息:頁面初始化實現(xiàn)下拉列表的形式顯示部分信息的功能,該功能由函數(shù)Page_Load(objectsender,EventArgse)實現(xiàn)。部門信息由函數(shù)BindDepartmentData()調(diào)用Department類的GetDepartments()方法從數(shù)據(jù)庫中獲取,并使用SqlDataReader對象read保存結(jié)果,如圖8。圖8 教師信息管理模塊4.用戶注冊模塊添加新用戶功能由AddBtn按鈕控件實現(xiàn)。單擊它,觸發(fā)事件AddBtn_Click(objectsender,EventArgs e),調(diào)用User類函數(shù)AddUser()實現(xiàn)添加功能,并把用戶信息存放到數(shù)據(jù)庫中,在添加新用戶時,使用Encrypt()對用戶密碼進行加密,操作成功,則顯示提示信息;錯誤,則彈出失敗對話框,如圖9。圖9 用戶注冊模塊以下為添加用戶成功和失敗時處理部分代碼如下:protected void AddBtn_Click(object sender, EventArgs e) if (Page.IsValid = true) StudentManager.User user = new User(); try user.AddUser(UserName.Text.Trim(), StudentManager.User.Encrypt(Password.Text.Trim(), Email.Text.Trim(), Int32.Parse(RoleList.SelectedValue); Response.Write(window.alert( + ASPNET2System.OPERATIONADDSUCCESSMESSAGE + ); catch (Exception ex) Response.Redirect(/DesktopModules/ErrorPage.aspx?ErrorUrl= + ASPNET2System.RedirectErrorUrl(Request.RawUrl) + &ErrorMessage= + ex.Message.Replace(n, );5課程管理模塊課程信息管理功能主要對課程信息進行管理,如課程信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加課程信息、添加課程信息、刪除課程信息,如圖10。圖10 課程管理模塊以下為添加信息和返回上級的主要代碼:protected void AddBtn_Click(object sender,EventArgs e)if (Page.IsValid = true)StudentManager.Course course = new StudentManager.Course();trycourse.AddCourse(Desn.Text.Trim(),Body.Text,DateTime.Parse(StartDate.Text.Trim(),DateTime.Parse(EndDate.Text.Trim(),Int32.Parse(CourseHour.Text.Trim(),Int32.Parse(TeacherList.SelectedValue),DateTime.Parse(ExamineDate.Text.Trim(),Decimal.Parse(TotalMark.Text.Trim();Response.Write(window.alert( + ASPNET2System.OPERATIONADDSUCCESSMESSAGE + );catch (Exception ex)Response.Redirect(/DesktopModules/ErrorPage.aspx?ErrorUrl=+ ASPNET2System.RedirectErrorUrl(Request.RawUrl)+ &ErrorMessage= + ex.Message.Replace(n, );protected void ReturnBtn_Click(object sender,EventArgs e)Response.Redirect(/DesktopModules/Course/CourseManage.aspx);6班級和年級管理模塊班級和年級管理功能主要實現(xiàn)班級和年級的管理功能,如班級和年級的添加、修改、刪除、查看等。在系統(tǒng)中主要包括管理班級和年級、添加班級和年級、修改班級和年級、查看班級和年級,如圖11和圖12。圖11 班級管理模塊圖12 年級管理模塊7學生成績管理功能學生成績管理功能主要對學生的成績進行管理,如學生成績的添加、刪除、修改等。在系統(tǒng)中主要包括添加學生信息、修改學生信息、刪除學生信息,如圖13。圖13 學生成績管理模塊以下為添加成績時部分代碼。protected void AddBtn_Click(object sender, EventArgs e)if (CourseList.SelectedIndex = -1)Response.Write(window.alert( + ASPNET2System.OPERATIONNOSELECTMESSAGE + );return;if (Page.IsValid = true)StudentManager.Score score = new Score();tryscore.AddScore(Int32.Parse(StudentList.SelectedValue),Int32.Parse(CourseList.SelectedValue),Double.Parse(Mark.Text.Trim();Response.Write(window.alert( + ASPNET2System.OPERATIONADDSUCCESSMESSAGE + );catch (Exception ex)Response.Redirect(/DesktopModules/ErrorPage.aspx?ErrorUrl=+ ASPNET2System.RedirectErrorUrl(Request.RawUrl)+ &ErrorMessage= + ex.Message.Replace(n, );5 系統(tǒng)測試5.1 測試環(huán)境本系統(tǒng)測試環(huán)境;CPU P4 2.0 ,內(nèi)存DDR2 1G, SQL SERVER 2000,安裝了Visual studio2005,配置好了IIS。5.2 測試過程1.用戶登入如果信息錯誤在測試用戶登錄窗口時,當輸入用戶名或者密碼錯誤時,將提示“用戶名或者密碼輸入有誤,請重新輸入!”我反復測試過,只有輸入正確的用戶名和密碼,才能進入系統(tǒng),否則將始終停留在用戶登錄界面,如圖14。圖14 用戶登錄信息錯誤提示2.添加用戶信息錯誤時,提示信息在測試添加用戶時,當輸入用戶名為空,用戶密碼兩次不一致,電子郵件不能為空或者電子郵件輸入格式不正確時,將有提示信息說明錯誤。在設計用戶名信息時,用了驗證控件RequireFieldValidator,指示為必須項,確保用戶不會跳過。兩次密碼設置一直,用了驗證控件CompareValidator,在測試輸入密碼必須一致才能進行添加用戶。電子郵件用了驗證控件RegularExpressionValidator,匹配電子郵件格式正確。以上三個控件控制了用戶添加信息操作和指示錯誤的信息產(chǎn)生原因,如圖15。圖15 添加用戶信息錯誤提示3.添加學生信息錯誤時,提示信息添加信息錯誤時提示錯誤,利用驗證控件,指示錯誤的原因,通過輸入正確完成操作,如圖16。圖16 添加信息錯誤時提示錯誤5.3 測試結(jié)果系統(tǒng)在上述軟硬件環(huán)境下分別對學生,教師和系統(tǒng)管理員的詳細設計功能做出測試,結(jié)果能夠達到預期功能。在用學生用戶進行登陸后,能完成信息的添加、查詢、修改和查詢分數(shù),也能對自己用戶密碼進行修改;在用教師用戶進行登陸后,能查看學生信息、對教師信息添加、修改、對學生分數(shù)進行添加、刪除;在用管理員用戶登陸后,能完成對所有模塊進行操作和管理,如:學生信息添加、刪除、修改,教師信息添加、刪除、修改,班級的添加,系的添加,用戶的管理。所以模塊的功能正常運行。完成了預計的要求。結(jié) 論本系統(tǒng)采用瀏覽器/服務器體系結(jié)構(gòu)作為軟件結(jié)構(gòu),應用SQL Server 2000以及ASP.NET技術,實現(xiàn)了學籍的管理工作,在時間和空間上便利了用戶,具有較強的實用性。目前,本系統(tǒng)已經(jīng)基本建成,基本的功能都已經(jīng)具備。 實現(xiàn)了基本的用戶和用戶權(quán)限管理,可以對學生信息進行錄入、修改、刪除等的管理;可以對教師信息進行修改、添加和刪除。用戶角色類主要有:系統(tǒng)管理員、學生、教師。系統(tǒng)管理員具有管理用戶和功能模塊管理權(quán)限,教師具有對所有學生信息進行查看、進行對學生分數(shù)添加的權(quán)限。目前,國內(nèi)基于網(wǎng)絡的教學處于迅速崛起的發(fā)展階段,迫切需要一個能夠很好地支持教師教學、學生學習的專用教學平臺。本系統(tǒng)只是一個專用的學生學籍在線管理平臺的一部分。如果再添加學生網(wǎng)上對老師進行評教、老師在線和學生進行交流、提問和回答等交流平臺等功能,系統(tǒng)將更加的完善,更加成熟的成為一個較完善的專用教學平臺。我今后會將此系統(tǒng)逐步完善,趨于成熟,并與網(wǎng)絡課程緊密結(jié)合,使其成為一個較完善的專用教學平臺。在完成畢業(yè)設計制作的過程中,我收獲很大。我學到了很多在平時上課沒有學到的知識,豐富了我的專業(yè)知識能力。在邊學邊做的過程中,我慢慢學會了網(wǎng)頁的制作,網(wǎng)站的布局和后臺與數(shù)據(jù)庫的連接。以前覺得很復雜和很高深的知識,在自己動手和詢問老師和同學中,逐步解決了實際中開發(fā)的問題。雖然開發(fā)過程對于自己一個第一次做系統(tǒng)的人來說時困難的,但是每當完成和解決一個問題后,都很高興。在學習新知識的同時,又完善和加深了以前上課學到的基礎知識,發(fā)現(xiàn)其實里面有很多能融會貫通的地方。到現(xiàn)在為止,系統(tǒng)能夠?qū)崿F(xiàn)根據(jù)要求的設計計劃內(nèi)的大部分功能,但在開發(fā)過程中所遇到很多的問題還是的出乎當初開始設計時預料之外。感謝我的畢業(yè)設計指導教師的指導和啟發(fā),使我不斷的修正錯誤,克服困難。最終能夠?qū)崿F(xiàn)現(xiàn)在系統(tǒng)所能夠展示的功能。并在此過程中切身體會到一個項目的設計開發(fā)人員,在系統(tǒng)立項前期所應該做到哪些前瞻性的信息收集和基礎設計工作,才能夠始終把握系統(tǒng)進展的方向,和總體設計上的主動性。 參考文獻1 方睿,刁仁宏,吳四九.網(wǎng)絡數(shù)據(jù)庫原理及應用M.成都:四川大學出版社,2005年。 2 陳峰棋.ASP與SQL網(wǎng)站數(shù)據(jù)庫程序設計M .北京:科學出版社,2006年。3 程不功,龍躍進,卓琳.ASP.NET 2.0動態(tài)網(wǎng)站開發(fā)教程M.北京:清華大學出版社,2007年。4 郭晶,孫偉娟.ASP網(wǎng)站開發(fā)四酷全書M.北京:電子工業(yè)出版社,2006年。5 李偉紅.SQL Server 2000使用教程M.北京:中國水利水電出版社,2003年。6 胡勇輝,曹倬瑝,蘭湘濤等.ASP.NET開發(fā)實戰(zhàn)詳解M.北京:電子工業(yè)出版社,2006年。7 羅兵,羅順文.Visual C#2005編程技巧大全M .北京:中國水利水電出版社,2007年。8 Adam Freeman,Allen Jones.NET安全編程M.北京:清華大學出版社,2006年。致 謝本文是在張路橋老師的熱情關心和指導下完成的,他淵博的知識和嚴謹?shù)闹螌W作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!在論文完成過程中,本人還得到了田鴻川老師和劉杰同學的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!聲 明第 22 頁 共22 頁

注意事項

本文(畢業(yè)論文——基于BS結(jié)構(gòu)的在線學籍管理系統(tǒng)的設計與實現(xiàn))為本站會員(good****022)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(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ǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!