版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-. z題 目: 基于.net的學(xué)生信息管理系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 姓 名: 羅晶晶 學(xué) 號(hào): 201308080033 院 系: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 年級(jí)班級(jí): 2013級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)升本指導(dǎo)教師: 郭麗萍 2015年5月6日畢業(yè)論文設(shè)計(jì)作者說(shuō)明本人重聲明:所呈交的畢業(yè)論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)展研究所取得的研究成果。除了文中特別加以標(biāo)注引用的容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。本人完全了解有關(guān)保障、使用畢業(yè)論文的規(guī)定,同意學(xué)校保存并向有關(guān)畢業(yè)論文管理機(jī)構(gòu)送交論文的復(fù)印件和電子版。同意省級(jí)優(yōu)秀畢業(yè)論文評(píng)選機(jī)構(gòu)將本畢業(yè)論文通過(guò)影印、
2、縮印、掃描等方式進(jìn)展保存、摘編或匯編;同意本論文被編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)展檢索和查閱。本畢業(yè)論文容不涉及國(guó)家。論文題目:基于的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者單位:師學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院作者簽名:201308080033-. z目 錄 TOC o 1-3 h z u HYPERLINK l _Toc418943011 摘要 PAGEREF _Toc418943011 h 1 HYPERLINK l _Toc418943012 1緒論 PAGEREF _Toc418943012 h 2 HYPERLINK l _Toc418943013 1.1研究背景與現(xiàn)狀 PAGEREF _Toc4189430
3、13 h 2 HYPERLINK l _Toc418943014 1.2研究意義 PAGEREF _Toc418943014 h 3 HYPERLINK l _Toc418943015 1.3 開(kāi)發(fā)環(huán)境及工具 PAGEREF _Toc418943015 h 3 HYPERLINK l _Toc418943016 2系統(tǒng)需求分析 PAGEREF _Toc418943016 h 3 HYPERLINK l _Toc418943017 2.1需求分析 PAGEREF _Toc418943017 h 3 HYPERLINK l _Toc418943018 2.2 模塊劃分 PAGEREF _Toc41
4、8943018 h 3 HYPERLINK l _Toc418943019 3系統(tǒng)構(gòu)造設(shè)計(jì)PAGEREF _Toc418943019 h 4 HYPERLINK l _Toc418943020 3.1數(shù)據(jù)庫(kù)表的計(jì) PAGEREF _Toc418943020 h 4 HYPERLINK l _Toc418943021 3.2數(shù)據(jù)庫(kù)E-R圖 PAGEREF _Toc418943021 h 5 HYPERLINK l _Toc418943022 3.2系統(tǒng)模塊劃分 PAGEREF _Toc418943022 h 5 HYPERLINK l _Toc418943023 3.3系統(tǒng)界面設(shè)計(jì) PAGERE
5、F _Toc418943023 h 6 HYPERLINK l _Toc418943024 4系統(tǒng)實(shí)現(xiàn)與測(cè)試 PAGEREF _Toc418943024 h 7 HYPERLINK l _Toc418943025 4.1系統(tǒng)功能模塊的實(shí)現(xiàn) PAGEREF _Toc418943025 h 7 HYPERLINK l _Toc418943026 4.2其它頁(yè)面及功能 PAGEREF _Toc418943026 h 11 HYPERLINK l _Toc418943027 4.3系統(tǒng)的測(cè)試 PAGEREF _Toc418943027 h 11 HYPERLINK l _Toc418943029 5總
6、結(jié)與展望 PAGEREF _Toc418943029 h 12 HYPERLINK l _Toc418943030 參考文獻(xiàn) PAGEREF _Toc418943030 h 12 HYPERLINK l _Toc418943031 致 PAGEREF _Toc418943031 h 13-. z基于.NET的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生:羅晶晶*:201308080033計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)指導(dǎo)教師:郭麗萍職稱(chēng):講師摘要:近年來(lái)隨著計(jì)算機(jī)網(wǎng)絡(luò)的開(kāi)展與普及,學(xué)生信息管理系統(tǒng)這種利用網(wǎng)絡(luò)進(jìn)展的信息管理已經(jīng)越來(lái)越被人們所熟知,它有助于幫助學(xué)校管理人員快捷、準(zhǔn)確地對(duì)學(xué)生信息進(jìn)展
7、編輯、管理。以此為背景,本文研發(fā)了一個(gè)學(xué)生信息管理系統(tǒng),旨在可以為高校管理人員在編輯學(xué)生信息時(shí)帶來(lái)一些便捷。本文對(duì)此系統(tǒng)的設(shè)計(jì)過(guò)程進(jìn)展了論述,系統(tǒng)分為以下幾個(gè)模塊:學(xué)生信息管理、班級(jí)和年級(jí)的信息管理、課程信息管理、學(xué)生成績(jī)信息管理、教師信息管理、角色管理。最終以VS2010作為研發(fā)平臺(tái),數(shù)據(jù)庫(kù)使用Sql Server 2005,對(duì)系統(tǒng)進(jìn)展了實(shí)現(xiàn)。經(jīng)過(guò)測(cè)試,系統(tǒng)能夠有效幫助管理者對(duì)學(xué)生信息進(jìn)展管理。關(guān)鍵詞:數(shù)據(jù)庫(kù);學(xué)生信息管理系統(tǒng);信息技術(shù);ASP.NETDesign and Implementation of Student Information Management System base
8、d on .NETAbstract:In recent years, with the development and popularity of the puter networks, student information management system has been familiar to more and more people because it uses Internet to manage the information, and it will help school administrators to manage and edit the student info
9、rmationquickly and accurately. Against this background, this paper has developed a student information management system, In order to bring some convenience toedit student information in college. In this paper, the design process of this system are discussed.The systemconsists of the following modul
10、es:Student information management,the classandgradeinformation management,the course information managementstudent achievementinformation management,theteacher information management,and the role management. The system uses VS2010 as a development platform, and uses SQL Server 2005 as the database.
11、After testing, the system can help managers manage student informationeffectively.Key Words: student information management system; database; information technology; 引言由于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的興起,利用計(jì)算機(jī)來(lái)實(shí)現(xiàn)對(duì)學(xué)生信息的管理方式已經(jīng)在各大高校實(shí)行開(kāi)來(lái),它代替了原來(lái)依靠手工實(shí)現(xiàn)的方式,為學(xué)校在教學(xué)工作方面帶來(lái)了便捷。本文所設(shè)計(jì)的學(xué)生信息管理系統(tǒng),不僅可以節(jié)約學(xué)生信息管理者的大量時(shí)間,而且也是對(duì)自己大學(xué)這幾年所學(xué)專(zhuān)業(yè)技能進(jìn)展的一次
12、全方面的總結(jié),對(duì)自己以后的工作有很大的幫助。1緒論1.1研究背景與現(xiàn)狀近年來(lái),隨著信息技術(shù)的飛速開(kāi)展,各種網(wǎng)絡(luò)應(yīng)用帶來(lái)了數(shù)據(jù)的高速增長(zhǎng)。信息的輸入和保存越來(lái)越重要,尤其是學(xué)校和公司對(duì)數(shù)據(jù)的完善保存。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量快速增加,有關(guān)于學(xué)生的各種信息量也不斷地增長(zhǎng)。學(xué)生的檔案是記錄學(xué)生一切的文本信息,它反映學(xué)生在學(xué)校的表現(xiàn)和成績(jī),更是學(xué)生由校園走向社會(huì)的重要人事檔案的根底,由此可以看出學(xué)生信息的管理在就業(yè)方面很重要,隨著各大高校的不斷擴(kuò)招,學(xué)生信息的管理也越來(lái)越重要,所以面對(duì)龐大的信息量需要有學(xué)生信息管理系統(tǒng)來(lái)提高學(xué)生信息管理工作的效率。然而有些學(xué)校的學(xué)生信息管理工作仍處于半手工甚至
13、是全手手工的工作狀態(tài),效率低,可靠性差。近幾年來(lái),學(xué)校的管理信息化是當(dāng)前高校管理開(kāi)展的大趨勢(shì),高校管理信息化以前所未有的速度走進(jìn)校園,極改善著傳統(tǒng)的信息管理方式,使學(xué)校教育信息管理走向網(wǎng)絡(luò)化、國(guó)際化、個(gè)性化。學(xué)生信息管理系統(tǒng)運(yùn)用SQL server 2005數(shù)據(jù)庫(kù)技術(shù)、等計(jì)算機(jī)技術(shù),在深入分析學(xué)生信息管理業(yè)務(wù)需求的根底上,將學(xué)生信息管理的過(guò)程實(shí)現(xiàn)網(wǎng)絡(luò)管理,確保了學(xué)生信息管理高效性和規(guī)性。學(xué)生信息管理系統(tǒng)被用于學(xué)生信息的管理,主要是針對(duì)各大高校的學(xué)生信息量龐大、不便于管理的現(xiàn)狀,從教師、學(xué)生、學(xué)生課程等方面進(jìn)展增加、刪除、修改、查找、瀏覽等各方面的操作對(duì)學(xué)生信息以及教師的信息進(jìn)展科學(xué)有效的管理。
14、1.2研究意義21世紀(jì)是一個(gè)信息大爆炸的時(shí)代,計(jì)算機(jī)技術(shù)在不斷地快速開(kāi)展,充滿(mǎn)在人們的生活中的方方面面,對(duì)信息記錄和保存對(duì)人們來(lái)說(shuō)是至關(guān)重要的,而有些地區(qū)仍然使用半手工甚至是全手工的方式來(lái)記錄信息,這對(duì)于人們來(lái)說(shuō)是復(fù)雜的并且不方便,因此學(xué)生信息管理系統(tǒng)應(yīng)用而生,為管理人員在記錄信息時(shí)帶來(lái)了方便也在一定程度上提高了平安性和可行性。1.3 開(kāi)發(fā)環(huán)境及工具SQLServer 是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows 98 的膝上型電腦到運(yùn)行MicrosoftWindows 2012 的大型多處
15、理器的效勞器等多種平臺(tái)使用,在學(xué)生信息管理系統(tǒng)使用的效勞器是Windows 7。MicrosoftSQLServer 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和構(gòu)造化數(shù)據(jù)提供了更平安可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。ASP是Active Server Pages的縮寫(xiě),ASP.NET技術(shù)是目前最常用的開(kāi)發(fā)技術(shù)之一。該技術(shù)是一種在Web效勞器IIS(Internet Information Server)上開(kāi)發(fā)交互網(wǎng)頁(yè)的一種技術(shù),使用ASP的優(yōu)點(diǎn)是因?yàn)檫\(yùn)行是在效
16、勞端的,所以可以大大減輕客戶(hù)端的負(fù)擔(dān),運(yùn)行完后直接將結(jié)果返回給客戶(hù)端,從而提高運(yùn)行效率。2系統(tǒng)需求分析2.1需求分析需求分析是開(kāi)發(fā)系統(tǒng)中的一個(gè)重要的環(huán)節(jié),做需求分析的目的就是了解用戶(hù)的需求和最終目的,只有弄清楚用戶(hù)需要的是什么,才能做出用戶(hù)所需要的系統(tǒng),所以要知道所制作的系統(tǒng)要效勞那些用戶(hù),對(duì)這些用戶(hù)提供何種效勞等。例如用戶(hù)管理,這里分為超級(jí)用戶(hù)和普通用戶(hù),超級(jí)用戶(hù)可以添加用戶(hù)而普通用戶(hù)則不可。2.2 模塊劃分根據(jù)以上需求分析,系統(tǒng)可以劃分為如下幾個(gè)模塊:學(xué)生信息管理模塊:可以實(shí)現(xiàn)學(xué)生根本情況的添加、刪除、更新,還能查找各個(gè)學(xué)生的根本情況,例如學(xué)生的、家庭、*、家庭住址等各個(gè)消息在此根底上還可
17、以修改個(gè)人密碼。班級(jí)和年級(jí)的信息管理:主要是實(shí)現(xiàn)班級(jí)和年級(jí)的信息管理,例如實(shí)現(xiàn)查詢(xún)班級(jí)的所在系別,輔導(dǎo)員,還有班級(jí)和年級(jí)的添加、刪除、更新等。課程信息管理:主要是對(duì)學(xué)生信息進(jìn)展管理,例如課程信息的添加、修改、刪除等等。包括的功能有:添加課程信息、修改課程信息和刪除課程信息等等。學(xué)生成績(jī)信息管理:在這個(gè)模塊中設(shè)置了成績(jī)的增加、刪除、修改、查找和學(xué)生成績(jī)查詢(xún)、學(xué)生成績(jī)錄入。用戶(hù)和角色:系統(tǒng)是提供多個(gè)人一起使用的,所以必須對(duì)*一些人進(jìn)展權(quán)限的限制。在此設(shè)置了超級(jí)管理員,非超級(jí)管理員只能進(jìn)展查詢(xún)操作,不能進(jìn)展更改。教師信息管理:主要是對(duì)教師信息進(jìn)展管理,例如教師資料管理、教師資料添加,刪除修改等等。3
18、系統(tǒng)構(gòu)造設(shè)計(jì)3.1數(shù)據(jù)庫(kù)表的計(jì)學(xué)生信息管理系統(tǒng)使用的是數(shù)據(jù)庫(kù)是SQLServer2005,它是一個(gè)企業(yè)級(jí)的數(shù)據(jù)庫(kù),在可行新、平安性、高效性方面有明顯的提高,相對(duì)于學(xué)生信心管理系統(tǒng)用SQLServer 2005是足夠的。數(shù)據(jù)庫(kù)的構(gòu)造設(shè)計(jì)是根據(jù)用戶(hù)需求所進(jìn)展的設(shè)計(jì)和建模,它盡可能的滿(mǎn)足用戶(hù)的所有要求。它也是一個(gè)概念模型,是從用戶(hù)的角度來(lái)設(shè)計(jì)的,是具有人性化的,但是如果不合理的組織表構(gòu)造,會(huì)出現(xiàn)大量的冗余,所以建表的時(shí)候要注意各個(gè)表之間的關(guān)系和獨(dú)立表的容,在理清楚他們之間的關(guān)系后建立了如下的8表。班級(jí)表classID、className、specialityID、specialityName、Ent
19、ranceYear、MonitorID;課程表courseID、coursename、coursetypeID、totalperiod、weekperiod、credithour、remark;課程類(lèi)型coursetypeID、typename;部門(mén)表DepartmentID、DepartmentName、DepartmentHead;年級(jí)表studentID、courseID、grade;學(xué)生表studentID、studentName、nation、se*、birthday、classID、telephone、credithour、ru_date、address、pwd、remark;教師
20、表teacherID、teacherName、departmentID、se*、technicalPost、telephone、homeAddr、pwd、remark;用戶(hù)username、mypassword、usertype;3.2數(shù)據(jù)庫(kù)E-R圖數(shù)據(jù)庫(kù)的概念構(gòu)造設(shè)計(jì)是通過(guò)對(duì)現(xiàn)實(shí)世界息實(shí)體的收集、分類(lèi)、概括和聚集等處理來(lái)建立的,各個(gè)表之間的關(guān)系可以用E-R圖來(lái)表示。圖1 E-R圖3.2系統(tǒng)模塊劃分學(xué)生信息管理系統(tǒng)按照需求分析和功能要求,實(shí)行模塊化的設(shè)計(jì)思想,該主要分為用戶(hù)模塊、教師管理模塊、學(xué)生管理模塊、課程管理模塊、成績(jī)管理模塊、班級(jí)管理模塊等等,如圖2所示。圖2系統(tǒng)模塊劃分3.3系統(tǒng)界面
21、設(shè)計(jì)1用戶(hù)登錄界面圖用戶(hù)登錄主要是驗(yàn)證用戶(hù)信息是否合法,以及驗(yàn)證用戶(hù)是否合法,由系統(tǒng)管理員添加新用戶(hù)。它是用Label、Te*tBo*、Button等控件實(shí)現(xiàn)的。2班級(jí)資料的管理的界面設(shè)計(jì)在class.asp*的界面上添加1個(gè)SiteMapPath1站點(diǎn)地圖控件,1個(gè)DropDownList控件,2個(gè)Labe控件,4個(gè)LinkButton控件,1個(gè)message控件,2個(gè)Button控件和1個(gè)DataList控件。3班級(jí)資料添加的界面設(shè)計(jì)在頁(yè)面addclass界面中有1個(gè)SiteMapPath控件,3個(gè)Te*tBo*控件,3個(gè)DropDownList控件,3個(gè)Button控件等。4教師信息管理
22、的界面設(shè)計(jì)1個(gè)SiteMapPath控件,2個(gè)DropDownList控件,1個(gè)datagrid控件,1個(gè)Label控件。5教師信息添加的界面設(shè)計(jì)6個(gè)Te*tBo*控件,1個(gè)RadioButtonList控件,2個(gè)DropDownList控件,1Button控件,1個(gè)SiteMapPath控件,1個(gè)Label控件。6學(xué)生所在院系信息的設(shè)計(jì)在此界面,需1個(gè)要SiteMapPath控件來(lái)實(shí)現(xiàn)所在頁(yè)面的站點(diǎn)地圖,1個(gè)DropDownList控件來(lái)顯示所有的院系信息,2個(gè)Button控件來(lái)實(shí)現(xiàn)對(duì)所在院系的查詢(xún)和返回,1個(gè)LinkButton控件來(lái)實(shí)現(xiàn)添加的功能,最后使用Repeater來(lái)顯示學(xué)生所在院
23、系的詳細(xì)信息。7學(xué)生信息管理系統(tǒng)的院系添加界面的設(shè)計(jì)這里需要5個(gè)Label控件來(lái)顯示院系信息、院系代碼、輔導(dǎo)員、院系名稱(chēng)、院系添加成功與否的返回信息。3個(gè)Te*tBo*控件來(lái)承受前面提到的5個(gè)控件所填的值。最后,需要3個(gè)Button控件來(lái)實(shí)現(xiàn)添加、放棄、返回等功能。8學(xué)生信息管理系統(tǒng)課程信息的界面設(shè)計(jì)學(xué)生信息管理系統(tǒng)課程信息由course界面來(lái)實(shí)現(xiàn),在這里要1個(gè)SiteMapPath控件來(lái)顯示此時(shí)頁(yè)面所在的位置,4個(gè)Label控件用來(lái)顯示課程類(lèi)別、課程代碼、課程名稱(chēng)、反響課程信息是否刪除成功的文字信息,1個(gè)DropDownList控件來(lái)選擇課程的類(lèi)別,2個(gè)Te*tBo*控件來(lái)填寫(xiě)課程代碼和課程
24、名稱(chēng),1個(gè)GridView控件來(lái)顯示所選擇課程的詳細(xì)信息,1個(gè)DataList控件用來(lái)顯示學(xué)生所選擇此課程所能用的課時(shí)、學(xué)分等信息,尤其是在DataList的編輯模板e(cuò)dititemtemplate選項(xiàng)中對(duì)學(xué)生學(xué)分、課時(shí)進(jìn)展詳細(xì)編輯,4個(gè)LinkButton控件分別是刪除、反選、全選、取消等按鈕。9學(xué)生信息管理系統(tǒng)添加課程信息的界面設(shè)計(jì)學(xué)生信息管理系統(tǒng)添加課程信息由addcourse.asp*界面來(lái)實(shí)現(xiàn),在此界面需要1個(gè)SiteMapPath控件顯示目前所在的頁(yè)面,9個(gè)Label控件用來(lái)顯示課程信息、課程號(hào)、課程名稱(chēng)、課程類(lèi)別、學(xué)分、總學(xué)時(shí)、周學(xué)時(shí)、備注以及添加成功與否的返回值,3個(gè)Te*tB
25、o*控件用來(lái)填寫(xiě)用戶(hù)所要添加的信息,3個(gè)DropDownList控件用來(lái)顯示用戶(hù)所選擇的課程類(lèi)別、學(xué)分、周學(xué)時(shí),2個(gè)Button控件用來(lái)實(shí)現(xiàn)添加和返回等功能。4系統(tǒng)實(shí)現(xiàn)與測(cè)試4.1系統(tǒng)功能模塊的實(shí)現(xiàn)1用戶(hù)登錄界面的實(shí)現(xiàn)首先要實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,這里采用字符串的連接,在點(diǎn)擊登錄按鈕的時(shí)候使它觸發(fā)Button1_Click登錄事件,此時(shí)數(shù)據(jù)庫(kù)翻開(kāi),在這里采用的是數(shù)據(jù)庫(kù)中的select語(yǔ)句在登陸界面上輸入用戶(hù)名、密碼和驗(yàn)證碼,然后驗(yàn)證此用戶(hù)是否合法或是否有權(quán)限登錄以及是何權(quán)限。取消按鈕的實(shí)現(xiàn)就是使用戶(hù)名、密碼和驗(yàn)證碼的值為空并且返回最初的狀態(tài)。使用驗(yàn)證碼的目的是為了防止非法登錄和惡意登錄對(duì)學(xué)生信息進(jìn)
26、展惡意更改,給學(xué)校的管理帶來(lái)不便,在此處設(shè)計(jì)了驗(yàn)證碼的輸入。實(shí)現(xiàn)驗(yàn)證碼的方法為了使代碼看起來(lái)方便整潔,因此設(shè)計(jì)了一個(gè)randomCode類(lèi),在使用的時(shí)候調(diào)用就可以了。2班級(jí)資料管理界面的實(shí)現(xiàn)在頁(yè)面初始化的時(shí)候顯示所有年級(jí)的信息,該功能由Page_Load實(shí)現(xiàn)。其中,年級(jí)信息有信息函數(shù)連接數(shù)據(jù)庫(kù)獲取,并使用集合對(duì)象保存獲取結(jié)果。Message控件顯示用戶(hù)輸入的信息是否有誤。圖3班級(jí)資料管理3班級(jí)資料添加的實(shí)現(xiàn)單擊頁(yè)面Class.asp*中的添加按鈕,跳轉(zhuǎn)到添加班級(jí)資料添加的頁(yè)面addclass.asp*,該事件是由add_Click(objectsender, EventArgse)實(shí)現(xiàn)的,在a
27、ddclass.asp*中點(diǎn)擊添加按鈕,連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)表容的添加,如果點(diǎn)擊取消按鈕,頁(yè)面會(huì)從新跳轉(zhuǎn)到class.asp*頁(yè)面。其中還有對(duì)班級(jí)資料的查驗(yàn),這個(gè)主要是檢查用戶(hù)所填寫(xiě)的和數(shù)據(jù)庫(kù)中的資料是否匹配,在單擊Button2_Click查驗(yàn)按鈕時(shí)會(huì)觸發(fā)查驗(yàn)事件,用SqlDataReader讀取數(shù)據(jù),Repeater顯示出來(lái)。4教師信息管理的實(shí)現(xiàn)頁(yè)面初始化時(shí)顯示教師的全部信息,該功能由Page_Load(objectsender, EventArgse)實(shí)現(xiàn)。其中教師信息由SMS_BindGrid()方法從數(shù)據(jù)庫(kù)中獲取,并使用集合對(duì)象保存獲取的結(jié)果。單擊查詢(xún)按鈕,觸發(fā)Button1_Clic
28、k查詢(xún)事件,對(duì)教師的信息進(jìn)展查詢(xún),此處要進(jìn)展數(shù)據(jù)庫(kù)的連接。5教師信息添加的實(shí)現(xiàn)單擊addteacher.asp*中的添加按鈕,實(shí)現(xiàn)教師信息的添加,該功能由事件Button1_Click(objectsender, EventArgse)實(shí)現(xiàn),它的實(shí)現(xiàn)主要是數(shù)據(jù)的連接,要注意字符串連接時(shí)是否與自己的命名一致,Label控件用來(lái)實(shí)現(xiàn)這次的編輯是否成功,返回按鈕主要使用到Response.Redirectteacher.asp*這段代碼。圖4教師信息添加6學(xué)生所在院系信息的實(shí)現(xiàn)學(xué)生所在院系信息的實(shí)現(xiàn)主要是用Repeater控件來(lái)實(shí)現(xiàn)的。首先要做的就是Repeater控件和數(shù)據(jù)庫(kù)的連接,當(dāng)然在連接數(shù)據(jù)
29、庫(kù)后要對(duì)數(shù)據(jù)庫(kù)進(jìn)展編輯,讓Repeater控件顯示出來(lái)用戶(hù)所需要的信息,所需要的字段是:院系資料、系主任、院系代碼、院系名稱(chēng)等等。其次,也要實(shí)現(xiàn)對(duì)院系資料的查詢(xún),在這要用到查詢(xún)功能,在進(jìn)展院系查詢(xún)的時(shí)候,連接數(shù)據(jù)庫(kù)后應(yīng)用了一個(gè)select語(yǔ)句,這個(gè)語(yǔ)句是實(shí)現(xiàn)查詢(xún)的關(guān)鍵,它主要是對(duì)department表進(jìn)展全表查詢(xún),然后讓departmentid等于DropDownList控件里所選擇的系別。最后,創(chuàng)立填充DataSet實(shí)現(xiàn)查詢(xún)功能。在department中的另一個(gè)功能就是返回按鈕了,本頁(yè)面主要應(yīng)用了頁(yè)面從定向的該方法,當(dāng)然,添加按鈕也是應(yīng)用該方法,它將頁(yè)面跳轉(zhuǎn)到addDepartment頁(yè)面,
30、實(shí)現(xiàn)對(duì)頁(yè)面的添加。7學(xué)生信息管理系統(tǒng)的院系添加界面的實(shí)現(xiàn)addDepartment頁(yè)面的主要功能就是實(shí)現(xiàn)院系的添加,在這里使用SQL語(yǔ)句中的insert語(yǔ)句,它添加的主要是department表中的departmentname、departmentid、departmenthead等字段并根據(jù)三個(gè)Te*tBo*控件中的數(shù)據(jù)對(duì)對(duì)應(yīng)的院系進(jìn)展添加功能,另一個(gè)就是放棄功能,它主要是對(duì)該頁(yè)面所顯示的值進(jìn)展取消,用到的方法是頁(yè)面的從定向,使之跳轉(zhuǎn)到department頁(yè)面,最后就是返回功能,它用到的也是頁(yè)面從定向技術(shù),它是頁(yè)面返回addDepartment頁(yè)面。8學(xué)生信息管理系統(tǒng)課程信息的實(shí)現(xiàn)學(xué)生信息管
31、理系統(tǒng)課程信息的實(shí)現(xiàn)主要是靠GridView控件來(lái)顯示出來(lái)的,在此控件中有編輯模塊,選擇用戶(hù)想要顯示出來(lái)的字段,課程號(hào)、詳細(xì)資料、課程類(lèi)別、學(xué)分等,最后的選框是此控件自帶的,用戶(hù)可以根據(jù)需要自行添加,還有就是根據(jù)數(shù)據(jù)庫(kù)里面信息的多少,GridView控件會(huì)自己實(shí)行換頁(yè),這是這個(gè)控件的一個(gè)顯著特點(diǎn)。DataList控件的作用和GridView控件類(lèi)似,這里就不一一贅述了。至于添加、查找、返回等功能和學(xué)生信息管理系統(tǒng)的院系添加界面里的方法類(lèi)似。刪除按鈕的實(shí)現(xiàn)是如果頁(yè)面沒(méi)有信息,就不進(jìn)展刪除,反之頁(yè)面有信息并且此頁(yè)面所顯示的信息你不需要,就可以刪除,在這里用到SQL中的delete語(yǔ)句,此語(yǔ)句主要是
32、從course表中進(jìn)展的,在連接到數(shù)據(jù)庫(kù)后在表中尋找courseid字段然后加上前面所寫(xiě)的字符串值就是要?jiǎng)h除的容,如果刪除成功會(huì)在label控件中顯示出來(lái)刪除成功或刪除失敗等字樣,用紅色字體標(biāo)記,此時(shí)關(guān)閉數(shù)據(jù)庫(kù)。反選功能的實(shí)現(xiàn)使用CheckBo*復(fù)選框,選擇用戶(hù)不需要的的字段,然后讓chkSelect.Checked不等于chkSelect.Checked的值就到達(dá)了用戶(hù)想要反選的目的。全選就是選擇表中的所有值,只要讓CheckBo*賦值等于true即可。取消就是讓CheckBo*的值等于false。要注意的是DataList控件中對(duì)數(shù)據(jù)的綁定以及*些功能模塊的實(shí)現(xiàn)。例如更新功能的實(shí)現(xiàn),要實(shí)現(xiàn)
33、更新功能,首先要對(duì)各個(gè)控件的名稱(chēng)進(jìn)展賦值,然后根據(jù)SQL語(yǔ)句中的update語(yǔ)句進(jìn)展所要的字段的更新。圖5學(xué)生信息管理9學(xué)生信息管理系統(tǒng)添加課程信息的實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)課程信息的添加,首先在Page_Load(objectsender, System.EventArgse)的事件下放置用戶(hù)代碼使頁(yè)碼初始化,然后就是字符串的連接數(shù)據(jù)庫(kù)的連接,要實(shí)現(xiàn)添加的功能,要在Button1_Click(objectsender, EventArgse)事件下執(zhí)行,當(dāng)然此處也要進(jìn)展數(shù)據(jù)庫(kù)的連接,然后應(yīng)用SQL語(yǔ)句中的insert對(duì)用戶(hù)所填寫(xiě)的課程信息進(jìn)展添加,添加的是course表中的字段:courseid
34、、coursename、coursetypeid、credithour、totalperiod、weekperiod、remark,這些字段所對(duì)應(yīng)的value值是Te*tBo*1、Te*tBo*8、DropDownList2、DropDownList3、Te*tBo*2、DropDownList1、Te*tBo*6,此處要注意字符串拼接的格式,翻開(kāi)數(shù)據(jù)庫(kù)的連接,使用E*ecuteNonQuery()對(duì)數(shù)據(jù)庫(kù)的查詢(xún)返回受影響的行數(shù),在Label中顯示編輯失敗的字樣,用紅色字體表示出來(lái),最后使用頁(yè)面從定向技術(shù)返回。4.2其它頁(yè)面及功能前面簡(jiǎn)單的表達(dá)了幾個(gè)頁(yè)面,當(dāng)然還有些頁(yè)面沒(méi)有一一寫(xiě)出來(lái),例如添加課程類(lèi)型、添加用戶(hù)、學(xué)生信息、添加學(xué)生信息、學(xué)生專(zhuān)業(yè)、添加學(xué)生專(zhuān)業(yè)頁(yè)面等等,之所以沒(méi)有寫(xiě)這些頁(yè)面是因?yàn)轫?yè)面在使用的技術(shù)進(jìn)本上沒(méi)有什么大的改變,其功能上根本相似,因此就沒(méi)有一一贅述。4.3系統(tǒng)的測(cè)試在編寫(xiě)程序時(shí)難免會(huì)出現(xiàn)錯(cuò)誤,通過(guò)測(cè)試發(fā)現(xiàn)程序在的錯(cuò)誤、盡可能發(fā)現(xiàn)目前尚未發(fā)現(xiàn)的算法錯(cuò)誤,因此系統(tǒng)的測(cè)試也是必要的。這里對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)和系統(tǒng)的前臺(tái)錄入的數(shù)據(jù)是否一致和穩(wěn)定進(jìn)展測(cè)試,并且根據(jù)測(cè)試結(jié)果對(duì)系統(tǒng)再次修改。5總結(jié)與展望本文主要介紹了基于A的學(xué)生信息管理系統(tǒng),從學(xué)生信息管理系統(tǒng)的功能需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)到各個(gè)功能模塊的實(shí)現(xiàn)著手,逐步實(shí)現(xiàn)了學(xué)生管理系統(tǒng)的各個(gè)功能,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物料索道操作工安全文化競(jìng)賽考核試卷含答案
- 膠帶機(jī)移設(shè)機(jī)司機(jī)沖突解決強(qiáng)化考核試卷含答案
- 供電服務(wù)員常識(shí)知識(shí)考核試卷含答案
- 水產(chǎn)品腌熏干制品制作工沖突解決考核試卷含答案
- 高壓試驗(yàn)工崗前客戶(hù)關(guān)系管理考核試卷含答案
- 礦山救護(hù)工安全宣貫水平考核試卷含答案
- 濾棒成型設(shè)備操作工測(cè)試驗(yàn)證知識(shí)考核試卷含答案
- 2024年湖北體育職業(yè)學(xué)院輔導(dǎo)員考試筆試題庫(kù)附答案
- 船舶木塑帆纜制造工安全風(fēng)險(xiǎn)競(jìng)賽考核試卷含答案
- 梳理縫編非織造布制作工班組評(píng)比考核試卷含答案
- 2025年上海市事業(yè)單位教師招聘體育學(xué)科專(zhuān)業(yè)知識(shí)考試
- 小學(xué)六年級(jí)英語(yǔ)重點(diǎn)語(yǔ)法全總結(jié)
- 黑龍江省安達(dá)市職業(yè)能力傾向測(cè)驗(yàn)事業(yè)單位考試綜合管理類(lèi)A類(lèi)試題帶答案
- 酒店清欠協(xié)議書(shū)模板模板
- 2025沈陽(yáng)市消防救援支隊(duì)政府專(zhuān)職消防員招聘160人考試備考試題及答案解析
- 鐵路鐵鞋管理辦法
- 安防監(jiān)控系統(tǒng)維護(hù)與管理方案
- 2025屆重慶八中學(xué)七上數(shù)學(xué)期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 2025年廣東省中考語(yǔ)文試卷真題(含答案解析)
- 燙熨治療法講課件
- 2025至2030中國(guó)模塊化變電站行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
評(píng)論
0/150
提交評(píng)論