商铺管理系统.docx

上传人:牧羊曲112 文档编号:2018097 上传时间:2022-12-31 格式:DOCX 页数:30 大小:852.14KB
返回 下载 相关 举报
商铺管理系统.docx_第1页
第1页 / 共30页
商铺管理系统.docx_第2页
第2页 / 共30页
商铺管理系统.docx_第3页
第3页 / 共30页
商铺管理系统.docx_第4页
第4页 / 共30页
商铺管理系统.docx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《商铺管理系统.docx》由会员分享,可在线阅读,更多相关《商铺管理系统.docx(30页珍藏版)》请在三一办公上搜索。

1、狼老大店铺进销存管理软件v7.0-详细设计说明书狼老大店铺进销存管理软件v7.0需求规格说明书设计题目: 教务系统 专 业: 1 1级软件技术(Java Web开发方向) 班 级: 1 1级软件技术JAVA班 项目成员: 李永宽、孙昱、杨佩玲、刘凡范、何国寄 指导教师: 石凤贵 二一三年 四月 十七 日小组分工情况开发团队:枫叶部落项目负责人:李永宽职位划分:组长:李永宽组员:孙昱、杨佩玲、刘凡范、何国寄负责项目:李永宽:整个项目工程的整体设计,需求分析说明书,概要设计说明书,数据库表的建立,网页整体框架布局,文件名统一定义,布置任务给组员并指导孙昱:登录及员工档案的的相关 添加 删出 修改

2、查询 销售订货单 销售出库单 销售退货单的添加 修改 查询杨佩玲:商品档案用树状菜单框架实现商品的添 删 改 查 采购订货单 采购入库单 采购退货单 的添加 修改 查询刘凡范:客户档案的添加、删除、修改、查询; 采购付款单、销售付款单的 添加 查询等;编写需求分析说明书何国寄:仓库档案 添加 删出 修改 查询目录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.

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查询界面一三2.1.5添加界面142.1.6修改界面142.1.7采购付款单界面一五2.1.8采购订货单界面一五2.1.9采购退货单界面162.1.10采购入库单界面172.1.11销售订货单界面172.1.12销售出货单界面一八2.1.一三销售退货单界面一八2.1.14仓库档案信息列显192.1.一五员工信息列显192.1.16客户档案192.2数

4、据库设计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核心代码及

5、技术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)进货管理模块包括:入库单,派工单,等单据的填开及作废操作

6、。(3)销售管理模块包括:原料及成品的出库单(4)存货管理模块包括:库存情况的查询,各项明细的查询,工人工资的查询,正在加工产品查询等。(5)财务管理模块包括:原料库存按月、按季、按年的报表,成品库存按月、按季、按年的报表1.2背景说明(1)项目名称:狼老大店铺进销存管理软件v7.0 (2)项目任务开发者:马鞍山师专软件与食品工程系11级Java班,软件基本运行环境为Windows环境,使用eclipse(JavaEE)作为开发工具,使用struts2作为系统基本框架,Spring作为依赖注入工具,hibernate对MySql所搭建的数据库的封装,前台页面采用ext的js框架,动态能力强,界

