房屋中介管理系统设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东建筑大学计算机科学与技术学院

程序设计实用案例选讲

大作业说明书

题目:房地产中介管理系统

课程:程序设计实用案例选讲

院(部):计算机科学与技术

专业:网络工程

班级:网络131

学生姓名:高雷

学号:20131113033

指导教师:袁卫华

完成日期:2014/01/08

目录

房地产中介管理系统............................. 错误!未定义书签。

一、问题描述 (1)

二、设计思想 (1)

三、系统结构 (1)

四、程序流程(或模块划分) (2)

五、源程序 (3)

六、系统测试及操作界面 (22)

结论 (30)

参考文献 (331)

房地产中介管理系统

一、问题描述

某房屋中介公司主要的业务包括房屋出租和二手房买卖,请编程实现“房屋中介管理系统”,具体要求如下:

一、房源基本信息管理,(房屋编号,户型(如两室一厅,三室两厅),具体地址(坐落位置),建造年月,状态(待售,待出租,已售,已出租等),价格(租金/月或售价),房主姓名,联系方式等),

请编程实现这些基本信息的增、删、改、查等操作。

二、房屋出租操作,对于所有“待出租”状态的房屋,可以执行出租操作,其状态转换为“已出租”,

根据出租的月数,计算租金,并征收中介费(中介费一般等于一个月的租金);处于“已出租”状态的房屋不能执行该操作。

三、房屋出售操作,对于所有“待出售”状态的房屋,可以执行出手操作,

其状态转换为“已售”,根据房价和中介费计算方法(自己查),计算应该征收的中介费

二、设计思想

此管理系统主要实现对房源的增删改查四个主要功能,以及将数据输出保存文件。本系统分为管理员和普通用户两个类别用户,管理员可以对房源信息的增删改查等操作,普通用户无法更改信息,可以查询信息。另外,针对大量的用户,可以注册新的用户。管理员在添加新的房源信息时需要确保输入每一个信息,否则会提醒管理员输入完整。修改信息可以修改一个信息,也可以同时修改多个信息,修改成功会依次提示。查询时主要可以通过查询户型以及房屋状态查询。用户查询到需要的房源时通过管理员修改房源信息,并将房屋的状态改变出租或出售给用户。

三、系统结构

房地产管理系统包括7个主要类:

BuildingSystem.Java:主操作界面,登录界面、选择用户类型等信息

Admin.java管理员登录界面

Admin1.java管理员操作界面

RegisterException.java用于两次密码不一致时抛异常

User.java普通用户登录界面

User1.java普通用户操作界面

ZhuCe.java新用户注册

四、程序流程(或模块划分)

图4-1 程序流程图

五、源程序

BuildingStystem

package gaolei;

public class BuildingSystem implements Runnable,ActionListener {

JFrame f1;

JPanel p1, p2,p3,p4;

JLabel l21;

JButton function1, function2, function3, function4;

JButton end;

Thread scollWorsThread;

boolean stopScorlling;

BuildingSystem() {

f1 = new JFrame("--房屋中介管理系统--");

p1 = new JPanel();

p1.setBackground(Color.white);

p1.setLayout(new GridLayout(5, 1, 5, 5));

function1 = new JButton(" 【管理员登录通道】");

p1.add(function1);

function1.setBackground(Color.getHSBColor(100, 152, 188));

function1.addActionListener(this);

function2 = new JButton("【普通用户登陆通道】");

function2.setBackground(Color.getHSBColor(100, 152, 188));

p1.add(function2);

function2.addActionListener(this);

function3 = new JButton(" 【新用户注册】");

p1.add(function3);

function3.setBackground(Color.getHSBColor(100, 152, 188));

function3.addActionListener(this);

function4 = new JButton(" 【系统信息】");

p1.add(function4);

function4.setBackground(Color.getHSBColor(100, 152, 188));

function4.addActionListener(this);

end = new JButton(" 【退出程序】");

p1.add(end);

end.setBackground(Color.getHSBColor(100, 152, 188));

end.addActionListener(this);

f1.add(BorderLayout.EAST, p1);

p2 = new JPanel();

p2.setBackground(Color.getHSBColor(100, 10,255));

p2.setLayout(new GridLayout(3, 1));

JLabel empty1 = new JLabel(" ");

p2.add(empty1);

l21 = new JLabel(" 高雷房地产公司欢迎您O(∩_∩)O~ ");

l21.setForeground(Color.DARK_GRAY);

相关文档
最新文档