加油站油品銷售系統(tǒng)_第1頁
加油站油品銷售系統(tǒng)_第2頁
加油站油品銷售系統(tǒng)_第3頁
加油站油品銷售系統(tǒng)_第4頁
加油站油品銷售系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.:.;摘要如今的社會日新月異,開展的非??臁<佑驼镜拈_展也是非常的快,而且每年都有不同的要求。加油站油品銷售的信息量也非常的大,數(shù)據(jù)能夠經(jīng)常性的發(fā)生改換,原來手工的管理方式就表達(dá)出不為適宜了。而且手工的數(shù)據(jù)是存放在多處的,沒有運(yùn)用一致管理的方式,數(shù)據(jù)整理非常的費(fèi)事,統(tǒng)計也困難,很多的情況下,任務(wù)人員都是在反復(fù)一些一樣的任務(wù)。這樣不但降低了任務(wù)效率,而且非常的容易出錯。在這種條件下,運(yùn)用計算機(jī)管理就表達(dá)出非常的適宜了。加油站信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端運(yùn)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完好性強(qiáng)、數(shù)據(jù)平安性好的庫。而

2、對于后者那么要求運(yùn)用程序功能完備,易運(yùn)用等特點(diǎn)。因此本人結(jié)合加油站管理的要求,對 Sql server2005數(shù)據(jù)庫管理系統(tǒng)、Sql言語原理、C#言語,進(jìn)展了學(xué)習(xí)和運(yùn)用,主要完成對加油站油品銷售管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫方式分析,并由此設(shè)計了數(shù)據(jù)庫構(gòu)造和運(yùn)用程序。系統(tǒng)運(yùn)轉(zhuǎn)結(jié)果證明,本文所設(shè)計的加油站信息管理管理系統(tǒng)可以滿足用戶和客戶的需求。關(guān)鍵詞:加油站;數(shù)據(jù)庫;C#ABSTRACTProperty the community development is very fast. The gas station is also developing very fast, and e

3、ach year has different requirements. Gas station oil sales of very large amount of information, the data may be the frequent occurrence of replacement, original manual management mode reflects appropriate. The manual data is stored in many places,and did not use a unified management model , so data

4、sorting is very troublesome. Statistics are difficult for staff in many cases, and they often repeating some of the same work. This not only reduces the working efficiency, but also very error-prone. Under these conditions, the use of computer management reflects the very appropriate.The gas station

5、 oil sales management system is a typical information management system (MIS). Its development mainly includes two aspects of the establishment and maintenance of back-end database and front-end application development. For the former requirement to establish a consistent data integrity and security

6、 database, for the latter requires the system has the features that the application has fully functional, and easy to use. So I combined with the gas station management requirements, learning and application the Sql server2005 database management system, Sql language theory, the C # language. I main

7、ly have done on the gas station oil sales management system needs analysis, division of function modules, database schema analysis and design of database structure and application. Running results proved that the gas station designed by the information management system to meet the needs of users an

8、d customers.目錄HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772877&mailid=摘要 1HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772878&mailid=ABSTRACT 1HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&s

9、id=mKJG1XzCH4tBSnYk&url=#_Toc324772879&mailid=1.系統(tǒng)規(guī)劃 3HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772880&mailid=1.1緒論 3HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772881&mailid=1.2系統(tǒng)需求分析 3HYPERLINK mail./

10、cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772882&mailid=1.3可行性分析 4HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772883&mailid=1.4開發(fā)方法的選擇 5HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&ur

11、l=#_Toc324772884&mailid=1.5 c#及SQLserver2005數(shù)據(jù)庫的選用和簡介 5HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772885&mailid=2 系統(tǒng)分析 7HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772886&mailid=2.1流程分析 7HYPERLINK mail./

12、cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772887&mailid=2.1.1模塊劃分 7HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772888&mailid=2.1.2數(shù)據(jù)流程圖 8HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&u

13、rl=#_Toc324772889&mailid=2.2數(shù)據(jù)分析 9HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772890&mailid=2.2.1數(shù)據(jù)字典 9HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772891&mailid=2.2.2數(shù)據(jù)構(gòu)造 9HYPERLINK mail./cgi-bin/mail_spa

14、m?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772892&mailid=3.系統(tǒng)設(shè)計 10HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772893&mailid=3.1系統(tǒng)總體構(gòu)造設(shè)計 10HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc32477289

15、4&mailid=3.1.1設(shè)計原那么 10HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772895&mailid=3.1.2系統(tǒng)功能設(shè)計 10HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772896&mailid=3.2數(shù)據(jù)庫設(shè)計 11HYPERLINK mail./cgi-bin/mail_spam?action=

16、check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772897&mailid=3.2.1根本信息表 11HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772898&mailid=3.2.2實(shí)體關(guān)系模型 12HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772899&mai