7、面友好。(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原料出入

8、明细查询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原料入库填写

9、原料入库单 合法性判断 对数据库进行操作 返回结果2.3.2原料出库填写原料出库单 合法性判断 对数据库进行操作 返回结果2.3.3成品入库填写成品出库单 合法性判断 对数据库进行操作 返回结果2.3.4成品出库填写成品出库单 合法性判断 对数据库进行操作 返回结果2.3.5成品出库填写派工单 合法性判断 对数据库进行操作 返回结果3性能需求3.1网络环境下的多用户系统信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。3.2数据的完整性,准确性。录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的

10、完整性及准确性。系统应具有部分反悔修改功能,系统备有的修改功能均可反悔3.3安全性本系统采用二级安全保障:第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。3.4平台要求开发出的软件要适用于各种WINDOWS平台和SQL SERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求内存以及显存显卡。 开发环境:Windows 2000/XP PROFESSIONAL。 开发工具:Java。数据库管理系统:Microsoft SQL Server 2003。2.教务系统详细设计2.1功能模块图2.

11、1.1登录界面图表2.1.12.1.2错误提示图表 2.1.22.1.3系统主界面图表 2.一三2.1.4查询界面图表 2.142.1.5添加界面图表 2.一五2.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.一三销售退货单界面图表 2.1.一三2.1.14仓库档案信息列显图表 2.1.142.1.一五员工信息列显图表 2.1.一五2.1.16客户档案图

12、表 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_prop

13、ertyvarchar(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)ut

14、f8_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

15、备注图表 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(4

16、0)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_price2va

17、rchar(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(N

18、ULL)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(

19、50)utf8_general_ciYESnull性别namevarchar(40)utf8_general_ciYESnull姓名idvarchar(100)(NULL)YESnull身份证号telInt(20)utf8_general_ciYESnullxaddressvarchar(100)(NULL)YESnull地址salaryint(20)utf8_general_ciYESnull工资salary_addint(20)(NULL)YESnull工资津贴passwordvarchar(20)(NULL)YESMULnull密码图表 2.2.72.2.8 Bank银行表FieldTy

20、peCollationNullKeyDefaultCommentnoint(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商品管理表FieldTypeCollationNullKeyDefaultCommentS

21、tore_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

22、(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数据精确

23、度由于采用MySql数据库存储,在本程序设计时全部采用utf-8编码,数据精确度为java自带类型各自精确度,基本可以确保使用需要。3.2数据安全性由于采用MySql数据库存储,密码及权限系统设置,使得本程序的安全性有了保证,在数据库的密码采取MD5方式进行加密操作。3.3时间特性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。3.3适应性B/S架构以及java的跨平台特性,使得本系统的适应性很高,用户只需要在客户端有IE6以上版本的浏览器即可正常使用本系统。4核心代码及技术4.1属性开发

24、及运行环境: 开发工具:Eclipes(JavaEE) 数据库:mysql 开发语言:Java 具体用到的技术:Servlet、JSP、Struts2、JDBC、Hibernate、Spring等功能简介: 用户界面要求友好、绚丽,操作方便。 首先用户登录,登陆完毕后按权限显示功能列表,通过点击功能列表中某一功能将所要点功能页面打开,然后可以查看相应功能的详细信息,并对相关信息进行增加修改,删除等编辑。4.2 .1数据库描述采用utf-8编码,支持中文。Spring中数据库配置如下: com.mysql.jdbc.Driver jdbc:mysql:/localhost:3306/dataj?

25、useUnicode=true&characterEncoding=utf8 root root 4.2 .2 struts.xml /index.jsp loginErr.jsp 4.3员工表查询收款单位:收款账号: 付款日期: 经办人员 4.4程序部分结构4.5. jsp及配置结构4.6整体结构4.7故障处理系统在界面进行输入正确性的验证,尽量保证不会因为系统原因而出现故障,若由于服务器未开启,或者数据库响应异常,则会提示用户稍后再进行尝试。其他故障处理主要是靠windows系统进行。5项目总结5.1组长总结:5.2小组成员总结:孙昱:这次开源框架的实训,说心里话是在是亚历山大啊

26、、感觉之前没怎么学好,理解有点吃力,尤其是 Hibernate 持久化那一块,感觉很困惑。 但是在这次的实训过程中,自己不断琢磨,同学的帮助,老师的知道。感觉豁然开朗、这次的实训是收获最多,也是最累的一次实训。希望这次实训学的知识能在以后我的职业生涯中充分利用。杨佩玲:四周说长不长说短不短,明天就要结束了,一开始很多东西还不怎么熟悉,但是通过百度还有找同学帮忙,基本都熟悉了一点,实训中我学会了配置Struts文件,熟悉了业务流程,今后会继续好好学习,完善自己。刘凡范:经过四周多的的实训,感触很深,收获也很大,对自己的缺点也有了很多的认识,这次实训学会了配置Struts文件,还有配置Spring映射文件,对之前的所学的Java知识进行了巩固,也很感谢组员和组长的帮忙。同时也认识到了团体力量的强大何国寄:实训就要结束了,开始好多东西都不会,通过百度,问同学我慢慢搞懂了一些,编写这些代码实现这些功能,这次实训我学会了编写JSP页面,并且实现了里面的一些功能,今后会继续努力好好学习30

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号