小区物业管理系统设计-信息工程学毕业综合训练.doc
《小区物业管理系统设计-信息工程学毕业综合训练.doc》由会员分享,可在线阅读,更多相关《小区物业管理系统设计-信息工程学毕业综合训练.doc(30页珍藏版)》请在咨信网上搜索。
毕业综合训练 (毕业论文/设计形式用) 课题名称 小区物业管理系统设计 学 院 信息工程学院 专 业 班 级 姓 名 学号 指导老师 xx xx科技学院 毕业综合训练任务书 学院 信息工程学院 专业 年级 级 班级 姓名 起止日期 题目 小区物业管理系统设计 1.毕业综合训练任务及要求(根据题目性质对学生提出具体要求) 随着计算机技术和通信技术的发展,计算机网络正变得日益重要,已经渗透到各行业的生产管理、经营管理等各个领域。因此,认清网络的脆弱性和存在的潜在威胁,并采取强有力的防范措施,对于保障计算机网络的安全、可靠、正常运行具有十分重要的意义。本文分析了对网络安全建设造成威胁的诸多原因,并在技术及管理方面提出了相应的防范对策。 2.毕业综合训练的原始资料及依据(包括做调研的背景,研究条件、应用环境等) 原始资料来自《计算机网络安全教程》,通过大二和大三两学期的专业知识学习,深刻认识到网络安全漏洞的危害,通过专业老师的指导,完成了计算机网络安全漏洞及防范措施这篇论文。 3.主要参考资料、文献 [1] 梁亚声著.计算机网络安全教程[M].机械工业出版社,2012 [2] 石淑华,池瑞楠著.计算机网络安全技术[M].人民邮电出版社,2012 [3] 赵安军著.网络完全技术与应用[M]. 人民邮电出版社,2013 [4] 吴灏著.网络攻防技术.机械工业出版社,2013 [5] 杨义先著. 网络安全理论与技术[M]. 人民邮电出版社,2013 [6] 金澈明,云剑编著. 网络与信息安全技术. 华东理工大学出版社,2012 [7] 张世永著. 网络安全原理与应用[M]. 科学出版社,2012 [8] 龙冬阳著. 网络安全技术及应用[M]. 华南理工大学出版社,2013 [9] 陈立新著.计算机病毒防治百事通[M].北京清华学出版社,2012 指导教师 xx 2015年 3 月 6日 指导教师评语 建议成绩: 优 良 中 及格 不及格 指导教师签字 年 月 日 最终评定成绩: 优 良 中 及格 不及格 院长签章 年 月 日 目 录 一、 绪论 1 (一)开发背景 1 (二)设计目的 1 (三)开发工具简介 1 (四)相关技术知识 3 二、可行性研究 6 三、 需求分析 7 (一)系统功能分析 7 (二)安全性分析 7 (三)系统流程图 8 四、总体设计 9 五、详细设计 11 (一)小区概况功能模块 11 (二)收费管理模块的设计 12 (三) 维修管理模块设计 20 六、编码设计 23 (一)编码设计风格 23 (二)编码设计思想 23 七、结 论 24 致 谢 25 参考文献 26 一、 绪论 (一)开发背景 随着我国经济的发展和相关政策的调整,现在全国各地的房地产业蓬勃发展,全国各个城市兴建了各种各样住宅小区。但同时很多问题也暴露出来了其中最主要分就是小区的管理问题。由于小区规模庞大,人员复杂为小区的各方面管理带来了很大麻烦。同时随着我国科学技术的发展特别是计算机领域的飞速发展,使得计算机在社会各个领域得到了广泛的应用。计算机已成为社会生活个领域中不可或缺的一部分。所以针对住宅小区管理的现况开发针对住宅小区管理的系统。以实现对住宅小区管理智能化、电子化是势在必行的。 (二)设计目的 为了使住宅小区的管理人员方便、快速、准确的管理整个小区,减少手工管理的复杂性和易错性。所以针对住宅小区管理的现况,特开发了住宅小区管理系统。以实现对住宅小区管理电子化。本系统操作方便,有强大的提示功能。即使非计算机专业人员只要经过简单培训就能掌握系统的使用方法,减少培训和管理开支。而且系统具有智能化、可扩展性、集成有效性。考虑到本软件的商用目的,在设计的要注意软件的健壮性、安全性和速度。本软件适合各种物业小区的管理工作提高小区管理工作的效率,减少不必要的开支。 (三)开发工具简介 1、SQL Server 2000 SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各个方面都有赶超Oracel数据库的趋势。SQL Server是微软专门为Windows操作系统开发的数据库管理软件,因而在Windows平台下具有更优越的条件。 SQL Server 2000 的特性包括: l Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 l 可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 l 企业级数据库功能 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 l 易于安装、部署和使用 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 l 数据仓库 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 虽然SQL Server是专门为Windows操作系统开发的数据库管理软件,但它可以运行于包括Unix在内几乎所有现行操作系统平台上,是世界上最流行的数据库系统软件之一。 2. PowerBuilder 9.0 PowerBuilder是著名的数据库应用工具生产厂商Sybase Inc.的子公司PowerSoft于1991年6月推出的数据库应用开发工具,历经多次换代。Power Builder能够设计传统的高性能,基于客户/服务器的(Client/Server)体系结构的应用系统外,也能够方便的建立和实现分布式系统,还可以开发基于Internet的应用系统。 数据库应用是当前计算机应用的一个非常重要的方面,而且在目前的数据库应用技术中普遍采用的就是客户/服务器体系结构。在这种体系结构中,所有数据和数据库管理系统都在服务器上,客户通过采用标准分SQL语句等方式来访问服务器上数据库中的数据,由于这种体系结构把数据和对数据的管理都统一放在服务器上,就保证了数据的安全性和完整性;同时也以充分利用服务器的高性能的特点。正是由于这些优点,因而客户/服务器体系结构得到了非常广泛的应用。 PowerBuilder 完全按照客户/服务器体系结构研制设计,在客户机中,它作为数据应用程序的开发工具而存在。由于PowerBuilder采用面向对象和可视化技术,提供可视化的应用开发环境,使得利用PowerBuilder可以方便快捷的的开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。 PowerBuilder支持应用系统同时访问多种数据库,这既包括Oracle、Sybase和SQL Server之类的大型数据库,也支持小至FoxPro之类的支持ODBC接口的数据库。另外,PowerBuilder开发环境随身携带的Adaptive Server Anywhere 6.0 本身就是个功能强大的数据库管理系统DBMS(Database Manage System),对小型应用来说,直接使用这个数据库管理系统是个质优价廉的选择。为方便用户界面的开发,PowerBuilder提供了大量的控件,这既丰富了应用程序的表达能力,也加快了项目的开发进度。PowerBuilder还支持分布式应用系统的开发,形成多层应用系统结构。用PowerBuilder不仅能够开发客户端应用程序,而且还可以轻而易举的构造应用服务器,从而形成分布式应用。PowerBuilder支持多种平台,并能生成机器代码的可执行文件。 (四)相关技术知识 1、SQL Server 2000中的触发器 在数据库管理系统中,维护数据库的数据完整性是非常重要的。有一些维护数据完整性的方法如创建约束、规则或默认值只能对数据库进行简单的操作,有一定的局限性。当这些方法不能满足需要是我们需要触发器。触发器是一种特殊类型的存储过程,与表格紧密相连。当用户修改表中的数据时,触发器自动执行。触发器可以使用Transact-SQL语句进行复杂的逻辑处理,它基于一个表创建但可以对多表操作,因而常常用于复杂的业务规则。 触发器的主要功能: l 级联修改数据库中的相关的表。 l 执行比检查约束更为复杂的约束操作。 l 拒绝或回滚违反引用完整性的操作。 l 比较表修改前后数据之间的差别,并根据差别采取相应的操作。 2、数据库系统 数据库系统是由数据库和数据库管理系统两部分组成。数据库是用来存储数据所用的空间,可以将数据库看成一个存储数据的容器,实际上数据库是由很多的文件组成的。一个数据库系统通常包括多个数据库,而每个数据库又包含了一定量以一定格式存储的数据集合。由最基本的元素组合成一笔数据叫记录(Record),由相同性质的记录组合在一起叫表(Table),相关的表结合起来叫做数据库(Database),处理数据的建立、查询、更新等工作的程序就叫做数据库管理系统(Database Management System,DBMS)。数据库管理系统是用来管理数据库的软件,需要通过它进行数据库的维护和管理。 数据库中的视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,可以在视图上再定义视图。 3、数据库的规范化设计 为了让数据库的存取效率高并且便于维护,数据库的设计就占有很重要的地位。数据库规范化的目的就是要让我们设计出来的数据库能够很有效率的运行并能合乎逻辑的维护。 数据库规范化主要有下列目的: l 节省磁盘的存储空间 例如,如果没有租金增减表的话就要建增加租金表和减少租金表,但这两个表中只有一个字段不同,产生了大量的冗余信息,但如果建立租金增减表的话只需增加一个确定增减类型的字段就可以了有效的减少了数据的冗余。 l 为数据库的维护和管理提供方便 例如:在前期建立数据库表是对字段的命名一定要采用有意义的英文单词,如字段“身份证号”如果命名为IDCard则很容易理解这样无论对编码人员还是数据库管理人员都会提供很大的便利。但如果命名为SFZ或Shenfenzheng的话会让人产生歧义而且只能中国人看了。 做好数据库的规范化,必须要好好理解范氏理论: 第一范氏(1NF):每一个数据项都不能拆分成两个或两个以上的数据项。 第二范氏(2NF):在第一范氏已满足的条件下且数据表中任何一个非主键字段的数值都依赖该数据表的主键字段。 第三范氏(3NF):在满足第二范氏的条件下而且该数据表中的任何两个非主键字段的数值之间不存在函数依赖关系。 4、游标的使用 在关系型数据库中的SQL语言中,游标是存放结果集的数据对象。 在通常情况下,关系数据库中的操作总会对整个记录集产生影响,例如使用SELECT语句检索数据表时,将得到的所有满足该语句的WHERE子句中的条件记录。而在实际的应用过程中,经常需要处理一条或一部分记录。在这种情况下,需要使用游标在服务器内部处理结果集,它可以有助于识别一个数据集合内部指定的记录。 游标有很多优点,比如占用系统资源少,操作灵活,可以根据需要定义变量类型如全局、实例或局部类型合访问类型如私有或公共等。 使用游标有四个基本步骤:声明游标、打开游标、提取数据、关闭游标。 二、可行性研究 可行性是指在当前组织内外的具体条件下,网站系统的开发是否已具备了必要的资源及条件。创建网站之前的系统可行性分析工作很多,概括起来主要包括网站系统建设的技术可行性分析、管理可行性分析和经济可行性分析。 1、技术可行性 本系统采用SQL Server2000进行后台数据库的管理、操作和维护,用PowerBuilder 9.0进行前台界面设计、与后台数据库的接口、数据的录入、查询、浏览等功能。由于SQL Server和PowerBuilde强大的数据库开发功能、方便快捷的数据库接口设计功能、使用的灵活、以及他们当前的广泛实际应用,充分说明本系统在技术方面可行。 2、经济可行性 由于目前国内新兴建了很多住宅小区,然而有相当一部分没有使用现代化的计算机软件管理,因而急需提高物业管理水平、管理质量和管理工作的效率,减少不必要的开支降低成本,同时本系统成本较低,使用灵活,简单易学,所以市场前景看好在经济方面可行。 3、操作可行性 该系统设计清晰,有良好的用户界面,操作简洁,有完善的异常处理机制和提示信息机制,用户只要经过简单的培训就可使用,因此操作方面可行。 4、法律可行性 本系统没有违反国家相关法律规定,法律方面可行。 三、 需求分析 (一)系统功能分析 本系统应具有如下功能: 1.登录 用户在登录模块中输入账号和密码,系统根据管理员事先为此账号设置好的权限返回一个确定以后操作的权限参数。 2.档案管理 主要包括曾经居住过的历史住户的档案管理还包括对现有住户的档案管理。 3.收费管理 由于小区物业管理系统中很重要的部分就是按照每家每户的住房情况,经济情况等等进行房租,水费,电费的征收。所以把此模块划出进行系统开发。 4.维修管理 小区内部住户的需要日常设备的维修,通过维修来保证住户的正常生活,而维修费将记入到收费项目中。 5.设备管理 提供小区内部的供电,供水,供暖等其他一些设备需要的添加,修改,删除,浏览信息的管理功能。 6.人员管理 小区内部的管理人员,包括保安,收费员工等员工需要进行人事的管理。 7.综合查询 对可查询的信息进行综合查询,主要有收费台账,档案信息,人员信息等进行查询。 8.权限管理 作为一个功能齐备的软件,我们把权限管理作为一个 独模块列出进行开发。主要用途是通过权限来限制软件操作人员的工作范围和职能。 9.系统维护 此模块的功能主要是对系统的数据库进行备份等操作,防止以外情况数据库的破坏而时信息丢失。 系统要求在实现上述功能的基础上,力求界面友好美观,操作方便快捷,尽可能地使该系统实用完美。 (二)安全性分析 1.用户权限安全性:系统设置了管理员、操作员两个操作级别。管理员能对所有模块进行各种操作,并能给操作员分配权限。操作员只能在管理员分配的权限下进行操作。 2.系统的处理过程严格按照事务(Transaction)处理机制 执行,对异常操作通常发出警告然后取消操作。同时对输入首先进行合法性检查不合法则发出错误提示,最大限度的满足数据的安全,保证系统的稳定。 (三)系统流程图 本系统的整个流程,如图3-1所示: 图3-1系统流程图 四、总体设计 本系统数据库名为residence,其中包括表、视图 使用的数据表有:租金增减表、实际收费表、应该收费表、收费员编号表、收费方式编码表、收费项目表、维修计划表、维修登记表、维修完成表(具体情况请参见附录1)。 使用的视图有:实际收费统计视图、应该收费统计视图。 1. 需求规定 (1) 管理员能够方便的对信息进行添加、修改、查询、删除和汇总、 通过条件选择查询所有信息、并进行排序。 (2)可以将数据库发布到网上、进行资源共享。 (3)管理员可以在自己的权限内对信息进行访问、查询相关信息。 (4)添加功能:管理员可以通过填写表格的形式输入用户相关信息。 (5)修改功能:管理员通过条件查询所要修改的信息、然后对信息进行修改保存、系统会自动查找是否是重复信息。 (6)删除功能:管理员可以对数据进行删除操作。系统能够通过管理员的条件进行查找删除信息、确定删除则数据库自动删除。 2. 运行环境 设备: Win98以上操作系统 内存:128M以上 硬盘:20G以上 (因为本系统对硬件要求不高,所以以上数据仅供参考) 支持软件: 大部分浏览器均可; 装了flash播放器 3. 模块设计 住宅小区管理系统功能模块如图4-1所示 图4-1 住宅小区管理系统功能模块 五、详细设计 (一)小区概况功能模块 小区概况功能如图5-1所示 图5-1 小区概况功能 1、小区简介模块的设计 显示小区概况图和基本情况 小区概况窗口如图5-2所示: 图5-2 小区简介图 运行系统,登陆进入主界面后菜单的第一项就是小区概况。小区简介是通过图片的形式让使用者直观的浏览小区的概况。并附有小区的基本情况简介(建设单位、竣工时间、建筑面积等)。该功能通过读取默认路径下的图片来实现的。 2、规章制度模块的设计 浏览小区的规章制度,规章制度窗口如图5-3所示: 图5-3 规章制度窗口 该模块通过多行文本框显示小区的规章制度。该功能是通过读取默认路径下的文件(rule.txt)来实现的管理员只需要修改TXT文件就能实现对小区规章制度的修改。 (二)收费管理模块的设计 收费管理功能如图5-4所示。 图5-4 收费管理功能 1、应收帐目界面的设计 应收帐目情况如图5-5所示: 图5-5 图5-5 应收帐目界面图 1.在应收情况中,数据窗口显示的是每户每月需要交费的情况。如果,承租人姓名后面有“*”,“+”或“-”说明该住户当月的费用已交,有租金增加或有减免租金等。 2.当选中某一条记录时,右边的文本框中会显示该住户的基本信息。 3.在窗口上方的显示状态栏中,可选择需要的某一条或某一组记录,点击确定键在下方的数据窗口中显示,如果没有符合条件的记录数据窗口将显示为空。当选择“全体”时可以选择“年月”进行组合查找或选择选择年进行查找(不能不选择年而只选择月进行查找)。如选择“栋”则需要在文本框中添加栋号进行查找或和年月进行组合查找。同理也可选择“户”进行查询。或通过“栋”,“户”和“年月”进行综合查询。 点击应收统计页,打开应收统计如图5-6所示: 图5-6 应收统计界面 应收统计中的两个数据窗口分别显示每户的应收金额和每栋的应收金额。同样,在每户的应收统计数据窗口中点击某一条记录将在右边的数据栏中显示该住户的详细信息。 点击建立应收帐目按钮时,打开建立应收帐目模块如图5-7所示: 图5-7 应收帐目模块 1.窗口打开后焦点设在栋号上,添加“栋号”和“房间号”后,系统在栋根据“栋号”和“房间号”选择出户卡编号添加在编号栏上。 2. 基本信息添加完毕后,添加“年度”和选择“月份”。选择完毕后,系统自动判断此住户该年度该月份的应收情况是否建立,如建立,则发出提示以提醒无需重复建立,否则无提示点击提交按钮。 3.点击提交按钮后,首先判断规定的内容是否已添否则发出提示,其次检测所添数据是否合法否则发出提示(如年度必须为yyyy-mm-dd形式)最后提交数据库并判断是否提交成功。 2、实收帐目界面的设计 实收情况如图5-8所示: 图5-8 实收帐目界面 1.在实收情况中,数据窗口显示的是每户每月已经交费的情况。 2.当选中某一条记录时,右边的文本框中会显示该住户的基本信息。 3.在窗口上方的显示状态栏中,可选择需要的某一条或某一组记录,点击确定键在下方的数据窗口中显示,如果没有符合条件的记录,数据窗口将显示为空。当选择“全体”时可以选择“年月”进行组合查找或选择选择年进行查找(不能不选择年而只选择月进行查找)。如选择“栋”则需要在文本框中添加栋号进行查找或和年月进行组合查找。同理也可选择“户”进行查询。或通过“栋”,“户”和“年月”进行综合查询。 点击应收统计页,打开应收统计如图5-9所示 图5-9 应收统计界面 实收统计中的两个数据窗口分别显示每户的实际所交金额和每栋的所交金额。同样,在每户的实收统计数据窗口中点击某一条记录将在右边的数据栏中显示该住户的详细信息。 点击建立应收帐目按钮时,打开建立应收帐目模块如图5-10所示: 图5-10 应收帐目模块 1. 窗口打开后焦点设在栋号上,添加“栋号”和“房间号”后,系统在栋根据“栋号”和“房间号”选择出户卡编号添加在编号栏上。 2. 基本信息添加完毕后,添加“年度”和选择“月份”。选择完毕后,系统首先自动判断此住户该年度该月份的应收帐目是否建立,如没有则提示则首先建立应收帐目,如已建立应收帐目然后判断此住户该年度该月份的费用是否已收,如已收,则发出提示以提醒无需重复收费。将此月份的各种费用从应收表中添加到所对应的文本框中,然后点击提交按钮。 3. 点击提交按钮后,首先判断规定的内容是否已添否则发出提示,其次检测所添加数据是否合法否则发出提示(如年度必须为yyyy-mm-dd形式),然后将当前日期添加到“交款日期“中去,最后提交数据库并判断是否提交成功。 3、租金增减模块设计 租金增加如图5-11所示: 图5-11 增加租金界面 1. 窗口打开后焦点设在栋号上,添加“栋号”和“房间号”后,系统在栋根据“栋号”和“房间号”选择出户卡编号添加在户卡编号栏上。 2. 基本信息添加完毕后,添加“年度”和选择“月份”。选择完毕后,系统首先自动判断此住户该年度该月份的增加帐目是否已建立,如没有则进行下一步添加。 3. 点击提交按钮后,首先判断规定的内容是否已添加,否则发出提示,其次检测所添加数据是否合法否则发出提示(如年度必须为yyyy-mm-dd形式),然后将当前日期添加到“登记日期“中去,最后提交数据库并判断是否提交成功。 租金减免如图5-12所示: 图5-12 租金减免界面 1. 窗口打开后焦点设在栋号上,添加“栋号”和“房间号”后,系统在栋根据“栋号”和“房间号”选择出户卡编号添加在户卡编号栏上。 2. 基本信息添加完毕后,添加“年度”和选择“月份”。选择完毕后,系统首先自动判断此住户该年度该月份的减免帐目是否已建立,如没有则进行下一步添加。 3. 点击提交按钮后,首先判断规定的内容是否已添加,否则发出提示,其次检测所添加数据是否合法否则发出提示(如年度必须为yyyy-mm-dd形式),然后将当前日期添加到“登记日期“中去,最后提交数据库并判断是否提交成功。 3、收费设置模块设计 收费设置模块如图5-13 图5-13 收费情况界面 首先在数据窗口中选择促要修改的项目,然后点击该项目单击修改。然后针对个项在数据窗口上的文本框中进行修改。修改完毕后提交。 5、收费员设置模块设计 收费员编号设置如图5-14所示: 图5-14 收费员界面 收费员编码设置提供添加、删除和浏览功能:当需要添加时点击添加则数据窗口中增加一空行,添加数据后点击保存即可;当需要删除时选中该记录点击删除,然后点击保存即可删除。 6、收费方式设置模块设计 收费方式设置图5-15所示: 图5-15 收费方式界面 收费方式编码设置提供添加、删除和浏览功能:当需要添加时点击添加则数据窗口中增加一空行,添加数据后点击保存即可;当需要删除时选中该记录点击删除,然后点击保存即可删除。 (三) 维修管理模块设计 维修管理模块如图5-16所示: 图5-16 维修管理界面 1、住户维修登记模块设计 住户维修登记模块如图5-17所示: 图5-17 用户维修登记界面 住户维修登记是在住户报修时登记报修项目和住户基本信息。首先,是添加“栋号”和“房间号”,添完后系统在栋根据“栋号”和“房间号”选择出户卡编号添加在户卡编号栏上。添完信息后点击提交按钮后,先判断规定的内容是否已添加,否则发出提示,然后提交数据库并判断是否提交成功。 2、维修计划管理模块设计 维修计划管理模块如图5-18所示: 图5-18 维修计划界面 在住户报修登记后,建立维修计划表以安排时间和人员去维修。首先,添加基本信息,然后,点击添加按钮系统自动生成一个维修编号,并检测规定的内容是否已添加,否则发出提示。接下来检测所添加数据是否合法否则发出提示(如年度必须为yyyy-mm-dd形式),最后提交数据库并判断是否提交成功。 如果维修已经完成,则住户姓名变为红色。用以区分维修是否完成。 3、维修完成确认模块设计 维修完成确认模块如图5-19所示: 图5-19 维修完成确认界面 指定维修计划后,施工人员按照计划进行维修并收取费用。首先,添加基本信息,然后,检测规定的内容是否已添加,否则发出提示。接下来检测所添加数据是否合法否则发出提示(如时间必须为yyyy-mm-dd形式),最后提交数据库并判断是否提交成功。 六、编码设计 (一)编码设计风格 本系统编码设计风格遵循如下几条基本原则: ● 按一般命名规则命名系统的单元名、控件名、变量名、函数名、过程名:采用能体现其功能及特点的英文单词组合或缩写命名。这样做的好处就是便于开发人员、调试人员、维护人员等理解和记忆,提高程序的可读性。 ● 程序编码书写有缩进,复杂过程实现中有分步注释。这样可以清楚的体现程序的层次性,使程序清晰明了,便于查找书写错误。 ● 程序要满足与其他用户不相关。 (二)编码设计思想 本系统实现对数据库的操作均放到后台去处理(SQL Server中定义存储过程实现各种功能),前台只负责实现录入数据、检查输入数据的合法性、数据的查询和打印报表的功能。 这种设计思想更有效地利用了后台数据库开发工具的优势和SQL语言的强大功能。这种在后台编写Transact-SQL语句充分利用了SQL语言的方便性、灵活性,可以实现一系列复杂的数据库操作。SQL Server中的存储过程就是把存储在服务器上的一组预先编译好的Transact-SQL语句封装成一个独立的事务,当需要使用时直接调用即可。存储过程实现了数据库事务处理机制的要求。所谓事务就是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。在SQL语言中,我们可以通过BEGIN TRANSACTION定义事务的开始,以COMMIT或ROLLBACK定义事务的结束。COMMIT表示提交,即提交从BEGIN TRANSACTION开始的所有操作,事务正常结束。ROLLBACK表示回滚,即在事务运行过程中发生了某种故障,事务不能正常执行,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始时的状态。这种设计思想满足了数据库的完整性要求和安全性要求,保证了数据的一致性。 七、结 论 我这次完成的毕业设计住宅小区管理系统系统。是在我和我组其他五名同学的通力合作完成。在从设计到完成的这段时间里,我感觉学到了很多东西,无论是知识方面还是人际交往方面都感到受益颇深。在完成这次毕业设计过程中,我们严格按照软件工程中软件生命周期模型来开发软件。并参考了一些关于Power Builder的书籍。使我无论在理论上还是在实践上都有一个较大幅度的提高,尤其是培养了自己独立分析问题、解决问题和团队合作与他人交流的能力。 本系统采用了Power Builder 9.0 + SQL Server 2000 来实现的住宅小区管理,目前利用Power Builder 9.0和SQL Server开发数据库这项技术已经非常的成熟,随着计算机技术的突飞猛进的发展,这项技术必将更加完善,它也必将给人们的社会生活、管理决策带来极大的方便。 通过大学期间理论学习和这次毕业设计的实践,使我在理论上和实践上有了很大提高,除了自己的刻苦努力外,这些成绩的取得与指导教师的帮助及各位老师几年来辛勤的教育是分不开的。的确,没有各科老师的辛勤教育,哪会有今天的成果呢?如果没有您们平时的耐心教导、细心指点,哪会有我今天的收获呢?在这里我只能衷心的道一声“谢谢您老师,辛苦了!”以此来表达我内心的感谢与感激。 随着毕业设计的结束,我的大学生活也将结束。回顾这三年的大学生活,我不仅学到了科学知识而且学会了为人处事的原则和方法。四年大学生活将是我一生的一个美好回忆。 致 谢 本设计是在指导教师阮丹丹老师的亲切关怀和细心指导下完成的。***老师从设计方案的选定,设计计划的安排,安排我们到项目开发单位调研,都给予了精心的指导及严格的要求。阮丹丹老师在软件开发过程中给予了我们很大的支持与帮助。这个设计和论文的完成,凝结着***老师的心血和汗水。老师严谨的治学态度,开拓性的工作作风和科学的思维方法都使我受益非浅。老师对我的设计和论文给予了莫大的关心和帮助,在此,我表示衷心的感谢和诚挚的谢意。 同时也感谢我的同学和朋友提供的大力支持和帮助。 参考文献 [1] 梁亚声著.计算机网络安全教程[M].机械工业出版社,2012 [2] 石淑华,池瑞楠著.计算机网络安全技术[M].人民邮电出版社,2012 [3] 赵安军著.网络完全技术与应用[M]. 人民邮电出版社,2013 [4] 吴灏著.网络攻防技术.机械工业出版社,2013 [5] 杨义先著. 网络安全理论与技术[M]. 人民邮电出版社,2013 [6] 金澈明,云剑编著. 网络与信息安全技术. 华东理工大学出版社,2012 [7] 张世永著. 网络安全原理与应用[M]. 科学出版社,2012 [8] 龙冬阳著. 网络安全技术及应用[M]. 华南理工大学出版社,2013 [9] 陈立新著.计算机病毒防治百事通[M].北京清华学出版社,2012 26- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区 物业管理 系统 设计 信息 工程学 毕业 综合 训练
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文