房屋中介管理系统设计说明书.pdf
《房屋中介管理系统设计说明书.pdf》由会员分享,可在线阅读,更多相关《房屋中介管理系统设计说明书.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山东建筑大学计算机科学与技术学院山东建筑大学计算机科学与技术学院题目:课程:院(部):专业:班级:学生姓名:学号:指导教师:完成日期:程序设计实用案例选讲程序设计实用案例选讲大作业说明书大作业说明书房地产中介管理系统程序设计实用案例选讲计算机科学与技术网络工程网络 131高雷20131113033袁卫华2014/01/08山东建筑大学计算机学院大作业设计说明书目目 录录房地产中介管理系统错误错误!未定义书签。未定义书签。一、问题描述 1二、设计思想 1三、系统结构 1四、程序流程(或模块划分)2五、源程序 3六、系统测试及操作界面 22结论 30参考文献 322I山东建筑大学计算机学院大作业设
2、计说明书房地产中介管理系统房地产中介管理系统一、问题描述一、问题描述某房屋中介公司主要的业务包括房屋出租和二手房买卖,请编程实现“房屋中介管理系统”,具体要求如下:一、房源基本信息管理,(房屋编号,户型(如两室一厅,三室两厅),具体地址(坐落位置),建造年月,状态(待售,待出租,已售,已出租等),价格(租金/月或售价),房主姓名,联系方式等),请编程实现这些基本信息的增、删、改、查等操作。二、房屋出租操作,对于所有“待出租状态的房屋,可以执行出租操作,其状态转换为“已出租,根据出租的月数,计算租金,并征收中介费(中介费一般等于一个月的租金);处于“已出租”状态的房屋不能执行该操作。三、房屋出售
3、操作,对于所有“待出售”状态的房屋,可以执行出手操作,其状态转换为“已售”,根据房价和中介费计算方法(自己查),计算应该征收的中介费二、设计思想二、设计思想此管理系统主要实现对房源的增删改查四个主要功能,以及将数据输出保存文件。本系统分为管理员和普通用户两个类别用户,管理员可以对房源信息的增删改查等操作,普通用户无法更改信息,可以查询信息。另外,针对大量的用户,可以注册新的用户。管理员在添加新的房源信息时需要确保输入每一个信息,否则会提醒管理员输入完整。修改信息可以修改一个信息,也可以同时修改多个信息,修改成功会依次提示。查询时主要可以通过查询户型以及房屋状态查询。用户查询到需要的房源时通过管
4、理员修改房源信息,并将房屋的状态改变出租或出售给用户。三、系统结构三、系统结构房地产管理系统包括 7 个主要类:BuildingSystem.JavaBuildingSystem.Java:主操作界面,登录界面、选择用户类型等信息AdminAdmin。javajava 管理员登录界面Admin1Admin1。javajava 管理员操作界面RegisterExceptionRegisterException。javajava 用于两次密码不一致时抛异常UserUser。javajava 普通用户登录界面User1User1。javajava 普通用户操作界面ZhuCeZhuCe。javajav
5、a 新用户注册四、程序流程(或模块划分)四、程序流程(或模块划分)图 4-1 程序流程图1山东建筑大学计算机学院大作业设计说明书五、源程序五、源程序BuildingStystempackagegaolei;publicclassBuildingSystemimplementsRunnable,ActionListenerJFramef1;JPanelp1,p2,p3,p4;JLabell21;JButtonfunction1,function2,function3,function4;JButtonend;ThreadscollWorsThread;booleanstopScorlling;B
6、uildingSystem()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(【普通用户登陆通道】);
7、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);func
8、tion4.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.se
9、tLayout(new GridLayout(3,1));JLabelempty1=newJLabel(”);p2.add(empty1);l21=new JLabel(高雷房地产公司欢迎您O(_)O”);l21.setForeground(Color。DARK_GRAY);2山东建筑大学计算机学院大作业设计说明书l21.setFont(new Font(华文行楷”,1,17));p2.add(l21);JLabel empty2=new JLabel(”);p2。add(empty2);f1。add(BorderLayout.NORTH,p2);p3=new JPanel()private
10、static final long serialVersionUID=1L;public void paint(Graphics g)ImageIcon icon=new ImageIcon(”F:Java information12。png);Image image=icon。getImage();g。drawImage(image,0,0,null);;p3。setBackground(Color.white);JLabel nn=new JLabel(”);p3.add(nn);f1.add(BorderLayout.SOUTH,p3);p4=new JPanel()private st
11、atic final long serialVersionUID=1L;public void paint(Graphics g)ImageIcon icon=new ImageIcon(”F:Java information12。png”);Image image=icon。getImage();g.drawImage(image,0,0,null);p4.setBackground(Color。white);f1.add(BorderLayout.CENTER,p4);scollWorsThread=new Thread(this);scollWorsThread.start();f1。s
12、etResizable(false);f1.setSize(470,285);f1.setVisible(true);f1。setLocation(400,180);f1.setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);public void run()while(true)int x=l21。getBounds().x;int y=l21。getBounds()。y;x+=5;l21。setLocation(x,y);if(x 420)x=0;l21.setLocation(x,y);try Thread.sleep(1000);catch(In
13、terruptedException e)if(stopScorlling=true)return;3山东建筑大学计算机学院大作业设计说明书public void actionPerformed(ActionEvent e)try if(e.getSource()=function1)new Admin();else if(e.getSource()=function2)new User();else if(e.getSource()=function3)new ZhuCe();else if(e。getSource()=function4)JOptionPane。showMessageDia
14、log(null,this,”系统简介”,3);else if(e.getSource()=end)System。exit(1);catch(Exception e1)e1。printStackTrace();public static void main(String args)throws Exceptionnew BuildingSystem();Adminpackage gaolei;public class BuildingSystem implements Runnable,ActionListener JFrame f1;JPanel p1,p2,p3,p4;JLabel l21
15、;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。setBa
16、ckground(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.getH
17、SBColor(100,152,188));function3.addActionListener(this);function4=new JButton(”【系统信息】”);4山东建筑大学计算机学院大作业设计说明书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,1
18、88));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);l21。setFont(new Font(华文行楷”,1,17)
19、);p2。add(l21);JLabel empty2=new JLabel(”);p2。add(empty2);f1.add(BorderLayout.NORTH,p2);p3=new JPanel()private static final long serialVersionUID=1L;public void paint(Graphics g)ImageIcon icon=new ImageIcon(”F:Java information12.png);Image image=icon。getImage();g。drawImage(image,0,0,null);;p3.setBack
20、ground(Color.white);JLabel nn=new JLabel(”);p3。add(nn);f1。add(BorderLayout.SOUTH,p3);p4=new JPanel()private static final long serialVersionUID=1L;public void paint(Graphics g)ImageIcon icon=new ImageIcon(F:Java information12。png”);Image image=icon。getImage();g。drawImage(image,0,0,null);;p4。setBackgr
21、ound(Color.white);f1。add(BorderLayout。CENTER,p4)scollWorsThread=new Thread(this);scollWorsThread.start();f1。setResizable(false);f1.setSize(470,285);f1.setVisible(true);f1。setLocation(400,180);5山东建筑大学计算机学院大作业设计说明书f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);public void run()while(true)int x=l21.
22、getBounds().x;int y=l21.getBounds().y;x+=5;l21.setLocation(x,y);if(x 420)x=0;l21.setLocation(x,y);try Thread。sleep(1000);catch(InterruptedException e)if(stopScorlling=true)return;public void actionPerformed(ActionEvent e)try if(e.getSource()=function1)new Admin();else if(e.getSource()=function2)new
23、User();else if(e.getSource()=function3)new ZhuCe();else if(e.getSource()=function4)JOptionPane。showMessageDialog(null,else if(e.getSource()=end)System.exit(1);catch(Exception e1)e1。printStackTrace();public static void main(String args)throws Exceptionnew BuildingSystem();Admin1package gaolei;public
24、class Admin1 extends JFrame implements ActionListener JFrame f;JLabel jl,j2,j3,j4,j5,j6,j7,j8;JTextField jf1,jf2,jf3,jf4,jf5,jf6,jf7,jf8;JButton jb1,jb2,jb3,jb4,jb5,jb6,jb7,jb8;JPanel jp1;int id;int m=0;6this,”系统简介”,3);山东建筑大学计算机学院大作业设计说明书JTextArea result;String DBDriver=”sun.jdbc。odbc。JdbcOdbcDriver
25、”;String connectionStr=”jdbc:odbc:HouseInfo1”;Statement stmt=null,s1=null;Connection con=null;ResultSet rs=null;PreparedStatement stmt1=null,stmt2=null,stmt3=null,stmt4=null;public Admin1()f=new JFrame(房源基本信息”);jp1=new JPanel();jp1.setLayout(new GridLayout(5,2));jl=new JLabel(”编号:”);j2=new JLabel(”房
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋中介 管理 系统 设计 说明书
限制150内