asp.net587小区物业收费管理系统

演示视频:

第四章 系统实现

4.1 公共类的设计

在一个管理系统中,很多方法、数据都是可以共享的,为了尽量减少重复劳动,可以通过建立一些公共的类的方法,提供统一的数据读写方法。在需要使用这些方法操作时,仅需要构建这些类的对象,调用类的方法,完成相应的功能操作。这样就可以减轻一些劳动量,提高开发效率。

在本系统中,CCUtility.cs实现了对这些公共操作方法的封装。包括:执行无返回值的SQL语句;执行数据查询;完成身份验证;绑定用户控件;读取session变量值等。

下面这两个函数的功能都为将字符串转换为sql语句中的格式,但具体的参数不同。第一个函数要转换的字符串为传入的参数Param,要转换的类型为传入的类型Type。第二个则是单一的字符串str:

在公共类的构造函数中,实现参数的附值和数据库的打开操作。其中数据库的打开操作为调用函数DBOpen():

在上面的函数中,调用了配置文件(web.config)中的参数。在配置文件(web.config)中配置了数据库的连接字段:<add
key=“DBConnectionString” value=“Provider=SQLOLEDB;Data
Source=XIEZHONGWEI;Initial Catalog=SmallHouse;User
ID=sa;Pwd=222222;Trusted_Connection=;”
/>。连接字段中的value值是可以更改的,这样在程序进行移植时,只要将数据库附加进去,再稍微对value值进行修改就可以在新的环境下运行。这样就保证了程序的灵活性。后面第五章会对具体的配置方法进行说明,在此不再重复。函数打开数据库的同时要求对数据库进行关闭操作,避免长时间连接数据库而浪费资源,这就用到了关闭操作函数DBClose(),这个函数很简单,就一个语句:Connection.Close()。

在数据库的查询工作中,各项查询要求的返回值不同就要求在公共类中对各项查询进行枚举,由于篇幅原因,在此只将各个查询函数的核心进行介绍。

查询语句声明:在本部分中,参数为field、table、sWhere,其中,field表示要查询的字段,table表示具体数据库中的表,而sWhere
表示查询条件。如下定义查询语句:

string sSQL = "SELECT " + field + " FROM " + table + " WHERE " +
sWhere;

定义Connection和查询语句的连接,具体的操作语句为:

OleDbCommand command = new OleDbCommand(sSQL, Connection);

定义数据读取对象reader,并逐条读取数据(可用while循环,方式很多,在此略):

OleDbDataReader reader =
command.ExecuteReader(CommandBehavior.SingleRow);

网页操作中,各个页面有很多的参数要进行传递,如何对页面中传递的参数进行读取是一大难题,为了保证参数的整洁性,减少程序在参数传递上的出错率,在公共类中就定义了专门的参数读取函数,其中要读取的参数名称为ParamName:

在本系统的安全设计中,将用户分为几类:有超级管理员功能的用户有权限进行权力的分配,具体操作时为用户分配权限值。对于权限值比2小的用户,在系统中只具有浏览的权限,没有编辑的权限。对一些特定区域也不具有访问权。

但在一个系统中,如何以最短的代码以及最方便的形式来判断用户的权限呢?这也用到了公共类。在公共类中,定义每一页面可能进行权限判断的操作函数,也就是说,当其他页面要用到权限判断时,只要定义了公共类的对象,由对象来调用类中的公共函数就完成了操作。具体的函数如下,其中要求的权限值为传入的整型参数iLevel。如果住户没有登录,函数设定为将页面直接转向登录界面Default.aspx,同时传入到登录页面的参数还有用户的请求操作,该参数的作用就是在用户登录之后,如果用户有权限的话,将页面转向用户当前请求的页面。如果没有权限,就将页面转向noright.htm,noright.htm的界面在后面会有演示。

图4.2 登录界面

4.3 设备查询维护

4.4 新闻管理

代码同住户信息类似,但数据库操作时用到的是视图,将数据库中用到的语句拷贝如下:登录

