商铺管理系统(doc 30页).doc_第1页
商铺管理系统(doc 30页).doc_第2页
商铺管理系统(doc 30页).doc_第3页
商铺管理系统(doc 30页).doc_第4页
商铺管理系统(doc 30页).doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

狼老大店铺进销存管理软件v7.0-详细设计说明书狼老大店铺进销存管理软件v7.0需求规格说明书设计题目: 教务系统 专 业: 1 1级软件技术(Java Web开发方向) 班 级: 1 1级软件技术JAVA班 项目成员: 李永宽、孙昱、杨佩玲、刘凡范、何国寄 指导教师: 石凤贵 二一三年 四月 十七 日小组分工情况开发团队:枫叶部落项目负责人:李永宽职位划分:组长:李永宽组员:孙昱、杨佩玲、刘凡范、何国寄负责项目:李永宽:整个项目工程的整体设计,需求分析说明书,概要设计说明书,数据库表的建立,网页整体框架布局,文件名统一定义,布置任务给组员并指导孙昱:登录及员工档案的的相关 添加 删出 修改 查询 销售订货单 销售出库单 销售退货单的添加 修改 查询杨佩玲:商品档案用树状菜单框架实现商品的添 删 改 查 采购订货单 采购入库单 采购退货单 的添加 修改 查询刘凡范:客户档案的添加、删除、修改、查询; 采购付款单、销售付款单的 添加 查询等;编写需求分析说明书何国寄:仓库档案 添加 删出 修改 查询目录1小组分工情况2狼老大店铺进销存管理软件v7.0需求分析51引言51.1编写目的51.2背景说明51.3术语定义62概述62.1功能概述62.1.1系统结构连接图72.2约束82.3数据库及流程图82.3.1原料入库82.3.2原料出库82.3.3成品入库92.3.4成品出库92.3.5成品出库103性能需求113.1网络环境下的多用户系统113.2数据的完整性,准确性。113.3安全性113.4平台要求112.教务系统详细设计122.1功能模块图122.1.1登录界面122.1.2错误提示122.1.3系统主界面122.1.4查询界面132.1.5添加界面142.1.6修改界面142.1.7采购付款单界面152.1.8采购订货单界面152.1.9采购退货单界面162.1.10采购入库单界面172.1.11销售订货单界面172.1.12销售出货单界面182.1.13销售退货单界面182.1.14仓库档案信息列显192.1.15员工信息列显192.1.16客户档案192.2数据库设计202.2.1. Province(所属省份表)202.2.2 Unit_property (单位性质表)202.2.3 Customer (客户表)202.2.4 Commodity 商品表212.2.5 Commodity_type 商品类型表212.2.6 Supplier 供货商表212.2.7 Admin管理员表222.2.8 Bank银行表222.2.9 Storehouse商品管理表222.2.10 OederIOrIncome采购付款单表232.2.12 数据库架构图233性能需求243.1数据精确度243.2数据安全性243.3时间特性243.3适应性244核心代码及技术244.1属性244.2 .1数据库描述254.2 .2 struts.xml254.3员工表查询264.4程序部分结构274.5. jsp及配置结构284.6整体结构284.7故障处理295项目总结295.1组长总结:295.2小组成员总结:29狼老大店铺进销存管理软件v7.0需求分析1引言1.1编写目的本系统由五大模块构成,分别是:进货管理,销售管理,存货管理,财务管理,系统管理。其中:(1)系统设置包括:管理员的增加,修改,删除,以及权限管理;仓库内货物的基本资料的增加,修改,删除;员工客户等的基本资料的增加,修改,删除。(2)进货管理模块包括:入库单,派工单,等单据的填开及作废操作。(3)销售管理模块包括:原料及成品的出库单(4)存货管理模块包括:库存情况的查询,各项明细的查询,工人工资的查询,正在加工产品查询等。(5)财务管理模块包括:原料库存按月、按季、按年的报表,成品库存按月、按季、按年的报表1.2背景说明(1)项目名称:狼老大店铺进销存管理软件v7.0 (2)项目任务开发者:马鞍山师专软件与食品工程系11级Java班,软件基本运行环境为Windows环境,使用eclipse(JavaEE)作为开发工具,使用struts2作为系统基本框架,Spring作为依赖注入工具,hibernate对MySql所搭建的数据库的封装,前台页面采用ext的js框架,动态能力强,界面友好。(3)本系统可以满足一般企业在生产中对仓库管理的基本需求,高效,准确的完成仓库的进出库,统计,生产,制造等流程。1.3术语定义静态数据系统固化在内的描述系统实现功能的一部分数据。动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”。2概述2.1功能概述系统功能划分和描述如下:A.进货管理 A.1原料入库单A.2成品入库单B销售管理B.1原料出库单B.2成品出库单(送货单)B.3派工单B.4单据作废C存货管理C.1原料库存查询C.2成品库存查询C.3原料出入明细查询C.4成品出入明细查询C.5工人工资查询C.6正在加工产品查询D财务管理D.1原料库存月报表D.2原料库存季报表D.3原料库存年报表D.4成品库存月报表D.5成品库存季报表D.6成品库存年报表D.7工人工资月报表E.系统设置 E.1操作员管理E.2工资标准管理E.3原料类型管理E.4成品类型管理E.5工人资料设置E.6客户资料管理2.1.1系统结构连接图2.2约束u本系统需运行在windows系统下,要求浏览器为IE6及以上版本,百度,火狐等浏览器均可。服务器端需支持java,tomact5.5.23及以上版本,MySql要求5.0版本以上。 2.3数据库及流程图2.3.1原料入库填写原料入库单 合法性判断 对数据库进行操作 返回结果2.3.2原料出库填写原料出库单 合法性判断 对数据库进行操作 返回结果2.3.3成品入库填写成品出库单 合法性判断 对数据库进行操作 返回结果2.3.4成品出库填写成品出库单 合法性判断 对数据库进行操作 返回结果2.3.5成品出库填写派工单 合法性判断 对数据库进行操作 返回结果3性能需求3.1网络环境下的多用户系统信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。3.2数据的完整性,准确性。录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。系统应具有部分反悔修改功能,系统备有的修改功能均可反悔3.3安全性本系统采用二级安全保障:第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。3.4平台要求开发出的软件要适用于各种WINDOWS平台和SQL SERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求内存以及显存显卡。 开发环境:Windows 2000/XP PROFESSIONAL。 开发工具:Java。数据库管理系统:Microsoft SQL Server 2003。2.教务系统详细设计2.1功能模块图2.1.1登录界面图表2.1.12.1.2错误提示图表 2.1.22.1.3系统主界面图表 2.132.1.4查询界面图表 2.142.1.5添加界面图表 2.152.1.6修改界面图表 2.1.62.1.7采购付款单界面图表 2.1.72.1.8采购订货单界面图表 2.1.82.1.9采购退货单界面图表 2.1.92.1.10采购入库单界面图表 2.1.102.1.11销售订货单界面图表 2.1.112.1.12销售出货单界面图表 2.1.122.1.13销售退货单界面图表 2.1.132.1.14仓库档案信息列显图表 2.1.142.1.15员工信息列显图表 2.1.152.1.16客户档案图表 2.1.162.2数据库设计2.2.1. Province(所属省份表)FieldTypeCollationNullKeyDefaultCommentprovince_idint(20)(NULL)NOPRI(NULL)所属省份编号provincevarchar(30)utf8_general_ciYES(NULL)(NULL)所属省份图表 2.2.12.2.2 Unit_property (单位性质表)FieldTypeCollationNullKeyDefaultCommentunit_property_idint(20)(NULL)NOPRI(NULL)单位性质编号unit_propertyvarchar(50)utf8_general_ciYES(NULL)单位性质图表 2.2.22.2.3 Customer (客户表)FieldTypeCollationNullKeyDefaultCommentcnoint(21)(NULL)NOPRI(NULL)编号unit_namevarchar(50)utf8_general_ciYES(NULL)null单位名称unit_addressvarchar(100)utf8_general_ciYESnullnull单位地址zip_codeint(20)(NULL)YES(NULL)null邮编 bankvarchar(100)utf8_general_ciYESnullnull开户银行account_numberint(30)(NULL)YESnullnull账号oper_account_namevarchar(100)utf8_general_ciYESnullnull开户姓名duty_paragraphint(50)(NULL)YESnullnull税号province_idint(100)(NULL)YESnullnull所属省份idunit_property_idint(50)(NULL)YESnullnull单位性质idremarksvarchar(100)utf8_general_ciYESnullnull备注图表 2.2.32.2.4 Commodity 商品表FieldTypeCollationNullKeyDefaultCommentconoint(2)(NULL)NOPRInull商品编码commodity_type_idint(100)(NULL)YESMULnull商品类型commodity_namevarchar(100)utf8_general_ciYESnull商品名称model_numbervarchar(50)utf8_general_ciYESnull规格型号unitvarchar(30)utf8_general_ciYESnull单位pre_pricevarchar(40)utf8_general_ciYESnull预设价格stock_lowvarchar(100)utf8_general_ciYESnull库存下限Stock_upvarchar(100)utf8_general_ciYESnull库存上限supplier_idint(80)(NULL)YESMULnull供应商originvarchar(100)utf8_general_ciYESnull产地commodity_codeint(100)(NULL)YESnull商品条码sell_price1varchar(100)utf8_general_ciYESnull售价一Sell_price2varchar(100)utf8_general_ciYESnull售价二图表 2.2.42.2.5 Commodity_type 商品类型表FieldTypeCollationNullKeyDefaultCommentcommodity_type_idint(20)(NULL)NOPRInull商品类型编号commodity_typevarchar(50)utf8_general_ciYESnull商品类型图表 2.2.52.2.6 Supplier 供货商表FieldTypeCollationNullKeyDefaultcnovarchar(20)utf8_general_ciYESPRI(NULL)cnamevarchar(20)utf8_general_ciYES(NULL)typevarchar(20)utf8_general_ciYES(NULL)numvarchar(20)utf8_general_ciYES(NULL)pricevarchar(20)utf8_general_ciYES(NULL)datevarchar(20)utf8_general_ciYES(NULL)图表 2.2.62.2.7 Admin管理员表FieldTypeCollationNullKeyDefaultCommentanoint(20)(NULL)NOPRInull编号sexvarchar(50)utf8_general_ciYESnull性别namevarchar(40)utf8_general_ciYESnull姓名idvarchar(100)(NULL)YESnull身份证号telInt(20)utf8_general_ciYESnull联系电话addressvarchar(100)(NULL)YESnull地址salaryint(20)utf8_general_ciYESnull工资salary_addint(20)(NULL)YESnull工资津贴passwordvarchar(20)(NULL)YESMULnull密码图表 2.2.72.2.8 Bank银行表FieldTypeCollationNullKeyDefaultCommentnoint(20)(NULL)NOPRInull编号namevarchar(40)utf8_general_ciYESnull账户名称remainderdouble(NULL)YESnull期初余额add_moneydouble(NULL)YESnull本期增加余额less_moneydouble(NULL)YESnull本期减少余额terminaldouble(NULL)YESnull期末余额图表 2.2.82.2.9 Storehouse商品管理表FieldTypeCollationNullKeyDefaultCommentStore_noint(20)(NULL)NOPRInull编号Store_namevarchar(40)utf8_general_ciYESnull仓库名称Store_adminInt(20)(NULL)YESnull负责人remarksVarchar(20)utf8_general_ciYESnull备注图表 2.2.92.2.10 OederIOrIncome采购付款单表FieldTypeCollationNullKeyDefaultCommentnoint(20)(NULL)NOPRInull编号occur_datedate(NULL)YESnull发成日期all_moneydouble(NULL)YESnull总金额rebate_moneydouble(NULL)YESnull折扣金额income_moneydouble(NULL)YESnull已收金额noincome_moneydouble(NULL)YESnull未收金额present_moneydouble(NULL)YESnull本次收款sell_util_idint(11)(NULL)YESnull付款单位admin_idint(11)(NULL)YESnull收款账户bank_name_idint(11)(NULL)YESMULnull经办人员图表 2.2.102.2.12 数据库架构图3性能需求3.1数据精确度由于采用MySql数据库存储,在本程序设计时全部采用utf-8编码,数据精确度为java自带类型各自精确度,基本可以确保使用需要。3.2数据安全性由于采用MySql数据库存储,密码及权限系统设置,使得本程序的安全性有了保证,在数据库的密码采取MD5方式进行加密操作。3.3时间特性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。3.3适应性B/S架构以及java的跨平台特性,使得本系统的适应性很高,用户只需要在客户端有IE6以上版本的浏览器即可正常使用本系统。4核心代码及技术4.1属性开发及运行环境: 开发工具:Eclipes(JavaEE) 数据库:mysql 开发语言:Java 具体用到的技术:Servlet、JSP、Struts2、JDBC、Hibernate、Spring等功能简介: 用户界面要求友好、绚丽,操作方便。 首先用户登录,登陆完毕后按权限显示功能列表,通过点击功能列表中某一功能将所要点功能页面打开,然后可以查看相应功能的详细信息,并对相关信息进行增加修改,删除等编辑。4.2 .1数据库描述采用utf-8编码,支持中文。Spring中数据库配置如下: com.my

温馨提示

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

评论

0/150

提交评论