手機銷售系統(tǒng)課程設計論文_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  第1章 前言1</b></p><p>  第2章 可行性分析2</p><p>  第3章 需求分析4</p><p>  第4章 概要設計5</p><p>  第5章 數(shù)據(jù)庫設計6<

2、;/p><p>  第6章 界面設計9</p><p><b>  總結與體會12</b></p><p><b>  參考文獻:13</b></p><p>  附錄:部分源程序代碼14</p><p><b>  第1章 前言</b></p

3、><p>  學生繳費管理系統(tǒng)是每一個學校財務管理機構管理學生財務繳納及繳納情況的不可缺少的一個管理信息系統(tǒng),它的內容對于學校財務管理機構的管理者來說是至關重要的,所以學費管理系統(tǒng)應該能夠為每一個學校財務管理機構的管理者提供充足的信息和快捷的查詢手段,大大的方便學費管理機構的管理者的合理管理。</p><p>  學生繳費系統(tǒng)作為計算機應用的一部分,使用計算機對學校財務出入及繳納情況進行管理,

4、具有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學校財務及繳納情況管理的效率,也是學校財務管理機構帳收費的科學化、正規(guī)化管理,與先進科學技術接軌的重要條件。</p><p>  本系統(tǒng)是《學生繳費系統(tǒng)》,它主要完成對學生信息管理,財務部門以及專管員信息的管理工作,其中包括大量的信息輸入,修改,查詢和打印。本系統(tǒng)開發(fā)的目的是為了降低人工管

5、理信息的復雜程度和工作量同時也為學校減少了人員的開支,每一個員工可以通過此系統(tǒng)來管理其業(yè)務信息,使學生學費的收繳實現(xiàn)信息化。</p><p>  學校財務學生繳費管理系統(tǒng),其開發(fā)的主要目的是通過計算機管理和監(jiān)督各繳費學生實際繳費情況,提高社會學校財務繳費情況處理的準確程度,提高處理效率。它主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性強、完整性好、數(shù)據(jù)安全性高的優(yōu)秀數(shù)據(jù)

6、庫。而對于后者則要求應用程序功能完備,操作界面友好,易使用等特點。</p><p>  本小組開發(fā)的《學生繳費系統(tǒng)》主要任務是:</p><p>  1.完成對學生信息的輸入,管理和查詢;</p><p>  2.完成學生性質和企學生繳費情況的輸入管理,查詢和統(tǒng)計;</p><p>  3.完成對學生所屬系別的統(tǒng)計和查詢;</p>

7、<p>  4.完成對學生所屬的專業(yè)進行查詢;最后把查詢結果打印出來。</p><p><b>  第2章 可行性分析</b></p><p><b>  1.技術可行性:</b></p><p>  由于本系統(tǒng)管理的對象單一,都是在校學生,且每個數(shù)據(jù)內容具有較強的關聯(lián)性,涉及的計算過程不是很復雜。因此,比較

8、適合于采用數(shù)據(jù)庫管理。且學校用于學生管理的微機都是PIII以上的機器,在存儲量、速度方面都能滿足數(shù)據(jù)庫運行的要求。在技術難度方面完全可以實現(xiàn)。 </p><p>  本系統(tǒng)的設計是在Windows XP中文版操作系統(tǒng)環(huán)境下,使用VB.NET中文版開發(fā)成功的。ACCESS是數(shù)據(jù)庫中的重要支持技術,目前,數(shù)據(jù)庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,本系統(tǒng)

9、選用的數(shù)據(jù)庫語言介紹如下:VB.NET是一種可視化的、面對對象和條用事件驅動方式的結構化高級程序設計,可用于開發(fā)Windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大。在VB.NET環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具。ACCESS數(shù)據(jù)庫是MICROSOFT推出的OFFICE系列辦公室自動化軟件中的用于數(shù)據(jù)庫管理系統(tǒng).它是一個中,小型的數(shù)據(jù)庫管理系統(tǒng),提供了與其它數(shù)據(jù)庫管理軟件包的良好接口,能方便識別DB

