进销存管理系统需求分析说明书_第1页
进销存管理系统需求分析说明书_第2页
进销存管理系统需求分析说明书_第3页
进销存管理系统需求分析说明书_第4页
进销存管理系统需求分析说明书_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

进销存管理系统需求分析说明书1、需求背景传统的煤炭运输经营对互联网的利用不够, 经营成本相对较高、 效益较低。本毕业设计的主要目标是实现一款针对煤炭运输公司的专业化网络管理软件。 通过浏览器与服务器端的通信,实现跨地区的煤炭采购、仓储和销售等业务数据的共享,以便分布在各地的煤炭采购、 销售等工作人员即时反馈供求信息, 提高企业的运作效率。 通过该煤炭购销管理系统,可以有效解决煤炭采购、仓储和销售过程中因为信息滞后而引起的经营成本过高的问题。2、需求规定2.1、煤炭进销存管理系统主要包含四个功能模块:用户管理、采购管理、仓储管理和销售管理。各个模块主要功能分别如下:(一)用户管理子系统。主要实现对用户的增删管理、基本信息管理和权限变更管理。(二)采购管理子系统用于实现煤炭采购过程中的采购订单、 收货通知单等基本文件的编制,通过库存信息、缺货信息以及煤炭供应商信息实现采购订单、 收获通知单的开立、 递送、撤销等日常采购业务。(三)仓库管理子系统用于管理煤炭的库存状况等基本信息, 完成每次煤炭进出仓库的质量检验及数据变更,能够对不同品种进行分类管理及存量控制。(四)销售管理子系统用于处理煤炭销售的日常业务,完成销售订单、出库申请单等基本文件的编制,并能通过销售订单对每一个月的销售情况进行统计,生成月销售账单。详细功能如下表所示:表1.煤炭进销存管理系统功能表序号功能功能说明注备1、用户登陆输入用户名、密码和角色进行登陆,系统对密码及角色进行验证系统使用人员都拥有该功能权限2、查看/修改个人信息用户登陆后,可以查看并修改登陆密码等个人信息3、退出成功登陆后,提供安全退出功能4、添加用户将用户信息(用户名、密码和用户类型等)输入,在保存用户信息时应进行完整性检查,将输入正确的数据保存到数据库中仅管理员拥有该功能权限5、查看/删除用户查看用户信息,把用户信息从数据库中删除,不能删除管理员自身的信息6、更改用户可以更改用户类型等用户信息7、长期供应商添加与删除提供自由式输入界面,将长期供应商信息(包括供应商名、供应商号、长期供应产品类型、长期供应产品价格)输入,在保存长期供应商信息时应进行数据的完备性和准确性检查,输入正确的数据保存到数据库中。同时可以将供应商信息从数据库中删除。仅采购人员拥有该功能权限8、订购单编制提供自由式输入界面,根据查询到的库存信息和缺货信息将订购单信息(包括订单编号、材料的品名、数量、交货(到货)日期等)输入,在保存订购单信息时应进行数据的完备性和准确性检查,输入正确的数据保存到数据库中。9、收货通知单编制根据编制好的订单编制收货通知单10、库存查询查看库存信息,以便编制采购单11、缺货查询查看缺货信息,以编制采购订单12、送检入库单的编写根据收货通知单编写送检的品种,检验的项目仅仓储人员拥有该功能权限13、入库单的编制根据送检入库单的信息编制入库单14、出库单/缺货单编制查看出库申请单并根据出库申请单编制出库单,若库存不足,则编制缺货单15、登库存总账根据入库单和出库等库存总账16、付款通知单编制根据出库单编制,已经登库存总账的出库单才能编制付款通知单17、打印现有付款通知单将付款通知单打印并送至付款单位18、录入订单并处理发货销售人员根据买家要求填写的销售订单,包含各种基本数据,将此订单保存到数据库中让其他功能共享仅销售人员拥有该功能权限19、编制出库申请单根据销售订单编制出库申请单作为出库凭证出库20、月销售订单一览表输入月份查看当月所以销售订单,然后由此生成月销售账单21、生成月销售数据账单并打印根据登记的销售一览表情况,生成每个月的具体销售账单,能够使员工一目了然,并提供打印输出22、数据备份与维护用于将系统中的数据库复制一个备份,并提供将备份的数据库恢复到系统中2.2、对性能的规定精度要求:时间特殊性要求:灵活性:同时提供鼠标与键盘操作。模块化设计,方便以后的扩展2.3、输入输出要求输入方式为键盘输入,在输入时要求尽可能少输入数据,提供常用数据的选择输入,并提供数据的核对功能。(2)输出方式提供屏幕输出和打印输出两种方式,屏幕输出与打印输出的内容要求保持一致。2.4、数据管理功能的要求订单数据应保存10年以上,每月已处理订单数据备份存档,且不允许修改。对用户的管理应该由授权的人进行,不可随意修改删除。单据表格应该方便填写,有一定的可选项,并且简单明了。2.5、故障处理要求涉及数据库访问的应用程序必须保证数据库的一致性。应用程序故障时可重启电脑而继续使用2.6其它专门要求系统只能由授权的人员操作,以保证数据的安全。保证数据不被非指定人员修改与删除一般情况不处理退货3、运行环境规定3.1、设备要求采用专用服务器作为Web服务器及数据库服务器打印机3.2、支持软件低端计算机设备采用

