【正文】
ement purposes. The system has two modules: one reception, including sales personnel log about to sell items to add to the sales table and print the date and time the small ticket。 畢業(yè)設(shè)計(jì)報(bào)告 (論文 ) 報(bào)告 (論文 )題目: 基于 B/S結(jié)構(gòu)的企業(yè)進(jìn)銷存 管理系統(tǒng) 作者所在系部: 計(jì)算機(jī)科學(xué)與工程系 作者所在專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 作者所在班級(jí): B09512 作 者 姓 名 : 作 者 學(xué) 號(hào) : 指導(dǎo)教師姓名: 完 成 時(shí) 間 : 2021328 北華航天工業(yè)學(xué)院教務(wù)處制 摘 要 隨著社會(huì)的發(fā)展,企業(yè)進(jìn)銷存管理系統(tǒng)已成為當(dāng)前典型的信息管理系統(tǒng),本系統(tǒng)是在分析了現(xiàn)行的商品管理中存在的問(wèn)題的基礎(chǔ)上,結(jié)合企業(yè)信息管理系統(tǒng)開(kāi)發(fā)的概念、結(jié)構(gòu)以及系統(tǒng)開(kāi)發(fā)的基本原理和方法,開(kāi)發(fā)的 一套企業(yè)信息管理系統(tǒng)。 關(guān)鍵詞: 系統(tǒng)設(shè)計(jì) 數(shù)據(jù)庫(kù) 信息 進(jìn)銷存 Abstract With the development of society, the enterprise inventory management system has bee the typical information management system, the system is on the basis of analysis of the existing problems in the current modity management, bined with the development of the concept of enterprise information management systems, structure andthe basic principles and methods of system development, the development of an enterprise information management system,under current market economic system, enterprises should improve the petitiveness of the market, not only have a good product, but also have a good sales and service for the enterprise itself, if you want a good development, it is necessary to get a goodmanagement, this has a prehensive information management system for the enterprise39。 企業(yè)進(jìn)銷存管理系統(tǒng) 是企業(yè)商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性和有效性。但正由于員工較少,使用軟件控制才成為必須。 ( 2) 后臺(tái)以 SQL Server 數(shù)據(jù)庫(kù)支持。目前,該系統(tǒng)已被企業(yè)大量使用,并且通過(guò)不斷的完善其功能,使得該系統(tǒng)更加的靈活和高效。為將來(lái)的工作存儲(chǔ)知識(shí)、豐富經(jīng)驗(yàn)并有對(duì)自己在該方向做進(jìn)一步的研究和探討奠定了基礎(chǔ),最終達(dá)到能將類似的系統(tǒng)應(yīng)用于人們的現(xiàn)實(shí)生活中從而方便人們的生活。 3 設(shè)計(jì)意義 當(dāng)今社會(huì)是一個(gè)信息化社會(huì),信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源。 隨著科學(xué)技術(shù)的不斷提高 , 計(jì)算機(jī)科學(xué)日漸成熟, 他 強(qiáng)大的功能 早 已為人們 所知曉 ,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用 。 例如 : 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、 使用時(shí)間 長(zhǎng)、成本低等。包括:根據(jù)商品的不同屬性添加銷售商品、計(jì)算該商品的總價(jià)格、根據(jù)系統(tǒng)的當(dāng)前時(shí)間將商品添加到銷售列表中、打印小票等功能;后臺(tái)管理是提供給管理員的,其中包括:基本信息的管理比如員工信息的維護(hù)、商品信息的維護(hù)、供應(yīng)商信息的維護(hù),銷售管理包括銷售退貨、銷售查詢、銷售退貨查詢,倉(cāng)庫(kù)管理包括入庫(kù)登記、入庫(kù)退貨、庫(kù)存信息,財(cái)務(wù)管理包括日結(jié)查詢、月結(jié)查詢,數(shù)據(jù)庫(kù)管理包括數(shù)據(jù)庫(kù)備份、數(shù)據(jù)庫(kù)恢復(fù) 、數(shù)據(jù)庫(kù)初始化,系統(tǒng)管理包括用戶管理和幫助文檔等。顧客需要更好的服務(wù),企業(yè)的競(jìng)爭(zhēng)逐漸從產(chǎn)品的競(jìng)爭(zhēng)變?yōu)榉?wù)的競(jìng)爭(zhēng),因此,加強(qiáng)超市進(jìn)銷存管理是企業(yè)發(fā)展的必然。 系統(tǒng)的設(shè)計(jì)目標(biāo) 本平臺(tái)利用現(xiàn)在比較廣泛的 +SQL Server 2021 數(shù)據(jù)庫(kù)的架構(gòu)實(shí)現(xiàn)的,此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。 6 第 3 章 系統(tǒng)總體設(shè)計(jì)及思路 系統(tǒng)層次模塊圖 此章節(jié) 主要介紹該系統(tǒng)的層次模塊圖,該系統(tǒng)分為兩個(gè)模塊:前臺(tái)管理和后臺(tái)管理,每個(gè)模塊下都有實(shí)現(xiàn)的具體功能, 其中功能模塊如圖 31 所示。表中各字段功能定義如表 33 所示。表中各字段功能定義如表 35 所示。表中各字段功能定義如表 37 所示。表中各字段功能定義如表 39 所示。 圖 41前臺(tái)登錄窗口 部分代碼如下: protected void Button1_Click(object sender, EventArgs e) { String str = Data Source=安月平 PC\\SQLEXPRESS。 ()。 + + 39。 string popedom = [0].Rows[0][YGZW].ToString()。 ()。 } } else { (scriptalert(39。 = 。 switch () { case 0: sql = select * from TB_SHANGPIN where SPBH=。 14 case 2: sql = select * from TB_SHANGPIN where TXM=。 } sql += 39。 dr=()。 前臺(tái)導(dǎo)出銷售商品界面 如果銷售人員成功添加商品之后,會(huì)進(jìn)入統(tǒng)計(jì)商品價(jià)格并導(dǎo)出該商品的界面如圖 43所示 。 //HtmlTextWriter 類用于向桌面瀏覽器呈現(xiàn) HTML HtmlTextWriter htw = new HtmlTextWriter(sw)。返回包含迄今為止寫入到當(dāng)前 StringWriter 中的字符的字符串。 (meta equiv=ContentType content=textml。 (ContentDisposition, attachment。 ()。 MyBind()。 if ( == true) { sql = select * from TB_USER where NAME=39。 Session[shenfen] = 。 + () + 39。 if (()) { Session[username] = 。)。 } } 后臺(tái)的主界面 超級(jí)管理員登錄成功后進(jìn)入主界面,如圖 45 所示。 str1 += = \\。content39。 target=39。39。 str2 += = \\。content39。 target=39。39。 string str3 = script language=\javascript\/ function navList3(){。 target=39。39。 str3 += = \a href=39。庫(kù)存信息/a\。content39。 str4 += = \a href=39。日結(jié)查詢/a\。content39。 str5 += = \a href=39。數(shù)據(jù)庫(kù)備份/a\。content39。 target=39。 圖 46 商品基本信息的顯示 添加商品的操作如圖 47 所示。 ds = (sql)。 sql += values(39。,39。,39。,39。,39。 if (count 0) { ()。 21 圖 48 查詢界面 修改商品根 據(jù)的是商品編號(hào),修改商品界面如圖 49所示。 圖 412 查詢結(jié)果 倉(cāng)庫(kù)管理操作界面 倉(cāng)庫(kù)管理包括入庫(kù)登記、入庫(kù)退貨、存庫(kù)信息查詢、退貨查詢等操作,其中入庫(kù)登記的界面如圖 413所示。 圖 416 庫(kù)存查詢結(jié)果 退貨信息查詢可以根據(jù)商品編號(hào)、商品名稱、商品數(shù)量、供應(yīng)商編號(hào)、供應(yīng)商名稱等,下面以退貨數(shù)量大于 20為例如圖 417所示。如果不能提供正確密碼,在點(diǎn) “確定 ”按鈕后會(huì)有相應(yīng)提示。 員工權(quán)限設(shè)置的調(diào)試 主要是對(duì)超級(jí)管理員在添加員工或者對(duì)員工信息進(jìn)行維護(hù)時(shí)要對(duì)員工的權(quán)限進(jìn)行設(shè)置,開(kāi)始時(shí)對(duì)員工的權(quán)限進(jìn)行設(shè)置之后在該員工進(jìn)行登錄之后主界面顯示的操作和其權(quán)限不能正確的對(duì)應(yīng),解決的方法是在 App_Data中添加了一個(gè) MyUser類,在這個(gè)類中添加幾個(gè)權(quán)限的 bool類型的變量,通過(guò)查詢數(shù)據(jù)庫(kù)中該員工的權(quán)限字段的字符串取某一字符的值如果是 1則將對(duì)應(yīng)的 bool類型的變量設(shè)置為 true,否則設(shè)置為 false。 雖然,此系統(tǒng)還有許多方面還不夠完善,還存在一些不足,還需改進(jìn) ,但設(shè)計(jì)界面簡(jiǎn)潔 ,美觀大方 ,基本功能比較完善 . 通過(guò)本系統(tǒng)的開(kāi)發(fā),我對(duì)軟件開(kāi)發(fā)過(guò)程有了更清晰的了解,首先是問(wèn)題定義、需求分析,然后是功能設(shè)計(jì)、詳細(xì)設(shè)計(jì)等,并對(duì)軟件測(cè)試的方法、手段有了較深的理解,同時(shí)對(duì)超市商品 銷售管理系統(tǒng)的流程有了一個(gè)系統(tǒng)的認(rèn)識(shí)。 因?yàn)橐郧?工作經(jīng)常使用 vs 設(shè)計(jì)管理軟件的經(jīng)驗(yàn),在這次設(shè)計(jì)的過(guò)程中,我遇到專業(yè)知識(shí)方面的困難不是非常多,主要困難集中在管理知識(shí)、業(yè)務(wù)流程上等方面的不足。同時(shí),我受到了很大的啟發(fā),希望通過(guò)今后工作中的學(xué)習(xí),能夠?qū)Ρ鞠到y(tǒng)在安全性方面進(jìn)行進(jìn)一步的完善 。 在選題目期間由于我對(duì)項(xiàng)目的框架沒(méi)有確定導(dǎo)致我反復(fù)修改題目,但是指導(dǎo)老師仍然不厭其煩的幫我修改題目,在工作周志上交之前老師總會(huì)給我發(fā)短信提醒我,每次上交的 畢業(yè)周志老師都耐心的審閱并指出他認(rèn)為不好的或者不嚴(yán)謹(jǐn)?shù)牡胤剑屛壹皶r(shí)修改其中的錯(cuò)誤避免以后出現(xiàn)更多的錯(cuò)誤,在最后的四周老師多次給我發(fā)短信讓我去找他,經(jīng)檢查我項(xiàng)目后老師發(fā)現(xiàn)了我存在一個(gè)重大的問(wèn)題就是沒(méi)有完善美觀的界面,他耐心的給我指出其中不足的地方以及需要添加的功能,之后一個(gè)星期我又去找老師,老師看完后還是覺(jué)得我這個(gè)系統(tǒng)存在一些問(wèn)題比如界面不美觀、一些功能不晚上等,經(jīng)過(guò)老師細(xì)心的幫我分析現(xiàn)在基本的功能已經(jīng)實(shí)現(xiàn),雖然跟知道老師相處的時(shí)間很短暫但是老師對(duì)我的幫助很大,在這里我想真心的跟老師說(shuō)聲謝謝。司亞請(qǐng) 。 UE9aQGn8xp$Ramp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3tnGK8! z89Am UE9aQGn8xp$Ramp