進(jìn)銷存信息管理系統(tǒng)畢業(yè)設(shè)計_第1頁
進(jìn)銷存信息管理系統(tǒng)畢業(yè)設(shè)計_第2頁
進(jìn)銷存信息管理系統(tǒng)畢業(yè)設(shè)計_第3頁
進(jìn)銷存信息管理系統(tǒng)畢業(yè)設(shè)計_第4頁
進(jìn)銷存信息管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩105頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

100/110計算機(jī)科學(xué)與技術(shù)專業(yè)(本科)畢業(yè)設(shè)計論文題目進(jìn)銷存信息治理系統(tǒng)所在班級____________姓名________學(xué)號__________指導(dǎo)教師_______完成日期__________________摘要隨著科學(xué)技術(shù)的進(jìn)步,計算機(jī)行業(yè)的迅速進(jìn)展,大大提高人們的工作效率。計算機(jī)信息處理系統(tǒng)的引進(jìn)已完全改變了許多公司的經(jīng)營治理。甚至附近的一個小店主也可能正在用計算機(jī)來操縱銷售、記賬以及其他活動。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測全部工作設(shè)備的操作與運(yùn)行。銷售治理系統(tǒng)是企業(yè)治理機(jī)制中的重要組成部分,通過對公司銷售治理系統(tǒng)的銷售治理機(jī)制進(jìn)行調(diào)查研究,開發(fā)了公司銷售治理系統(tǒng)。本系統(tǒng)中解決了企業(yè)治理事務(wù)中的進(jìn)貨、銷售、退貨等情況的問題以及相關(guān)統(tǒng)計工作。本系統(tǒng)中包含七個功能模塊:公司信息治理,商品信息治理,進(jìn)貨治理,銷售治理,查詢統(tǒng)計,結(jié)帳治理和系統(tǒng)設(shè)置。本系統(tǒng)使有Microsoft公司推出的ASP.net進(jìn)行前端開發(fā),它采納了當(dāng)今軟件設(shè)計的最新技術(shù),具有開發(fā)效率高、設(shè)計靈活、生成的軟件界面友好美觀等特點。本系統(tǒng)中通過ADO.net和數(shù)據(jù)庫進(jìn)行無縫連接,后端的開發(fā)工具是MicrosoftSqlserver2000,整個數(shù)據(jù)庫差不多上相互關(guān)聯(lián)的,使數(shù)據(jù)庫具有較高的完整性,一致性和安全性。關(guān)鍵詞:銷售治理,交易治理,數(shù)據(jù)庫治理系統(tǒng),。AbstractWiththeprogressofscienceandtechnology,therapiddevelopmentofthecomputerindustry,improvepeople'sworkingefficiencygreatly.Theintroductionofcomputerizedinformationsystemshassharplychangedmanagementcontrolinmanycompanies.Evenaneighborhoodshopkeepermaynowusecomputerstocontrolsales,billing,andotheractivitise.Inlargecompanies,electronicdataprocessingsystemsmonitroentireprojectsandsetsofoperations.ThemanagementofSalesistheimportantpartoftheadministrationofenterprisesorganization.InvestigationsthroughthemechanismofmanagementtotheTielingXiangHefrequencyequipmentsCO.,LTDsellmanagementsystem.Thissystemcontainssevenmodules,namelygoodsentermanagement,stockmanagement,sellmanagement,informationstatistics,customermanagement,supplymanagementandsystemset.ThissystemuseMicrosoftcarryonfrontdevelop,ASP.net.Itadoptnewtechnologiesmostwhosoftwaredesignnowadays,ithastobehightodevelopefficency,designflexible,beautifulfriendshipinterfacesoftwarethatproduce,etc.characteristic.AttheADO.netofASP.netanddatabasegoonandhaveandsewandioinshissystem,usetoaccuseofoneandtouchofftheincidentAatalargeamountof.ThedevelopinginstrumentofthebackendisSqlserver2000ofMicrosoft,thewholedatabaseisrelatedeachother,makesthedatabasehaverelativelyhighintegrality,Consistencyandsecurity.Keywords:themanagementofSales,themanagementoftrade,DBMS,A.目錄前言 1第一章系統(tǒng)概述 21.1國內(nèi)外研究現(xiàn)狀及進(jìn)展趨勢 21.2研究目的、意義和范圍 21.3系統(tǒng)技術(shù)概述 31.3.1.NETFramework概述 31.3.2ASP.NET、ADO.NET和C#語言簡介[5][13] 4第二章系統(tǒng)需求分析 62.1需求分析的目的 62.2項目背景 62.3需求分析 62.3.1問題定義 62.3.2可行性研究 62.3.3銷售治理系統(tǒng)具體任務(wù)要求和運(yùn)行過程 72.4對現(xiàn)有系統(tǒng)的分析 72.5技術(shù)方面可行性分析 82.5.1軟件分析 82.5.2硬件分析 82.5.3人員分析 82.6經(jīng)濟(jì)方面可行性分析 82.7結(jié)論 9第三章系統(tǒng)總體設(shè)計 103.1數(shù)據(jù)流程分析 103.2系統(tǒng)總體軟件結(jié)構(gòu) 123.3數(shù)據(jù)庫設(shè)計 123.3.1數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu) 123.3.2數(shù)據(jù)庫概念設(shè)計 133.3.3數(shù)據(jù)庫物理設(shè)計 16第四章系統(tǒng)要緊功能實現(xiàn) 194.1Web.config文件配置 194.2頁面的風(fēng)格設(shè)計 194.3系統(tǒng)登陸模塊的實現(xiàn) 204.4差不多信息治理模塊的實現(xiàn) 214.4.1公司信息添加功能的實現(xiàn) 214.4.2公司信息治理功能的實現(xiàn) 224.4.3商品信息添加功能的實現(xiàn) 224.4.4商品信息治理功能的實現(xiàn) 234.5進(jìn)貨治理模塊的實現(xiàn) 244.5.1添加進(jìn)貨信息功能的實現(xiàn) 244.5.2添加進(jìn)貨退貨功能的實現(xiàn) 254.6銷售治理模塊的實現(xiàn) 264.6.1添加銷售信息功能的實現(xiàn) 264.6.2添加銷售退貨功能的實現(xiàn) 274.7查詢統(tǒng)計模塊的實現(xiàn) 274.7.1進(jìn)貨信息查詢功能的實現(xiàn) 274.7.2商品庫存查詢功能的實現(xiàn) 284.7.3銷售排行查詢功能的實現(xiàn) 294.8結(jié)帳治理模塊的實現(xiàn) 294.9系統(tǒng)設(shè)置模塊的實現(xiàn) 304.9.1用戶添加功能的實現(xiàn) 304.9.2密碼修改功能的實現(xiàn) 31第五章系統(tǒng)的公布 33結(jié)論 34參考文獻(xiàn) 35致謝 36附錄(源程序) 37前言在現(xiàn)代化企業(yè)中,信息治理工作將發(fā)揮越來越重要的作用。企業(yè)信息治理工作差不多滲透到企業(yè)日常工作的許多方面,不管是其自身依舊所發(fā)揮的作用,都為企業(yè)的創(chuàng)新、進(jìn)展以及經(jīng)濟(jì)效益,做出了顯著的貢獻(xiàn)。因此,企業(yè)必須加強(qiáng)自身的信息基礎(chǔ)設(shè)施建設(shè),通過企業(yè)基礎(chǔ)數(shù)據(jù)的信息化、企業(yè)差不多業(yè)務(wù)流程和事務(wù)處理的信息化、企業(yè)內(nèi)部操縱及實施操縱過程的信息化、人的行為規(guī)范治理等企業(yè)基礎(chǔ)治理信息化工程,確保企業(yè)在規(guī)模不斷擴(kuò)大和業(yè)務(wù)迅速進(jìn)展的過程中保持堅實的治理基礎(chǔ)和生殖內(nèi)核,促進(jìn)企業(yè)的可持續(xù)進(jìn)展。企業(yè)的銷售治理是企業(yè)進(jìn)展的關(guān)鍵環(huán)節(jié),一個好的銷售治理體制將給企業(yè)帶來專門可觀的經(jīng)濟(jì)效益。不管是一個銷售公司依舊一個銷售商店,都有專門多的銷售數(shù)據(jù)需要治理。手工治理這些紛繁復(fù)雜數(shù)據(jù)的方式差不多不適應(yīng)時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦治理,是一個治理規(guī)范、動作高效的企業(yè)單位的必定要求。本系統(tǒng)是為公司的銷售治理系統(tǒng),專為公司的銷售治理系統(tǒng)的需求而開發(fā)。系統(tǒng)具有交易治理、進(jìn)貨及銷售統(tǒng)計、商品及公司信息治理等功能,界面友好、操作簡便。開發(fā)此項目,能夠?qū)⑺鶎W(xué)的理論知識與實際應(yīng)用相結(jié)合,并嘗試應(yīng)用最新流行的開發(fā)工具,以達(dá)到掌握新技術(shù)、進(jìn)一步提高程序開發(fā)能力的目的。此項目在開發(fā)過程中得到了****老師的精心指導(dǎo)和關(guān)心,在此對****老師表示由衷的謝意!由于時刻倉促,加之水平有限,系統(tǒng)的缺點及不足之處在所難免,敬請讀者批判指正。第一章系統(tǒng)概述1.1國內(nèi)外研究現(xiàn)狀及進(jìn)展趨勢[5]傳統(tǒng)的進(jìn)銷存信息治理方式有兩種:一種是人工操作,各種信息的錄入和操作差不多上記錄到紙上,這種方式因為效率太低已不多用;另一種是基于其他計算機(jī)技術(shù)(如ASP和腳本語言),將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理各種信息,這是目前較為流行的做法。然而由于其他技術(shù)(如ASP技術(shù))本身的局限性使得系統(tǒng)有一些不可克服的缺陷。ASP.NET不僅僅是下一版本的ASP(ActiveServerPages,動態(tài)服務(wù)器頁面),而且是建立動態(tài)Web應(yīng)用程序而重新打造的全新技術(shù),其要緊特色包括:●語言的獨立性;●簡單的開發(fā)操作,分離程序代碼和網(wǎng)頁內(nèi)容;●提高了執(zhí)行效率;●簡化部署與組態(tài)的操作;●支持客戶端類型;●支持下一代的Web服務(wù);●增進(jìn)適用性;●增進(jìn)延展性;●更多的支持工具;●更佳的安全機(jī)制;●會話(Session)能夠跨進(jìn)程、跨機(jī)器。由于ASP.NET的眾多優(yōu)點,技術(shù)進(jìn)展和各種客觀實際的需要,該系統(tǒng)選用了ASP.NET來開發(fā)設(shè)計,實現(xiàn)了對商貿(mào)公司的產(chǎn)品動態(tài)治理操作,使得對各種商品的進(jìn)貨,銷售,庫存查詢治理更加及時、高效,提高了工作效率。1.2研究目的、意義和范圍隨著Internet的普及,越來越多的企業(yè)建立了自己的WWW網(wǎng)站,企業(yè)通過網(wǎng)站能夠展示產(chǎn)品,公布最新動態(tài)信息,與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等。其中商品進(jìn)銷存信息治理系統(tǒng)是作為一個商貿(mào)公司的重要組成部分,通過它能夠?qū)崿F(xiàn)對各種商品信息,供應(yīng)商信息,客戶信息,進(jìn)貨信息,銷售信息進(jìn)行有效的治理,從而解決了傳統(tǒng)人工操作的低效率性,易出錯性。該系統(tǒng)使用ASP.NET(C#語言)和ADO.NET技術(shù)開發(fā),實現(xiàn)了商品進(jìn)銷存信息治理,使得對信息的治理更加及時、高效,提高了工作效率。該系統(tǒng)是基于B/S(Browser/Server,掃瞄器/客戶端)模式實現(xiàn),基于.NET平臺架構(gòu)開發(fā)設(shè)計,隨著Internet/Intranet技術(shù)的興起,將原本在單機(jī)或本地局域網(wǎng)上運(yùn)行的數(shù)據(jù)庫系統(tǒng)移植到因特網(wǎng)中,即開發(fā)基于B/S模式的新一代MIS(ManagementInformationSystem,治理信息系統(tǒng))系統(tǒng),正成為技術(shù)進(jìn)展的趨勢。為了保證系統(tǒng)性能的高效性、可擴(kuò)展性,以及達(dá)到數(shù)據(jù)共享和網(wǎng)絡(luò)化治理的目的,本系統(tǒng)采納B/S體系結(jié)構(gòu)進(jìn)行設(shè)計開發(fā)。1.3系統(tǒng)技術(shù)概述1.3.1.NETFramework概述[9][11].NETFramework是用于.NET平臺的編程模型,其關(guān)鍵組件是公共語言運(yùn)行庫(CLR,CommonLanguageRuntime)和.NETFramework類庫(包括ADO.NET、ASP.NET和Windows窗體),它提供了托管執(zhí)行環(huán)境、簡化的開發(fā)和部署以及與各種編程語言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和XMLWebservices的內(nèi)部Windows組件。.NETFramework旨在實現(xiàn)下列目標(biāo):◆提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而不管對象代碼是在本地存儲和執(zhí)行,依舊在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的;◆提供一個將軟件部署和版本操縱沖突最小化的代碼執(zhí)行環(huán)境;◆提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;◆提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境;◆使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時保持一致;◆按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確保基于.NETFramework的代碼可與任何其他代碼集成。公共語言運(yùn)行庫是.NETFramework的基礎(chǔ),能夠?qū)⑦\(yùn)行庫看作一個在執(zhí)行時治理代碼的代理,它提供內(nèi)存治理、線程治理和遠(yuǎn)程處理等核心服務(wù),同時還強(qiáng)制實施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實上,代碼治理的概念是運(yùn)行庫的差不多原則。以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼。.NETFramework類庫是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,能夠使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)建的應(yīng)用程序(如Web窗體和XMLWebServices)。1.3.2ASP.NET、ADO.NET和C#語言簡介[5][13]ASP.NET結(jié)構(gòu)是一個三層系統(tǒng):UI層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,結(jié)構(gòu)模型如圖1-1所示:圖1-1ASP.NET的結(jié)構(gòu)模型

