狼老大商鋪管理系統_第1頁
狼老大商鋪管理系統_第2頁
狼老大商鋪管理系統_第3頁
狼老大商鋪管理系統_第4頁
狼老大商鋪管理系統_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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查詢界面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數

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.教務系統詳細

11、設計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.1

12、52.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)單位性

13、質編號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郵編 bankva

14、rchar(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_c

15、iYESnullnull備注圖表 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_pr

16、icevarchar(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售價一S

17、ell_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_genera

18、l_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編

19、號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

20、 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商品管理表FieldTypeCollationNullKey

21、DefaultCommentStore_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發成日期

22、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 數據庫

23、架構圖3性能需求3.1數據精確度由于采用MySql數據庫存儲,在本程序設計時全部采用utf-8編碼,數據精確度為java自帶類型各自精確度,基本可以確保使用需要。3.2數據安全性由于采用MySql數據庫存儲,密碼及權限系統設置,使得本程序的安全性有了保證,在數據庫的密碼采取MD5方式進行加密操作。3.3時間特性本系統的數據庫較小,所以程序在響應時間,數據更新處理時間上性能是比較突出的。而且也正由于數據量相對較少,故在數據傳輸時間和系統運行時間上表現的較讓人滿意。3.3適應性B/S架構以及java的跨平臺特性,使得本系統的適應性很高,用戶只需要在客戶端有IE6以上版本的瀏覽器即可正常使用本系統。

24、4核心代碼及技術4.1屬性開發及運行環境: 開發工具:Eclipes(JavaEE) 數據庫:mysql 開發語言:Java 具體用到的技術:Servlet、JSP、Struts2、JDBC、Hibernate、Spring等功能簡介: 用戶界面要求友好、絢麗,操作方便。 首先用戶登錄,登陸完畢后按權限顯示功能列表,通過點擊功能列表中某一功能將所要點功能頁面打開,然后可以查看相應功能的詳細信息,并對相關信息進行增加修改,刪除等編輯。4.2 .1數據庫描述采用utf-8編碼,支持中文。Spring中數據庫配置如下:<bean id="dataSource" class=

25、"mons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql:/localhost:3306/dataj?useUnicode=true&amp;

26、characterEncoding=utf8</value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>root</value> </property> </bean>4.2 .2 struts.xml<struts><package nam

27、e="login" namespace="/" extends="struts-default"><!- 配置action -><!- =Login= -><action name="LoginAction" class="LoginAction" method="login"> <result name="success">/index.jsp</result> <result na

28、me="false">loginErr.jsp</result> </action>4.3員工表查詢<s:form action="insertpurchase_payment" method="post" >收款單位:收款賬號: <script type="text/javascript" src="./My97DatePicker/WdatePicker.js"></script> 付款日期: <input id=&qu

29、ot;oederOrIncome.occurDate" name="oederOrIncome.occurDate" value=""> <img onclick="WdatePicker(el:$dp.$('oederOrIncome.occurDate')" src="My97DatePicker/skin/datePicker.gif" _fcksavedurl="My97DatePicker/skin/datePicker.gif" width=&q

30、uot;16" height="22" align="absmiddle"> <hr width="800" color="yellow"><!- 添加下劃線 -> 經辦人員<table border="1" cellspacing="0" bordercolor="yellow" width="800px"><tr> <td><s:textfield n

31、ame="oederOrIncome.allMoney" label="總金額" value="%oederOrIncome.allMoney"/></td><td><s:textfield name="oederOrIncome.rebateMoney" label="折扣金額" value="%oederOrIncome.rebateMoney"/></td><td><s:textfield name="oederOrIncome.incomeMoney" label="已收金額" value="%oederOrIncome.incomeMoney"/></td> <td><s:textfield name="oederOrIncome.noincomeMoney" label="未收金額&qu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論