进销存系统需求分析与设计课程设计_第1页
进销存系统需求分析与设计课程设计_第2页
进销存系统需求分析与设计课程设计_第3页
进销存系统需求分析与设计课程设计_第4页
进销存系统需求分析与设计课程设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、西南大学荣昌校区信息管理系信息系统分析与设计课程设计报告学生姓名: 付超 陆加发 学 号: 222010602063090 222010602063093 专业班级:信息管理与信息系统2010级3班 指导教师: 罗先文 二0一三 年 10月 20日简易通进销存系统invoicing system需求分析与设计版本作者时间备注v1.0chao2013.10系统分析说明书(需求规格说明书)目录1引言31.1编写目的31.2背景31.3参考资料32任务概述42.1目标42.2用户的特点42.3假定和约束43需求规定53.1对功能的规定53.2系统业务流程图73.3功能具体设计8001)系统登录模块设

2、计8002)系统主窗体设计8003)基本信息管理模块设计9004)订购商品信息管理模块设计12005)采购入库管理模块设计12006)入库信息查询模块设计14007)入库退货管理模块设计15008)库存盘点窗体模块设计16009)库存调拨模块设计17010)销售订单管理模块设计18011)销售出库管理模块设计19012)销售退货管理模块设计21013)添加用户信息模块设计22014)用户设置模块设计22015)经手人管理模块设计224运行环境规定234.1设备234.2支持软件23需求说明书1引言进销存系统是对企业生产经营中进货、出货、批发销售、付款等进行全程跟踪管理,从接获订单合同开始,进入

3、物料采购、入库、领用到产品完工入库、交货、回收 货款、支付原材料款等,每一步都为您提供详尽准确的数据。有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行和监控、统计信息的收集等方面的 业务问题。进销存系统特点1.实现在线进销存,使用简单、方便,功能完备实用,上手快。2.功能强大的销售额统计功能,可以查看年,月,日的详细利润和指定某件商品的销售利润。3.极强的综合查询功能,可以按年,月,日查看详细的商品进货记录,销售记录和库存记录。4.员工权限自由分配。可以指定员工只有销售商品的权限,而经理则拥有进货,销售,统计等所有权限。5.支持图表统计,让您更直观地了解您的月销售情况,员工销售情况

4、等。6.具有自动升级功能,软件升级后,旧版本已录入的数据仍可继续使用。7.可以方便地查询或打印需要的数据,支持单张打印,并可导出excel查看。1.1编写目的为了给软件开发企业的决策层提供是否进行项目实施的参考依据,现以文档的形式分析项目的风险,项目需要的投资与效益。1.2背景足下科技有限公司是一家以商品推广为主的商业性企业,为了更好的管理进货、销售和库存,现需要委托其他公司开发一个企业进销存管理系统,项目名称为“简易通进销存管理系统”。 1.3参考资料2任务概述2.1目标 根据企业对进销存管理系统的要求,制定简易通企业进销存管理系统应该达到以下目标: 灵活的人机交互界面,操作简单方便、界面简

5、洁美观。 可以通过菜单、工具栏或导航按钮灵活操作。 对进货和销售提供相应的退货管理功能。 实现各种查询,如单一条件查询或多条件查询等。 可以随时修改系统口令。 可以设置用户的使用权限。 系统最大限度地实现了易安装性、易维护性和易操作性。 系统运行稳定、安全可靠。 2.2用户的特点本系统的最终使用用户都是科技企业的员工,具备良好的计算机使用水平,所以只需要将软件进行安装部署,不需要针对最终用户进行使用培训。 2.3假定和约束a) 要求附加进货-退货和销售退货功能以增加管理的灵活性。系统的功能要符合本企业的实际情况。管理内容较多,涉及窗口容易混乱,应提供窗口集合操作和菜单管理。支持管理用户的功能,

6、提高系统安全性。b) 目标简易通企业进销存管理系统的主要目标是提供强大的进销存管理功能,减少盲目采购、降低采购成本、合理控制库存、减少资金占用,并提高市场灵敏度。c) 评价尺度项目需要在两个月内交付用户使用,系统分析人员需要3天内到位,用户需要7天时间确认需求分析文档,去除其中可能出现的问题,如用户可能临时有事,占用5天时间确认需求分析。那么程序员需要在50天的时间内进行系统设计、程序编码、系统测试、程序调试和系统打包部署工作,其间,还包括员工休息时间。3需求规定 3.1对功能的规定简易通企业进销存管理系统的功能结构如图所示: 基本信息管理基本信息是本系统中首先要录入的信息的管理,在录入商品基