Windows2000(专业版

)/XP;煤炭购销管理系统的实现主要基于javaweb

开发技术,其

B/S

网络服务器采用独立的

servlet/JSP容器

Tomcat5,Tomcat5

在开发过程中可以作为独立的服务器使用。3.3、接口该B/S结构网络系统采用

TCP/IP

进行数据传递,访问

SQL

数据库时采用

ADO

方式进行访问。3.4、控制煤炭购销系统可以通过启动浏览器,输入 Web服务器地址后进入系统。4、分析模式4.1用例图(对煤炭进销存系统的功能行为进行初步的建模)、用户管理用例图。该用例模型的参与者为系统管理员,主事件流包括注册新的用户、查询用户信息并进行修改或删除。、采购管理用例图。该用例模型的参与者为采购人员,主事件流有采购订单、收货通知单等基本文件的编制,库存信息、缺货信息的查询等。其中“查看缺货信息”事件流的前置条件为仓储人员编制了缺货单。、仓库管理用例图。该用例模型的参与者为仓储人员,主事件流包括查看库存状况等基本信息,完成每次煤炭进出仓库的质量检验及数据变更,并对不同品种进行分类管理及存量控制。该用例图包括的事件流“查看收货通知单信息”的前置条件是,采购人员已进行了煤炭采购,并编制了相应的收货通知单;事件流“查看出库申请单”的前置条件则是销售人员编制了出库申请单。、销售管理用例图。该用例模型的参与者为销售人员,事件流包括销售订单、

出库申请单等基本文件的编制和月销售情况统计并生成月销售账单等。4.2、时序图(用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。)、用户管理时序图。该时序图描述了系统管理员登陆系统,查看系统用户信息,增加新用户,最后退出系统的一系列操作过程。参与者是系统管理员,对象包括控制类对象PublicAction、GuanLiAction 和边界类对象 YongHuServiceImpl、YongHuDAOImpl,管理员首先向控制类对象发送登陆、查看用户信息、注册用户等请求消息,控制类对象会向调用相应的业务类接口方法响应管理员的请求。、采购管理时序图。该时序图描述了采购人员登陆系统,增加供应商,增加订单,最后退出系统的操作过程。(限于篇幅,其他业务时序图略)4.3、类图(显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系)接口

、类图1:PublicAction_YongHuService,该类图体现控制类YongHuService和实体类 YongHu之间的依赖关系,其中控制类

PublicActionPublicAction

、业务类与实体类YongHu

的关系为一般化依赖关系,与业务类接口 YongHuService

为组合关系;而类YongHuServiceImpl与类YongHuService为实现关系,前置实现了后者。、类图2:XiaoShouAction_..,描述了销售管理模块中控制类与各种业务类的依赖关系。(限于篇幅,业务类、实体类中的属性方法都未详细列出)(其他模块的类图与以上类图类似,这里不再罗列)5、开发模式本系统采用MVC三层架构实现。MVC是Model-View-Controller的简写(如下图),“Model代”表的是应用业务逻辑(通过JavaBean,EJB组件实现),“View是”应用层的表示面(由JSP产生),“Controller是”提供应用的处理过程控制(一般是一个 Servlet),通过这种设计模式把应用逻辑, 处理过程和显示逻辑分成不同的组件实现。 这些组件可以进行交互和重用,解耦合并且使系统更易于维护。本系统的真正实现将采用 Struts开源框架,Struts框架是一种 J2EE下实现MVC模式的应用框架,具有组件的模块化、灵活性和重用性的优点,简化了基于 MVC 的Web应用程序的开

温馨提示

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

评论

0/150

提交评论