17、lid=3.3代碼設(shè)計 13HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772900&mailid=3.4輸入輸出設(shè)計 14HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772901&mailid=4系統(tǒng)的運(yùn)轉(zhuǎn)測試與評價 16HYPERLINK mail./cgi-bin/mail_spam?action=check_l

18、ink&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772902&mailid=4.1測試指點(diǎn)思想及方案 17HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772903&mailid=4.2系統(tǒng)的運(yùn)轉(zhuǎn) 19HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772904&mailid=4.3系

19、統(tǒng)的評價 19HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772905&mailid=第五章 總結(jié) 20HYPERLINK mail./cgi-bin/mail_spam?action=check_link&spam=0&sid=mKJG1XzCH4tBSnYk&url=#_Toc324772906&mailid=致謝 211.系統(tǒng)規(guī)劃1.1緒論 長久以來,加油站的油品銷售信息管理都是依賴加油站任務(wù)人員手工進(jìn)展的,面對如此眾多的銷售信息,其任務(wù)量可想而知。

20、不僅僅浪費(fèi)了大量的人力物力,而且由于人工管理存在著大量的不可預(yù)見的要素,呵斥了加油站對油品銷售信息管理的某些不規(guī)范,信息混亂的地步。為有效降低運(yùn)營本錢,杜絕管理破綻,針對如今加油站油品銷售信息管理的弊端,使加油站有一套完善的銷售管理系統(tǒng)是非常必要的。而加油站油品銷售管理系統(tǒng)的開發(fā)使其實(shí)現(xiàn)了與銷售相關(guān)的各種信息的系統(tǒng)化、規(guī)范化與自動化。經(jīng)過對油品信息管理、油品銷售管理、采購油品管理與銷售人員信息管理四個模塊根本功能的實(shí)現(xiàn),對油品的各種信息進(jìn)展添加、刪除、查找、修正等操作,銷售人員利用此系統(tǒng)可以完成對油品銷售進(jìn)展收費(fèi)計算,更改油品庫存。這些功能根本可以滿足普通加油站對油品銷售管理的需求,使企業(yè)節(jié)省

21、人力物力,減輕勞動強(qiáng)度;降低本錢,節(jié)省開支;提高了管理程度,同時提高了客戶信息處置的及時性與準(zhǔn)確性。本系統(tǒng)的目的就是開發(fā):“加油站油品銷售管理系統(tǒng),使銷售人員和管理員利用本系統(tǒng)完成管理加油站油品銷售信息更加方便簡單。1.2系統(tǒng)需求分析本系統(tǒng)的總目的是為用戶提供迅速、高效的效力,減免手工處置的繁瑣與誤差,及時、準(zhǔn)確地反映加油站油品銷售的情況,從而提高加油站的效力質(zhì)量,獲得更好的經(jīng)濟(jì)效益;實(shí)現(xiàn)加油站油品銷售管理的規(guī)范化、自動化。詳細(xì)的目的包括:1有效的加油站銷售處置2實(shí)時、快速、準(zhǔn)確查詢油品信息3系統(tǒng)運(yùn)轉(zhuǎn)穩(wěn)定可靠、各項維護(hù)功能齊全、易于維護(hù)4簡單、友好的操作界面1.3可行性分析基于前述系統(tǒng)引見,下

22、面就經(jīng)濟(jì)可行性、技術(shù)可行性和法律可行性對系統(tǒng)的整體可行性進(jìn)展分析。經(jīng)濟(jì)可行性 對于一個小型加油站銷售系統(tǒng)的搭建,在開場階段通常需求進(jìn)展界面的設(shè)計、效力器的搭建、數(shù)據(jù)庫的建立等,基于國內(nèi)軟件行業(yè)的現(xiàn)狀,個人搭建一個小型系統(tǒng),只需一次性投入34萬元人民幣即可,日常產(chǎn)生的費(fèi)用很小,主要是對系統(tǒng)和數(shù)據(jù)庫的維護(hù)費(fèi)用。由于全智能軟件的運(yùn)用,對于銷售行為和日常維護(hù)都非常簡單,讓一個員工可以做傳統(tǒng)實(shí)體店中一切員工的任務(wù),有效減少了人力資源的浪費(fèi),極大的節(jié)省了開支。技術(shù)可行性分析1操作界面的實(shí)現(xiàn)油品銷售系統(tǒng)的操作界面,無論用戶界面還是管理員界面,本質(zhì)上都只是一些windows窗體運(yùn)用程序而已??梢岳肰isua

