




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务要求: 设计一单位房产管理系统,实现系统管理、职工信息管理、房产资源管理物业费用管理及提供在线帮助。内容摘要:主要功能模块: (1) 系统模块:完成数据库维护、系统关闭功能 (2) 物业费用模块:对物价费用信息进行维护,包括新增、修改和删除费用信息。(3) 房屋资源模块:对房屋资源进行添加、列表显示、查询 (4) 职工信息模块:对职工进行添加、列表显示、查询以及相应部门、职务进行维护 (5) 帮助模块:对用户使用本系统提供在线帮助 教师评语:成绩 签名: 日期: 课程设计报告书单位房产管理系统班 级: 方1005-2学 号: 20105869姓 名: 许晓飞 指导教师: 郭建方 石家庄铁道大学四方学院2012年6月23日一 设计思想 首先,在sql server management studio中建立程序运行所需的几张表;其次,利用microsoft visual studio 对程序中的各个功能界面进行设计,需要对数据库和visual studio进行连接,程序中的数据才能录入数据库,及实现对数据的添加删除和修改。在visual studio中利用c#语言对相应的按钮或组件进行设置和修改以实现其相应的功能。二 系统完成功能及框图(1) 系统模块:完成数据库维护、系统关闭功能 (2) 物业费用模块:对物价费用信息进行维护,包括新增、修改和删除费用信息。(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=单位房产管理系统;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用户名.value = textbox1.text; sqltext.parameters密码.value = 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(); 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 职工信息添加toolstripmenuitem_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) 职工信息删除 window5 = 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(); private 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, 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 物业单价修改(); 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 物业费用显示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(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, 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, eventargs e) sqlconnection sqlconn = new sqlconnection(); sqlconn.connectionstring = data source=pcsqlexpress;initial catalog=单位住房管理系统;integrated security=true; sqlconn.open(); sqlcommand sqlinsert = new sqlcommand(insert into 职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门编号,是否为户主)values(职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门编号,是否为户主, 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.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.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编号.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.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; sqlinsert.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 = data 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.parameters.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 sqldataadapter(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=pcsqlexpress;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(); 四 界面设计登录界面主界面职工信息添加界面职工信息修改界面职工信息查询界面职工信息删除界面五 结论通过这次数据库的课程设计,我对数据库这一学科又有了更深刻的认识。以前一直以为这是一个以理论知识为主的学科,可是通过这次课程设计才知道其实 数据库这一学科涉及的方面真的很广,它是各种计算机语言的沟通桥梁,可以将它们有机的结合在一起。这次我设计的是单位房产信息管理系统,通过这个系统可以很好的,有条不紊的将房产信息管理妥善。不论对于房产还是房主,查找房产信息便可以变的很便利。对于大的单位和房屋中介公司,都可以很好的应用。现在房地产方面更是飞速发展,人们生活水平变高,从而每家拥有的房子数量也变多了,因此,房产信息管理这一块儿,便变得很重要了。对于它的发展前景更是不容小觑。房产信息管理系统可以使房地产商或者中介厂商可以很好的掌握房主信息及房屋信息,而房主在有必要时更可以对自己的房子情况有所了解,更安全更便捷。在此次课程设计中,我遇到的困难真的很多,很大。因为之前对于数据库这一学科只了解理论上的知识,操作起来很不顺利。后来查了很多资料,并且请教指导老师,在老师和身边同学的帮助下才一点一点上手的。有时小到一个代码的错误,我都需要重新检查重新来过。过程虽然辛苦但是结果是好的,最后成功的时候真的很开心。再次很感谢老师和同学的帮助。 六 参考资料王珊 萨师煊, 数据库系统概论(第四版),高等教育出版社康博, c# 高级编程(第1版)/21aspnet/archive/2007/05/16/1612388附录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 登录() initializecomponent(); 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); 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(通过验证,欢迎进入系统!); 主界面 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;using 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 职工信息修改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, eventargs 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 房屋信息添加(); window8.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 物业费用添加toolstripmenuitem_click(object 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 = new 费用单价添加(); 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 在线帮助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.text;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=pcsqlexpress;initial catalog=单位住房管理系统;integrated security=true; sqlconn.open(); sqlcommand sqlinsert = new sqlcommand(insert into 职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门编号,是否为户主)values(职工编号,姓名,性别,参加工作时间,行政职务,专业技术职务,评上最高行政职务时间,评上最高专业技术职务时间,双职工姓名,现居住房号,档案号,房产证号,所在部门编号,是否为户主, 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.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.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编号.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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级英语下册 Unit 12 Life is full of the unexpected说课稿(新版)人教新目标版
- 2024年四年级英语上册 Unit 3 Let's Go Lesson 13 At School说课稿 冀教版(三起)
- 汽化和液化说课稿人教版物理八年级上学期
- 组织机构常用会型介绍说课稿中职专业课-秘书基础-行政事务助理-公共管理与服务大类
- 第一节电子板报的规划与设计说课稿初中信息技术甘教版2022七年级下册-甘教版2022
- 15.2 分式的运算说课稿初中数学人教版2012八年级上册-人教版2012
- 2025年失禁护理题库及答案
- (正式版)DB65∕T 4300-2020 《新疆鲜食杏果品质量分级标准》
- (正式版)DB65∕T 4229-2019 《肉牛、肉羊全混合日粮(∕TMR)搅拌机》
- (正式版)DB65∕T 4188-2019 《家政服务 家庭保洁服务规范》
- 婴幼儿发展的一般规律及养育要点
- 大一统视阈下的边疆治理
- 2020ESPEN专家建议:围手术期营养管理
- 《教育心理学》课程教学大纲
- 学校健康食堂学生营养餐带量食谱
- 中西医结合导论第一章中西医结合导论
- JJF 1108-2012石油螺纹工作量规校准规范
- 校园监控维护记录表
- 小学语文人教四年级上册第四单元神话故事中的人物形象
- 2020牛津译林版高中英语新教材选修第一册全册课文翻译及单词表
- 人教部编版九年级上册第六单元课外古诗词诵读《咸阳城东楼》课件
评论
0/150
提交评论