目錄一、概述……………………………………………….2內容介紹……………………………………………….2二、需求分析………………………………………..4用戶需求………………………………………………4三、系統詳細設計…………………………………6數據庫設計…………………………………………….17四、系統原型的開發……………………………..19系統目標………………………………………………19五、總結與展望…………………………………….20六、學習Web這門課程的總結與體會…….21摘要:品牌查詢管理系統是企業日常管理的一個重要組成部分,其管理效率的高低直接影響著整個企業的管理工作。為方便員工的管理工作,遂開發此系統。此系統包括對學生的基本信息管理,成績管理,課程管理。采用目前流行的,SQL2005數據庫作為主要開發工具。查詢系統由系統添加新貨模塊、瀏覽服裝模塊、服裝統計模塊和詳細信息管理模塊這四個模塊組成,四個模塊的設計及查詢界面主要在詳細設計中體現出來,即本論文的主要側重點。背景介紹服飾查詢系統是一個企業單位必不可少的組成部分,它對于企業的管理來說至關重要。在這個科學技術的不斷提高,計算機科學日漸成熟,且講究高效率的社會,人工管理文件檔案的方式就顯得效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。
這已遠遠不能滿足企業和員工的需求。所以作為計算機應用的一部分,使用計算機對服飾檔案信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高服飾管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣一套軟件成為很有必要的事情。經濟可行性研究本系統為小型開發系統,且開發系統的目的不是達到經濟收益,而主要目的是鍛煉學生的動手能力,并注重小組成員之間的合作能力,達到小組成員整體水平的提高。故在經濟上此系統的開發不會受到影響。對于開發過程中的所需的打印等費用自付。技術可行性研究本軟件的開發在技術方面采用和sql數據庫相結合的方法來實現。使用此系統只需添置低檔計算機,如果條件允許可添加打印機以便查詢能方便打印成資料作為參考;對現有軟件不會產生沖突,對使用的操作系統來說有很好的兼容性、穩定性。該系統軟件界面清晰,整潔。功能一目了然,操作簡單,容易上手,對于一般網絡操作者都能勝任。內容介紹本系統主要包括系統添加新貨管理、瀏覽服裝管理、服裝統計管理、詳細信息管理和注冊管理這4個方面。
添加新貨管理模塊用于管理新到貨物的信息服裝管理系統數據庫,所包含的字段有:服裝品牌、服裝類別、服裝價格、進貨地點、進貨日期、服裝設計人、服裝數、服裝簡介。用戶進入系統后,通過身份決定用戶是有什么權限。瀏覽服裝管理模塊用于管理服裝的基本信息,所包含的字段有:編號、服裝名稱、服裝價格、進貨日期、服裝數、詳細信息等。服裝統計管理模塊用于管理服裝統計的信息,所包含的字段有:服裝類別、服裝數、服裝價格等。詳細信息管理模塊用于管理服裝的詳細信息,所包含的字段有:進貨日期、進貨設計人、服裝價格、服裝數等。用戶需求本系統是針對企業服裝管理,因此此系統的用戶主要包括系統管理員。主要涉及服裝信息、瀏覽信息、添加信息和詳細信息。實現的具體功能如下:系統用戶管理——系統管理員負責用不同的權限來限制不同用戶對系統的使用。瀏覽信息管理——系統管理員對服裝的基本信息的錄入、修改、刪除等操作。添加成績管理——系統管理員負責對學生成績的錄入、修改、刪除等操作。以上是用戶對系統的基本的功能要求,此外用戶還要求系統的效率要高,查詢速度要快,比較小的冗余,易維護,具有較高的數據安全性。關鍵模塊的設計用戶登錄管理模塊.的摘要說明。
.Web.UI.Page服裝查詢系統ad(,System.#窗體設計器生成的代碼dOnInit(:該調用是ASP.NETWeb窗體設計器所必需的。();base.OnInit(e);()(,System.//獲取用戶在頁面上的輸入.Text;//用戶登錄名.Text;//密碼();//實例化User類user.();//利用User類的方法,獲取用戶信息Session.Add("user_id",user.UserID);//使用Session來保存用戶ID信息(user.Exist)//如果用戶存在)//如果密碼,轉入留言列表頁面null)//不是從系統內部跳轉而來.Write("");else//如果密碼錯誤,給出提示,光標停留在密碼框中.Write("");else//如果用戶不存在.Write("");Load(,();Query();()//初始化:類別下拉框中的數據,用表中的數據進行綁定.Query(());.Items.Clear();.Items.Add(("全部",foreach(.Items.Add((dr[""].(), dr[""].())); Query() //初始化:的數據源 (); .Add("", .Text); .Add("", .); dt Book.(,mn., .); GV. dt;GV.(); //保存下拉框的選擇項到數組對象 .Add("", .); .Add("mn", mn.); .Add("", .); (object sender, Query();//查詢圖書數據 (); //恢復下拉框選擇項 () //類別foreach ( Item [""].())Item. true;else Item. //排序列foreach ( Item ["mn"].())Item. true;10 else Item. //排序方式foreach ( Item [""].())Item. true;else Item. () ms (); foreach ( row ; (object sender, ks this.();Book book newBook(); //如果用戶沒有選擇,就單擊該按鈕,則給出警告 .Write(""); return; //循環將選擇的圖書刪除11 foreach (int bookId book.(bookId);book.Delete(); 添加新貨管理模塊 My.Web class add (object sender, ();//.Accept="image/*"; () 12 //初始化:類別下拉框中的數據,用表中的數據進行綁定 dt .Query(()); foreach (DataRow dr .Items.Add((dr[""].(), dr[""].())); (object sender, //構造book信息哈希表 ht (); ht.Add("", .Text.Trim()); ht.Add("", .); ht.Add("Price", .Text.Trim()); ht.Add("", .Text.Trim()); ht.Add("", .Text.Trim()); ht.Add("Author", .Text.Trim()); ht.Add("PageNum", .Text.Trim()); ht.Add("", .Text.Trim()); //圖片名,以當前時間為文件名,確保文件名沒有重復 string .Value.Trim();string intidx .(".");string suffix .(idx);//文件后綴//Ticks屬性的值為自 0001 日午夜12:00 以來所經過時間以 100 毫微秒 為間隔表示時的數字。
suffix;ht.Add("", ); //添加圖書,如果數據類型不正確,給出提示. (); .Text (...Add(ht,ref ) false)13 ""; foreach (string item //上傳圖片到目錄"\\"中else Server.MapPath(".\\\\");..SaveAs(path 服裝統計管理模塊public partial class tongji (object sender, (!)(); () Book.ry();string title "服裝銷售量統計";//標題 string "基于服裝種類";//副標題 string ".gif";//圖象文件 Chart.DrawPie(title, , 300, 300, dt, , "", ""); Image. System.Web..();//Image.=Server.(); //Image. Server.();//Image. Server.();Image. private void () Book.her();string title "服裝銷售量統計";//標題 string "基于服裝數";//副標題 string "\\\\.gif";//圖象文件 //string "D:\\asptest\\.gif";//圖象文件 Chart.DrawPie(title, , 300, 300, dt, , "", ""); Image. private void () Book.();string title "服裝銷售量統計";//標題 string "基于服裝價格";//副標題 //string "Price.gif";//圖象文件 string "Price.gif";//圖象文件 Chart.DrawPie(title, , 300, 300, dt, , "", ""); 15 Image. void (object sender, System. switch(.) case"服裝類別": (); break; case "服裝數": (); break; case "服裝價格": (); break; (object sender, .Write(""); 詳細信息管理模塊16 My.Web class xiangxi (object sender, (!)(); () Convert.ToInt32(Request.["book_id"]);Book book newBook(); book.(bookId); (); .(book.); .Text (object sender, .Write(""); 數據庫設計本數據庫采用SQL Server 2005 來構造,主要產生了 User信息表, 信息表,Book 信息表。
表如下: User 信息表 序號 字段 別名 數據類型 數據 長度 userid序號 int 10 姓名 Varchar(50) 10 用戶名 varchar(50) 10 密碼 varchar(50) 20 地址 varchar(100) Zip身份證號 char(10) 20 信息表 序號 字段 別名 數據類型 數據長 編號 int 季節名稱 Book信息表 序號 字段 別名 數據類型 數據長 BookId編號 int 名稱 varchar(50) 50 類別 int 10 Price價格 float 10 地點 varchar(100) 100 日期 Author設計人 varchar(50) 50 PageNum服裝數 int 10 圖片 varchar(50) 50 簡介 text 100 18四、系統原型的開發 系統目標在前臺主界面上顯示數據庫中存在的瀏覽服裝信息,由特定權限的管理員或 者用戶登入后通過按鈕或菜單對服裝的基本信息、添加服裝、瀏覽服裝進行登入, 修改,查詢,刪除等功能。
開發環境操作系統:Windows XP/Windows NT Server 4.0 開發平臺:Visual Studio 數據庫:SQL2005 數據庫查詢語言:SQL Server 2005 19 五、總結與展望 經過兩個星期的設計和開發,服裝查詢管理系統基本開發完畢。其功能基本符合用戶需求服裝管理系統數據庫, 能夠完成服裝存儲和服裝的查詢以及各類相關報表的打印。并提供部分系統維護 功能,使用戶方便進行數據備份和恢復、數據刪除,對于數據的一致性的問題也 通過程序進行了有效的解決。 但是由于課題設計時間較短,所以該系統還有許多不盡如人意的地方,比如 聯機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待 進一步改善。 20 六、學習Web 這門課程的總結與體會 通過一學期的 VisualC#.NET Web 應用程序設計理論的學習和自己完成的服 裝查詢系統,使我對這學期 #.NET 這門課中所學的知識有了全面的認 識,知道了制作軟件系統的大致流程和開發系統過程中的重要事項,進一步的了 解了如何去分析和處理問題,應該說#.NET 的范疇已經遠遠不止局限于 該門課程,而是一個綜合的一個能夠解決問題的思想集合。
在參與完成該系統時, 我再一次回顧了C#語言編程,熟悉了SQL2005 數據庫,對于SQL Server 2005 數據庫查詢語言也有了一定的了解。 在完成此系統后,我發現理論和實踐之間還是存在一定的差距的,要把理論 知識靈活運用于實踐才是最好的。開發系統時也會出現諸如詳細設計中的模塊與 需求分析中所需要的不合,對于同一模塊的代碼這詳細設計中和界面設計中完全 不一樣等諸如此類的問題;也只有這樣才能減小開銷和精力,增大開發成功的概 率。在開發系統時也不能帶入太多的個人色彩,不然就會出現與原來制定系統目 標時有出入。 總的來說,這門課實行理論與實踐相結合的機制讓我從新學會了很多東西, 對于今后如果我從事計算機方面的工作有一定的幫助。 21 【參考文獻】 軟件工程.北京:高等教育出版社,1997. 軟件工程(第二版).北京:冶金工業出版社,2006. 軟件工程導論(第三版).北京:清華大學出版社,1998. 軟件工程(第三版).北京:人民郵電出版社,2006.