工程机械设备管理系统软件文档-需求分析说明书第1页共22页一、软件需求分析说明书1引言本软件是为一些工程机械的租赁公司所设计,目的在于提高设备租赁的管理效率,同时保护公司的自有财产。本文中,主要针对工程机械出租的各项步骤、以及设计系统的广义意义进行了分析,从而根据各部分不同的需求阐明了本系统使各个功能模块相连接并实现工作、统计的作用。1.1编写目的在计算机科技的飞速发展的21世纪,软件系统以及英特网也在不断融入我们的生活。然而在工程机械出租领域,设备的种类、数量越来越多,设备管理所涉及的是巨大的系统工程,由于企业出租规模大、管理涉及面广,又是造成统计、管理不到位都将给企业的正常经营带来一定的影响,所以如何利用先进的网络技术和优异的计算机软件系统更有效的收集、处理这些设备的租借,同时建立以现代信息化为核心的管理体制,减轻相关人员人工对租借管理及数据处理的负担,完成一个工程机械设备管理系统就变得尤为重要。1、信息交互要求软件系统要求利用一一切租赁操作作为输入,通过数据收集计算达到处理的目的。2、附加影响要求在系统正常工作过程中,需要达到最好的人际结合效果,对其他设备的正常工作不可以有太大的影响,设计人员需要根据用户的需要做出相应的调整;3、功能的实现要求;在满足客户的要求下,设计人员、开发人员需要根据本文参考相关需求程度,做出相应的软件系统设计。1.2项目来源本设计的初步设想来源于宏达软件体验中心。宏达软件主要从事各行业的管理软件开发和应用推广,宏达体验中心拥有多支精干、稳定的软件技术开发队伍,这些队伍不仅具有一流的专业素质和研发能力,同时还拥有丰富的系统开发经验,且具有良好的职业道德修养和综合分析能力。随着时代的发展,宏达公司也在不断开发、完善宏达系列软件,严把质量关,用一流的软件回报用户,受到了用户的好评,宏达系列管理软件以其功能强大、工程机械设备管理系统软件文档-需求分析说明书第2页共22页操作简便、价格低廉的特性赢得了全国广大用户的青睐。目前用户已遍及全国所有省份、自治区、直辖市;用户遍及电子、电器、医药、服装、建筑、物资、化工、商贸、超市、旅游、机械、建材、科技、通讯等各类企业公司,同时拥有大量机关、事业单位、学校、研究所等机关事业型单位用户。随着管理自动化的程度越来越高,大部分任务都直接由各种设备来完成,因此利用先进的计算机技术来管理,提高人机工作的效率成为了一项重要手段。1.3项目风险本项目中,不同身份的工作人员需要对各自负责的工作及出发点等承担一定的风险。任务提出者需要对项目的完成进度以及设计需求的整体方向负责,产品是否为大众所接将成为任务提出者所要负担的风险。软件开发者需要对统计、收集、计算的相关程序编码是否正确承担责任,对运行软件后的一切技术上的风险承担一定的风险。产品使用者在完成交易过后的使用过程中,需要对自己的一切操作负责,相应的需要承担软件系统在使用过程中因操作不当崩溃的风险等。1.4文档约定本文的正文部分以宋体、小四为主要格式,行间距为1.5倍行距,各个主要题头的格式为黑体、四号。本文档所涉及的一些专业术语及英文缩写如下:Acess:MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。VisualFoxpro:VisualFoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。VisualFoxPro源于美国FoxSoftware公司推出的数据库产品FoxBase,在DOS上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。之后,FoxSoftware被微软收购,加以发展,使其可以在Windows上工程机械设备管理系统软件文档-需求分析说明书第3页共22页运行,并且更名为VisualFoxPro。目前最新版为VisualFoxPro9.0,而在学校教学和教育部门考证中还依然延用经典版的VisualFoxPro6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。数据:泛指表示一个指定的值或条件的数字、符号(或字母)等。数据是表示信息的,但这种表示要适合传输、分析和处理。此处,常把数据当作信息的同义词。Container:Container类是IContainer接口的默认实现。容器是封装和跟踪零个或更多个组件的对象。在此上下文中,包容是指逻辑包容,而不是直观包容。数据源:提供某种所需数据的原始媒体。C/S结构:即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。1.5预期读者和阅读建议本软件产品需求分析报告所针对的预期读者包括:开发人员用户项目经理租赁方开发人员需要根据本文详细计划产品的开发,并且以达到最好的人机结合和为企业创造一定的经济效益为主要目的;用户需要熟知本文所描述的产品计划,以对产品有一定的了解,在之后的操作过程中才能有一定的熟练度,不以至于出现错误操作;项目经理则可以按照此文档安排项目进度以及工作经费等相关、租赁方需要对本文有一定的了解,至少熟悉工作流程以及系统需要达到的目的,从而更好地配合出租厂商做好统计、记账、处理数据的相关方面的工作。1.6产品范围本产品适用于为工程项目出租机械设备的相关公司,由于大型施工设备租赁市场处于发展过程中存在着租赁企业数量多且规模小、效益差、恶性竞争严重等问题,本产品意在于协助每个工程机械设备出租公司合理地优化相关工作。工程机械设备管理系统软件文档-需求分析说明书第4页共22页1.7参考文献编写本文档所参考的资料如下:[1]《施工机械信息化管理的研究[J]科技情报开发与经济》王健2003.11[2]《工程机械产品图库管理信息系统的研究[J]工程机械》贺尚红1998.5[3]《开发新一代设备信息管理系统》龚元明1995.6[4]《数据库基础与应用[M]》成先海.2008.[5]《软件工程[M]》.程成,陈霞.,20032产品分析2.1产品的状况工程机械设备管理系统提供了对基础信息录入、机械设备出车单录入、挖掘机回车单录入、员工登记录入、加油登记录入等的模式录入和表格界面录入。录入信息时可能会出现相同的信息,为了避免重复录入部分字段设置了辅助录入功能,只需输入几项即可完成录入功能,操作方便快捷,可以很大的提高工作效率。本系统将不是产品系列中的下一成员,也同时还不是成熟产品所改进的下一代产品,但是现有应用软件却不能成为它的替代品(升级产品),所以这是一个新型的、自主型的产品。2.2产品的功能根据上述分析,可以将本系统的各项子系统功能陈列如下:1.基础信息管理系统:本系统主要负责储存、录入及读取相关资源,这些资源主要包括:机械设备档案、供商信息、客户信息等;2.机械设备调度管理系统:本系统主要负责统计工程机械出车单、以及对挖掘机的租赁做相关管理管理(挖掘机回车单、某机械设备期间统计、期间统计查询);3.压路机管理系统:本系统主要负责运行压路机回车单、某机械设备期间统计、期间统计查询及相关方面的工作。4.装载机管理系统:工程机械设备管理系统软件文档-需求分析说明书第5页共22页本系统主要对装载机回车单、某机械设备期间统计、期间统计查询做相关的程序的管理。5.重型半挂管理系统:本系统主要对装载机回车单、某机械设备期间统计、期间统计查询做相关的程序的管理。6.客户管理系统:本系统主要负责记录并统计、处理客户的还款、组织客户统计表、检查并记录机械设备状态等工作。7.员工管理系统:本系统提供一个员工信息服务系统,可以实现员工登记、事故登记、员工考勤、员工生日提醒。8.加油管理系统:本系统的作用在于加油登记、加油统计、余油统计;9.配件管理系统:本系统主要处理配件信息、配件入库、维护领料、配件库存、旧件回收、采购申请单、采购申请明细。10.保养审验管理系统:本系统的作用是对设备做保养登记、对设备审验进行登记、设备审验提醒、对保养期间查询等。11.企业与产品检索系统:本系统可以实现在线查询企业和产品信息,可以按多种方式进行查询;12.在线调查系统:本系统可以实现在线调查功能,对用户进行各种情况的调查。2.3用户类型和特性本系统的用户主要由以下人员组成:1、工程机械出租管理部人员:此类人员负责的是对公司内部机械设备出租,并对其出租明细做一个详细的录入,需要时可以读取相关信息。2、机械设备保管部门人员:负责对公司内出租的工程机械设备做定期的管理与保养,并且负责设备的出纳。3、公司内部其他人员:在系统中录入相关个人信息后,系统必要时会对相关个人做出工程机械设备管理系统软件文档-需求分析说明书第6页共22页一定的反馈。4、加油管理部门人员:可以使用本平台对详细的加油出纳情况做一个记录,并且通过系统自身作出相关的统计与反馈。5、客户:在了解本系统的情况下,客户自身需要对自己的信息以及租借凭证负责,所以作为用户同样需要熟知与自己相关的子系统业务。6、平台管理与维护人员:系统的初始化与配置的实施者,绝大多数信息的管理者,可以分配相互独立的权限,对系统进行管理。表1-1用户类和特性表序号名称所属特征1工程机械出租管理部人员公司此类人员负责的是对公司内部机械设备出租,并对其出租明细做一个详细的录入,需要时可以读取相关信息。2机械设备保管部门人员公司负责对公司内出租的工程机械设备做定期的管理与保养,并且负责设备的出纳。3公司内部其他人员个人在系统中录入相关个人信息后,系统必要时会对相关个人做出一定的反馈。4平台管理与维护人员公司信息服务平台系统的初始化与配置的实施者,绝大多数信息的管理者,可以分配相互独立的权限,对系统进行管理5加油管理部门人员公司可以使用本平台对详细的加油出纳情况做一个记录,并且通过系统自身作出相关的统计与反馈。6客户个人在了解本系统的情况下,客户自身需要对自己的信息以及租借凭证负责,所以作为用户同样需要熟知与自己相关的子系统业务。工程机械设备管理系统软件文档-需求分析说明书第7页共22页2.4运行环境服务器环境硬件环境:CPUIntelPentuim4Xeon2.0GHz以上内存512M以上硬盘80G以上网络:局域网/互联网操作系统:MicrosoftWindows2003Server(推荐)/windows2000Professional数据库:MSSQLServer2000(推荐)/MSDE(免费的,适用于小型公司)其他:IIS(Internet信息服务)用户环境硬件环境:CPUPIII1GHZ以上内存256M以上硬盘40G以上网络:局域网/互联网操作系统:MicrosoftWindows2000,XP支持环境:IE浏览器3外部接口需求3.1用户界面公司使用人员通过标准显示器、常规键盘、和鼠标的操作完成一系列的人与的信息的交互,其中显示器的分辨率不应该低于1024*768。网络要求内部的局域网或宽带必须在100Mps,工作站带宽10M,客户端的接入宽带不应该低于521kbps。3.2软件接口Web服务器端的操作系统应满足上述的要求,JDK的要求至少是JDK6.0,web服务器由Tomcat6.0建立,通过转换Access数据库,可以将Access数据库(*.mdb文件)转换为基于本平台的信息库(*.dbi),该操作产生一个新的dbi文件,不会对原Access数据库进行任何更改。工程机械设备管理系统软件文档-需求分析