傻大方


首页 > 学习 >

基于JAVA的小区物业车辆管理系统( 三 )



按关键词阅读:


2.1.3系统调研与可行性分析
在结合了当前的实际市场需求和今后的发展趋势后 , 我认为本软件的市场前景将会非常好 。因为现在国内外很少有这种专门针对小区等小型停车场的软件 , 而大型软件不仅购买费用高、对硬件要求高而且维护不方便 , 更重要的是用户不能很快掌握 , 还需要进行专门的培训 。这对于小型用户来说是很难接受的 。本软件正是从价格、易用性等方面而专门做的优化 。
2.1.4可靠性分析概述
为了使软件安全稳定 , 在选择语言和工具方面尽量选择那些可靠成熟的产品 。JAVA是一种安全高效的编程语言 , 不但加强了对异常的管理 , 而且还有完善的垃圾回收机制 。因此程序员不必担心在C或C++中防不胜防的内存泄漏的情况出现 。用JAVA开发出来的程序还具有很好的可移植性 , 不必担心在Windows上开的产品拿到别的系统上就不能运行了 。在数据库的选择上我用的是微软的SQLServer2000 , 虽然现它最的版本是2005 , 但是考虑到2000是一款经过多年使用的、经过考验的产品 。为了系统的稳定最终还是选择了它 。
2.1.5技术可行性分析
在技术上虽然有许多语言能用来开发本软件 , 比如:C、C++、VB、PB等 , 但是这些并不一定是最好的 。用VB或PB开发固然可以简化很多工作 , 尤其是在界面的制作上可以省去很大的一部分精力 , 就连事件的代码都可以由开发工具自动生成 , 但是这两种语言的可移植性并不好 , 这就在无形中限制了产品的使用范围 。用C或C++虽然能提高运行速度 , 但是考虑到它们极为不安全的指针 , 还是放弃了 。因为在硬件迅速发展的今天 , 软件上一点点速度的差别已经微乎其微了 。至于Java , 因为我学过一学期的JAVA , 应该说有一定的基础 , 但是一直没有亲自实践一次的机会 , 而且我也喜欢JAVA这种语言 。程序员可以用JDK中的现成方法来完成许多工作 , 而且使用这些成熟的方法不但能加快我们的开发速度 , 还能大减少出错的可能 。最后 , 最重要的还是看中它的安全性和可移植性 。这不仅是为了日后的维护方便 , 也是对用户的负责 。
2.2系统软件的结构设计
下面来介绍一下本系统的结构 , 为了方便用户管理 , 在开发软件的最初我就力求系统使用起来简单方便 , 而功能要尽量全面 。使用户在不涉及后台数据库的情况下就能通过软件对数据库进行各种操作 。
2.2.1结构设计
本系统的业务流程如图2.1用户业务流程图所示 。
基于JAVA的小区物业车辆管理系统
文章图片

图2.1用户业务流程图
2.2.2系统功能
为了提高安全性和便于管理 , 本软件分为管理员和普通用户两类用户 。其中普通用户只具有查询功能 。管理员用户拥有对系统的所有操作权限如查询、登记、添加、修改、删除、更改权限等操作 。
2.2.3数据结构
对于这种涉及到数据操作的软件项目来说 , 数据库的逻辑结构的设计是重要的 , 可以说软件开发中很大一部分是数据库的设计 。一个设计良好的数据库不仅能方便我们存储 , 而且还能大减少我们在程序中的代码量 。有许多功能在数据库中实现起来要比我们在程序中实现安全方便的多 。如果一个数据库的逻辑关系不明确 , 很容易造成插入异常、读脏数据等情况的发生 , 而这些又常常是很难在使用过程中发现的 。直到造成严重损失才发现为失已晚 。本软件数据库的E-R图如图2.2所示 。
基于JAVA的小区物业车辆管理系统
文章图片

图2.2E-R图
2.3详细设计
经过上面的精心准备后 , 下面进入具的设计阶段 。本软件的HIPO图如果图2.3所示 。
基于JAVA的小区物业车辆管理系统
文章图片

图2.3HIPO图
2.3.1程序设计思想与原则
本着简单、高效、实用的原则同时也为了尽最大限度地发挥JAVA语言面对象的特点 , 本程序采用模块化、分布式的设计方式 。为了提高开发的效率同时也为了减少代码量 , 本程序尽量减少窗口程序的数量 。因为不必要的窗口不仅需要很长的开时间 , 同时生成的大量代码会使整个系统的代码显得非常庸肿 , 降低系统的运行速度 。最重要的是用户同时开打开多个窗口不仅会占用大量计算机资源 , 还方便于用户的操作 。虽然本软件设有两类用户权限 , 但是为了提高效率 , 在主界面的设计上采用普通用户和系统管理员共用一个界面的方法 。这就需要设定普通用户登录时可以使用的操作和不可以使用的操作 。虽然这样做需要在用户登录时做一个判断 , 并且在数据库中添加一个标识用户身份的数据项 , 但是它带来的好处是显而易见的 。至始至终本系统的风格都很简洁 , 主要的界面只有两个 , 系统登录和主功能界面 。


稿源:(未知)

【傻大方】网址:/a/2021/0402/0021244142.html

标题:基于JAVA的小区物业车辆管理系统( 三 )


上一篇:基于GPS的数字时钟设计

下一篇:基于LabVIEW的电子琴设计