10、ASE,FOXBASE,FOXPRO,PARADOX等數(shù)據(jù)庫管理系統(tǒng)生成的數(shù)據(jù)庫文件.它的最大優(yōu)點就是方便易用,操作方便、使用簡單。</p><p><b>  2.經濟可行性:</b></p><p>  對于一個學校來說,需要這樣一個軟件,為他們提供一個更有效率的工作,這樣更有利于他們的發(fā)展。隨著信息時代的來臨,我們的各項工作都要講求效率,學生繳費更要準確無誤,這

11、就為我的軟件提供了使用群體。本系統(tǒng)大約有一千余行代碼,開發(fā)周期歷時半個月,成本費用在一萬五千左右,而學校每雇傭一個員工一年的費用在一萬元左右,也就是說軟件的成本費用與一個員工一年的工資相當,軟件的生命周期是三年到五年,并且軟件的可操作性強對操作員做簡單的培訓即可,無須投入培訓費用。是一個投入資金少,收益快,節(jié)省人力資源的項目。</p><p><b>  3.操作可行性:</b></p

12、><p>  本系統(tǒng)可以運行在Windows95/98/2000/XP等操作系統(tǒng)上,一般系統(tǒng)都可以運行而且安裝也非常的簡單,一看即懂,方便大家使用,即使不具備一定電腦知識的人也可以熟練掌握.軟件的集成度高,數(shù)據(jù)庫簡單只要安裝了Microsoft office 2000即可運行,系統(tǒng)是基于人性化設計的,界面友好,無須專業(yè)人員即可操作。 </p><p><b>  第3章 需求分析&l

13、t;/b></p><p><b>  1.需求分析任務:</b></p><p> ?、?由于操作人員的計算機知識普遍不高,要求有良好的人機界面; </p><p> ?、?由于該系統(tǒng)的使用對象多,要求有較好的權限管理; </p><p>  ⑶ 原始數(shù)據(jù)修改簡單方便,支持多條件修改 </p&g

14、t;<p> ?、?方便的數(shù)據(jù)查詢,支持多條件查詢; </p><p> ?、?在相應的權限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; </p><p> ?、?數(shù)據(jù)計算自動完成,盡量減少人工干預;</p><p><b>  2.數(shù)據(jù)字典:</b></p><p><b>  第4章 概要

15、設計</b></p><p>  手機銷售管理系統(tǒng)是每一個公司管理機構管理手機情況的不可缺少的一個管理信息系統(tǒng),它的內容對于公司手機銷售管理機構的管理者來說是至關重要的,所以手機銷售管理系統(tǒng)應該能夠為每一個公司管理機構的管理者提供充足的信息和快捷的查詢手段,大大的方便銷售管理機構的管理者的合理管理。</p><p>  公司手機銷售管理系統(tǒng),其開發(fā)的主要目的是通過計算機管理和監(jiān)

16、督各種手機銷售情況,提高銷售情況處理的準確程度,提高處理效率。它主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性強、完整性好、數(shù)據(jù)安全性高的優(yōu)秀數(shù)據(jù)庫。</p><p>  此外還需要配置一些管理人員,人員的數(shù)目是根據(jù)管理員的數(shù)量確定的。管理人員在對應的手機銷售情況進行整理工作。</p><p>  而主要負責銷售管理這一模塊,下面基于詳細介紹:手

17、機銷售系統(tǒng),登錄 , 手機銷售查詢,添加銷售信息,退出五個子模塊。</p><p>  根據(jù)模塊化的思想,把系統(tǒng)分為五大模塊,然后對每個模塊具體分析.這樣條</p><p>  理更清晰.開發(fā)制作更容易.具體系統(tǒng)功能如下:</p><p><b>  圖4.1系統(tǒng)功能</b></p><p><b>  第5章

18、 數(shù)據(jù)庫設計</b></p><p><b>  1.概念設計</b></p><p>  能真實,充分低反映顯示世界,包括事物和事物之間的聯(lián)系,能滿足擁護對數(shù)據(jù)的處理要求.是對顯示世界的一個真實模型.</p><p>  易于理解,從而可以用他和不熟悉的計算機擁護交換意見,擁護的積極參與是數(shù)據(jù)庫設計成功的關鍵.</p>

