扣板管理系統(tǒng)畢業(yè)設計_第1頁
扣板管理系統(tǒng)畢業(yè)設計_第2頁
扣板管理系統(tǒng)畢業(yè)設計_第3頁
扣板管理系統(tǒng)畢業(yè)設計_第4頁
扣板管理系統(tǒng)畢業(yè)設計_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢畢業(yè)業(yè) 設設計計 (論論文文) 題題 目目 扣板管理系統(tǒng) 專專 業(yè)業(yè) 計算機網(wǎng)絡技術 班班 級級 計算機網(wǎng)絡 0901 學學 號號 2009060113 姓姓 名名 胡耀明 指導教師指導教師 李華 20122012 年年 2 2 月月 2020 日日 杭州科技職業(yè)技術學院 畢業(yè)設計任務書畢業(yè)設計任務書 學生姓名胡耀明專業(yè)班級計算機網(wǎng)絡 0901聯(lián)系方式指導老師李華指導老師職稱講師聯(lián)系方式課題名稱扣板管理系統(tǒng) 一、設計的技術要求(或論文的主要內容): 1.針對系統(tǒng)進行深入的系統(tǒng)調查,完成從信息收集、需求分析、系統(tǒng)設計的過程。 2.在 c#編程

2、的基礎上開發(fā),直接運行即可。 3.實現(xiàn)主要功能:1.登錄用戶權限管理;2.數(shù)據(jù)的輸入和查詢;3.數(shù)據(jù)庫管理。 4.可將試題庫的內容全部按章次輸出至 word 文檔中,也可只將試題庫的試題按 章次輸出至 word 文檔中。 二、實施操作的技能要求: 1.軟件使用 microsoft visual studio 2005 作為開發(fā)工具。 2.數(shù)據(jù)庫使用數(shù)據(jù)庫采用 sql2005。服務器 iis5.0 以上。 3.對 visual c#的熟練操作,以及 microsoft office word 的熟練運用。數(shù)據(jù)庫應用 課 題 任 務 要 求 三、時間安排與要求: 2011.10.10-15 確定項

3、目題目,資料搜集,項目需求分析,完成任務書 2011.10.6-15 資料搜集,系統(tǒng)詳細設計,完成開題報告 2011.11.15-12.20 完成課題的設計初稿,開始論文撰寫 2011.12.20-12.31 論文撰寫、交初稿給指導老師 2012.1.1-1.14 畢業(yè)設計的答辯 教研室 審批意見 教研室主任(簽字) 年 月 日 系部 審批意見 分管系主任(簽字) 年 月 日 指導教師(簽字) 2011 年 10 月 15 日 扣板管理系統(tǒng) 【摘要】 室內裝修常用的一種材料,是根據(jù)裝飾施工工藝而命名,安裝在頂棚、 墻面的一種裝飾材料。因其可直接安裝,用以面層裝飾,外觀看去像是扣在建筑裝 飾表面

4、,故名 “扣板”??郯逶谵r村城市都非常需要,它能擋樓板上的灰層,還起 到很好的美化效果,扣板的銷售越來越暢銷。我發(fā)現(xiàn)一些批發(fā)商記錄,和管理比 較煩,在此我針對扣板超市做了一個簡單,實用的扣板管理系統(tǒng),里面涉及扣板進 貨管理、樣式管理、生產(chǎn)商管理、銷售記錄管理、客戶和管理員管理,這些功能方 便實現(xiàn),用戶也很容易上手操作。 本軟件是以 winxp 為平臺,microsoft visual studio 2005 為軟件開發(fā)工具編寫而成的。本軟件的通用性很好,可以在大多數(shù)操作平 臺上使用,為很多人帶來便利。 【關鍵詞】 管理 樣式 銷售 客戶 扣板 樣式 生產(chǎn)商 目 錄 引 言 -1 第一章 開發(fā)環(huán)

5、境 -2 1.1 開發(fā)運行環(huán)境 -2 1.2 asp.net 開發(fā)工具 -2 1.2 photoshop 網(wǎng)頁圖片處理軟件 -2 1.3 sqlserver 2005 數(shù)據(jù)庫 -3 第二章 總體設計 -4 2.1 結構設計 -4 2.2 管理模塊的設計和實現(xiàn)功能的介紹 -4 2.3 具體情況明細 -4 2.4 數(shù)據(jù)庫設計 -5 2.4.1 管理員表-5 2.4.2 廠商表-5 2.4.3 客戶表-5 2.4.4 扣板類別表-6 2.4.5 進貨表-6 2.4.6 零售表-7 第三章 詳細設計和實現(xiàn) -8 3.1 系統(tǒng)規(guī)劃 -8 3.2 系統(tǒng)管理 -8 3.3 系統(tǒng)維護 -8 3.4 用戶的登錄

6、設計及實現(xiàn) -8 3.5 主界面的設計與實現(xiàn) -9 3.6 分頁面的設計和實現(xiàn) -9 3.6.1 添加管理員界面-9 3.6.2 商品添加界面-10 3.6.3 商品查詢界面-11 3.6.4 零售記錄界面 -12 3.6.5 客戶界面-13 3.6.6 修改口令-14 3.6.7 刪除管理員界面-15 3.6.8 使用 sql server 2005 導出數(shù)據(jù)到 ms office excel 2007 -16 第四章開發(fā)難點 -18 4.1 系統(tǒng)難點 -18 4.2 數(shù)據(jù)庫更新 -18 4.3 整體功能體現(xiàn) -18 4.4 人性化操作 -18 第五章 維護和調試 -19 5.1 軟件調試

7、-19 5.2 軟件調試的任務 -19 5.3 軟件維護 -19 結 論 -20 致 謝 -21 引 言 為了幫助扣板批發(fā)商簡捷管理一些數(shù)據(jù),提供一個方便和實用的管理工具??郯骞芾硐到y(tǒng)是讓 扣板批發(fā)商節(jié)約大量的時間和資源,不需要筆和紙,直接記錄在數(shù)據(jù)庫中,對于一個批發(fā)商來說, 他的庫存很多,如果想知道某樣產(chǎn)品的數(shù)量和銷售情況,可以方便從本系統(tǒng)查出具體數(shù)據(jù),不用跑 到各倉庫去清點,只需要坐在電腦旁邊鼠標點下就有結果了,里面的功能簡單明了,適合大多數(shù)人 所使用。我的目標就是在于開發(fā)一個功能實用、操作方便,用戶容易接受的 sql server 扣板管理 系統(tǒng)。針對扣板批發(fā)商進貨、查詢、銷售的管理軟件

8、。根據(jù)用戶的要求,實現(xiàn)扣板的進貨管理,銷 售管理、廠商管理、扣板的錄入及客戶管理,提供簡單查詢及調整等幾個方面的功能。 第一章 開發(fā)環(huán)境 1.1 開發(fā)運行環(huán)境 整個系統(tǒng)的開發(fā)使用了采用 microsoft visual studio 2005 和 macromedia dreamweaver 8 開發(fā)工具進行開發(fā),圖片處理使用 photoshop 軟件開發(fā)編寫,動畫制作使用 flash 軟件。使用 asp 技術,客戶端腳本用 java script 來編寫,數(shù)據(jù)庫使用 sql server 2005 數(shù)據(jù)庫,服務器 iis5.0 以上。本系統(tǒng)運行的環(huán)境為 windows2000、windows

9、xp 等。 1.2 asp.net 開發(fā)工具 asp.net 是一項微軟公司的技術,是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器 端腳本技術。 指 active server pages(動態(tài)服務器頁面) ,運行于 iis 之中的程序 。 asp.net 構架是可以用 microsoft(r)公司最新的產(chǎn)品 visual s 開發(fā)環(huán)境進行開 發(fā),wysiwyg(what you see is what you get 所見即為所得)的編輯。這些僅是 asp.net 強大化 軟件支持的一小部分。 asp.net 是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在 we

10、b 應用軟件開發(fā)者的幾乎全部的平臺上。asp.net 一般分為兩種開發(fā)語言,vb.net 和 c#,c#相對比 較常用,因為是.net 獨有的語言,vb.net 則為以前 vb 程序設計,適合于以前 vb 程序員,如果新 接觸.net,沒有其他開發(fā)語言經(jīng)驗,建議直接學習 c#即可。 asp.net 還具有簡單性和易學性、高 效可管理性等。 asp 是 active server page 的縮寫,意為“動態(tài)服務器頁面” 。asp 是微軟公司開發(fā)的代替 cgi 腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。 asp 的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動

11、態(tài)網(wǎng)站中。asp.net 使運行一些很平常的任務如 表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如 asp.net 頁面構架允許你 建立你自己的用戶分界面,使其不同于常見的 vb-like 界面。 另外,asp.net 運行的架構分為幾個階段:在 iis 與 web 服務器中的消息流動階段。 在 asp.net 網(wǎng)頁中的消息分派。 在 asp.net 網(wǎng)頁中的消息處理。 1.2 photoshop 網(wǎng)頁圖片處理軟件 在制作網(wǎng)頁的時候難免會遇到圖片不好上鏡的問題,這時候就需要用 photoshop 來處理了,對 于 photoshop 的介紹如下: photoshop 是電腦上

12、的圖像處理軟件。對于廣大 photoshop 愛好者而言,ps 亦用來形容通過 photoshop 等圖形處理軟件處理過的圖片,即非原始、非未處理的圖片;多數(shù)人對于 photoshop 的 了解僅限于“一個很好的圖像編輯軟件” ,并不知道它的諸多應用方面,實際上,photoshop 的應 用領域很廣泛,在圖像、圖形、文字、視頻、出版各方面都有涉及。 photoshop 更是世界頂尖級的圖像設計與制作工具軟件。圖像處理是對已有的位圖圖像進行編 輯加工處理以及運用一些特殊效果,其重點在于對圖像的處理加工。在表現(xiàn)圖像中的陰影和色彩的 細微變化方面或者進行一些特殊效果處理時,使用位圖形式是最佳的選擇,

13、它在這方面的優(yōu)點是矢 量圖無法比擬的。 1.3 sqlserver 2005 數(shù)據(jù)庫 我們在做數(shù)據(jù)的存儲時,需要用到 sqlserver 2005,對于 sqlserver 2005 的介紹如下: sql server 是微軟公司開發(fā)的一個關系數(shù)據(jù)庫管理系統(tǒng),以 transact_sql 作為它的數(shù)據(jù)庫查 詢和編程語言。tsql 是結構化查詢語言 sql 的一種,支持 ansi sql92 標準。 sql server 采用二級安全驗證、登錄驗證及數(shù)據(jù)庫用戶帳號和角色的許可驗證。sql server 支持兩種身份驗證模式:windows nt 身份驗證和 sql server 身份驗證。7.0

14、 版支持多種類型的角 色,角色概念的引入方便了權限的管理,也使權限的分配更加靈活。 sql server 為公共的管理功能提供了預定義的服務器和數(shù)據(jù)庫角色,可以很容易為某一特定 用戶授予一組選擇好的許可權限。 sql server 可以在不同的操作平臺上運行,支持多種不同類型 的網(wǎng)絡協(xié)議如 tcp/ip、ipx/spx、apple talk 等。sql server 在服務器端的軟件運行平臺是 windows nt、windows9x,在客戶端可以是 windows3.x、windows nt、windows9x,也可以采用其它 廠商開發(fā)的系統(tǒng)如 unix、apple macintosh 等。

15、 sql server 所使用的數(shù)據(jù)庫查詢語言稱為 transact-sql,它是 sql server 的核心, transact-sql 強化了原有的 sql 關鍵字以進行數(shù)據(jù)的存取,儲存及處理等功能,transact-sql 擴 充了流程控制指定,可以使你方便的編寫功能強大的存儲過程,他們存放在服務器端,并預先編譯 過,執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲過程,用來確保 sql server 數(shù)據(jù)庫引用的完整性, 你可以建立插入,刪除和更新觸發(fā)以控制相關的表格中對數(shù)據(jù)列的插入,刪除和更新,你還可以使 用規(guī)則(rule) ,缺省(default)以及限制(constraints) ,來協(xié)助

16、將新的數(shù)值套用到表格中! sql server 的特點:上手容易;兼容性良好;電子商務;數(shù)據(jù)倉庫;增強的在線商務;利于 構筑敏捷性商務(所謂敏捷性商務就是能夠打破內部和外部的商業(yè)界限,對迅速改變的環(huán)境做 出快速反應) 。 第二章 總體設計 21 結構設計 系統(tǒng)功能框圖如下圖 21 所示:主要為采購管理、銷售管理、庫存管理、人員管理、銷售統(tǒng) 計、基礎數(shù)據(jù)、系統(tǒng)管理等。 進 貨 管 理 銷 售 管 理 扣 板 管 理 采 購 進 貨 進 貨 查 詢 零 售 查 詢 扣 板 查 詢 扣 板 新 增 樣 式 管 理 權 限 管 理 廠 商 管 理 銷 售 統(tǒng) 計 人 員 管 理 銷 售 統(tǒng) 計 扣板銷

17、售管理系統(tǒng) 客 戶 管 理 圖 2-1 系統(tǒng)功能模塊表 22 管理模塊的設計和實現(xiàn)功能的介紹 系統(tǒng)菜單分為采購管理、銷售管理、庫存管理、扣板管理、人員管理、銷售統(tǒng)計、系統(tǒng)管理、 窗口、退出等。 采購管理:采購進貨、采購查詢 銷售管理:零售業(yè)務(零售業(yè)務錄入、零售信息統(tǒng)計) 、零售查詢 扣板管理:扣板信息查詢、新增扣板信息、扣板樣式管理 人員管理:權限管理(管理員信息的增加、修改、查詢以及刪除) 、廠商信息管理(其中包括 廠商信息查詢和新增供應商信息) 銷售統(tǒng)計:銷售統(tǒng)計 退出:退出系統(tǒng),返回登錄界面。 系統(tǒng)數(shù)據(jù)表:本系統(tǒng)用到的數(shù)據(jù)有,扣板信息表,扣板樣式信息表,廠商信息表,進貨信息總 表,零售

18、信息總表,管理員表和客戶表等等。 23 具體情況明細 1、基本信息的維護 扣板類型的建立與維護,包括扣板類型的新建、修改、和刪除等。 扣板 基本信息管理:包括扣板基本信息的新建、修改和刪除等。 供貨商信息管理:包括供貨商信息的 新建、修改和刪除等。 管理員信息管理:系統(tǒng)管理員的添加、刪除和修改密碼等。 2、進貨管理 扣板進貨信息管理:扣板進貨信息包括扣板進貨數(shù)量、單價、供貨商等??郯?進貨管理功能完成進貨信息登記、修改和刪除等。 分類查看:可以根據(jù)扣板類型來查看某種扣板 的進貨情況。 更新庫存:進貨信息的變動直接關系到庫存的變化。 進貨分析:列出當前進貨量最 多的前幾項扣板和進貨量最少的前幾項

19、扣板。 庫存分析:列出當前庫存量最多的前幾項扣板和庫 存量最少的前幾項扣板。 3、銷售管理 扣板銷售信息管理:扣板銷售信息包括扣板銷售數(shù)量、單價、統(tǒng)計日期等??郯?銷售管理功能完成銷售信息登記、修改和刪除等。 分類查看:可以根據(jù)扣板類型來查看某種扣板 的銷售情況。 更新庫存:銷售信息的變動直接關系到庫的變化。 銷售分析:列出當前銷售量最多 的前幾項扣板和銷售最少的前幾項扣板。 4、客戶管理 客戶信息信息管理:客戶的名字和聯(lián)系方式等。 24 數(shù)據(jù)庫設計 2.4.1 管理員表 管理員表記錄了這個系統(tǒng)的主要管理員,其中 admin 是系統(tǒng)管理員,永不被刪除,可以對其他 管理員進行刪除,修改信息的操作

20、。 表 2-1 管理員 字段名字符類型是否為空其他約束 管理員編號 int 否主鍵,自動增長 名字 varchar(30) 否 密碼 varchar(20) 否 2.4.2 廠商表 記錄了本批發(fā)點進貨的聯(lián)系廠,里面涉及廠商名稱,主要的聯(lián)系人,聯(lián)系電話和備注等一些主 要信息。如果想聯(lián)系哪個廠商直接可以查詢改表就可以知道詳細的聯(lián)系方式。 表 2-2 廠商表 字段名字符類型是否為空其他約束 廠編號 char(14) 否主鍵 廠商名稱 varchar(50) 否 地址 varchar(100) 否 主要聯(lián)系人 varchar(30) 否 聯(lián)系人電話 varchar(30) 否 備注 text 是 2.

21、4.3 客戶表 客戶表是記錄本批發(fā)店所有的客戶信息,其中包括客戶名字,地址,主要聯(lián)系人,聯(lián)系電話, 客戶余額和欠款等。 表 2-3 客戶表 字段名字符類型是否為空其他約束 自動編號 int 否主鍵 客戶名稱 varchar(50) 否 所屬地區(qū) varchar(50) 否 主要聯(lián)系人 varchar(30) 否 聯(lián)系電話 varchar(30) 否 客戶余額 money 否 客戶欠款 money 否 2.4.4 扣板類別表 扣板類別表清楚的把扣板分為 2 個歸類,分為 20 公分的扣板和 30 公分的扣板,方便清點所需, 同時也方便把此扣板展示給客戶。 表 2-4 扣板類別表 字段名字符類型是

22、否為空其他約束 類別編號 int 否主鍵 類別名稱 varchar(20) 否 是否 20 公分 bit 否 備注 varchar(100) 是 2.4.5 進貨表 進貨表詳細記錄了進貨單號,此類扣板的名字,價格,供應商名稱,進貨的日期,還有此次進 貨的應付金額和已付的金額,還同時將扣板分類成 20 公分和 30 公分,可以根據(jù)這個分類查詢信息, 同時也可以根據(jù)供應商查詢庫存里還有那些廠商的板,在這個表中也顯示了每次進貨時的付款信息, 方便用戶知道自己與廠商的欠款信息。 表 2-5 進貨表 字段名 字符類型 是否為空其他約束 進貨單號 char(14) 否主鍵 價格 money 否 扣板名稱

23、varchar(25) 否 供應商名稱 varchar(50) 否 進貨日期 datetime 否 應付金額, money 否 已付金額 money 否 備注 varchar(100) 是 是否 20 公分 varchar(100) 否 2.4.6 零售表 零售表記錄了每次賣出去的單號,具體日期,每次所賣出去的數(shù)量和扣板的名稱、價格等一些 重要的信息,特別是價格,每個地方有時會有不同的價格,為了每次不報錯價必須清楚的記錄每個 客戶的批發(fā)價格,避免產(chǎn)生歧義和誤會。 表 2-6 零售表 字段名字符類型是否為空其他約束 零售單號 char(14) 否主鍵 零售日期 datetime 否 零售數(shù)量 i

24、nt 否 扣板名稱 varchar(30) 否 零售價格 money 否 第三章 詳細設計和實現(xiàn) 3.1 系統(tǒng)規(guī)劃 系統(tǒng)菜單分為商品添加,管理,類別,零售,廠商,管理員和客戶管理等。 3.2 系統(tǒng)管理 商品管理-添加、刪除、修改,使其滿足于大多數(shù)扣板批發(fā)商的基本要求。 零售管理-可以方便查詢近期來的零售情況。 。 扣板錄入-添加、刪除、修改扣板。 管理員-添加、刪除、修改。 3.3 系統(tǒng)維護 修改口令-用戶修改自己的密碼。 用戶管理-管理員對新增用戶進行管理,增添、刪除用戶。 3.4 用戶的登錄設計及實現(xiàn) 利用彈出式窗口的方式,顯示出登錄界面,如圖 4-1 所示。通過在登錄窗口輸入用戶名和相應

25、 的密碼,根據(jù)不同的用戶名,登錄后系統(tǒng)給予不同的權限,密碼不對則不予登錄。本軟件默認的系 統(tǒng)管理員用戶名為“admin” 、密碼也為“admin” ??尚薷拿艽a,但不可刪除“admin”用戶名。 圖 3-1 登錄界面 具體代碼如下: 新增一個命名空間using system.data.sqlclient; db db = new db(); protected void button1_click1(object sender, eventargs e) string sql = select * from admin where name= + username.text + and pas

26、sword= + password.text + ; dataset ds = db.getds(sql); if (ds.tables0.rows.count 0) sessionname = username.text; response.redirect(main.aspx); else response.write(alert(用戶名或者密碼錯誤,登陸失??!);); username.text = ; password.text = ; username.focus(); 3.5 主界面的設計與實現(xiàn) 主要包括一些主要功能的實現(xiàn),分為商品管理和用戶管理,右上角還有系統(tǒng)動態(tài)時間。 圖 3-

27、2 主界面 3.6 分頁面的設計和實現(xiàn) 3.6.1 添加管理員界面 添加管理員,在輸入框中輸入用戶名和密碼跟驗證碼即可。不輸入會有提示對應的消息,添加 一次驗證碼自動換一個。 圖 3-3 添加管理員界面 具體代碼如下: protected void button1_click(object sender, eventargs e) if (txtname.text = ) response.write(alert(請輸入管理員名!);); else string sql = select name from admin where name = + txtname.text + ; datas

28、et ds = db.getds(sql); if (ds.tables0.rows.count = 1) response.write(alert(該用戶名已存在,請輸入其它的名!);); else string sql1 = insert into admin values( + txtname.text + , + txtpass.text + ); db.exenoquery(sql1); response.write(alert(添加成功!);); response.redirect(zhuce.aspx); 3.6.2 商品添加界面 商品管理界面包括名稱,供應商,價格,數(shù)量等一些商

