工程机械设备管理系统软件文档需求分析说明书.docx
《工程机械设备管理系统软件文档需求分析说明书.docx》由会员分享,可在线阅读,更多相关《工程机械设备管理系统软件文档需求分析说明书.docx(27页珍藏版)》请在冰豆网上搜索。
工程机械设备管理系统软件文档需求分析说明书
工程机械设备管理系统软件文档-需求分析说明书
一、软件需求分析说明书
1引言
本软件是为一些工程机械的租赁公司所设计,目的在于提高设备租赁的管理效率,同时保护公司的自有财产。
本文中,主要针对工程机械出租的各项步骤、以及设计系统的广义意义进行了分析,从而根据各部分不同的需求阐明了本系统使各个功能模块相连接并实现工作、统计的作用。
1.1编写目的
在计算机科技的飞速发展的21世纪,软件系统以及英特网也在不断融入我们的生活。
然而在工程机械出租领域,设备的种类、数量越来越多,设备管理所涉及的是巨大的系统工程,由于企业出租规模大、管理涉及面广,又是造成统计、管理不到位都将给企业的正常经营带来一定的影响,所以如何利用先进的网络技术和优异的计算机软件系统更有效的收集、处理这些设备的租借,同时建立以现代信息化为核心的管理体制,减轻相关人员人工对租借管理及数据处理的负担,完成一个工程机械设备管理系统就变得尤为重要。
1、信息交互要求
软件系统要求利用一一切租赁操作作为输入,通过数据收集计算达到处理的目的。
2、附加影响要求
在系统正常工作过程中,需要达到最好的人际结合效果,对其他设备的正常工作不可以有太大的影响,设计人员需要根据用户的需要做出相应的调整;
3、功能的实现要求;
在满足客户的要求下,设计人员、开发人员需要根据本文参考相关需求程度,做出相应的软件系统设计。
1.2项目来源
本设计的初步设想来源于宏达软件体验中心。
宏达软件主要从事各行业的管理软件开发和应用推广,宏达体验中心拥有多支精干、稳定的软件技术开发队伍,这些队伍不仅具有一流的专业素质和研发能力,同时还拥有丰富的系统开发经验,且具有良好的职业道德修养和综合分析能力。
随着时代的发展,宏达公司也在不断开发、完善宏达系列软件,严把质量关,用一流的软件回报用户,受到了用户的好评,宏达系列管理软件以其功能强大、操作简便、价格低廉的特性赢得了全国广大用户的青睐。
目前用户已遍及全国所有省份、自治区、直辖市;用户遍及电子、电器、医药、服装、建筑、物资、化工、商贸、超市、旅游、机械、建材、科技、通讯等各类企业公司,同时拥有大量机关、事业单位、学校、研究所等机关事业型单位用户。
随着管理自动化的程度越来越高,大部分任务都直接由各种设备来完成,因此利用先进的计算机技术来管理,提高人机工作的效率成为了一项重要手段。
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上运行,并且更名为VisualFoxPro。
目前最新版为VisualFoxPro9.0,而在学校教学和教育部门考证中还依然延用经典版的VisualFoxPro6.0。
在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。
数据:
泛指表示一个指定的值或条件的数字、符号(或字母)等。
数据是表示信息的,但这种表示要适合传输、分析和处理。
此处,常把数据当作信息的同义词。
Container:
Container类是IContainer接口的默认实现。
容器是封装和跟踪零个或更多个组件的对象。
在此上下文中,包容是指逻辑包容,而不是直观包容。
数据源:
提供某种所需数据的原始媒体。
C/S 结构:
即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
1.5预期读者和阅读建议
本软件产品需求分析报告所针对的预期读者包括:
●开发人员
●用户
●项目经理
●租赁方
开发人员需要根据本文详细计划产品的开发,并且以达到最好的人机结合和为企业创造一定的经济效益为主要目的;用户需要熟知本文所描述的产品计划,以对产品有一定的了解,在之后的操作过程中才能有一定的熟练度,不以至于出现错误操作;项目经理则可以按照此文档安排项目进度以及工作经费等相关、租赁方需要对本文有一定的了解,至少熟悉工作流程以及系统需要达到的目的,从而更好地配合出租厂商做好统计、记账、处理数据的相关方面的工作。
1.6产品范围
本产品适用于为工程项目出租机械设备的相关公司,由于大型施工设备租赁市场处于发展过程中存在着租赁企业数量多且规模小、效益差、恶性竞争严重等问题,本产品意在于协助每个工程机械设备出租公司合理地优化相关工作。
1.7参考文献
编写本文档所参考的资料如下:
[1]《施工机械信息化管理的研究[J]科技情报开发与经济》王健2003.11
[2]《工程机械产品图库管理信息系统的研究[J]工程机械》贺尚红1998.5
[3]《开发新一代设备信息管理系统》龚元明1995.6
[4]《数据库基础与应用[M]》成先海.2008.
[5]《软件工程[M]》.程成,陈霞.,2003
2产品分析
2.1产品的状况
工程机械设备管理系统提供了对基础信息录入、机械设备出车单录入、挖掘机回车单录入、员工登记录入、加油登记录入等的模式录入和表格界面录入。
录入信息时可能会出现相同的信息,为了避免重复录入部分字段设置了辅助录入功能,只需输入几项即可完成录入功能,操作方便快捷,可以很大的提高工作效率。
本系统将不是产品系列中的下一成员,也同时还不是成熟产品所改进的下一代产品,但是现有应用软件却不能成为它的替代品(升级产品),所以这是一个新型的、自主型的产品。
2.2产品的功能
根据上述分析,可以将本系统的各项子系统功能陈列如下:
1.基础信息管理系统:
本系统主要负责储存、录入及读取相关资源,这些资源主要包括:
机械设备档案、供商信息、客户信息等;
2.机械设备调度管理系统:
本系统主要负责统计工程机械出车单、以及对挖掘机的租赁做相关管理管理(挖掘机回车单、某机械设备期间统计、期间统计查询);
3.压路机管理系统:
本系统主要负责运行压路机回车单、某机械设备期间统计、期间统计查询及相关方面的工作。
4.装载机管理系统:
本系统主要对装载机回车单、某机械设备期间统计、期间统计查询做相关的程序的管理。
5.重型半挂管理系统:
本系统主要对装载机回车单、某机械设备期间统计、期间统计查询做相关的程序的管理。
6.客户管理系统:
本系统主要负责记录并统计、处理客户的还款、组织客户统计表、检查并记录机械设备状态等工作。
7.员工管理系统:
本系统提供一个员工信息服务系统,可以实现员工登记、事故登记、员工考勤、员工生日提醒。
8.加油管理系统:
本系统的作用在于加油登记、加油统计、余油统计;
9.配件管理系统:
本系统主要处理配件信息、配件入库、维护领料、配件库存、旧件回收、采购申请单、采购申请明细。
10.保养审验管理系统:
本系统的作用是对设备做保养登记、对设备审验进行登记、设备审验提醒、对保养期间查询等。
11.企业与产品检索系统:
本系统可以实现在线查询企业和产品信息,可以按多种方式进行查询;
12.在线调查系统:
本系统可以实现在线调查功能,对用户进行各种情况的调查。
2.3用户类型和特性
本系统的用户主要由以下人员组成:
1、工程机械出租管理部人员:
此类人员负责的是对公司内部机械设备出租,并对其出租明细做一个详细的录入,需要时可以读取相关信息。
2、机械设备保管部门人员:
负责对公司内出租的工程机械设备做定期的管理与保养,并且负责设备的出纳。
3、公司内部其他人员:
在系统中录入相关个人信息后,系统必要时会对相关个人做出一定的反馈。
4、加油管理部门人员:
可以使用本平台对详细的加油出纳情况做一个记录,并且通过系统自身作出相关的统计与反馈。
5、客户:
在了解本系统的情况下,客户自身需要对自己的信息以及租借凭证负责,所以作为用户同样需要熟知与自己相关的子系统业务。
6、平台管理与维护人员:
系统的初始化与配置的实施者,绝大多数信息的管理者,可以分配相互独立的权限,对系统进行管理。
表1-1用户类和特性表
序号
名称
所属
特征
1
工程机械出租管理部人员
公司
此类人员负责的是对公司内部机械设备出租,并对其出租明细做一个详细的录入,需要时可以读取相关信息。
2
机械设备保管部门人员
公司
负责对公司内出租的工程机械设备做定期的管理与保养,并且负责设备的出纳。
3
公司内部其他人员
个人
在系统中录入相关个人信息后,系统必要时会对相关个人做出一定的反馈。
4
平台管理与维护人员
公司信息服务平台
系统的初始化与配置的实施者,绝大多数信息的管理者,可以分配相互独立的权限,对系统进行管理
5
加油管理部门人员
公司
可以使用本平台对详细的加油出纳情况做一个记录,并且通过系统自身作出相关的统计与反馈。
6
客户
个人
在了解本系统的情况下,客户自身需要对自己的信息以及租借凭证负责,所以作为用户同样需要熟知与自己相关的子系统业务。
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数据库进行任何更改。
4系统功能需求
4.1系统功能结构
整个管理系统有着多个子系统,并且各自都有着不同的任务与功能,以下便是对各个子系统的详细功能做的总述与介绍。
。
根据系统的上述目标,本系统的主要内容也可以分为四大块的内容,分别如下:
1、公司门户信息系统
本系统的主要是一个包含公司详细信息以及客户需要了解的相关信息的综合门户网站,主要作用是对客户介绍本工程机械设备出租公司的相关的发展及内部优势等信息,为客户提供最清晰的信息服务,并且同时为本公司内部人员提供一个交流的平台。
要内容包括:
(1)提供企业的基本信息,用户可以通过它了解各企业的详细信息。
(2)产品、企业查询与展示的功能,并且用户可以寻找自己需要的任何服务,选择需要租赁的相关工程机械设备;
(3)相关工程机械设备的科技文献的查询服务,并提供下载和翻阅;
(4)人才服务信息资源查询接口,可以通过关键字查询相关人才、职位需求信息;
(5)在线的相关调查,客户可以通过对本公司的各项服务或设备做出一定的反馈,以帮助公司对以后的发展方向有一个更好的定制计划。
(6)用户的登录与操作,用户主要分为企业个人与客户,不同用户拥有不同的权限。
2、设备租借系统
本系统的主要任务是为公司提供一个方便、快捷以及清晰的工程机械设备租借记录与收集平台。
主要的内容有:
(1)对不同的功能、用处的机械设备作出一定的分类与统计,并且定期对信息做出更新,通过相关管理人员对系统的录入操作,系统不断做出新的数据并反馈到工作人员,同时对录入的信息保持永久性的保存;
(2)与其他子系统相关联,并实时交互最新的数据资料,以供用户与企业参考。
(3)对不同类型机械租借情况、财务入账、加油登记信息以及客户还款等等的租借的信息做出一个系统的管理或分类。
3、人员管理系统
本系统的任务是对客户和本公司的内部人员做出相关的管理,本系统对本子系统的
主要内容包括:
(1)对客户的信息与租借情况做出一个相关的统计与分类排序,以便于以后公司做出一定的决策与估计;
(2)对员工做一个等级的作用,记录员工的考勤情况,为公司上层通知员工信息,以便对员工的管理;
(3)记录公司内部的事故发生状况,方便公司作出相应的调整与决策。
4、设备状态管理系统
本系统是对公司租借的工程机械设备的状态做出实时的监督与上传供公司人员参考及作出相关调整。
主要内容包括:
(1)记录设备配件的信息,其中包括配件的入库、库存、旧件的回收,申购单的明细等。
(2)对设备的入库、出库作出相关的记录与反馈,并对相关负责人做出记录。
(3)对设备的保养在一定期时间段内做一个登记,并且根据表述的设备状况做一个相关的调整,并且在保养期间提供定时的查询。
(4)对设备的审验做一个登记,并且定时对设备的审验做一个提醒,同时在审验过程中对设备的状态所一个记录。
在线的相关调查
人才服务信息资源查询接口
4.2分析模型
以数据流图对本系统进行分析。
1、顶层数据流图:
图1-2系统顶层数据流图
数据流说明:
DF1:
系统使用用户利用自己的帐号和密码登录系统,将信息传递给数据库;
DF2:
服务器反馈给用户登录成功或失败的信息,必要时提供相关的操作以保证正常、必要的登录;
DF3:
系统为使用用户创建该类用户需要进行操作的界面,不同操作权限的用户,其界面包含的各项功能也各不相同;
DF4:
用户通过对本界面的一系列操作,系统本身做出相关的反应,其中包括记录、读取、查询等。
DF5:
数据库对用户的操作做出相应的反馈,并且实时对被操作的类型的数据做出记录或改变相关。
2、一层数据流图
DF5
DF3
DF4
DF6
DF2
DF7
DF14
DF8
DF9
DF16
DF15
DF11
DF10
DF12
DF13
图1-3系统一层数据流图
数据流说明:
DF1为用户的登录、DF2、DF3、DF4、DF5、DF6都为数据的交互,DF14、DF11、DF13都为对数据库做写入操作。
DF7、DF8、DF9、DF10、DF12、DF15、DF16:
是数据库的操作信息,包括对数据的增、删、改和查询。
2、二层数据流图
(1)对公司门户信息系统的分解
用户的通过登录,可以通过它了解各企业的详细信息,寻找自己需要的任何服务,选择需要租赁的相关工程机械设备,网站还提供相关工程机械设备的科技文献的查询服务,并提供下载和翻阅。
用户还通过关键字查询相关人才、职位需求信息,同时通过对本公司的各项服务或设备做出一定的反馈。
图1-4系统二层数据流图---公司门户信息系统
(2)对设备租借系统的分解
本系统主要对不同的功能、用处的机械设备作出一定的分类与统计,并且定期对信息做出更新,系统还与其他子系统相关联,并实时交互最新的数据资料,同时对不同类型机械租借情况、财务入账、加油登记信息以及客户还款等等的租借的信息做出一个系统的管理或分类。
机械设备订单管理
登录注册用户管理
管理者
租借用户信息管理
租借设备费用管理
机械设备出纳管理
图1-5系统二层数据流图---设备租借系统
(3)对人员管理系统的分解
人员管理系统可以分为如下功能:
对客户的信息与租借情况做出一个相关的统计与分类排序;对员工做一个登记的作用,记录员工的考勤情况,为公司上层通知员工信息,记录公司内部的事故发生状况,方便公司作出相应的调整与决策。
公司内部用户
登录注册用户管理
个人基本信息填写
每日工作考勤录入
记录每日工作日志
修改个人相关信息
公司内部数据库
图1-5系统二层数据流图---人员管理系统
(5)对设备状态管理系统的分解
公共服务子系统主要工作是记录设备配件的信息,包括配件的入库、库存、旧件的回收,申购单的明细等。
还要对设备的入库、出库作出相关的记录与反馈,并对相关负责人做出记录,对设备的保养在一定期时间段内做一个登记,根据表述的设备状况做一个相关的调整,并且在保养期间提供定时的查询,在对设备的审验做一个登记,并且定时对设备的审验做一个提醒,同时在审验过程中对设备的状态所一个记录。
图1-6系统三层数据流图---电子邮局子系统
4.3输入/输出数据说明
4.3.1数据交互界面
1、表格界面说明:
表格界面根据当前选定节点指定的连接数据源,以表格的形式显示信息内容,如果信息节点同时包含主表和从表,则表格界面分为上下两部分,分别显示主表和从表,如果有多个从表,则从表部分以多页控件的方式显示多个从表,可以通过单击相应的按钮选择查看相应的从表。
表格界面除了有表格显示数据外,还有配套的记录导航按钮,通过导航按钮可以控制记录的移动。
2、录入窗口
录入窗口被设计用来做为信息表或其查询的输入更新界面。
通过录入窗口对信息进行维护,可以确保信息更直观的显示和编辑,对于图像管理、OLE控件管理,只能通过录入窗口实现,录入窗口提供了对日期类型数据的选择录入格式。
提供了辅助录入功能,可以在很多情况下实现高效录入。
一个专业的信息管理系统应该设计录入窗口,以方便用户更好的使用信息管理系统。
3、报表输出
报表被设计用来做为信息表或其查询的输出打印界面,一个专业的信息管理系统应该有功能完整操作方便的报表输出操作窗口,以方便用户更好的使用信息管理系统。
4、数据备份与恢复
数据备份和恢复功能用于单机系统的备份,备份内容包括系统设置信息和系统业务数据信息。
如果用户对系统做了二次开发,所有的二次开发信息也会一起备份。
5、用户权限设置
用户可以选择用户权限设置是否启用,如果没有启动权限机制,用户默认以超级用户Admin的身份进入系统。
如果启用,用户在登录时就会显示登录窗口,并根据授予的权限确定做什么样的操作。
只有超级用户才能进行权限设置,可以创建用户和分配权限。
也只有超级用户才拥有系统二次开发权限。
6、信息库压缩
为了保证系统效率和实现共享机制,对系统数据的某些操作(例如删除、信息表结构修改等)产生的无用数据并不是及时删除,这样在长期操作后,信息库文件会变的比较大。
为了清除这些数据,用户可以使用信息库压缩功能,清除这些无用数据,确保信息库只存放有效数据且保证较小体积。
7、操作日志
系统的操作日志用来跟踪用户对应用系统的各种数据操作和使用情况。
如果希望使用日志功能,需要在选项中进行设置,以启动系统的日志跟踪功能。
8、与EXCEL文件交换数据
系统支持和EXCEL文件进行数据交换,在主窗口,可以通过在当前节点(选中节点)单击鼠标右键,执行弹出菜单:
“表格界面→与EXCEL文件交换数据”可以进入与EXCEL文件交换数据窗口。
9、基础信息
基础信息包括机械设备档案、供商信息、客户信息。
10、机械设备调度管理
机械设备调度管理主要管理机械设备的出车单、各种机械设备的回车情况及客户的付款欠款情况。
11、员工管理
员工管理包括员工登记,事故登记,员工考勤及员工生日提醒。
12、配件管理
配件管理包括配件信息,配件入库,维护领料,配件库存,旧件回收,采购申请单,采购申请明细。
13、保养审验管理
保养审验管理包括设备保养登记,设备审验登记,设备审验提醒,保养期间查询。
4.3.2、设备管理数据模型分析
1、设备租借
●数据定义
·序号:
报表中用到的字段,指每一条记录打印的顺序号.
·台帐编号:
可手工输入,也可自动生成.
·设备类型:
指定设备所属的类型.
·设备名称:
人工录入设备的名称.
·型号规格:
用于录入设备在厂家指定的型号规格数据.
·制造单位:
此设备的原厂单位名称.
·数量:
指定此设备的数量.
·购入日期:
指定设备的购入日期..
·验收日期:
指定投备验收的日期.
·保修期限:
以月为单位指定设备的保修期限.
·使用部门:
指定拥有和管理设备的部门.
·管理人员:
指定维护和使用此设备的人员。
可以录入多个人.
·设备原值:
设备采购时的价格.
·设备净值:
设备经折旧或大修之后现在的价值.
·录入日期:
系统默认为当前的日期,此日期不是本地机器的日期,而是从服务器上得到的标准日期.
·录入人员:
录入此记录的人员,系统指定是当前登陆操作人.
·最近一次修改人:
设备资料最后一次修改的人员.
·最后一次修改日期:
设备资料最后一次修改的时间.
· 设备调拨记录编号
·唯一标志一条某一次设备异动信息。
·设备编号:
进行调拨的设备的编号;改变设备状态的时候,设备的编号保持不变。
需要的时候,可以根据设备的编号查询该设备的调拨历史记录。
·设备名称:
状态要改变的设备的名称,改变设备状态的时候,设备的名称保持不变。
需要的时候,可以根据设备名称查询该设备的调拨历史记录。
· 调拨时间:
此次设备调拨发生的时间。
·调拨原因:
此次设备调拨的原因。
·确认部门:
确认此次设备调拨的部门。
·确认部门意见:
确认设备调拨的部门的意见。
·主管部门:
主管部门的名称,如果是公司内部部门,可以通过选择得到,如果是公司外的上层机构,则需录入。
·主管部门意见: