软件项目开发文档_第1页
软件项目开发文档_第2页
软件项目开发文档_第3页
软件项目开发文档_第4页
软件项目开发文档_第5页
已阅读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等技术开发,实现一次性编写和随处运行。系统的多平台支持。基本上,它可以在所有平台上的任何环境中开发,在任何环境中部署,并在任何环境中扩展。强大的可扩展性。从只有一个小Jar文件的Servlet/JSP,到多个服务器的集群和负载平衡,到多个应用程序的事务处理,多样化和强大的开发工具支持。这与ASP非常相似。Java已经有了许多优秀的开发工具,其中许多可以免费获得,而且许多已经可以在各种平台下顺利运行。Struts是实现MVC模式的通用框架。它由四个主要部分组成:模型、视图、控制器和XML文件。该模型通常由Java Bean或EJB组件实现,并负责处理业务逻辑。该视图包括一组JSP文件,它们主要由JSP标签或定制标签组成。它简化了JSP页面的编码。Hibernate是一个实现对象和关系之间映射的框架。它对JDBC来说很轻- 1 -Struts休眠是一种基于的对象封装框架,应用于网页开发具有很强的优势。Mysql是中小型系统的好选择。对于一些企业或单位,我们可以使用我们的系统,没有大型数据库系统。结合MVC和系统的具体特点,我们将系统分为四层:页面表示层、业务逻辑层和数据处理层。Hibernate用于处理数据库的连接,Struts用于逻辑处理。完整的开发技术为系统带来了极大的可用性。基于乔布斯软件公司的培训经验和技术,加强物流管理系统的开发是可行的。随着计算机的发展和普及以及互联网技术的扩展,劳资人员的日常管理必将实现无纸化办公,并加入公司内部的内部网或互联网,实现数据共享。因此,它可以管理公司内部的信息查询,提高管理的公平性和客观性,并能及时更新。它不需要像过去那样浪费大量的人力和物力进行复制,从而提高了工作效率。- 2 -2.项目发展计划2.1项目组织2.2项目资源人力资源2.2.2现有开发设施开发网站:重庆信息技术职业学院使用硬件:4台电脑和一个u盘使用软件: MySQl,SVN,Tomcat6.02.2.3待收购的贷款打印机2.3实施计划2.3.1项目开发过程的阶段划分- 3 -2.3.2项目工作任务分解2.3.3联系人*联系人:蒋:联系信息:联系地址:重庆信息学院软件系:- 4 -3.需求分析3.1软件描述发展背景物流资产管理系统是企业内部非常重要的管理项目,对企业的发展起着非常重要的作用。然而,目前企业内部的管理基本上是手工操作或基于dos的应用,这给信息管理人员带来了许多不便。有些系统不能很好地支持网络功能,给将来的互联网软件升级带来了麻烦。因此,有必要开发一个完全网络化的管理系统,实现数据录入、插入、删除、查询、系统计算、更新等功能。在网络环境下。实现数字化管理。物流资产管理系统(B/S架构)需要实现当前主要物流资产管理系统提供的各种主要功能。目前,国内主要物流资产管理系统提供的主要功能有:用户注册、用户删除、用户修改、仓库管理、材料采购、材料信息修改、材料信息删除、材料入库、材料出库、材料库存、物业管理、房屋管理、耗材管理、数据备份、系统初始化。由于物资种类繁多,各部门出入频繁,物资管理变得非常复杂。一个完整的资产管理系统的开发,不仅可以使物资管理人员很好地了解物资的全过程状态和库存状况,还可以为决策和管理提供科学依据,从而提高管理水平和工作效率,还可以使员工摆脱手工记账的方式,最大限度地减少人工操作带来的误差,达到事半功倍的效果。物资管理系统作为企业管理自动化和标准化的一部分,在提高企业管理效率和经济效益方面发挥着不可替代的作用。3.1.2软件功能表4-1功能需求表- 5 -3.1.3用户特征物流资产管理系统主要针对物流部门。他们对在线管理系统的熟悉程度有限,并且要求该系统易于理解、易于操作和清洁。因此,用户的跨度相对较小,只要他们知道计算机的基本操作,他们就可以用软件来操作。3.1.4限制和约束*该系统的开发人员大多没有实际的开发经验,属于学习型开发。此外,这种发展属于发展培训。由于开发时间和人力资源等问题,这个团队暂时在用例分析功能上实现了一些用例。该系统只解决了一些主要的用例。3.2功能要求物流资产管理系统(B/S架构)需要实现当前主要物流资产管理系统提供的各种主要功能。目前国内主要物流资产管理系统提供的主要功能包括用户注册、用户删除、用户修改、仓库管理、物料采购、物料修改、物料信息删除、物料入库、物料入库、物料库存、物业管理、房屋管理、物料管理、数据备份、系统初始化。然而,考虑到发展的时间和人力资源的具体情况,物流资产管理系统只是初步实现了其核心功能,删除了一些超出自身能力的内容。系统管理系统管理员系统的初步试验登陆- 6 -1.备份/还原数据库将数据库表中的所有数据备份到指定的地址。需要时(如数据崩溃等。)从指定的备份数据库还原备份数据。2.用户管理修改密码:修改用户的初始密码并将其保存在数据库中。添加用户:添加所需用户。删除用户:删除冗余或禁用的用户。3.系统初始化由于数据库崩溃或数据库中剩余太多信息,数据库中的数据需要清除。3.2.2仓库管理材料管理1.仓库信息管理呈现仓库的所有属性,这些属性可以修改。2.仓库管理采购后,物料需要存放在仓库中,进入仓库的物料在仓库中逐一登记。3.出站管理领用、借用、调拨等部门。要走出材料仓库,并做好记录。4.材料管理仓库材料汇总。- 7 -1.采购管理请购单:当公司需要某一种物料,但仓库中没有时,需要提交请购单才能在国外采购时生成请购单。采购审查:当采购部门提交申请表时,用户对其进行审查。通过后,申请表上的货物应采购入库,并在申请表上注明待审核。否则,删除申请表并取消购买。2.收集管理申请领取:当一个部门需要某种材料时,需要提交一份申请表格来申请材料。接收审查:审查接收申请表。如果通过,物料将从仓库转移到部门库存,仓库中物料的库存数量将被修改,增加部门的物料库存数量。3.借款管理申请借款:公司里的一个人需要一些东西。要从某个部门借东西,他必须提交一份借用申请表,等待批准后才能借用。借款审计;批准借用申请表,然后从de中删除该项目3.3性能要求例如:(1)系统可靠性和安全性对于系统(应用系统和数据库)应设计尽可能详细的故障处理方案,以确保系统的快速恢复。采用冗余技术确保可靠的数据存储和可靠的系统运行。通过自动检测、报警、监控等手段对系统的运行状况进行实时观察。在系统使用过程中,当系统因硬件故障或其他原因暂时中断后重新启动时,原始数据可以快速恢复,系统可以继续运行。为了保证系统的安全性,系统采用应用系统认证(运营商认证和数据库登录认证)的方法对用户进行认证。日志用于记录用户进入系统的操作,并可根据日常记录进行事后分析,从而找出事故原因、责任人或非法用户。(2)系统的开放性和可扩展性在系统的开发过程中,应该充分考虑未来的可扩展性。例如,用户的查询需求将不断更新和改进。所有这些都要求系统提供足够的手段来调整和扩展其功能。这一点的实现应该通过系统的开放性来实现,即系统应该是一个开放的系统。只要满足一定的规格,就可以简单地增加和减少系统模块,并且可以配置系统硬件。通过软件的维修和更换,系统得到升级和更新。(3)易于使用和维护系统该系统直接面向用户,这些用户通常不太熟悉计算机。这就要求系统提供友好的用户界面和易于使用的人机交互界面。为此,系统应尽最大努力使用熟悉的术语和中文信息界面。鉴于用户可能出现的使用问题,应提供足够的在线帮助,以缩短用户熟悉系统的过程。系统中涉及的数据是我们统计中非常重要的信息。系统应为系统维护人员提供方便的手段进行数据备份、日常安全管理、意外系统崩溃时的数据恢复等。(4)系统标准许多计算机硬件和软件都参与了该系统的设计、开发和使用。所有这些都必须符合主国际、国家和行业标准。例如,开发中使用的操作系统、网络系统和开发工具必须符合通用标准。3.4操作环境和外部接口要求(1)硬件要求客户端硬件要求:配备奔腾III处理器并满足以下要求的计算机:最小64 MB内存,最小2.1 GB硬盘,鼠标,键盘服务器硬件要求:配备奔腾III处理器并满足以下要求的计算机:最小256兆内存,最小8兆硬盘,鼠标,键盘(2)软件需求客户端软件: Windows XP或更高版本服务器软件:Windows 2003或更高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论