欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C#小区物业管理系统.docx

    • 资源ID:1162230       资源大小:35.88KB        全文页数:13页
    • 资源格式: DOCX        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C#小区物业管理系统.docx

    1、C#小区物业管理系统目 录摘 要IAbstractII1 引言11.1 概述11.2 选题背景11.3 选题的目的及意义21.3.1 选题的目的21.3.2 选题的意义21.4 设计方法21.4.1 设计方案21.4.2 设计方法及指导思想22 可行性分析32.1 概述32.2 经济可行性32.3 操作可行性32.4 调度可行性33 需求分析53.1 理解需求53.2 分析需求63.2.1 功能需求63.2.2 部分系统E-R图64 总体设计84.1 系统总体框架图84.2 数据库设计85 详细设计115.1 用户登陆模块115.1.1 界面设计115.1.2 设计思路及实现115.2 办公主

    2、界面115.2.1 界面设计115.2.2 设计思路及实现125.3 系统用户管理界面125.3.1 界面设计125.3.2 设计思路及实现145.3.2 代码及注释145.4 楼盘管理界面165.4.1 界面设计175.4.2 设计思路及实现185.5 住户管理界面195.5.1 界面设计195.5.2 设计思路及实现205.6 停车管理界面215.6.1 界面设计215.6.2 设计思路及实现225.7 收费管理界面225.7.1 界面设计225.7.2 设计思路及实现245.7.3 代码及注释255.8 报修管理界面265.8.1 界面设计265.8.2 设计思路及实现275.9 投诉管

    3、理界285.9.1 界面设计285.9.2 设计思路及实现286 结束语306.1 界面不够美观306.2 系统部分功能的实现30致谢32附录:33 摘 要本论文描述了小区物业管理系统的设计与实现。本软件的前台设计由Microsoft Visual Studio .NET 2005实现。利用Access用户界面工具进行数据库的创建和管理。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现房产、客户等小区的智能化管理,可以提高物业管理的效率。【关键词】小区物管;物业管理;物业管理系统;

    4、Microsoft Visual Studio .NET 2005 ;AccessAbstractThe paper describes the design and realization of Property Manage System.The foreground of the software is carried out by Microsoft Visual Studio .NET 2005. Using the Access customer interface tool to create and manage the database. This interface of

    5、the system is generous, practical, with simple operational method, and it is also a software complete suiting the common Property business management.It synthesizes the requirement and business mode of many property management company in designing precess.It can realize the management of house prope

    6、rty, customer in a small area of inhabitancy. And increase the efficiency of the property management.【Key word】: area property management; property manage; property manage system, Microsoft Visual Studio .NET 2005 ,Access3.2.1 功能需求在理解了用户的需求后,便可以得到系统所需要的各个功能。系统管理功能如下:用户注册用户管理修改密码关闭系统楼盘管理功能如下:楼盘管理查询、添

    7、加、修改、删除楼盘信息住户管理功能如下:住户管理查询、添加、修改、删除住户信息停车管理功能如下:停车管理查询、添加、修改、删除业主停车信息收费管理功能如下:收费管理查询、添加、修改、删除收费信息查询所有应缴费的总额报修管理功能如下:报修管理查询、添加、修改、删除报修信息投诉管理功能投诉管理查询、添加、修改、删除投诉管理计算器及备忘录功能等。1)用户名密码表表4-1 user1表序号字段名称字段数据类型说明1id自动编号自动标识 关键字2name文本所有者姓名(系统用户名)3Passwd文本密码功能说明:该表储存了物业管理系统用户的用户名和密码,通过与登陆框输入的用户名与密码比对,来区分是否合法

    8、用户。2)楼盘管理表表4-2 lpb表序号字段名称字段数据类型说明1Mph文本门牌号2Hz文本户主3Hx文本户型4Cz是/否出租否5Cs是/否出售否6Cqh文本产权证号7Tdh文本土地证号8Mj数字面积功能说明:该表储存了整个楼盘的销售情况及每套住房的具体信息,用于楼盘管理。3)报修表表4-3bxb表序号字段名称字段数据类型说明1Id自动编号2Name文本姓名3Rq日期/时间日期4Wxr文本维修人5Wxf是/否维修否6Bz文本备注功能说明:该表储存了小区业主的报修情况,方便维修人员进行管理。4)收费管理表表4-4 sfb表,序号字段名称字段数据类型说明1Id自动编号自动标识关键字2Bh文本编号

    9、3Mph文本门牌号4Sf数字水费5Df数字电费6Qf数字气费7Wgf数字物管费8Qtf数字其他费9Sfsj日期/时间收费时间10sfjf文本是否缴费功能说明:该表详细记录了小区业主除停车费外所有费用的缴费情况。5)停车管理表表4-5 tcb表序号字段名称字段数据类型说明1tcid自动编号2Id文本车位编号3Rcsj文本入场时间4Lcsj文本离场时间5Sjsf货币实际收费6mph文本门牌号功能说明:该表储存了小区停车场的车辆进出具体情况,及收费金额。6)投诉管理表表4-6 tsb表序号字段名称字段数据类型说明1Id自动编号2Name文本姓名3Rq日期/时间日期4Fzr文本负责人5Bz文本备注功能

    10、说明:该表记录了小区业主对物业公司的投诉资料,以提高公司服务质量。7)住户信息表表4-7 zhb表序号字段名称字段数据类型说明1Mph文本门牌号2Hz文本户主3Hx文本户型4Czr文本常住人口5Dh文本电话6Bz文本备注功能说明:该表储存了小区业主的详细信息,以方便物业公司对小区的管理。5.1 用户登陆模块创建一个系统登录窗体、一个修改密码窗体、一个转入窗体的主窗口窗体,利用组合框为用户提供数据,实现多项选择的功能. 用户点击系统启动图标后,在“登录”窗体出现之前该画面将会出现,它不涉及数据库操作。5.1.2 设计思路及实现1)用户输入用户名和密码后点击“登录”,系统执行“登录”按钮butto

    11、n1_Click事件,事件算法如下:(1)先搜索系统用户表user1中是否存在用户所输入的用户名,若存在执行(2),否则提示出错信息并返回(1);(2)将用户输入的密码与user1中用户名对应的密码比较,若相同则执行(3),否则提示出错信息并返回(1);(3)在加载窗体是判断用户是否是管理员账户。如果是,则直接进入主界面,如果不是,则屏蔽相关按钮(之后的每个窗体在加载时都进行同样判断以确定用户权限)。5.2 办公主界面5.2.1 界面设计主界面由控件:menuItem1及tabPage1组成,大体展示了整个系统的主要功能,除了下面要介绍的功能外,还整合了系统自带的计算器与记事本5.2.2 设计

    12、思路及实现整个系统的所有其他功能模块都是通过主界面结合在一起的,它是整个系统的核心。用户通过该模块可以使用系统的所有功能,其中包括了楼盘、住户、停车场、收费情况、报修、投诉等管理功能,另外在控件menuItem1,即上方工具栏中还有工具选项,可调用系统中的计算器等辅助功能,大大方便了工作人员的使用。在主要界面即tabPage1控件所能使用的功能在主界面上方的工具栏中也能够进行同样的操作。主界面的设计目的主要是让用户进入系统便能对该系统的功能有一个大概的了解,并尽可能地方便用户的使用。5.3 系统用户管理界面该界面主要有三项功能。(1)当管理员用户登陆时,具有添加、删除、修改其他用户的用户名和密

    13、码的功能。(2)当使用普通用户账户登录时,可使用“修改密码”功能来修改自己的密码。(3)当使用普通用户登录时,受权限限制,无法进行“用户管理”的操作,即无法修改其他用户的用户名与密码。5.3.2 设计思路及实现该界面通过对数据库表user1添加、修改、删除等操作来达到对用户的用户名与密码的修改。91添加(1)若输入用户名或密码长度小于1时,则提示“客户所有信息必须填写”,后返回。否则进行(2)。(2)若用户名与密码均有输入则连接数据库,对表use1进行添加,若出错,则进行(3),若无异常,则添加结束,提示“增加数据集记录操作成功!”。(3)由于表use1主键为用户名,若出错必是用户名相同,则提

    14、示“请检查用户名是否重复”,后返回(1)。2修改(1)连接数据库搜索用户名列与输入的用户名相同的记录,进行(2)(2)对搜索到的记录进行修改,若输入用户名不存在,则提示有误,否则进行(3)(3)完成对用户密码的修改,提示“密码修改成功”。点击确定,关闭提示框。3删除(1)单击需要删除的记录,后台将记住该记录的编号。(2)根据用户所点击记录的编号,系统对该编号记录进行删除。成功后提示“删除数据及记录操作成功”。否则提示“删除数据集记录操作失败”。5.3.2 代码及注释由于本模块涉及连接数据库等操作,其代码的编写在整个软件系统中颇具代表性,因此在这里给出关键部分的详细代码,并附上注释。 要使用,连

    15、接数据库首先应加上相应的命名空间 using System.Data;using System.Data.OleDb; private void button2_Click_1(object sender, EventArgs e) /增加记录 if (this.textBox2.Text.Length 1 | this.textBox3.Text.Length 1) /判断在textBox2与textBox3中输入的内容长度是否小于1 MessageBox.Show(客户所有信息必须填写!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Informa

    16、tion); return; /当长度小于1时,信息提示框跳出提示“客户所有信息必须填写!” try string connstr = Provider=Microsoft.jet.oledb.4.0;data source= + Application.StartupPath + xqwy.mdb;/设置数据库的路径 OleDbConnection conn = new OleDbConnection(connstr); /初始化数据库 conn.Open();/打开数据库 string StrSQL = INSERT INTO user1(Name,Passwd)VALUES( + thi

    17、s.textBox2.Text.Trim() + , + this.textBox3.Text.Trim() + ); /将textBox2与textBox3中的值更新至数据库 OleDbCommand cmd = new OleDbCommand(StrSQL, conn); cmd.ExecuteNonQuery();/执行提交的数据库语句 MessageBox.Show(增加数据集记录操作成功!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information); userg1_Load(sender, e); catch (Exceptio

    18、n ) MessageBox.Show(请检查用户名是否重复?); 5.4 楼盘管理界面该模块连接至数据库表lpb,主要有三项功能。(1)集中显示了小区所有楼房的门牌号、户主、户型、土地号、产权号、面积、出租、售出等情况。(2)能对所储存的信息进行查询、添加、修改、删除等功能。(3)设置了权限。对于普通用户来说,只具备查询的功能,只有管理员账户才能对数据库的内容进行改。5.4.2 设计思路及实现该界面通过对数据库表lpb添加、修改、删除等操作来完成对楼盘信息的修改。1查询(1)若输入查询值为空,则输出整张lpb表格内容;(2)若查询条件选择门牌号,则在数据库中搜索该门牌号,并将符合条件的记录显

    19、示出来。(3)若查询条件选择户主,则在数据库中搜索该户主名,并将符合条件的记录显示出来。2添加(1)若输入用户名或密码长度小于1时,则提示“客户所有信息必须填写”,后返回。否则进行(2)。(2)将门牌号、户主、土地号等资料分别存入数据库内各自的位置,若出错,则进行(3),若无异常,则添加结束,提示“添加数据及操作成功”(3)由于表lpb主键为用户名,若出错必是用户名相同,则提示“请检查数据是否重复”,后返回(1)。3修改(1)后台记录下事先点击的指定行并连接数据库搜索该行。(2)对搜索到的记录进行修改,即数据更新。(3)完成对楼盘信息的修改,提示“记录修改成功”。点击确定,关闭提示框。4删除(

    20、1)单击需要删除的记录,后台将记住该记录的编号。(2)根据用户所点击记录的编号,系统对该编号记录进行删除。成功后提示“删除数据及记录操作成功”。否则提示“删除数据集记录操作失败”。5.5 住户管理界面该界面主要有两个模块:(1)为业主信息管理,为所有用户提供业主信息的查询功能,能显示业主的门牌,户型,常住人口,电话等信息。(2)为添加修改住户信息,主要是给管理员账户提供对业主个人信息的添加、修改、删除等功能。5.5.2 设计思路及实现该界面通过对数据库表zhb添加、修改、删除等操作来完成对住户信息的修改。1查询(1)若输入查询值为空,则输出整张zhb表格内容;(2)若查询条件选择门牌号,则在数

    21、据库中搜索该门牌号,并将符合条件的记录显示出来。(3)若查询条件选择户主,则在数据库中搜索该户主名,并将符合条件的记录显示出来。2添加(1)若输入的门牌号、户主、户型或电话等任意信息长度小于1时,则提示“客户所有信息必须填写”,后返回。否则进行(2)。(2)将门牌号、户主、电话号码等资料分别存入数据库内各自的位置,若出错,则进行(3),若无异常,则添加结束,提示“添加数据及操作成功”(3)由于表zhb主键为门牌号,若出错必是门牌号相同,则提示“增加数据集记录操作失败”,后返回(1)。3修改(1)使用“前一条记录”“后一条记录”来选择行,后台记录下所选择的行并连接数据库搜索该行。(2)对搜索到的

    22、记录进行修改,即数据更新。(3)完成修改,提示“记录修改成功”。点击确定,关闭提示框。4删除(1)使用“前一条记录”“后一条记录”来选择行,后台记录下所选择的行并连接数据库搜索该行。(2)根据用户选择记录的行,系统对该行记录进行删除。成功后提示“删除数据及记录操作成功”。否则提示“删除数据集记录操作失败”。5.6 停车管理界面该界面主要有两个模块:(1)为停车管理,为所有用户提供业主进出停车收费记录的添加功能。(2)统计查询功能,为管理员账户提供对停车的业主信息的查询、删除等功能。5.6.2 设计思路及实现该界面通过对数据库表tcb添加、修改、删除等操作来完成对业主停车信息的修改。1查询(1)

    23、根据用户所输入的停车编号在数据库中搜索相同项。(2)搜索到相同的记录后将记录全部列出。2添加(1)分别输入业主的停车编号、门牌号、入场时间等信息,系统将信息更新至数据库并提示“增加数据集记录操作成功”。(2)若是输入数据不完全,如缺少门牌号或停车编号等信息时,则提示“增加数据集记录操作失败”。3修改(1)由于对停车管理的修改仅限于对入场、离场时间及实际收费金额的修改,因此首先在表格内点击选定需要修改的行,系统会自动记录下来。(2)在连接数据库后找到该行,进行数据更新。(3)完成修改,在表内显示更改后的数据。4删除(1)在表格内点击选定需要修改的行,由系统后台自动记录。(2)根据用户选择的记录,

    24、系统对该行记录进行删除。(3)完成删除,在表内显示更改后的数据。5.7 收费管理界面该界面主要有三个模块:(1)收费管理,为所有用户提供查询业主水、电、气等费用的金额,是否缴费与缴费时间等信息的功能。为管理员账户提供对业主相应信息的修改功能。(2)添加收费信息,为所有用户提供对业主缴费信息的添加功能。(3)缴费统计,为所有用户提供业主水,电,气、停车等各项总费用与总金额的查询统计功能。由于这里包含有停车费,因此也涉及到表的关联操作问题。5.7.2 设计思路及实现该界面通过对数据库表sfb添加、修改、删除等操作来完成对业主缴费的修改,通过对sfb表与tcb表的关联操作来完成对业主水,电,气、停车

    25、等各项总费用与总金额的查询统计功能。1对于sfb表的查询(1)判断是否用户已选择查询条件,若未选择,提示“请选择查询条件”。否则,执行(2)。(2)在数据库中搜索与用户输入搜索项相同的记录。(3)搜索到相同的记录后将记录全部列出。2添加(1)判断用户是否将门牌号、收费编号、水、电费等所有信息输入完整,若有输入框输入长度小于1,则提示“客户所有信息必须填写”若输入完整,则执行(2)(2)将用户输入的信息分别更新至数据库。操作成功后提示“增加数据集记录操作成功”否则进入(3)。(3)添加未成功,提示“增加数据集记录操作失败”。3修改(1)首先在表格内点击选定需要修改的行,系统会自动记录下来。在下面

    26、的输入框输入修改后的金额等信息。(2)在连接数据库后找到该行,进行数据更新。另,对于是否缴费的勾选项应做一个判断。(3)完成修改,提示“修改成功!”并在表内显示更改后的数据。4删除(1)在表格内点击选定需要修改的行,由系统后台自动记录。(2)根据用户选择的记录,系统对该行记录进行删除。(3)完成删除,提示“删除成功!”在表内显示更改后的数据。5缴费统计113(1)以门牌号为主键,对表sfb与表tcb进行关联操作(2)在表sfb与表tcb中搜索门牌号与用户输入的搜索项相同的记录(3)找到符合条件的记录之后,将记录的各项进行加法运算,生成临时数据库文件,并显示出最后的计算结果。5.7.3 代码及注

    27、释由于本模块的缴费统计设计到数据库表与表之间的管理操作,因此在此处也给出关键部分的详细代码,并附上注释。 private void button1_Click(object sender, EventArgs e) try string connstr; string strsql = select g.mph as 门牌号,g.sf as 总水费,g.df as 总电费,g.qf as 总气费,g.wgf as 总物管费,g.qtf as 总其他费,h.sjsf as 总停车费 from (select k.mph,sum(k.sf) as sf,sum(k.df) as df,sum(k.

    28、qf) as qf,sum(k.wgf) as wgf,sum(k.qtf) as qtf from (select s.mph,s.sf,s.df,qf,s.wgf,s.qtf from sfb s where s.mph= + textBox1.Text + ) k group by k.mph) g INNER JOIN (select l.mph,sum(l.sjsf) as sjsf from (select d.mph,d.sjsf from tcb d where d.mph= + textBox1.Text + ) l group by l.mph) h on g.mph=h.

    29、mph;/SQL语句,表与表的关联操作,以得到新表中的数据 connstr = Provider=Microsoft.jet.oledb.4.0;data source= + Application.StartupPath + xqwy.mdb;/设置数据库路径 OleDbConnection conn = new OleDbConnection(connstr); conn.Open();/打开数据库 OleDbDataAdapter da = new OleDbDataAdapter(strsql, conn); /提交前面数据库语句,更新表 DataSet ds = new DataSe

    30、t(); da.Fill(ds, tcb);/将查询得出的数据填充至数据集 DataTable mytable = new DataTable(); mytable = ds.Tables0; /定义一个内存表,将数据集中的数据赋值给内存表 int i = Int32.Parse(mytable.Rows01.ToString(); int i1 = Int32.Parse(mytable.Rows02.ToString(); int i2 = Int32.Parse(mytable.Rows03.ToString(); int i3 = Int32.Parse(mytable.Rows04.

    31、ToString(); int i4 = Int32.Parse(mytable.Rows05.ToString(); int i5 = Int32.Parse(mytable.Rows06.ToString();/将内存表中存的六项值分别赋给六个变量。 label3.Text = (i + i1 + i2 + i3 + i4 + i5).ToString();/将六个变量值相加显示在label3.text中 dataGridView1.DataSource = mytable; /将内存表数据显示在控件dataGridView1中 catch MessageBox.Show(未查询到任何记录

    32、。); dataGridView1.DataSource = null; /否则提示“未查询到任何记录”,控件显示空 5.8 报修管理界面该界面主要有两个模块:(1)报修管理,为所有用户提供报修项目的查询功能,为管理员账户提供报修项目的删除功能。(2)添加修改信息,为所有用户提供对业主报修信息的添加及修改功能。5.8.2 设计思路及实现该界面通过对表bxb的查询、添加、修改及删除操作来达到预期的各项功能。1查询(1)用户在查询项目与报修人中分别选定条件,当条件选择姓名时,系统自动判断搜索到条件符合的记录。(2)将搜索到符合条件的记录显示出来。(3)当条件未能选定便查询,则提示“请选择查询项”2

    33、添加(1)分别输入报修人、维修人、保修日期等信息,点击添加,系统将信息更新至数据库并提示“增加数据集记录操作成功”。(2)若是输入数据不完全,如缺少维修人或报修人等信息时,则提示“增加数据集记录操作失败”。3修改(1)输入各项需要修改的数据信息,点击修改,系统自动连接数据库进行判断。(2)以报修人为主键搜索相同的项,当搜索到对应项时进行数据更新。否则执行(3)。(3)报修人未正确输入,未能完成修改,提示出错。4删除(1)在表格内点击选定需要修改的行,由系统后台自动记录。(2)根据用户选择的记录,系统对该行记录进行删除。(3)完成删除,在表内显示更改后的数据。5.9.2 设计思路及实现该界面通过

    34、对表tsb的查询、添加、修改及删除操作来达到预期的各项功能。1查询(1)判断当查询项不为空时,搜索用户所输入投诉人姓名与数据库中是否有符合的记录。(2)将搜索到符合条件的记录显示出来,若无条件符合记录,则显示空表。(3)当查询项能选定便查询,则提示“请选择查询项”2添加(1)分别输入投诉人、负责人、日期等信息,点击添加,系统将信息更新至数据库并提示“添加成功”。(2)若是输入数据不完全,如缺少投诉人或投诉内容等信息时,则提示“添加失败”。3修改(1)在表格中选择所要修改的记录行,在下方输入要修改的数据后点击修改。(2)判断数据输入是否完整,是则将新数据更新至数据库,否则执行(3)(3)由于数据信息输入不完整,未能完成修改,提示“修改失败”。4删除(1)在表格内点击选定需要修改的行,由系统后台自动记录。(2)根据用户选择的记录,系统对该行记录进行删除。(3) 完成删除,在表内显示更改后的数据。


    注意事项

    本文(C#小区物业管理系统.docx)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922