数据库操作时用到视图,对应的语句为:

添加新闻信息

停车信息

添加新闻信息

设备维护管理

投诉管理

注册管理
image1.png

image10.jpeg

image11.jpeg

image2.png

image3.jpeg

image4.png
image5.jpeg

image6.jpeg
image7.jpeg

image8.jpeg

image9.jpeg
封面最终.jpg

一、源码特点 1、一款功能超级强大的物业管理系统源码,详细的说明文档,需要的欢迎下载 二、菜单功能 1、个人办公 日常管理 我的消息 我的邮件 我的短信 我的日程 我的记事本 我的意见箱 我的常用语 我的驾驶舱 我的用户群组 我的网盘 2、工作流管理 表单分类 表单设计 工作流管理 *** 个人私章 私章审批 私章管理 公章管理 印章使用日志 3、工作管理 新建工作 待办工作 工作查询 工作监控 归档工作 委托设置 4、房产管理 新增住宅向导 住宅维护 住宅批量增加 住宅查询 5、销售管理 房产销售 销售合同查询 业主信息 物业接管 图纸上传 图纸查询 业主数据导入 6、业主管理 业主验房 业主装修 业主入住 业主投诉 请修管理 业主加建 7、费项设置 常规费项设置 公摊费项设置 临时费项设置 物业费分布 公摊费分布 初始化仪表 滞纳金设置 客服组设置 打印参数设定 8、收费管理 生成物业费 抄表数据导入 常规台帐修改 公摊台帐修改 常规台帐复制 收取物业费 临时收费 临客收费 物业费退款 预收款管理 发票号修改 9、租赁管理 租户管理 租赁合同签署 租赁合同删除 租赁合同变更 租户转兑 租金收取 租金退款 10、保安车位 车位维护 车位销售 车位出租合同 车位缴费 车位查询 车辆进出 保安安排 执勤管理 来访管理 物品出入 11、社区消防 社区活动 信件收取 消防设施 消防巡查 消防演练 消防事故 12、保洁绿化 楼盘属性维护 植被信息 绿化设置 绿化检查 清洁安排 清洁记录 清洁检查 13、服务管理 新建服务单 服务单分配 服务单办理 服务单回访 服务单查询 生日祝福 14、业委会管理 业委会公告 业委会成员 业委会会议 15、报表查询 房产查询 业主查询 物业费用明细 常规已收款 临时已收款 欠费查询 退款查询 预收款查询 常规费用统计 临时费用统计 临客费用统计 综合费用汇总 租户查询 租赁合同查询 租金统计 租户转兑查询 租赁变更查询 业主缴费监控 16、物业分析* 集团物业数量 公司物业数量 楼盘物业数量 业主物业数量 集团保洁绿化 公司保洁绿化 楼盘保洁绿化 楼盘车位统计 业主信息表 17、收费分析* 集团收费统计 公司收费统计 楼盘收费统计 业主收费统计 集团收费核算 公司收费核算 楼盘收费核算 客服收费核算 现金缴费清单 物业费扎记账 车位费扎记账 物业费汇总表 18、资金分析* 经费支出录入 集团支出核算 公司支出核算 楼盘支出核算 集团费用录入 集团资金状况 公司资金状况 19、手机短信 常用短信 短信统计 短信授权 充值记录 20、行政管理 公告管理 单位名录 规章制度 视频点播 意见箱设置 投票调查项目 投票调查题目 查询投票明细 统计投票结果 21、系统管理 企业档案 部门管理 职位管理 岗位职责设定 角色管理 用户管理 待办事项分组 待办事项授权 登录日志查询 操作日志查询 初始化密码 22、参数配置 三、注意事项 1、开发环境为Visual Studio 2010,数据库为SqlServer2008R2,使用.net 4.0开发。 2、数据库文件在DB_51aspx文件夹中,附加即可 3、默认数据库连接字符串在web.config配置文件中修改 4、管理员用户名:admin 密码是:1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值