●UI層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來的數(shù)據(jù)呈現(xiàn)給客戶;

●業(yè)務(wù)邏輯層負(fù)責(zé)接收掃瞄器傳來的請求并將請求傳給數(shù)據(jù)層,同時將請求處理結(jié)果發(fā)給掃瞄器。它由Web表單、XML

WebServices和組件服務(wù)組成,其中Web表單是ASP.NET應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的Web表單交互生成的信息和數(shù)據(jù)的基礎(chǔ);

●數(shù)據(jù)層是通過ADO.NET操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲數(shù)據(jù)操作結(jié)果、返回數(shù)據(jù)檢索結(jié)果等。ADO.NET提供對MicrosoftSQLServer、OLEDB和XML公開的數(shù)據(jù)源的一致性訪問,數(shù)據(jù)共享用戶應(yīng)用程序能夠使用ADO.NET來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ADO.NET有兩個核心組件:DataSet和.NETFramework數(shù)據(jù)提供程序,后者是一組包括Connection、Command、DataReader和DataAdapter4個對象在內(nèi)的組件,其組件結(jié)構(gòu)如圖1-2所示:圖1-2ADO.NET的組件結(jié)構(gòu)圖示DataSet對象是ADO.NET的斷開式結(jié)構(gòu)的核心組件,實現(xiàn)獨立于任何數(shù)據(jù)源的數(shù)據(jù)訪問。Connection對象提供與數(shù)據(jù)源的連接,是操作數(shù)據(jù)庫的基礎(chǔ),表示應(yīng)用程序和數(shù)據(jù)源之間的惟一會話。Command對象能夠訪問用于返回數(shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令,實現(xiàn)對數(shù)據(jù)源的操作,如查詢、插入、修改和刪除等。DataReader對象從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。DataAdapter對象是DataSet對象和數(shù)據(jù)源之間關(guān)聯(lián)的橋梁,用數(shù)據(jù)源填充DataSet并解析更新。設(shè)計ADO.NET組件的目的是為了從“數(shù)據(jù)操作”中分解出“數(shù)據(jù)訪問”。C#語言是.NET中一種嶄新的語言,C#是由C和C++派生而來的一種“簡單、流行、面向?qū)ο?、類型安全”的程序設(shè)計語言,C#意在綜合VisualBasic的高效率和C++的強(qiáng)大功能。第二章系統(tǒng)需求分析程序文檔作者:雙魚林 真實姓名:汪建林生日:1985年2月26日星座:雙魚座血型:OQQ:287307421或254540457手機(jī)mail:wangjianlin1985@126.com網(wǎng)站:第三章系統(tǒng)總體設(shè)計通過需求分析,我們大概了解到了系統(tǒng)需要實現(xiàn)的要緊功能模塊以及各個模塊實現(xiàn)所涉及的數(shù)據(jù)對象,下面我們就對整個系統(tǒng)的做個整體的設(shè)計和構(gòu)架。3.1數(shù)據(jù)流程分析數(shù)據(jù)流程分析,即把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流淌情況抽象地獨立出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流淌過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析要緊包括對信息的流淌、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的確實是要發(fā)覺和解決數(shù)據(jù)流通中的問題。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖來實現(xiàn)。數(shù)據(jù)流圖(DataFlowDiagram,簡稱DFD圖)是用一些規(guī)定的圖標(biāo)和符號來描述數(shù)據(jù)在系統(tǒng)中的流淌和處理情況。數(shù)據(jù)流圖一般要采納自上而下逐步求精的結(jié)構(gòu)化表示方法。軟件系統(tǒng)歸根結(jié)底是一個信息處理系統(tǒng),其最差不多的功能是感受輸入信息,對輸入的信息按照規(guī)定的方法歸類、處理以及存儲,轉(zhuǎn)變?yōu)樗枰男畔ⅲ詈笸ㄟ^輸出系統(tǒng)向用戶輸出所需求的信息。其中最核心的部分確實是信息(數(shù)據(jù))處理,因此不同的數(shù)據(jù)也就決定了所需要的不同的處理方法和算法。數(shù)據(jù)流圖也確實是以圖形的方式將系統(tǒng)中數(shù)據(jù)的傳遞、轉(zhuǎn)化過程以直觀的方式表述出來。數(shù)據(jù)流圖由四種差不多的元素組成:數(shù)據(jù)流(DataFlow)、處理(Process)、數(shù)據(jù)存儲和數(shù)據(jù)源(數(shù)據(jù)終點)。(1)數(shù)據(jù)流(DataFlow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示。一個數(shù)據(jù)流能夠是記錄、組合項或差不多項。(2)處理(Process):表示對數(shù)據(jù)多進(jìn)行的加工和變換,在圖中用圓形表示。指向處理的數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)流為該處理的輸出數(shù)據(jù).(3)數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),對其進(jìn)行的存取分不以指向或離開數(shù)據(jù)存儲的箭頭表示。外部實體處理數(shù)據(jù)存儲數(shù)據(jù)流圖3.1數(shù)據(jù)流圖的差不多圖形符號(4)數(shù)據(jù)源及數(shù)據(jù)終點:表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,能夠是一個組織或人員,它處于系統(tǒng)范圍之外,因此又稱它為外部實體,它是與系統(tǒng)有關(guān)的外部事物或外部環(huán)境。其圖形符號用平行四邊形表示。符號如圖3.1外部實體處理數(shù)據(jù)存儲數(shù)據(jù)流圖3.1數(shù)據(jù)流圖的差不多圖形符號依照上面的分析我們能夠?qū)ο到y(tǒng)畫出如圖所示的頂層數(shù)據(jù)流圖,如圖3.2:用戶端提交數(shù)據(jù)界面顯示登錄信息用戶端提交數(shù)據(jù)界面顯示登錄信息錯誤提示輸出執(zhí)行結(jié)果操作請求進(jìn)銷存信息治理系統(tǒng)Sqlserver數(shù)據(jù)庫第1層數(shù)據(jù)流圖是在頂層上的細(xì)分,從整體考慮通訊錄信息治理系統(tǒng)出現(xiàn)的數(shù)據(jù)流淌及流向,如圖3.3:雙魚林的所有程序大差不多上免費(fèi)提供的啊,只是朋友假如對程序不太明白我能夠提供技術(shù)服務(wù),另外,那個系統(tǒng)是我辛苦做出來的,花了我好多時刻的,需要完整的文檔請再和我聯(lián)系:程序文檔作者:雙魚林 真實姓名:汪建林生日:1985年2月26日星座:雙魚座血型:OQQ:287307421手機(jī)mail:wangjianlin1985@126.com淘寶店:更多商品請到拍拍店:http://287307421.3.2系統(tǒng)總體軟件結(jié)構(gòu)通過在需求時期對系統(tǒng)的總體功能的要求,我們得到了那個信息治理軟件的總體功能結(jié)構(gòu),其要緊功能結(jié)構(gòu)圖如圖3-4所示,它應(yīng)包括7大差不多功能:(1)差不多信息治理:包括公司信息治理和商品信息治理,能夠添加新的公司信息和商品信息,在添加公司時能夠選擇公司的類型,能夠是客戶或供應(yīng)商,同時在添加商品時,每個商品屬于某個特定的供應(yīng)商公司,還能夠?qū)@些信息進(jìn)行維護(hù)。(2)進(jìn)貨治理:操作員登陸系統(tǒng)后能夠登記商品進(jìn)貨信息,能夠?qū)M(jìn)貨商品進(jìn)行退貨處理。(3)銷售治理:操作員登陸系統(tǒng)后能夠登記商品銷售信息,能夠?qū)︿N售商品進(jìn)行退貨處理。(4)查詢統(tǒng)計:治理員登陸系統(tǒng)后能夠?qū)Ω鞣N信息進(jìn)行查詢,包括進(jìn)貨信息,進(jìn)貨退貨信息,銷售信息,銷售退貨信息,商品庫存信息,商品銷售排行信息。(5)結(jié)帳治理:能夠?qū)ι唐愤M(jìn)貨,進(jìn)貨退貨,商品銷售,銷售退貨的信息進(jìn)行結(jié)帳。(6)系統(tǒng)設(shè)置:能夠添加用戶,修改密碼,治理用戶,退出系統(tǒng)。差不多信息治理差不多信息治理進(jìn)銷存銷售治理系統(tǒng)進(jìn)貨信息治理添加進(jìn)貨信息添加進(jìn)貨退貨公司信息治理商品信息治理銷售信息治理添加銷售信息添加銷售退貨信息查詢統(tǒng)計進(jìn)貨信息查詢進(jìn)貨退貨查詢銷售信息查詢銷售退貨查詢商品庫存查詢銷售排行查詢商品進(jìn)貨結(jié)帳進(jìn)貨退貨結(jié)帳商品銷售結(jié)帳銷售退貨結(jié)帳用戶密碼修改用戶信息治理信息查詢統(tǒng)計系統(tǒng)信息設(shè)置圖3-4軟件總體功能結(jié)構(gòu)3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)第四章系統(tǒng)要緊功能實現(xiàn)4.1Web.config文件配置ASP.NET應(yīng)用程序的配置功能放在Web.config文件中,它包含每一個具體Web應(yīng)用程序的配置信息。在程序運(yùn)行時,ASP.NET使用分層虛擬目錄結(jié)構(gòu)的Web.config文件提供的配置信息為每個惟一的URL資源計算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有頁面對資源的請求使用。Web.config文件關(guān)于訪問站點的用戶來講是不可見的,而且也是不可訪問的,它基于XML,每個配置文件都包含XML標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。本系統(tǒng)的Web.config文件中的配置:<appSettings><addkey="strcon"value="server=.;database=db_Sell;uid=sa;pwd=198517;"></add></appSettings>通過鍵/值對key和value配置數(shù)據(jù)庫連接的相關(guān)信息,將sqlserver數(shù)據(jù)庫db_Sell的登陸用戶名和密碼設(shè)置到配置文件中,如此在程序中就能夠隨時連接本數(shù)據(jù)庫進(jìn)行系統(tǒng)的各種操作了。4.2頁面的風(fēng)格設(shè)計為使該系統(tǒng)的頁面美觀多樣,在設(shè)計時使用了8種樣式風(fēng)格。為了在頁面設(shè)計時方便調(diào)用,將其存儲于數(shù)據(jù)庫的Lb_Skins(風(fēng)格樣式)表中,各窗體通過調(diào)用style.css文件來設(shè)計界面外觀。CSS是CascadingStyleSheets(層疊樣式表單)的簡稱,簡稱樣式表,它是一種設(shè)計網(wǎng)頁樣式的技術(shù)。CSS代碼的差不多語句結(jié)構(gòu)為:選擇符{屬性名:屬性值},選擇符能夠是HTML中任何的標(biāo)簽或自定義標(biāo)識符,比如P、DIV、IMG甚至BODY都能夠作為選擇符。CSS在HTML文檔中有三種用法:◆一種是把CSS文檔放到<head>文檔中:<styletype=“text/css”>……</style>;◆另一種方法是采納<style=“”>的格式把樣式寫在任何html標(biāo)簽中的行內(nèi),這種方法比較方便靈活;◆還有一種方法是:把編輯好的CSS文檔保存成“.CSS”文件,然后在<head>中定義,定義的格式為:<head><linkhref="style.css"type="text/css"rel="stylesheet">……</head>,<link>和“rel=stylesheet”指連接的元素是一個樣式表文檔,“href=‘style.css’”指的是需要連接的文件地址。這種方法特不適宜同時定義多個文檔,能使多個文檔同時使用相同的樣式,從而減少了大量的冗余代碼。4.3系統(tǒng)登陸模塊的實現(xiàn)作為一個信息治理系統(tǒng),對操作者的身份認(rèn)證是必不可少的,只有通過驗證的操作員才能夠進(jìn)入系統(tǒng)的操作界面,這保證了系統(tǒng)的安全性,在技術(shù)中,它實現(xiàn)的原理依舊能夠和在asp一樣,差不多上通過Session對象實現(xiàn)的。其登陸界面設(shè)計如圖4-1所示,在上面有一個輸入用戶名的文本框,一個輸入密碼的密碼框,和一個驗證碼的輸入文本框。圖4-1進(jìn)銷存系統(tǒng)登陸界面設(shè)計程序執(zhí)行流程:作為login.asp程序,它是本信息治理系統(tǒng)的啟動頁,也確實是當(dāng)系統(tǒng)運(yùn)行后首先進(jìn)入本頁要求進(jìn)行身份認(rèn)證,當(dāng)此web窗體首次啟動時,首先程序生成隨機(jī)的四位數(shù)字的驗證碼,然后要求操作員輸入用戶名,密碼,驗證碼,當(dāng)選擇確定后,程序首先驗證輸入用戶名和密碼格式的合法性,能夠幸免一些網(wǎng)絡(luò)攻擊如sql注入攻擊,然后驗證輸入的驗證碼是否正確,假如通過就依照用戶名和密碼查詢數(shù)據(jù)庫的操作員信息表,假如信息輸入正確,就設(shè)置session變量username的值為用戶名,然后轉(zhuǎn)到系統(tǒng)主操作界面,否則給出錯誤提示信息。第五章系統(tǒng)的公布首先要創(chuàng)建虛擬目錄,新建虛擬目錄的步驟如下:●打開IIS(Internet信息服務(wù)),在默認(rèn)網(wǎng)站上右擊,在快捷菜單中選擇新建—>虛擬目錄;●在彈出的虛擬目錄創(chuàng)建向?qū)υ捒蚶稂c擊“下一步”;●輸入虛擬目錄不名;●選擇網(wǎng)站內(nèi)容所在目錄路徑;●設(shè)置“訪問”權(quán)限。在所建虛擬目錄上右擊,在彈出菜單中選擇掃瞄,或在掃瞄器里輸入相應(yīng)網(wǎng)址,都可運(yùn)行掃瞄程序。虛擬目錄不在目錄列表中顯示(也稱為WWW服務(wù)的“目錄掃瞄”),要訪問虛擬目錄,用戶必須明白虛擬目錄的不名并在掃瞄器中鍵入URL。關(guān)于WWW服務(wù),也能夠在HTML頁面中創(chuàng)建鏈接。公布網(wǎng)站的時候,把程序首頁的名字(index.aspx或default.aspx)寫在IIS當(dāng)中就能夠訪問了。結(jié)論為做出該進(jìn)銷存信息系統(tǒng)程序,訪問了大量Web網(wǎng)絡(luò)開發(fā)方面的網(wǎng)站,搜集了大量關(guān)于Web網(wǎng)絡(luò)開發(fā)的中英文資料,也查閱了大量書籍的源代碼作為參考和運(yùn)用,從中學(xué)會了許多ASP.NET和ADO.NET技術(shù)關(guān)于Web開發(fā)方面的知識。通過幾個月的系統(tǒng)開發(fā),作為一個商品進(jìn)銷存信息治理系統(tǒng)的所有功能都按照需求分析得到了完美的解決。整個軟件從需求到設(shè)計完成完全采納了軟件工程的設(shè)計思想,前期的每一步設(shè)計差不多上為后期的設(shè)計做預(yù)備,因此系統(tǒng)必須在項目開始時就能專門好的定位方向。本系統(tǒng)能夠作為一般的商業(yè)貿(mào)易公司用做商品的進(jìn)銷存治理,使用它能夠完成進(jìn)銷存的大量工作了,假如還有什么特不的要求,系統(tǒng)也能專門好地做改進(jìn)的。通過這次畢業(yè)系統(tǒng)的設(shè)計,作為信息治理方面的學(xué)生,我又對計算機(jī)那個方便人們生活的工具有了新的理解,相信我會在以后能利用它為人們制造更多的價值。參考文獻(xiàn)[1]天極網(wǎng)新技術(shù)研究室.ASP.NET完全入門.人民郵電出版社,2001.6[2]SanjeevRohilla等著,陳君等譯.ADO.NET專業(yè)項目實例開發(fā).中國水利水電出版社,2003.5[3]啟明工作室編著.ASP.NET網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例.人民郵電出版社,2005.7[4]王華杰,李律松孫一波等編著.C#數(shù)據(jù)庫開發(fā)技術(shù).清華大學(xué)出版社,2003.2[5]攀建編著.ASP.NET+ADO.NET項目開發(fā)實例.清華大學(xué)出版社,2004.1[6](美)A.RussellJones著,高春蓉等譯.ASP.NET從入門到精通.電子工業(yè)出版,2002.1[7]ScottWorley著,王文龍劉湘寧譯.ASP.NET技術(shù)內(nèi)幕.人民郵電出版社,2002.4[8]RussBasiura等著,楊浩譯.ASP.NETWeb服務(wù)高級編程.清華大學(xué)出版社,2003.2[9](美)AngshumanChakraborti等著,唐云深,趙世華等譯.NETFramework專業(yè)項目實例開發(fā)..中國水利水電出版社,2003.6[10]ScottAllen等著.C#數(shù)據(jù)庫入門.郝啟堂張哲峰譯.清華大學(xué)出版社,2003.2[11](美)微軟公司著.NET框架1.1類庫參考手冊.清華大學(xué)出版社,2004.1[12]SteveWalther著.ASP.NET:Tips,Tutorials,andCode.電子工業(yè)出版社,2003.7[13](美)JeffreyRichte著.Microsoft.NETFrameworks.清華大學(xué)出版社,2003.4[14]AlexHomer等.ASP.NETWebFormsProgramming.清華大學(xué)出版社,2003.1致謝在論文撰寫過程中,得到文仕軍老師的悉心指導(dǎo),在此向他致以誠心的謝意。同時真誠感謝四年來教授我的老師們,是他們使我獲得了良好的理論知識和實踐技能,讓我能在面對各種新技術(shù)的學(xué)習(xí)中有個良好的前提和扎實的基礎(chǔ)。附錄(源程序)登陸模塊的關(guān)鍵源程序login.aspx.cs代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclasslogin:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){RandomvalidateN=newRandom();this.Label1.Text=validateN.Next(9).ToString()+validateN.Next(9).ToString()+validateN.Next(9).ToString()+validateN.Next(9).ToString();}}protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){stringusername=Request["username"];stringuserpwd=Request["userpwd"];stockClasssc=newstockClass();if(sc.validate(username)){Response.Write("<script>alert('用戶名中不能含有非法字符');history.back()</script>");return;}if(sc.validate(userpwd)){Response.Write("<script>alert('密碼中不能含有非法字符');history.back()</script>");return;}if(this.ValidateNumber.Text!=this.Label1.Text){Response.Write("<script>alert('驗證碼錯誤');history.back()</script>");return;}SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlCommandscd=newSqlCommand("selectcount(*)asfffromtb_userwhereusername='"+username+"'anduserpwd='"+userpwd+"'",strcon);intcount=Convert.ToInt32(scd.ExecuteScalar());if(count>0){Session["username"]=username;Response.Redirect("default.aspx");}else{Response.Write("<script>alert('用戶名或者密碼錯誤,請重新輸入!');history.back()</script>");return;}}}公司信息添加關(guān)鍵源程序Bedrock/Company_add.aspx.cs代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringCompanyName=this.CompanyName.Text.ToString();//公司名稱stringCompanyType=this.CompanyType.Text.ToString();//公司:類型:供應(yīng)商或客戶stringCompanyShort=this.CompanyShort.Text.ToString();//公司簡稱stringCompanyAddress=this.CompanyAddress.Text.ToString();//公司地址stringPostalcode=this.Postalcode.Text.ToString();//郵政編碼stringTel=this.Tel.Text.ToString();//公司電話stringFax=this.Fax.Text.ToString();//公司傳真stringLinkman=this.Linkman.Text.ToString();//公司聯(lián)系人stringEmail=this.Email.Text.ToString();//公司EmailstringBank=this.Bank.Text.ToString();//公司開戶stringBandAccounts=this.BandAccounts.Text.ToString();//開戶銀行帳號stringUsername=Convert.ToString(Session["username"]);stringAddTime=Convert.ToString(DateTime.Now);SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlCommandscd=newSqlCommand("insertintotb_Company(CompanyName,CompanyType,CompanyShort,CompanyAddress,Postalcode,Tel,Fax,Linkman,Email,Bank,BandAccounts,Username,AddTime)values('"+CompanyName+"','"+CompanyType+"','"+CompanyShort+"','"+CompanyAddress+"','"+Postalcode+"','"+Tel+"','"+Fax+"','"+Linkman+"','"+Email+"','"+Bank+"','"+BandAccounts+"','"+Username+"','"+AddTime+"')",strcon);scd.ExecuteNonQuery();Response.Write("<scriptlanguage=javascript>alert('您差不多添加成功');location='Company_add.aspx'</script>");strcon.Close();}}公司信息治理關(guān)鍵源程序Bedrock/Company_manage.aspx.cs代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclassBedrock_Company_manage:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){if(Convert.ToString(Session["username"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='../login.aspx'</script>");}this.bind();}}publicvoidbind(){SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_Companyorderbyiddesc",strcon);DataSetds=newDataSet();sda.Fill(ds,"tb_Company");GridView1.DataSource=ds.Tables["tb_Company"];GridView1.DataKeyNames=newstring[]{"id"};GridView1.DataBind();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;this.bind();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();stringid=GridView1.DataKeys[e.RowIndex].Value.ToString();SqlCommandscd=newSqlCommand("deletefromtb_Companywhereid="+id,strcon);scd.ExecuteNonQuery();scd.CommandText="deletefromtb_StockwhereClientId="+id;scd.ExecuteNonQuery();this.bind();}protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){stringid=GridView1.DataKeys[e.NewEditIndex].Value.ToString();Response.Write("<script>window.open('Company_open.aspx?id="+id+"','','width=450,height=450')</script>");Response.Write("<script>location='javascript:history.go(-1)'</script>");}}商品信息添加關(guān)鍵源程序Bedrock/Commodity_add.aspx.cs代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclassBedrock_Commodity_add:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Convert.ToString(Session["username"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='../login.aspx'</script>");return;}if(!IsPostBack){SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_CompanywhereCompanyType='供應(yīng)商'orderbyiddesc",strcon);DataSetds=newDataSet();sda.Fill(ds,"tb_Company");this.CompanyId.DataSource=ds;this.CompanyId.DataValueField="id";this.CompanyId.DataTextField="CompanyName";this.CompanyId.DataBind();}}protectedvoidButton1_Click(objectsender,EventArgse){stringCommodityName=this.CommodityName.Text.ToString();stringShortName=this.ShortName.Text.ToString();stringProducePlace=this.ProducePlace.Text.ToString();stringUnit=this.Unit.Text.ToString();stringSpecs=this.Specs.Text.ToString();stringPassNumber=this.PassNumber.Text.ToString();stringPassList=this.PassList.Text.ToString();stringCompanyId=this.CompanyId.Text.ToString();stringRemark=this.Remark.Text.ToString();stringUsername=Convert.ToString(Session["username"]);stringAddTime=Convert.ToString(DateTime.Now);SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlCommandscd=newSqlCommand("insertintotb_Commodity(CommodityName,ShortName,ProducePlace,Unit,Specs,PassNumber,PassList,CompanyId,Remark,Username,AddTime)values('"+CommodityName+"','"+ShortName+"','"+ProducePlace+"','"+Unit+"','"+Specs+"','"+PassNumber+"','"+PassList+"','"+CompanyId+"','"+Remark+"','"+Username+"','"+AddTime+"')",strcon);scd.ExecuteNonQuery();strcon.Close();Response.Write("<scriptlanguage=javascript>alert('您差不多添加成功');location='Commodity_add.aspx'</script>");}}商品信息治理關(guān)鍵源程序Bedrock/Commodity_manage.aspx.cs代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclassBedrock_Commodity_manage:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Convert.ToString(Session["username"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='../login.aspx'</script>");return;}if(!IsPostBack){this.bind();}}publicvoidbind(){SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_Commodityorderbyiddesc",strcon);DataSetds=newDataSet();sda.Fill(ds,"tb_Commodity");GridView1.DataSource=ds.Tables["tb_Commodity"];GridView1.DataKeyNames=newstring[]{"id"};GridView1.DataBind();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;this.bind();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();stringid=GridView1.DataKeys[e.RowIndex].Value.ToString();SqlCommandscd=newSqlCommand("deletefromtb_Commoditywhereid="+id,strcon);scd.ExecuteNonQuery();this.bind();}protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){stringid=GridView1.DataKeys[e.NewEditIndex].Value.ToString();Response.Write("<script>window.open('Commodity_open.aspx?id="+id+"','','width=450,height=450')</script>");Response.Write("<script>location='javascript:history.go(-1)'</script>");}}添加進(jìn)貨功能關(guān)鍵源程序Stock/Stock_add.aspx.cs代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclassStock_Stock_return:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){ this.Label1.Text=Convert.ToString(Session["username"]);if(Convert.ToString(Session["username"])==""){Response.Write("<scriptlanguage=javascript>alert('請登錄');location='../login.aspx'</script>");}SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_Commodityorderbyiddesc",strcon);DataSetds=newDataSet();sda.Fill(ds,"tb_Commodity");DataRowViewrowview=ds.Tables["tb_Commodity"].DefaultView[0];//取第一行商品信息記錄intCommodityIds=Convert.ToInt32(rowview["CompanyId"]);//取該商品記錄的公司編號this.CommodityId.DataSource=ds.Tables["tb_Commodi

溫馨提示

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

評論

0/150

提交評論