资源描述:
《房屋中介管理系统设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、山东建筑大学计算机科学与技术学院程序设计实用案例选讲大作业说明书题目:房地产中介管理系统课程:程序设计实用案例选讲院(部):计算机科学与技术专业:网络工程班级:网络131学生姓名:高雷学号:20131113033指导教师:袁卫华完成日期:2014/01/08山东建筑大学计算机学院大作业设计说明书目录房地产中介管理系统1一、问题描述1二、设计思想1三、系统结构1四、程序流程(或模块划分)2五、源程序3六、系统测试及操作界面22结论30参考文献31I山东建筑大学计算机学院大作业设计说明书I山东建筑大学计算机学院大作业
2、设计说明书房地产中介管理系统一、问题描述某房屋中介公司主要的业务包括房屋出租和二手房买卖,请编程实现“房屋中介管理系统”,具体要求如下:一、房源基本信息管理,(房屋编号,户型(如两室一厅,三室两厅),具体地址(坐落位置),建造年月,状态(待售,待出租,已售,已出租等),价格(租金/月或售价),房主姓名,联系方式等),请编程实现这些基本信息的增、删、改、查等操作。二、房屋出租操作,对于所有“待出租”状态的房屋,可以执行出租操作,其状态转换为“已出租”,根据出租的月数,计算租金,并征收中介费(中介费一般等于一个月的租
3、金);处于“已出租”状态的房屋不能执行该操作。三、房屋出售操作,对于所有“待出售”状态的房屋,可以执行出手操作,其状态转换为“已售”,根据房价和中介费计算方法(自己查),计算应该征收的中介费二、设计思想此管理系统主要实现对房源的增删改查四个主要功能,以及将数据输出保存文件。本系统分为管理员和普通用户两个类别用户,管理员可以对房源信息的增删改查等操作,普通用户无法更改信息,可以查询信息。另外,针对大量的用户,可以注册新的用户。管理员在添加新的房源信息时需要确保输入每一个信息,否则会提醒管理员输入完整。修改信息可以修
4、改一个信息,也可以同时修改多个信息,修改成功会依次提示。查询时主要可以通过查询户型以及房屋状态查询。用户查询到需要的房源时通过管理员修改房源信息,并将房屋的状态改变出租或出售给用户。三、系统结构房地产管理系统包括7个主要类:BuildingSystem.Java:主操作界面,登录界面、选择用户类型等信息Admin.java管理员登录界面32山东建筑大学计算机学院大作业设计说明书Admin1.java管理员操作界面RegisterException.java用于两次密码不一致时抛异常User.java普通用户登录界
5、面User1.java普通用户操作界面ZhuCe.java新用户注册四、程序流程(或模块划分)32山东建筑大学计算机学院大作业设计说明书图4-1程序流程图32山东建筑大学计算机学院大作业设计说明书五、源程序BuildingStystempackagegaolei;publicclassBuildingSystemimplementsRunnable,ActionListener{JFramef1;JPanelp1,p2,p3,p4;JLabell21;JButtonfunction1,function2,func
6、tion3,function4;JButtonend;ThreadscollWorsThread;booleanstopScorlling;BuildingSystem(){f1=newJFrame("--房屋中介管理系统--");p1=newJPanel();p1.setBackground(Color.white);p1.setLayout(newGridLayout(5,1,5,5));function1=newJButton("【管理员登录通道】");p1.add(function1);function1
7、.setBackground(Color.getHSBColor(100,152,188));function1.addActionListener(this);function2=newJButton("【普通用户登陆通道】");function2.setBackground(Color.getHSBColor(100,152,188));p1.add(function2);function2.addActionListener(this);function3=newJButton("【新用户注册】");p1.
8、add(function3);function3.setBackground(Color.getHSBColor(100,152,188));function3.addActionListener(this);function4=newJButton("【系统信息】");p1.add(function4);function4.setBackground(Color.get