小型物业管理系统.docx

上传人:b****4 文档编号:11701977 上传时间:2023-03-30 格式:DOCX 页数:24 大小:1.11MB
下载 相关 举报
小型物业管理系统.docx_第1页
第1页 / 共24页
小型物业管理系统.docx_第2页
第2页 / 共24页
小型物业管理系统.docx_第3页
第3页 / 共24页
小型物业管理系统.docx_第4页
第4页 / 共24页
小型物业管理系统.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

小型物业管理系统.docx

《小型物业管理系统.docx》由会员分享,可在线阅读,更多相关《小型物业管理系统.docx(24页珍藏版)》请在冰豆网上搜索。

小型物业管理系统.docx

小型物业管理系统

课程设计情况表

课程设计名称

小型物业管理系统

完成时间(起、止)

2013-12-2—2013-12-23

所属小组

个人

课程设计的目的

掌握数据库设计原理及相关软件的使用。

实现方便、快速管理,使用户准确了解房源情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。

课程设计的任务和要求

(1)房源管理:

对原始资料的录入、修改、查询和刷新。

一般用户可以查询与房间有关的统计资料;物业主管可其进行增、删、改、插等操作;

(2)租房管理:

对房产出租,退租以及租房面积调整。

其中物业主管可对其进行房租金额计算和收款操作,一般用户对其查询;

(3)水电处理:

根据租房资料,结合当月水、电量进行分摊,完成应收水电费。

其中物业主管对其进行计算,其他查询;

(4)交款处理:

提供收款和发票打印以及交款数据查询;

(5)查询处理:

对租房资料、交款资料,发票资料进行查询。

主要参与成员

姓 名

学号

系别

班级

主要作用(分工)

成果形式

    设计软件作品 其他:

完成情况及以后的拓展设想

基本达到要求;查询功能可以更细致一点。

课程设计鉴定情况表

小组鉴定意见

 

小组长签名:

 年月日

指导教师意见

 

   教师签名:

年   月  日 

课程设计成绩

优良及格不及格

教研室意见

 

年月日

备注

 

小型物业管理系统

1.小型物业管理系统概述

1.1背景

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对业主资源信息进行管理,具有着手工管理所无法比拟的优点.本系统实现了房源信息、租房信息、水电信息、交费信息以及发票信息的查询和管理,满足人们的需求。

1.2目的

掌握数据库设计原理及相关软件的使用。

实现方便、快速管理,使用户准确了解房源情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。

1.3基本要求

系统功能完备,操作方便,界面美观,逻辑层次清楚,程序结构合理,文档规范清晰。

1.4主要功能

(1)房源管理:

对原始资料的录入、修改、查询和刷新。

一般用户可以查询与房间有关的统计资料;物业主管可其进行增、删、改、插等操作;

(2)租房管理:

对房产出租,退租以及租房面积调整。

其中物业主管可对其进行房租金额计算和收款操作,一般用户对其查询;

(3)水电处理:

根据租房资料,结合当月水、电量进行分摊,完成应收水电费。

其中物业主管对其进行计算,其他查询;

(4)交款处理:

提供收款和发票打印以及交款数据查询;

(5)查询处理:

对租房资料、交款资料,发票资料进行查询。

1.5涉及知识点

数据库设计、界面开发、异常控制、数据更新

2.需求分析

功能模块图

1、登录模块:

登录的身份有两种,管理员和租户。

管理员可以进行系统房源的管理,租户的管理,水电的管理,交费的管理,发票的管理等,租户可以查询以上信息。

2、信息管理模块:

管理员可以在信息管理模块对物业信息进行管理。

管理员首先建立物业信息数据库,输入原始的物业信息,当有新的物业需要添加或者需要对已有的物业信息进行修改,删除的时候,管理员就可以进行相应的操作。

管理员也可以通过本模块查询到所有需要查询的物业的详细信息。

3、信息查询模块:

租户可以对数据库中的相关信息进行查询,首先租户的信息应当先录入数据库,只允许存在租户信息的租户有权进行查询。

4、系统管理模块:

系统管理即退出当前系统。

当完成对相关数据的增、删、改、查后,为增加其安全性,应退出管理系统。

3.系统设计

3.1数据流图

顶层数据流图

3.2数据字典

1,数据项

编号

数据项名

数据项含义说明

1

Uname

用户名

2

Usex

性别

3

Password

密码

4

Uconnect

联系方式

5

fno

房间编号

6

fmj

面积

7

fyz

月租

8

fwyf

物业费

9

fyj

押金

10

fdl

电量

11

fsl

水量

12

fdf

电费

13

fsf

水费

14

sfxm

收费项目

15

ysrq

应收日期

16

ysje

应收金额

17

yisje

已收金额

18

wsje