7、本信息前,必须要先录入供应商基本信息,录入完基本信息后,还可以对这些基本信息进行修改,删除和查询等基本操作。a) 供应商基本信息管理主要负责供应商信息的添加、修改、删除和查 询管理。b) 商品基本信息主要负责对商品信息的添加、修改、删除和查询管理。c) 客户基本信息主要负责对公司客户信息的添加、修改、删除和查询管理。d) 员工基本信息主要负责对公司员工的信息的添加、修改、删除和查询管理。 其中添加员工操作功能可以批量添加,采用excel的方式进行批量添加。 e) 经手人设置主要负责对经手人信息的设置。 入库管理入库管理是对商品进行入库操作的管理过程,在经过采购签单的商品可以进行入库操作,入库的

8、同时更新库存量,并可以对入库商品进行查询操作,没有经过采购签单的商品不能进行入库操作;对于入库的商品还可以进行退货操作,并在同时更新库存量,且能够进行退货查询。a) 采购订单商品在进行采购之前,需要先添加采购订单,在采购订单得到批准之后才可以进行采购商品,采购订单管理里面提供了对订单的添加、删除、更新以及查询功能。b) 采购入库通过采购订单采购的商品可以进行采购入库,在采购入库中可以进行商品的数量更新,如果是新商品需要添加到数据库中。入库操作必须以采购订单编号进行入库操作。c) 入库查询入库的商品的查询。d) 采购订单查询采购订单的查询操作。 销售管理销售管理主要是针对企业的销售信息进行管理,

9、经过销售签单操作的客户才能拿到销售订单,然后根据销售订单进行出库操作,同步更新库存量,并可以对销售出库的商品进行查询操作,没有销售订单商品不能出库;对于销售出库的商品也可以进行退货操作,并同步更新库存量,且能够进行退货查询。a) 销售签单在商品进行销售的时候,需要先出销售签单,才能够进行出库操作。销售签单主要是针对商品销售签单的添加、删除、更改和查询操作。b) 销售出库将销售签单中的商品进行出库操作。c) 销售查询查询已经销售的商品。 d) 销售签单查询查询销售签单的详细信息。 退货管理a) 入库退货对入库退货的信息进行添加、删除、更改操作。b) 入库退货查询对入库退货信息进行查询操作。c)

10、销售退货对销售商品的退货信息进行添加、删除、更改操作。d) 销售退货查询对销售商品的退货信息查询操作。 库存管理a) 库存盘点主要是针对目前商品的库存信息进行盘点清理操作。b) 库存调拨主要是针对库与库之间的商品进行调拨处理。 c) 库存查询查询当前库存信息量。 系统管理系统管理主要是对系统中的用户进行管理和设置,针对用户可以设置用户的权限,本系统采用简单权限,所以不涉及具体的权限操作过程。在系统中可以将用户设置为管理员或一般用户,设置为管理员权限的用户可以修改密码和查看用户信息,而一般用户只能修改密码而不能查看用户信息。具有系统管理员和管理员权限的用户还可以进行添加用户和经手人设置等操作,而

11、一般用户不能添加用户,也不能进行经手人设置。a) 用户管理针对用户进行增、删、改操作。b) 用户设置针对用户进行权限设置(在本系统中,用户权限主要分为一般用户、系统管理员和管理员三种)。c) 退出系统退出本系统。d) 系统登录系统登录主要控制本系统的用户登录过程,要求在登录过程中验证用户相关信息。 帮助a) 关于关于主要显示一个软件相关信息。 b) 访问网站访问足下科技有限公司网站。3.2系统业务流程图3.3功能具体设计1) 系统登录模块设计系统登录模块主要用于对进入简易通企业进销存管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有输入正确的用户名和密码的用户才能进行该系统。如果输入

