數(shù)據(jù)庫課程設(shè)計報告書_第1頁
數(shù)據(jù)庫課程設(shè)計報告書_第2頁
數(shù)據(jù)庫課程設(shè)計報告書_第3頁
數(shù)據(jù)庫課程設(shè)計報告書_第4頁
數(shù)據(jù)庫課程設(shè)計報告書_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、任務(wù)要求: 設(shè)計一單位房產(chǎn)管理系統(tǒng),實現(xiàn)系統(tǒng)管理、職工信息管理、房產(chǎn)資源管理物業(yè)費用管理及提供在線幫助。內(nèi)容摘要:主要功能模塊: (1) 系統(tǒng)模塊:完成數(shù)據(jù)庫維護、系統(tǒng)關(guān)閉功能 (2) 物業(yè)費用模塊:對物價費用信息進行維護,包括新增、修改和刪除費用信息。(3) 房屋資源模塊:對房屋資源進行添加、列表顯示、查詢 (4) 職工信息模塊:對職工進行添加、列表顯示、查詢以及相應(yīng)部門、職務(wù)進行維護 (5) 幫助模塊:對用戶使用本系統(tǒng)提供在線幫助 教師評語:成績 簽名: 日期: 課程設(shè)計報告書單位房產(chǎn)管理系統(tǒng)班 級: 方1005-2學(xué) 號: 20105869姓 名: 許曉飛 指導(dǎo)教師: 郭建方 石家莊鐵道

2、大學(xué)四方學(xué)院2012年6月23日一 設(shè)計思想 首先,在sql server management studio中建立程序運行所需的幾張表;其次,利用microsoft visual studio 對程序中的各個功能界面進行設(shè)計,需要對數(shù)據(jù)庫和visual studio進行連接,程序中的數(shù)據(jù)才能錄入數(shù)據(jù)庫,及實現(xiàn)對數(shù)據(jù)的添加刪除和修改。在visual studio中利用c#語言對相應(yīng)的按鈕或組件進行設(shè)置和修改以實現(xiàn)其相應(yīng)的功能。二 系統(tǒng)完成功能及框圖(1) 系統(tǒng)模塊:完成數(shù)據(jù)庫維護、系統(tǒng)關(guān)閉功能 (2) 物業(yè)費用模塊:對物價費用信息進行維護,包括新增、修改和刪除費用信息。(3) 房屋資源模塊:對

3、房屋資源進行添加、列表顯示、查詢 (4) 職工信息模塊:對職工進行添加、列表顯示、查詢以及相應(yīng)部門、職務(wù)進行維護 (5) 幫助模塊:對用戶使用本系統(tǒng)提供在線幫助 概念模型(e-r圖):(1)職工(2)物價標準(3)整體e-r圖三 核心算法及說明1.用戶登錄private void button1_click(object sender, eventargs e) sqlconnection coon = new sqlconnection(); coon.connectionstring = "data source=pcsqlexpress;initial catalog=單位房產(chǎn)

4、管理系統(tǒng);integrated security=true" coon.open(); sqlcommand sqltext = new sqlcommand("select * from 用戶 where 用戶名=用戶名 and 密碼=密碼", coon); sqltext.parameters.add("用戶名", sqldbtype.varchar, 50); sqltext.parameters.add("密碼", sqldbtype.varchar, 50); sqltext.parameters"用戶名

