资源描述
名城小区物业水电费收缴系统
班级 : 计算机112
学号 :
组长:
2014年6月
课程设计完成基本情况及评分
1.小组成员情况:
组长: 学号 : 电话:136073xxxxx 班级:计算机112
组员: 学号 : 电话:XXXXXXXX 班级:计算机112
学号 : 电话:XXXXXXXX 班级:计算机112
2.任务完成情况:
张晓勇
表:客房表、入住登记表、退房登记表的设计,
客房销售、入住情况查询界面的设计和代码实现
吴 芬
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
刘珊珊
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
3.组长评分(10分制):
9.0
8.6
8.2
4.终评成绩(五级计分制):
张晓勇
吴 芬
刘珊珊
指导教师签名:
目 录
1前言 1
1.1系统开发背景 1
1.2系统设计的目标和意义 2
1.3系统所要达到的设计目标 2
1.4系统环境简介 2
2 需求分析 4
2.1需求分析 4
2.2系统可行性分析 4
3 总体设计 5
3.1系统功能结构 5
3.2系统流程图 6
3.3关系模型 6
4 详细设计 7
4.1数据库系统设计 7
4.2数据库的概念结构设计 7
4.3数据库表设计 8
5 系统实现 11
5.1系统的登录 11
5.2管理员的主界面 12
5.3管理员和用户的管理模块 12
5.4管理员和员工的管理模块 14
5.5缴费信息管理 16
5.6投诉信息管理 19
5.7报修信息管理 20
5.8员工主界面 20
5.9员工职责 21
5.10住户主界面 21
5.11住户物业水电费管理 21
6 系统测试与维护 23
6.1系统运行环境的搭建 23
6.2系统测试目标 23
6.3系统维护 23
结束语 24
致谢 24
参考文献 24
附录 25
名城小区物业水电费收缴系统
张晓勇
(信息工程学院 指导老师:张大勇)
摘要:系统根据名城小区居民的日常生活做出需求分析,以小区内部的住户生活条件、物业,包括水电费缴费管理为设计中心,使用ASP.NET(Visual Studio 2005)技术,并辅助以SQL Sever 2005 数据库功能对小区物业水电费管理系统进行开发设计。物业水电费管理系统是经过需求分析、总体设计、详细设计三个过程,基本上实现了小区住户的物业水电费缴费、投诉、报修管理三个模块的功能。用户、管理员、该小区的员工均进行相应的管理功能(添加、修改、删除、查询),达到了设计的初步目标,基本实现小区的计算机有效管理。
关键词:物业水电费管理;缴费;ASP.NET;SQL Sever 2005
Utilities Confiscated System of City Residential Property
ZhanXiaoYong
(College of Information Engineering, Advisor: ZhanDayong)
Abstract: The system is based on the characteristics of the residents' daily life and analyses the demand of them. It also uses the household living conditions in this area, including water and electricity management for the center of design. It applies ASP.NET (Visual Studio 2005) technology and assists with SQL Sever 2005 database function to develop and design for residential property charges and water and electricity management system. Management system of utilities is consists of the demand of analysis, system design and detailed design. It basically realized the function of these three modules: residential property householder’s payment in water and electricity, complaints and repair management of utilities. The user, the administrator and the district staff can realize corresponding management function (including add, modify, delete, query) to achieve the initial goal of the design and the basic realization of effective management of the computer in this district.
Keywords: property management utilities; payment; ASP.NET; SQL Sever 2005
1前言
1.1系统开发背景
物业水电费管理主要是使用比较先进的管理方法、管理手段和维修技术。经部门以及工作人员,在物业的生命阶段内对人们的生活环境以及生活空间实行多模块、多阶段的管理,让物业运用者体验到便捷的服务,创造一个和睦、方便、温馨、安静的工作或生活环境,用来保持和提高物业水电费的价值和使用价值。
物业管理到现在已经有100年的发展历史。它变得越来越完善的管理模式。它的管理模式变得越来越完善。因为我们国家的物业这行业开始比较慢,所以在管理物业的研究上和实际操作还是要不断的改善。
正在崛起的小区物业还没全部采用计算机化管理模式,因此工作上有些麻烦,需要花费很多的人力、钱财和物质,进而浪费了小区物业的资源。管理者对物业小区的管理主要是用户信息管理、水电费管理、用户的投诉还有报修管理等。以上这种管理在过去都是要经过工作人员手工去完成的,这些事情不仅非常麻烦,而且还会出现错误。这带给使用者很多的不便。所以为了给小区的住户提供便捷的服务,设计一个符合实际的小区物业水电费管理系统,把小区的工作人员从繁琐的工作模式解救出来,走上计算机化管理的物业管理模式。
1.2系统设计的目标和意义
伴随着科技的发展,计算机在现代社会中占着比较高的地位,已经深入到各种各样的行业当中,小区的物业水电费是以正在兴起的行业出现在人们的面前,随着人们对小区居住需求的增加和管理模式的不断变化,让人们越来越靠近物业管理行业。具有功能完善,物业管理系统,严格的结构已经成为住宅管理的必要性。
物业的公用工程系统的发展使社区能够更好的管理,提供有效的,对相应的物业管理部门方便的系统。用计算机来对小区物业的管理,有以下的好处:
(1)方便用户和管理者的交互,提高小区的服务。
有了系统,管理者对物业可以规范管理,并且可以收集用户需求。针对用户的需求做一些改进,改善服务质量。
(2)有利于管理者和住户的物业查询,有一个更好的工作效率。
1.3系统所要达到的设计目标
系统主要是为了对正在崛起的小区物业专门设计的,也是让小区的管理人员还有住户更好的提供一个方便物业各项物业管理的软件。
为物业管理中心投诉小区住户,修复和公用事业费用修理人员记录,收集水电力工作者的信息。
在功能上:
(1)记录住户、房产的详细资料。
(2)系统记录住户对小区内的投诉、报修的一些详情。
(3)还有对住户的水电费进行相应的管理。
1.4系统环境简介
1.4.1数据库SQL Server 2005概述
本系统采用的数据库管理软件是非常完善的,为企业级的数据库管理带来了具有商业智能(BI)管理,这就是SQL Server 2005。SQL Server 2005 数据库有能力,将数据存储在一个安全和可靠,为关系数据和结构化数据带来了安全和可靠。让使用者安心的为企业创建管理业务上的数据。
能更好的处理好该企业的数据管理问题主要靠的是SQL Server 2005。另外SQL Server 2005 还包括以下功能:分析、报表、集成以及通知,这些给您的企业管理带来更有效益的商业智能的解决方法,通过各种方法:记分卡,仪表板, Web服务和移动通信,数据管理分散到不同的业务空间。
SQL Server 2005跟别的数据管理引擎不同的是SQL Server 2005跟各种开发工具包: Microsoft Visual Studio、Microsoft Office System和Business Intelligence Development Studio紧密集成。可以带来创新,在这行业的各种不同的人,让你欣赏的数据更感兴趣。
经过数以万计的用户反映,经过Microsoft研究人员的仔细探讨,不断努力下,Microsoft为大家提供了具有上百种功能的SQL Server 2005。下面的三方面是这些功能给您带好的好处:
(1)数据管理
SQL Server 2005数据平台上的可靠以及更有效主要是根据行业和分析设计的。SQL Server的最高版本是目前为止最安全可靠的版本。
(2)生产效率
SQL Server 2005包含了很多新的技术,这样可以大大改善员工的生产效率,而且它的开发环境是端对端的。
(3)商业智能
SQL Server 2005的分析、报表、集成以及通知功能可以让不同的企业在何种平台上延伸企业的应用程序价值。具有BI方案的SQL Server 2005开发平台可以帮助员工在关键的时候获取信息,这样可以找到解决的方案。
1.4.2 网站开发ASP.net(C#)简介
ASP.NET Framework中建立语言的基础上,主要用于在服务器上的Web应用程序。和较早的Web开发工具比较,ASP.NET的主要优点如下:
性能的提高:ASP.NET是把已经编写好的代码用服务器运行出来。在编写代码前,ASP.NET可以根据之前在本机上存放的代码来检测。从而性能增强了。
便捷的工具:更多的工具箱以及设计器的增加给ASP.NET带来了更加的便捷和服务。控件的拖放和编辑仅仅是用到ASP.NET工具箱中的一小部分功能而已。
威力和灵活性:因为是基于全语言的发展,让开发人员可以使用技术力量和灵活性。ASP.NET可以在WEB上随意访问。还有就是ASP.NET的编写跟所在语言没有任何关系,因此开发者可以运用最合适的开发语言来编译。此外,ASP.NET 维护 COM 开发的现有投资是有利于公共语言运行时的交互作用。
简单性:允许任务似乎更容易使用提交一个简单的窗口和验证用户身份的站点的布局和配置。还提供了更简化的开发,可以用代码服务去计数和回收没用的代码。
可管理性:ASP.NET的配置文件是使用文本形式,这样就把运用于服务器和Web运用程序的设置变得更容易。程序员能在一些特殊环境下更改设置,因为配置信息是采用纯文本来储存的。ASP.NET的应用框架设计也扩充了“零本地管理”。要想将ASP.NET的框架运用到服务器上,只要简单的把文本黏贴到服务器就可以了。如果改变了所在的编写代码也不用去重新开启服务器。
可缩放性和可用性:可缩放性是为了让ASP.NET在不同的环境以及在多处理器中能更好的提高性能。此外,ASP.NET还紧紧的监听和管理每个进程,防止进程出现不正常的行为,比如:造成死锁、信息泄露等等,ASP.NET可以重新创建新的进程,这样起到了应用程序的始终处理。
自定义性和扩展性:额外周到的设计是一种结构,允许程序员在不同层次可以插入不同的代码。事实上,程序员可以根据自己编写的组件来扩展或者更换掉ASP.NET自带的组件。这样可以把身份验证和状态服务弄得简单化。
安全性:ASP.NET自身有一个Windows 身份验证和每个应用程序的配置,可使每个程序都是安全的。
2 需求分析
2.1需求分析
参观这个城市的小区和用户需求分析网站后,户籍管理的设计,在这个设计中,物业管理,员工管理公用事业用户的投诉,用户修复功能等。
(1)住户管理:添加用户、修改用户、添加用户、删除用户以及用户办卡和充值,及时了解住户的一些信息。
(2)员工管理:管理员可以根据实际情况对所在的员工进行相应的增删改查操作。
(3)物业水电费管理:在这个功能上可以查询用户缴费的历史信息,对用户进行物业水电费缴费,可以打印相应月份的用户用量情况。
(4)用户投诉:可以对用户不满本小区内的一些服务进行添加,对投诉删除,修改等功能。
(5)用户报修:可以对用户自己的住处一些东西进行添加报修,对报修删除,修改等功能。
根据名城小区内的一些情况,本系统权限分为三个:管理员、员工、用户。管理员可以修改,添加用户,员工,阅读权权,有权删除。员工登录系统可以进行相应的工作:抄表、查看投诉、报修内容并及时给予解决这些投诉和报修。用户在本系统内可以对自己的物业水电费用量情况进行查询,并在本系统上进行缴费。
2.2系统可行性分析
(1)社会可行性
自从改革开放以来,它带给了我国好处:国家的管理思想慢慢的跟上世界各国的脚步,现代化管理小区的物业已经成为一种大众化。在这个时候我国的物业管理公司跟着我国的大规模建设在不断的扩大。以上这一些都足以证明国家已经具备建立现代化计算机管理模式的条件。
名城小区是一个全新的、具有智能化的小区,它的工作人员都是经过高等教育的,只要经过培训,就可以很快的掌握计算机化的系统。因此对于名城小区来说建立这样的系统软件是合理的。
(2)技术可行性
物业水电费管理系统是基于ASP.NET与SQL数据库相结合设计出来的。系统开发环境:Windows 7 操作系统;Visual Studio 2005;SQL server 2005数据库。
(3)经济可行性
对于一个好的管理系统应该主要看它的经济利益,加上自己的资源,提升效率从而降低成本。计算一个新系统的开发费用、维护性费用和得到的经济效益相比较,看看是否值得开发。
该系统不管在开发上,还是在系统维护性上的费用都是比较低的,因此在经济上是可行的。所以,开发水电费管理系统绝对是可行的。
3 总体设计
3.1系统功能结构
根据小区系统的功能要求,将小区的系统的角色分为三种:管理员、住户以及小区的员工,这样就可以将系统分解为几个功能模块进行设计:本小区物业管理系统界面主要是分为管理员、用户以及员工这三个主界面,其中:管理员操作界面包括:住户信息、用户办卡、用户卡充值、员工信息、物业水电缴费信息、水电汇总、打印本月报单、修改单价、住户报修列表、住户投诉信息管理;员工界面包括:员工信息维护,性能电力抄表,住户与住户投诉;住户操作界面包括:用户信息、物业水电费信息(物业水电费缴费和物业历史查询)、住户报修和住户投诉。为了更好的看出小区系统的功能,以下就是根据系统将其功能模块画出来如图1所示:
管理员
报修信息管理
投诉信息管理
修改单价
打印本月报单
水电汇总
物业水电费缴费
用户办卡
用户信息
员工信息
用户卡充值
住户
员工
添加报修信息
添加投诉信息
物业水电费
住户信息
用户报修
用户投诉
用户抄表
员工信息
图1 系统功能模块图
3.2系统流程图
由调查得到该小区的基本工资内容,最后得到系统的总体流程图。
本系统流程图如图2所示。
图2 系统流程图
3.3关系模型
用户(用户编号,楼栋名称,用户名,房间号,房间大小,联系电话,身份证)。
水量缴费信息(水量缴费编号,缴费日期,缴费人,缴费金额,水单价,收水月份,收款人)。
电量缴费信息(电量缴费编号,缴费日期,缴费人,缴费金额,电单价,收电月份,收款人)。
物业缴费信息(物业缴费编号,缴费日期,缴费人,缴费金额,本月物业单价,收物业月份,收款人)。
投诉信息(投诉编号,投诉人,投诉内容,投诉时间,处理状态,解决时间)。
报修信息(报修编号,报修人,报修内容,报修时间,处理状态,解决时间)。
员工信息(员工编号,员工名,联系电话,职位,地址,备注)。
用户卡号信息(ID,用户名,密码,卡余额)。
4 详细设计
4.1数据库系统设计
数据库到设计通常是以一个已经存在的数据库管理系统为基础的,我们常见的数据库管理系统有Access、SQL Server 2005、Oracle等。综合需求与业务流程,本系统采用了SQL Server 2005数据库管理系统。
第一,在SQL Server 2005中建立一个名为WSD的数据库,接着在该数据库中建10长表,分别为WSD_admin,WSD_card,WSD_complain,WSD_repair,WSD_workers,WSD_house,
WSD_sfee,WSD_dfee,WSD_wyfee,WSD_yonghu。
第二,根据数据库的功能可在表中创建索引,设置某个字段是否允许为空,数据类型及长度等。
最后,通过使用连接字符串来完成数据库。
4.2数据库的概念结构设计
局部概念模型的设计思想是根据需求分析的内容然后用E-R图分别表示各个实体及其属性以及用E-R图表示出各实体之间的联系[1]。各实体的属性及实体之间的联系如下。
用户跟楼房之间的关系如图3所示:楼栋名称
楼栋编号
入住
用户编号
用户姓名
楼栋
用户
身份证
m n
联系方式
房间号
图3 用户和楼栋之间的联系
缴费单号
用户跟缴费之间的关系如图4所示:
缴费报单
缴费
缴费日期
缴费金额
身份证
用户编号
用户姓名
用户
1 n
房间号
图4 用户和缴费之间的联系
投诉编号
处理人员
用户跟投诉之间的关系如图5所示:
用户编号
用户姓名
投诉内容
投诉
用户
投诉单
联系方式
投诉时间
1 n
房间号
处理情况
图5 用户和投诉之间的联系
用户跟报修之间的关系如图6所示:报修编号
维修人员
用户编号
报修单
报修内容
报修
用户姓名
用户
1 n
报修时间
联系方式
处理情况
房间号
图6 用户和报修之间的联系
各子系统的E-R图的设计是好的,其次是将E-R图合并为总E-R图。合并E-R图最主要的工作就是将各子系统的E-R图存在的矛盾处理掉。
合并成以后的E-R图如图7所示:
房间
投诉信息
报修
投诉
入住
用户
报修信息
1 n
n 1
1 1
缴费
缴费信息
n n
图7 总体E-R图
4.3数据库表设计
系统中用到的数据是经过需求分析的,然后将设计完的数据放在SQL Server 2005数据表中。下面给出重要数据表的简单描述。
1.WSD_admin(管理员表)
该表用于存储管理员的一些信息,字段描述如表1。
表1 管理员表(WSD_admin)
字段名
字段类型
字段长度
是否主键
描述
ad_use
varchar
20
否
管理员登录名
ad_pw
varchar
20
否
登录密码
2.WSD_card(用户办卡表)
该表用于存储用户办卡的一些信息,字段描述如表2。
表2 用户办卡表(WSD_card)
字段名
字段类型
字段长度
是否主键
描述
c_id
varchar
50
是
卡号
c_fee
float
8
否
卡余额
y_id
varchar
20
否
用户代码
c_mima
varchar
20
否
卡号密码
3.WSD_complain(投诉表)
概表用于存储用户投诉的一些信息,字段描述如表3。
表3投诉表(WSD_complain)
字段名
字段类型
字段长度
是否主键
描述
cm_id
int
4
是
投诉编号
c_time
datetime
8
否
投诉时间
y_id
varchar
20
否
用户代码
c_messsage
text
16
否
投诉内容
is_deal
varchar
20
否
处理状态
salve_time
datetime
8
否
解决时间
w_id
varchar
20
否
处理人员
4.WSD_dfee(电量缴费表)
该表用于存储用户缴费电的一些信息,字段描述如表4。
表4 电量缴费表(WSD_dfee)
字段名
字段类型
字段长度
是否主键
描述
d_id
int
4
是
电量缴费编号
d_date
datetime
8
否
缴费时间
y_id
varchar
20
否
用户代码
d_sum
float
8
否
用电量
d_fnum
float
8
否
上个月用电量
d_hnum
float
8
否
本月用电量
d_fee
float
8
否
本月用电单价
d_isjiaofei
varchar
20
否
缴费状态
w_id
int
4
否
抄表员工
5.WSD_sfee(水量缴费表)
该表用于存储用户缴费水信息的一些信息,字段描述如表5。
表5 水量缴费表(WSD_dfee)
字段名
字段类型
字段长度
是否主键
描述
s_id
int
4
是
水量缴费编号
s_date
datetime
8
否
缴费时间
y_id
varchar
20
否
用户代码
s_sum
float
8
否
用水量
s_fnum
float
8
否
上个月用水量
s_hnum
float
8
否
本月用水量
s_fee
float
8
否
本月用水单价
s_isjiaofei
varchar
20
否
缴费状态
w_id
int
4
否
抄表员工
6.WSD_repair(报修表)
该表用于存储用户报修的一些信息,字段描述如表6。
表6报修表(WSD_repair)
字段名
字段类型
字段长度
是否主键
描述
re_id
int
4
是
报修编号
re_time
datetime
8
否
报修时间
y_id
varchar
20
否
用户代码
re_wenti
text
16
否
报修内容
is_repair
varchar
20
否
处理状态
re_wxtime
datetime
8
否
维修时间
w_id
varchar
20
否
处理人员
7.WSD_wyfee(物业缴费表)
该表用于存储用户缴费物业的一些信息,字段描述如表7。
表7 物业缴费表(WSD_wyfee)
字段名
字段类型
字段长度
是否主键
描述
wy_id
int
4
是
物业缴费编号
wy_time
datetime
8
否
缴费时间
y_id
varchar
20
否
用户代码
wy_sum
float
8
否
物业总费用
wy_everyfee
float
8
否
本月物业单价
wy_isjiaofei
varchar
20
否
缴费状态
w_id
int
4
否
员工代码
8.WSD_house(楼栋表)
该表用于存储楼栋的一些信息,字段描述如表8。
表8 楼栋表(WSD_house)
字段名
字段类型
字段长度
是否主键
描述
h_id
int
4
是
楼栋代码
h_name
varchar
50
否
楼栋名称
h_bzhu
varchar
50
否
备注
9.WSD_yonghu(用户表)
该表用于存储用户的一些详细信息,字段描述如表9。
表9 用户表(WSD_yonghu)
字段名
字段类型
字段长度
是否主键
描述
y_id
varchar
20
是
用户代码
h_id
int
4
否
楼栋代码
h_name
varchar
20
否
用户姓名
y_rmnumber
varchar
20
否
房间号
y_phone
varchar
20
否
联系方式
y_size
varchar
20
否
房间大小
y_use
varchar
20
否
房间用途
y_islive
varchar
20
否
房间状态
y_sfid
varchar
50
否
身份证号码
y_code
varchar
20
否
用户密码
10.WSD_workers(员工表)
该表用于存储员工的一些详细信息,字段描述如表10。
表10 用户表(WSD_workers)
字段名
字段类型
字段长度
是否主键
描述
w_id
varchar
20
是
员工编号
w_name
varchar
20
否
员工姓名
w_job
varchar
20
否
职位
w_add
varchar
250
否
员工地址
w_message
text
16
否
员工信息
w_phone
varchar
50
否
员工电话
w_pw
varchar
20
否
员工密码
5 系统实现
5.1系统的登录
本系统的登录权限分为三种:管理员,员工和用户。管理员登录系统后可以进行全部操作,对用户、员工进行相关的增删改查,对新用户进行办理新卡事务,还可以对用户办理物业水电费缴费,提供用户投诉、报修等业务。员工登录系统后可以查询自己的信息,完成自己的工作,比如抄水表等等,用户登录系统之后可以查看用户自己的物业水电缴费历史,还可以在网上自己缴费,更可以对本小区内的服务提一些意见。本系统的登陆界面如图8所示。
图8 系统登录界面
用户登录不正确会出现提示,如图9所示:
图9 用户名和密码不正确
5.2管理员的主界面
管理员登录界面主要是分为五大管理模块:用户管理模块、员工管理模块、缴费管理模块、投诉和报修管理模块。管理员登录以后界面会有相应的登录时间,角色。管理员登录后的主界面如图10所示:
图10 管理员主界面
5.3管理员和用户的管理模块
管理员和用户之间的管理模块主要体现以下几个功能:查询、添加、修改和删除用户信息,还有用户办卡和充值卡,此卡的用处就是方便用户缴费。
用户查询可以根据住户和房间号的内容实现模糊查询,或者可以点击显示全部,这就可以把全部住户信息显示出来。
用户查询如图11所示:
图11 用户查询
添加用户界面上联系方式、身份证、房间号和房屋面积都是必须填项目,而且要注意用正确的输入格式输入,不然会出现相应错误提示。
用户添加如图12所示:
图12 添加用户
用户信息修改界面上使用者可以选择要查询的条件进行模糊查询。如果要修改某个用户信息,需在相应的用户前面打钩,然后点击修改,就会跳到相应的修改界面。
修改用户信息如图13所示:
图13 修改用户信息
删除用户信息界面上只要在要删除的用户后面点击删除,这时会出现一个提示框:确认删除记录?
删除用户信息如图14所示:
图14 删除用户信息
删除用户信息的核心代码如下:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
con.Open();//打开数据库
string sql = "delete from WSD_yonghu where y_id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";//从数据库删除相应的用户
SqlCommand odc = new SqlCommand(sql, con);
odc.ExecuteNonQuery();
con.Close();
bind();//显示在界面上
}[3]
住户办卡是为新住户办一张用来缴费用的卡,在界面上输入住户的代码,然后检索,如果住户存在的话,就可以显示住户的相关信息,如果住户不存在,会提示该用户不存在。
用户办卡如图15所示:
图15 用户办卡
用户充值界面,用户只要输入自己的卡号,输入要充值的金额就可以实现充值。
用户充值卡如图16所示:
图16 用户充值卡
5.4管理员和员工的管理模块
管理员和员工的管理模块主要分为:查询、添加、修改和删除员工信息。
员工查询可以根据员工名称以及员工所在的地址实现模糊查询,或者点击显示全部就可以把所有员工列出来。
员工查询如图17所示:
图17 员工查询
管理员可以根据员工需求添加电工、水工和物业员工。联系电话可以是固定电话或者是手机号码。
添加员工如图18所示:
图18 添加员工
员工信息修改界面上使用者可以选择要查询条件进行模糊查询。如果要修改某个员工信息,需在相应的用户前面打钩,然后点击修改,就会跳到相应的修改界面。
修改员工信息如图19所示:
图19 修改员工信息
删除员工信息界面上只要在要删除的员工后面点击删除,这时会出现一个提示框:确认删除记录?
删除员工信息如图20所示:
图20 删除员工信息
5.5缴费信息管理
物业水电费缴费,点击详细信息会出现该用户本月的用费详情,点击缴费,如果用户已经缴费,会提示用户已经缴费信息,在缴费信息上用户可以看到用户在本月上物业、水电费的一些详情,如果用户还没缴费的话,就会进入缴费页面进行缴费如图21所示:
图21 物业水电费缴费
显示用户水电费的详细信息核心代码如下:
protected void LinkButton1_Click(object sender, EventArgs e)
{
//循环整张GridView,找到要查看的用户编号
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox4");
if (cbox.Checked == true)
{
Session["y_id"] = GridView1.Rows[i].Cells[1].Text.ToString();//获取要查看用户的编号
string yid = Session["y_id"].ToString();
Response.Write("<script>window.open('shell.aspx?y_id=" + yid + "','','width=500,height=350')</script>");//把获取的内容重定向到shell界面上
Response.Write("<script>location='javascript:history.go(-1)'</script>");
}
}
}
水电费用量汇总界面上,使用者可以根据户主名、房间号、楼栋和月份实现模糊查询,然后在GridView上显示出来。这个界面上还实现的一个功能是把相应的水电费信息用Excel导出来。
水电汇总如图22所示:
图22 水电汇总
导出Excel表格功能的核心代码:
private void Export(string FileType, string FileName)
{
Response.ClearContent();
Response.Buffer = true;
Response.Charset = "GB2313";//用GB2313编码显示
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());
Response.ContentType = FileType;
this.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.S
展开阅读全文