23、l Studio 2021來創(chuàng)建運(yùn)用 Windows 窗體的運(yùn)用程序和界面,此外,直接用c#言語編寫程序也是較為常用的方法。2數(shù)據(jù)庫技術(shù)銷售系統(tǒng)對于數(shù)據(jù)庫的主要操作為記錄的插入、修正、刪除和統(tǒng)計,可以采用目前流行的Oracle數(shù)據(jù)庫、Microsoft SQL Server數(shù)據(jù)庫以及免費(fèi)的My SQL等。法律可行性分析 社會上已有很多勝利開發(fā)加油站油品銷售管理系統(tǒng)的企業(yè),社會需求加油站管理的現(xiàn)代化和信息化。加油站油品銷售系統(tǒng)開發(fā)和運(yùn)轉(zhuǎn)與國家的政策法規(guī)不存在任何沖突和抵觸之處。另外,加油站油品銷售系統(tǒng)所采用的操作操作方便靈敏。該操作系統(tǒng)容易學(xué)習(xí),掌握。因此該系統(tǒng)具有可行性。此外,在開發(fā)過程中運(yùn)用

24、的部分軟件均涉及到了版權(quán)的問題,如SQL Server 2005及Visual studio2021,但由于本系統(tǒng)為學(xué)生畢業(yè)設(shè)計作品,并非用于商業(yè)用途,所以采用免費(fèi)的教學(xué)版本,暫時不思索軟件版權(quán)問題。結(jié)論經(jīng)過以上可行性分析,以為本系統(tǒng)可以立刻開場進(jìn)展。1.4開發(fā)方法的選擇在信息系統(tǒng)開發(fā)中,生命周期法是迄今為止最成熟、運(yùn)用最廣泛的一種工程方法。這種方法有嚴(yán)厲的任務(wù)步驟和規(guī)范化要求,使系統(tǒng)開發(fā)走上了科學(xué)化、工程化的道路,使各個階段義務(wù)明確,便于管理控制。生命周期法是指信息系統(tǒng)在設(shè)計、開發(fā)及運(yùn)用的過程中,隨著其系統(tǒng)生存環(huán)境的開展、變化,需求不斷維護(hù)、修正,當(dāng)它不再順應(yīng)的時候就被淘汰,就要由新系統(tǒng)替代

25、老系統(tǒng),構(gòu)成一個系統(tǒng)的從生、到死、到重生的周期性循環(huán)。這個過程稱為系統(tǒng)開發(fā)生命周期system development life cycle,簡稱SDLC。系統(tǒng)開發(fā)的生命周期可以分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)轉(zhuǎn)與維護(hù)五個階段。用生命周期法進(jìn)展系統(tǒng)開發(fā),既是一種信息系統(tǒng)的開發(fā)方法,又表達(dá)了一種系統(tǒng)開發(fā)的根本思想,這就是:其一,信息系統(tǒng)的開發(fā)應(yīng)持有面向員工的觀念,即信息系統(tǒng)是為員工效力的,最終要交給管理人員運(yùn)用。系統(tǒng)的成敗取決于它能否符合員工的要求,員工對它能否稱心,員工的要求是系統(tǒng)開發(fā)的出發(fā)點(diǎn)和歸宿;其二,嚴(yán)厲區(qū)分任務(wù)階段,強(qiáng)調(diào)按時間順序、任務(wù)內(nèi)容,將系統(tǒng)開發(fā)劃分為幾個任務(wù)階

26、段,如系統(tǒng)分析階段、系統(tǒng)設(shè)計階段、系統(tǒng)實(shí)施階段及系統(tǒng)運(yùn)轉(zhuǎn)與維護(hù)階段等等,各個階段的義務(wù)相當(dāng)明確的,過程是循序漸進(jìn)的;其三,自頂向下地完成系統(tǒng)的研制任務(wù),即系統(tǒng)開發(fā)的各階段都按自上向下、從粗到精、 逐層分解的任務(wù)方法;其四,充分思索變化的情況;其五,任務(wù)成果文檔化、規(guī)范化。鑒于以上生命周期法的種種特點(diǎn),因此本系統(tǒng)的開發(fā)就采用其作為開發(fā)方法。1.5 c#及SQLserver2005數(shù)據(jù)庫的選用和簡介目前,市場上可選擇的系統(tǒng)開發(fā)言語及數(shù)據(jù)庫的產(chǎn)品很多,其中,系統(tǒng)開發(fā)言語方面,有C、C+、JAVA、Visual Basic、Delphi、Python、Tcl、Ruby、PHP、.NET、javascr

27、ipt、vbscript等等。數(shù)據(jù)庫方面,ACCESS,ORCAL,F(xiàn)OXPRO,SQLSERVER等廣泛被運(yùn)用。較之眾多的開發(fā)工具及數(shù)據(jù)庫,我們之所以選用c#和SQLSERVER作為系統(tǒng)實(shí)現(xiàn)的工具,其緣由大致如下(1)C#C#(C Sharp)是微軟為.NET Framework量身定做的程序文語,C#擁有C/C+的強(qiáng)大功能以及Visual Basic 簡易運(yùn)用的特性,是第一個組件導(dǎo)向(Component-oriented)的程序文語,和C+于JAVA一樣為對象導(dǎo)向object-oriented程序文語。C#看起來與Java有著驚人的類似;它包括了諸如單一承繼、界面、與Java幾乎同樣的語法

