住宅小区物业管理系统分析与设计 摘 要: 住宅小区物业管理包括收费、缴费、设备维护等,其工作过程十分复杂繁
琐,人工管理常常会出现失误且效率不高。而计算机技术日益发达,已经完全能够代替人工,胜任这个工作,且比人工管理更加快速、方便,大大提高了物业管理的效率,且大大降低了人工管理的失误。因此,开发一套准确高效的住宅小区物业管理系统十分重要。
本系统包括管理员和用户两个模块,管理员模块分为业主管理,房产管理,缴费管理,投诉处理以及维修处理5个部分,管理员负责管理业主信息,房产信息,缴费情况以及处理用户的投诉和维修信息。用户模块分为投诉管理,维修管理,业主信息查询,房产信息查询,缴费管理查询,用户可以向管理员投诉和申请维修,可以查询自己的个人信息和房产信息以及缴费信息。系统以ASP.NET作为框架,使用C#作为开发语言,以Microsoft Visual Studio作为开发工具,使用SQL Server 2008作为数据库,设计开发了一个界面友好、操作简便、容易维护的系统。
关键词: 小区物业;管理信息系统;数据库;界面设计
1
住宅小区物业管理系统分析与设计
The Design and Implementation of Residential Property
Management System
Abstract: Residential area property management including fees, pay cost, equipment
maintenance, etc. and its working process is very complex trival, artificial management often mistakes and efficiency is not high. Computer technology increasingly developed, has been completely can replace artificial, up to this job, and artificial management than the more rapid, convenient, greatly improving the efficiency of property management, and greatly reduces the error of artificial management. So, developing a set of accurate and efficient residential area property management system is very important.
This system includes two administrators and user module, administrator module is divided into the owner management, property management, payment management, complaint handling, and repair processing five parts, the administrator is responsible for managing the information owner, real estate information, payment conditions and dealing with user complaints and maintenance information. User module into the complaint management, maintenance management, owner information query, real estate information query and capture to expend management query, the user can apply to the administrator complaints and maintenance, can query his personal information and property information and payment information. System use ASP.NET as a framework, using C# as development language, with Microsoft Visual Studio as a development tool, using SQL Server as the database, which can be designed to develop an interface simple, efficient, easy operation and easy maintenance of the system.
Key words: Residential property; Management information system; Datdabase; Interface design
2
盐城工学院本科生毕业设计说明书(2015)
住宅小区物业管理系统分析与设计
1 概 述
随着计算机科学技术的不断发展,时代变得越来越信息化,比之人工管理,计算机管理更加地快速,准确无误。小区物业管理系统是一个管理业主信息以及小区设备的系统。使用此系统,可以减少人工管理造成的失误,大大地提高管理效率。 整个系统分为管理员和用户两个模块。管理员添加业主信息之后,业主可以根据用户名和密码登录,如果管理员没有添加业主信息,或者删除了业主信息,那业主就不能登录系统。
管理员可以管理业主信息、房产信息、缴费信息以及处理业主投诉和维修信息。添加业主信息和房产信息成功之后,管理员可根据用户名和姓名其中一个查询任意业主信息及其房产信息。用户名是唯一的,业主也许会同名,此时可根据用户名查询,管理员不能更改用户的用户名。若某业主搬走,不住在小区,管理员可删除其信息。添加业主信息之后,业主就可以登录系统查询自己的个人信息以及房产信息。管理员可添加缴费信息,通知业主及时缴清各种费用,业主需要及时地登录系统,查询缴费信息。若业主已缴纳费用,管理员可当场确认缴费,根据缴费列表,可以清晰地看出业主缴费与否。业主可以通过系统向管理员投诉,管理员在处理业主的投诉时,可以根据投诉状态筛选出未处理的投诉,及时处理。小区设备若有损坏,业主也可申请维修。 1.1 课题研究背景
比之人工管理,计算机管理更加地快速,准确无误。小区物业管理系统是一个管理业主信息以及小区设备的系统。使用此系统,可以减少人工管理造成的失误,大大地提高管理效率。 1.2 课题研究意义
使用计算机完成住宅小区物业管理有以下一些优点:
A 节约环保。我们现在的社会是一个环保的社会,是一个节约型的社会,所以我们应该从各个方面来节省资源。如果靠人工管理,业主信息,房产信息之类的会记录在纸上,且信息无用之后,便会被丢弃。如果改成了在计算机上完成,那么就可以节省纸张。而计算机要做的只是往系统中添加信息而已,或者删除已经不需要的信息,非常方便,节省人力物力。
B 可以防止失误。纸张记载难免会出现笔误,而计算机则可以防止发生此错误,再者,纸张放置时间长了之后,容易出现腐烂,文字也会模糊,而使用计算机完全不会出现这种现象。因此,开发一个小区物业管理系统是非常必要的。
3
住宅小区物业管理系统分析与设计
2 可行性与需求分析 2.1 技术可行性研究
本系统是是一个基于web技术的物业管理系统,系统使用ASP.NET作为框架,主要以C#作为开发语言,使用Microsoft Visual Studio作为开发工具,以SQL Server作为数据库。
SQL Server界面友好且功能强大,它与Windouws操作系统完美结合,可以构造网络环境数据库甚是至分布式数据库,并能满足企业大型数据库应用的需要。C#的对象模型已面向Internet进行了重新设计,使用.NET框架的类库;C#不再提供对指针类型的支持,使程序不能随便访问内存地址空间,从而变得更加健壮;C#不再支持多重继承,避免了以往的类层次结构中由于多重继承而带来的可怕后果。.NET框架为C#提供了一个强大易用的、逻辑结构一致的程序设计环境。 2.2 操作可行性研究
再者,小区物业管理系统采用目前被广泛使用的B/S模式开发,用户只要用浏览器访问系统,输入用户名和密码就能登录系统使用其相关功能。管理员也只需要使用浏览器打开网站的后台登录页面,用管理员的帐号和密码登录到系统中就可以使用系统后台的全部功能。浏览器作为计算机操作系统中必不可少的组件被广泛的使用,因而本系统在操作上具有较强的可行性。 2.3 功能需求分析
通过对其他的一些在线小区物业管理系统的使用和研究,我了解到小区物业管理系统至少需要如下的几个功能模块:
A. 管理员模块:
a 密码管理模块:可以修改密码;
b 业主管理模块:包括添加新业主,查询、编辑或删除业主信息; c 房产管理模块:包括添加新房产,查询、编辑或删除房产信息; d 缴费管理模块:包括添加新缴费,查询、编辑或删除缴费信息以及确认缴费; e 投诉处理模块:包括查看和处理投诉信息;
f 维修处理模块:包括查询和处理维修信息。 B. 用户模块:
a 修改密码模块:可以修改密码;
b 投诉管理模块:包括添加新投诉,编辑或删除投诉信息,查看处理结果; c 维修管理模块:包括添加新维修,编辑或删除维修信息,查看处理结果; d 业主信息查询模块:可以查看业主信息; e 房产管理查询模块:可以查看房产信息; f 缴费管理查询模块:可以查看是否缴费。
4
盐城工学院本科生毕业设计说明书(2015)
2.4 用户角色与权限需求分析
通过对系统进行详细的分析之后确定,小区物业管理系统的用户角色分为两种:用户、管理员。各个角色所拥有的权限描述如下:
A 用户权限:访问用户登录页面,使用用户名登录系统,查询业主、房产及缴费信息,添加投诉和维修信息;
B 管理员权限:进入后台管理系统,对业主、房产、缴费、投诉、维修进行管理。
3 系统的开发环境及技术简介
3.1 开发工具 Microsoft Visual Studio 2008
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007和Web 2.0的下一代开发工具,代号“Orcas”,也是对Visual Studio 2005一次及时全面的升级。
VS2008引入了250多个新特性,整合了对象和关系型数据以及XML的访问方式,使语言更加简洁。使用Visual Studio 2008可以高效地开发Windows应用。设计器中可以实时地反映变更,XAML中的智能感知功能可以提高开发效率。同时,Visual Studio 2008支持项目模板、调试器以及部署程序。Visual Studio 2008可以高效地开发Web应用,集成了AJAX 1.0,包括AJAX项目模板,它还可以高效地开发Office和Mobile应用。
一个好的开发环境能让开发工作事半功倍,微软公司公布了最新版的Visual Studio Shell的预览:我们可以发现新版的VS的开发界面分成了两个版本:整合模式和孤立模式,分别对于基于语言和基于特别工具的开发作了优化。并将Iron Python引入了Visual Studio,该界面将会在Visual Studio 2008的Beta2版本中出现。
微软开发者部门副总裁索玛塞加在他的博客中表示,尽管Visual Studio 2008软件开发平台是2008年2月份产品开发活动的一部分,但微软计划将于2007年年底开始销售这款产品。 据InfoWorld报道称,本周早些时候,微软宣布,将于2008年2月27日举办的产品发布会上发布Visual Studio 2008、Windows Server 2008和SQL Server 2008。微软曾表示计划将在今年晚些时候发售Visual Studio 2008。索玛塞加表示,微软仍计划在2007年发布这款产品。他说,尽管微软将在明年2月份集中发布数款产品,但是根据客户的反馈,我们仍计划在今年年底时发售Visual Studio 2008和.Net FX 3.5。
微软公司的一名代表详细阐述了相关计划,这名代表在一封电子邮件中表示,微软希望在今年年底前发售VS 2008,客户的反馈将最终决定该产品的发售时间。2月份的发布会是一个机会,微软将向客户、合作伙伴以及社区展示其创新成果。
微软在今年的合作伙伴会议上宣布,其Software Licensing and Protection
5
住宅小区物业管理系统分析与设计
Services将于今年10月份发布。它包括帮助ISV在内的开发人员保护知识产权、开发产品版本、跟踪产品和特性使用以及与后端过程整合的工具。 3.2 数据库SQL Server
数据库技术自20世纪60年代产生以来,已经成为计算机领域发展最快的、也是应用最广泛的技术之一。数据库技术作为数据管理最有效的手段,已经成为各类信息系统的核心技术和基础,计算机网络和Internet的发展,既给数据库应用提供了更多的途径,又推动了数据库技术本身不断地发展完善。目前的许多技术,例如各行各业的信息管理、电子商务、大中型网站、决策支持系统、企业资源规划、数据仓库等,都是以数据库技术作为重要的支撑。可以毫不夸张地说,只要有计算机存在,就有数据库技术存在。
SQL Server界面友好且功能强大,并与Windouws操作系统完美结合,它可以构造网络环境数据库甚至是分布式数据库,能够满足企业大型数据库应用的需要。 3.3 B/S体系结构
B/S是Browser/Server(浏览器/服务器)的缩写,B/S结构是三层体系结构。B/S结构要求客户端安装一个浏览器,例如Internet Explorer或Netspace Navigater等,客户端通过使用浏览器将请求发送给Web服务器。Web服务器主要负责与系统后端数据库服务器进行数据通信。
图4-1 B/S三层结构图
C/S是Clinent/Server的缩写,C/S结构是二层结构。C/S结构要求客户端安装指定软件,客户端负责执行前端的数据处理,服务端进行后端的服务处理。目前,大多数的网络游戏都是采用C/S结构。B/S结构与 C/S结构有本质上的不同,在软件规划过程中,需要恰当地选择软件结构,这两种结构各有优缺点,如下表所示。
表3-1 B/S与C/S的比较
比较项 服务器负荷量 维护费用 升级方便性 选择性 安全性 B/S 大 小 容易 多 高 C/S 小 大 困难 少 低 本系统所面向的对象是广大的互连网用户。因此,将要采用B/S三层结构。 3.4 开发框架ASP.NET
ASP.NET不仅是ASP的下一个版本,也是统一的Web开发平台,用来提供开发人员生成企业级的Web应用程序所需的服务。ASP.NET的语法很大程度地与ASP兼容,
6
盐城工学院本科生毕业设计说明书(2015)
它还提供一种新的编程模型和结构,用来生成更安全、可伸缩、稳定的应用程序。它可以通过在现有的ASP应用程序中逐渐添加ASP.NET功能,增强原有ASP应用程序的功能。
ASP.NET是一个已编译的基于.NET的环境,可以使用任何与.NET兼容的语言(包括Virsual Basic.NET、C#和JScript.NET)创作应用程序。此外,任何ASP.NET应用程序都能使用整个.NET框架提供的技术,包括托管的公共语言运行库环境、类型安全、继承等。
ASP.NET可以无缝地与WYSIWYG HTML编辑器和其它编程工具(包括Microsoft Visual Studio.NET)一起工作。这不仅使Web开发更加方便,而且还可以使用这些工具固有的技术,包括能将服务器控件拖放到Web页的GUI和完全集成的调试支持。
当创建ASP.NET应用程序时,开发人员可以使用Web表单或XML Web服务,或者以他们认为合适的任意方式进行组合。每个功能都能够得到统一结构的支持,例如使用身份证验证方案缓存经常使用的数据,或对应用程序的配置进行自定义。
使用Web表单可生成功能强大的基于表单的Web页,可以使用ASP.NET服务器控件来创建Web页的公共UI元素,并且可以对它们进行编程来执行常见的任务。通过这些控件可以使用可重复使用的内置或者自定义组件生成Web表单,从而可以简化页面的代码。
XML Web服务提供远程访问服务器的途径,使用该服务,企业可以公开数据或者业务逻辑的编程接口,这样一来,客户端和服务器应用程序就可以获取和操作这些编程接口。通过使用类似于HTTP和XML消息传递的标准跨越防火墙移动数据,XML Web服务可以在客户端-服务器或者服务器-服务器方案下实现数据交换。XML Web服务部和特定的组件技术或者对象调用约定关联。因此,使用任何语言编写,使用任何组件模型,在任何操作系统上运行的程序,都能访问XML Web服务。
其中的每一个模型都能充分利用所有ASP.NET的功能以及.NET框架公共语言运行库的强大功能。 3.5 开发语言C#
C#是微软公司在2000年7月份发布的一种全新且简单,安全,面向对象的程序设计语言,是专门为.NET应用而开发的语言,它吸收了C++、Visual Basic等语言的优点,体现了当今最新程序设计技术的功能。C#继承了C语言的语法风格,同时也继承了C++的面向对象特性,不同的是,C#的对象模型已面向Internet进行了重新设计,使用了.NET框架的类库。C#不再提供对指针类型的支持,使程序不能随便访问内存地址空间,从而变得更加健壮。C#不再支持多重继承,避免了类层次结构中因为多重继承带来的可怕后果。.NET框架为C#提供了一个强大易用的、逻辑结构一致的程序设计环境,同时,公共语言运行为C#程序语言提供了一个托管的运行环境,使程序比以往更稳定、安全。其特点有:
A.语言简洁
B.保留了C++的强大功能
7
住宅小区物业管理系统分析与设计
C.快速应用开发功能 D.语言的自由性
E.强大的Web服务器控件 F.支持跨平台 G.与XML相融合
4 系统总体设计
4.1 总体功能模块
本系统分系统管理员和业主两个用户角色。总功能图如图4-1所示。
图4-1 系统功能模块图
4.2 系统管理员功能模块
系统管理员的主要功能有业主信息管理、房产信息管理、缴费信息管理、维修处理、投诉处理、密码管理。功能图如下图所示:
8
盐城工学院本科生毕业设计说明书(2015)
图4-2 管理员功能模块图
4.3 业主功能模块
业主的主要功能有业主信息查询、房产信息查询、缴费信息查询、维修管理、投诉管理、密码管理。功能图如图5-3所示
图4-3 业主功能模块图
4.4 系统业务描述
系统分管理员和用户两个角色。 管理员的主要功能有:密码管理;业主信息管理,包括添加新业主、编辑、查看、删除;房产信息管理,包括添加新房产、编辑、查看、删除;缴费信息管理,包括添加新缴费、确认新缴费、编辑、查看、删除;投诉处理,包括查询投诉、处理投诉、查看投诉;维修处理,包括查询维修、处理维修、查看维修。
业主的主要功能有:密码管理;投诉管理,包括添加新投诉、编辑、查看处理结果、删除;维修管理,包括添加新维修、编辑、查看处理结果、删除;业主信息查询;房产管理查询;缴费管理查询。
用例图如下:
图4-4 系统业务图
4.5 程序流程图
9
住宅小区物业管理系统分析与设计
图4-5 登录流程图
5 系统详细设计与实现
5.1 概念模型设计
概念模型设计的典型方法是使用E-R图,即用实体-联系模型表示。E-R方法是使用E-R图来描述显示世界,一个E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能比较准确地反映现实世界的信息联系,从概念上表示一个数据库的
信息组织情况。
系统E-R图如下:
图5-1 系统E-R图
5.3 数据库逻辑模型
用户表信息(主键、用户名、密码、添加时间、用户角色、姓名、身份证、电话、入住时间、住址)
用户名 密码 用户 …… 用户角色住址 10
盐城工学院本科生毕业设计说明书(2015)
图5-1 用户属性图
房产表信息(主键、业主账户、业主姓名、门牌号、房屋结构、主要设备、住址、房屋面积、备注)
主键 主键 房产 …… 门牌号 主键 图5-2 房产属性图
投诉表信息(主键、投诉标题、投诉内容、处理意见、添加时间、业主账户、业主姓名、处理状态
图5-3 投诉属性图
投诉标题 主键 投诉 业主姓名 处理状态 业主账户 添加时间 投诉内容 处理意见 维修表信息(主键、维修标题、维修内容、处理意见、添加时间、业主账户、业主姓名、处理状态) 维修标题 处理状态 主键 业主姓名 维修 业主账户 维修内容 处理意见 11
添加时间
住宅小区物业管理系统分析与设计
图5-4 维修属性图
缴费表信息(主键、业主账户、业主姓名、缴费类型、费用、备注、缴费状态、添加时间)
图5-5 缴费属性图 缴费 备注 添加时间 主键 缴费状态 5.4 数据库表结构
表5-1用户表
名称 Id Username password role xingming zhuzhi dianhua sfz ruzhushijian 类型 int nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) 表5-2 房产表 名称 Id username xingming menpaihao jiegou shebei zhuzhi mianji
备注 主键 用户名 密码 用户角色 姓名 住址 电话 身份证 入住时间 类型 int nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) 12
备注 主键 业主账户 业主姓名 门牌号 房屋结构 主要设备 住址 房屋面积 盐城工学院本科生毕业设计说明书(2015)
beizhu nvarchar(50) 表5-3 缴费表 备注 名称 Id username xingming leixing feiyong beizhu jiaofeizhuangtai createtime 类型 int nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) Nvarchar(50) nvarchar(50) 表5-4 投诉表
备注 主键 业务账户 业主姓名 缴费类型 缴费 备注 缴费状态 添加时间 名称 Id biaoti neitong chuli createtime username xingming zhuangtai 类型 int nvarchar(50) nvarchar(MAX) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) 备注 主键 投诉标题 投诉内容 处理意见 添加时间 业主账户 业主姓名 处理状态
表5-5 维修表
名称 Id biaoti neitong chuli createtime username xingming
类型 int nvarchar(50) nvarchar(MAX) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) 13
备注 主键 维修标题 维修内容 处理意见 添加时间 业主账户 业主姓名 住宅小区物业管理系统分析与设计
zhuangtai nvarchar(50) 处理状态 6 系统功能实现
6.1 用户登录
图6-1登录界面
本界面是用户登录的主界面,用户点击登录按钮时,则会触发Button1_Click方法。首先从页面获取用户名、密码等信息,然后组装登录查询的SQL语句,把该语句放在int count = Convert.ToInt32(SQLHelper.ExecuteScalar(sql));中执行,根据返回的count来判断是否登录成功,当count小于或等于0时,说明登录失败,否则登录成功,界面跳转到index.aspx页面。 6.2 系统主界面
图6-2系统主界面
对应的页面为index.aspx, 用户需注册登陆后才能进入此页面,根据用户权限的不同,左边菜单栏显示的条目也有所区别。 6.3 业主管理主界面
图6-3业主管理主界面
对应的页面为yezhulist.aspx, 主要使用到了asp:Repeater控件,对业主的信息进行展示,同时在此页面定义了对业主信息的增加、删除、编辑、查看、分页等操作,在对应的yezhulist.aspx.cs代码中,则主要对repeater.DataBind();绑定,同时实现了分页、查询的功能。 6.4 房产管理主界面
图6-4房产管理主界面
对应的页面为fangchanlist.aspx, 主要使用到了asp:Repeater控件,对房产的信息进行展示,同时在此页面定义了对房产信息的增加、删除、编辑、查看、分页等操作,在对应的fangchanlist.aspx.cs代码中,则主要对repeater.DataBind();绑定,同时实现了分页、查询的功能。
14
盐城工学院本科生毕业设计说明书(2015)
6.5 添加房产主界面
图6-5添加房产主界面
对应的页面为fangchan.aspx,对应的代码为fangchan.aspx.cs,用户点击提交按钮时,则触发Button1_Click事件。首先判断验证是否成功,通过string action = Request[\"action\"];判断是添加、编辑、删除,还是查看操作。add表示添加操作,最后跳转到yuangonglist.aspx页面。 6.6 缴费管理主界面
图6-6 缴费管理主界面
6.7 投诉处理主界面
图6-7 投诉处理主界面
6.8 维修处理主界面
图6-8 维修处理主界面
15
住宅小区物业管理系统分析与设计
7 系统的测试与维护
7.1 软件测试的目的
软件测试的目的,第一,是确认软件的质量,一方面是确认软件做了你期望的事,另一方面是确认软件用正确的方式做了这个事情。
第二,是提供信息,例如提供开发人员或者程序经理的反馈信息,为风险评估而准备的信息。
第三,软件测试不仅仅是测试软件产品的本身,还包括软件开发的过程,如果一个软件产品开发完成之后,出现了很多问题,说明此软件的开发过程很可能是存在缺陷的。因此,软件测试的第三个目的是确保整个软件开发过程是高质量的。
软件的质量是由几个方面衡量的:一、在正确的时间,用正确的的方法把一个工作做正确了;二、符合一些应用标准的要求,例如不同国家的用户的不同的操作习惯和要求,项目工程的可维护性、可测试性等要求;三、质量本身就是软件达到最开始设定的要求,而代码的优美或精湛的技术并不代表软件的高质;四、质量也代表它符合客户的需要。作为软件测试行业,最重要的事就是从客户的需求出发,以客户的角度去看产品,客户会如何去使用这个产品,使用过程中会遇到什么问题。 7.2 面向对象系统测试方案
根据系统测试的目的并结合面向对象方法,我们制定出了如下系统测试方案: A尽早地、不断地进行系统测试。要知道,错误发现的越早,改正所付出的代价也就越小。由于错误的发生常常是不可避免的,因此,我们的系统测试贯穿于整个开发过程中,而不仅是把系统测试看作是软件开发的一个独立阶段。
B设计测试用例时,得出测试的预期结果。一个测试用例由两个部分组成:测试用的输入数据和输入数据所期望的程序运行结果。这样测试才能有一个判断标准,利用输入数据得出测试数据,并和预测数据比较,看它们是否一致。
C在设计测试用例时,不仅有合法的输入测试用例,而且还有非法的输入测试用例。因为在系统的实际使用过程中,由于各种各样得原因,用户通常会使用一些非法输入,比如按错了键或使用了非法的命令等,因此,我们特别设计非法的输入测试用例来进行测试。
D在对系统修改完后进行回溯测试。在修改系统的同时往往会引入新的错误,
16
盐城工学院本科生毕业设计说明书(2015)
因此在对程序修改完之后,使用用以前的用例进行回归测试。 7.3 本系统测试方案
设计测试方案是测试阶段的关键技术,所谓测试方案包含预定要测试的功能、应该输入的测试数据和预期的结果,其目标是设计一组可能发现错误的数据。 本系统应用了如下测试方案:基本用到逻辑覆盖、语句覆盖、判断覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、点边路径覆盖。
用例名称:登录测试
基本描述:用户通过登录拥有系统基本操作权限
测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。
A用正确密码登录已存在账号; B用错误密码登录已存在账号; C用不存在账号登录;
D账号或密码未空。 输入数据:
A使用用户名admin 密码admin 登录; B使用用户名admin 密码123 登录; C使用用户名123密码123 登录;
D不填写用户名和密码。 预期结果:
A第一组测试提示“登录成功!”,进入交易功能界面;
B第二组测试提示“登录失败,请重新登录”,进入登录界面; C第三组测试提示“账号不存在!;
D第四组测试提示“用户名或密码不能为空!”。 测试成果:
A第一组测试结果:登陆成功; B第四组测试结果:密码为空;
C第二组、第三组测试结果:登录失败。
D和预期的结果一样,通过了测试状态,测试成功! 7.4 系统维护
系统维护的目的是改正软件系统在使用过程中发现的隐含得错误,扩充在使用过程中,用户提出的新功能及性能要求,目的是维护软件系统的正常运作。
系统维护不仅范围广,而且影响因素很多。通常在进行某项维护修改工作之前,用户需要考虑下列3方面的因素[:
A 维护的背景、系统的当前情况、维护的对象、维护工作的复杂性与规模;
B维护工作的影响、对新系统目标的影响、对当前工作进度的影响、对本系统
17
住宅小区物业管理系统分析与设计
其它部分的影响、对其他系统的影响;
C维护工作的资源要求、对维护提出的时间要求、维护所需费用(与不进行维护所造成的损失比是否划算)、维护所需的工作人员。 7.5 系统维护措施
软件维护是软件生命周期的最后阶段,处于系统投入生产性运行的后期。软件的维护有适应性维护、完善性维护、改正性维护、预防性维护。本系统为适应维护需要,采用了如下措施: A软件配置程序源代码;
B开发过程文档齐全;
C设计过程中,各模块均考虑或者预留完整性和可维护性接口等部分;
D本软件的模块化、详细设计的文档、源代码内部的文档有详细说明以及注释均可提高可维护性。
8 结束语
在学校和院系领导的安排下,我们进行了为期一学期的毕业设计,这是我们四年大学生涯里的最后一次设计,看这几个月来所做的紧张而有序的设计工作,我禁不住生出很多感想,也就有了一种总结的冲动。
首先来说,这次设计是我学了四年本科全部课程之后的一次重要检验,它考验了我是否牢固掌握了全部所学的专业知识和运用知识的能力,以及是否具有广泛的视角来看待计算机方面的问题。
就我而言,通过本次毕业设计,我深深地感觉到基础知识的不健全和不牢固。 因此尚不能很轻松灵活地解决所遇到的问题。在本次毕业设计中表现出了这样或那样的不足,说明了我基本功的不扎实。所幸我得到了老师们和同学们的热情帮助,使得这些问题都得到了解决,这对我以后的工作和学习有很大的帮助。再者,这次毕业设计锻炼了我驾御知识的能力,使我对这四年来所学的理论知识进行了系统化、全面化的回顾和复习,让我懂得了如何熟练运用自己所学的知识,同时也学到了猎取其他知识的方法,这些将作为课本知识的有益补充,为我以后所要从事的工作打下了坚实的基础。最后,本次设计使我得到一次大规模检索相关文献资料的机会,提高了我运用网络和专业计算机软件设计的能力。
由于此次毕业设计的角度限制以及专业知识的不够系统和不够完善,难免会有错误和不足之处,敬请各位老师批评指正。另外,我真诚祝愿各位老师在今后的工作中取得更大的成绩,为国家培养出更多的优秀人才,希望在以后的工作学习中能够得到老师们热忱的指导。本次毕业设计已经结束了,我不仅收获了知识,也锻炼了品质,通过这次毕业设计,使得我对待事情的态度更加严谨、更加有耐心,并且更希望把所做的事情做好,我想,这将是一种很重要的财富。
18
盐城工学院本科生毕业设计说明书(2015)
参考文献
[1] 谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2005.7 [2] 谭浩强.C++面向对象程序设计[M].北京:清华大学出版社,2006.1 [3] 杨树林.C#.NET程序设计与案例教程[M].北京:清华大学出版社,2007.8
[4] 熊拥军.数据库技术与应用——SQL SERVER 2005[M].北京:清华大学出版社,2010.1 [5] 严蔚敏.数据结构(C语言版)[M].北京:清华大学出版社,2011.11 [6] 马朝东.C#数据库程序设计[M].北京:北京交通大学出版社,2010.7 [7] 张跃平.JSP程序设计[M].北京:清华大学出版社,2009.8 [8]耿祥义.Java程序设计精编教程[M].北京:清华大学出版社,2010.8 [9]任永昌.软件工程[M].北京:清华大学出版社,2012.7
[10] 蔡敏.UML基础与Rose建模教程[M].北京:人民邮电出版社,2006.1
19
住宅小区物业管理系统设计
致 谢
经过一个学期的设计开发,小区物业管理系统的设计基本完毕,系统基本满足了物业管理的各种要求,也达到了任务书中预期的目标。
在完成设计之际,我首先向我的指导老师——李先锋老师表示衷心的感谢,在设计期间,李老师给予了我很大的帮助,并且还给我提出了很多宝贵的意见。毕业设计之初,他非常认真地给我讲解并分析我的课题,毕业设计的过程中,他又一遍又一遍地给我的系统提出一些修改意见,使得我的毕业设计更加地完善,毕业设计接近尾声的时候,他又一遍又一遍地给我批阅设计说明书,风雨无阻。在这里,我代表我们全组的同学对李老师表示衷心的感谢!
我还要感谢那些技术论坛上的朋友们,他们给了我很大的帮助,每当我碰到问题之后,基本都能在论坛中找到解决方案。此外,我还要感谢我周围的一些同学,她们给了我很多的经验帮助,在程序代码出现错误时,在我束手无策时,她们都热情地给了我帮助。在此,感谢所有帮助过我的毕业设计的人,谢谢你们!
20
盐城工学院本科生毕业设计说明书(2015)
21
因篇幅问题不能全部显示,请点此查看更多更全内容