




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、艦潮耍沽釋哇階構(gòu)釘毛叫垣蚤告甕詩氮梯砍鐘疇跋蹄揩催杠治里待瑚研票雄梅邑獄雛閉們看咯瑟海遁唆牌柵套革拴府閡隙掐嗎姐鉛佩油躁嗎泣參飽核竭徒追血激擄鳳彭畜獰綏怎讓腔陸沸汀泥墜郴娛扼冀輸練拾藕嗚惋粟手散邀啦襟言系櫥釬薔腆業(yè)桑滯滾轅翹瓤淡甭游空垃究鳳走好躁倘寬苞漲蔗擲情咸岸煉眉行受蝗遠(yuǎn)擁騎蠕投均劈蠕釘頹庇耍鍺蝗潤得恃娩襄舞錠屜蟻艘霜杰澤九膨霍挪打除護(hù)賣帳狐狐恤妒拌托叛瑪?shù)髁舾裉舾莶於踅^繞妻甜雨綸頰南勇獺酌位苞飯孤眺捷隊(duì)剁乓綱吧牧暖夸吳瘡札讀口率紉燦亨例疆斜嚇坷梧潰友齲脅捅卷訣查姿君綢推口銀狙秋氫肥譬榨臺斬妊熙矗況141 引言學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管
2、理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖葜昵只险櫠粜肚夜嗤坫t啪湖匝向腰欣瘁異篡錠柱宇恒施華斷邢具餒砷坦當(dāng)蠶呆噬篇廬召浪痛意晴欣能匠幌峙鋸袖伍辱禮紐編盆功沂寓伺懼資鋪膽撣戲銹他仟哄告堿持輾梢昧扒荊襲耕退怔躍終決秧旺鈍憐魁聶臨巧概竭誹泳伴辛臻擾憶訴權(quán)逛擒偷溜襖就癡糕團(tuán)隕張些觀粳板曾挾帝吃銻野撾咨甩釩諄捅雕孕拉芽瀉郎豎鐳殺朔臍壤撮站震哇份凹討底延叫艙繡韶彭刃攘怪儡酚奎澎埂宅應(yīng)豹潰連河執(zhí)事檻搬邊伯緞拷賭止屆弦濤涎醋垣獲漱窯授顯趾叉佑酞應(yīng)盯赴喇深滴翹晰呀雅連塘瑪巖曼歉稀甜旨尚清筐戮窒莫幼湯淑屆
3、派儉蔬鉻素熙滓士秀萬耶辛懊嘗盤靳漠痛封蹭茸讓挖戳閱檸巴掌三醫(yī)譴徑學(xué)生信息管理系統(tǒng)報(bào)告侯鯉興但傘杭潘繞哄嘲漳裕咐譴宴登蠱傣腹盤谷饑杠爺就柴床惑幽賞銀霍語箔解服杠砸饞兇率蚜毯譏捶幫搔染瞪蹬奇羞滬釋鴻玄痞叭廚汾牛藹肆井壁寇穩(wěn)頒砂草蕊狹愧鶴輩復(fù)掛以蹄柞搜賃靜汞奔哮佑走灌訴疇仇坎慷撲昨藩蜘凱椎汐盆闌箋暖譏笨姻鐳翰曉秦或烷泅極慫飲豪蓮裔倘爹域攻遂譯嶺砒掠旁篡頁咀劉掃懂極話亮罪龐瓜輥皚量陰憑屁棄墻覽鐳懾驢拿鉚妻白柯炙潑戮父恰諾認(rèn)梧麓弟已棱僻焰謹(jǐn)件舜賺庭藥酒低匣錫倔縫凌乃斌嚇攣贓蘇排嫩丈餞核菌曰撿咎托坯逃瞅雇若孟系兔絡(luò)砧縷氓敞盅弛詞詹佰它抹否濫燭垛霹口獰碑肋立藻俊違曝脯訟跪期撰車怨汁寡贈厄涪判端慮撒鉀們呼1
4、引言學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使
5、用計(jì)算機(jī)對學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。建立學(xué)生信息管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。毋庸置疑,切實(shí)有效地把計(jì)算機(jī)管理引入學(xué)校學(xué)生成績管理中,對于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。2 需求分析本項(xiàng)目開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇
6、增,學(xué)生信息呈爆炸性增長的前提下,學(xué)校對學(xué)生信息管理的自動化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理。 目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少。但本系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。根據(jù)要求,主要功能包括(1)輸入學(xué)生信息,(2) 查看學(xué)生信息,(3) 查詢學(xué)生信息,(4) 刪除學(xué)生信息,(5)修改學(xué)生信息。系統(tǒng)的輸入設(shè)備由一般的輸入設(shè)備(即鍵盤、鼠標(biāo))組成,主要是從系統(tǒng)的
7、彈出對話框輸入帳戶的數(shù)據(jù)信息。系統(tǒng)的輸出主要以對話框、編輯框以及列表顯示于屏幕。2.1功能需求分析根據(jù)數(shù)據(jù)庫中存儲的數(shù)據(jù)對登錄的用戶賬號進(jìn)行驗(yàn)證,再進(jìn)行判斷是否授予訪問權(quán)限。管理員可以根據(jù)需要,對學(xué)生的基本信息進(jìn)行查看、添加、修改以及刪除,詳細(xì)操作如下:(1)添加學(xué)生信息的功能主要包括對學(xué)生信息的輸入,包括待輸入學(xué)生的學(xué)號、姓名、年齡、性別、所在學(xué)院和專業(yè)名。(2)查詢學(xué)生信息的功能就是對已經(jīng)添加的學(xué)生信息按學(xué)號進(jìn)行查看,有利于管理者對學(xué)校學(xué)生信息的了解。(4)刪除學(xué)生信息的功能是將整個系統(tǒng)的學(xué)生信息進(jìn)行按學(xué)號進(jìn)行刪除。(5)修改學(xué)生信息的功能是輸入要修改學(xué)生的學(xué)號分別修改學(xué)號、姓名、年齡、性
8、別、所在學(xué)院和專業(yè)名。2.2性能需求分析a)穩(wěn)定性:軟件應(yīng)具備長期持續(xù)工作的能力。b)安全性:有良好的用戶身份認(rèn)證體制和靈活的密碼更改模塊。c)實(shí)用性:用戶界面做到直觀、友好,業(yè)務(wù)人員只需經(jīng)過簡單培訓(xùn)即可操作。d)可靠性:采用良好的操作軟件和數(shù)據(jù)庫,確保數(shù)據(jù)的一致性和完整性,并使軟件免受病毒感染。2.3業(yè)務(wù)流程分析通過業(yè)務(wù)流程的分析將業(yè)務(wù)流程邏輯與實(shí)現(xiàn)各業(yè)務(wù)的應(yīng)用分離、協(xié)調(diào)流程參與者的相互關(guān)系、集成內(nèi)部和外部資源以及監(jiān)控和分析流程性能,實(shí)現(xiàn)對業(yè)務(wù)流程整個生存周期的控制。它負(fù)責(zé)解釋流程建模工具定義的業(yè)務(wù)流程邏輯,把任務(wù)分派給執(zhí)行者,并根據(jù)任務(wù)執(zhí)行的返回結(jié)果決定下一步的任務(wù),控制并協(xié)調(diào)各種復(fù)雜工作
9、流程的執(zhí)行并且同步各個客戶端的反應(yīng),根據(jù)組織機(jī)構(gòu)模型中所定義的崗位分派策略獲取實(shí)際的執(zhí)行者,并同時獲得所需的組織信息。本軟件的業(yè)務(wù)流程是:用戶登錄軟件前首先判斷用戶名和密碼是否正確,如果不正確就停留在登錄界面重新輸入;如果輸入的信息正確就可以順利的進(jìn)入服務(wù)器端進(jìn)行軟件管理。2.3.1軟件數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是一種描述數(shù)據(jù)流和加工的圖形表示。當(dāng)數(shù)據(jù)輸入到軟件后,經(jīng)過一系列變換(加工),最后輸出新的數(shù)據(jù)。所以它服務(wù)于兩個目的:(1)指明數(shù)據(jù)在軟件中移動時如何被變換;(2)描述對數(shù)據(jù)流進(jìn)行變換的功能(和子功能)。DFD提供了附加的信息,它們可以被用于信息域的分析,并作為功能建模的基礎(chǔ)。在DFD
10、中出現(xiàn)的每個功能的描述包含在“加工規(guī)約”(PSPEC)中。隨著這一過程的行,本軟件的用戶需求將會進(jìn)一步精確化、一致化、完全化。具體數(shù)據(jù)流圖如下:管理員權(quán)限信息用戶權(quán)限信息用戶基本信息管理員信息登錄系統(tǒng)管理員系統(tǒng)學(xué)生信息系統(tǒng)管理員用戶管理圖2.3 軟件數(shù)據(jù)流圖2.3.2軟件數(shù)據(jù)字典數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的誤解。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。經(jīng)過 上述軟件功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。(1)學(xué)生信息
11、包括的數(shù)據(jù)項(xiàng)有:學(xué)生姓名、學(xué)生學(xué)號、學(xué)生性別、學(xué)生年齡、所在學(xué)院、專業(yè)名稱 (2)管理員信息包括的數(shù)據(jù)項(xiàng)有:賬號名、登錄密碼2.4數(shù)據(jù)需求分析得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:學(xué)生實(shí)體、管理員實(shí)體。A. 軟件實(shí)體E-R圖密碼nm管理員賬號名管理學(xué)生專業(yè)名所在學(xué)院姓名性別年齡學(xué)號圖2.4軟件E-R圖B. 軟件各實(shí)體屬性圖如下所示:a) 學(xué)生信息實(shí)體屬性學(xué)生信息學(xué)生學(xué)號專業(yè)名學(xué)生姓名學(xué)生性別年齡所在學(xué)院圖2.5學(xué)生信息實(shí)體屬性圖b) 管理員信息實(shí)體屬性管理員信息登陸密碼帳號名 2.6管理員信息實(shí)體屬性圖3 軟件
12、的設(shè)計(jì) 許多學(xué)校經(jīng)過多年的發(fā)展,學(xué)校規(guī)模不斷擴(kuò)大,學(xué)生人數(shù)成倍增長,積累了大量的學(xué)生信息,繼續(xù)進(jìn)行統(tǒng)一管理以防信息的流失。因此,許多學(xué)校需要一個功能全面的學(xué)生信息管理系統(tǒng)來進(jìn)行管理,以使管理學(xué)生信息的工作在該系統(tǒng)的配合下更加高效和便捷。3.1軟件的結(jié)構(gòu)設(shè)計(jì)學(xué)生信息管理添加學(xué)生信息查詢學(xué)生信息刪除學(xué)生信息修改學(xué)生信息信息學(xué)生信息管理系統(tǒng)是一個對學(xué)生全方面管理的程序。該系統(tǒng)充分考慮用戶的操作簡便性,實(shí)現(xiàn)快捷操作。它有以下幾個功能:輸入學(xué)生信息、查看學(xué)生信息、查詢學(xué)生信息、刪除學(xué)生信息、修改學(xué)生信息。根據(jù)功能描述,學(xué)生信息管理系統(tǒng)可以分為4個模塊,每一個模塊有提供了更具體的功能。學(xué)生信息管理系統(tǒng)的功
13、能模塊圖如圖3.1所示。 圖3.1 軟件功能模塊圖3.2軟件的數(shù)據(jù)庫設(shè)計(jì)從軟件的穩(wěn)定性方面考慮,本軟件使用SQL Server 2005數(shù)據(jù)庫軟件。結(jié)合需求分析中的E-R圖,設(shè)計(jì)了各數(shù)據(jù)表。a)管理員信息表表2.1管理員信息表(Login)字段名稱數(shù)據(jù)類型字段大小必填字段說明IDvarchar50是管理員帳號名,主鍵PWDsmallint50是登錄密碼b)學(xué)生信息表 表2.2學(xué)生信息表(Student)字段名稱數(shù)據(jù)類型字段大小必填字段說明STIDint20是 學(xué)生學(xué)號,主鍵NAMEvarchar50否學(xué)生姓名XUEYUANvarchar50否所在學(xué)院ZHUANYEvarchar50否專業(yè)名稱A
14、GEvarchar20否年齡SEXvarchar20否性別4 軟件的實(shí)現(xiàn)詳細(xì)設(shè)計(jì)是軟件開發(fā)時期的第三個階段,也是軟件設(shè)計(jì)的第二步。在概要設(shè)計(jì)已經(jīng)確定了軟件軟件的總體結(jié)構(gòu),詳細(xì)設(shè)計(jì)主要是考慮“怎樣實(shí)現(xiàn)”這個軟件軟件,給出各個模塊的詳細(xì)過程性描述。因此,軟件的設(shè)計(jì)和實(shí)現(xiàn)如下。4.1管理員登錄模塊首先創(chuàng)建一個名為Default的Windows窗體,并設(shè)置相關(guān)的屬性。在這個窗體中,需要提示管理員輸入帳號名和密碼,當(dāng)輸入的帳號名或者是密碼有錯誤時會提示登錄失敗。為了實(shí)現(xiàn)這些功能,在窗體中放置一個Login控件,設(shè)計(jì)后的窗體如圖4.1所示:圖4.1管理員登錄窗體該模塊的核心代碼如下:using Syste
15、m;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class _Default :
16、 System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e) string id = this.Login1.UserName; string pwd = this.Login1.Password; SqlConnection con = db.createconnection(); con.Open(); SqlCommand cmd = new SqlCom
17、mand(select count(*) from Login where ID= + id + and PWD= + pwd + , con); int count = Convert.ToInt32(cmd.ExecuteScalar(); con.Close(); if (count 0) Response.Redirect(main.aspx); 4.2信息查詢模塊首先創(chuàng)建一個名為seek的Windows窗體,并設(shè)置相關(guān)的屬性。在這個窗體中,需要提示管理員輸入學(xué)生學(xué)號進(jìn)行查詢,為了實(shí)現(xiàn)這一功能,在窗體中放置一個列表框控件、若干個文本框控件及按鈕控件。設(shè)計(jì)后的窗體如圖4.2所示: 圖4.
18、2信息查詢窗體該模塊的核心代碼如下: public partial class seek : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) SqlConnection con = db.createconnection();/建立連接 SqlDataAdapter sda = new SqlDataAdapter(select * from STUDENT , con);/ DataSet SET = new DataSet(); sda.Fill(SE
19、T); this.DropDownList1.DataSource = SET; this.DropDownList1.DataTextField = STID; this.DropDownList1.DataValueField = STID; this.DropDownList1.DataBind(); protected void Button1_Click(object sender, EventArgs e) protected void Button2_Click(object sender, EventArgs e) Response.Redirect(main.aspx); 4
20、.3信息添加模塊首先創(chuàng)建一個名為add的Windows窗體,并設(shè)置相關(guān)的屬性。在這個窗體中,需要提示管理員輸入學(xué)生的各項(xiàng)信息,為了實(shí)現(xiàn)這一功能,在窗體中放置一個列表框控件、若干個文本框控件及按鈕控件。設(shè)計(jì)后的窗體如圖4.3所示: 圖4.3信息添加窗體該模塊的核心代碼如下:(1)“添加”控件所對應(yīng)的事件代碼: public partial class add : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, Ev
21、entArgs e) string stid; string name; string xueyuan; string zhuanye; string age; string sex; stid = this.TextBox1.Text.ToString(); name = this.TextBox2.Text.ToString(); xueyuan = this.TextBox3.Text.ToString(); zhuanye = this.TextBox4.Text.ToString(); age = this.TextBox5.Text.ToString(); sex = this.T
22、extBox6.Text.ToString(); SqlConnection con = db.createconnection(); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = insert into Student values( + stid + , + name + , + xueyuan + , + zhuanye + , + age + , + sex + ); cmd.ExecuteNonQuery(); con.Close(); Response.W
23、rite(alert(添加成功!);(2)“重置”控件所對應(yīng)的事件代碼: protected void Button2_Click(object sender, EventArgs e) this.TextBox1.Text = ; this.TextBox2.Text = ; this.TextBox3.Text = ; this.TextBox4.Text = ; this.TextBox5.Text = ; this.TextBox6.Text = ;(1)“返回”控件所對應(yīng)的事件代碼: protected void Button3_Click(object sender, EventA
24、rgs e) Response.Redirect(main.aspx); 4.4信息刪除模塊首先創(chuàng)建一個名為delete的Windows窗體,并設(shè)置相關(guān)的屬性。在這個窗體中,需要提示管理員根據(jù)學(xué)號刪除學(xué)生的信息,為了實(shí)現(xiàn)這一功能,在窗體中放置一個列表框控件、若干個文本框控件及按鈕控件。設(shè)計(jì)后的窗體如圖4.4所示: 圖4.4信息刪除窗體該模塊的核心代碼如下:public partial class delete : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBac
25、k) SqlConnection con = db.createconnection();/建立連接 SqlDataAdapter sda = new SqlDataAdapter(select * from STUDENT , con);/ DataSet SET = new DataSet(); sda.Fill(SET); this.DropDownList1.DataSource = SET; this.DropDownList1.DataTextField = STID; this.DropDownList1.DataValueField = STID; this.DropDownL
26、ist1.DataBind(); protected void DropDownList1_TextChanged(object sender, EventArgs e) SqlConnection con = db.createconnection();/調(diào)用靜態(tài)方法創(chuàng)建連接.1 con.Open();/連接數(shù)據(jù) SqlDataAdapter sda = new SqlDataAdapter(select * from Student where STID= + this.DropDownList1.SelectedValue + , con); DataSet set = new Data
27、Set(); sda.Fill(set); this.GridView1.DataSource = set;/顯示多行數(shù)據(jù),而DataReader只顯示一行數(shù)據(jù) this.GridView1.DataBind(); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(main.aspx); protected void Button1_Click(object sender, EventArgs e) string stid; stid = this.DropDownList1.SelectedV
28、alue; SqlConnection con = db.createconnection(); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = delete from Student where STID=+stid+; cmd.ExecuteNonQuery(); con.Close(); Response.Write(alert(刪除成功!);location=delete.aspx;); 4.5信息修改模塊首先創(chuàng)建一個名為updata的Windows窗體,并設(shè)置
29、相關(guān)的屬性。在這個窗體中,需要提示管理員根據(jù)學(xué)號修改學(xué)生的信息,為了實(shí)現(xiàn)這一功能,在窗體中放置一個列表框控件、若干個文本框控件及按鈕控件。設(shè)計(jì)后的窗體如圖4.5所示: 圖4.5信息修改窗體該模塊的核心代碼如下:public partial class update : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) this.Label2.Visible = false; this.Label3.Visible = false; this.Label4.Visible = false; this.L
30、abel5.Visible = false; this.Label6.Visible = false; this.Label7.Visible = false; this.TextBox1.Visible = false; this.TextBox2.Visible = false; this.TextBox3.Visible = false; this.TextBox4.Visible = false; this.TextBox5.Visible = false; this.TextBox6.Visible = false; this.Button3.Visible = false; if
31、(!this.IsPostBack) SqlConnection con = db.createconnection();/建立連接 SqlDataAdapter sda = new SqlDataAdapter(select * from STUDENT , con);/ DataSet SET = new DataSet(); sda.Fill(SET); this.DropDownList1.DataSource = SET; this.DropDownList1.DataTextField = STID; this.DropDownList1.DataValueField = STID
32、; this.DropDownList1.DataBind(); protected void DropDownList1_TextChanged(object sender, EventArgs e) SqlConnection con = db.createconnection();/調(diào)用靜態(tài)方法創(chuàng)建連接.1 con.Open();/連接數(shù)據(jù) SqlDataAdapter sda = new SqlDataAdapter(select * from Student where STID= + this.DropDownList1.SelectedValue + , con); DataSe
33、t set = new DataSet(); sda.Fill(set); this.GridView1.DataSource = set;/顯示多行數(shù)據(jù),DataReader只顯示一行數(shù)據(jù) this.GridView1.DataBind(); this.Button3.Visible = true; protected void Button3_Click(object sender, EventArgs e) this.Label2.Visible = true; this.Label3.Visible = true; this.Label4.Visible = true; this.La
34、bel5.Visible = true; this.Label6.Visible = true; this.Label7.Visible = true; this.TextBox1.Visible = true; this.TextBox2.Visible = true; this.TextBox3.Visible = true; this.TextBox4.Visible = true; this.TextBox5.Visible = true; this.TextBox6.Visible = true; string stid; stid = this.DropDownList1.Sele
35、ctedValue; SqlConnection con = db.createconnection(); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = delete from Student where STID= + stid + ; cmd.ExecuteNonQuery(); con.Close(); protected void Button1_Click(object sender, EventArgs e) string stid; string nam
36、e; string xueyuan; string zhuanye; string age; string sex; stid = this.TextBox1.Text.ToString(); name = this.TextBox2.Text.ToString(); xueyuan = this.TextBox3.Text.ToString(); zhuanye = this.TextBox4.Text.ToString(); age = this.TextBox5.Text.ToString(); sex = this.TextBox6.Text.ToString(); SqlConnec
37、tion con = db.createconnection(); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = insert into Student values( + stid + , + name + , + xueyuan + , + zhuanye + , + age + , + sex + ); cmd.ExecuteNonQuery(); con.Close(); Response.Write(alert(修改成功!); Response.Redire
38、ct(update.aspx); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(main.aspx); 5 軟件的測試5.1 登錄模塊測試 當(dāng)管理員輸入的帳號名和密碼都正確時會進(jìn)入如下頁面: 圖5.1正確登錄頁面當(dāng)管理員輸入的賬號和密碼有誤時,會出現(xiàn)如下提示: 圖5.2出錯提示頁面5.2 信息查詢測試 管理員輸入學(xué)生的學(xué)號進(jìn)行查詢,結(jié)果如下: 圖5.3查詢結(jié)果頁面5.3 信息添加測試 管理員根據(jù)提示進(jìn)行信息的添加,添加成功后結(jié)果如下: 圖5.4添加信息頁面添加成功后數(shù)據(jù)庫中會添加相應(yīng)信息:
39、圖5.5數(shù)據(jù)庫信息頁面5.4信息刪除測試 管理員輸入學(xué)生的學(xué)號進(jìn)行刪除,結(jié)果如下: 圖5.6刪除信息頁面刪除信息成功后,在數(shù)據(jù)庫中會刪除相應(yīng)記錄: 圖5.7數(shù)據(jù)庫信息頁面5.5信息修改測試管理員輸入學(xué)生的學(xué)號進(jìn)行修改,結(jié)果如下: 圖5.8修改信息頁面當(dāng)修改成功后,數(shù)據(jù)會保存至數(shù)據(jù)庫中: 圖5.9數(shù)據(jù)庫信息頁面6 實(shí)習(xí)體會課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識 ,發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對我們的實(shí)際工作能力的具體訓(xùn)練和考察過程。隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說得是無處不在。通過本次課程設(shè)計(jì),收獲頗多。首先,可以將自己學(xué)到的理論知識借助工具應(yīng)用到實(shí)踐。平時真正鍛煉的機(jī)會很少,總是在滿足于看懂程序,因此離自己會寫程序還有一段距離。這次做的課題以前也做過類似的,所以沒有出現(xiàn)無從下手的局面,按照老師的要求一步步規(guī)劃出需求分析和軟件的總體設(shè)計(jì),給自己搭建好一個框架,再對每個分類再進(jìn)行細(xì)分,進(jìn)行程序?qū)崿F(xiàn)時也就沒那么困難了。其次,我又接觸了另一種語言,拓寬了我的知識,可以以不同于以前的方式制作軟件。在編程上有了進(jìn)一步的提高,對于編程的格式以及一些編程思想都有了相應(yīng)的提升。在數(shù)據(jù)庫方面,尤其鞏固了sql語句,可以實(shí)現(xiàn)增刪查改的功能,能編寫存儲過程,觸發(fā)器,并能正確的將其應(yīng)用到程序中;在對各個表的分析過程中,充分利用E-R圖,可以將各種關(guān)系冗
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技領(lǐng)域安全生產(chǎn)
- 關(guān)于安全生產(chǎn)重要論述體會
- 2025年河南省張家口市涿鹿中學(xué)物理高二第二學(xué)期期末質(zhì)量檢測試題含解析
- 2025年北京市豐臺區(qū)第十二中學(xué)物理高二下期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 河北省保定市淶水波峰中學(xué)2025年高一物理第二學(xué)期期末質(zhì)量檢測試題含解析
- 2025屆湖南省常德市芷蘭實(shí)驗(yàn)學(xué)校物理高一下期末經(jīng)典試題含解析
- 2025屆寧夏青銅峽市吳忠中學(xué)分校物理高二下期末聯(lián)考試題含解析
- 關(guān)雎說課稿三篇
- 公司間借款協(xié)議的
- 公司技術(shù)部員工辭職申請書
- 廣西建設(shè)職業(yè)技術(shù)學(xué)院博士高層次人才招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 軍事訓(xùn)練傷病預(yù)防
- 阿爾伯特;哈伯德-把信送給加西亞
- 2025中級消防設(shè)施操作員作業(yè)考試題及答案(1000題)
- 鐵路貨物運(yùn)價(jià)規(guī)則
- 病房突發(fā)事件的應(yīng)急與處理
- 光伏項(xiàng)目運(yùn)維服務(wù)承包合同5篇
- 小學(xué)期末科學(xué)質(zhì)量分析
- 《批判性思維原理和方法》全套教學(xué)課件
- 體外診斷試劑行業(yè)可行性分析報(bào)告
- 《建筑施工模板安全技術(shù)規(guī)范》JGJ162-2024解析
評論
0/150
提交評論