12、错误则提示用户相应的错误提示消息。登录窗口如图所示:主要组件:组件类型主要属性设置说明jtextfield无登录用户名文本框jpasswordfield无登录密码文本框jbuttontext属性为“登录”登录按钮text属性为“退出”退出按钮2) 系统主窗体设计主窗体是人机交互的界面,用户通过主窗体的菜单、工具栏和按钮等组件进行管理操作。主窗体由菜单栏、工具栏、窗体中心处的导航按钮以及状态栏组成。主窗体如图所示:主要组件:组件类型主要属性设置说明menubar无菜单menuitem无菜单项jtoolbar无工具条jbutton比较多,不一一列举导航按钮jlabel比较多,不一一列举状态栏信息3

13、) 基本信息管理模块设计供应商基本信息管理模块负责添加、修改、删除和查询供应商信息,其中添加供应商信息选项卡用于添加供应商的基本信息,修改供应商信息选项卡用于修改制定供应商信息,删除供应商信息选项卡用于删除指定的供应商信息和查询供应商的信息。供应商基本信息管理窗体如图所示:商品基本信息管理窗体如图:客户基本信息窗体如图:员工信息窗体如图:主要组件:组件类型主要属性设置说明jtextfield比较多,不一一列举供应商基本信息jcombobox设置为可以编辑显示所有不重复的供应商名jbutton比较多,不一一列举保存、重新输入等按钮4) 订购商品信息管理模块设计订购商品信息管理模块负责商品入库前的

14、订购操作,只有订购的商品才能入库,否则不能入库。单击“添加”按钮,可以初始化组件,添加新记录;单击“删除”按钮,可以删除表格中选择的记录;单击“订购”按钮,可以保存本次订购信息。订购商品信息窗体如图所示:主要组件:组件类型主要属性设置说明jtextfied比较多,不一一列举主要是商品采购相关信息jcombobox比较多,不一一列举主要是对商品订购的相关方式jbutton比较多,不一一列举添加,保存、删除等按钮5) 采购入库管理模块设计采购入库管理模块负责商品订购信息的入库操作,以采购订单编号为依据进行入库,没有进行采购签单的商品不能入库。 采购入库管理窗体界面如图所示:主要组件:控件类型主要属

15、性设置说明jtextfield比较多,不一一列举主要是入库信息jbutton比较多,不一一列举重新输入,保存入库,返回主界面等jcombobox无显示启用了的经手人jlabel设置text属性为“”展开或收缩窗体jtable比较多,不一一列举商品入库单,商品入库入库等信息采购入库管理在采购入库管理窗体界面中应选择经手人,然后单击采购订单编号右侧的*按钮,将显示没有入库的订单列表,已经入库的将不再显示,这样可以避免重复输入同一个订单。单击选择要入库的订单信息所在的行,将隐藏订单列表并把表中所选择行采购订单编号相同的所有订单信息添加到对应的表格中。单击”,单击标签,恢复原来的状态。单击保存按钮,可

16、以保存本次入库信息。采购入库管理如图所示:6) 入库信息查询模块设计入库信息查询模块负责查询商品的入库信息,可以根据选中的复选框,制定查询方式是单一条件查询还是多条件查询。通过两个组合框可以选择不同的字段进行查询,也可以制定是精确查询还是模糊查询,单击查询按钮可以查询制定条件的入库信息;单击全部显示按钮又可以显示所有入库商品的信息。入库信息查询窗体界面如图所示:主要组件:控件类型主要属性设置说明jtextfield比较多,不一一列举查询条件,如图所示jcombobox无字段的名称和使用的符号等jbutton比较多,不一一列举查询,显示所有入库商品信息等jcheckbox无按什么日期来查询jta

17、ble设置autoresizemode属性为off显示入库商品信息7) 入库退货管理模块设计入库退货管理模块负责入库商品的退货操作,退货时要先选经手人,结款方式和供应商,然后单击录入数据按钮,打开录入商品入库脱货信息窗体输入退货信息。入库退货管理窗体界面如图所示:主要组件:控件类型jtextfield比较多,不一一列举主要是退货信息jcombobox比较多,不一一列举显示结款方式,经手人等 jbutton比较多,不一一列举重新输入,保存等按钮jtable比较多,不一一列举显示商品入库退货与详细信息 录入商品入库脱货信息窗体用于入库退货信息的输入操作,该窗体的3个组合框中显示的是入库退货管理窗体

