系统采用了主流语言C#,它是一种精确、简单、类型安全、面向对象的语言。说到C#,就不得不先简单介绍一下.net,它代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构,C#是.net的代表语言。它是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,它在网络编程上可以与Java匹敌。 同时C#是一种非常类似于C++的语言,风格是更接近于Java,不管是C++程序员还是Java程序员,都可以很方便的转到C#上来。 C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。从Windows 2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。).Net在Windows编程中具有重要的战略意义。 目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。
开发工具则采用vs2005,它是Visual Studio 2005的缩写。Visual Studio 是微软公司推出的开发环境,是目前最流行的 Windows 平台应用程序开发环境,同时还提供支持整个软件开发团队的工具,操作简单,上手快。
1.3.3 网站开发环境
网站开发环境: Microsoft Visual Studio 2005 集成开发环境.
网站开发语言: ASP.NET+C#
网站后台数据库: Access 2003
开发环境运行平台: Windows XP
* 服务器端
操作系统:Windows XP
Web服务器 Internet信息服务(IIS)管理器
数据库服务器:Access 2003
浏览器: IE 8.0
网站服务器运行环境:Microsoft.net Framework SDK v2.0
* 客户端
浏览器:Internet Explorer8.0
分辨率:1024*768 像素
1.4 系统概述
根据小区物业管理的特点,可以将小区物业管理系统分为前台和后台两个部分进行设计。系统采用人机对话方式,界面美观友好,操作方便,采用全方位的数据查询,提高工作效率,完整的数据和服务档案管理则提高管理水平,最大限度地实现易安装性,易维护性和易操作性。业主可以及时获得物业公告和小区新闻,随时了解各项费用的欠费情况,智能化管理业主车位和车费的缴纳,并实现业主在线投诉及设备报修,并提供及时周到的服务。
2 数据库设计
2.1 概念模型分析和设计
2.1.1 设计思想
根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。小区物业管理系统主要使用了用户控件技术,把网页常用到的且使用频率较高的程序封装到一个模块中,以便在其他页面上重复使用,以此提高代码的重用性和程序的开发频率,即"模块化设计,模块化应用"。
2.1.2 系统的业务流程图
小区物业管理系统网站流程概述和业务流程如图1 所示:
图1 业务流程图
2.1.3 功能设计
通过对用户需求的分析之后,我把小区物业管理系统分为前台和后台两个部分进行设计。前台主要用于用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告;后台主要用于管理员对业主投诉管理、业主报修管理、反馈信息受理、物业设备维修、业主停车位管理、业主费用管理、费用催缴管理和用户管理,系统总体结构图如下:
前台功能结构如图2所示:
图2 前台功能结构
后台功能结构如图3所示:
图3 后台功能模块
2.1.4 系统数据库设计
本系统采用Access 数据库,数据库名称为db_wygl,其中包含8张表。
注册信息表 tb_zhuce
网站公告表 tb_Bulletin
住户停车信息表 tb_homePark
住户欠费信息表 tb_qianfei
业主投诉信息表 tb_tousu
设备维护信息表 tb_weihu
系统新闻信息表 tb_xinwen
注册信息表 tb_zhuce
住户信息表 tb_zhuhu
各表对应的E-R 图
注册信息实体图如图4所示
图4注册信息实体E-R图
网站公告信息实体图如图5所示:
图5网站公告信息实体E-R图
停车信息实体图如图6所示:
图6停车信息实体E-R图
欠费信息实体图如图7所示:
图7欠费信息实体E-R图
投诉信息实体图如图8所示:
图8投诉信息实体E-R图
维护信息实体图如图9所示:
图9维护信息实体E-R图
新闻信息实体图如图10所示:
图10新闻信息实体E-R图
住户信息实体图如图11所示:
图11住户信息实体E-R图
2.2 逻辑模型分析和设计
2.2.1注册信息表: tb_zhuce
主键:用户 name
表2.1 注册信息表
列 名数据类型宽度是否为空说明 name 文本 10 no 用户 pwd 文本 20 no 用户密码 sex 文本 5 no 用户性别 birth 日期/时间 no 出生日期 age 文本 5 no 年龄 hunyin 文本 10 no 婚姻状况 card 文本 20 no 身份证号 tel 文本 10 Yes 联系电话 chengshi 文本 10 Yes 所在城市 address 文本 20 Yes 家庭住址 email 文本 20 Yes 电子邮箱 zhiwu 文本 10 Yes 职务类型 beizhu 备注 no 备注信息
表2.1 注册信息表
2.2.2住户信息表 tb_zhuhu
主键:房号 fanghao
表2.2 注册信息表
列 名 数据类型宽度是否为空说明 name 文本 10 No 小区名称 lyname 文本 20 No 楼宇名称 lydy 文本 20 No 楼宇单元 fanghao 文本 10 No 房号 fangxing 文本 10 Yes 房型 jzmj 文本 10 No 建筑面积 cqstate 文本 10 No 产权状况 fwbeizhu 备注 Yes 房屋备注 systate 文本 10 No 使用状况 zfname 文本 20 No 住房名称 qrtime 日期/时间 No 迁入时间 zfname 文本 20 Yes 住房名称 idcard 文本 20 No 身份证号 work 文本 20 Yes 工作单位 lxtel 文本 10 No 联系电话 address 文本 20 No 联系地址
2.2.3系统新闻信息表 tb_xinwen
主键:新闻标题 title
表2.3系统新闻信息表
列 名数据类型宽度是否为空说明 title 文本 20 no 新闻标题 neirong 备注 no 新闻内容 fabushijian 日期/时间 no 发布时间 faburen 文本 10 no 发布人 xinwenleibie 文本 10 no 新闻类别 renqi 文本 50 no 人气指数 beizhu 备注 no 状态
2.2.4设备维护信息表 tb_weihu
主键:维护设备编号 id
表2.4设备维护信息表
列名数据类型宽度是否为空说明 id 文本 20 no 设备维护编号 name 文本 10 no 住户 stime 日期/时间 no 起始日期 etime 日期/时间 no 终止日期 person 文本 10 no 经手人 feiyong 文本 10 no 服务费用 state 文本 10 no 状态 beizhu 备注 Yes 备注 neirong 备注 no 维护内容
2.2.5业主投诉信息表 tb_tousu
主键:投诉编号 id
表2.5业主投诉信息表
列名数据类型宽度是否为空说明 id 文本 20 no 投诉编号 person 文本 10 no 投诉住户名 time 日期/时间 no 投诉日期 neirong 备注 Yes 投诉内容 zhuangtai 文本 10 no 投诉状态
2.2.6住户欠费信息表 tb_qianfei
主键:欠费住户名称 name
表2.6住户欠费信息表
列名数据类型宽度是否为空说明 name 文本 10 no 欠费住户名称 addres 文本 20 no 欠费住户地址 leibie 文本 10 no 欠费类型 stime 日期/时间 no 欠费起始时间 etime 日期/时间 no 欠费终止时间 qianfei 文本 10 no 欠费金额 state 文本 10 no 欠费状态 person 文本 10 no 经手人
2.2.7住户停车信
上一篇:
毕业论文-基于net的超市管理系统
下一篇:
马原:环境保护与可持续发展论文(word)