今天講解的是之前幫別人做的一個小程序,負責實現(xiàn)其中最重要的模塊,提取數(shù)據(jù),并畫圖。很多初學的朋友都希望以一個實際的項目來學習,我也是初學者,所以其中可能有許多不正規(guī)的地方,請高手指正。下面就以一個具體的項目來實現(xiàn)。
項目名稱:基于WEB的統(tǒng)計過程控制系統(tǒng)
項目目的:使用ASP.NET統(tǒng)計數(shù)據(jù)并用圖標的形式表現(xiàn)出來
項目實現(xiàn):vs2010+MSSQL2008+MSChart
項目數(shù)據(jù):Excel數(shù)據(jù),需要能夠?qū)隕xcel數(shù)據(jù),并將Excel中的數(shù)據(jù)做處理并將處理結果以圖標形式表現(xiàn)出來。Excel附下載地址。
其中mssql2008不需要獨立安裝,在裝vs2010的時候默認就裝了一個Express版本的SQLServer,我們只需要裝上ManagementStudio即可,可以去官方下載。
技術準備:
因為在實際項目中,公司為了方便代碼管理和代碼重用,經(jīng)常使用三層架構開發(fā)程序。這里我們也采用三層架構,這里會用到SqlHelper這個類來方便我們的數(shù)據(jù)操作。這里稍微介紹下ASP.NET的三層架構,數(shù)據(jù)持久層---業(yè)務邏輯層----UI表現(xiàn)層,這是一般的三層架構,在這里大家要注意三層架構不是MVC模式,這兩者還是有一點區(qū)別的,大家要注意下。
ASP.NET中的數(shù)據(jù)持久層和業(yè)務邏輯層一般為,而表現(xiàn)層一般就是website了,通常還有一個對象層。一般命名為BLL,DAL,Web。關于詳細的解釋大家可以去網(wǎng)上找資料,這里不是本系列的重點。附件有一個三層架構的Demo,有興趣的話可以下載研究研究,呵呵。
在創(chuàng)建三層架構的時候,很多人都不知道怎么用解決方案將website和類庫項目關聯(lián)起來,下面來分享下我的方法,
1. 首先創(chuàng)建一個空白的解決方案項目,在名稱中輸入Bolt,路徑為E:\WorkSpace\projects,則會在當前路徑下生成一個Blot文件夾,里面有一個Bolt.sln文件
2. 然后添加website,或者是類庫項目,這里我們先創(chuàng)建website,右擊解決方案或者選擇File》New,新建一個website,在weblocation中輸入E:\WorkSpace\projects\Bolt\WebSite
WebSite即網(wǎng)站的名字,添加完成后,會發(fā)現(xiàn)Blot又多了個文件夾,即網(wǎng)站所在路徑
3. 然后在添加新項目,選擇類庫項目,Name命名為BLL,路徑為:E:\WorkSpace\projects\Bolt,
點擊確定后,Blot文件下又多了文件夾,即類庫所在路徑,類似的可以添加其他項目。
4. 這樣我們就可以直接雙擊Bolt.sln打開多個項目或者是網(wǎng)站了
按照上述方法添加DAL,Model。把項目的整體架構先搭建起來,就像蓋房子,先把地基打好。
其實在打地基之前,我們更應該先了解客戶需要什么樣的房子。
簡單的需求分析:
1. 用戶模塊(登錄、用戶管理),比較容易實現(xiàn),如果需要ajax登錄可以參考我前面的博文(Ajax登錄頁面)
2. 導入數(shù)據(jù)模塊(數(shù)據(jù)導入從Excel導入數(shù)據(jù)到boltdata表)
3. 數(shù)據(jù)模塊(可以對boltdata表增、刪、改、查, 給一個全部刪除的按鈕)
4. 圖標模塊(統(tǒng)計,用日期柱狀圖和曲線圖來統(tǒng)計每天的數(shù)量)
我們一步步來實現(xiàn)這幾個需求。
本文導航
- 第1頁: 首頁
- 第2頁: 登錄模塊
- 第3頁: 實現(xiàn)website里面的登錄模塊