




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目开发文档项目名称物流资产管理系统项目的委托或下级机关重庆信息技术职业学院项目负责人蒋朝伟项目组成员才能高,刘宁、金学成所属学部软件系列专业级06级软件技术(6级)导师黎红星开始日期2008年9月16日至2008年12月23日重庆信息技术职业学院软件学院制2008年12月文件修订履历- 1 -文档目录1 .项目论证- 1 - 1.1项目概要(目标任务- 1 - 1.2项目背景和必要性- 1 -1.3项目开发的可行性- 1 -2 .项目开发计划书- 3 - 2.1项目组织- 3 - 2.2项目资源- 3 -2.3实施计划- 3 -3 .需求分析- 5 - 3.1软件说明- 5 - 3.2功能需求- 6 - 3.3性能需求- 9 - 3.4运行环境和外部接口需求- 10 -3.5设计约束* - 10 -4 .概要设计- 11 - 4.1软件体系结构- 11 -4.2可复用的资源- 13 -5 .详细设计- 14 - 5.1系统管理- 14 - 5.2仓库管理- 16 - 5.3财产管理- 18 -5.4住房管理- 20 -6 .数据库设计- 23 - 6.1外部设计* - 23 - 6.2支持软件- 23 - 6.3数据库表设计格式说明- 23 - 6.4数据库模型图* - 27 - 2 -1 .项目论证1.1项目概要(目标任务)物资管理是企业管理非常重要的一环,对企业的发展起着非常重要的作用。 由于物资种类繁多,各部门出入频繁,物资管理非常复杂。 开发完善的物资管理系统不仅能让物资管理人员掌握物资的流程状态、库存情况,还能为决策管理提供科学的依据,提高管理水平和工作效率,而且还能让员工摆脱手工收费方式,把人工错误减少到最小限度物资管理体系作为企业管理自动化、规范化的一部分,对提高企业管理效率、提高企业经济效益发挥着不可替代的作用。本系统的开发目标是编写完整的物流资产管理系统,包括资产管理中的系统管理、权限管理、资产信息管理、物资采购管理、库存管理、入库、出库管理、借用、呼叫、领事管理、信息查询统计管理等主要模块,整个系统操作简单、功能完善、商业气氛1.2项目的背景和必要性需要实现物流资产管理系统(B/S架构,现在的物流资产管理系统提供的主要功能。 目前国内各物流资产管理系统提供的主要功能有用户注册、用户删除、用户修改、仓库管理、物资采购、物资信息修改、物资信息删除、物资入库、物资出库、物资盘点、财产管理、住宅管理、消耗品管理、数据备份、系统初始化。 但从开发时间和人力资源的具体情况来看,物流资产管理系统首次实现了其核心功能,去除了一些超出自己能力范围的内容。物流资产管理系统是企业内重要的管理事项,但目前企业内的管理基本上是手动或基于dos的应用,给信息管理员带来很多不便,也有网络功能支持不太强的系统,妨碍软件升级到互联网因此,需要开发一个完整的基于网络的管理系统,在网络环境中实现数据输入、插入、删除、查询、统计、更新等功能。 实现数字管理。1.3项目开发的可行性本系统采用JSP、Struts、Hibernate等技术开发,一次制作,到处运行。 对系统的多平台的支持。 基本上,可以在所有平台上的任意环境中开发、在任意环境中引入系统、在任意环境中扩展。 强大的可扩展性。 因为servlet/JSP只能通过小的Jar文件来实现,所以可以在多台服务器上平衡群集和负载,在多个应用程序中处理事务,支持多样性和强大的开发工具。 这与ASP很相似,Java已经有很多优秀的开发工具,很多都是免费获得的,其中很多已经在很多平台上运行得很好。Struts是实现MVC模式的通用框架,由模型、视图、控制器和XML文件四个主要部分组成。 模型通常由Java Bean或EJB组件实现,用于处理业务逻辑的视图包含一组主要由JSP标记或客户化标记组成的JSP文件,Hibernate简化了JSP页的编码工作JDBC是轻量级的- 1 -的对象包框架Struts hibernat应用于网页开发,具有强优势的Mysql是中小型系统的好选择,某些企业和企业不需要大规模的数据库系统就可以使用。 我们把MVC和本系统的具体特征结合起来,把系统分成了四个层:页显示层、业务逻辑层、数据处理层。 Hibernate用于处理与数据库的连接,Struts用于逻辑处理。 完整的开发技术给系统带来了很大的可用性。 可以结合乔布斯公司培训的经验和技术,实现物流管理系统的开发。随着计算机的发展和普及和网络技术的扩大,日常的劳资人事管理实现无纸化事务,加入公司内的互联网和网络,实现数据共享,有管理信息在公司内的咨询,管理的公正性和客观性提高,及时更新,过去的- 2 -2 .项目开发计划书2.1项目组织2.2项目资源2.2.1人力资源2.2.2现有的开发设施开发场所:重庆信息技术职业学院使用4台硬件:电脑、1台u盘使用软件:Myeclipse、MySQL、SVN、Tomcat6.02.2.3应取得的设施打印机2.3实施计划2.3.1项目开发过程的阶段划分- 3 -2.3.2项目工作任务的分解2.3.3联系方式*联系方式:蒋朝伟联系方式:联系方式:重庆信息学院软件系列- 4 -3 .需求分析3.1软件的说明3.1.1开发背景物流资产管理系统是企业内的重要管理事项,对企业的发展起着非常重要的作用,但是现在企业内的管理基本上是基于手工操作和在dos中的应用,给信息管理员带来很多不便。 由于某个系统对网络功能的支持程度不太强,给软件升级到互联网带来了麻烦。 因此,需要开发一个完整的基于网络的管理系统,在网络环境中实现数据输入、插入、删除、查询、统计、更新等功能。 实现数字管理。物流资产管理系统(B/S架构,需要实现目前物流资产管理系统提供的主要功能。 目前国内各物流资产管理系统提供的主要功能是用户注册、用户删除、用户修改、仓库管理、物资采购、物资信息修改、物资信息删除、物资入库、物资出库、物资盘点、财产管理、住宅管理、消耗品管理、数据备份、系统初始化。由于物资种类繁多,各部门出入频繁,物资管理非常复杂。 开发完善的资产管理系统不仅能让物资管理员掌握物资的流程状态、库存情况,还能为决策管理提供科学的依据,提高管理水平和工作效率,而且还能让员工摆脱手工收费方式,把人工错误降到最低物资管理系统作为企业管理自动化、规范化的一部分,对提高企业管理效率、提高企业经济效益发挥着不可替代的作用。3.1.2软件功能表4-1功能要件表- 5 -3.1.3用户特征物流资产管理系统主要面向物流部门,他们要求精通网上管理系统,开发的系统通俗易懂,操作简单,清洁。 因此,用户的跨度较小,如果知道计算机的基本操作,则能够利用该软件进行操作。3.1.4限制和制约*本系统开发者多数没有实际的开发经验,属于边学的开发。 另外,这次的开发是开发的实训。由于开发时间、人才等问题,本组能功能性地实现用例分析中的一些用例。 系统只解决了几个主要的用例。3.2功能要求物流资产管理系统(B/S架构,需要实现目前物流资产管理系统提供的主要功能。 目前国内各物流资产管理系统提供的主要功能是用户注册、用户删除、用户修改、仓库管理、物资采购、物资信息修改、物资信息删除、物资入库、物资出库、物资盘点、财产管理、住宅管理、消耗品管理、数据备份、系统初始化。 但是,从开发时间和人力资源的具体情况考虑,物流资产管理系统首次实现了其核心功能,去除了一些超出自己能力范围的内容。3.2.1系统管理系统管理员系统的初始化上岸- 6 -1 .数据库的备份/还原将数据库中表中的所有数据备份到指定的地址。 必要时(如数据崩溃等,从指定的备份数据库中恢复备份时的数据。2 .用户管理更改密码:变更用户的初始密码,保存到数据库。附加用户:添加必要的用户。删除用户删除:多馀或无效的用户。3 .系统初始化需要清楚数据库中的数据,如数据库崩溃、数据库中信息太多等。3.2.2仓库管理物资管理1 .仓库信息管理显示仓库的所有属性,可以更改仓库的属性。2 .入库管理购买后,需要把物资保管在仓库里,在这里一个一个地登记进入仓库的物资。3 .出库管理部门领事、借用、呼叫等必须从仓库拿出物资并记录下来。4 .物资管理仓库物资聚集。- 7 -1 .采购管理申请:公司需要某种物资而仓库不需要时,需要提交申请并制作申请书。采购审查:采购部门提交申请书时,由用户审查。 合格后,购买该申请书的物品保存在仓库,为审查而注释该申请书。 否则,删除申请书并取消购买。 2 .领导管理收据:某部门需要某物资的,需要提交申请书并申请该物资。领事审查:审查领事申请书,通过后从仓库把该物资转移到部门库存中,修正仓库内该物资的库存量,增加部门该物资的库存量。3 .租赁管理借用申请:公司的某人需要什么,向部门借用货物可以提交借用申请书,等审查通过后再借用。审查借用审查的借用申请书,通过后从部门库存中取出该物品,减少库存数量,生成借用文件。 等待归还。学生宿舍管理系统管理员1 .房屋配置信息把房子里的各种物资排列起来放进仓库。2 .宿舍管理教室宿舍管理部:管理教室宿舍的分配和宿舍内的物资的信息。办公室管理单元:管理办公室中的物资信息。学生宿舍管理:管理学生宿舍的分配和宿舍物资的信息。3.3性能要求例如:(1系统的可靠性和安全性系统(应用程序系统和数据库必须设计尽可能详细的故障处理方案,以保证系统的快速恢复。 采用冗馀技术,保证数据可靠存储,系统可靠工作。 通过自动检测、警告、监视等方法实时观测系统的运行状况。 如果系统在使用过程中因硬件故障或其他原因而暂时中断,然后系统重新启动,则系统可以快速恢复原始数据并持续运行。为了确保系统的安全性,系统是应用系统通过认证(运营商认证、数据库登录认证两种认证方式结合的方式来认证用户。 使用日志记录进入系统的用户的操作,根据日志进行事后分析,可以找到事故发生的原因、负责人或非法用户。(2系统的开放性和系统的可扩展性系统在开发过程中,必须充分考虑今后的可扩展性。 例如,用户的咨询需求不断更新和改进. 所有这些都要求向系统提供足够的手段来调整和扩展功能。 为了实现这一目标,通过系统的开放性,即系统必须是开放的系统,只要满足一定的规范,就可以简单地加入或减少系统模块,来配置系统硬件。 通过软件维修、更换,完成系统升级和更换。(3系统的易用性和可维护性系统直接面向用户,但用户经常对计算机不太熟悉。 这要求系统能够提供友好的用户界面、易于使用的交互界面。 为了做到这一点,系统提供了足够的在线帮助,以解决用户可能出现的要求尽可能使用用户知道的术语和中文信息界面的使用问题,从而缩短用户熟悉系统的过程。系统相关数据是我们统计中非常重要的信息,系统必须为系统维护人员提供数据备份、日常安全管理、系统突然崩溃时的数据恢复等工作提供便利的手段。(4系统的标准系统在设计、开发、使用过程中涉及到很多计算机硬件、软件。 所有这些都要符合主要条件流通国际、国家、行业标准。 例如,开发中使用的操作系统、网络系统和开发工具都必须符合共同的标准。3.4运行环境和外部接口的需要(1硬件要求客户的程序硬件要求:配备奔腾iii处理器并满足以下要求的计算机:最小64 MB内存、最小2.1 GB硬盘、鼠标和键盘服务器硬件要求:配备奔腾iii处理器并满足以下要求的计算机:最小256MB内存、最小8 GB硬盘、鼠标和键盘(2软件要求客户端程序: Windows XP或更高版本服务器软件:Windows 2003或更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论