28、,和編譯成中間代碼再運(yùn)轉(zhuǎn)的過程。但是C#與Java有著明顯的不同,它自創(chuàng)了Delphi的一個特點(diǎn),與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。C# 是微軟對這一問題的處理方案。C#是一種最新的、面向?qū)ο蟮木幊萄哉Z。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的運(yùn)用程序,MICROSOFT .NET提供了一系列的工具和效力來最大程度地開發(fā)利用計算與通訊領(lǐng)域。 正是由于C#面向?qū)ο蟮慕艹鲈O(shè)計,使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的運(yùn)用程序。運(yùn)用簡單的C#言語構(gòu)造,這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)效力,

29、從而使它們可以由任何言語在任何操作系統(tǒng)上經(jīng)過INTERNET進(jìn)展調(diào)用。最重要的是,C#使得C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強(qiáng)大的功能。由于這種承繼關(guān)系,C#與C/C+具有極大的類似性,熟習(xí)類似言語的開發(fā)者可以很快的轉(zhuǎn)向C#。(2)SQL SERVER2005 SQL Server 2005 經(jīng)過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強(qiáng)大的分析等方面的革新更好確實(shí)立了微軟在BI領(lǐng)域的指點(diǎn)位置。SQL Server 2005 可以把關(guān)鍵的信息及時的傳送到組織內(nèi)員工的手中,從而實(shí)現(xiàn)了可伸縮的商業(yè)智能。從CEO 到信息任務(wù)者,員工可以快速的、容易的處置數(shù)據(jù),以更快更好的做出決策。SQL

30、 Server 2005全面的集成、分析和報表功能使企業(yè)可以提高他們已有運(yùn)用的價值,即使這些運(yùn)用是在不同的平臺上C2 系統(tǒng)分析2.1流程分析2.1.1模塊劃分 本人根據(jù)加油站油品銷售管理系統(tǒng)的功能需求,把本系統(tǒng)模塊進(jìn)展了如下的劃分: 圖2.1系統(tǒng)構(gòu)造劃分圖2.1.2數(shù)據(jù)流程圖圖2.2銷售人員模塊數(shù)據(jù)流程圖圖2.3管理員模塊數(shù)據(jù)流程圖2.2數(shù)據(jù)分析2.2.1數(shù)據(jù)字典表2-1數(shù)據(jù)字典字段稱號數(shù)據(jù)類型長度闡明油品編號數(shù)字32主鍵,用于獨(dú)一標(biāo)識油品油品稱號文本10 油品庫存文本10 進(jìn)價貨幣64 售價貨幣64 采購編號數(shù)字32用于獨(dú)一標(biāo)識采購信息采購數(shù)目數(shù)字50 采購日期日期 銷售編號數(shù)字32用于獨(dú)一

31、標(biāo)識銷售信息銷售數(shù)目數(shù)字50 銷售日期日期 管理員編號數(shù)字32用于獨(dú)一標(biāo)識管理員身份管理員密碼文本10 銷售人員編號數(shù)字32用于獨(dú)一標(biāo)識銷售人員銷售人員密碼文本10 銷售人員備注文本10 油品密度文本50 油品備注文本50 銷售人員姓名文本10 2.2.2數(shù)據(jù)構(gòu)造表2-2 數(shù)據(jù)構(gòu)造數(shù)據(jù)稱號數(shù)據(jù)組成闡明油品信息油品編號+油品稱號+油品庫存+油品密度+油品備注 銷售員信息銷售員編號+銷售員密碼+備注 管理員信息管理員編號+管理員密碼 油品銷售信息油品銷售編號+油品編號+銷售數(shù)量+銷售日期+售價 油品采購信息油品采購編號+油品編號+采購數(shù)量+采購日期+進(jìn)價 3.系統(tǒng)設(shè)計3.1系統(tǒng)總體構(gòu)造設(shè)計3.1.

32、1設(shè)計原那么前一階段對系統(tǒng)的分析,我們得出了系統(tǒng)的邏輯模型,明確了系統(tǒng)應(yīng)該完成什么業(yè)務(wù)。因此,如何根據(jù)已有的邏輯模型來實(shí)現(xiàn)系統(tǒng)的物理的模型,便是系統(tǒng)總體設(shè)計的義務(wù),在設(shè)計中,我們遵守了如下的設(shè)計原那么:1系統(tǒng)性 系統(tǒng)是作為一個整體而存在的,所以,在設(shè)計中我們從系統(tǒng)的整體角度出發(fā),要求系統(tǒng)的代碼一致,設(shè)計規(guī)范,傳送一致,對數(shù)據(jù)的搜集要做到數(shù)出一處、全局共享,使依次輸入多次利用。2靈敏性 為堅持系統(tǒng)的長久運(yùn)用性,我們要求系統(tǒng)有很強(qiáng)的環(huán)境順應(yīng)性,為此,我們使系統(tǒng)具有良好的開放性和構(gòu)造獨(dú)立可變性。在設(shè)計中,我們采用模塊化構(gòu)造進(jìn)展開發(fā),依不同的業(yè)務(wù)勾畫出不同的模塊,提高了各模塊間的獨(dú)立性,減少了數(shù)據(jù)的藕

33、合,便于各模塊間的修正、增刪,從而提高系統(tǒng)的環(huán)境順應(yīng)性。3可靠性 該系統(tǒng)應(yīng)該具有抵御外界干擾的才干,在設(shè)計時,添加其可靠性的設(shè)計,使其具有一定的檢查及糾錯,平安嚴(yán)密等才干。4經(jīng)濟(jì)性 在滿足系統(tǒng)需求下,應(yīng)盡量減少系統(tǒng)開銷。硬件上不用盲目追求先進(jìn)性,軟件設(shè)計上,力求簡約,明了,減少費(fèi)用的支出。3.1.2系統(tǒng)功能設(shè)計 系統(tǒng)功能分析主要引見系統(tǒng)的功能,使運(yùn)用人員可以非常詳細(xì)的了解系統(tǒng)的各個功能,方便運(yùn)用人員對系統(tǒng)的運(yùn)用。銷售人員模塊的功能對油品根本信息的管理包括查詢 銷售人員僅能對油品的根本信息進(jìn)展查詢,看到數(shù)據(jù)庫中油品編號,稱號,庫存量等信息,無法進(jìn)展修正和刪除等任務(wù)。實(shí)現(xiàn)對油品信息的查詢時為了方便

34、銷售人員在進(jìn)展銷售油品的時候,留意油品庫存能否足夠所要銷售的數(shù)量,要是庫存量小于所要銷售的量時,就無法進(jìn)展銷售,只需銷售量小于庫存量時才干進(jìn)展。對本人登陸信息的管理包括修正登錄密碼 在銷售人員進(jìn)入系統(tǒng)是,首先需求進(jìn)展登錄,而登錄密碼和編號本身是由管理員給銷售人員設(shè)置的,銷售人員第一次登錄系統(tǒng)必需運(yùn)用默許密碼,進(jìn)入系統(tǒng)后,可以對本人的密碼進(jìn)展修正。對油品銷售進(jìn)展管理包括油品銷售信息查詢,添加,修正 銷售人員在銷售油品時首先查詢油品庫存信息,假設(shè)可以進(jìn)展銷售,就要添加油品銷售信息的內(nèi)容,這條信息不僅參與到油品銷售信息表中,而且所添加的此種油品的油品根本信息表中庫存信息也要修正,新的庫存信息就等于原

35、來的庫存減去銷售的數(shù)量。銷售人員還可以對銷售油品信息進(jìn)展查詢,修正。(2) 管理人員模塊的功能a. 對銷售人員的管理包括添加,查看,刪除銷售人員信息管理人員首先要為每一個銷售人員分配銷售編號和登錄密碼,然后可以查看和刪除銷售人員信息。b. 對油品根本信息的管理包括添加,查看,刪除油品根本信息只需管理員對油品根本信息的管理,這些根本功能同對銷售人員信息的管理,在這就不多描畫了。c. 對油品采購信息的管理包括添加,查看,修正油品采購信息及計算采購金額管理員在采購油品時,就要添加油品采購信息。同油品銷售類似,在采購時的油品信息不僅要參與到數(shù)據(jù)庫中的油品采購信息表中,而且油品根本信息表中的庫存量要變?yōu)?/p>

36、原來庫存量加上油品采購量。d. 對油品銷售信息的查詢 管理員在這只能對油品銷售信息進(jìn)展查詢,油品銷售其他功能由銷售人員完成。3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是管理信息系統(tǒng)設(shè)計的中心部分,它是輸入輸出和程序設(shè)計的根底。其主要根據(jù)分析階段的數(shù)據(jù)流圖和數(shù)據(jù)字典,對信息系統(tǒng)中數(shù)據(jù)存儲的詳細(xì)方式、構(gòu)造、內(nèi)容進(jìn)展設(shè)計。3.2.1根本信息表該系統(tǒng)中包括有:管理員信息表,銷售人員信息表,油品根本信息表,油品采購信息表,油品銷售信息表。如下所示:表3-1管理員信息表數(shù)據(jù)項稱號類型長度闡明管理員編號整型32主碼,獨(dú)一。不能為空管理員密碼文本10 表3-2銷售人員信息表數(shù)據(jù)項稱號類型長度闡明銷售人員編號整型32主碼,獨(dú)一

