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

正文內(nèi)容

超市商品銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)論文-wenkub

2022-09-06 20:00:14 本頁面
 

【正文】 .... 6 第二節(jié) 系統(tǒng)用例分析 ................................... 8 第三節(jié) 系統(tǒng)技術(shù)分析 .................................. 14 第三章 系統(tǒng)設(shè)計(jì) ....................................... 18 第一節(jié) 系統(tǒng)設(shè)計(jì)原則 .................................. 18 第二節(jié) 系統(tǒng)總體設(shè)計(jì) .................................. 19 第三節(jié) 系統(tǒng)功能設(shè)計(jì) .................................. 19 第四節(jié) 系統(tǒng)模型設(shè)計(jì) ................... 錯(cuò)誤 !未定義書簽。本系統(tǒng)具有界面友好,操作簡單,可維護(hù)性強(qiáng)等特點(diǎn)。 本系統(tǒng)為 超市商品銷售 管理系統(tǒng) ,它集成了企業(yè)人事基礎(chǔ)信息管理例如: 采購管理 、 銷售 管理、 庫存 管理、管理員權(quán)限管理等多種功能。 第二節(jié) 超市商品銷售 系統(tǒng)的概述 系統(tǒng)是基于 Visual C.NET 結(jié)合 SQL Server 2020 進(jìn)行開發(fā) , 并使用 .NET框架中的 技術(shù)訪問數(shù)據(jù)庫 ,來實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能 Visual C.NET 是Microsoft 公司系列可視化開發(fā)工具 。 采用了 B/S 模型架構(gòu),分成數(shù)據(jù)訪問層、業(yè)務(wù)規(guī)則表示層這二層 。 本系統(tǒng)為 超市商品銷售 管理系統(tǒng) ,它集成了企業(yè)人事基礎(chǔ)信息管理例如: 采購管理 、 銷售 管理、 庫存 管理、管理員權(quán)限管理等多種功能。 天津科技大本科生畢業(yè)設(shè)計(jì) 5 二、 超市商品銷售管理 系統(tǒng) 發(fā)展現(xiàn)況 與國外 超市 相比,國內(nèi)進(jìn)銷存管理起步較晚。 庫存管理方面,原材料的采購不按照生產(chǎn)計(jì)劃的需求,導(dǎo)致原材料積壓;生產(chǎn)計(jì)劃不按照 市場的需求來制定,導(dǎo)致產(chǎn)品積壓。 第三節(jié) 本課題主要相關(guān)工作 超市貨物管理系統(tǒng) 是一套既實(shí)用、操作簡單、功能齊全、便于 維護(hù)、 管理 和查詢的 軟件。滿足管理人員的各種需求。這一階段的主要任務(wù)是:明確 超市 對管理系統(tǒng)的需求,以制定 酒企銷售的設(shè)計(jì)總計(jì)劃。系統(tǒng)運(yùn)行與維護(hù)階段優(yōu)勢整個(gè)生命周期中歷時(shí)最久的階段,也是 酒企銷售 系統(tǒng)實(shí)現(xiàn)其功能,獲得效益的階段。系統(tǒng)具體的設(shè)計(jì)實(shí)現(xiàn),相見后續(xù)章節(jié)。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題 。系統(tǒng)是基于 B/S 模式的二層架構(gòu)設(shè)計(jì)的。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說最重要的就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的收據(jù)丟失等問題,適應(yīng)了當(dāng)前的發(fā)展形式。簡單的說就是在確定了目標(biāo)系統(tǒng)值得開發(fā),并且問題可以通過當(dāng)前技術(shù)解決的基礎(chǔ)之上,明確“系統(tǒng)做什么”,確保未來開發(fā)的軟件產(chǎn)品真正能夠滿足用戶的實(shí)際需求。 ( 3)實(shí)現(xiàn)基本功能和一些特殊功能的操作 該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,查詢等基本功能之外, 還要求能夠根據(jù)用戶的需要進(jìn)行操作。面向?qū)ο蟮募夹g(shù)是繼結(jié)構(gòu)化方法之后出現(xiàn)的;是最具代表性的軟件開發(fā)方法;是目前軟件行業(yè)開發(fā)的主流技術(shù)。 DB 技術(shù)是一種計(jì)算機(jī)輔助管理數(shù)據(jù)庫的重要方法,通過它可以實(shí)現(xiàn)數(shù)據(jù)的組織、存儲(chǔ)以及數(shù)據(jù)的高效獲取、處理。 關(guān)于 SQL Server2020 的介紹: Microsoft SQL Server2020 是由 Microsoft 公司開發(fā)的,在 Microsoft SQL Server 的發(fā)展歷程中,有兩版本具有重要的意義。 用 SQL Server2020 作為數(shù)據(jù)庫軟件的理由為: SQLServer2020 能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 Web 帶來的機(jī)會(huì)非常重要。 二、系統(tǒng)開發(fā)技術(shù) 現(xiàn)在 支持的開發(fā)語言包括 、 C.NET、 、 VC++.NET以及其它 .NET Framework 所支持的語言。它使得程序員可以快速地編寫各種基于 Microsoft .NET 平臺(tái)的應(yīng)用程序, Microsoft .NET 提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 ASP的全稱是 Active Server Pages,即活動(dòng)服務(wù)器頁面,為什么稱之為活動(dòng)服務(wù)器頁面,這是因?yàn)橐郧暗幕ヂ?lián)網(wǎng)全部是由靜態(tài)的 HTML 頁面組成,如果需要更新你的網(wǎng)站內(nèi)容,你不得不制作大量的 HTML 頁面。 天津科技大本科生畢業(yè)設(shè)計(jì) 17 但是由于 ASP 程序 和網(wǎng)頁的 HTML 混合在一起,這就使得程序看上去相當(dāng)?shù)碾s亂。所以,微軟推出了 。在開發(fā)語言上, 拋棄了 VBSCRIPT 和JSCRIPT,而使用 .NET Framework 所支持的 , C.NET 等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺(tái)被轉(zhuǎn)換成了類并編譯成了一個(gè) DLL。它提供了最簡便、最具有擴(kuò)展能力的方式來開發(fā)、部署和運(yùn)行可以將任何瀏覽器或設(shè)備作為目標(biāo)的 Web 應(yīng)用程序。最好的一點(diǎn)則是 使程序員可以選擇任何一種可用的 .NET 編程語言。要部署 Web 應(yīng)用程序,只要把它復(fù)制到 Web 服務(wù)器上就可以了。 第三章 系統(tǒng)設(shè)計(jì) 第一節(jié) 系統(tǒng)設(shè)計(jì)原則 超市商品銷售管理 系統(tǒng)是作為 超市銷售 的輔助型系統(tǒng),隨著信息化程度的加深,人們?nèi)粘5墓ぷ鲗τ?超市商品銷售管理 系統(tǒng)的自動(dòng)化要求越來越高。在一個(gè)超市商品銷售管理 系統(tǒng) 能否真正的實(shí)現(xiàn)簡單化的目的、確實(shí)解決提高人們的辦公效率是系統(tǒng)設(shè)計(jì)成功與否的關(guān)鍵??煽啃栽瓌t要求系統(tǒng)在容錯(cuò)、抗干擾、安全保密和數(shù)據(jù)一致性方面全面考慮,確保系統(tǒng)運(yùn)行具有極高的可靠性和良好的容錯(cuò) 的 性能 ;在災(zāi)難性事件發(fā)生時(shí),仍能保證系統(tǒng)不間斷 的 運(yùn)行 ; 系統(tǒng)應(yīng)該提供足夠 策略及 方法來保證在嚴(yán)重故障事件發(fā)生時(shí),仍具備健壯的恢復(fù)能力。因此,站在普通用戶的立場上,軟件的易用性是非常重要的。 4. 先進(jìn)性 天津科技大本科生畢業(yè)設(shè)計(jì) 19 鑒于業(yè)務(wù)具有擴(kuò)充 迅速 、變化豐富、系統(tǒng)規(guī)模伸 縮性強(qiáng) 等 特點(diǎn),要求系統(tǒng)設(shè)計(jì)采用先進(jìn)的、符合工業(yè)標(biāo)準(zhǔn)的系統(tǒng)平臺(tái)、 合理的 體系結(jié)構(gòu) 及應(yīng)用廣泛的開發(fā)技術(shù)。 除此之外 ,系統(tǒng)還應(yīng)適用于二次開發(fā)的需要,以及支持未來可能出現(xiàn)的新業(yè)務(wù)的需要 ,只有這樣才能保證系統(tǒng)的可擴(kuò)展性和完善性要求 。 ( 3)商品信息管理:管理超市商品類別下不同商品的商品信息,進(jìn)行添加、修改和刪除操作。 ( 2)進(jìn)貨信息查詢:對采購人員的采購單據(jù)進(jìn)行相關(guān)的檢查,有助于有效的監(jiān)督采購。 4. 采購員 模塊 ( 1)商品信息管理:管理超市商品類別下不同商品的商品信息,進(jìn)行添加、修改和刪除操作。 ( 1):會(huì)員信息管理:維護(hù)超市的會(huì)員信息,可以添加、修改、刪除會(huì)員信息。 第五節(jié) 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)是信息類系統(tǒng)開發(fā)、設(shè)計(jì)的一個(gè)重要環(huán)節(jié)。 一、數(shù)據(jù)庫的概念設(shè)計(jì) 根據(jù)先前的需求調(diào)查,將用戶的需求抽象為信息結(jié)構(gòu)和概念模型。因此總共需要以下七個(gè)基本數(shù)據(jù)表: 1. 用戶表 user 用戶表需保存內(nèi)容:用戶名、密碼、郵箱。 表 34 工作日志表 worklog 字段名稱 字段類型 字段說明 是否主鍵 備注 ID int(10) 唯一編號 是 自增型 username varchar(50) 用戶名 否 day int(2) 日 否 month int(2) 月 否 天津科技大本科生畢業(yè)設(shè)計(jì) 25 year int(4) 年 否 title varchar(100) 工作日志標(biāo)題 否 description text 工作日志內(nèi)容 否 logtime Varchar(20) 記錄時(shí)間 否 5. 短消息管理表 sms 短消息管理表需保存的信息:接受者、發(fā)送者、內(nèi)容、發(fā)送時(shí)間、閱讀狀態(tài)(是否已閱讀)。 MVC 即指模型( Model)、視圖 (View)和控制 (Controller)。使用 Struts 實(shí)現(xiàn)表現(xiàn)層,實(shí)現(xiàn)與用戶的交互,使用 Spring 實(shí)現(xiàn)業(yè)務(wù)層,而與數(shù)據(jù)庫 MySQL 的交互則是通過 Hibernate實(shí)現(xiàn),從而輕松的完成數(shù)據(jù)的持 久化。 有了這些文件 之后 我們就可以 順利地 開發(fā) Structs相關(guān)的功能 的 代碼 了。 為了集成 Spring 功能,首先 就 需要添加Spring 的支持包,添加完包后項(xiàng)目就擁有了 支持 Structs 和 Spring 運(yùn)行所需要的所有 .jar 文件。這種方式是一種緊耦合的集成方案,它將 Structs 的 Action 托管給 Spring 進(jìn)行管理。 完成了 Structs 框架與 Spring 的集成后,我們要在該框架的基礎(chǔ)上來集成Hibernate 的功能,以實(shí)現(xiàn) Structs+Spring+Hibernate 的框架原型。 二、 系統(tǒng)實(shí)現(xiàn)的架構(gòu)圖 Structs+Spring+Hibernate 架構(gòu),在 圖 41 中可以看出 來 用戶的請求會(huì) 被 發(fā)送給 ActionServlet,用戶數(shù)據(jù) 則是 通過 ActionForm Bean 傳遞給 Action 的 ,有 Action類來通過 Spring 的 IoC 容器訪問 Hibernate 的 DAO。 ( 2)新建 ActionForm 并配置 。并在 web 中添加新的 Servlet 映射。 一、創(chuàng)建 Hibernate 的映射文件及持久化類 (一)創(chuàng)建 Hibernate 映射文件及持久化類 每一個(gè)數(shù)據(jù)表都應(yīng)該對應(yīng)著三個(gè)文件,包括接口類、持久化類、映射文件,所有這些文件封裝在包: 中。 表 42 Hibernate DAO 層類列表 對應(yīng)數(shù)據(jù)表 接口類 實(shí)現(xiàn)類 address shedule ISc heduleDAO .java Sc worklog IW orklogDAO .java W sms notice 天津科技大本科生畢業(yè)設(shè)計(jì) 30 meeting IM M 由于此六個(gè)功能模塊的編寫盡在代碼邏輯上有所區(qū)別,所以在此處不在贅述,僅以日程安排模塊為例,如下: 1. 日程安排對應(yīng)的接口類如下: public interface IScheduleDAO { // 取得分頁數(shù)據(jù) public Pager findPagerByUsername(final String username, final int pageNo,final int pageSize)。 //刪除一條數(shù)據(jù) public void delete(String id)。 // get total count int rowCount = ((Integer) ( ()).uniqueResult()).intValue()。 ((month))。 List result = ()。 } //插入一個(gè)對象 public void insert(Schedule schedule) { getHibernateTemplate().save(schedule)。 } } 3. 在配置文件 中,配置 DAO 及代理 創(chuàng)建完對應(yīng)的接口類和實(shí)現(xiàn)類后,需要在配置文件 中添加 DAO 的配置及它的代理類配置,其目的是為 DAO 對象提供事物管理功能。由于各類的配置基本一致,日程安排功能的具體配置如下: DAO 元素的配置, class 指明了對應(yīng)的 DAO 類名,并且為其注入sessionFactory 的屬性: ! 定義 DAO對象 DAO是 Data Access Object數(shù)據(jù)訪問接口 bean id=scheduleDAO class= property name=sessionFactory ref local=sessionFactory / /property /bean DAO 代理元素的配置,注入事務(wù)對象、事務(wù)管理對象,設(shè)定管理規(guī)則,此處將進(jìn)行 insert、 update、 delete 操作的函數(shù)不作任何限制,對其他函數(shù)做只讀的限制,目的的防止無意間的修改操作。單元測試不是僅僅作為編碼查錯(cuò)的一種手段在一次開發(fā)過程中使用的,更是要求可重用的。分別針對不同功能編寫了對應(yīng)的測試用例,在最后還編寫了一個(gè) 類來進(jìn)行總體測試。它的主要依據(jù) 是需求文檔,如《產(chǎn)品需求規(guī)格說明書》 等 ?;謴?fù)能力也是健壯性一個(gè)必備的方面,所以在寫測試用例的時(shí)候,一定要做較全面地考慮。 Hibernate 持久化類與映射文件存放目錄 Hibernate DAO 層存放目錄 Hibernate DAO 層的測試用例 日志攔截器類 Action 類存放目錄 ActionForm 類存放目錄 資源文件存放目錄 實(shí)體類存放目錄 天津科技大本科生畢業(yè)設(shè)計(jì) 35 圖 43 項(xiàng)目總體程序結(jié)構(gòu)圖 天津科技大本科生畢業(yè)設(shè)計(jì) 36 圖 44 包 程序結(jié)構(gòu)圖 天津科技大本科生畢業(yè)設(shè)計(jì) 37 圖 45 包 程序結(jié)構(gòu)圖 圖 46 包
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1