ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:1.11MB ,
资源ID:11701977      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11701977.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型物业管理系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小型物业管理系统.docx

1、小型物业管理系统课 程 设 计 情 况 表课程设计名称小型物业管理系统完成时间(起、止)2013-12-22013-12-23所属小组个人课程设计的目的掌握数据库设计原理及相关软件的使用。实现方便、快速管理,使用户准确了解房源情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。课程设计的任务和要求(1)房源管理:对原始资料的录入、修改、查询和刷新。一般用户可以查询与房间有关的统计资料;物业主管可其进行增、删、改、插等操作;(2)租房管理:对房产出租,退租以及租房面积调整。其中物业主管可对其进行房租金额计算和收款操作,一般用户对其查询;(3)水电处理:根据租房资料,

2、结合当月水、电量进行分摊,完成应收水电费。其中物业主管对其进行计算,其他查询;(4)交款处理:提供收款和发票打印以及交款数据查询; (5)查询处理:对租房资料、交款资料,发票资料进行查询。主要参与成员 姓名学 号 系 别 班 级 主要作用(分工)成果形式设计 软件 作品 其他:完成情况及以后的拓展设想基本达到要求;查询功能可以更细致一点。课 程 设 计 鉴 定 情 况 表小组鉴定意见 小组长签名: 年 月 日指导教师意见 教师签名: 年月日课程设计成绩优 良 及格 不及格教研室意见 年 月 日备注小型物业管理系统1. 小型物业管理系统概述1.1 背景随着科学技术的不断提高,计算机科学日渐成熟,

3、其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对业主资源信息进行管理,具有着手工管理所无法比拟的优点.本系统实现了房源信息、租房信息、水电信息、交费信息以及发票信息的查询和管理,满足人们的需求。1.2 目的掌握数据库设计原理及相关软件的使用。实现方便、快速管理,使用户准确了解房源情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。1.3 基本要求系统功能完备,操作方便,界面美观,逻辑层次清楚,程序结构合理,文档规范清晰。1.4 主要功能(1)房源管理:对原始资料的录入、修改、查询和刷新。一般用户

4、可以查询与房间有关的统计资料;物业主管可其进行增、删、改、插等操作;(2)租房管理:对房产出租,退租以及租房面积调整。其中物业主管可对其进行房租金额计算和收款操作,一般用户对其查询;(3)水电处理:根据租房资料,结合当月水、电量进行分摊,完成应收水电费。其中物业主管对其进行计算,其他查询;(4)交款处理:提供收款和发票打印以及交款数据查询; (5)查询处理:对租房资料、交款资料,发票资料进行查询。1.5 涉及知识点数据库设计、界面开发、异常控制、数据更新2. 需求分析 功能模块图1、登录模块:登录的身份有两种,管理员和租户。管理员可以进行系统房源的管理,租户的管理,水电的管理,交费的管理,发票

5、的管理等,租户可以查询以上信息。2、信息管理模块:管理员可以在信息管理模块对物业信息进行管理。管理员首先建立物业信息数据库,输入原始的物业信息,当有新的物业需要添加或者需要对已有的物业信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的物业的详细信息。3、信息查询模块:租户可以对数据库中的相关信息进行查询,首先租户的信息应当先录入数据库,只允许存在租户信息的租户有权进行查询。4、系统管理模块:系统管理即退出当前系统。当完成对相关数据的增、删、改、查后,为增加其安全性,应退出管理系统。3. 系统设计 3.1 数据流图 顶层数据流图3.2数据字典1, 数

6、据项编号数据项名数据项含义说明1Uname用户名2Usex性别3Password密码4Uconnect联系方式5fno房间编号6fmj面积7fyz月租8fwyf物业费9fyj押金10fdl电量11fsl水量12fdf电费13fsf水费14sfxm收费项目15ysrq应收日期16ysje应收金额17yisje已收金额18wsje未收金额19bcsk本次收款20gname管理员名21gpassword管理员密码2, 数据结构编号数据结构名1用户2房源3租房4水电5交费6发票3, 数据流编号数据流名1变更房源信息2查询房源信息3变更租房信息4查询租房信息5变更水电信息6查询水电信息7变更交费信息8查