未收金额

19

bcsk

本次收款

20

gname

管理员名

21

gpassword

管理员密码

 

2,数据结构

编号

数据结构名

1

用户

2

房源

3

租房

4

水电

5

交费

6

发票

3,数据流

编号

数据流名

1

变更房源信息

2

查询房源信息

3

变更租房信息

4

查询租房信息

5

变更水电信息

6

查询水电信息

7

变更交费信息

8

查询交费信息

9

变更发票信息

10

查询发票信息

11

租户信息

4,数据存储

数据存储名

用户信息

房源信息

租房信息

水电信息

交费信息

发票信息

5、处理过程

处理过程名

输入数据流

输出数据流

处理操作

查询

已知房源/租房/水电信息

所需信息

租房

房源信息

更新

变更信息

再次查询信息

用户权限认证

用户名,密码,身份

系统主菜单

用户登录

 

3.3E-R图

 

3.4关系模型:

(在此处要说明关系模式达到了3NF,如果没达到说明理由)

1,租户信息表(用户名,密码,性别,联系方式)

2,房源资料表(房间编号,面积,月租,物业费)

3,租房资料表(房间编号,面积,月租,物业费,押金)

4,水电资料表(房间编号,电量,水量,电费,水费)

5,交费资料表(房间编号,收费项目,应收日期,应收金额,已收金额,未收金额,本次收款)

6,发票资料表(房间编号,月租,电费,水费,物业费)

 

4.系统实现

4.1数据库建立(用建立的数据表的截图作补充说明)

1,租户信息表:

2,房源资料表:

3,租房资料表:

4,水电资料表:

5,交费资料表:

6,发票资料表:

 

4.2主要界面及代码

1.登录界面:

登录操作代码:

classLoginActionListenerimplementsActionListener{

publicvoidactionPerformed(ActionEvente){

intn=0;

Stringdesc=accountTextField.getText();

Stringmin=passwordField.getText();

Stringsql="selectcount(*)from租户信息表where用户名='"+desc+"'and密码='"+min+"'";

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connectionconn=DriverManager.getConnection("jdbc:

sqlserver:

//127.0.0.1:

1433;user=sa;password=sasa;database=pubs");

Statementst=conn.createStatement();

ResultSetrt=st.executeQuery(sql);

while(rt.next()){

n=rt.getInt

(1);}

if(userRadio.isSelected())

if(n!

=0){setVisible(false);

XuanZe1menu=newXuanZe1();

}else{

JOptionPane.showMessageDialog(null,"操作员或密码错误!

");}//管理员登录

if(adminRadio.isSelected()){

System.out.println(dbPassword);

dbAccount="温敏";

dbPassword="1314";

userRole=ROLE_ADMIN;

booleaneq1=dbPassword.equals(min);

booleaneq2=dbAccount.equals(desc);

if(eq1&&eq2)

{setVisible(false);

XuanZem=newXuanZe();

}else{

JOptionPane.showMessageDialog(null,"登录失败","["+desc+"]登录失败",JOptionPane.ERROR_MESSAGE);}

System.out.println(dbPassword);

System.out.println(min);

}

2.1管理员操作主界面:

2.2用户操作主界面:

主界面操作代码:

publicclassBtnLis1implementsActionListener{

publicvoidactionPerformed(ActionEvente){

FangYuanb1=newFangYuan();}

}

publicclassBtnLis2implementsActionListener{

publicvoidactionPerformed(ActionEvente){

ZuFangb2=newZuFang();

}

}

publicclassBtnLis3implementsActionListener{

publicvoidactionPerformed(ActionEvente){

ShuiDianb3=newShuiDian();}

}

publicclassBtnLis4implementsActionListener{

publicvoidactionPerformed(ActionEvente){

JiaoFeib4=newJiaoFei();}

}

publicclassBtnLis5implementsActionListener{

publicvoidactionPerformed(ActionEvente){

FaPiaob5=newFaPiao();

}

}

publicstaticvoidmain(String[]args){

XuanZea=newXuanZe();}

}

3.1房源信息增加界面:

3.2租房信息增加界面:

3.3水电信息增加界面:

3.4交费信息增加界面:

3.5发票信息增加界面:

增加操作代码:

classB1implementsActionListener{

publicvoidactionPerformed(ActionEvente){

Stringid=t1.getText();

Stringid1=t2.getText();

Stringid2=t3.getText();

Stringid3=t4.getText();

Stringsql="insertinto房源资料values('"+id+"','"+id1+"',"+id2+",'"+id3+"')";

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connectionconn=DriverManager.getConnection("jdbc:

sqlserver:

//127.0.0.1:

1433;user=sa;password=sasa;database=pubs");

Statementst=conn.createStatement();

intn=st.executeUpdate(sql);

if(n!

=0){

JOptionPane.showMessageDialog(null,"增加成功!

");

}else{

JOptionPane.showMessageDialog(null,"输入信息不符合规则!

");}conn.close();}

4.1房源信息删除界面:

4.2租房信息删除界面:

4.3水电信息删除界面:

4.4交费信息删除界面:

4.5发票信息删除界面:

删除操作代码:

classB1implementsActionListener{

publicvoidactionPerformed(ActionEvente){

Stringid=t.getText();

Stringsql="deletefrom房源资料where房间编号='"+id+"'";

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connectionconn=DriverManager.getConnection("jdbc:

sqlserver:

//127.0.0.1:

1433;user=sa;password=sasa;database=pubs");

Statementst=conn.createStatement();

intn=st.executeUpdate(sql);

if(n!

=0){

JOptionPane.showMessageDialog(null,"删除成功!

");}

else{

JOptionPane.showMessageDialog(null,"输入信息不符合规则!

");}

conn.close();}

catch(Exceptione2){

e2.printStackTrace();}}}}

5.1房源信息修改界面:

5.2租房信息修改界面:

5.3水电信息修改界面:

5.4交费信息修改界面:

5.5发票信息修改界面:

修改操作代码:

classB1implementsActionListener{

Stringsql;

publicvoidactionPerformed(ActionEvente){

Stringitem=box.getText();

Stringid=t.getText();

Stringzhi=t1.getText();

if(item=="月租"){

sql="update房源资料set"+item+"="+zhi+"where房间编号='"+id+"'";

}else{

sql="update房源资料set"+item+"='"+zhi+"'where房间编号='"+id+"'";

}

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connectionconn=DriverManager.getConnection("jdbc:

sqlserver:

//127.0.0.1:

1433;user=sa;password=sasa;database=pubs");

Statementst=conn.createStatement();

intn=st.executeUpdate(sql);

if(n!

=0){

JOptionPane.showMessageDialog(null,"修改成功!

");

}else{

JOptionPane.showMessageDialog(null,"输入信息不符合规则!

");

}

conn.close();

}

catch(Exceptione2){

e2.printStackTrace();

}}}}

6.1房源信息查询代码:

6.2租房信息查询代码:

6.3水电信息查询代码:

6.4交费信息查询代码:

6.5发票信息查询代码:

查询操作代码:

while(meml1.next()){

for(intj=0;j<4;j++){

tableData[i][j]=meml1.getObject(j+1);

}

i++;

}

tablel1=newJTable(tableData,columnTitle);

conn.close();

}

catch(Exceptione){

e.printStackTrace();

}

tablel1.setEnabled(false);

this.add(newJScrollPane(tablel1));

this.setTitle("房源资料表");

this.setVisible(true);

}}

 

5.课程设计心得体会

这次课程设计使我巩固了数据库和Java的知识,通过实践,我学到了很多课本上学不到的知识。

在这次小型物业管理系统的开发过程中,我也遇到了许多的问题,例如:

数据库连接错误,学习写存储过程,数据如何绑定等等,经过认真思考并在老师和同学的帮助下我顺利完成了本次设计。

首先我需要对小型物业管理系统进行系统分析:

如需求分析和开发工具选择,功能分配等等。

考虑要实现整个程序大致需要的几个模块画数据流图和数据字典。

然后在概念模型设计中,将各局部应用涉及的数据分别从数据字典中抽取出来,参照数据流图,标定各局部应用中的实体、实体的属性,标识实体的码,确定实体之间的联系及其类型,设计E-R图。

在逻辑结构设计阶段,把概念结构设计阶段设计好的基本E-R图转换为关系模型。

接着进行数据库的建立还有代码的书写:

这是一个至关重要而且需要反复修改的环节,在此环节中又发现总体设计和模块思想会存在很多问题,需要不断改进。

如何实现各模块功能,达到预期效果也将是一项繁复的工作。

最后还要进行测试系统,发现所有可能出现的问题。

通过这次课程设计,使我更加熟悉地掌握了sqlserver及eclipse的用法,帮助我熟悉了更多连接数据库及与数据库有关方面的操作,从中学到了许多解决实际问题的经验。

 

6.参考文献

[1]王晓东,伍丽,张燕等.JAVA程序设计[M].北电子工业出版社,2005.

[2]王珊,萨师煊,数据库系统概论[M].北京:

高等教育出版社,2006.5.

[3]张永强,张墨华,Java程序设计教程[M].北京:

清华大学出版社,2010.10.

[4]王珊,朱青,数据库系统概论学习指导与习题解答[M].北京:

高等教育出版社,2006

[5]严晖,刘卫国,数据库技术与应用实践教程--SQLSERVER[M].北京:

清华大学出版社,2007

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1