软件工程实验报告实验名称:概要设计说明书学号:2011061622姓名:实验2软件设计说明书1引言1.1背景待开发软件系统的名称:设备管理系统开发者:哈尔滨工程大学计算机科学与技术学院20110616班XX用户:xx公司1.2编写目的本阶段完成系统的大致设计并明确系统的数据结构与软件结构。主要解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。本文档的预期读者为系统设计人员、软件开发人员以及项目评审人员。1.3定义在概要设计说明书中涉及到的专门术语有:总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计,具体的概念与含义在文档中将会解释。1.4参考资料【1】李文杰;开放实验室教学模式探索及实践;重庆工学院学报;2006年06期2总体设计2.1需求规定2.1.1系统功能A.录入设备记录功能:能够对保存设备进行详细记录,包括:使用部门、设备类别、种类、型号、资产编号、生产厂家、起用日期、出厂日期、采购日期、使用人和价值等信息,通过这些详细信息,可满足对设备的日常管理要求,此子模块主要完成的功能是对设备的添加;B.维护设备记录功能:允许管理员对隶属的部门的设备,超级管理员对所有的部门的设备进行管理,包括修改、删除设备资料,对设备进行维修、调拨、报废等信息的提交;C.维护维修记录功能:管理员可以通过该子模块对所属部门的所有设备、超级管理员可以对所有部门所有设备的维修的详细资料进行查看、修改、删除等操作;D.维护调拨记录功能:管理员可以通过该子模块对所属部门的所有设备、超级管理员可以对所有部门所有设备的调拨的详细资料进行查看、修改、删除等操作;E.维护报废记录功能:管理员可以通过该子模块对所属部门的所有设备、超级管理员可以对所有部门所有设备的调拨的详细资料进行查看、修改、删除等操作。2.1.2系统性能A.正确性:系统正常运转期间不允许出现故障和错误,不允许丢失商品信息。B.健壮性:容纳5个以上客户端同时访问,服务器端程序能连续工作半年以上。C.可靠性:服务器意外断电有一定缓冲时间以进行数据库备份。D.时效性:系统处理效率要比手工提高50%,反应时间最慢不能低于3秒。E.易用性:一般职工通过简单培训就可以使用系统,界面友好,操作简便。F.清晰性:业务流程明确,各部门职能划分明确。G.可维护性:本软件提供了数据备份和数据恢复方面的功能,以防止在操作人员在特殊的情况下,仍可恢复系统,从而避免了数据丢失的危险性。H.保密性:用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息。I.交互性:系统界面设计友好,操作方便灵活,并且具有联机提示和帮助学习功能。J.可扩展性:可在当前需求基础之上进行功能上的扩展。K.兼容性:可运行在大多数主流的硬件环境中。L.可移植性:可运行在大多数主流的操作平台上。M.稳定性:可以长期稳定正常工作。2.1.3输入、输出需求系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。系统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。报表打印格式现行人工管理业务中报表格式进行打印输出,个别报表将利用计算机报表软件ireport重新设计报表输出格式。2.2运行环境2.2.1硬件平台需求名称详细要求服务器操作系统版本WindowsServer2003内存=2GCPU主频=2.4GHz客户端操作系统版本Windows7内存=512MCPU主频=1.6GHz打印机激光打印机激光条形码扫描器读取准确率,读取速度符合国家标准规定2.2.2软件环境需求名称详细要求操作系统Windows7运行环境SunJavaJRE1.6ForWin数据库MicrosoftSQLServer2005JSP服务器ApacheTomcat6.0浏览器IE6.0以上显示器分辨率最佳效果1024×768像素2.3基本设计概念和处理流程2.3.1系统设计思想工程设备管理系统的基本设计思想是把整个系统按照实现模块进行分解,SQLServer2005数据库,从系统的升级和维护方面考虑,采用MVC框架,JSP+servlet+javabean的模式开发,强制性的使应用程序的输入、处理和输出分开,从而使系统分层清晰,便于维护,系统的分层结构图如图2-1所示。浏览器ViewJSP+JS+CSSControllerServlet(Java)ModelJavaBean请求响应DataBaseJDBC图2-1系统分层结构图2.3.2拓扑结构和计算模式工程设备管理系统的拓扑结构采用星型结构,根据应用需求与计算模式,设置了4个节点,分别为前台客户机、销售客户机、系统客户机、财务客户机、和数据库服务器及web服务器节点,拓扑结构图如图2-2所示。根据应用要求,本系统采用B/S计算模式。营销客户机局域网数据库服务器WEB服务器办公室客户机前台客户机系统客户机服务客户机财务客户机图2-2拓扑结构图2.3.3系统数据处理流程本系统的主要使用人员是系统操作员,他负责数据的登录入库;从流程图可以看出,本系统主要包括五个功能块,即设备的采购,备件的采购,设备的维修,设备的改造,以及设备的报废等。公司管理员可以登录系统,通过“万能查询”功能检查各个库的情况,从而填写评价记录,录入评价库,对系统操作员评分。图2-3显示了整个流程。备件设备采购记录excel表设备调拨记录excel表设备维修记录excel表设备报废记录excel表设备采购记录excel表新设备的购买,审核,添加入库添加成功,设备采购记录表更新设备库所需备件的种类,要求购买备件,审核,添加入库添加成功,备件记录表更新审核通过,允许使用,调拨记录表更新设备的使用申请,审核,出库设备调拨库破损设备的维修申请,通过则编号入库申请通过,维修记录表更新申请通过,报废记录表更新设备维修报废库报废设备申请报废,通过申请,编号入库万能查询设备调拨表设备改造表设备采购表备件采购表设备维修表设备报废表用户登陆管理员登陆管理检查评价,入库评价库图2-3系统处理流程图2.4结构结构框图:工程设备管理系统修改购买记录表新设备购买管理报废要求通过备件购买管理采购管理模块采购要求通过修改备件记录表设备维修查询采购进货查询改造设备入库改造要求通过常规检测设备报废论证设备改造论证采购论证设备档案备件库入库,报废常规维修新备件入库设备改造新设备入库常规检测查询技术更新模块维修管理模块设备资产管理模块万能查询采购库更新维修报废库更新密码重置操作日志设备报废查询系统资料备份系统参数设置系统管理模块总体类图:采购员-员工号-姓名-联系方式+执行采购计划()+接货()+核货()+填写采购单()备件库管员-员工号-姓名-联系方式-备件库号+办理入库()+办理出库()+核对入库()+验货()采购单-采购员-档案管理员报废单-技术员-档案管理员维修单-维修工-档案管理员改造单-维修工-档案管理员取件单-维修工-备件库管员档案管理员-员工号-姓名-分管区域-联系电话+各种单据归档()+维修记录归档()+设备档案建立()+改造记录归档()+设备档案修改()技术员-员工号-姓名-分管类别-联系电话+审核采购()+改造方案()+审批取件()维修工-员工号-姓名-工种-联系电话+设备维修()+设备改造()+领取备件()设备-编号-名称-规格-出厂日期-预计报废日期-生产商-经销商-单价-报废作价-放置地点单据-单据号-日期-项目名称-数量-单位-单价-经办人2.5功能需求与程序的关系采购管理技术管理维修管理设备资产管理查询管理系统设置设备采购入设备库√√√备件采购入库√生成设备档案√设备的采购、改造、报废论证√设备维修√对设备审计查询√对系统基本设置进行管理√2.6人工处理过程用户注册后,输入密码,登陆系统。人员对各表单数据的查询,上传表单等必须由人工完成的工作。2.7尚未解决的问题由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。3部分时序图采购部分时序图采购员技术员维修工备件库管员档案管理员1.提出采购要求()2.审核采购要求()3.核货()4.办理入库()采购审核设备审核设备档案建立设备改造部分时序图采购员技术员维修工备件库管员档案管理员1.提出改造申请()2.给出改造计划()6.审核未通过()5.申请改造验收()改造计划制定进行改造改造审核与再改造7.申请验收()4.领取备件()3.申请备件()改造完毕归档4部分状态转换图采购管理模块备件库采购入库设备资产管理模块管理技术更新管理模块设备维修论证维修管理模块论证通过5重要模块流程图采购流程图收集所需采购信息与供应商洽谈/公开招标性能等技术指标分析是否通过是否领导/经理审批付款提货填写设备入库单核对设备入库单是否通过建立设备档案修改入库单录入设备档案设备放置是否开始结束备件采购流程图填写备件入库单备件入库核对备件入库单是否通过编辑备件库存单备件封存修改入库单填写备件申请表备件出库填写设备维修单收集需求部门维修申请信息是否开始结束设备报废流程图录入设备档案设备使用部门提出报废申请技术部门进行报废审核技术部门进行设备废品估价档案显示设备已至报废时限进入报废流程修改报废设备档案开始结束设备改造流程图录入设备档案填写设备改造论证报告编写改造流程收集需求部门改造申请信息问题反馈设备改造是否成功进行设备改造编辑设备档案设备改造信息归档是开始结束否6系统出错处理设计出错情况提示信息解决办法用户未注册对不起,该用户未注册提示用户注册信息登陆信息出错对不起,您的登陆信息填写错误提示用户重新填写用户名、密码必须填写项为空***为必须填写项,请您填写提示用户将信息补充完全用户已登陆该用户已经登陆提示信息并返回