7、询交费信息9变更发票信息10查询发票信息11租户信息4, 数据存储数据存储名用户信息房源信息租房信息水电信息交费信息发票信息5、处理过程处理过程名输入数据流输出数据流处理操作查询已知房源/租房/水电信息所需信息租房房源信息无更新变更信息再次查询信息用户权限认证用户名,密码,身份系统主菜单用户登录3.3 E-R图3.4 关系模型: (在此处要说明关系模式达到了3NF,如果没达到说明理由)1,租户信息表(用户名,密码,性别,联系方式 )2,房源资料表(房间编号,面积,月租,物业费)3,租房资料表(房间编号,面积,月租,物业费,押金)4,水电资料表(房间编号,电量,水量,电费,水费)5,交费资料表(

8、房间编号,收费项目,应收日期,应收金额,已收金额,未收金额,本次收款)6,发票资料表(房间编号,月租,电费,水费,物业费)4. 系统实现4.1 数据库建立(用建立的数据表的截图作补充说明)1, 租户信息表: 2, 房源资料表:3, 租房资料表: 4, 水电资料表: 5, 交费资料表: 6, 发票资料表: 4.2 主要界面及代码1.登录界面:登录操作代码: class LoginActionListener implements ActionListener public void actionPerformed(ActionEvent e) int n=0; String desc=accou

9、ntTextField.getText(); String min=passwordField.getText(); String sql=select count(*) from 租户信息表 where 用户名=+desc+ and 密码=+min+; try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); Connection conn=DriverManager.getConnection(jdbc:sqlserver:/127.0.0.1:1433;user=sa;password=sasa;database=p

10、ubs); Statement st=conn.createStatement(); ResultSet rt=st.executeQuery(sql); while(rt.next() n=rt.getInt(1); if(userRadio.isSelected() if(n!=0)setVisible(false); XuanZe1 menu=new XuanZe1(); else JOptionPane.showMessageDialog(null, 操作员或密码错误!);/管理员登录 if(adminRadio.isSelected() System.out.println(dbPa

11、ssword); dbAccount =温敏; dbPassword =1314; userRole = ROLE_ADMIN; boolean eq1=dbPassword.equals(min); boolean eq2=dbAccount .equals(desc); if(eq1&eq2) setVisible(false); XuanZe m=new XuanZe(); else JOptionPane.showMessageDialog(null, 登录失败, +desc+登录失败, JOptionPane.ERROR_MESSAGE); System.out.println(db

12、Password); System.out.println(min); 2.1管理员操作主界面:2.2用户操作主界面:主界面操作代码: public class BtnLis1 implements ActionListener public void actionPerformed(ActionEvent e) FangYuan b1=new FangYuan(); public class BtnLis2 implements ActionListenerpublic void actionPerformed(ActionEvent e) ZuFang b2=new ZuFang(); p

13、ublic class BtnLis3 implements ActionListenerpublic void actionPerformed(ActionEvent e) ShuiDian b3=new ShuiDian(); public class BtnLis4 implements ActionListenerpublic void actionPerformed(ActionEvent e) JiaoFei b4=new JiaoFei(); public class BtnLis5 implements ActionListenerpublic void actionPerfo

14、rmed(ActionEvent e) FaPiao b5=new FaPiao(); public static void main(String args) XuanZe a=new XuanZe();3.1房源信息增加界面:3.2租房信息增加界面:3.3水电信息增加界面:3.4交费信息增加界面:3.5发票信息增加界面:增加操作代码: class B1 implements ActionListener public void actionPerformed(ActionEvent e) String id=t1.getText(); String id1=t2.getText(); St

15、ring id2=t3.getText(); String id3=t4.getText(); String sql=insert into 房源资料 values(+id+,+id1+,+id2+,+id3+); try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); Connection conn=DriverManager.getConnection(jdbc:sqlserver:/127.0.0.1:1433;user=sa;password=sasa;database=pubs); Statement st=c

16、onn.createStatement(); int n=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发票信息删除界面:删除操作代码: class B1 implements ActionListener public void actionPerfor

17、med(ActionEvent e) String id=t.getText(); String sql=delete from 房源资料 where 房间编号=+id+; try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); Connection conn=DriverManager.getConnection(jdbc:sqlserver:/127.0.0.1:1433;user=sa;password=sasa;database=pubs); Statement st=conn.createStatement()

18、; int n=st.executeUpdate(sql); if(n!=0) JOptionPane.showMessageDialog(null, 删除成功!);else JOptionPane.showMessageDialog(null, 输入信息不符合规则!); conn.close(); catch (Exception e2) e2.printStackTrace();5.1房源信息修改界面:5.2租房信息修改界面:5.3水电信息修改界面:5.4交费信息修改界面:5.5发票信息修改界面:修改操作代码: class B1 implements ActionListener Stri

19、ng sql; public void actionPerformed(ActionEvent e) String item=box.getText(); String id=t.getText(); String zhi=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.SQLServerD

20、river); Connection conn=DriverManager.getConnection(jdbc:sqlserver:/127.0.0.1:1433;user=sa;password=sasa;database=pubs); Statement st=conn.createStatement(); int n=st.executeUpdate(sql); if(n!=0) JOptionPane.showMessageDialog(null, 修改成功!); else JOptionPane.showMessageDialog(null, 输入信息不符合规则!); conn.c