19、<p>  易與修改,當應用環(huán)境和應用要求改變時,容易對概念模型修改和擴充.</p><p>  易于想關系,網(wǎng)狀,層次等各種模型轉換.</p><p><b>  E-R圖設計:</b></p><p><b>  2.邏輯設計</b></p><p>  邏輯結構設計的任務就是把概

20、念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數(shù)據(jù)模型相符合的邏輯結構.</p><p>  進貨情況表(手機編號,銷售商編號,銷售商名稱,地址、價格、進貨量)</p><p>  銷售情況表(手機編號,營業(yè)編號,銷售時間,金額,數(shù)量)</p><p>  各個銷售員銷售情況表表(營業(yè)員編號,銷售金額)</p><p>&

21、lt;b>  3.物理設計</b></p><p>  物理結構設計依賴與給頂?shù)挠嬎銠C系統(tǒng),為一個給給定的邏輯數(shù)據(jù)模型選取最適合應用要求的物理結構過程,存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術.</p><p>  不同數(shù)據(jù)庫產品所提供的物理環(huán)境,存取方法和存取結構有很大差別,能供設計人員使用的設計變量,參數(shù)范圍也很不相同,因此沒有通用的物理設計方法可遵循,只能盡量設計優(yōu)化物

22、理設計結構,使得在數(shù)據(jù)庫上運行的各種事務響應時間小,存儲空間利用率高,事務吞吐率大,為此首先要對運行的事務進行詳細分析,獲得選擇物理數(shù)據(jù)庫設計所需要的參數(shù)然后充分了解系統(tǒng)提供的存取方法和存儲結構.</p><p>  存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術.數(shù)據(jù)庫管理系統(tǒng)一般都提供多種存取方法.常用的存取方法如下:</p><p><b>  索引存取方法.</b>&l

23、t;/p><p><b>  聚簇存取方法.</b></p><p><b>  HSAH存取方法</b></p><p><b>  進貨情況</b></p><p>  各個銷售員銷售情況表</p><p><b>  營業(yè)員信息</b&

24、gt;</p><p><b>  第6章 界面設計</b></p><p><b>  一.程序流程圖:</b></p><p>  1.主界面以及部分說明:</p><p>  登錄系統(tǒng)界面:……………</p><p>  此頁面可以允許任何人進入登錄界面,點擊“登錄”即

25、可進入。</p><p>  此界面需要輸入用戶名,密碼,然后點擊“確定”即可進入菜單界面。</p><p><b>  添加銷售信息界面</b></p><p>  查詢子系統(tǒng)界面:……………</p><p>  本查詢系統(tǒng)有兩個優(yōu)點:一是查詢結果顯示應用了一個控件,可以方便的查看數(shù)據(jù)庫</p><

26、p>  中的數(shù)據(jù),一是可以將查詢的結果導入到excel表格中,這樣既方便查看結果,又可</p><p>  以把查看的結果打印出來。</p><p>  為了能夠設計有效軟件,必須對其功能進行有效測試</p><p>  基于軟件的正確性、清晰性、規(guī)范性、一致性、高效性進行單元測試,而單元測試是針對軟件設計的最小單位——程序模塊,進行正確性檢驗的測試工作,其目

27、的在于發(fā)現(xiàn)每個程序模塊內部可能存在的差錯。</p><p>  任何產品都有兩種測試方法:如果已經知道了產品因該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果知道了產品的內部工作過程,可以通過測試來檢驗產品內部動作是否按照規(guī)定的說明正常進行.前一種方法叫黑盒測試,后一種方法叫白盒測試.</p><p>  一般軟件系統(tǒng)都通常由若干個子系統(tǒng)組成的,每個子系統(tǒng)又由許多模塊組成的,

28、因此,軟件系統(tǒng)的測試過程基本上有以下幾個步驟組成的:1.模塊測試;2.子系統(tǒng)測試;3.系統(tǒng)測試;4.驗收測試;5.平行運行.</p><p>  采用邊界值分析法設計合理的輸入條件與不合理的輸入條件,然后采用錯誤推測法,列舉出程序中所有可能的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)它們選擇測試用例,在編碼、單元測試階段可以發(fā)現(xiàn)很多常見的錯誤和疑似錯誤,對于這些錯誤應該作重點測試,并設計相應的測試用例。</p>

