数据库课程设计报告书_第1页
数据库课程设计报告书_第2页
数据库课程设计报告书_第3页
数据库课程设计报告书_第4页
数据库课程设计报告书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、任务要求: 设计一单位房产管理系统,实现系统管理、职工信息管理、房产资源管理物业费用管理及提供在线帮助。内容摘要:主要功能模块: (1) 系统模块:完成数据库维护、系统关闭功能 (2) 物业费用模块:对物价费用信息进行维护,包括新增、修改和删除费用信息。(3) 房屋资源模块:对房屋资源进行添加、列表显示、查询 (4) 职工信息模块:对职工进行添加、列表显示、查询以及相应部门、职务进行维护 (5) 帮助模块:对用户使用本系统提供在线帮助 教师评语:成绩 签名: 日期: 课程设计报告书单位房产管理系统班 级: 方1005-2学 号: 20105869姓 名: 许晓飞 指导教师: 郭建方 石家庄铁道

2、大学四方学院2012年6月23日一 设计思想 首先,在sql server management studio中建立程序运行所需的几张表;其次,利用microsoft visual studio 对程序中的各个功能界面进行设计,需要对数据库和visual studio进行连接,程序中的数据才能录入数据库,及实现对数据的添加删除和修改。在visual studio中利用c#语言对相应的按钮或组件进行设置和修改以实现其相应的功能。二 系统完成功能及框图(1) 系统模块:完成数据库维护、系统关闭功能 (2) 物业费用模块:对物价费用信息进行维护,包括新增、修改和删除费用信息。(3) 房屋资源模块:对

3、房屋资源进行添加、列表显示、查询 (4) 职工信息模块:对职工进行添加、列表显示、查询以及相应部门、职务进行维护 (5) 帮助模块:对用户使用本系统提供在线帮助 概念模型(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=单位房产管理系统;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(通过验证,欢迎进入系统!); 主界面 window2 = new 主界面(); window2.showdialog(); else messagebox.show(用户名或密码错误系统将退出!); 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 单位住房管理系统最终 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 物业费用添加toolstripmenuitem_click(object sender, eventargs e) 物业用添加 window11 = new 物业费用添加(); window11.showdialog(); private void 物业费用单价修改toolstripmenuitem_click(object sender, eventargs e) 物业单价修改 window12 = new 物业单价修改(

11、); window12.showdialog(); private void 物业费用单价添加toolstripmenuitem_click_1(object sender, eventargs e) 费用单价添加 window13 = new 费用单价添加(); window13.showdialog(); private void 物业费用查询toolstripmenuitem_click(object sender, eventargs e) 物业费用查询window14 = new 物业费用查询(); window14.showdialog(); private void 物业费用显示

12、toolstripmenuitem_click(object sender, eventargs e) 费用列表显示window15 = new 费用列表显示(); window15.showdialog(); private void 在线帮助toolstripmenuitem_click(object sender, eventargs e) messagebox.show(如有问题请与作者联系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=单位住房管理系统;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=单位住房管理系统;integrated security=true; sqlconn.open(); sqlcommand sqlinsert = new sqlcommand(insert into 职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号

16、,所在部门编号,是否为户主)values(职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门编号,是否为户主, 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(专业技术职务, sqldbtype.varchar, 50); sqlinsert.parameters.add(评上最高行政职务时间, sqldbtype.varchar, 50); sqlinsert.parameters.add(评上最高专业技术职务时间, sqldbtype.varchar, 50); sqlinsert.parameters.add(双职工

18、姓名, 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.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专业技术职务.value = textbox7.text; sqlinser

20、t.parameters评上最高行政职务时间.value = textbox5.text; sqlinsert.parameters评上最高专业技术职务时间.value = textbox8.text; sqlinsert.parameters双职工姓名.value = textbox13.text; sqlinsert.parameters现居住房号.value = textbox9.text; sqlinsert.parameters档案号.value = textbox10.text; sqlinsert.parameters房产证号.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=单位住房管理系统;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=单位住房管理系统;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、录界面主界面职工信息添加界面职工信息修改界面职工信息查询界面职工信息删除界面五 结论通过这次数据库的课程设计,我对数据库这一学科又有了更深刻的认识。以前一直以为这是一个以理论知识为主的学科,可是通过这次课程设计才知道其实 数据库这一学科涉及的方面真的很广,它是各种计算机语言的沟通桥梁,可以将它们有机的结合在一起。这次我设计的是单位房产信息管理系统,通过这个系统可以很好的,有条不紊的将房产信息管理妥善。不论对于房产还是房主,查找房产信息便可以变的很便利。对于大的单位和房屋中介公司,都可以很好的应用。现在房地产方面更是飞速发展,人们生活水平变高,从而每家拥有的房子数量也变多了,因此,房产信息管理这

27、一块儿,便变得很重要了。对于它的发展前景更是不容小觑。房产信息管理系统可以使房地产商或者中介厂商可以很好的掌握房主信息及房屋信息,而房主在有必要时更可以对自己的房子情况有所了解,更安全更便捷。在此次课程设计中,我遇到的困难真的很多,很大。因为之前对于数据库这一学科只了解理论上的知识,操作起来很不顺利。后来查了很多资料,并且请教指导老师,在老师和身边同学的帮助下才一点一点上手的。有时小到一个代码的错误,我都需要重新检查重新来过。过程虽然辛苦但是结果是好的,最后成功的时候真的很开心。再次很感谢老师和同学的帮助。 六 参考资料王珊 萨师煊, 数据库系统概论(第四版),高等教育出版社康博, 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 单位住房管理系统最终 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=单位住房管理系统;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(通过验证,欢迎进入系统!); 主界

31、面 window2 = new 主界面(); window2.showdialog(); else messagebox.show(用户名或密码错误,系统将退出!); 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 单位住房管理系统最终 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 物业费用添加toolstripmenuitem_click(objec

36、t sender, eventargs e) 物业用添加 window11 = new 物业费用添加(); window11.showdialog(); private void 物业费用单价修改toolstripmenuitem_click(object sender, eventargs e) 物业单价修改 window12 = new 物业单价修改(); window12.showdialog(); private void 物业费用单价添加toolstripmenuitem_click_1(object sender, eventargs e) 费用单价添加 window13 = ne

37、w 费用单价添加(); window13.showdialog(); private void 物业费用查询toolstripmenuitem_click(object sender, eventargs e) 物业费用查询window14 = new 物业费用查询(); window14.showdialog(); private void 物业费用显示toolstripmenuitem_click(object sender, eventargs e) 费用列表显示window15 = new 费用列表显示(); window15.showdialog(); private void 在线

38、帮助toolstripmenuitem_click(object sender, eventargs e) messagebox.show(如有问题请与作者联系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 单位住房管理系统最终 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=单位住房管理系统;integrated security=true; sqlconn.open(); sqlcommand sqlinsert = new sqlcommand(insert into 职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门编号,是否为户主)values(职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门编号,是否为

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(专业技术职务, 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.parameters.a

43、dd(档案号, sqldbtype.varchar, 50); sqlinsert.parameters.add(房产证号, 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专业技术职务.value = textbox7.text; sqlinsert.param

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论