版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、任務要求: 設計一單位房產(chǎn)管理系統(tǒng),實現(xiàn)系統(tǒng)管理、職工信息管理、房產(chǎn)資源管理物業(yè)費用管理及提供在線幫助。內容摘要:主要功能模塊: (1) 系統(tǒng)模塊:完成數(shù)據(jù)庫維護、系統(tǒng)關閉功能 (2) 物業(yè)費用模塊:對物價費用信息進行維護,包括新增、修改和刪除費用信息。(3) 房屋資源模塊:對房屋資源進行添加、列表顯示、查詢 (4) 職工信息模塊:對職工進行添加、列表顯示、查詢以及相應部門、職務進行維護 (5) 幫助模塊:對用戶使用本系統(tǒng)提供在線幫助 教師評語:成績 簽名: 日期: 課程設計報告書單位房產(chǎn)管理系統(tǒng)班 級: 方1005-2學 號: 20105869姓 名: 許曉飛 指導教師: 郭建方 石家莊鐵道
2、大學四方學院2012年6月23日一 設計思想 首先,在sql server management studio中建立程序運行所需的幾張表;其次,利用microsoft visual studio 對程序中的各個功能界面進行設計,需要對數(shù)據(jù)庫和visual studio進行連接,程序中的數(shù)據(jù)才能錄入數(shù)據(jù)庫,及實現(xiàn)對數(shù)據(jù)的添加刪除和修改。在visual studio中利用c#語言對相應的按鈕或組件進行設置和修改以實現(xiàn)其相應的功能。二 系統(tǒng)完成功能及框圖(1) 系統(tǒng)模塊:完成數(shù)據(jù)庫維護、系統(tǒng)關閉功能 (2) 物業(yè)費用模塊:對物價費用信息進行維護,包括新增、修改和刪除費用信息。(3) 房屋資源模塊:對
3、房屋資源進行添加、列表顯示、查詢 (4) 職工信息模塊:對職工進行添加、列表顯示、查詢以及相應部門、職務進行維護 (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)管理系統(tǒng);i
4、ntegrated 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用戶名.value = textbox1.text; sqltext.parameters密碼.value =
5、textbox2.text; sqldatareader thisreader = sqltext.executereader(); if (thisreader.read() messagebox.show(通過驗證,歡迎進入系統(tǒng)!); 主界面 window2 = new 主界面(); window2.showdialog(); else messagebox.show(用戶名或密碼錯誤系統(tǒng)將退出!); this.close(); coon.close(); private void button2_click(object sender, eventargs e) this.close()
6、; 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 partial class 主界面: form public 主界面() initializecomponent(); private void 職工信息添加toolstripm
7、enuitem_click(object sender, eventargs e) 職工信息添加 window3 = new 職工信息添加(); window3.showdialog(); private void 職工信息修改toolstripmenuitem_click(object sender, eventargs e) 職工信息修改 window4 = new 職工信息修改(); window4.showdialog(); private void 職工信息刪除toolstripmenuitem_click(object sender, eventargs e) 職工信息刪除 win
8、dow5 = new 職工信息刪除(); window5.showdialog(); private void 職工信息查詢toolstripmenuitem_click(object sender, eventargs e) 職工信息查詢 window6 = new 職工信息查詢(); window6.showdialog(); private void 職工信息顯示toolstripmenuitem_click(object sender, eventargs e) 職工信息列表顯示 window7 = new 職工信息列表顯示(); window7.showdialog(); priva
9、te void 房屋資源添加toolstripmenuitem_click(object sender, eventargs e) 房屋信息添加 window8 = new 房屋信息添加(); window8.showdialog(); private void 房屋資源查找toolstripmenuitem_click(object sender, eventargs e) 房屋資源查詢 window9 = new 房屋資源查詢(); window9.showdialog(); private void 房屋資源顯示toolstripmenuitem_click(object sender,
10、 eventargs e) 房屋資源列表顯示 window10 = new 房屋資源列表顯示(); window10.showdialog(); private void 物業(yè)費用添加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è)單價修改(
11、); window12.showdialog(); private void 物業(yè)費用單價添加toolstripmenuitem_click_1(object sender, eventargs e) 費用單價添加 window13 = new 費用單價添加(); window13.showdialog(); private void 物業(yè)費用查詢toolstripmenuitem_click(object sender, eventargs e) 物業(yè)費用查詢window14 = new 物業(yè)費用查詢(); window14.showdialog(); private void 物業(yè)費用顯示
12、toolstripmenuitem_click(object sender, eventargs e) 費用列表顯示window15 = new 費用列表顯示(); window15.showdialog(); private void 在線幫助toolstripmenuitem_click(object sender, eventargs e) messagebox.show(如有問題請與作者聯(lián)系qq:565128266); private void 主界面_load(object sender, eventargs e) 3.學生信息刪除private void button1_click
13、(object sender, eventargs e) sqlconnection conn = new sqlconnection(); conn.connectionstring = data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true; conn.open(); string sqldelete = delete from 職工 where 編號= + combobox1.text.trim() + ; sqlcommand sqld = new sqlcommand(sqldelete,
14、conn); sqld.executenonquery(); string sqlselect = select * from 職工; sqldataadapter sd = new sqldataadapter(sqlselect, conn); dataset ds = new dataset(); sd.fill(ds, 職工); datagridview1.datasource = ds.tables職工; messagebox.show(刪除成功!); conn.close(); 4. 職工信息添加private void button1_click(object sender, e
15、ventargs e) sqlconnection sqlconn = new sqlconnection(); sqlconn.connectionstring = data source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true; sqlconn.open(); sqlcommand sqlinsert = new sqlcommand(insert into 職工編號,姓名,性別,參加工作時間,行政職務,專業(yè)技術職務,評上最高行政職務時間,評上最高專業(yè)技術職務時間,雙職工姓名,現(xiàn)居住房號,檔案號,房產(chǎn)證號
16、,所在部門編號,是否為戶主)values(職工編號,姓名,性別,參加工作時間,行政職務,專業(yè)技術職務,評上最高行政職務時間,評上最高專業(yè)技術職務時間,雙職工姓名,現(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.
17、add(參加工作時間, sqldbtype.varchar, 50); sqlinsert.parameters.add(行政職務, sqldbtype.varchar, 50); sqlinsert.parameters.add(專業(yè)技術職務, sqldbtype.varchar, 50); sqlinsert.parameters.add(評上最高行政職務時間, sqldbtype.varchar, 50); sqlinsert.parameters.add(評上最高專業(yè)技術職務時間, sqldbtype.varchar, 50); sqlinsert.parameters.add(雙職工
18、姓名, 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); sqlinsert.parameters.add(所在部門編號, sqldbtype.varchar, 50); sqlinsert.parameters.add(是否為戶主, sqldbtype.varchar,
19、 50); sqlinsert.parameters編號.value = textbox1.text; sqlinsert.parameters姓名.value = textbox2.text; sqlinsert.parameters性別.value = textbox3.text; sqlinsert.parameters參加工作時間.value = textbox4.text; sqlinsert.parameters行政職務.value = textbox6.text; sqlinsert.parameters專業(yè)技術職務.value = textbox7.text; sqlinser
20、t.parameters評上最高行政職務時間.value = textbox5.text; sqlinsert.parameters評上最高專業(yè)技術職務時間.value = 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; sq
21、linsert.parameters所在部門編號.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 = da
22、ta source=pcsqlexpress;initial catalog=單位住房管理系統(tǒng);integrated security=true; conn.open(); sqlcommand sqlupdate = new sqlcommand(update 職工 set 姓名?=姓名,行政職務=行政職務 where 編號=編號, conn); sqlupdate.parameters.add(編號, sqldbtype.varchar, 50); sqlupdate.parameters.add(姓名, sqldbtype.varchar, 50); sqlupdate.paramete
23、rs.add(行政職務, sqldbtype.varchar, 50); sqlupdate.parameters編號.value = combobox1.text.trim(); sqlupdate.parameters姓名.value = textbox1.text.trim(); sqlupdate.parameters行政職務.value = textbox2.text.trim(); sqlupdate.executenonquery(); string sqlselect1 = select * from 職工; sqldataadapter sd1 = new sqldataad
24、apter(sqlselect1, conn); dataset ds1 = new dataset(); sd1.fill(ds1, 職工); datagridview1.datasource = ds1.tables職工; messagebox.show(修改成功!); conn.close(); 6.職工信息查詢private void button1_click(object sender, eventargs e) sqlconnection conn = new sqlconnection(); conn.connectionstring = data source=pcsqlex
25、press;initial catalog=單位住房管理系統(tǒng);integrated security=true; conn.open(); string sqlselect = select * from 職工 where 編號= + combobox1.text + ; sqldataadapter sd = new sqldataadapter(sqlselect, conn); dataset ds = new dataset(); sd.fill(ds, 職工); datagridview1.datasource = ds.tables職工; conn.close(); 四 界面設計登
26、錄界面主界面職工信息添加界面職工信息修改界面職工信息查詢界面職工信息刪除界面五 結論通過這次數(shù)據(jù)庫的課程設計,我對數(shù)據(jù)庫這一學科又有了更深刻的認識。以前一直以為這是一個以理論知識為主的學科,可是通過這次課程設計才知道其實 數(shù)據(jù)庫這一學科涉及的方面真的很廣,它是各種計算機語言的溝通橋梁,可以將它們有機的結合在一起。這次我設計的是單位房產(chǎn)信息管理系統(tǒng),通過這個系統(tǒng)可以很好的,有條不紊的將房產(chǎn)信息管理妥善。不論對于房產(chǎn)還是房主,查找房產(chǎn)信息便可以變的很便利。對于大的單位和房屋中介公司,都可以很好的應用?,F(xiàn)在房地產(chǎn)方面更是飛速發(fā)展,人們生活水平變高,從而每家擁有的房子數(shù)量也變多了,因此,房產(chǎn)信息管理這
27、一塊兒,便變得很重要了。對于它的發(fā)展前景更是不容小覷。房產(chǎn)信息管理系統(tǒng)可以使房地產(chǎn)商或者中介廠商可以很好的掌握房主信息及房屋信息,而房主在有必要時更可以對自己的房子情況有所了解,更安全更便捷。在此次課程設計中,我遇到的困難真的很多,很大。因為之前對于數(shù)據(jù)庫這一學科只了解理論上的知識,操作起來很不順利。后來查了很多資料,并且請教指導老師,在老師和身邊同學的幫助下才一點一點上手的。有時小到一個代碼的錯誤,我都需要重新檢查重新來過。過程雖然辛苦但是結果是好的,最后成功的時候真的很開心。再次很感謝老師和同學的幫助。 六 參考資料王珊 薩師煊, 數(shù)據(jù)庫系統(tǒng)概論(第四版),高等教育出版社康博, c# 高級
28、編程(第1版)附錄1.用戶登錄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;using system.data.sqlclient;namespace 單位住房管理系統(tǒng)最終 public partial class 登錄 : form public 登錄() initializecompone
29、nt(); private void button1_click(object sender, eventargs e) sqlconnection 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);
30、 sqltext.parameters.add(用戶名, sqldbtype.varchar, 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)!); 主界
31、面 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;using system.drawing;u
32、sing 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 void 職工信息修改toolstr
33、ipmenuitem_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, eventargs e) 職工信息查詢
34、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 房屋信息添加(); window8.showdialog(); pr
35、ivate 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è)費用添加toolstripmenuitem_click(objec
36、t 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, eventargs e) 費用單價添加 window13 = ne
37、w 費用單價添加(); 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 費用列表顯示(); window15.showdialog(); private void 在線
38、幫助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 system.drawing;using system.linq;using system.tex
39、t;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(); sqlconn.connectionstring = data source=pcsqlexpre
40、ss;initial catalog=單位住房管理系統(tǒng);integrated security=true; sqlconn.open(); sqlcommand sqlinsert = new sqlcommand(insert into 職工編號,姓名,性別,參加工作時間,行政職務,專業(yè)技術職務,評上最高行政職務時間,評上最高專業(yè)技術職務時間,雙職工姓名,現(xiàn)居住房號,檔案號,房產(chǎn)證號,所在部門編號,是否為戶主)values(職工編號,姓名,性別,參加工作時間,行政職務,專業(yè)技術職務,評上最高行政職務時間,評上最高專業(yè)技術職務時間,雙職工姓名,現(xiàn)居住房號,檔案號,房產(chǎn)證號,所在部門編號,是否為
41、戶主, sqlconn); sqlinsert.parameters.add(編號, sqldbtype.varchar, 50); sqlinsert.parameters.add(姓名, sqldbtype.varchar, 50); sqlinsert.parameters.add(性別, sqldbtype.varchar, 50); sqlinsert.parameters.add(參加工作時間, sqldbtype.varchar, 50); sqlinsert.parameters.add(行政職務, sqldbtype.varchar, 50); sqlinsert.param
42、eters.add(專業(yè)技術職務, sqldbtype.varchar, 50); sqlinsert.parameters.add(評上最高行政職務時間, sqldbtype.varchar, 50); sqlinsert.parameters.add(評上最高專業(yè)技術職務時間, sqldbtype.varchar, 50); sqlinsert.parameters.add(雙職工姓名, sqldbtype.varchar, 50); sqlinsert.parameters.add(現(xiàn)居住房號, sqldbtype.varchar, 50); sqlinsert.parameters.a
43、dd(檔案號, sqldbtype.varchar, 50); sqlinsert.parameters.add(房產(chǎn)證號, sqldbtype.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行政職務.value = textbox6.text; sqlinsert.parameters專業(yè)技術職務.value = textbox7.text; sqlinsert.param
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- WPS 辦公應用-教學大綱、授課計劃
- 2024年汽車熱交換器項目資金申請報告代可行性研究報告
- 有關追夢演講稿(17篇)
- 文明禮儀伴我行演講稿400(34篇)
- 學校表彰大會校長致辭
- 河西走廊觀后感600字范文(6篇)
- 珍惜糧食學生個人倡議書
- 理療師勞務合同范本
- 疫情期間幼兒工作總結5篇
- 新教材高考地理二輪專題復習單元綜合提升練3地球上的水含答案
- 四川省普通高中學業(yè)水平考試化學試題
- 零星維修工程施工組織設計
- 機場跑道水泥穩(wěn)定碎石基層施工方案及工藝方法
- ISO9001體系文件與IRIS標準條款對應表
- 漢語教師志愿者培訓大綱
- 護理導論 評判性思維
- SPC培訓資料_2
- 學習適應性測驗(AAT)
- ADS創(chuàng)建自己的元件庫
- MATLAB仿真三相橋式整流電路(詳細完美)
- 2019年重慶普通高中會考通用技術真題及答案
評論
0/150
提交評論