29、;<p>  對本系統(tǒng)的測試采用了黑盒測試和白盒測試,黑盒測試測試了各個模塊的功能是否可</p><p>  以實現(xiàn),通過測試,系統(tǒng)的各個模塊的功能都能按照設計的要求實現(xiàn),例如:登陸模塊可以正常運行,當輸入登陸名和登陸密碼的時候登陸模塊會驗證登陸的用戶名和密碼是否正確,以確定該用戶是否可以應用此系統(tǒng)。白盒測試是根據(jù)模塊內部以及模塊間的關系驗證在各種有可能發(fā)生的情況下模塊是否能按照規(guī)定的說明正常進行。

30、</p><p><b>  總結與體會</b></p><p>  通過做課程設計,我確實學到了相當多的東西。眼高手低是同學們的通病,有些事情看起來很同意,但做起來并不是如此。在做本次數(shù)據(jù)庫課程設計之前,我已經將課本上的東西熟練掌握,自認為做一個很簡單的課程設計應該很容易,然而真正操作起來卻遇到了很多的麻煩。</p><p>  不過對數(shù)據(jù)庫

31、還是有一定的了解:</p><p>  插入,更新,刪除,查詢:</p><p>  SQL聚合函數(shù),MAX(最大值)、MIN(最小值)、AVG(平均值)、SUM (和)、COUNT(數(shù)量)。</p><p>  數(shù)據(jù)排序,ORDER BY子句位于SELECT語句的末尾,它允許指定按照一個列或者多個列進行排序,還可以指定排序方式是升序(從小到大排列,ASC)還是降序

32、(從大到小排列,DESC)。</p><p>  通配符過濾 ,單字符匹配的通配符為半角下劃線“_”,多字符匹配的通配符為半角百分號“%”,它匹配任意次數(shù)(零或多個)出現(xiàn)的任意字符。</p><p>  空值處理,數(shù)據(jù)庫中,一個列如果沒有指定值,那么值就為null,這個null和C#中的null,數(shù)據(jù)庫中的null表示“不知道”,而不是表示沒有。SQL中使用is null、is not n

33、ull來進行空值判斷。</p><p>  多值匹配,SELECT FAge,FNumber,FName FROM T_Employee WHERE FAge IN (23,25,28)。</p><p>  數(shù)據(jù)分組,GROUP BY子句必須放到WHERE語句的之后,沒有出現(xiàn)在GROUP BY子句中的列是不能放到SELECT語句后的列名列表中的 (聚合函數(shù)中除外)。</p>

34、<p>  Having語句,在Where中不能使用聚合函數(shù),必須使用Having,Having要位于Group By之后,注意Having中不能使用未參與分組的列,Having不能替代where。作用不一樣,Having是對組進行過濾。</p><p>  限制結果集行數(shù),也就是top關鍵字,SQLServer2005后增加了Row_Number函數(shù)簡化實現(xiàn),通常用于分頁。</p>&

35、lt;p>  去掉數(shù)據(jù)重復,DISTINCT是對整個結果集進行數(shù)據(jù)重復處理的,而不是針對每一個列。(忘了)</p><p>  聯(lián)合結果集,union關鍵字,基本的原則:每個結果集必須有相同的列數(shù);每個結果集的列必須類型相容。union關鍵字合并兩個查詢結果集,并且將其中完全重復的數(shù)據(jù)行合并為一條。union關鍵字因為要進行重復值掃描,所以效率低,因此如果不是確定要合并重復行,那么就用union all關鍵

36、字。</p><p>  但是,在開始做課程設計時對整個模塊的把握不夠好,以至于浪費了好多時間而沒能按想象中的順利完成。其次,在編寫各個模塊的程序代碼時,真正感覺到了難度相當大,每次編寫出來的代碼都需要經過好幾次修改才能順利運行,而且在編寫代碼時常常會遇到一些很難解決的問題。</p><p>  但是我總相信一句話“只要堅持,一千次失敗過后,被會有一次閃亮的成功,凡事不能一蹴而就,對待學問