29、品的自身屬性,添加時只要用戶輸入對 應的屬性即可添加,其中商品編號會自動添加。 圖 3-4 商品添加界面 具體代碼如下: protected void btn0_click(object sender, eventargs e) string daxiao = 20公分; if (radiobutton2.checked) daxiao = 30公分; string sql = insert into jinhuo values( + name.text + , + gongying.text + , + price.text + , + shuliang.text + , + riqi.te

30、xt + , + yingfu.text + , + yifu.text + , + beizhu.text + , + daxiao + ); db0.exenoquery(sql); qingkong0(); 3.6.3 商品查詢界面 商品查詢界面采用 gridview 控件自動讀取數(shù)據(jù)庫各個字段信息,只要用戶點擊模糊查詢按鈕 就會在下面顯示一張表,在此用戶可以根據(jù)自己的意愿對商品進行修改,可刪除該商品,可修改該 商品信息,很方便,操作起來很容易實現(xiàn)。 圖 3-5 商品查詢界面 具體代碼如下: 新增一個命名空間using system.data.sqlclient; db db = new

31、 db(); string sql = select id,name,changsname,shuliang,date,yingfu,yifu,beizhu from jinhuo where name like % + textbox1.text + %; dataset ds=db.getds(sql); gridview1.datasource = ds; gridview1.datakeynames = new string id ; gridview1.databind(); protected void gridview1_rowdeleting(object sender, gr

32、idviewdeleteeventargs e) string sql = delete from jinhuo where id= + int.parse(gridview1.datakeyse.rowindex.value.tostring(); db.exenoquery(sql); bind(); protected void gridview1_rowupdating(object sender, gridviewupdateeventargs e) string name = (textbox)(gridview1.rowse.rowindex.cells2.controls0).

33、text; string changsname = (textbox)(gridview1.rowse.rowindex.cells3.controls0).text; string shuliang = (textbox)(gridview1.rowse.rowindex.cells4.controls0).text; string date = (textbox)(gridview1.rowse.rowindex.cells5.controls0).text; string yingfu = (textbox)(gridview1.rowse.rowindex.cells6.control

34、s0).text; string yifu = (textbox)(gridview1.rowse.rowindex.cells7.controls0).text; string beizhu = (textbox)(gridview1.rowse.rowindex.cells8.controls0).text; int id = int.parse(gridview1.datakeyse.rowindex.value.tostring(); string sql = update jinhuo set name= + name + ,changsname= + changsname + ,s

35、huliang= + shuliang + ,date= + date + ,yingfu= + yingfu + ,yifu= + yifu + ,beizhu= + beizhu + where id= + id; db.exenoquery(sql); gridview1.editindex = -1; bind(); 3.6.4 零售記錄界面 零售界面極其方便的給用戶隨時記錄當前的銷售情況,這里只列舉了商品的主要幾個屬性,可 天天記錄,只要輸入這些字段的東西添加下就可以進入數(shù)據(jù)庫,到了月底可以將數(shù)據(jù)庫里的銷售記 錄以excel表格導出來進行統(tǒng)計,直觀,便捷。 圖 3-6 零售記錄界面

36、具體代碼如下: protected void btnspj_click(object sender, eventargs e) string sql = insert into lingshou values( + date.text + , + name.text + , + shuliang.text + , + price.text + ); db.exenoquery(sql); qingkong2(); void qingkong2() name.text = ; price.text = ; shuliang.text = ; date.text = ; name.focus();

37、 3.6.5 客戶界面 客戶查詢界面采用 gridview 控件自動讀取數(shù)據(jù)庫各個字段信息,只要用戶點擊模糊查詢按鈕 就會在下面顯示一張表,在此用戶可以根據(jù)自己的意愿對客戶信息進行修改,可刪除該商品,可修 改該商品信息,很方便,操作起來很容易實現(xiàn)。 圖 3-7 零售記錄界面 具體代碼如下: void bind() string sql = select id,kehu_name kehu_name,addr addr,phone phone,kehu_yue kehu_yue,kehu_qiankuan kehu_qiankuan from kehu where kehu_name like

38、% + textbox1.text + %; dataset ds=db.getds(sql); gridview1.datasource = ds; gridview1.datakeynames = new string id ; gridview1.databind(); protected void gridview1_rowupdating(object sender, gridviewupdateeventargs e) string kehu_name = (textbox)(gridview1.rowse.rowindex.cells2.controls0).text; stri

39、ng addr = (textbox)(gridview1.rowse.rowindex.cells3.controls0).text; string phone = (textbox)(gridview1.rowse.rowindex.cells4.controls0).text; string kehu_yue = (textbox)(gridview1.rowse.rowindex.cells5.controls0).text; string kehu_qiankuan = (textbox)(gridview1.rowse.rowindex.cells6.controls0).text

40、; int id = int.parse(gridview1.datakeyse.rowindex.value.tostring(); string sql = update kehu set kehu_name= + kehu_name + ,addr= + addr + ,phone= + phone + ,kehu_yue= + kehu_yue + ,kehu_qiankuan= + kehu_qiankuan + , where id= + id; 3.6.6 修改口令 修改口令使用簡單明了的對話框,把原密碼輸入進去,然后輸入要修改的密碼即可完成此次操 作。 圖 3-7 修改口令界面

41、 string sql1 = update admin set password= + textbox2.text + ; db.exenoquery(sql1); response.write(alert(修改成功!);); return; 3.6.7 刪除管理員界面 這個界面添加了 gridview 控件和 sqldatasource 連接數(shù)據(jù)庫的控件,實現(xiàn)一個讀取和一個顯 示出來的功能,讓管理員刪的時候能清楚的看到有幾個用戶在數(shù)據(jù)庫里,然后選擇需要刪除的用戶 輸入上面的文本框里進行刪除,在刪的時候注意不能刪除 admin 系統(tǒng)管理員用戶,點刪除按鈕即可 完成操作,刪除后下面的數(shù)據(jù)會自動更

42、新數(shù)據(jù),這時能方便知道是不是刪了該用戶和現(xiàn)在還有幾個 用戶,同時刪的時候也會有提示。 圖 3-8 修改口令界面 具體代碼如下: string sql = delete from admin where name=+textbox1.text+; db.exenoquery(sql); response.write(alert(完成!);); textbox1.text = ; response.redirect(admin_delete.aspx); 3.6.8 使用 sql server 2005 導出數(shù)據(jù)到 ms office excel 2007 第一步是點擊開始并選擇運行并輸入 cmd

43、 然后在命令提示符里輸入 dtswizard。sql server 導入和導出向導的歡迎界面將顯示出來,如下圖所示: 圖 3-9 打開向導 第二步數(shù)據(jù)源不要動,保持默認,服務器名稱改為“.sqlexpress”,身份驗證使用 windows 身 份驗證,數(shù)據(jù)庫選擇 kouban,如圖所示: 圖 3-10 填入數(shù)據(jù)庫 第三步選擇目標為“microsoft excel”,路徑選擇自己想要保存的路徑,其他的默認,如圖所 示: 圖 3-11 選擇位置 第四步默認下一步,選擇想要導出的數(shù)據(jù),下一步即可,如圖所示: 圖 3-12 選擇字段 最后直接點下一步就完成導出操作了。 第四章開發(fā)難點 4.1 系統(tǒng)難

44、點 如何使系統(tǒng)更加完善,高效的運行,操作更加的敏捷。難點在于如何解決用戶角色之間的權限 問題,控制用戶權限只能訪問合法的范圍;對數(shù)據(jù)庫操作時,如何運用邏輯性較強的 sql 語句,來 提高執(zhí)行操作的效率。 4.2 數(shù)據(jù)庫更新 在管理界面實行操作后數(shù)據(jù)庫里及時更新,在主頁上點添加按鈕會直接連接數(shù)據(jù)庫進行同步修 改。這個系統(tǒng)是針對我們那里設計的,主頁上簡單的按鈕實現(xiàn)完整的功能。每個分頁面上也有按鈕 連接數(shù)據(jù)庫的,查詢和插入都可以。 4.3 整體功能體現(xiàn) 在整個系統(tǒng)才用表格,文本框,按鈕和連接數(shù)據(jù)庫的一些控件組成,涉及到輸入信息的頁面, 實施一個按鈕連接數(shù)據(jù)庫,涉及到查詢的頁面,采用 gridview

45、 和 sqldatasource2 個控件來連接數(shù) 據(jù)庫,一個連接,一個顯示結果,界面清楚明白。當用戶對系統(tǒng)進行操作時顯示控件會及時更新數(shù) 據(jù)庫中的內容,讓用戶及時指導操作的結果。 4.4 人性化操作 整個系統(tǒng)的輸入都采用最簡單的輸入方式,文本框直接輸入,讓用戶容易上手,沒有很煩的數(shù) 據(jù)轉化,以人為本,大眾選擇。 第五章 維護和調試 5.1 軟件調試 在件生命周期的各個階段,都有可能會產(chǎn)生差錯,雖然在每個階段結束之前都有嚴格的復審, 以期能盡早地發(fā)現(xiàn)錯誤。但是,經(jīng)驗表明審查并不能發(fā)現(xiàn)所有差錯。如果在軟件投入生產(chǎn)性運行之 前,沒有發(fā)現(xiàn)并糾正軟件中的大部分錯誤,則這些錯誤遲早會在運行過程中暴露出來

46、甚至會造成嚴 重的后果,等到那時去改正這些錯誤的代價會很高。 測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。測試是對軟件規(guī) 格說明、設計和編碼的最后復審,所以軟件測試貫穿在整個軟件開發(fā)期的全過程。 只有經(jīng)過測試、修改,再測試、再修改,系統(tǒng)才可以正常運行,達到設計目的。 5.2 軟件調試的任務 軟件測試是軟件開發(fā)過程中的重要階段,是軟件質量保證的重要手段。其任務可歸納為三個方 面: 預防軟件發(fā)生錯誤、發(fā)現(xiàn)改正程序錯誤、提供錯誤診斷信息。 在軟件開發(fā)時,應該把測試的設計和實現(xiàn)所做的思考和分析穿插在軟件開發(fā)的各個階段,從而 較早地預防和排除錯誤。利用系統(tǒng)設計的萬法,在精心控制的

47、環(huán)境下,檢驗程序,從而發(fā)現(xiàn)程序的 錯誤。軟件測試中,必須提供有關錯誤的性質、原因和位置的必要的信息,以利于排錯。 5.3 軟件維護 在菜單欄中選擇系統(tǒng)維護有兩種選擇,修改口令和用戶管理用戶可以修改自己的登錄口令。在 菜單欄中還有數(shù)據(jù)處理功能,即數(shù)據(jù)備份和數(shù)據(jù)還原。 用戶管理:按菜單系統(tǒng)維護-用戶管理。管理員用戶可點擊“刪除用戶” ,確認后刪除選中的用 戶。點擊“添加用戶” ,進入添加用戶窗口,輸入相應信息。 軟件維護:提供軟件升級支持,由于本程序乃畢業(yè)設計之作,有很多不完善的地方,根據(jù)用戶 對該系統(tǒng)的使用情況反饋,應及時對本程序進行升級、修正錯誤、增加功能,以更好地方便用戶。 結 論 本軟件的

48、特點: 1、 設計原則符合大眾的操作習慣,簡化了一些復雜的操作,考慮到部分人文化水平,特別編 寫出像 xp 系統(tǒng)這樣意義的扣板管理系統(tǒng),方便用戶輸入,比如日期輸入直接設置成文本框不實行 選項,簡化很多屬性的單位,輸入時不需要考慮,只要自己知道這些數(shù)值的意思就可以了。 2、 數(shù)據(jù)庫里的表以最簡單的方式列出了扣板這個商品的屬性,同時這些表也實現(xiàn)了基本的管 理,沒有冗余信息,非常人性化。 3、 此軟件支持 xp 系統(tǒng)和 window 7 系統(tǒng),能裝上數(shù)據(jù)庫和 iis 即可使用。 4、 此軟件功能包括管理員,能管理整個系統(tǒng)的正常運行,能對別的管理員進行刪除和修改; 廠商,能清楚列出廠商的基本信息,雖然

49、只有幾個字段,但是能顯示完整的信息了;進貨,記錄了 扣板進來時的信息,比如進價,付款信息等等;客戶,記錄了客戶的地址名字,聯(lián)系方式,簡單明 了,沒必要填上性別之類的多余信息;類別,把所有板明確的分成了公分和公分,方便客 戶詢問,也方便自己能清楚的知道自己的商品;零售,這里是記錄每天的銷售情況,用戶每銷售一 條就可以在此登記下,方便月底統(tǒng)計,這比用本子要好,本子實現(xiàn)不了統(tǒng)計功能,等到了月底將數(shù) 據(jù)庫的信息以 excel 方式導出來就可以進行統(tǒng)計。 致 謝 在此論文撰寫過程中,要特別感謝我的導師李華的指導與督促,隨時查閱我所做的作品,這能 讓我知道做的有沒有用,李華老師為我提供了良好的實驗條件,在申請和開展項目、撰寫論文等方 面提供了很多專業(yè)性的指導。李華老師淵博的學識、嚴謹?shù)闹螌W態(tài)度、精益求精的工作作風和誨人 不倦的高尚師德,都將深深地感染和激勵著我。在本系統(tǒng)開發(fā)中給予我悉心指導,從系統(tǒng)開發(fā)到結 束中過程遇到很多困難都是

溫馨提示

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

評論

0/150

提交評論