小区物业管理系统-信息统计

小区物业管理系统-信息统计

做图形式

在这里插入图片描述
在这里插入图片描述

Public Class TJ
    Dim sb1 As New SolidBrush(Color.Black)
    Dim sb2 As New SolidBrush(Color.Red)

    Public Sub New(u As String)
        InitializeComponent()
    End Sub
    Private Sub TJ_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Label16.Text = Format(Now, "yyyy-mm-dd")
        Label11.Text = Format(Now, "hh:mm:ss")
    End Sub

    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
        '绘制折线
        Dim g As Graphics
        g = PictureBox1.CreateGraphics

        PictureBox1.Refresh()
        Dim zhiwei(4) As String
        Dim People(4) As Integer
        zhiwei(1) = "A区"
        zhiwei(2) = "B区"
        zhiwei(3) = "C区"
        zhiwei(4) = "D区"
        People(1) = proprietorCountLike("A")
        People(2) = proprietorCountLike("B")
        People(3) = proprietorCountLike("C")
        People(4) = proprietorCountLike("D")

        ' seasonValue(0) = nudSeason1.Value

        DrawAxis(g)
        Dim signX, signY As Integer
        Dim pointSign() As Point
        ReDim pointSign(4)

        signX = 100
        For i As Integer = 1 To 4

            signY = 320 - People(i) * 4
            pointSign(i) = New Point(signX, signY)
            g.FillEllipse(New SolidBrush(Color.DarkRed), New Rectangle(signX - 4, signY - 4, 8, 8))
            signX = signX + 130
        Next

        Dim penSign As New Pen(Color.DarkOrange, 2)
        For i As Integer = 1 To 3
            g.DrawLine(penSign, pointSign(i), pointSign(i + 1))
        Next

        Dim strX, strY As Integer
        strX = 100
        For i As Integer = 1 To 4

            strY = 325
            g.DrawString(zhiwei(i), New Font("方正舒体", 15), New SolidBrush(Color.Black), New Point(strX, strY))
            strX = strX + 130
        Next
    End Sub
    Private Sub DrawAxis(g As Graphics)

        Dim p As New Pen(Color.Black, 1)

        p.EndCap = Drawing2D.LineCap.ArrowAnchor

        Dim originX As Integer = 40
        Dim originY As Integer = 320
        Dim originPoint As Point = New Point(originX, originY)
        g.DrawLine(p, originPoint, New Point(540, 320))
        g.DrawLine(p, originPoint, New Point(40, 20))

        Dim pAxisY As New Pen(Color.Black, 1)
        Dim AxisYPos As Point
        Dim AxisYValue As String

        For i As Integer = 0 To 9
            AxisYValue = (i * 10).ToString
            AxisYPos = New Point(20, originY - i * 30 - 5)
            g.DrawString(AxisYValue, New Font("方正舒体", 10), New SolidBrush(Color.Black), AxisYPos)
            g.DrawLine(pAxisY, New Point(40, originY - i * 30), New Point(50, originY - i * 30))
        Next
    End Sub

    Private Sub Button3_Click_1(sender As Object, e As EventArgs) Handles Button3.Click
        Dim g As Graphics
        g = PictureBox1.CreateGraphics
        PictureBox1.Refresh()
        DrawAxis(g)
        Dim zhiwei(2) As String
        Dim People(2) As Integer
        zhiwei(1) = "男"
        zhiwei(2) = "女"
        People(1) = proprietorCountLike("男")
        People(2) = proprietorCountLike("女")
        Dim recX, recY As Integer
        recX = 150
        For i As Integer = 1 To 2
            recY = 320 - People(i) * 3
            g.FillRectangle(New SolidBrush(Color.Salmon), New Rectangle(recX, recY, 70, People(i) * 3))
            recX = recX + 200
        Next
        Dim strX, strY As Integer
        strX = 160
        For i As Integer = 1 To 2
            strY = 325
            g.DrawString(zhiwei(i), New Font("方正舒体", 15), New SolidBrush(Color.Black), New Point(strX, strY))
            strX = strX + 200
        Next
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Me.Close()
    End Sub
End Class

报表形式

在这里插入图片描述

Imports Microsoft.Reporting.WinForms

Public Class TJ2
    Public Sub New(u As String)
        InitializeComponent()
    End Sub
    Private Sub TJ2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Me.ReportViewer1.RefreshReport()
        Dim DataSet3 As DataSet = ProSe()

        ReportViewer1.LocalReport.ReportPath = "tj.rdlc"

        Dim NowDateTime1 As Date
        NowDateTime1 = Now()
        '下边两名是给报表参数NowDateTime传递具体的值
        'Dim _qr As ReportParameter '声明报表变量
        ' _qr = New ReportParameter("NowDateTime", NowDateTime1) '声明报表变量实例,引号里的字符串是在报表里设计的参数名称,逗号后的是要传进去的值
        ' ReportViewer1.LocalReport.SetParameters(New ReportParameter() {_qr})
        '注意报表参数不能超过9个!

        ReportViewer1.LocalReport.DataSources.Clear()
        ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("DataSet3", DataSet3.Tables(0)))
        ReportViewer1.RefreshReport()
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Me.Close()
    End Sub
End Class
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
由于本系统比较大,压缩分为4部分。 各个模块功能如下: (a)系统模块:由系统管理员进行操作,主要对数据库信息进行维护,比如备份和还原等操作。 (b)人事模块:由人事管理员进行操作,对物业公司员工信息进行管理,可进行员工信息添加、修改、删除等操作。 (c)行政模块:由行政管理员进行操作,对物业公司服务小区进行管理,并对小区收费项目及收费标准进行管理,可进行小区信息添加、删除、修改,及小区收费项目添加、修改和删除等操作。 (d)客户信息模块:由客户信息管理员进行操作,对小区中的住宅信息以及住户信息进行管理,可进行住宅信息添加(业主信息添加)、修改、删除,以及住户信息添加、修改和删除等操作。 (e)客户服务模块:由客户服务管理员进行操作,对小区中住户的投诉、报修信息进行处理,可进行投诉和报修信息的修改等操作。 (f)财务模块:由财务管理员进行操作,对小区住宅的预缴费用进行管理,可进行用户预缴费、查询用户缴费信息、催促用户缴费等操作。 (g)安全模块:由安全部管理员进行操作,对小区安保执勤工作进行、安全检查、出入人员信息等记录。 (h)保洁模块:由保洁部管理员进行操作,对小区清洁工作和检查工作进行记录。 (i)用户模块:由住户进行操作,可进行物业收费标准信息查询、房产查询、缴费及缴费查询、投诉、报修等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CaoPengCheng&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值