18、中所选供应商的商品信息。在任一组合框中选择商品信息后按回车键,其他组件会自动显示相关内容,用户只需要输入单价和数量即可。在数量文本框中按回车键或单击确定按钮后,如果输入的数量超出库存会有相应的提示,否则直接添加到入库退货管理窗体中。录入商品入库退货信息窗体界面如图所示:主要控件:控件类型主要属性设置说明jtextfield比较多,不一一列举规格,产地,单价,数量等信息jcombobox无显示商品编号,名称等jbutton确定和取消确定和取消按钮8) 库存盘点窗体模块设计库存盘点窗体模块负责库存商品的盘点操作,当用户在表格的盘点数量单元格中输入盘点数后按回车键,系统会自动计算损溢数量和损溢金额。

19、损溢量计算公式:总损溢数量+(数量-盘点数量)损溢金额计算公式:总损溢金额+(数量-盘点数量)*单价)库存盘点窗体如图所示:主要组件:控件类型主要属性设置用途jtextfield比较多,统一将editable属性设置为false操作员,盘点日期等相关信息jtable无显示库存商品信息jbuttontext属性设置为返回返回主窗体9) 库存调拨模块设计库存调拨窗体模块包含两个选项卡,添加商品调拨信息选项卡用于库存商品的调拨操作,查询商品调拨信息选项卡用于查询商品的调拨信息。库存调拨窗体界面如图所示:库存调拨窗体在添加商品调拨信息选项卡中单击按钮,可以打开商品库存信息列表,如图所示,双击需要调拨的

20、商品所在的行,就可以把商品信息添加到相应的组件中。用户只需要输入调拨数量和调拨说明,就可以保存调拨信息。主要组件:控件类型主要属性设置说明jtextfield比较多,不一一列举主要调拨相关信息jtable无显示库存商品和商品调拨信息jcombobox无查询字段jbutton保存, 查询 保存等按钮 查询商品调拨信息在查询商品调拨信息选项卡的组合框中选择要查询字段,然后在其右侧的文本框中输入查询内容,单击查询按钮可以查看调拨商品的信息。单击全部按钮可以查看所有调拨商品的信息。主要组件:控件类型主要属性设置说明jtextfield较多,不一一列举查询条件输入jtable无显示调拨商品信息jbutt

21、on查询,全部,返回查询,全部,返回等按钮jcombobox无查询条件10) 销售订单管理模块设计销售订单管理模块负责商品销售前的订购操作,有销售订单的商品才能够销售出库,否则不能销售出库。 销售订单管理窗体界面如图所示:销售订单管理窗体界面单击输入新销售单按钮,可以初始化组件,选择经手人,客户并输入验收结论后,单击添加新记录按钮,就会显示一个含有可以销售的商品信息表,双击表中需要销售的商品所在的行添加商品信息,输入单价和数量后按回车键,完成本记录的添加。选择已经添加记录所在的行,单击删除记录按钮,可以删除该记录。主要组件:控件类型主要属性设置说明jtextfield比较多,不一一列举主要是销

22、售订单信息jcombobox无显示经手人,结算方式等jbutton无输入,保存,删除,返回主界面等按钮jtable无显示销售单记录和可以销售的商品信息11) 销售出库管理模块设计销售出库管理模块负责商品的销售操作,客户必须要进行销售签单,有销售签单的商品才能出库,否则不能出库。销售出库管理窗体界面如图所示:在销售出库管理窗口界面中应先选择经手人,然后单击销售签单好右侧的*按钮,将显示没有出库的销售订单表,已经销售的订单将不再显示,这样可以避免重复输入同一个订单。单击选择要销售的订单信息所在的行,将隐藏订单列表并把与选择行销售前单号相同的所有订单信息添加到对应的表中。单击”,单击该标签返回原来的

23、状态。单击保存按钮,可以保存本次销售信息。单击重新录入可以重新输入数据。主要组件:控件类型主要属性设置说明jtextfield比较多,不一一列举销售单号,销售日期等销售信息jcombobox无显示启用的经手人jbutton无重新输入,保存等按钮jlabeltext属性设置为”展开或收缩窗体jtable无商品销售列表,商品销售信息等12) 销售退货管理模块设计销售退货管理模块负责已经销售商品的退货操作,退货时要先选经手人,结款方式和客户名称,然后单击录入数据按钮,打开录入商品销售退货信息窗体,输入退货信息。销售退货窗体界面如图所示:主要组件:控件类型主要属性设置说明jtextfield比较多,不

温馨提示

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

评论

0/150

提交评论