37、、對待科研更是如此”,在做完這次課程設計之后,我也體會到了一種成功的喜悅。同時這次課程設計也讓我查到了許多在數(shù)據(jù)庫學習中的漏洞,我也通過這次的實踐機會完善了自己的知識,起到了很好的查缺補漏的效果。</p><p><b>  本人簽字:</b></p><p><b>  參考文獻:</b></p><p>  [1]鄭阿

38、奇,彭作民主編. Visual Basic.NET程序設計教程.機械工業(yè)出版社,2006</p><p>  [2] 戴軍湘,文龍編著.Visual Basic.NET程序設計基礎教程.清華大學出版社</p><p>  [3] 石志國編著 . Visual Basic.NET實用案例教程.清華大學出版社出版,2003</p><p>  [4] 林聯(lián)彬,李旭,顧青

39、主編.Visual Basic.NET 程序設計.中國鐵道出版社,2004</p><p>  [5] 李萬紅主編.Visual Basic.NET程序設計入門 . 清華大學出版社 ,2002</p><p>  [6] 曹祖圣主編. Visual Basic.NET學習范本.科學出版社,2003</p><p>  [7] 張玉亭,楊濤澤主編.Visual Bas

40、ic.NET 編程. 中國電力出版社 , 2005</p><p>  [8] 馬海軍,楊繼萍譯 . Visual Basic.NET程序設計高級教程. 清華大學出版社</p><p>  [9] 李建中譯 .Visual Basic.NET語言描述.華中科技大學出版社,2004</p><p>  [10] 楊麗主編 .Visual Basic.NET程序設計教程

41、 . 中國水利水電出版社</p><p>  附錄:部分源程序代碼</p><p><b>  use 手機銷售</b></p><p><b>  (</b></p><p>  手機編號 char(6)primary key,</p><p>  手機品牌 char(30

42、),</p><p>  手機型號 char(30),</p><p>  手機價格 money,</p><p><b>  庫存量 int</b></p><p><b>  )</b></p><p>  create table 營業(yè)員</p><

43、p><b>  (</b></p><p>  營業(yè)員編號 char(6) primary key,</p><p>  營業(yè)員姓名 char(30),</p><p>  電話 char(12),</p><p><b>  備注 text</b></p><p>&

44、lt;b>  )</b></p><p>  create table 銷售</p><p><b>  (</b></p><p>  手機編號 char(6),</p><p>  營業(yè)員編號 char(30),</p><p>  銷售時間 datetime,</p&

45、gt;<p><b>  金額 money,</b></p><p><b>  數(shù)量 int,</b></p><p>  primary key</p><p><b>  (</b></p><p><b>  手機編號,</b><

46、;/p><p><b>  營業(yè)員編號,</b></p><p><b>  銷售時間</b></p><p><b>  ))</b></p><p>  create table 進貨</p><p><b>  (</b><

47、/p><p>  手機編號 char(6),</p><p>  銷售商編號 char(6),</p><p>  銷售商名稱 char(30),</p><p>  地址 char(30),</p><p><b>  價格 money,</b></p><p><b&

48、gt;  進貨量 int,</b></p><p>  primary key</p><p><b>  (</b></p><p><b>  手機編號,</b></p><p><b>  銷售商編號</b></p><p><b

49、>  ))</b></p><p>  insert 手機信息</p><p>  values('0305','聯(lián)想','聯(lián)想Y550',6800,5)</p><p>  insert 手機信息</p><p>  values('0814','De

50、ll','Dellk701',5500,4)</p><p>  insert 手機信息</p><p>  values('0703','清華同方','風韻7401',4800,3)</p><p>  insert 營業(yè)員</p><p>  values('

51、001','阿貓阿狗','6026687',NULL)</p><p>  insert 營業(yè)員</p><p>  values('002','小王八蛋','6026688',NULL)</p><p><b>  insert 銷售</b></p&

52、gt;<p>  values('0814','001','2010-04-05',11000,2)</p><p><b>  insert 銷售</b></p><p>  values('0305','002','2010-04-04',6800,1)&

53、lt;/p><p><b>  insert 進貨</b></p><p>  values('0814','1000','Dell集團','上海',10000,2)</p><p><b>  insert 進貨</b></p><p>

溫馨提示

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

評論

0/150

提交評論