freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市銷售管理系統(tǒng)設(shè)計與實現(xiàn) 畢業(yè)設(shè)計論文(文件)

2024-12-27 15:18 上一頁面

下一頁面
 

【正文】 5 系統(tǒng)測試 軟件測試應(yīng)追溯到用戶需求做全面的測試,窮盡測試是不可能的應(yīng)盡早和不斷地測試,并具有良好的測試態(tài)度。它來驗證軟件產(chǎn)品是否符合預(yù)期的各項要求,查找到系統(tǒng)存在的 bug 并加以修正。 測試中需要將各個模塊中個每個功 能都進行測試,鑒于每個功能模塊的測試方法基本相同,這里便以商品銷售模塊中的銷售商品功能為例介紹其測試。由于設(shè)計的功能不是那么復(fù)雜,并且對系統(tǒng)的性能要求不是十分嚴(yán)格,所以決定采用本地訪問的方式進行測試,即在本地訪問本地運行的服務(wù)器。針對本系統(tǒng)采用以下測試方案。 } data = (0, ()1) + ]。 for(int j=0。 } } catch (Exception e) { msg = false。 String et = (et)。 ()。 try { MapListSell, Integer ms = (start, limit, bill)。amp。其中收銀報表的實現(xiàn)流程如 圖 413 所 示: 圖 413 財務(wù)管理 收銀報表查詢實現(xiàn)流程圖 實現(xiàn)了前臺的 UI 后,后臺添加處理業(yè)務(wù)邏輯的 代碼,其業(yè)務(wù)實現(xiàn)類 的源代碼如下: public boolean action(HttpServletRequest request){ SellDAO sDAO = ()。這幾個功能項的實現(xiàn)模式類似,這里以收銀報 表查詢?yōu)槔?,進行具體介紹。 } Iterator i = ().iterator()。 int limit = ((limit))。 if(()){ me = () ()。 try { ms = (start, limit)。 if(is != null amp。 首先創(chuàng)建前臺的 JS 文件 ,實現(xiàn)界面布局 和數(shù)據(jù)請求,這里商品信息按照商品類別分類顯示, 實現(xiàn)了 UI 頁面后運行效果如圖 410 所示: 圖 410 商品庫存管理 庫存信息查詢界面 點擊庫存信息查詢系統(tǒng)自動將庫存商品的信息查詢出來展示給用戶。 return grid。 (39。change39。39。thesum39。center39。采購進貨模塊今日盤點的運行效果如 圖 48 所 示: 圖 48 商品進貨管理 今日盤點界面 商品進貨今日盤點實現(xiàn)流程 如圖 49 所示 : 圖 49 商品進貨管理 今日盤點實現(xiàn)流程圖 創(chuàng)建 JS 文件 實現(xiàn)今日盤點的界面和數(shù)據(jù)請求,其源代碼如下: (buypd)。 } }… //實現(xiàn)同上 完成權(quán)限處理的代碼后,就可實現(xiàn)權(quán)限管理的功能。 } }else if(().equals(add)) { if(msg) { ().print({success:true,msg:39。 if(().equals(qey)) { (text/javascript。 ServletSysqx 的源代碼如下: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (UTF8)。界面的布局和顯示效果都是由 ExtJS 來實現(xiàn)。 系統(tǒng)管理模塊的實現(xiàn) 用戶登錄成功后,可以進行各種操作。 } return msg。 } SellDAO sDAO = ()。 (((String) (s_ss)))。 ((Integer) (sp_id))。 i ()。 ListSell sl = new ArrayListSell()。銷售商品的實現(xiàn) 流程如圖 44 所示: 圖 44 商品銷售管理 銷售商品實現(xiàn)流程圖 使用 ExtJS 實現(xiàn)前臺界面, 實現(xiàn)了前臺的界面后,添加后臺代碼實現(xiàn)Servlet 和業(yè)務(wù)數(shù)據(jù)操作。這里以商品銷售為例,介紹其具體實現(xiàn)。 }return msg。 //獲取客戶端 IP try {logid = (l)。 (per_id)。 //獲取用戶權(quán)限 ulstr = ()。} if(typeid == 0) { //登錄驗證失敗 return msg。 String pw = (per_password)。 系統(tǒng)后臺接收登錄請求信息并加以處理, 接收請求并交由業(yè)務(wù)處理類 進行處理,它 調(diào)用 DAO 層各個類,實現(xiàn)登錄信息的驗證,并將驗證結(jié)果返回。登錄成功自動進入系統(tǒng)主界面(系統(tǒng)根據(jù)用戶類型對應(yīng)的用戶權(quán)限,向用戶展示出對應(yīng)的操作主界面),登錄失敗會有相應(yīng)提示。這里便介紹登錄模塊和商品銷售模塊。 表 311 采購商品信息表 字段名 字段類型 長度 主 /外鍵 約束 對應(yīng)中文名 b_bill varchar 20 P NOT NULL 賬單號 sp_id int P/F(sp) NOT NULL 商品編號 pv_id int F(provider) NOT NULL 供貨商 b_count int NOT NULL 進貨數(shù)量 b_zf double NOT NULL 支付金額 b_time datetime NOT NULL 進貨日期 per_id int F(person) NOT NULL 操作員 采購商品信息表使用聯(lián)合主鍵“ primary key(b_bill,sp_id)”,通過賬單號和商品 ID 可以確定這個表中的一條記錄。 銷售商品信息 表如表 310 所示 ,表名 sell,主鍵 s_bill, sp_id。 表 38 商品庫存信息表 字段名 字段類型 長度 主 /外鍵 約束 對應(yīng)中文名 sp_id int P(auto)F(sp) NOT NULL 商品編號 stock_count int NOT NULL 庫存數(shù)量 通過查詢商品庫存表可以查看庫存預(yù)警信息和詳細的庫存信息。 表 36 商品類別信息表 字段名 字段類型 長度 主 /外鍵 約束 對應(yīng)中文名 cg_id int P(auto) NOT NULL 類別編號 cg_name varchar 20 NOT NULL 類別名稱 cg_state varchar 40 NOT NULL 類別說明 設(shè)定商品類別后,添加商品的時候便可以根據(jù)商品類別添加,系統(tǒng)也會按照商品類別分類顯示。 表 34 日志信息表 字段名 字段類型 長度 主 /外鍵 約束 對應(yīng)中文名 log_id int P(auto) NOT NULL 日志編號 per_id int F(person) NOT NULL 員工工號 login_time datetime NOT NULL 登錄時間 logout_time datetime NOT NULL 退出時間 login_ip varchar 20 NOT NULL 登錄 IP 用戶登錄時系統(tǒng)會自動記錄登錄員工的工號和其登錄時間、登錄 IP 地址等信息,當(dāng)用戶退出時系統(tǒng)會自動記錄其時間并更新對應(yīng)記錄。”,即管理員工號: 1111,密碼: 1111。admin39?!?。 權(quán)限信息表如 表 32 所示,表名 userlimit,主鍵 user_type_id。其對應(yīng)的實體屬性圖 如圖 314 所示: 圖 314 采購商品信息實體屬性 圖 創(chuàng)建數(shù)據(jù)庫 我們選用 MySQL 數(shù)據(jù)庫,首先創(chuàng)建超市銷售管理系統(tǒng)數(shù)據(jù)庫 market,創(chuàng)建數(shù)據(jù)庫的 SQL 語句為: create database market default character set utf8。其對應(yīng)的實體 屬性圖如圖 310 所示: 圖 310 商品信息實體屬性圖 商品庫存信息:包括商品編號、庫存數(shù)量。其對應(yīng)的實體屬性圖如 圖 36 所示: 圖 36 員工信息實體屬性圖 日志 信息:包括日志編號、員工工號、登錄時間、退出時間、登錄 IP。通過收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)詞典,為后面的具體設(shè)計打下基礎(chǔ)。本系統(tǒng)選用 MySQL 數(shù)據(jù)庫。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存取效率,保證數(shù)據(jù)完整性和一致性,從而有利于程序的實現(xiàn)。查看庫存詳細信息。 ( 2)財務(wù)管理 可以根據(jù)設(shè)定的時間 段查看 超市 整體的營業(yè)狀況,查看這一時間內(nèi)銷售或進貨的報表,查看某一結(jié)賬單據(jù)的詳細等等。 根據(jù)用例和角色的概念,通過對超市銷售管理系統(tǒng)需求的了解,可以得到 如圖 33 所示的 分析結(jié)果: 圖 33 系統(tǒng)用例圖 在 圖 33 中像人一樣的圖形就是角色,通過對超市銷售管理系統(tǒng)的需求分析可知系統(tǒng)默認有管理員角色,管理員擁有所有系統(tǒng)權(quán)限,它可以添加其他用戶和設(shè)置其權(quán)限;圖中橢圓代表的是用例(這里分析的是系統(tǒng)整體上的 功能);中間的箭頭將角色與用例連接起來,代表的是對應(yīng)的角色可以使用的用例,有一個箭頭就代表對應(yīng)的角色可以使用用例,沒有箭頭則表示對應(yīng)的角色不能使用該用例。使用用例與系統(tǒng)互相交流的任何人或事都是角色 。 系統(tǒng)用例分析 對系統(tǒng)做角色用例分析,這樣可以很好地體現(xiàn)系統(tǒng)各個模塊的設(shè)計思路,體現(xiàn)系統(tǒng)功能模塊設(shè)計的必要性。系統(tǒng)管理模塊中可以設(shè)置用戶信息,商品、商品類別、供貨商等信息 。商品庫存模塊中可以查看庫存預(yù)警,查看庫存的詳細信息。商品銷售模塊中系統(tǒng)自動將所有商品按照類別分類顯示,銷售人員可以選定商品或直接輸入商品編號進行銷售操作,此外還可以 查看當(dāng)日盤點信息。系 統(tǒng)根據(jù)不同的用戶角色又有不同的功能模塊體現(xiàn),其中銷售人員的功能結(jié)構(gòu)圖 如圖 31 所 示: 圖 31 銷售人員功能結(jié)構(gòu)圖 管理員的對應(yīng)的系統(tǒng)功能結(jié)構(gòu)圖, 如圖 32 所 示。 ( 3)準(zhǔn)確性原則:對輸入的相關(guān)資料建立檢錯機制,及時報錯,使用戶能夠及時準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。這樣使程序 層次結(jié)構(gòu)分明,便于維護拓展。每個模塊都可以完成自己特定的功能,如財務(wù)、銷售、進貨等等。 安全性:系統(tǒng)采用不同的權(quán)限級別,不同的 用戶有不同的操作權(quán)限,實現(xiàn)了很好的安全認證。本系統(tǒng)是 B/S 模 式,可以實現(xiàn)同時讓多個用戶訪問和操作。 系統(tǒng)性能需求 實用性:方便可快捷的實現(xiàn)商品在銷售、采購和庫存等方面的信息操作。 根據(jù)超市的業(yè)務(wù)流程,必須要設(shè)計實現(xiàn)的模塊有商品銷售模塊,以實現(xiàn)商品銷售的基本業(yè)務(wù)。 系統(tǒng)需求分析 所謂“需求分析”,是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么?;?JAVAEE 規(guī)范的系統(tǒng)設(shè)計實現(xiàn)已經(jīng)非常成熟。 經(jīng)濟可行性 作為超市的銷售管理系統(tǒng),由于其數(shù)據(jù)量相對較小,并且在數(shù)據(jù)處理上不是很復(fù)雜,所以從項目開發(fā)的角度 來說其開發(fā)周期會比較短,它的開發(fā)成本不會很高。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù) ,所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。業(yè)務(wù)模型實現(xiàn)應(yīng)用程序的業(yè)務(wù)邏輯,比如將一張訂單保存到數(shù)據(jù)庫,從數(shù)據(jù)庫獲取訂單。只要 Controller 改變了 Models 的數(shù)據(jù)或者屬性 ,所有依賴的View 都會自動更新。 ( 4) 本系統(tǒng)采用 MVC 結(jié)構(gòu)設(shè)計模式。盡管 Servlet能夠響應(yīng)任何類型的請求,但是它們一般用來擴展由服務(wù)器支持的應(yīng)用程序。 ( 2) JSP 全稱是 Java Server Pages,是由 Sun Microsystems 公司倡導(dǎo)、眾多公司參與開發(fā)建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo) 準(zhǔn)。 系統(tǒng)實現(xiàn)模式 本系統(tǒng)采用 B/S 結(jié)構(gòu),使用 JSP/Servlet 技術(shù),前臺使用 RIA 富客戶端的 ExtJS 框架,整體上采用 MVC 模式 來實現(xiàn)。 ( 3)瀏 覽器 Firefox 對 ExtJS 的支持很好,我們 使用它作為默認瀏覽器。 開發(fā)環(huán)境搭建 ( 1)安 裝 JDK 以支持 Java 開發(fā)環(huán)境,整合 MyEclipse 和 Tomcat 服務(wù)器,有一個統(tǒng)一便利的集成開發(fā)環(huán)境。 系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境介紹 本系統(tǒng)使用 MyEclipse 作為開發(fā)工具,使用 Tomcat 為服務(wù)器,使用Firefox 為默認瀏覽器。 根據(jù)不同的業(yè)務(wù)流程,將系統(tǒng)進行不同的功能模塊劃分,每個模塊各司其職,完成各自的業(yè)務(wù)管理任務(wù)。隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場??梢源蟠蟮靥岣叱械倪\作效率。普通用戶只
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1