校園二手物品交易平臺(tái)畢業(yè)論文Word版_第1頁
校園二手物品交易平臺(tái)畢業(yè)論文Word版_第2頁
校園二手物品交易平臺(tái)畢業(yè)論文Word版_第3頁
校園二手物品交易平臺(tái)畢業(yè)論文Word版_第4頁
校園二手物品交易平臺(tái)畢業(yè)論文Word版_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

整理為word格式整理為word格式整理為word格式題目:基于.net的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名:羅晶晶學(xué)號(hào):201308080033

院系:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年級(jí)班級(jí):2013級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專升本指導(dǎo)教師:郭麗萍2015年5月6日整理為word格式整理為word格式整理為word格式畢業(yè)論文(設(shè)計(jì))作者說明本人鄭重聲明:所呈交的畢業(yè)論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全了解有關(guān)保障、使用畢業(yè)論文的規(guī)定,同意學(xué)校保留并向有關(guān)畢業(yè)論文管理機(jī)構(gòu)送交論文的復(fù)印件和電子版。同意省級(jí)優(yōu)秀畢業(yè)論文評(píng)選機(jī)構(gòu)將本畢業(yè)論文通過影印、縮印、掃描等方式進(jìn)行保存、摘編或匯編;同意本論文被編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索和查閱。本畢業(yè)論文內(nèi)容不涉及國家機(jī)密。論文題目:基于的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者單位:周口師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院作者簽名:(201308080033)整理為word格式整理為word格式整理為word格式目錄摘要 11緒論 21.1研究背景與現(xiàn)狀 21.2研究意義 31.3開發(fā)環(huán)境及工具 32系統(tǒng)需求分析 32.1需求分析 32.2模塊劃分 33系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 43.1數(shù)據(jù)庫表的計(jì) 43.2數(shù)據(jù)庫E-R圖 53.2系統(tǒng)模塊劃分 53.3系統(tǒng)界面設(shè)計(jì) 64系統(tǒng)實(shí)現(xiàn)與測(cè)試 74.1系統(tǒng)功能模塊的實(shí)現(xiàn) 74.2其它頁面及功能 114.3系統(tǒng)的測(cè)試 115總結(jié)與展望 12參考文獻(xiàn) 12致謝 13整理為word格式整理為word格式整理為word格式基于.NET的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:羅晶晶學(xué)號(hào):201308080033計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)指導(dǎo)教師:郭麗萍職稱:講師摘要:近年來隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展與普及,學(xué)生信息管理系統(tǒng)這種利用網(wǎng)絡(luò)進(jìn)行的信息管理已經(jīng)越來越被人們所熟知,它有助于幫助學(xué)校管理人員快捷、準(zhǔn)確地對(duì)學(xué)生信息進(jìn)行編輯、管理。以此為背景,本文研發(fā)了一個(gè)學(xué)生信息管理系統(tǒng),旨在可以為高校管理人員在編輯學(xué)生信息時(shí)帶來一些便捷。本文對(duì)此系統(tǒng)的設(shè)計(jì)過程進(jìn)行了論述,系統(tǒng)分為以下幾個(gè)模塊:學(xué)生信息管理、班級(jí)和年級(jí)的信息管理、課程信息管理、學(xué)生成績信息管理、教師信息管理、角色管理。最終以VS2010作為研發(fā)平臺(tái),數(shù)據(jù)庫使用SqlServer2005,對(duì)系統(tǒng)進(jìn)行了實(shí)現(xiàn)。經(jīng)過測(cè)試,系統(tǒng)能夠有效幫助管理者對(duì)學(xué)生信息進(jìn)行管理。關(guān)鍵詞:數(shù)據(jù)庫;學(xué)生信息管理系統(tǒng);信息技術(shù);ASP.NETDesignandImplementationofStudentInformationManagementSystembasedon.NETAbstract:Inrecentyears,withthedevelopmentandpopularityofthecomputernetworks,studentinformationmanagementsystemhasbeenfamiliartomoreandmorepeoplebecauseitusesInternettomanagetheinformation,anditwillhelpschooladministratorstomanageandeditthestudentinformationquicklyandaccurately.Againstthisbackground,thispaperhasdevelopedastudentinformationmanagementsystem,Inordertobringsomeconveniencetoeditstudentinformationincollege.Inthispaper,thedesignprocessofthissystemarediscussed.Thesystem

