版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計課程名稱大型數(shù)據(jù)庫標題影院管理系統(tǒng)一.需求分析1.1問題描述隨著計算機的不斷發(fā)展,計算機在人們的生活中發(fā)揮著越來越重要的作用,人們的生活也離不開計算機,因為計算機影響了我們生活的方方面面,豐富了人們的生活。同時,隨著經(jīng)濟的快速發(fā)展,人們的收入越來越高,相應的娛樂設施也越來越多。電影院是人們經(jīng)常光顧的地方,正是人們對高品質(zhì)生活的追求推動了電影產(chǎn)業(yè)的蓬勃發(fā)展。因此,電影院已經(jīng)成為大中小城市必備的基本公共娛樂設施。每一個社會公共服務體系都有一套相應的管理制度,電影院也是如此。在當今服務型社會,提供便捷、高效、優(yōu)質(zhì)的服務成為許多企業(yè)追求的目標。對于影院來說,服務質(zhì)量是影響客流的重要因素。正因為
2、如此,一個好的影院管理系統(tǒng)對于每一家影院都是必要的。基于以上分析,我們決定開發(fā)一個簡潔、高效、實用的影院管理系統(tǒng)。在查閱大量資料、走訪各大影院、調(diào)查部分普通觀眾的基礎上,我們總結出以下要求:(1).客戶可以快速方便地購買電影票(包括預訂、購買、退票、打折等。).(2)電影、場次、檔期、名稱、時間、人員安排等信息的宣傳應清晰醒目。(3)檢票管理事項:檢票事項應在觀眾入場時完成(包括電影票真假甄別、檢票入場等。).(4)數(shù)據(jù)管理要處理好電影播放的順序,人員的管理,過期電影票的處理。(5)活動推廣信息,提供推廣活動的細節(jié)和規(guī)則等。(6).提供影片的詳細信息,包括劇情、時長、流派、統(tǒng)計票房等。,并給出
3、推薦影片。(7).建立會員用戶組并向會員提供折扣。(8).提供最近電影的信息查詢。1.2基本任務通過用戶調(diào)查分析和實際需求,系統(tǒng)需要實現(xiàn)以下基本任務:(1)促銷信息的管理。管理員可以添加、刪除和修改促銷信息。促銷信息可以分為團購和個人。(2)熱門電影推薦信息的管理。管理員可以添加、刪除、修改和查詢熱門電影的信息。(3)會員信息管理。管理員可以添加、刪除和修改成員信息。(4)電影的信息查詢。根據(jù)各種條件,可以查詢影片。二。輪廓設計為了完成需求分析的基本任務,設計主要從以下兩個方面進行:2.1主界面設計為了實現(xiàn)影院管理系統(tǒng)的功能,設計了具有多個菜單項的主菜單模塊,以方便工作人員和客戶使用系統(tǒng)。系統(tǒng)
4、主控制菜單的運行界面如圖1所示:2.2系統(tǒng)功能設計系統(tǒng)設計了會員信息管理、電影信息查詢、推廣信息和熱門電影推薦四大功能模塊。= 1 * GB3會員信息管理模塊:該模塊主要實現(xiàn)管理員或會員對信息的添加、刪除和修改操作。會員信息包括:會員編號、地址、消費信息記錄等。= 2 * GB3電影信息查詢模塊:該模塊實現(xiàn)了客戶對近期將要上映的電影信息的查詢。電影信息包括電影名稱、電影類型、導演、主演、電影時長、上映時間等。管理員可以添加、刪除和修改電影信息。= 3 * GB3促銷信息模塊:該模塊主要用于查詢用戶的促銷信息。管理員可以添加、修改和刪除促銷信息。= 4 * GB3熱門影片推薦模塊:該模塊主要實現(xiàn)
5、用戶對熱門影片的查詢。管理員有添加、修改、刪除熱門電影的權限,但會員只能查詢。圖一。影院管理系統(tǒng)主界面三。模塊設計3.1模塊設計系統(tǒng)主接口模塊會員信息管理模塊系統(tǒng)主接口模塊會員信息管理模塊電影信息查詢模塊促銷信息模塊熱門電影推薦模塊圖二。系統(tǒng)主要程序模塊之間的關系3.2系統(tǒng)子模塊及其功能設計該系統(tǒng)由五個模塊組成,一個主接口模塊和四個子模塊。每個程序的形式和功能描述如下:MemberInforform:會員信息管理模塊的主函數(shù),其實例mf調(diào)用MF。Insert(),MF。Delete(),MF。Update()和mf.select()分別用于添加、刪除、修改和查詢成員信息。filminforma
6、t:電影信息查詢模塊通過實例fi調(diào)用fi.select()、fi.insert()、fi.update()、fi.delete()等方法,主要實現(xiàn)成員對電影信息的查詢,以及管理員對電影信息的添加、修改、刪除。Promoteform:促銷信息模塊的主要功能,調(diào)用pf。選擇(),PF。插入(),PF。Update(),PF。Delete()等方法通過PF實例,并利用會員查詢促銷信息,管理員查看、發(fā)布、修改和刪除促銷信息。HotFilmform:熱門電影推薦模塊的主要功能。hf。選擇(),高頻。Insert(),HF。更新(),HF。通過實例HF調(diào)用Delete()等方法,分別用于查詢、添加、修改、
7、刪除熱門電影信息。-將上述方法集成到類似Oracle的操作中。3.3系統(tǒng)模塊間的調(diào)用關系Oracle操作選擇()Oracle操作選擇()Cselect()插入()更新()刪除()Mf(示例)Mf.insert()Mf.update()Mf.delete()Mf(示例)Mf.insert()Mf.update()Mf.delete()Mf.select()Fi(實例)Fi.select()Pf(示例)Pf.insert()Pf.update()Pf.delete()Pf.select()高頻(示例)Hf.insert()Hf.update()Hf.dalete()Hf.select()會員信息管
8、理模塊、電影信息查詢模塊、促銷活動信息模塊、熱門電影推薦模塊圖3。模塊間的調(diào)用圖四。詳細設計4.1系統(tǒng)主要模塊的設計(1)會員信息管理模塊:= 1 * GB3在此模塊中輸入的變量包括會員號、性別和地址;添加操作,刪除、修改、清除(清除輸入框的內(nèi)容)。界面如下圖所示:圖4。會員信息管理模塊界面= 2 * GB3該模塊對應的oracle表命名為hy,表hy的結構為:名字是空的嗎?類型- - -成員不為NULL VARCHAR2(10)VARCHAR2(20)性別可變字符2(4)地址VARCHAR2(40)= 3 * GB3編程中,會員號只能是長度為10的數(shù)字,地址是字符串類型,性別只能是男或女,否
9、則系統(tǒng)報錯。具體實現(xiàn)如下:嘗試 long a = Convert。ToInt64(hy_no。text . Trim();字符串b =轉(zhuǎn)換。ToString(hy_name。text . Trim();字符串d =轉(zhuǎn)換。ToString(hy_addr。text . Trim();捕捉MessageBox。Show(您填寫的信息格式有誤,請檢查后重新添加);返回;如果(hy_sex。Text.Trim()!=“男”&hy_sex。Text.Trim()!=“女性”)MessageBox。秀(“性別不對!”);返回;= 4 * GB3當以上4條信息的格式填寫正確后,即可進行添加操作;Operat
10、ion調(diào)用OracleOperation類中的insert()方法,實現(xiàn)如下:Mf.insert(hy ,會員號,性別,地址,hy _ no.text,hy _ name.text.tostring()。trim(),hy _ sex.text.tostring()。trim(),hy _(注意:mf是本模塊中OracleOperation類的一個例子)= 5 * GB3會員號是表hy中的主鍵。修改時,必須給出要修改的行的成員號,否則不能修改。未修改的列可以為空,系統(tǒng)只修改非空列,非空列由if語句控制。代碼如下:if (hy_name。文字!= )/執(zhí)行更新的語句= 6 * GB3刪除信息時,
11、只需給出會員號。當給定的會員編號與表中的不匹配時,系統(tǒng)將報告錯誤。具體實現(xiàn)如下:如果(hy_no。Text.Trim () = | hy_noText.Trim()。長度!= 10)/報告錯誤其他/刪除操作= 7 * GB3清除功能是清空四個輸入框。實施聲明如下:文本框。Text =(2)電影信息查詢模塊:= 1 * GB3該模塊需要輸入查詢的類型(分為片名、影片類型、導演、主演)。前面的ComboBox用于選擇查詢類型,后面的textBox用于輸入查詢內(nèi)容。界面如下圖所示:圖5。電影信息查詢模塊界面圖= 2 * GB3這個模塊說對應的表是dy,表的結構如下圖所示:名字是空的嗎?類型- - -
12、Title VARCHAR2(20)VARCHAR2型(10)導演VARCHAR2(10)主演VARCHAR2(20)= 3 * GB3查詢的內(nèi)容可以是任何字符串。當查詢?yōu)榭諘r,系統(tǒng)將顯示整個dy表,但查詢類型不能為空。這是通過以下代碼實現(xiàn)的:if (comboBox1。Text = )/提示查詢類型其他/查詢操作= 4 * GB3窗口打開時,Datagridview1是不可見的,只有查詢成功才會顯示查詢表。當系統(tǒng)生成窗口時,Datagridview1的visible屬性改為false,當查詢成功時,該屬性改為true。實現(xiàn)代碼如下:private void FilmInforForm _ L
13、oad(對象發(fā)送方,EventArgs e)dataGridView1??梢?假;if (comboBox1。Text = )/提示查詢類型其他dataGridView1。可見=真;/查詢操作= 5 * GB3查詢時,系統(tǒng)根據(jù)comboBox中的內(nèi)容判斷用戶需要什么信息。實現(xiàn)代碼如下:If (comboBox1。Text = title )/按標題查詢Else if (comboBox1。Text = type )/按類型查詢Else if (comboBox1。Text = director )/向主管核實Else if (comboBox1。Text = 主演)/按主演查詢(3)促銷信息模
14、塊:= 1 * GB3該模塊需要輸入促銷名稱、促銷截止日期、促銷容量、促銷類型(個人、團購)。該模塊的操作包括增加、修改、刪除和清除(輸入框中的內(nèi)容)。界面如下圖所示:圖6。促銷信息管理模塊界面= 2 * GB3該模塊的表名為cx,其結構如下圖所示:名字是空的嗎?類型- - -促銷名稱VARCHAR2(40)VARCHAR2型(6)促銷VARCHAR2(200)自varchar2日(20日)起= 3 * GB3該模塊主要實現(xiàn)管理員對促銷活動的添加、修改和刪除操作。名稱、日期和內(nèi)容可以寫成任意字符串,名稱不能為空。但類型只能是個人或團購。這可以通過下面的代碼來實現(xiàn):if (cx_mc。Text.
15、Trim () = )/提示輸入名稱為空其他/執(zhí)行刪除操作。= 4 * GB3插入操作時,同名不能為空,檢查后滿足條件才能正常插入。實現(xiàn)方法和上面類似。= 5 * GB3更新時,促銷活動名稱為必填項,其余根據(jù)要更新的欄目填寫。如果為空,將不會執(zhí)行更新操作。這也由if語句控制。結果如下:如果(非空)/更新操作(4)熱門電影推薦模塊:= 1 * GB3該模塊供管理員添加、刪除、修改和查詢熱門電影的推薦信息。添加時,標題、導演、簡介、流派不能為空,否則會彈出提示。= 2 * GB3Datagridview的界面是用來顯示hf表的。并在窗口生成時查詢該表。達到直接顯示表格的效果。具體代碼實現(xiàn)如下:圖7
16、。熱門電影推薦模塊界面私有void HotFilmForm_Load(對象發(fā)送方,EventArgs e)dataGridView1。數(shù)據(jù)源= hf。select( HF );= 3 * GB3這個模塊表叫做hf,它的結構如下圖所示:名字是空的嗎?類型- - -電影名稱不是NULL VARCHAR2(20)導演VARCHAR2(15)VARCHAR2簡介(150)VARCHAR2型(20)= 4 * GB3當條件滿足時,執(zhí)行insert()函數(shù)來插入數(shù)據(jù)。同時,只要給出電影名稱(必須給出),就可以調(diào)用update()函數(shù)來更新相應的信息。具體代碼實現(xiàn)如下:if (hf_name。Text =
17、)MessageBox。Show(請輸入要更新的電影名稱!);返回;其他if (hf_dir。文字!= )Hf。更新( hf , Director ,hf_dir。Text.ToString(), title ,hf_name。text . ToString();if (hf_jj。文字!= )Hf。更新( hf ,簡介,hf_jj。Text.ToString(), title ,hf_name。text . ToString();if (hf_lx。文字!= )Hf。更新( hf ,類型,hf_lx。Text.ToString(), title ,hf_name。text . ToStrin
18、g();(5)oracle數(shù)據(jù)庫操作類-Oracle操作= 1 * GB3用于連接oracle和C#語句的語句:Oracle connection conn = new Oracle connection( data source = myorcl;用戶ID = scott密碼= ABC 123 );conn . Open();(其中myorcl是數(shù)據(jù)源名稱,scott是登錄oracle時的用戶名,abc123是登錄密碼)= 2 * GB3該類由五個方法組成,如下所示:1.公共數(shù)據(jù)表select(字符串表)/查詢表2.公共數(shù)據(jù)表c select(字符串名稱,字符串文本)/條件查詢表3.Publ
19、ic void delete (string table,string name,string text)/刪除表4.public void insert(字符串名稱,字符串a(chǎn),字符串b,字符串c,字符串d,字符串e,字符串f,字符串g,字符串h)/將數(shù)據(jù)插入到表中5 .公共void更新(字符串表、字符串名、對象值、字符串列、對象文本);/更新表格= 3 * GB3五種方法實現(xiàn)方式類似,以delete()為例:delete()代碼如下:公共void刪除(字符串表、字符串名稱、字符串文本)Oracle connection conn = new Oracle connection( data s
20、ource = myorcl;userID = scott密碼= ABC 123 );conn . Open();Oracle transaction my tran = conn . begin transaction();Oracle command my comm = conn . create command();mycomm mandText = string。format( delete from 0 where 1 = 2 ,表,名稱,文本);mycomm。ExecuteNonQuery();mytran MIT();conn . Close();其他操作只需要替換字符串中的語句
21、。用要執(zhí)行的語句格式化(),然后相應調(diào)整變量參數(shù)實現(xiàn)其他操作。詳情請參考程序源代碼部分。這里就不贅述了。動詞 (verb的縮寫)調(diào)試分析(1)會員信息管理模塊:= 1 * GB3打開會員信息管理界面,如下圖所示:插入成員:2009131324唐南安。結果如下:會員號2009131324性別變更為女性,執(zhí)行結果如下:刪除會員號為2009131330的會員信息:執(zhí)行結果如下(2)電影信息查詢模塊:打開電影查詢信息界面,如下圖所示,選擇要查詢的片名,輸入“2”執(zhí)行結果如下圖所示:選擇類型查詢并輸入“操作”。查詢結果如下圖所示:選擇主演查詢,輸入“章子怡”。查詢結果如下圖所示:選擇導演的查詢,輸入“諾
22、蘭”。查詢結果如下圖所示:(3)促銷信息模塊:打開促銷信息界面,輸入以下信息:名稱:七夕優(yōu)惠截止日期:2011年7月7日(農(nóng)歷)榮:所有情侶半價優(yōu)惠。類型:個人插入結果如下圖所示:將“七夕優(yōu)惠”信息的類型由“個人”改為“團購”,并從時間上去掉“農(nóng)歷”。修改后的結果如下:刪除推廣消息“慶祝元旦”,刪除結果如下圖所示:(4)熱門電影推薦模塊:將標題為“讓子彈飛”的信息插入其中,插入結果如下:把讓子彈飛的導演換成小剛。更改的結果如下圖所示:刪除“十面埋伏”的所有信息,如下圖所示:不及物動詞自我評價通過這次的課程設計,我深刻的了解到oracle在生活中有很多應用。同時也真正意識到編程并沒有想象中那么難
23、。只要有毅力和必要的知識,任何人都可以開發(fā)出自己滿意的軟件。在本次課程設計中,我開發(fā)了一個以C#為編程語言,以oracle為數(shù)據(jù)存儲載體的“影院管理系統(tǒng)”。經(jīng)過不斷的調(diào)試、分析、改進和再分析,該程序基本滿足了各項指標和課程設計的要求,各項功能均已成功實現(xiàn)。然而,在這個過程中,我們也經(jīng)歷了“千辛萬苦”。在學習理論的基礎上把學到的東西運用到實踐中是非常困難的。但是經(jīng)過五天的奮斗,查閱了大量的資料,困難都一一克服了,在這個過程中我也學到了很多,還是比較欣慰的。至于節(jié)目本身,我個人覺得很滿意。在程序?qū)崿F(xiàn)所需功能的同時,盡量使交互界面簡潔易操作。對于非法用戶輸入,給出了詳細的提示,更加人性化。在代碼優(yōu)化
24、上花了很多時間,專門創(chuàng)建了一個類似Oracle的操作,用盡可能少的代碼實現(xiàn)同樣的功能,讓代碼簡潔易懂,運行流暢。當然,由于本人水平有限,程序難免會有一些小bug或者功能上的不足,比如某一行容量太大的時候,表格會顯示其容量沒有全部實現(xiàn)。希望老師批評指正。七。參考1C#面向?qū)ο蟪绦蛟O計于君編人民郵電2Oracle.9i&10g編程藝術深入數(shù)據(jù)庫架構,Thomas Kyte著人民郵電3C#2008數(shù)據(jù)庫入門經(jīng)典(第4版)Vidya Vrat Agarwal著清華大學4鳥哥的Linux私房菜基礎學習篇(第3版)鳥哥寫的人民郵電5清華大學C #經(jīng)典Karli Watson簡介八。程序源代碼(1)會員信息
25、管理模塊:使用系統(tǒng);使用系統(tǒng)。集合。泛型;使用系統(tǒng)組件模型;使用系統(tǒng)。數(shù)據(jù);使用系統(tǒng)。繪圖;使用系統(tǒng)。Linq使用系統(tǒng)。文本;使用系統(tǒng)。Windows . Forms使用Oracle。DataAccess . Clientoracle命名空間公共分部類MemberForm : Form1公共成員執(zhí)行()initialize component();Oracle operation MF = new Oracle operation();私有void MemberForm_Load(對象發(fā)送方,EventArgs e)dataGridView1。數(shù)據(jù)源= mf。select( hy );私有vo
26、id add_Click(對象發(fā)送方,EventArgs e)如果(hy_no。Text = | hy_no。Text.Trim()。長度!=10)MessageBox。Show(會員號格式不正確,請輸入10位數(shù)字的字符串!);else if (hy_name。Text.Trim () = )MessageBox。秀(不能空!);else if (hy_sex。Text.Trim()!=“男”&hy_sex。Text.Trim()!=“女性”)MessageBox。秀(“性別不對!”);返回;else if (hy_addr。Text.Trim()。Trim () = )MessageBox。
27、Show(地址不能為空!);其他嘗試長a =轉(zhuǎn)換。ToInt64(hy_no。text . Trim();字符串b =轉(zhuǎn)換。ToString(hy_name。text . Trim();字符串d =轉(zhuǎn)換。ToString(hy_addr。text . Trim();捕捉MessageBox。Show(您填寫的信息格式有誤,請檢查后重新添加);返回;嘗試Mf.insert(hy ,會員號,性別,地址,hy _ no.text,hy _ name.text.tostring()。trim(),hy _ sex.text.tostring()。trim(),hy _dataGridView1。數(shù)據(jù)源
28、= mf。select( hy );捕捉MessageBox。顯示(您輸入的會員號有沖突,請檢查并重新輸入!);private void datagridview 1 _ CellContentClick(對象發(fā)送方,DataGridViewCellEventArgs e)私有void delete_Click(對象發(fā)送方,EventArgs e)如果(hy_no。Text.Trim () = | hy_noText.Trim()。長度!= 10)MessageBox。Show(會員號格式不正確,請輸入10位數(shù)字的字符串!);其他Mf.delete(hy ,會員號,hy_no。text . T
29、rim();dataGridView1。數(shù)據(jù)源= mf。select( hy );私有void button1_Click(對象發(fā)送方,EventArgs e)hy_no。Text =hy_name。Text =hy_sex。Text =hy_addr。Text =私有void update_Click(對象發(fā)送方,EventArgs e)如果(hy_no。Text.Trim()。長度!= 10)MessageBox。Show(會員號格式不正確,請輸入10位數(shù)字的字符串!);返回;如果(hy_sex。Text.Trim()!=“男”& hy_sex。Text.Trim()!=“女”& hy_s
30、ex。文字!= )MessageBox。秀(“性別不對!”);返回;if (hy_name。文字!= )MF.update (hy ,hy _ name.text.tostring()。Trim(),“會員號”,hy_no。text . Trim();如果(hy_sex。文字!= )Mf。更新( hy ,性別,hy_sex。Text.ToString()。Trim(),“會員號”,hy_no。text . Trim();if (hy_addr。文字!= )Mf。更新( hy ,地址,hy_addr。Text.ToString()。Trim(),“會員號”,hy_no。text . Trim()
31、;dataGridView1。數(shù)據(jù)源= mf。select( hy );(2)電影信息查詢模塊:使用系統(tǒng);使用系統(tǒng)。集合。泛型;使用系統(tǒng)組件模型;使用系統(tǒng)。數(shù)據(jù);使用系統(tǒng)。繪圖;使用系統(tǒng)。Linq使用系統(tǒng)。文本;使用系統(tǒng)。Windows . Forms使用Oracle。DataAccess . Clientoracle命名空間公共分部類FilmInforForm : Form1公共FilmInforForm()initialize component();Oracle operation fi = new Oracle operation();private void FilmInforFor
32、m _ Load(對象發(fā)送方,EventArgs e)dataGridView1??梢?假;私有void button1_Click(對象發(fā)送方,EventArgs e)if (comboBox1。Text = )MessageBox。Show(請選擇查詢類型!);返回;其他dataGridView1??梢?真;If (comboBox1。Text = title )datagridview 1 . data source = fi . cselect( title ,textBox1。文字。ToString();返回;Else if (comboBox1。Text = type )datag
33、ridview 1 . data source = fi . cselect( type ,textBox1。text . ToString();返回;Else if (comboBox1。Text = director )datagridview 1 . data source = fi . cselect( director ,textBox1。text . ToString();返回;Else if (comboBox1。Text = 主演)datagridview 1 . data source = fi . cselect( stalling ,textBox1。text . ToS
34、tring();返回;(3)促銷信息模塊:使用系統(tǒng);使用系統(tǒng)。集合。泛型;使用系統(tǒng)組件模型;使用系統(tǒng)。數(shù)據(jù);使用系統(tǒng)。繪圖;使用系統(tǒng)。Linq使用系統(tǒng)。文本;使用系統(tǒng)。Windows . Forms使用Oracle。DataAccess . Clientoracle命名空間公共分部類升級Form : Form1公共推廣表單()initialize component();Oracle operation pf = new Oracle operation();私有void PromoteForm_Load(對象發(fā)送方,EventArgs e)dataGridView1。數(shù)據(jù)源= pf。sele
35、ct( CX );私有void按鈕4_Click(對象發(fā)送方,EventArgs e)cx_mc。Text =cx_lx。Text =cx_nr。Text =cx_rq。Text =私有void按鈕3_Click(對象發(fā)送方,EventArgs e)if (cx_mc。Text.Trim () = )MessageBox。Show(請輸入要刪除的信息名稱!);返回;其他Pf.delete(cx ,推廣名,cx_mc。正文);dataGridView1。數(shù)據(jù)源= pf。select( CX );私有void button1_Click(對象發(fā)送方,EventArgs e)if (cx_mc。Te
36、xt.Trim() = )MessageBox。Show(無效的促銷名稱!);返回;Pf.insert(cx ,促銷名稱,類型,促銷能力,有效期,cx _ mc.text,cx _ lx.text.tostring(),cx _ nr.text.tostring(),cx _ rq.text.tostring()dataGridView1。數(shù)據(jù)源= pf。select( CX );私有void button2_Click(對象發(fā)送方,EventArgs e)if (cx_mc。Text = )MessageBox。Show(請輸入要修改的促銷名稱!);返回;if (cx_rq。文字!= )Pf
37、。更新( cx ,有效期,cx_rq。Text.ToString(),推廣名,cx_mc。text . ToString();dataGridView1。數(shù)據(jù)源= pf。select( CX );if (cx_nr。文字!= )Pf。更新( cx ,推廣能力,cx_nr。Text.ToString(),推廣名,cx_mc。text . ToString();dataGridView1。數(shù)據(jù)源= pf。select( CX );if (cx_lx。文字!= )Pf。更新( cx ,類型,cx_lx。Text.ToString(),推廣名,cx_mc。text . ToString();dataG
38、ridView1。數(shù)據(jù)源= pf。select( CX );(4)熱門電影推薦模塊:使用系統(tǒng);使用系統(tǒng)。集合。泛型;使用系統(tǒng)組件模型;使用系統(tǒng)。數(shù)據(jù);使用系統(tǒng)。繪圖;使用系統(tǒng)。Linq使用系統(tǒng)。文本;使用系統(tǒng)。Windows . Forms使用Oracle。DataAccess . Clientoracle命名空間公共分部類HotFilmForm : Form1公共HotFilmForm()initialize component();Oracle operation HF = new Oracle operation();私有void HotFilmForm_Load(對象發(fā)送方,Event
39、Args e)dataGridView1。數(shù)據(jù)源= hf。select( HF );private void datagridview 1 _ CellContentClick(對象發(fā)送方,DataGridViewCellEventArgs e)私有void button1_Click_1(對象發(fā)送方,事件參數(shù)e)if (hf_name。Text.Trim () = )MessageBox。Show(親愛的,告訴我電影的名字);返回;else if (hf_dir。Text.Trim () = )MessageBox。秀(“親愛的,電影怎么會沒有導演呢?”);返回;else if (hf_jj
40、。Text.Trim() = )MessageBox。Show(你是不是對這部電影很無語?你得說點什么!”);返回;其他嘗試Hf.insert(hf , title , director , introduction , genre ),HF _ name.text.tostring(),HF _ dir.text.tostring(),HF _ jj.text.tostring(),HF _ lx.text.dataGridView1。數(shù)據(jù)源= hf。select( HF );捕捉MessageBox。Show(標題沖突,無法插入!!);返回;私有void button2_Click(對象發(fā)
41、送方,EventArgs e)if (hf_name。Text = )MessageBox。Show(請輸入要刪除的電影名稱!);返回;其他Hf.delete(hf , title ,hf_name。text . ToString();dataGridView1。數(shù)據(jù)源= hf。select( HF );私有void按鈕5_Click(對象發(fā)送方,EventArgs e)hf_name。Text =高頻目錄。Text =hf_jj。Text =hf_lx。Text =私有void按鈕3_Click(對象發(fā)送方,EventArgs e)if (hf_name。Text = )MessageBox
42、。Show(請輸入要更新的電影名稱!);返回;其他if (hf_dir。文字!= )Hf。更新( hf , Director ,hf_dir。Text.ToString(), title ,hf_name。text . ToString();if (hf_jj。文字!= )Hf。更新( hf ,簡介,hf_jj。Text.ToString(), title ,hf_name。text . ToString();if (hf_lx。文字!= )Hf。更新( hf ,類型,hf_lx。Text.ToString(), title ,hf_name。text . ToString();dataGri
43、dView1。數(shù)據(jù)源= hf。select( HF );私有void按鈕4_Click(對象發(fā)送方,EventArgs e)dataGridView1。數(shù)據(jù)源= hf。select( HF );返回;(4)清潔操作模塊:使用系統(tǒng);使用系統(tǒng)。集合。泛型;使用系統(tǒng)。Linq使用系統(tǒng)。文本;使用Oracle。DataAccess . Client使用系統(tǒng)。數(shù)據(jù);oracle命名空間OracleOperation類公共void更新(字符串表、字符串名稱、對象值、字符串列、對象文本)Oracle connection conn = new Oracle connection( data source =
44、 myorcl;用戶ID = scott密碼= ABC 123 );/數(shù)據(jù)源后跟您的數(shù)據(jù)庫名稱,用戶名為用戶ID,密碼為密碼。conn . Open();Oracle transaction my tran = conn . begin transaction();Oracle command my comm = conn . create command();mycomm mandText = string。format( update 0 set 1 = 2 where 3 = 4 ,table,name,val,coulm,text);mycomm。ExecuteNonQuery();mytran MIT();conn . Close();公共數(shù)據(jù)表選擇(字符串表)Oracle connecti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店員工獎懲制度
- 2025海南省醫(yī)學科學院實驗動物科學部招聘3人備考題庫及答案詳解參考
- 2025青海海南州同德縣人民醫(yī)院招聘消防專職人員1人備考題庫及一套完整答案詳解
- 2025重慶安防職業(yè)學院教師招聘44人備考題庫及一套答案詳解
- 2025山東青島上合臨空控股發(fā)展集團有限公司社會招聘8人備考題庫(含答案詳解)
- 2025中華人民共和國滄源海關招聘2人備考題庫(云南)含答案詳解
- 2025北京大學科技開發(fā)部內(nèi)設機構負責人招聘1人備考題庫及答案詳解(考點梳理)
- 2025貴州安順市鎮(zhèn)寧自治縣總工會公益性崗位工作人員招聘1人備考題庫有完整答案詳解
- 2025河南周口市鹿邑縣事業(yè)單位引進高層次人才55人備考題庫及答案詳解參考
- 2025中國電信濱海分公司招聘2人備考題庫帶答案詳解
- 工程勘探與設計報告范文模板
- GB/T 32483.3-2025光源控制裝置的效率要求第3部分:鹵鎢燈和LED光源控制裝置控制裝置效率的測量方法
- 中文版 API SPEC 5L-2018(2019) 管線鋼管規(guī)范 第46th版
- 2022公務員錄用體檢操作手冊(試行)
- 第14章-智能傳感技術
- GB/T 11060.8-2020天然氣含硫化合物的測定第8部分:用紫外熒光光度法測定總硫含量
- DA/T 28-2018建設項目檔案管理規(guī)范
- 廣東省高考英語聽說考試評分標準課件
- 現(xiàn)代環(huán)境監(jiān)測技術課件
- 反應器施工方案-
- 機動車排放定期檢驗車輛外觀檢驗記錄表
評論
0/150
提交評論