21、lose(); catch (Exception e2) e2.printStackTrace(); 6.1房源信息查询代码:6.2租房信息查询代码:6.3水电信息查询代码:6.4交费信息查询代码:6.5发票信息查询代码:查询操作代码: while(meml1.next() for (int j = 0; j 4; j+) tableDataij=meml1.getObject(j+1); i+; tablel1 = new JTable(tableData ,columnTitle); conn.close(); catch (Exception e) e.printStackTrace()

22、; tablel1.setEnabled(false); this.add(new JScrollPane(tablel1); this.setTitle(房源资料表); this.setVisible(true); 5. 课程设计心得体会 这次课程设计使我巩固了数据库和Java的知识,通过实践,我学到了很多课本上学不到的知识。在这次小型物业管理系统的开发过程中,我也遇到了许多的问题,例如:数据库连接错误,学习写存储过程,数据如何绑定等等,经过认真思考并在老师和同学的帮助下我顺利完成了本次设计。首先我需要对小型物业管理系统进行系统分析:如需求分析和开发工具选择,功能分配等等。考虑要实现整个程序

23、大致需要的几个模块画数据流图和数据字典。然后在概念模型设计中,将各局部应用涉及的数据分别从数据字典中抽取出来,参照数据流图,标定各局部应用中的实体、实体的属性,标识实体的码,确定实体之间的联系及其类型,设计E-R图。在逻辑结构设计阶段,把概念结构设计阶段设计好的基本E-R图转换为关系模型。接着进行数据库的建立还有代码的书写:这是一个至关重要而且需要反复修改的环节,在此环节中又发现总体设计和模块思想会存在很多问题,需要不断改进。如何实现各模块功能,达到预期效果也将是一项繁复的工作。最后还要进行测试系统,发现所有可能出现的问题。通过这次课程设计,使我更加熟悉地掌握了sql server及eclipse的用法,帮助我熟悉了更多连接数据库及与数据库有关方面的操作,从中学到了许多解决实际问题的经验。6. 参考文献1王晓东,伍丽,张燕等.JAVA程序设计 M. 北电子工业出版社,2005.2王珊,萨师煊,数据库系统概论 M.北京:高等教育出版社,2006.5.3张永强,张墨华,Java程序设计教程 M.北京:清华大学出版社,2010.10.4王珊,朱青,数据库系统概论学习指导与习题解答 M.北京:高等教育出版社,20065严晖,刘卫国,数据库技术与应用实践教程-SQL SERVER M.北京:清华大学出版社,2007

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

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