consistsofthefollowingmodules:Studentinformationmanagement,theclass

and

grade

informationmanagement,thecourseinformationmanagementstudentachievementinformationmanagement,theteacherinformationmanagement,

andthe整理為word格式整理為word格式整理為word格式rolemanagement.ThesystemusesVS2010asadevelopmentplatform,andusesSQLServer2005asthedatabase.Aftertesting,thesystemcanhelpmanagersmanagestudentinformationeffectively.KeyWords:studentinformationmanagementsystem;database;informationtechnology;引言由于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的興起,利用計(jì)算機(jī)來實(shí)現(xiàn)對(duì)學(xué)生信息的管理方式已經(jīng)在各大高校實(shí)行開來,它代替了原來依靠手工實(shí)現(xiàn)的方式,為學(xué)校在教學(xué)工作方面帶來了便捷。本文所設(shè)計(jì)的學(xué)生信息管理系統(tǒng),不僅可以節(jié)約學(xué)生信息管理者的大量時(shí)間,而且也是對(duì)自己大學(xué)這幾年所學(xué)專業(yè)技能進(jìn)行的一次全方面的總結(jié),對(duì)自己以后的工作有很大的幫助。1緒論1.1研究背景與現(xiàn)狀近年來,隨著信息技術(shù)的飛速發(fā)展,各種網(wǎng)絡(luò)應(yīng)用帶來了數(shù)據(jù)的高速增長。信息的輸入和保存越來越重要,尤其是學(xué)校和公司對(duì)數(shù)據(jù)的完善保存。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量快速增加,有關(guān)于學(xué)生的各種信息量也不斷地增長。學(xué)生的檔案是記錄學(xué)生一切的文本信息,它反映學(xué)生在學(xué)校的表現(xiàn)和成績,更是學(xué)生由校園走向社會(huì)的重要人事檔案的基礎(chǔ),由此可以看出學(xué)生信息的管理在就業(yè)方面很重要,隨著各大高校的不斷擴(kuò)招,學(xué)生信息的管理也越來越重要,所以面對(duì)龐大的信息量需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生信息管理工作的效率。然而有些學(xué)校的學(xué)生信息管理工作仍處于半手工甚至是全手手工的工作狀態(tài),效率低,可靠性差。近幾年來,學(xué)校的管理信息化是當(dāng)前高校管理發(fā)展的大趨勢(shì),高校管理信息化以前所未有的速度走進(jìn)校園,極大地改善著傳統(tǒng)的信息管理方式,使學(xué)校教育信息管理走向網(wǎng)絡(luò)化、國際化、個(gè)性化。學(xué)生信息管理系統(tǒng)運(yùn)用SQLserver2005數(shù)據(jù)庫技術(shù)、等計(jì)算機(jī)技術(shù),在深入分析學(xué)生信息管理業(yè)務(wù)需求的基礎(chǔ)上,將學(xué)生信息管理的過程實(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é)有效的管理。整理為word格式整理為word格式整理為word格式1.2研究意義21世紀(jì)是一個(gè)信息大爆炸的時(shí)代,計(jì)算機(jī)技術(shù)在不斷地快速發(fā)展,充斥在人們的生活中的方方面面,對(duì)信息記錄和保存對(duì)人們來說是至關(guān)重要的,而有些地區(qū)仍然使用半手工甚至是全手工的方式來記錄信息,這對(duì)于人們來說是復(fù)雜的并且不方便,因此學(xué)生信息管理系統(tǒng)應(yīng)用而生,為管理人員在記錄信息時(shí)帶來了方便也在一定程度上提高了安全性和可行性。1.3開發(fā)環(huán)境及工具SQLServer是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2012的大型多處理器的服務(wù)器等多種平臺(tái)使用,在學(xué)生信息管理系統(tǒng)使用的服務(wù)器是Windows7。MicrosoftSQLServer是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。ASP是ActiveServerPages的縮寫,ASP.NET技術(shù)是目前最常用的網(wǎng)站開發(fā)技術(shù)之一。該技術(shù)是一種在Web服務(wù)器IIS(InternetInformationServer)上開發(fā)交互網(wǎng)頁的一種技術(shù),使用ASP的優(yōu)點(diǎn)是因?yàn)檫\(yùn)行是在服務(wù)端的,所以可以大大減輕客戶端的負(fù)擔(dān),運(yùn)行完后直接將結(jié)果返回給客戶端,從而提高運(yùn)行效率。2系統(tǒng)需求分析2.1需求分析需求分析是開發(fā)系統(tǒng)中的一個(gè)重要的環(huán)節(jié),做需求分析的目的就是了解用戶的需求和最終目的,只有弄清楚用戶需要的是什么,才能做出用戶所需要的系統(tǒng),所以要知道所制作的系統(tǒng)要服務(wù)那些用戶,對(duì)這些用戶提供何種服務(wù)等。例如用戶管理,這里分為超級(jí)用戶和普通用戶,超級(jí)用戶可以添加用戶而普通用戶則不可。整理為word格式整理為word格式整理為word格式2.2模塊劃分根據(jù)以上需求分析,系統(tǒng)可以劃分為如下幾個(gè)模塊:學(xué)生信息管理模塊:可以實(shí)現(xiàn)學(xué)生基本情況的添加、刪除、更新,還能查找各個(gè)學(xué)生的基本情況,例如學(xué)生的姓名、家庭電話、學(xué)號(hào)、家庭住址等各個(gè)消息在此基礎(chǔ)上還可以修改個(gè)人密碼。班級(jí)和年級(jí)的信息管理:主要是實(shí)現(xiàn)班級(jí)和年級(jí)的信息管理,例如實(shí)現(xiàn)查詢班級(jí)的所在系別,輔導(dǎo)員,還有班級(jí)和年級(jí)的添加、刪除、更新等。課程信息管理:主要是對(duì)學(xué)生信息進(jìn)行管理,例如課程信息的添加、修改、刪除等等。包括的功能有:添加課程信息、修改課程信息和刪除課程信息等等。學(xué)生成績信息管理:在這個(gè)模塊中設(shè)置了成績的增加、刪除、修改、查找和學(xué)生成績查詢、學(xué)生成績錄入。用戶和角色:系統(tǒng)是提供多個(gè)人一起使用的,所以必須對(duì)某一些人進(jìn)行權(quán)限的限制。在此設(shè)置了超級(jí)管理員,非超級(jí)管理員只能進(jìn)行查詢操作,不能進(jìn)行更改。教師信息管理:主要是對(duì)教師信息進(jìn)行管理,例如教師資料管理、教師資料添加,刪除修改等等。3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)3.1數(shù)據(jù)庫表的計(jì)學(xué)生信息管理系統(tǒng)使用的是數(shù)據(jù)庫是SQLServer2005,它是一個(gè)企業(yè)級(jí)的數(shù)據(jù)庫,在可行新、安全性、高效性方面有明顯的提高,相對(duì)于學(xué)生信心管理系統(tǒng)用SQLServer2005是足夠的。數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)是根據(jù)用戶需求所進(jìn)行的設(shè)計(jì)和建模,它盡可能的滿足用戶的所有要求。它也是一個(gè)概念模型,是從用戶的角度來設(shè)計(jì)的,是具有人性化的,但是如果不合理的組織表結(jié)構(gòu),會(huì)出現(xiàn)大量的冗余,所以建表的時(shí)候要注意各個(gè)表之間的關(guān)系和獨(dú)立表的內(nèi)容,在理清楚他們之間的關(guān)系后建立了如下的8張表。班級(jí)表(classID、className、specialityID、specialityName、EntranceYear、MonitorID);整理為word格式整理為word格式整理為word格式課程表(courseID、coursename、coursetypeID、totalperiod、weekperiod、credithour 、remark);課程類型(coursetypeID、typename);部門表(DepartmentID、DepartmentName、DepartmentHead);年級(jí)表(studentID、courseID、grade);學(xué)生表(studentID、studentName、nation、sex、birthday、classID、telephone、credithour、ru_date、address、pwd、remark);教師表(teacherID、teacherName、departmentID、sex、technicalPost、telephone、homeAddr、pwd、remark);用戶(username、mypassword、usertype);3.2數(shù)據(jù)庫E-R圖數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)是通過對(duì)現(xiàn)實(shí)世界中信息實(shí)體的收集、分類、概括和聚集等處理來建立的,各個(gè)表之間的關(guān)系可以用E-R圖來表示。圖1E-R圖3.2系統(tǒng)模塊劃分學(xué)生信息管理系統(tǒng)按照需求分析和功能要求,實(shí)行模塊化的設(shè)計(jì)思想,該網(wǎng)站主要分為用戶模塊、教師管理模塊、學(xué)生管理模塊、課程管理模塊、成績管理模塊、班級(jí)管理模塊等等,如圖2所示。整理為word格式整理為word格式整理為word格式圖2系統(tǒng)模塊劃分3.3系統(tǒng)界面設(shè)計(jì)(1)用戶登錄界面圖用戶登錄主要是驗(yàn)證用戶信息是否合法,以及驗(yàn)證用戶是否合法,由系統(tǒng)管理員添加新用戶。它是用Label、TextBox、Button等控件實(shí)現(xiàn)的。(2)班級(jí)資料的管理的界面設(shè)計(jì)在class.aspx的界面上添加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ì)在頁面addclass界面中有1個(gè)SiteMapPath控件,3個(gè)TextBox控件,3個(gè)DropDownList控件,3個(gè)Button控件等。(4)教師信息管理的界面設(shè)計(jì)1個(gè)SiteMapPath控件,2個(gè)DropDownList控件,1個(gè)datagrid控件,1個(gè)Label控件。(5)教師信息添加的界面設(shè)計(jì)6個(gè)TextBox控件,1個(gè)RadioButtonList控件,2個(gè)DropDownList控件,1Button控件,1個(gè)SiteMapPath控件,1個(gè)Label控件。(6)學(xué)生所在院系信息的設(shè)計(jì)整理為word格式整理為word格式整理為word格式在此界面,需1個(gè)要SiteMapPath控件來實(shí)現(xiàn)所在頁面的站點(diǎn)地圖,1個(gè)DropDownList控件來顯示所有的院系信息,2個(gè)Button控件來實(shí)現(xiàn)對(duì)所在院系的“查詢”和“返回”,1個(gè)LinkButton控件來實(shí)現(xiàn)“添加”的功能,最后使用Repeater來顯示學(xué)生所在院系的詳細(xì)信息。(7)學(xué)生信息管理系統(tǒng)的院系添加界面的設(shè)計(jì)這里需要5個(gè)Label控件來顯示院系信息、院系代碼、輔導(dǎo)員、院系名稱、院系添加成功與否的返回信息。3個(gè)TextBox控件來接受前面提到的5個(gè)控件所填的值。最后,需要3個(gè)Button控件來實(shí)現(xiàn)“添加”、“放棄”、“返回”等功能。(8)學(xué)生信息管理系統(tǒng)課程信息的界面設(shè)計(jì)學(xué)生信息管理系統(tǒng)課程信息由course界面來實(shí)現(xiàn),在這里要1個(gè)SiteMapPath控件來顯示此時(shí)頁面所在的位置,4個(gè)Label控件用來顯示課程類別、課程代碼、課程名稱、反應(yīng)課程信息是否刪除成功的文字信息,1個(gè)DropDownList控件來選擇課程的類別,2個(gè)TextBox控件來填寫課程代碼和課程名稱,1個(gè)GridView控件來顯示所選擇課程的詳細(xì)信息,1個(gè)DataList控件用來顯示學(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.aspx界面來實(shí)現(xiàn),在此界面需要1個(gè)SiteMapPath控件顯示目前所在的頁面,9個(gè)Label控件用來顯示課程信息、課程號(hào)、課程名稱、課程類別、學(xué)分、總學(xué)時(shí)、周學(xué)時(shí)、備注以及添加成功與否的返回值,3個(gè)TextBox控件用來填寫用戶所要添加的信息,3個(gè)DropDownList控件用來顯示用戶所選擇的課程類別、學(xué)分、周學(xué)時(shí),2個(gè)Button控件用來實(shí)現(xiàn)“添加”和“返回”等功能。4系統(tǒng)實(shí)現(xiàn)與測(cè)試4.1系統(tǒng)功能模塊的實(shí)現(xiàn)(1)用戶登錄界面的實(shí)現(xiàn)首先要實(shí)現(xiàn)與數(shù)據(jù)庫的連接,這里采用字符串的連接,在點(diǎn)擊登錄按鈕的時(shí)候使它觸發(fā)整理為word格式整理為word格式整理為word格式Button1_Click(登錄)事件,此時(shí)數(shù)據(jù)庫打開,在這里采用的是數(shù)據(jù)庫中的select語句在登陸界面上輸入用戶名、密碼和驗(yàn)證碼,然后驗(yàn)證此用戶是否合法或是否有權(quán)限登錄以及是何權(quán)限。取消按鈕的實(shí)現(xiàn)就是使用戶名、密碼和驗(yàn)證碼的值為空并且返回最初的狀態(tài)。使用驗(yàn)證碼的目的是為了防止非法登錄和惡意登錄對(duì)學(xué)生信息進(jìn)行惡意更改,給學(xué)校的管理帶來不便,在此處設(shè)計(jì)了驗(yàn)證碼的輸入。實(shí)現(xiàn)驗(yàn)證碼的方法為了使代碼看起來方便整潔,因此設(shè)計(jì)了一個(gè)randomCode類,在使用的時(shí)候調(diào)用就可以了。(2)班級(jí)資料管理界面的實(shí)現(xiàn)在頁面初始化的時(shí)候顯示所有年級(jí)的信息,該功能由Page_Load實(shí)現(xiàn)。其中,年級(jí)信息有信息函數(shù)連接數(shù)據(jù)庫獲取,并使用集合對(duì)象保存獲取結(jié)果。Message控件顯示用戶輸入的信息是否有誤。圖3班級(jí)資料管理(3)班級(jí)資料添加的實(shí)現(xiàn)單擊頁面Class.aspx中的“添加”按鈕,跳轉(zhuǎn)到添加班級(jí)資料添加的頁面addclass.aspx,該事件是由add_Click(objectsender,EventArgse)實(shí)現(xiàn)的,在addclass.aspx中點(diǎn)擊“添加”按鈕,連接數(shù)據(jù)庫,實(shí)現(xiàn)對(duì)表內(nèi)容的添加,如果點(diǎn)擊取消按鈕,頁面會(huì)從新跳轉(zhuǎn)到class.aspx頁面。其中還有對(duì)班級(jí)資料的查驗(yàn),這個(gè)主要是檢查用戶所填寫的和數(shù)據(jù)庫中的資料是否匹配,在單擊Button2_Click“查驗(yàn)”按鈕時(shí)會(huì)觸發(fā)查驗(yàn)事件,用SqlDataReader讀取數(shù)據(jù),Repeater顯示出來。(4)教師信息管理的實(shí)現(xiàn)頁面初始化時(shí)顯示教師的全部信息,該功能由Page_Load(objectsender,EventArgse)實(shí)現(xiàn)。其中教師信息由SMS_BindGrid()方法從數(shù)據(jù)庫中獲取,并使用集合對(duì)象保存獲取的結(jié)果。單擊整理為word格式整理為word格式整理為word格式“查詢”按鈕,觸發(fā)Button1_Click(查詢)事件,對(duì)教師的信息進(jìn)行查詢,此處要進(jìn)行數(shù)據(jù)庫的連接。(5)教師信息添加的實(shí)現(xiàn)單擊addteacher.aspx中的“添加”按鈕,實(shí)現(xiàn)教師信息的添加,該功能由事件Button1_Click(objectsender,EventArgse)實(shí)現(xiàn),它的實(shí)現(xiàn)主要是數(shù)據(jù)的連接,要注意字符串連接時(shí)是否與自己的命名一致,Label控件用來實(shí)現(xiàn)這次的編輯是否成功,“返回”按鈕主要使用到Response.Redirect(”teacher.aspx”)這段代碼。圖4教師信息添加(6)學(xué)生所在院系信息的實(shí)現(xiàn)學(xué)生所在院系信息的實(shí)現(xiàn)主要是用Repeater控件來實(shí)現(xiàn)的。首先要做的就是Repeater控件和數(shù)據(jù)庫的連接,當(dāng)然在連接數(shù)據(jù)庫后要對(duì)數(shù)據(jù)庫進(jìn)行編輯,讓Repeater控件顯示出來用戶所需要的信息,所需要的字段是:院系資料、系主任、院系代碼、院系名稱等等。其次,也要實(shí)現(xiàn)對(duì)院系資料的查詢,在這要用到“查詢”功能,在進(jìn)行院系查詢的時(shí)候,連接數(shù)據(jù)庫后應(yīng)用了一個(gè)select語句,這個(gè)語句是實(shí)現(xiàn)查詢的關(guān)鍵,它主要是對(duì)department表進(jìn)行全表查詢,然后讓departmentid等于DropDownList控件里所選擇的系別。最后,創(chuàng)建填充DataSet實(shí)現(xiàn)查詢功能。在department中的另一個(gè)功能就是“返回”按鈕了,本頁面主要應(yīng)用了頁面從定向的該方法,當(dāng)然,“添加”按鈕也是應(yīng)用該方法,它將頁面跳轉(zhuǎn)到addDepartment頁面,實(shí)現(xiàn)對(duì)頁面的添加。(7)學(xué)生信息管理系統(tǒng)的院系添加界面的實(shí)現(xiàn)整理為word格式整理為word格式整理為word格式addDepartment頁面的主要功能就是實(shí)現(xiàn)院系的“添加”,在這里使用SQL語句中的insert語句,它添加的主要是department表中的departmentname、departmentid、departmenthead等字段并根據(jù)三個(gè)TextBox控件中的數(shù)據(jù)對(duì)對(duì)應(yīng)的院系進(jìn)行“添加”功能,另一個(gè)就是“放棄”功能,它主要是對(duì)該頁面所顯示的值進(jìn)行取消,用到的方法是頁面的從定向,使之跳轉(zhuǎn)到department頁面,最后就是“返回”功能,它用到的也是頁面從定向技術(shù),它是頁面返回addDepartment頁面。(8)學(xué)生信息管理系統(tǒng)課程信息的實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)課程信息的實(shí)現(xiàn)主要是靠GridView控件來顯示出來的,在此控件中有編輯模塊,選擇用戶想要顯示出來的字段,課程號(hào)、詳細(xì)資料、課程類別、學(xué)分等,最后的選框是此控件自帶的,用戶可以根據(jù)需要自行添加,還有就是根據(jù)數(shù)據(jù)庫里面信息的多少,GridView控件會(huì)自己實(shí)行換頁,這是這個(gè)控件的一個(gè)顯著特點(diǎn)。DataList控件的作用和GridView控件類似,這里就不一一贅述了。至于“添加”、“查找”、“返回”等功能和學(xué)生信息管理系統(tǒng)的院系添加界面里的方法類似。“刪除”按鈕的實(shí)現(xiàn)是如果頁面沒有信息,就不進(jìn)行刪除,反之頁面有信息并且此頁面所顯示的信息你不需要,就可以刪除,在這里用到SQL中的delete語句,此語句主要是從course表中進(jìn)行的,在連接到數(shù)據(jù)庫后在表中尋找courseid字段然后加上前面所寫的字符串值就是要?jiǎng)h除的內(nèi)容,如果刪除成功會(huì)在label控件中顯示出來“刪除成功”或“刪除失敗”等字樣,用紅色字體標(biāo)記,此時(shí)關(guān)閉數(shù)據(jù)庫。“反選”功能的實(shí)現(xiàn)使用CheckBox復(fù)選框,選擇用戶不需要的的字段,然后讓chkSelect.Checked不等于chkSelect.Checked的值就達(dá)到了用戶想要“反選”的目的?!叭x”就是選擇表中的所有值,只要讓CheckBox賦值等于true即可?!叭∠本褪亲孋heckBox的值等于false。要注意的是DataList控件中對(duì)數(shù)據(jù)的綁定以及某些功能模塊的實(shí)現(xiàn)。例如“更新”功能的實(shí)現(xiàn),要實(shí)現(xiàn)“更新”功能,首先要對(duì)各個(gè)控件的名稱進(jìn)行賦值,然后根據(jù)SQL語句中的update語句進(jìn)行所要的字段的更新。整理為word格式整理為word格式整理為word格式圖5學(xué)生信息管理(9)學(xué)生信息管理系統(tǒng)添加課程信息的實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)課程信息的添加,首先在Page_Load(objectsender,System.EventArgse)的事件下放置用戶代碼使頁碼初始化,然后就是字符串的連接(數(shù)據(jù)庫的連接),要實(shí)現(xiàn)“添加”的功能,要在Button1_Click(objectsender,EventArgse)事件下執(zhí)行,當(dāng)然此處也要進(jìn)行數(shù)據(jù)庫的連接,然后應(yīng)用SQL語句中的insert對(duì)用戶所填寫的課程信息進(jìn)行添加,添加的是course表中的字段:courseid、coursename、coursetypeid、credithour、totalperiod、weekperiod、remark,這些字段所對(duì)應(yīng)的value值是TextBox1、TextBox8、DropDownList2、DropDownList3、TextBox2、DropDownList1、TextBox6,此處要注意字符串拼接的格式,打開數(shù)據(jù)庫的連接,使用ExecuteNonQuery()對(duì)數(shù)據(jù)庫的查詢返回受影響的行數(shù),在Label中顯示“編輯失敗”的字樣,用紅色字體表示出來,最后使用頁面從定向技術(shù)“返回”。4.2其它頁面及功能前面簡單的敘述了幾個(gè)頁面,當(dāng)然還有些頁面沒有一一寫出來,例如添加課程類型、添加用戶、學(xué)生信息、添加學(xué)生信息、學(xué)生專業(yè)、添加學(xué)生專業(yè)頁面等等,之所以沒有寫這些頁面是因?yàn)轫撁嬖谑褂玫募夹g(shù)進(jìn)本上沒有什么大的改變,其功能上基本相似,因此就沒有一一贅述。整理為word格式整理為word格式整理為word格式4.3系統(tǒng)的測(cè)試在編寫程序時(shí)難免會(huì)出現(xiàn)錯(cuò)誤,通過測(cè)試發(fā)現(xiàn)程序在的錯(cuò)誤、盡可能發(fā)現(xiàn)目前尚未發(fā)現(xiàn)的算法錯(cuò)誤,因此系統(tǒng)的測(cè)試也是必要的。這里對(duì)系統(tǒng)的數(shù)據(jù)庫和系統(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ù)庫設(shè)計(jì)到各個(gè)功能模塊的實(shí)現(xiàn)著手,逐步實(shí)現(xiàn)了學(xué)生管理系統(tǒng)的各個(gè)功能,但是本身還存在很多不足,例如教師可以看到學(xué)生的選課情況、打印功能、不同的用戶所看到的界面也是不同的等等,在以后應(yīng)該多加改進(jìn)。參考文獻(xiàn)[1]匡泰.基于WEB的進(jìn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論