C#小区物业管理系统.docx
《C#小区物业管理系统.docx》由会员分享,可在线阅读,更多相关《C#小区物业管理系统.docx(13页珍藏版)》请在沃文网上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 小区 物业管理 系统