5、".value = textbox1.text; sqltext.parameters"密碼".value = textbox2.text; sqldatareader thisreader = sqltext.executereader(); if (thisreader.read() messagebox.show("通過驗證,歡迎進入系統(tǒng)!); 主界面 window2 = new 主界面(); window2.showdialog(); else messagebox.show("用戶名或密碼錯誤系統(tǒng)將退出!); this.close()

6、; coon.close(); private void button2_click(object sender, eventargs e) this.close(); 2.主界面using system;using system.collections.generic;using system.componentmodel;using system.data;using system.drawing;using system.linq;using system.text;using system.windows.forms;namespace 單位住房管理系統(tǒng)最終 public partia

7、l class 主界面: form public 主界面() initializecomponent(); private void 職工信息添加toolstripmenuitem_click(object sender, eventargs e) 職工信息添加 window3 = new 職工信息添加(); window3.showdialog(); private void 職工信息修改toolstripmenuitem_click(object sender, eventargs e) 職工信息修改 window4 = new 職工信息修改(); window4.showdialog()

8、; private void 職工信息刪除toolstripmenuitem_click(object sender, eventargs e) 職工信息刪除 window5 = new 職工信息刪除(); window5.showdialog(); private void 職工信息查詢toolstripmenuitem_click(object sender, eventargs e) 職工信息查詢 window6 = new 職工信息查詢(); window6.showdialog(); private void 職工信息顯示toolstripmenuitem_click(object

9、sender, eventargs e) 職工信息列表顯示 window7 = new 職工信息列表顯示(); window7.showdialog(); private void 房屋資源添加toolstripmenuitem_click(object sender, eventargs e) 房屋信息添加 window8 = new 房屋信息添加(); window8.showdialog(); private void 房屋資源查找¨toolstripmenuitem_click(object sender, eventargs e) 房屋資源查詢 window9 = new

10、房屋資源查詢(); window9.showdialog(); private void 房屋資源顯示toolstripmenuitem_click(object sender, eventargs e) 房屋資源列表顯示 window10 = new 房屋資源列表顯示(); window10.showdialog(); private void 物業(yè)費用添加¨toolstripmenuitem_click(object sender, eventargs e) 物業(yè)用添加 window11 = new 物業(yè)費用添加(); window11.showdialog(); private

11、 void 物業(yè)費用單價修改toolstripmenuitem_click(object sender, eventargs e) 物業(yè)單價修改 window12 = new 物業(yè)單價修改(); window12.showdialog(); private void 物業(yè)費用單價添加toolstripmenuitem_click_1(object sender, eventargs e) 費用單價添加¨ window13 = new 費用單價添加(); window13.showdialog(); private void 物業(yè)費用查詢toolstripmenuitem_click(

12、object sender, eventargs e) 物業(yè)費用查詢window14 = new 物業(yè)費用查詢(); window14.showdialog(); private void 物業(yè)費用顯示toolstripmenuitem_click(object sender, eventargs e) 費用列表顯示window15 = new 費用列表顯示(); window15.showdialog(); private void 在線幫助toolstripmenuitem_click(object sender, eventargs e) messagebox.show("如有

13、問題請與作者聯(lián)系qq:565128266"); private void 主界面_load(object sender, eventargs e) 3.學(xué)生信息刪除private void button1_click(object sender, eventargs e) sqlconnection conn = new sqlconnection(); conn.connectionstring = "data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true" conn.

14、open(); string sqldelete = "delete from 職工 where 編號='" + combobox1.text.trim() + "'" sqlcommand sqld = new sqlcommand(sqldelete, conn); sqld.executenonquery(); string sqlselect = "select * from 職工" sqldataadapter sd = new sqldataadapter(sqlselect, conn); dataset

15、 ds = new dataset(); sd.fill(ds, 職工"); datagridview1.datasource = ds.tables"職¡ã工¡è" messagebox.show("刪除成功!"); conn.close(); 4. 職工信息添加private void button1_click(object sender, eventargs e) sqlconnection sqlconn = new sqlconnection(); sqlconn.connectionstri

16、ng = "data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true" sqlconn.open(); sqlcommand sqlinsert = new sqlcommand("insert into 職工¡編號,姓名,性別,參加工作時間,行政職務(wù),專業(yè)技術(shù)職務(wù),評上最高行政職務(wù)時間,評上最高專業(yè)技術(shù)職務(wù)時間,雙職工姓名,現(xiàn)居住房號,檔案號,房產(chǎn)證號,所在部門編號,是否為戶主)values(職工¡編號,姓名,性別,參加工作時間,行政職務(wù),專業(yè)技術(shù)職務(wù)

17、,評上最高行政職務(wù)時間,評上最高專業(yè)技術(shù)職務(wù)時間,雙職工姓名,現(xiàn)居住房號,檔案號,房產(chǎn)證號,所在部門編號,是否為戶主", sqlconn); sqlinsert.parameters.add("編號", sqldbtype.varchar, 50); sqlinsert.parameters.add("姓名", sqldbtype.varchar, 50); sqlinsert.parameters.add("性別", sqldbtype.varchar, 50); sqlinsert.parameters.add(&quo

18、t;參加工作時間", sqldbtype.varchar, 50); sqlinsert.parameters.add("行政職務(wù)", sqldbtype.varchar, 50); sqlinsert.parameters.add("專業(yè)技術(shù)職務(wù)", sqldbtype.varchar, 50); sqlinsert.parameters.add("評上最高行政職務(wù)時間", sqldbtype.varchar, 50); sqlinsert.parameters.add("評上最高專業(yè)技術(shù)職務(wù)時間",

19、sqldbtype.varchar, 50); sqlinsert.parameters.add("雙職工姓名", sqldbtype.varchar, 50); sqlinsert.parameters.add("現(xiàn)居住房號", sqldbtype.varchar, 50); sqlinsert.parameters.add("檔案號", sqldbtype.varchar, 50); sqlinsert.parameters.add("房產(chǎn)證號", sqldbtype.varchar, 50); sqlinse

20、rt.parameters.add("所在部門編號", sqldbtype.varchar, 50); sqlinsert.parameters.add("是否為戶主", sqldbtype.varchar, 50); sqlinsert.parameters"編號".value = textbox1.text; sqlinsert.parameters"姓名".value = textbox2.text; sqlinsert.parameters"性別".value = textbox3.te

21、xt; sqlinsert.parameters"參加工作時間".value = textbox4.text; sqlinsert.parameters"行政職務(wù)".value = textbox6.text; sqlinsert.parameters"專業(yè)技術(shù)職務(wù)".value = textbox7.text; sqlinsert.parameters"評上最高行政職務(wù)時間".value = textbox5.text; sqlinsert.parameters"評上最高專業(yè)技術(shù)職務(wù)時間".v

22、alue = textbox8.text; sqlinsert.parameters"雙職工姓名".value = textbox13.text; sqlinsert.parameters"現(xiàn)居住房號".value = textbox9.text; sqlinsert.parameters"檔案號".value = textbox10.text; sqlinsert.parameters"房產(chǎn)證號".value = textbox12.text; sqlinsert.parameters"所在部門編號&q

23、uot;.value = textbox14.text; sqlinsert.parameters"是否為戶主".value = textbox11.text; sqlinsert.executenonquery(); messagebox.show("添加成功!"); sqlconn.close(); 5.職工信息修改private void button1_click(object sender, eventargs e) sqlconnection conn = new sqlconnection(); conn.connectionstring

24、= "data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true" conn.open(); sqlcommand sqlupdate = new sqlcommand("update 職工 set 姓名?=姓名,行政職務(wù)=行政職務(wù) where 編號=編號", conn); sqlupdate.parameters.add("編號", sqldbtype.varchar, 50); sqlupdate.parameters.add("姓

25、名", sqldbtype.varchar, 50); sqlupdate.parameters.add("行政職務(wù)", sqldbtype.varchar, 50); sqlupdate.parameters"編號".value = combobox1.text.trim(); sqlupdate.parameters"姓名".value = textbox1.text.trim(); sqlupdate.parameters"行政職務(wù)".value = textbox2.text.trim(); sq

26、lupdate.executenonquery(); string sqlselect1 = "select * from 職工" sqldataadapter sd1 = new sqldataadapter(sqlselect1, conn); dataset ds1 = new dataset(); sd1.fill(ds1, "職工"); datagridview1.datasource = ds1.tables"職工" messagebox.show("修改成功!"); conn.close(); 6.職

27、工信息查詢private void button1_click(object sender, eventargs e) sqlconnection conn = new sqlconnection(); conn.connectionstring = "data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true" conn.open(); string sqlselect = "select * from 職工¡è where 編號='"

28、 + combobox1.text + "'" sqldataadapter sd = new sqldataadapter(sqlselect, conn); dataset ds = new dataset(); sd.fill(ds, "職工"); datagridview1.datasource = ds.tables"職工" conn.close(); 四 界面設(shè)計登錄界面主界面職工信息添加界面職工信息修改界面職工信息查詢界面職工信息刪除界面五 結(jié)論通過這次數(shù)據(jù)庫的課程設(shè)計,我對數(shù)據(jù)庫這一學(xué)科又有了更深刻的認識。以前

29、一直以為這是一個以理論知識為主的學(xué)科,可是通過這次課程設(shè)計才知道其實 數(shù)據(jù)庫這一學(xué)科涉及的方面真的很廣,它是各種計算機語言的溝通橋梁,可以將它們有機的結(jié)合在一起。這次我設(shè)計的是單位房產(chǎn)信息管理系統(tǒng),通過這個系統(tǒng)可以很好的,有條不紊的將房產(chǎn)信息管理妥善。不論對于房產(chǎn)還是房主,查找房產(chǎn)信息便可以變的很便利。對于大的單位和房屋中介公司,都可以很好的應(yīng)用?,F(xiàn)在房地產(chǎn)方面更是飛速發(fā)展,人們生活水平變高,從而每家擁有的房子數(shù)量也變多了,因此,房產(chǎn)信息管理這一塊兒,便變得很重要了。對于它的發(fā)展前景更是不容小覷。房產(chǎn)信息管理系統(tǒng)可以使房地產(chǎn)商或者中介廠商可以很好的掌握房主信息及房屋信息,而房主在有必要時更可以

30、對自己的房子情況有所了解,更安全更便捷。在此次課程設(shè)計中,我遇到的困難真的很多,很大。因為之前對于數(shù)據(jù)庫這一學(xué)科只了解理論上的知識,操作起來很不順利。后來查了很多資料,并且請教指導(dǎo)老師,在老師和身邊同學(xué)的幫助下才一點一點上手的。有時小到一個代碼的錯誤,我都需要重新檢查重新來過。過程雖然辛苦但是結(jié)果是好的,最后成功的時候真的很開心。再次很感謝老師和同學(xué)的幫助。 六 參考資料王珊 薩師煊, 數(shù)據(jù)庫系統(tǒng)概論(第四版),高等教育出版社康博 , c# 高級編程(第1版)附錄1.用戶登錄using system;using system.collections.generic;using sys

31、tem.componentmodel;using system.data;using system.drawing;using system.linq;using system.text;using system.windows.forms;using system.data.sqlclient;namespace 單位住房管理系統(tǒng)最終 public partial class 登錄 : form public 登錄() initializecomponent(); private void button1_click(object sender, eventargs e) sqlconnec

32、tion coon = new sqlconnection(); coon.connectionstring = "data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true" coon.open(); sqlcommand sqltext = new sqlcommand("select * from 用戶 where 用戶名=用戶名 and 密碼=密碼, coon); sqltext.parameters.add("用戶名", sqldbtype.va

33、rchar, 50); sqltext.parameters.add("密碼", sqldbtype.varchar, 50); sqltext.parameters"用戶名".value = textbox1.text; sqltext.parameters"密碼".value = textbox2.text; sqldatareader thisreader = sqltext.executereader(); if (thisreader.read() messagebox.show("通過驗證,歡迎進入系統(tǒng)!&quo

34、t;); 主界面 window2 = new 主界面(); window2.showdialog(); else messagebox.show("用戶名或密碼錯誤,系統(tǒng)將退出!"); this.close(); coon.close(); private void button2_click(object sender, eventargs e) this.close(); 2.主界面using system;using system.collections.generic;using system.componentmodel;using system.data;usi

35、ng system.drawing;using system.linq;using system.text;using system.windows.forms;namespace 單位住房管理系統(tǒng)最終 public partial class 主界面: form public 主界面() initializecomponent(); private void 職工信息添加toolstripmenuitem_click(object sender, eventargs e) 職工信息添加 window3 = new 職工信息添加(); window3.showdialog(); private

36、 void 職工信息修改toolstripmenuitem_click(object sender, eventargs e) 職工信息修改 window4 = new 職工信息修改(); window4.showdialog(); private void 職工信息刪除toolstripmenuitem_click(object sender, eventargs e) 職工信息刪除 window5 = new 職工信息刪除(); window5.showdialog(); private void 職工信息查詢toolstripmenuitem_click(object sender, e

37、ventargs e) 職工信息查詢 window6 = new 職工信息查詢(); window6.showdialog(); private void 職工信息顯示toolstripmenuitem_click(object sender, eventargs e) 職工信息列表顯示 window7 = new 職工信息列表顯示(); window7.showdialog(); private void 房屋資源添加toolstripmenuitem_click(object sender, eventargs e) 房屋信息添加 window8 = new 房屋信息添加(); windo

38、w8.showdialog(); private void 房屋資源查找¨toolstripmenuitem_click(object sender, eventargs e) 房屋資源查詢 window9 = new 房屋資源查詢(); window9.showdialog(); private void 房屋資源顯示toolstripmenuitem_click(object sender, eventargs e) 房屋資源列表顯示 window10 = new 房屋資源列表顯示(); window10.showdialog(); private void 物業(yè)費用添加

39、8;toolstripmenuitem_click(object sender, eventargs e) 物業(yè)用添加 window11 = new 物業(yè)費用添加(); window11.showdialog(); private void 物業(yè)費用單價修改toolstripmenuitem_click(object sender, eventargs e) 物業(yè)單價修改 window12 = new 物業(yè)單價修改(); window12.showdialog(); private void 物業(yè)費用單價添加toolstripmenuitem_click_1(object sender, ev

40、entargs e) 費用單價添加¨ window13 = new 費用單價添加(); window13.showdialog(); private void 物業(yè)費用查詢toolstripmenuitem_click(object sender, eventargs e) 物業(yè)費用查詢window14 = new 物業(yè)費用查詢(); window14.showdialog(); private void 物業(yè)費用顯示toolstripmenuitem_click(object sender, eventargs e) 費用列表顯示window15 = new 費用列表顯示(); w

41、indow15.showdialog(); private void 在線幫助toolstripmenuitem_click(object sender, eventargs e) messagebox.show("如有問題請與作者聯(lián)系qq:565128266"); private void 主界面_load(object sender, eventargs e) 3.職工信息添加using system;using system.collections.generic;using system.componentmodel;using system.data;using

42、system.drawing;using system.linq;using system.text;using system.windows.forms;using system.data.sqlclient;namespace 單位住房管理系統(tǒng)最終 public partial class 職工信息添加: form public 職工信息添加() initializecomponent(); private void button1_click(object sender, eventargs e) sqlconnection sqlconn = new sqlconnection();

43、sqlconn.connectionstring = "data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true" sqlconn.open(); sqlcommand sqlinsert = new sqlcommand("insert into 職工¡編號,姓名,性別,參加工作時間,行政職務(wù),專業(yè)技術(shù)職務(wù),評上最高行政職務(wù)時間,評上最高專業(yè)技術(shù)職務(wù)時間,雙職工姓名,現(xiàn)居住房號,檔案號,房產(chǎn)證號,所在部門編號,是否為戶主)values(職工¡編號,姓名

44、,性別,參加工作時間,行政職務(wù),專業(yè)技術(shù)職務(wù),評上最高行政職務(wù)時間,評上最高專業(yè)技術(shù)職務(wù)時間,雙職工姓名,現(xiàn)居住房號,檔案號,房產(chǎn)證號,所在部門編號,是否為戶主", sqlconn); sqlinsert.parameters.add("編號", sqldbtype.varchar, 50); sqlinsert.parameters.add("姓名", sqldbtype.varchar, 50); sqlinsert.parameters.add("性別", sqldbtype.varchar, 50); sqlinse

45、rt.parameters.add("參加工作時間", sqldbtype.varchar, 50); sqlinsert.parameters.add("行政職務(wù)", sqldbtype.varchar, 50); sqlinsert.parameters.add("專業(yè)技術(shù)職務(wù)", sqldbtype.varchar, 50); sqlinsert.parameters.add("評上最高行政職務(wù)時間", sqldbtype.varchar, 50); sqlinsert.parameters.add(&quo

46、t;評上最高專業(yè)技術(shù)職務(wù)時間", sqldbtype.varchar, 50); sqlinsert.parameters.add("雙職工姓名", sqldbtype.varchar, 50); sqlinsert.parameters.add("現(xiàn)居住房號", sqldbtype.varchar, 50); sqlinsert.parameters.add("檔案號", sqldbtype.varchar, 50); sqlinsert.parameters.add("房產(chǎn)證號", sqldbtype

47、.varchar, 50); sqlinsert.parameters.add("所在部門編號", sqldbtype.varchar, 50); sqlinsert.parameters.add("是否為戶主", sqldbtype.varchar, 50); sqlinsert.parameters"編號".value = textbox1.text; sqlinsert.parameters"姓名".value = textbox2.text; sqlinsert.parameters"性別".value = textbox3.text; sqlinsert.parameters"參加工作時間".value = textbox4.text; sqlinsert.parameters"行政職務(wù)".value = textbox6.text; sqlinsert.parameters"專業(yè)技術(shù)職務(wù)".value = textbox7.text; sqlinsert.parameters"評上最高行政職務(wù)時間".value = textbox5.text; sqlinsert.parameter

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論