37、。不能為空銷售人員姓名文本10 銷售人員密碼文本10 銷售人員備注文本50 表3-3油品根本信息數(shù)據(jù)項稱號類型長度闡明油品編號整型32主碼,獨(dú)一。不能為空油品稱號文本10 油品密度文本10 油品庫存浮點(diǎn)型32 油品備注文本50 表3-4油品采購信息表數(shù)據(jù)項稱號類型長度闡明采購編號整型32主碼,獨(dú)一。不能為空油品編號整型32外鍵,聯(lián)絡(luò)油品根本信息表采購數(shù)量浮點(diǎn)型32 采購日期日期 進(jìn)價貨幣64 表3-5油品銷售信息表數(shù)據(jù)項稱號類型長度闡明銷售編號整型32主碼,獨(dú)一,不呢為空油品編號整型32外鍵,聯(lián)絡(luò)油品根本信息表銷售數(shù)量浮點(diǎn)型32 銷售日期日期 售價貨幣64 3.2.2實(shí)體關(guān)系模型油品編號庫存油

38、品密度油品備注采購日期油品管理員采購管理員編號管理員密碼油品稱號采購編號采購油品編號采購數(shù)量進(jìn)價銷售人員銷售銷售人員編號銷售人員姓名密碼備注銷售編號銷售油品編號銷售數(shù)量銷售日期售價3.3代碼設(shè)計代碼是以適當(dāng)?shù)姆杹肀磉_(dá)客觀實(shí)體的屬性及特征。代碼設(shè)計的根本原那么:1獨(dú)一性原那么,即每個代碼必需能獨(dú)一標(biāo)識一個事物或某一特征,這是代碼設(shè)計的首要原那么。2規(guī)范性原那么,即系統(tǒng)的代碼必需按一定的規(guī)范來設(shè)計,如國際規(guī)范、國家規(guī)范或行業(yè)規(guī)范,由于只需規(guī)范化的代碼才干通用與共享。3可擴(kuò)展性原那么,即系統(tǒng)中代碼應(yīng)留有一定余地,以順應(yīng)系統(tǒng)的開展擴(kuò)展要求,如號碼可以由七位擴(kuò)展到八位。4簡明性原那么,即在系統(tǒng)的要求的

39、前提下,盡量使代碼長度縮短,容易識別運(yùn)用。本系統(tǒng)中的代碼即按照以上根本原那么設(shè)計,如用戶ID的獨(dú)一性等等,以上都在系統(tǒng)中實(shí)現(xiàn)。假設(shè)用戶運(yùn)用不規(guī)范數(shù)據(jù)的話,系統(tǒng)會有提示。3.4輸入輸出設(shè)計輸入輸出是用戶與系統(tǒng)的界面,它的好壞直接關(guān)系到系統(tǒng)的成敗。簡單、迅速、經(jīng)濟(jì)、方便、界面友好的輸入系統(tǒng)和明晰、美觀、易于閱讀和了解、滿足用戶的要求和習(xí)慣的輸出系統(tǒng)是最受運(yùn)用者青睞的,也是設(shè)計時應(yīng)追求的目的。本系統(tǒng)在這方面就是按以上準(zhǔn)那么實(shí)現(xiàn)的,著重思索用戶的要求。1用戶登錄界面設(shè)計 用戶登錄界面是系統(tǒng)與用戶之間的接口,也是控制和選擇信息輸入輸出的主要途徑。本系統(tǒng)界面設(shè)計友好、簡便、適用和易于操作。功能實(shí)現(xiàn)代碼如下

40、: private void button1_Click(object sender, EventArgs e) if (comboBox1.SelectedItem = null) MessageBox.Show(請選擇用戶權(quán)限!, 提示信息); else if (textBox1.Text.Trim() = | textBox2.Text.Trim() =) MessageBox.Show(賬號和密碼輸入不能為空!, 提示信息); else if (comboBox1.SelectedItem.ToString() = 管理員) SqlConnection cn = login.getCo

41、nnection(); string sql = Select * from admin where admid = + textBox1.Text.Trim() + and admPassword = + textBox2.Text.Trim() +; SqlCommand cmd = new SqlCommand(sql, cn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() isLoginOK = false; usertype = userType.admin; cn.Close(); MessageBox.Show(登錄

42、勝利); this.Hide(); admin f2 = new admin (); f2.Show(); else MessageBox.Show(用戶不存在或密碼錯誤,請重新輸入, 提示信息); n+; textBox1.Clear(); textBox2.Clear(); textBox1.Focus(); cn.Close(); else if (comboBox1.SelectedItem.ToString() = 銷售人員) SqlConnection cn = login.getConnection(); string sql = Select * from sale where

43、 saleID = + textBox1.Text.Trim() + and salePassword = + textBox2.Text.Trim() + ; SqlCommand cmd = new SqlCommand(sql, cn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() isLoginOK = false; usertype = userType.sales; cn.Close(); MessageBox.Show(登錄勝利); this.Hide(); 銷售人員界面 f3 = new 銷售人員界面 (); f3

44、.Show(); else MessageBox.Show(用戶不存在或密碼錯誤,請重新輸入, 提示信息); n+; textBox1.Clear(); textBox2.Clear(); textBox1.Focus(); cn.Close(); 管理員界面 菜一方式:由于下拉式菜一方便、靈敏,便于一致管理,所以在本系統(tǒng)開發(fā)任務(wù)中運(yùn)用它,其主要根據(jù)系統(tǒng)總體功能圖進(jìn)展設(shè)計的。加油站油品銷售管理信息系統(tǒng)菜單如以下圖所示:4系統(tǒng)的運(yùn)轉(zhuǎn)測試與評價在加油站油品銷售管理系統(tǒng)開發(fā)終了到投入運(yùn)用之前,需求進(jìn)展一系列系統(tǒng)集成和確認(rèn)測試。軟件測試的根本目的應(yīng)該是找出軟件中存在的破綻和問題,而開發(fā)人員往往不容易找

45、出本人的程序中存在的破綻和問題,所以從實(shí)際上講,系統(tǒng)的測試任務(wù)應(yīng)該由專業(yè)測試人員進(jìn)展。4.1測試指點(diǎn)思想及方案4.1.1指點(diǎn)思想針對本系統(tǒng)測試人員是開發(fā)者本人這一特點(diǎn),本系統(tǒng)測試任務(wù)的指點(diǎn)思想以白盒測試方法為主,部分輔以黑盒測試方法。白盒測試也稱構(gòu)造測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的構(gòu)造測試程序,經(jīng)過測試來檢測產(chǎn)品內(nèi)部動作能否按照設(shè)計規(guī)格闡明書的規(guī)定正常進(jìn)展,檢驗程序中的每條通路能否都能按預(yù)定要求正確任務(wù)。這一方法是把測試對象看作一個翻開的盒子,測試人員根據(jù)程序內(nèi)部邏輯構(gòu)造相關(guān)信息,設(shè)計或選擇測試用例,對程序一切邏輯途徑進(jìn)展測試,經(jīng)過在不同點(diǎn)檢查程序的形狀,確定實(shí)踐的形狀能否與預(yù)期的形狀一

46、致。相對的,黑盒測試方法是在知系統(tǒng)構(gòu)造的前提下,經(jīng)過來測試系統(tǒng)每個功能能否都能正常運(yùn)轉(zhuǎn)并到達(dá)預(yù)期結(jié)果。在測試時將程序看作一個不能翻開的黑盒子,在完全部思索程序內(nèi)部構(gòu)造盒內(nèi)部特性的情況下,在接口進(jìn)展測試。4.1.2測試方案從軟件的生存周期看,測試往往指對程序的測試,這樣做的優(yōu)點(diǎn)是被測對象明確,測試的可操作性相對較強(qiáng)。但是,由于測試的根據(jù)是規(guī)格闡明書、設(shè)計文檔和運(yùn)用闡明書,假設(shè)設(shè)計有錯誤,測試的質(zhì)量就難以保證。即使測試后發(fā)現(xiàn)是設(shè)計的錯誤,這時,修正的代價是相當(dāng)昂貴的。因此,較理想的做法應(yīng)該是對軟件的開發(fā)過程,按軟件工程各階段構(gòu)成的結(jié)果,分別進(jìn)展嚴(yán)厲的審查。為了確保軟件的質(zhì)量,應(yīng)進(jìn)展嚴(yán)厲的管理。雖然

47、測試是在實(shí)現(xiàn)且閱歷證后進(jìn)展的,實(shí)踐上,測試的預(yù)備任務(wù)在分析和設(shè)計階段就開場了。1測試的過程及組織當(dāng)設(shè)計任務(wù)完成以后,就應(yīng)該著手測試的預(yù)備任務(wù)了,編寫加油站油品銷售系統(tǒng)測試大綱,明確測試的內(nèi)容和測試經(jīng)過的準(zhǔn)那么,設(shè)計完好合理的測試用例,以便系統(tǒng)實(shí)現(xiàn)后進(jìn)展全面測試。在對程序的正確性進(jìn)展驗證后,可以開場組織測試,測試普通可按以下方式組織:1明確開發(fā)過程中各類文檔進(jìn)一步了解在加油站油品銷售系統(tǒng)在開發(fā)過程中生成的有關(guān)資料,包括規(guī)格闡明、設(shè)計文檔、運(yùn)用闡明書及在設(shè)計過程中構(gòu)成的測試大綱、測試內(nèi)容及測試的經(jīng)過準(zhǔn)那么,全面熟習(xí)系統(tǒng),編寫測試方案,設(shè)計測試用例,作好測試前的預(yù)備任務(wù)。2合理劃分測試階段為了保證測

48、試的質(zhì)量,將測試過程進(jìn)展劃分,針對在加油站油品銷售系統(tǒng)的特點(diǎn),將測試過程劃分為代碼審查、單元測試、集成測試和驗收測試四個階段。3代碼審查普通的軟件測試應(yīng)該進(jìn)展代碼會審。代碼會審是由一組人經(jīng)過閱讀、討論和爭議對程序進(jìn)展靜態(tài)分析的過程。會審小組由組長,23名程序設(shè)計和測試人員及程序員組成。會審小組在充分閱讀待審程序文本、控制流程圖及有關(guān)要求、規(guī)范等文件根底上,召開代碼會審會,程序員逐句講解程序的邏輯,并展開熱烈的討論甚至爭議,以提示錯誤的關(guān)鍵所在。針對本系統(tǒng)的開發(fā)特點(diǎn),開發(fā)者本人再一次對所編寫代碼進(jìn)展審查,并將其講解給周圍同窗。實(shí)際證明,當(dāng)再一次進(jìn)展閱讀和講解時,確實(shí)可以發(fā)現(xiàn)許多本人原來沒有發(fā)現(xiàn)的

49、錯誤。4單元測試:單元測試集中在檢查本系統(tǒng)設(shè)計的最小單位模塊上,經(jīng)過測試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)踐功能與定義該模塊的功能闡明不符合的情況,以及編碼的錯誤。由于模塊規(guī)模小、功能單一、邏輯簡單,加之測試人員就是系統(tǒng)的開發(fā)人員,對于該模塊的I/O條件和模塊的邏輯構(gòu)造都非常清楚,可以采用采用構(gòu)造測試白盒法的用例,盡能夠到達(dá)徹底測試,然后輔之以功能測試黑盒法的用例,使之對任何合理和不合理的輸入都能鑒別和呼應(yīng)。高可靠性的模塊是組成可靠系統(tǒng)的堅實(shí)根底。5集成測試:集成測試是將模塊按照設(shè)計要求組裝起來同時進(jìn)展測試,主要目的是發(fā)現(xiàn)與接口有關(guān)的問題。如用戶資料數(shù)據(jù)穿過接口時能夠喪失;一個模塊與另一個模塊能夠有由于忽略的

50、問題而呵斥有害影響;把子功能組合起來能夠不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差能夠積累到不能接受的程度;全程數(shù)據(jù)構(gòu)造能夠有錯誤等。6驗收測試:驗收測試的目的是向未來的用戶闡明系統(tǒng)可以像預(yù)定要求那樣任務(wù)。經(jīng)集成測試后,曾經(jīng)按照設(shè)計把一切的模塊組裝成一個完好的軟件系統(tǒng),接口錯誤也曾經(jīng)根本排除了,接著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是驗收測試的義務(wù),即軟件的功能和性能好像用戶所合理等待的那樣。經(jīng)過上述的測試過程對軟件進(jìn)展測試后,軟件根本滿足開發(fā)的要求,測試宣告終了,閱歷收后,軟件可投入運(yùn)用。4.2系統(tǒng)的運(yùn)轉(zhuǎn)系統(tǒng)運(yùn)轉(zhuǎn)良好,其平安性,穩(wěn)定性,可靠性,可維護(hù)性及功能設(shè)置根本符合用戶的要求,整個系統(tǒng)曾經(jīng)完成了設(shè)計的要求。1 按照系統(tǒng)的目的和組織目的,該系統(tǒng)運(yùn)轉(zhuǎn)滿足了管理員和銷售人員對信息系統(tǒng)操作的要求,提高了管理的職能,用戶對系統(tǒng)的操作過程和運(yùn)轉(zhuǎn)結(jié)果是稱心的。2 系統(tǒng)運(yùn)轉(zhuǎn)穩(wěn)定可靠,平安嚴(yán)密性能較好。3 系統(tǒng)對誤操作有良好的維護(hù)功能,缺點(diǎn)恢復(fù)性強(qiáng)。4 系統(tǒng)最大限制的利用了現(xiàn)有的信息資源并充分發(fā)揚(yáng)了他們在信息管理中的作用。5 系統(tǒng)數(shù)據(jù)運(yùn)轉(zhuǎn)

溫馨提示

  • 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

提交評論