第一篇:網(wǎng)絡新聞管理系統(tǒng)畢業(yè)論文
需求分析
本系統(tǒng)作為新聞管理平臺要實現(xiàn)的功能模塊有:登錄模塊、管理員后臺管理模塊和前臺瀏覽新聞模塊。
(1)登錄模塊
管理員通過輸入用戶名和密碼進入該系統(tǒng),系統(tǒng)進行自動判別其權限,然后進入與該用戶權限相應的系統(tǒng)界面進行操作。
(2)管理員后臺管理模塊
該模塊應該包括系統(tǒng)管理、版面管理、新聞管理、用戶管理和個人信息管理五個部分。在系統(tǒng)管理模塊是對系統(tǒng)的基本信息、參數(shù)設置、日志等進行管理的;版面管理模塊是對新聞類別和新聞專題等進行管理的;新聞管理模塊是對新聞基本信息進行管理的;用戶管理是超級管理員對其他管理員信息進行管理的;個人信息管理是對個人信息進行管理的。
(3)前臺瀏覽新聞模塊
該模塊要實現(xiàn)對新聞類型、專題和新聞信息的瀏覽,查找等功能。
第二篇:畢業(yè)論文—酒店管理系統(tǒng)
畢業(yè)論文—酒店管理系統(tǒng)(2).txt舉得起放得下叫舉重,舉得起放不下叫負重。頭要有勇氣,抬頭要有底氣。學習要加,驕傲要減,機會要乘,懶惰要除。人生三難題:思,相思,單相思。本文由滋味冰雨貢獻
doc文檔可能在WAP端瀏覽體驗不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機查看。
酒店管理系統(tǒng)
論文)畢 業(yè) 設 計(論文)
酒店管理系統(tǒng) Hotel Manager 酒店管理系統(tǒng)
[摘 要]隨著信息化建設的發(fā)展,酒店服務業(yè)與國際市場接軌已成為大勢所趨,酒店業(yè)要迎接這場挑戰(zhàn),就必須提高整體競爭能力,變革酒店的管理模式,提高管理水平。實施信息化建設無疑是實現(xiàn)這一目的的必由之路和明智之舉。目前,我國酒店服務 業(yè)信息化管理的進程緩慢,跟國外的酒店相比管理依然落后。在激烈的酒店業(yè)競爭中,如何能把握機會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服務,提供 最完善的設施和最先進的技術。在信息時代,更重要的是還必須要有一個完善的管理信 息系統(tǒng),便于方便客人以及更好地管理酒店。[關鍵詞]酒店管理系統(tǒng);B/S 模式;VS 2008 關鍵詞] Hotel Manager Computer Science and Technology Major FAN Xu-bo Abstract: As the information of the development, hotel services and standards of the international market has become the trend of the times.The hotel industry to meet this challenge, we will have to improve overall competitiveness, reform the hotel management, enhance the management level.Implementation of information technology is to achieve this purpose and the only way to a wise move.At present, China’s hotel services in the information management process has been slow, with foreign hotel management is still backward compared.The fierce competition in the hotel industry, how to seize the opportunity to maintain their advantage invincible? This makes it necessary to provide the best service to provide the best possible facilities and the most advanced technology.In the information age, is more important is also in need of a comprehensive management information system, Guests facilitate convenience and better management of the hotel.Key words: Hotel Manager;B/S mode;VS 2008 酒店管理系統(tǒng)
目錄
前言 ?? 1 2 相關理論基礎 ?? 1 2.1 B/S 結構 ?? 1 2.2 ASP.NET 與 Visual Studio 2008 ?? 2 2.3 SQL 與 SQL Sever 2005 Express ?? 3 3 需求分析 ?? 3 3.1 運行環(huán)境 ?? 3 3.2 系統(tǒng)需求 ?? 4 3.2.1 功能需求 ?? 4 3.2.2 性能需求 ?? 4 3.3 系統(tǒng)層次模塊圖 ?? 5 4 系統(tǒng)設計 ?? 5 4.1 模塊設計 ?? 6 4.1.1 主模塊 ?? 6 4.1.2 公共輔助模塊 ?? 6 4.1.3 功能模塊 ?? 6 4.2 數(shù)據(jù)庫設計 ?? 7 5 系統(tǒng)實現(xiàn) ?? 12 5.1 類庫實現(xiàn) ?? 12 5.2 登錄界面 ?? 13 5.3 基礎設置界面 ?? 14 5.4 業(yè)務管理界面 ?? 22 6 測試報告 ?? 25 6.1 測試基本要求 ?? 25 6.1.1 內(nèi)容檢查 ?? 25 6.1.2 鏈接檢查 ?? 26 6.1.3 易用性測試 ?? 26 6.1.4 功能檢查 ?? 26 6.1.5 容錯性測試 ?? 26 6.2 測試用例設計方法舉例 ?? 27 6.2.1 輸入域測試 ?? 27 6.2.2 頁面控件檢查 ?? 28 酒店管理系統(tǒng)
6.2.3 功能測試 ?? 28 結束語 ?? 31 參考文獻 ?? 31 致謝 ?? 31 酒店管理系統(tǒng) 1 前言
世紀的酒店,從內(nèi)部管理到外部銷售都將發(fā)生質的變化。激烈的市場競爭,要求 酒店引入更多、更新、更高的 IT 技術,而非單一的前臺管理軟件甚至傳統(tǒng)的前、后臺 軟件所能滿足?,F(xiàn)代化的酒店是集客房、餐飲、通訊、娛樂,商務文化及其他各種服務 與設施為一體化的消費場所,酒店賓館組織龐大,服務項目多,信息量大,要想提高勞 動生產(chǎn),降低成本,提高服務質量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來 進行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設計的,本系統(tǒng)是一套適用于大、中 型星級賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性好、系統(tǒng)安全性高,運行穩(wěn)定,實是管 理者的理想選擇。酒店管理系統(tǒng)基于計算機網(wǎng)絡技術,采用多層結構,集多媒體技術、遠程通訊技術、IT 技術為一體,將多種不同類型的軟件工具用統(tǒng)一的用戶界面集成為一個大系統(tǒng),在一 個網(wǎng)絡上實現(xiàn)酒店全方位電腦化管理。它不僅擁有傳統(tǒng)軟件所有的功能和較之更強大的 功能,而且還根據(jù)目前酒店業(yè)的經(jīng)營狀況,著重于市場營銷、成本控制、銷售及成本預 算等協(xié)助經(jīng)營者開源節(jié)流的嶄新概念設計,它是遍及整個酒店的技術和運營的解決方 案。成功的酒店是將經(jīng)濟效益作為酒店的運營宗旨,管理的核心也是在于如何提高經(jīng)濟 效益。酒店管理系統(tǒng)以酒店的經(jīng)濟效益為目標,為酒店管理人員和員工提供簡單易用、功能強大并高度靈活的應用工具,激勵他們的積極性,促使他們向賓客提供更好的服務。這些改進使賓客感到更加滿意,為酒店帶來更多的回頭客和收入。同時,通過對人流、物流、資金流的科學管理和有效控制,提高員工的工作效率,降低各種經(jīng)營成本,從而 獲取持久的利潤。2 相關理論基礎 2.1 B/S 結構
B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著 Internet 技術的興 起,對 C/S 結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過 004km.cname);SqlParameter p1=new SqlParameter(“@性別”,cu.Sex);SqlParameter p2=new SqlParameter(“@身份證號”,cu.NumNo);SqlParameter p3=new SqlParameter(“@聯(lián)系電話”,cu.Hpeor);SqlParameter p4=new SqlParameter(“@VIP”,cu.Vip);SqlParameter p5 = new SqlParameter(“@消費總金額”,“0”);return DBHelp.Excurt(“InsertKH”,p,p1,p2,p3,p4,p5);} Customer cus = new Customer();if(row[“客戶編號”]!=DBNull.Value){cus.Cnumber = row[“客戶編號”].ToString();} if(row[“姓名”]!= DBNull.Value){cus.Cname = row[“姓名”].ToString();} if(row[“性別”]!= DBNull.Value){cus.Sex = row[“性別”].ToString();} if(row[“身份證號”]!= DBNull.Value){cus.NumNo = row[“身份證號”].ToString();} if(row[“聯(lián)系電話”]!= DBNull.Value){cus.Hpeor = row[“聯(lián)系電話”].ToString();} if(row[“VIP”]!= DBNull.Value)18 酒店管理系統(tǒng)
{cus.Vip = row[“VIP”].ToString();} if(row[“消費總金額”]!= DBNull.Value){cus.NumPrice= row[“消費總金額”].ToString();} cu.Add(cus);} return cu;在客戶信息列表中可以查看已有的客戶的詳細信息,包括客戶姓名、性別、身份 證號、聯(lián)系電話、VIP、消費總金額等信息。酒店管理系統(tǒng)客戶詳細信息模塊運行的結果如圖 5-3 所示
圖 5-3 酒店管理系統(tǒng)客戶詳細信息模塊運行圖 其中住戶登記設置可以對住戶信息進行登記,并且可以查詢登記記錄,以及住戶的 歷史記錄。包括客戶編號、押金、入組房號、入住時間、預定退房時間、是否加床、備 注、總費用、ID。其關鍵代碼:public static int InsertZh(Comter co){SqlParameter p = new SqlParameter(“@客戶編號”,co.Knumber);SqlParameter p1 = new SqlParameter(“@押金”,double.Parse(co.YPrice));SqlParameter p2 = new SqlParameter(“@入住房號”,int.Parse(co.RoomNumber));SqlParameter p3 = new SqlParameter(“@入住時間”, co.RzTime);SqlParameter p4 = new SqlParameter(“@預定退房時間”, co.YdTime);SqlParameter p5 = new SqlParameter(“@是否加床”,co.RdoYes);SqlParameter p6 = new SqlParameter(“@備注”,co.BzName);SqlParameter p7 = new SqlParameter(“@總費用”, “0”);return DBHelp.Excurt(“InsertZh”,p,p1,p2,p3,p4,p5,p6,p7);} if(Number!=“null”)19 酒店管理系統(tǒng)
{SqlParameter p = new SqlParameter(“@ID”, int.Parse(Number));table = DBHelp.Select(SQL,p);} foreach(DataRow row in table.Rows){Comter er = new Comter();if(row[“姓名”]!= DBNull.Value){er.KhName = row[“姓名”].ToString();} if(row[“入住房號”]!= DBNull.Value){er.RoomNumber = row[“入住房號”].ToString();} if(row[“入住時間”]!= DBNull.Value){er.RzTime = row[“入住時間”].ToString();} if(row[“預定退房時間”]!= DBNull.Value){er.YdTime = row[“預定退房時間”].ToString();} if(row[“ID”]!=DBNull.Value){er.ID = int.Parse(row[“ID”].ToString());} if(Number!= “null”){if(row[“客戶編號”]!= DBNull.Value){er.Knumber = row[“客戶編號”].ToString();}} if(row[“退房時間”]!= DBNull.Value){er.TfTime = row[“退房時間”].ToString();} if(row[“是否加床”]!= DBNull.Value){er.RdoYes = row[“是否加床”].ToString();} if(row[“押金”]!= DBNull.Value){er.YPrice = row[“押金”].ToString();} if(row[“總費用”]!= DBNull.Value){er.NumPirec = row[“總費用”].ToString();} if(row[“備注”]!= DBNull.Value){er.BzName = row[“備注”].ToString();} co.Add(er);} 酒店管理系統(tǒng)住戶登記設置模塊運行的結果如圖 5-4 所示。20 酒店管理系統(tǒng)
圖 5-4 酒店管理系統(tǒng)住戶登記設置模塊運行圖
在住戶登記設置中,可以顯示已有住戶的姓名入住房間,入住時間、預退定時間、是否加床、押金、總費用、說明等信息。并且點擊查詢,可以按月份進行查詢,按日期 進行查詢,按客戶姓名進行查詢。也可以對單個住戶進行操作,可以對住戶進行退房,換房操作。并可以查看成功退房的歷史記錄。在點擊退房后,彈出對話框,詢問“是否 再增加一天”,點擊“否”,彈出“退房成功”。其中預訂信息設置可以對住戶登記預訂房信息,包括房間號、入住時間、退房時間、客戶編號、預訂入住時間。其關鍵代碼:
public static int InsertYd(YdClass yd){ SqlParameter p = new SqlParameter(“@房間號”,int.Parse(yd.RommNumber));SqlParameter p1 = new SqlParameter(“@入住時間”,yd.YDTime);SqlParameter p2 = new SqlParameter(“@退房時間”,yd.YtTime);SqlParameter p3 = new SqlParameter(“@客戶編號”,int.Parse(yd.KhNumber));return DBHelp.Excurt(“InsertYd”, p, p1, p2, p3);} public static DataTable SelectTimeA(string Number,string YdTime,string KhNumber){ SqlParameter p=new SqlParameter(“@客戶編號”,int.Parse(KhNumber));SqlParameter p1 = new SqlParameter(“@預定入住時間”, YdTime);SqlParameter p2=new SqlParameter(“@房間號”,int.Parse(Number));return DBHelp.Select(“SelectTimeA”,p,p1,p2);} public static DataTable SelectTimeB(string Number, string YdTime){SqlParameter P = new SqlParameter(“@房間號”, int.Parse(Number));SqlParameter p1 = new SqlParameter(“@預定入住時間”, YdTime);21 酒店管理系統(tǒng)
return DBHelp.Select(“SelectTimeB”, P, p1);} public static DataTable SelectTimeC(string Number, string YdTime){SqlParameter P = new SqlParameter(“@房間號”, int.Parse(Number));SqlParameter p1 = new SqlParameter(“@預定入住時間”, YdTime);return DBHelp.Select(“SelectTimeC”, P, p1);} 5.4 業(yè)務管理界面
酒店管理系統(tǒng)業(yè)務管理界面模塊包括3個子模塊,分別是添加客戶信息、住戶登記、添加預定記錄。主要功能是實現(xiàn)各種業(yè)務的操作。酒店管理系統(tǒng)添加客戶信息模塊,是對新住戶信息進行記錄保存,或者辦理VIP用 戶信息。在客戶信息添加模塊,輸入完對應的信息后,點擊添加按鈕,會提示“添加成功”。點擊“取消”,取消此次操作。其關鍵代碼: private void btn_ADD_Click(object sender, EventArgs e){int number = 0;//標識數(shù)據(jù)庫操作結果 if(txt_Name.Text.Trim()==“"||txt_No.Text.Trim()==”“||txt_Phoen.Text.Trim()==”“||com_VIP.Text.Trim()= =”“||rdo_G.Checked==false&&rdo_M.Checked==false){MessageBox.Show(”所有項必填“,”操作提示“);} else {Customer cu = new Customer();cu.Cname = txt_Name.Text.Trim();cu.Hpeor = txt_Phoen.Text;cu.NumNo = txt_No.Text;string sex = rdo_G.Checked ? ”男“ : ”女“;cu.Vip = com_VIP.Text;cu.Sex = sex;DataTable table = BLLCostomer.SelectName(txt_Name.Text);if(table.Rows.Count==1)MessageBox.Show(”該客戶已經(jīng)存在“,”操作提示“);} else {number = BLLCostomer.InsertKH(cu);if(number > 0){MessageBox.Show(”添加成功“, ”操作提示“);this.Close();} else {MessageBox.Show(”添加失敗“, ”操作提示“);} } 22 酒店管理系統(tǒng)
酒店管理系統(tǒng)添加客戶信息模塊運行的結果如圖5-5所示
圖 5-5 酒店管理系統(tǒng)添加客戶信息模塊運行圖
酒店管理系統(tǒng)住戶登記模塊是對新住戶住房登記的模塊,這個模塊主要是登記住戶 的各種信息,包括客戶編號、押金、入戶房號、入住時間、預定退房時間、是否加床、備注等信息。在住戶登記模塊中,按以上要求填入,點擊確定后,會提示“添加成功”,點擊“取消”,取消本次操作。如信息添加錯誤,可在基礎設置里客戶詳細資料里進行 更改。其關鍵代碼:
public AddMusb(){InitializeComponent();} //判斷押金只能輸入數(shù)字 private void txt_Ymoney_KeyPress(object sender, KeyPressEventArgs e){if(!(e.KeyChar=='b')&&!Char.IsDigit(e.KeyChar)){e.Handled = true;} } private void AddMusb_Load(object sender, EventArgs e){ txt_Rtime.MinDate = DateTime.Now;// 設置只能選當前時間 txt_Ytime.MinDate = DateTime.Now;// 設置只能選當前時間 txt_Rtime.MaxDate = DateTime.Now;// 設置只能選當前時間 //客戶編號 com_number.DataSource = BLLCostomer.SelectKH();com_number.DisplayMember = ”Cnumber“;23 酒店管理系統(tǒng)
com_number.ValueMember = ”Cname“;lbl_Number.Text = com_number.SelectedValue.ToString();//房間號 com_roomNumber.DataSource = BLLroom.SelectState();com_roomNumber.DisplayMember = ”Number“;com_roomNumber.ValueMember = ”TypeName“;if(com_roomNumber.SelectedValue==null){lbl_TypeName.Text = ”房間已經(jīng)住滿“;} else {lbl_TypeName.Text = com_roomNumber.SelectedValue.ToString();} } private void btn_close_Click(object sender, EventArgs e){ this.Close();} 酒店管理系統(tǒng)添加住戶登記模塊運行的結果如圖5-6所示
圖 5-6 酒店管理系統(tǒng)添加住戶登記模塊運行圖
酒店管理系統(tǒng)預定房間模塊是對客戶預訂房間信息添加的模塊。在這個模塊中包括 房間號、預定入住時間、預定退房時間、客戶編號等信息。輸入完信息后,點擊“確定”,如果該時間段有人入住該房間,則會提示“該房間有人住”,如果正常,則會提示“預 訂成功”,點擊“取消”按鈕,則會取消此次操作。其關鍵代碼:if(co.YdTime!= null){if(int.Parse(DateTime.Parse(co.YdTime).ToString(”yy“))== 24 酒店管理系統(tǒng)
int.Parse(DateTime.Parse(YtTime.Text).ToString(”yy“).ToString())){if(int.Parse(DateTime.Parse(co.YdTime).ToString(”MM“))== int.Parse(DateTime.Parse(YtTime.Text).ToString(”MM“).ToString())){if(int.Parse((DateTime.Parse(YdTime.Text).ToString(”dd“)))int.Parse(DateTime.Parse(YtTime.Text).ToString(”dd“).ToString())>= 1){MessageBox.Show(”該時間段有人入住“, ”操作提示“);return;} table = BLLydClass.SelectTimeA(com_RoomNumber.Text, YdTime.Text, com_Khnumber.Text);if(table.Rows.Count > 0){MessageBox.Show(”一天之內(nèi)客戶不能預定相同時間的房間“, ”操作提示“);} else { table = BLLydClass.SelectTimeB(com_RoomNumber.Text, YdTime.Text);if(table.Rows.Count > 0){MessageBox.Show(”該時間段已經(jīng)有人預定了“, ”操作提示“);} else { table = BLLydClass.SelectTimeC(com_RoomNumber.Text, YdTime.Text);if(table.Rows.Count > 0){MessageBox.Show(”該時間段有人入住“, ”操作提示“);} else {int number = 0;//標識操作結果 YdClass yd = new YdClass();yd.KhNumber = com_Khnumber.Text;yd.RommNumber = com_RoomNumber.Text;yd.YDTime = YdTime.Text;yd.YtTime = YtTime.Text;number = BLLydClass.InsertYd(yd);if(number > 0){MessageBox.Show(”預定成功“, ”操作提示“);this.Close();} else {MessageBox.Show(”預定失敗“, ”操作提示");} 6 測試報告
6.1 測試基本要求
6.1.1 內(nèi)容檢查 1.檢查整個頁面的布局,檢查是否完整; 2.檢查有無被覆蓋的文字或其他顯示對象; 25 酒店管理系統(tǒng)
3.檢查有無超出邊界范圍的控件; 4.通讀頁面上所有文字,檢查有無錯字、漏字、拼寫錯誤; 5.在需要大量重復測試的頁面,布局、顯示方面只需要測一次; 6.1.2 鏈接檢查 1.該頁面是否正常下載并顯示; 2.頁面上是否頁面上所有的對象都可加載; 3.頁面加載的時間能否可接受嗎,如果時間太長,請記錄; 4.檢查頁面上的所有連接,檢查連接是否可工作,連接到的頁面正確性; 5.每個頁面的加載霎時間是配置測試的責任,但如果發(fā)現(xiàn)不正常,可記錄。6.1.3 易用性測試 1.所使用的語言是否明白易懂; 2.命令、提示、信息是否具有協(xié)調(diào)的含義; 3.用戶是否總是可以知道自己所處的位置; 4.用戶是否總是可以知道系統(tǒng)當前的狀態(tài); 5.導航是否方便; 6.操作是否方便; 7.輸入域上必填的域是否有特別的提示; 8.只要可能的話,系統(tǒng)應提供缺省值; 9.當輸入錯誤時是否清楚地表示出錯誤的信息等一切認為可以不方便使用而可進 一步改進的地方。6.1.4 功能檢查 檢查頁面上是否有功能缺漏,典型的功能是: 1.查詢/顯示功能; 2.輸入/修改/刪除功能; 3.注冊登記/登錄功能; 對每個功能,要求測試以下方面: 1.檢查輸入域,包括有效輸入和無效輸入; 2.選擇不同的設置; 3.檢查功能是否正確實現(xiàn); 4.檢查輸出是否正常; 5.檢查所有功能/業(yè)務流程。6.1.5 容錯性測試 26 酒店管理系統(tǒng)
容錯性測試和功能測試的一部分,可以檢查系統(tǒng)對合法輸入的處理能力,即檢查在 正常情況下功能是否能夠實現(xiàn),即為功能測試。檢查系統(tǒng)對非法輸入的處理能力,即檢 查在非正常情況下系統(tǒng)是否能夠正確地處理,即為容錯性測試。其主要檢查: 1.用戶輸入出錯時系統(tǒng)是否能夠識別。2.系統(tǒng)是否能夠處理所發(fā)生的錯誤而不會使功能失效。3.系統(tǒng)是否能夠給用戶以提示,說明發(fā)生的錯誤。6.2 測試用例設計方法舉例
6.2.1 輸入域測試 輸入域測試如表 6-1 所示。
表 6-1 測試表 條件 字符型 數(shù)值型 邏輯型 備注型 字符長度最大為 n 取值 x>a x>=a X=a X<=a X<>a A
6.2.2 頁面控件檢查 頁面控件檢查如表 6-2 所示。
表 6-2 控件檢查表 控件 RadioButton CheckButton 測試用例 所有不同選擇。所有不同選擇。如果選擇會產(chǎn)生不同的處理方式,則選擇每個可能的選擇; ListBox 如果每個選擇不會產(chǎn)生不同的處理方式,則選擇典型值,如 第一個,最后一個,最大值,最小值等。Command button 選擇不同的輸入/設置,測試每個命令按鈕。如果控件/輸入域之間具有邏輯關系,則需要測試每種組合; 控件/輸入域組合 如果控件/輸入域之間沒有邏輯關系,單獨測試。操作順序 菜單/工具條 正常順序,非正常順序 測試每個菜單項,測試每個工具條命令
6.2.3 功能測試 1.功能測試如表 6-3 所示,主要測試系統(tǒng)的各個功能能否實現(xiàn),是測試的主要部分。
表 6-3 功能測試 輸入域合法,添加 必填字段 1 未填,添加;必填字段 2 未填,添加。輸入域 1 不合法,添加;輸入域 2 不合法,添加。不存在關鍵字,添加;已存在關鍵字,添加。已存在關鍵字,加上前/后安全可靠,添加。添加 已存在關鍵字,不同大小寫,添加。先“save”,再“new”。不“save”“new”。先“save”,再“exit”。不“save”“exit”。輸入域合法,添加 28 酒店管理系統(tǒng) 必填字段 1 未填,添加; 必填字段 2 未填,添加。輸入域 1 不合法,添加; 輸入域 2 不合法,添加。不存在關鍵字,添加;已存在關鍵字,添加。續(xù)表 6-3 已存在關鍵字,加上前/后安全可靠,添加。已存在關鍵字,不同大小寫,添加。先“save”,再“new”。不“save”“new”。先“save”,再“exit”。不“save”“exit”。指定存在的記錄,刪除。刪除 指定不存在的記錄,刪除。刪除一個已成為其他表外鍵的記錄。修改一般字段 1; 修改一般字段 2。修改關鍵字段 修改 清必填字段 1; 清必填字段 2。修改關鍵字與其他一個已存在關鍵字相同。修改已成為其他表外鍵的字段值。添加、刪除、修改 檢查存儲結果,是否已存入數(shù)據(jù)庫。滿足條件,查詢;不滿足條件,查詢。不滿足條件 1,查詢; 查詢 不滿足條件 2,查詢; 空條件,查詢。29 酒店管理系統(tǒng) A and b and c A and b or c,a and(b or c)組合條件查詢 A or b and c,(a or b)and c A or b or c 續(xù)表 6-3 A and not b,a or not b Not a and b,not a or b Not a and not b,not a or not b 讀文件 文件存在;文件不存在;文件正被打開。文件已存在;文件不存在。寫文件 目錄存在,目錄不存在。目錄可寫,目錄不可寫。2.網(wǎng)頁功能測試記錄如表 6-4 所示。
表 6-4 網(wǎng)頁(功能)測試記錄 測試人姓名:樊旭波 編號 路徑 錯誤類型 錯誤描述
“主界面”→ 1 “基礎設置” → 頁面內(nèi)容 建議使用背景圖片使外觀更流暢美觀
“主界面”→ 2 “基礎設置” → 鏈接
基礎設置里的預定信息設置查看按鈕無鏈接功 能。30 酒店管理系統(tǒng)
“主界面”→ 3 “基礎設置” → 易用性
建議在客戶信息設置里直接點擊客戶信息便可查 詢所有客戶的詳細信息。
結束語
由于水平有限,對于數(shù)據(jù)庫的操作還不是相當?shù)氖炀?,有時會出現(xiàn)信息不能及時更 新到數(shù)據(jù)庫的問題,導致錯誤。由于實地考察不夠加上時間緊迫,導致功能不夠完善。另外在做需求分析的時候,由于考慮欠佳,等到做軟件的時候又出現(xiàn)了問題,在返工為 時太晚,盡管已經(jīng)想辦法補救,但難免出現(xiàn)漏洞。比如說角色管理,開始的時候沒有考 慮到,后來在網(wǎng)站的功能差不多完成后才想到,管理員和普通用戶只好用一個字段來識 別(管理員權限為 0,普通用戶的為 1),超級管理員才可以設置管理員權限,默認情況 下為普通用戶。另外有些想法還沒有及時的添加到頁面中.但是本系統(tǒng)還有不少閃光點,例如系統(tǒng)布局合理色調(diào)清新,功能雖然多但給人一目了然的感覺,不會太繁雜。在自我 創(chuàng)新的同時,我沒有丟掉老師交給我的一些好的方法和捷徑。正確處理數(shù)據(jù)結構之間的 關系是我面臨的一個問題和挑戰(zhàn)。處理數(shù)據(jù)庫的有關連接是這次系統(tǒng)設計的一大收獲。系統(tǒng)難免還有一些不足的地方,還望各位讀者和教師們多多批評指正,不勝感激。
參考文獻
[1] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2005 年 7 月.[2] 肖孟強,曲秀清.軟件工程原理、方法與應用.北京:中國水利水電出版社, 2005 年 8 月.[3] 羅斌等.Asp.net2.0 管理系統(tǒng)開發(fā)經(jīng)典案例.北京:中國水利水電出版社 2007 年 9 月.[4] 黎衛(wèi)東.ASP.NET 網(wǎng)絡開發(fā)入門與實踐.北京:人民郵電出版社,2006 年 11 月.[5] 劉振巖.基于.NET 的 WEB 程序設計——ASP.NET 標準教程.北京: 電子工業(yè)出版社,2006 年 9 月.[6] 劉克成,張凌曉.C#程序設計.北京:中國鐵道出版社,2007 年 3 月.[7] 張樹亮 李超.ASP.NET 2.0+SQL Server 網(wǎng)絡應用系統(tǒng)開發(fā)案例精解.北京:清華大學出版 社,2006 年 9 月.[8] 郝剛.ASP.NET 2.0 開發(fā)指南[M].北京:人民郵電出版社,2006 年 5 月.[9] 代方震,陳冠軍.Visualc#2005 程序設計從入門到精通.北京:人民郵電出版社,2007 年 9 月.致謝
經(jīng)過這么長的時間來對系統(tǒng)的分析、設計,使我對酒店管理系統(tǒng)有了全面的了解與 31 酒店管理系統(tǒng) 認識,在魯慶賓老師的指導下完成此次畢業(yè)設計。從開始接到畢業(yè)設計題目到系統(tǒng)的實 現(xiàn),再到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學期 間獨立完成的最大的項目。這個酒店管理系統(tǒng)成功的實現(xiàn)了登錄、房間類型的管理、房間的管理、開房、退房、數(shù)據(jù)操作、預訂房、換房間等主要功能。系統(tǒng)的最大的特點是操作簡單,部署方便,并 且較好的防止錯誤操作發(fā)生,盡可能多的給用戶提示信息。這樣面對非計算機專業(yè)的酒 店管理人員能很快上手,極大的提高酒店工作的效率和服務的質量。但系統(tǒng)也存在設計上的不足,首先因為初次設計制作完整的系統(tǒng),在初期階段需求 分析和考慮數(shù)據(jù)庫設計的時候都做的不全面,以至不能很好的保證數(shù)據(jù)的完整性,在長 時間使用刪除一些數(shù)據(jù)后,會有一些臟數(shù)據(jù)留存,也可能有其他一些問題發(fā)生。其次,仍然有一些地方?jīng)]有及時的給用戶反饋,沒有做操作可逆的處理。另外,對酒店工作的 了解不夠深入,會有些功能和操作方式還沒有考慮到。由于本人的知識水平有限,系統(tǒng)存在著一些需要改進和不足的問題,還望各位讀者和教 師們多多批評指正,不勝感激。32
第三篇:酒店管理系統(tǒng)畢業(yè)論文
河南科技大學本科畢業(yè)設計(論文)
房屋中介管理系統(tǒng)
摘 要
本系統(tǒng)實現(xiàn)了房屋信息發(fā)布、查找及管理的目的,給出租者及租房者都帶來了方便。此系統(tǒng)采用C/S模式開發(fā)。
本系統(tǒng)主要面向三類人員使用:普通學生、教師、管理員,他們擁有不同的權限。此網(wǎng)上考試系統(tǒng)主要有用戶登錄、新用戶注冊、用戶管理、在線考試、管理員登錄及相關信息管理等功能。本文主要介紹系統(tǒng)的總體設計以及著重研究了管理員對信息的管理、自動閱卷以及試卷斷線處理的實現(xiàn),并在此基礎上建立了后臺數(shù)據(jù)庫。信息管理方面主要包括角色管理、教師信息管理、考生信息管理、試題分類管理、題庫管理和成績管理。自動閱卷功能用來實現(xiàn)當考生答完試題提交后,對其進行打分并顯示給考生。試卷斷線處理功能的作用是當考生在答題的過程中電腦出現(xiàn)故障時而被迫重新登錄時,可以繼續(xù)完成剩余的試題而無需重新答題。
本系統(tǒng)能夠節(jié)約考試成本,提高考試工作的效率,使用的過程是通過試題的制定與發(fā)布、試卷的生成、考試結果的公布與查詢來實現(xiàn)無紙標準化考試,從而使考試可以方便地通過 Internet和局域網(wǎng)進行。
系統(tǒng)采用ASP.NET技術,以C#為開發(fā)語言,并通過SQL Server 2005和Visual Studio 2005實現(xiàn)所需的功能。
關鍵詞:網(wǎng)上考試,B/S模式,ASP.NET,自動閱卷,斷線處理
I
河南科技大學本科畢業(yè)設計(論文)
THE ONLINE EXAM SYSTEM(BACKGROUND MANAGEMENT)
ABSTRACT
This system has realized the goal of online test.This system could reduce the burden on teachers and increase efficiency, and stimulate the students’ interest in learning.The online exam system mainly uses the B/S mode which is a three-tire structure.This system primarily faces to three personnel usages: common student, teacher, administrator, and they own the different legal power.The functions of the system are user’s login, the new user’s registration, user’s management, online examinations, administrators’ login and the management of interrelated information, and so on.This paper describes the design and focuses on the realization of administrator’s information management, correcting papers and the treatment of paper’s interruption, and based on this basis, builds a background database.Information management includes role management, teachers’ information management, students’ information management, test classify management, test question management, and result management.The function of examining test paper automatically is used to make the score and demonstrate to the examinee, after the examinee answers the test questions completely.When the computer is broken down and the examinee has to login again, the system has the function which can be used to complete the rest of the examination.This system can economize the cost and increase the efficiency of the examination.The usage's process of standardize examine without papers is the establishment and the publication of test paper, creating test paper, announcing and searching the result, thus make examination can expediently be used by the
II
河南科技大學本科畢業(yè)設計(論文)
Internet and intranet.The system adopts ASP.NET technology and C# programming language, by using the tools of SQL Server 2005 and Visual Studio 2005.KEY WORDS: Online Examination,Browser/Server,ASP.NET,Examining Test Paper Automatically,Treatment Of Interruption
III
河南科技大學本科畢業(yè)設計(論文)
目 錄
前 言................................................................................................1 第1章 系統(tǒng)概述...............................................................................2
§1.1 系統(tǒng)提出的背景和意義........................................................2 §1.2 C#編程簡介............................................................................2 §1.3 ASP.NET 開發(fā)環(huán)境簡介........................................................3 第2章 系統(tǒng)分析...............................................................................4
§2.1 需求分析...............................................................................4 §2.2 開發(fā)工具選擇......................................錯誤!未定義書簽。第3章 系統(tǒng)設計...............................................................................5
§3.1 系統(tǒng)目標..............................................錯誤!未定義書簽?!?.2 系統(tǒng)功能結構圖...................................錯誤!未定義書簽?!?.3 系統(tǒng)業(yè)務流程圖...................................錯誤!未定義書簽。第4章 總體設計...............................................................................7
§4.1 功能模塊...............................................................................7 §4.2 系統(tǒng)流程...............................................................................8 第5章 系統(tǒng)實現(xiàn).............................................................................10
§5.1 學生信息管理.....................................................................10
§5.1.1 添加學生信息..............................................................12 §5.1.2 修改學生信息..............................................................12 §5.1.3 刪除學生信息..............................................................12 §5.2 教師信息管理.....................................................................12 §5.3 角色信息管理.....................................................................13 §5.4 試題分類管理.....................................................................13 §5.5 題庫管理.............................................................................13
§5.5.1 選擇題管理..................................................................14 §5.5.2 閱讀題管理..................................................................16 §5.5.3 完型填空題管理...........................................................18
IV
河南科技大學本科畢業(yè)設計(論文)
§5.6 成績管理.............................................................................18 §5.7 自動閱卷.............................................................................18 §5.8 試卷斷線處理.....................................................................19 第6章 軟件測試.............................................................................21
§6.1 測試環(huán)境.............................................................................21 §6.2 測試計劃.............................................................................21 §6.3 測試記錄.............................................................................21 結 論..............................................................................................22 參考文獻..........................................................................................23 致 謝..............................................................................................24
V
河南科技大學本科畢業(yè)設計(論文)
前 言
隨著計算機技術的發(fā)展和互聯(lián)網(wǎng)時代的到來,人們已經(jīng)進入了信息時代,即數(shù)字化時代,在數(shù)字化的網(wǎng)絡環(huán)境下,學生希望得到個性化的滿足,根據(jù)自己的情況進行學習,老師希望有效改進現(xiàn)有的考試模式,提高考試的效率,教育機構也希望給網(wǎng)上的學生提供更全面靈活的服務。此次設計的網(wǎng)上考試系統(tǒng)采用開放、動態(tài)的系統(tǒng)架構將傳統(tǒng)的考試模式與先進的網(wǎng)絡應用相結合,可以讓學生隨時隨地進行相關的考試,其操作簡單方便,界面簡潔美觀。
遠程教育和網(wǎng)上考試如今已經(jīng)成為網(wǎng)絡研究與應用的熱點之一,它可以解決當前知識更新周期急劇縮短、人才急需再培訓、師資力量短缺等難題,有著廣闊的研究與應用前景和巨大的社會經(jīng)濟效益,在國外一些發(fā)達國家已經(jīng)得到了蓬勃的發(fā)展,并成為現(xiàn)代教育的有力補充。在國內(nèi),傳統(tǒng)的考試方式已經(jīng)不再適應遠程教育的發(fā)展,網(wǎng)上考試尚處于試點階段?,F(xiàn)階段國內(nèi)的網(wǎng)上考試系統(tǒng)有駕照考試系統(tǒng)、計算機等級考試系統(tǒng)等,然而這些網(wǎng)上考試系統(tǒng)都是C/S模式,由于各種客戶端環(huán)境的不同,升級、發(fā)布、使用都十分困難,而且需要考生到規(guī)定的場所進行考試,使用極其不方便。同時,這些系統(tǒng)中的考題基本上都是固定不變的,很容易使考題外泄而無法公平地衡量考生的真正水平。因此網(wǎng)上考試系統(tǒng)除了能夠實現(xiàn)自動生成考試套題、自動提交考生的試卷、自動閱卷等功能之外,必須要保證其試題的不斷更新,也就是說,教師要將自己設計好的試題根據(jù)不同的類型輸入系統(tǒng),并對原有的試題進行修改和維護,經(jīng)過不斷的完善后,網(wǎng)上考試系統(tǒng)將會越來越適應社會發(fā)展的需要。
河南科技大學本科畢業(yè)設計(論文)
第1章 系統(tǒng)概述
§1.1系統(tǒng)提出的背景和意義
21世紀以來,隨著經(jīng)濟的發(fā)展、收入的提高,房價也早就長到了可以說是天價的程度了,更有一些開發(fā)商為了更多的經(jīng)濟利益,于是哄抬房價、廉價房高價收等一系列問題也逐漸曝露出來,于是很多人開始選擇了租房居住。許多不法房屋中介為牟取暴利利用消費者對房源信息迷茫進行欺詐,不僅損害了消費者的利益,同時也嚴重擾亂了中介市場的正常秩序。為了規(guī)范市場秩序,給消費者創(chuàng)造一個更加清晰、公平、便利的求租過程,我決定設計一個房屋中介管理系統(tǒng),使大家能夠更加方便、快捷、安全的找到適合自己心儀的房子。
房屋中介管理系統(tǒng)是一個房屋中介機構不可缺少的一部分,它能夠為 操作人員和用戶提供充足的信息 和快速查詢手段。一直以來人們使用傳統(tǒng)人工的方式管理房屋出租、求租等房屋信息,這種管理存在著 許多缺點,如效率低、保密性差等,時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這樣給查找、更新和維護房屋 信息帶來了不少困難,而房屋中介管理系統(tǒng)的出現(xiàn)改變了這一現(xiàn)狀,它是一款非常實用的房屋中介管理軟件,使用該軟件不僅可以詳細地記錄房源信息和用戶信息等,同時還能夠自動查找和客戶需求相匹配的房源,在方便客戶的同時又提高了使用者的工作質量和效率。
§1.2C#編程簡介
Microsoft Visual C#是Microsoft的一種強大的、面向組件的語言。C#在Microsoft.NET Framework構架中扮演著一個重要的角色,一些人甚至將它與C在UNIX開發(fā)中的角色相提并論。它在C++和Microsoft Visual Basic的基礎上去蕪存菁,最終成了一種更加清晰、更富有邏輯的語言。隨著C#語言的不斷完善,其中又新增了包括泛型、迭代器和匿名方法等重要特性,與Microsoft Visual Studio 2005結合使用將顯著提高開發(fā)者的工作效率。
河南科技大學本科畢業(yè)設計(論文)
§1.3 ASP.NET 開發(fā)環(huán)境簡介
ASP.NET是目前最為流行的開放式的Web服務器應用程序開發(fā)技術,使用它可以將HTML語言、腳本語言和ActiveX控件組合在一起,編寫出動態(tài)、交互且高效率的基于Web的應用程序。
ASP.NET是統(tǒng)一的Web開發(fā)平臺,是一個已編譯的、基于.NET環(huán)境,可以用任何與.NET兼容的語言(包括C#.NET、Visual Basic.NET和Jscript.NET)創(chuàng)作應用程序。由于ASP.NET基于公共語言運行庫,因此Web應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。
ASP.NET具有以下優(yōu)點:
靈活性:ASP.NET使用的是.NET框架提供的“通用語言運行時”,它負責管理代碼的執(zhí)行,并允許以不同語言創(chuàng)建的對象互相進行交互行為,從而排除了語言的障礙,使得Web應用程序的開發(fā)效率更高。
簡易性:在集成的.NET框架中,ASP.NET可以非常方便地開發(fā)Web應用程序和XML Web服務,同時站點的配置和發(fā)布也非常方便。
可管理性:ASP.NET中取消了組件注冊以及DLL鎖定,全面使用了XML配置文件,只需要執(zhí)行復制文件的工作就能配置一個Web應用程序。
安全性:隨著Web應用程序的日益強大和完善,安全性也變得越來越重要。開發(fā)人員不僅需要保護應用程序和站點免受攻擊,而且還必須設法確保數(shù)據(jù)的安全性和完整性。ASP.NET提供了很多高級安全功能,包括實現(xiàn)身份驗證和授權解決方案的機制、對角色和身份標識的支持,可以實現(xiàn)自定義身份驗證和授權的架構,確保代碼訪問安全。ASP.NET和IIS一起為用戶提供驗證服務,此外,ASP.NET還提供了Cookies,幫助建立一種基于用戶Form的驗證方式,通過Cookies用戶的應用程序可以用自己的代碼和邏輯實現(xiàn)用戶定義的可信性驗證。
ASP.NET包含數(shù)據(jù)訪問工具,利用這些工具,我們可以方便地設計站點,允許用戶通過Web頁與數(shù)據(jù)庫進行交互。在此網(wǎng)上考試系統(tǒng)中使用的是SQL Server.NET Framework 數(shù)據(jù)提供程序來訪問SQL Server 2005數(shù)據(jù)庫。
河南科技大學本科畢業(yè)設計(論文)
第2章 系統(tǒng)分析
§2.1需求分析
通過實際調(diào)查,要求本系統(tǒng)具有以下功能:
(1)由于操作人員的計算機知識有限,因此要求系統(tǒng)具有良好的人機界面。
(2)如果系統(tǒng)的使用對象較多,則要求有良好的權限管理。(3)方便的數(shù)據(jù)查詢,支持自定義條件查詢。(4)自動匹配房源和求房意向信息。(5)使用垃圾信息處理機制釋放空間。(6)在相應的權限下,可方便的刪除數(shù)據(jù)。(7)數(shù)據(jù)計算自動完成,盡量減少人工干預。
§2.2開發(fā)工具選擇
本系統(tǒng)后臺數(shù)據(jù)庫采用Microsoft SQL Server 2005,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性、運行速度方面有據(jù)對的優(yōu)勢,并且處理數(shù)據(jù)量大,效率高;前臺采用Microsoft公司的Visual Studio 2008作為主要的開發(fā)工具,可與SQL Server 2005數(shù)據(jù)庫無縫鏈接。
河南科技大學本科畢業(yè)設計(論文)
第3章 系統(tǒng)設計
§3.1系統(tǒng)目標
房屋中介管理系統(tǒng)可以對房源和租賃人等進行有效的管理,通過本系統(tǒng)應達到以下目標。
(1)系統(tǒng)采用人機交互方式,界面美觀友好,信息查詢靈活方便,數(shù)據(jù)存儲安全可靠。
(2)靈活地批量錄入數(shù)據(jù),使信息傳遞更快捷。(3)實現(xiàn)垃圾信息清理。(4)實現(xiàn)后臺監(jiān)控功能。
(5)實現(xiàn)各種查詢,如定位查詢、模糊查詢等。(6)實現(xiàn)圖形化顯示房源信息。
(7)對用戶輸入的數(shù)據(jù)進行嚴格的數(shù)據(jù)檢驗,盡可能避免人為錯誤。(8)系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。
§3.2系統(tǒng)功能結構圖
房屋中介管理系統(tǒng)的功能結構圖如圖1所示
河南科技大學本科畢業(yè)設計(論文)
§3.3 系統(tǒng)業(yè)務流程圖
房屋中介管理系統(tǒng)的業(yè)務流程圖如圖2所示
第4章
第5章 第6章 第7章 第8章 第9章 第10章 第11章
圖2 房屋中介管理系統(tǒng)的業(yè)務流程圖
河南科技大學本科畢業(yè)設計(論文)
第12章 總體設計
§12.1 功能模塊
系統(tǒng)的總體設計的主要任務是將整個系統(tǒng)合理地劃分成各個功能模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關系和數(shù)據(jù)關系,定義各模塊的內(nèi)部結構等。通過對系統(tǒng)的進行需求分析后,可以基本上總結出系統(tǒng)所需的所有功能,針對這些功能對系統(tǒng)做出總體的設計。
系統(tǒng)應該具備的基本功能
1.用戶注冊和登錄:用戶可以進行注冊,然后登錄。2.用戶信息的修改:用戶可以根據(jù)需要修改密碼。
3.管理員對信息的管理:角色管理、學生信息管理、教師信息管理、試題分類管理、題庫管理、成績管理。
4.教師對信息的管理:試題有多種分類(大學英語、四級、六級),因此不同的教師對應不同的分類,教師只能管理其對應的考試類型的相關信息,即題庫管理和成績管理。
5.試卷的生成:從題庫中隨機抽取試題生成一份原始試卷。
6.在線考試:系統(tǒng)嚴格控制整個考試過程,采用倒計時的方法進行時間的控制,學生必須在限定的時間內(nèi)交卷,否則系統(tǒng)會在考試結束時強制自動交卷。
7.自動閱卷:本系統(tǒng)將題型分為選擇題、完型填空題和閱讀題,考生交卷后,系統(tǒng)將自動閱卷,將每個題型的分數(shù)和總分數(shù)顯示出來。
8.試卷斷線處理:當考生在答題的過程中電腦出現(xiàn)故障時而被迫重新登錄時,可以繼續(xù)完成剩余的試題而無需重新答題。
系統(tǒng)的功能結構圖如圖4-1所示:
河南科技大學本科畢業(yè)設計(論文)
網(wǎng)絡考試系統(tǒng)登錄學生注冊在線考試自動閱卷斷線處理查詢成績信息管理類型選擇隨機出題開始考試考試結果學生成績查詢教師成績查詢管理員信息管理教師信息管理學生信息管理教師信息管理角色管理試題分類管理題庫管理成績管理相應題庫管理相應成績管理 圖4-1網(wǎng)上考試系統(tǒng)功能結構圖
§12.2 系統(tǒng)流程
在本系統(tǒng)中,我負責實現(xiàn)的模塊是管理員對信息的管理,教師對信息的管理,自動閱卷和試卷斷線處理模塊。輸入系統(tǒng)所在的網(wǎng)址將進入登錄主界面,選擇用戶身份,即管理員或教師,系統(tǒng)將會對用戶輸入的信息進行判斷,如果是管理員,則進入管理員對信息的管理主界面,管理員可以修改密碼,可以對角色信息、試題分類信息、學生和教師的信息、題庫信息和成績信息進行管理。如果登錄的是教師,則進入教師對信息的管理主界面,教師可以修改自己的密碼,對自己所負責的考試類型的題庫信息、學生的成績信息進行管理。當管理員或教師對信息的操作完成點擊退出系統(tǒng)時,系統(tǒng)會進行相應的判斷,如果用戶不選擇退出,則系統(tǒng)返回到信息管理主界面,如果用戶選擇退出,則系統(tǒng)關閉。
系統(tǒng)的流程圖如圖4-2所示:
河南科技大學本科畢業(yè)設計(論文)
開始進入登錄界面Y是否是管理員N管理員管理主界面教師管理主界面Y修改密碼、管理角色、試題分類、學生、教師、題庫、成績信息修改密碼、管理負責的題庫信息和成績信息Y是否退出N結束圖4-2網(wǎng)上考試系統(tǒng)流程圖
河南科技大學本科畢業(yè)設計(論文)
第13章 系統(tǒng)實現(xiàn)
本系統(tǒng)主要采用淺藍色為主色調(diào),給用戶一種清新的感覺。我們的網(wǎng)站標志為:
圖5-1 網(wǎng)上考試系統(tǒng)Logo
§13.1 學生信息管理
管理員可以對學生的信息進行添加、修改、刪除。在學生信息管理界面中,要先綁定數(shù)據(jù)庫使學生信息顯示出來,管理員可以選擇查詢的條件來查詢具體的數(shù)據(jù),可以點擊“新增”按鈕,在新的頁面中添加新的學生信息。在綁定數(shù)據(jù)庫時,除了添加表中的字段外,還要添加兩個新列,將其Text屬性設置為查詢/修改和刪除,并將DataNavigateUrlFormatString屬性分別設置為修改頁面AdminModifyStudent.aspx?ID={0}和刪除頁面DeleteStudent.aspx?ID={0}。
當用戶登錄時,其輸入的用戶名會傳入系統(tǒng)的Session中,當管理員沒有輸入自己的用戶名,試圖改變地址欄中的地址進入系統(tǒng)中的相關頁面時,系統(tǒng)會判斷Session中的值是否為空,如果為空,說明用戶沒有輸入用戶名,系統(tǒng)會一直顯示系統(tǒng)的登錄界面,這樣就增強了系統(tǒng)的安全性。
Session對象是用來儲存跨網(wǎng)頁程序的變量或是對象,它只針對單一網(wǎng)頁使用者,也就是說各個連接的機器有各自的Session對象變量,不同的客戶端無法互相讀取。Session對象變量終止于聯(lián)機機器離線時,也就是當網(wǎng)頁使用者關掉瀏覽器或超過設定Session變量對象的有效時間時,Session對象變量就會消失。Session對象是屬于Page對象的成員,可以直接使用。
當進入頁面時,還要用Page.IsPostBack語句判斷此頁面是否是第一次被
河南科技大學本科畢業(yè)設計(論文)
加載,如果Page.IsPostBack==false,則說明該頁是第一次生成,然后進行數(shù)據(jù)庫的綁定,這個判斷可以減輕服務器的負擔,避免不必要的重復進行數(shù)控綁定。
頁面中采用GridView控件來顯示數(shù)據(jù),為了方便用戶查看,可對所有的數(shù)據(jù)進行分頁,實現(xiàn)此功能的代碼為GridView1.AllowPaging=true,當然也可以設定每一頁要顯示多少條數(shù)據(jù),用GridView1.PageSize來實現(xiàn),在本系統(tǒng)中,我將其設定為5,即每頁顯示5條數(shù)據(jù)。當單擊某一頁導航按鈕時,在GridView控件處理分頁操作之前會激發(fā)GridView.PageIndexChanging事件,使其顯示新頁中的數(shù)據(jù)。為了提高頁面的響應性能,我采用緩存數(shù)據(jù)的緩存機制,也就是使用編程的方式將包含數(shù)據(jù)的對象存儲在服務器內(nèi)存中,這樣應用程序就可以節(jié)省重新創(chuàng)建這些對象所需的時間。當頁面被首次加載時把所需的數(shù)據(jù)緩存到DataSet中,以后使用這些數(shù)據(jù)就直接從DataSet中獲取即可,無需重新訪問數(shù)據(jù)庫。
在學生信息管理頁面里使用了先前在類里定義的getStudentAllInfo()方法,其作用是用來獲得學生的所有信息,在此方法中通過調(diào)用存儲過程Pr_Student_selectAllInfo 在數(shù)據(jù)庫中查詢關于學生的所有的信息。
學生信息管理頁面如圖5-2所示:
圖5-2學生信息管理
河南科技大學本科畢業(yè)設計(論文)
§13.1.1 添加學生信息
新增學生信息時,必須輸入完整的學生資料,即通過判斷表示學號、姓名和密碼的TextBox是否為空來查看輸入的信息是否完整。在此頁面里,使用類中定義的ifStuExist()方法和AddUser()方法。
1.ifStuExist():用來判斷管理員所添加的學生信息是否已經(jīng)存在,此方法會調(diào)用存儲過程Pr_student_ifExist讀取數(shù)據(jù)庫中的數(shù)據(jù)。如果此學生信息已經(jīng)存在,系統(tǒng)會出現(xiàn)一個小的對話框提示管理員,并將所有的TextBox清空。
2.AddUser():此方法的作用是實現(xiàn)學生信息的添加。
§13.1.2 修改學生信息
在修改學生信息時,要先將所選定的原有的數(shù)據(jù)讀取到頁面的TextBox中,然后再進行修改。
getStudentInfoAsId()方法的作用是通過Session中存儲的學生的ID號得到學生的詳細信息,然后存放在內(nèi)存中的虛擬表StudentInfo中。方法中的DataTable可以獨立創(chuàng)建和使用,也可以由其他對象創(chuàng)建和使用。DataTable對象通常作為某個DataSet對象的成員存在,可以通過DataSet對象的Tables屬性來訪問DataSet對象中的DataTable。
§13.1.3 刪除學生信息
刪除學生信息時,也需要將想要刪除的原有的數(shù)據(jù)讀取到頁面的TextBox中,與修改信息不同的是頁面中的TextBox均被設置為只讀,即用戶無法改變其內(nèi)容。
§13.2 教師信息管理
管理員可以對教師的信息進行添加、查詢、修改和刪除,與其他管理不同的是,本系統(tǒng)的考試分為不同的類型(例如大學英語、英語四級、英語六級等),每位教師只能負責一種類型的考試,因此管理員可以對教師負責的考試類型進行修改。其實現(xiàn)方法與學生信息管理類似,在此不做過多介紹。
河南科技大學本科畢業(yè)設計(論文)
§13.3 角色信息管理
本系統(tǒng)中的角色有管理員、學生、教師等,不同的角色,其訪問本系統(tǒng)的權限不同。管理員可以對其進行添加、查詢、修改和刪除。
§13.4 試題分類管理
系統(tǒng)中初步將試題分為大學英語、英語四級和英語六級,隨著用戶需求的不斷變化,管理員可對其進行變動,然后選擇不同的教師來管理不同的考試類型。
§13.5 題庫管理
在本系統(tǒng)中,我將試題分為三種題型,即選擇題、完型填空題和閱讀題。由于題型不同,其添加和修改的方法也有所不同。選擇題的管理相對較為簡單,只需輸入題干、選項和答案并將其存放到數(shù)據(jù)庫中即可,但完型填空題和閱讀題都涉及到一個題干擁有多個小題,每個小題又都包含有四個選項,并且閱讀題除了包含多個小題外,每個小題還都包含有一個題干,這就增加了管理的難度,因此我將題干和它所擁有的小題分為兩部分,分別存入數(shù)據(jù)庫所包含的不同的表中,通過一個唯一標識編號將題干和它所包含的題目連接起來。
管理員和教師均可管理題庫中的信息,但不同的是,管理員可以管理所有的題庫,即對所有考試類型的三種題型進行管理。而教師由于負責不同的考試類型,因此只能管理其負責的考試類型的題庫,其他類型的試題對其均不可見。
題庫管理頁面如圖5-3所示:
河南科技大學本科畢業(yè)設計(論文)
圖5-3題庫管理
§13.5.1 選擇題管理
當進入試題的管理界面時,此界面中有個隱藏的TextBox控件,它的作用是將用戶表中的分類字段(即ClassifyID)的內(nèi)容通過Session傳值給這個TextBox,接著系統(tǒng)會進行判斷,如果為空,則說明是管理員進入此界面,通過getTestAllInfo()方法使GridView中顯示所有試題的內(nèi)容;如果TextBox控件中有分類的標識,則說明是負責某類考試類型的教師進入此界面,通過getTestInfoAsClassifyID()方法使GridView中顯示此教師所負責的類型的試題信息。
在此界面中,管理員或教師可以選擇不同的查詢條件對選擇題的信息進行查詢,可以通過不同的鏈接進入到其他新的界面里對數(shù)據(jù)進行不同的操作。
選擇題管理頁面如圖5-4所示:
河南科技大學本科畢業(yè)設計(論文)
圖5-4選擇題管理
1.添加選擇題
管理員和教師均可以對選擇題進行添加,但兩者在功能的實現(xiàn)上有所不同。
如果是管理員進入此頁面進行題目的添加,頁面中的DropDownList控件將顯示出來,此控件所表示的是當前試題分類的ID,使用getClassifyNameAsClassifyID()方法通過試題分類的ID在數(shù)據(jù)庫中找到與其相對應的試題分類名稱,并顯示在表示分類名稱的TextBox中。
如果是教師進入此頁面,頁面中的TextBox控件顯示而DropDownList控件隱藏,并且表示試題分類ID的TextBox控件和與其相對應的分類名稱的TextBox控件均設置為只讀。
添加選擇題的頁面如圖5-5所示:
河南科技大學本科畢業(yè)設計(論文)
圖5-5添加選擇題
2.修改和刪除選擇題
修改選擇題和添加選擇題的方法大體相同,均需要調(diào)用存儲過程對數(shù)據(jù)庫進行添加或更新。如果操作的是管理員,則可以修改試題的考試類型,如果是教師,則顯示當前題目的類型,教師不能對其做任何改動。管理員和教師都可以對題目的詳細信息進行修改和保存。
刪除選擇題時,系統(tǒng)會將所選擇的數(shù)據(jù)的值傳給刪除頁面的控件中,提示用戶是否確定要刪除此條數(shù)據(jù)。通過類中的方法調(diào)用存儲過程來刪除數(shù)據(jù)庫中的信息。
§13.5.2 閱讀題管理
在此頁面中的GridView控件中顯示的是閱讀題的題干表中的內(nèi)容,由于閱讀題除了題干外還包含5個小題,每個小題包含一個題干和4個選項,因此先讓用戶輸入題干的相關內(nèi)容,點擊確定按鈕將其保存在題干表中,然后再一一輸入5個小題的相關信息,然后將其保存在詳細表中。
河南科技大學本科畢業(yè)設計(論文)
由于5個小題對應一個題干,為了防止試題混亂,將題干的編號設置為7位的唯一標識符。其方法為:創(chuàng)建一個隨機函數(shù)Random并將其實例化,然后通過代碼tbYDID.Text = rnd.Next(1000000, 9999999).ToString();實現(xiàn)此功能。
添加閱讀題的頁面如圖5-6所示:
圖5-6添加閱讀題
在修改閱讀題的頁面中,系統(tǒng)會將題干的信息通過TextBox控件顯示出來,管理員和教師可以對其進行修改,而題干中包含的5個小題的信息則由GridView控件通過連接閱讀題的詳細表將其內(nèi)容顯示出來。GridView控件中添加了新列,即編輯列,用戶可以點擊“編輯”對某一行的數(shù)據(jù)進行修改和保存。
如果要刪除一個閱讀題時,系統(tǒng)會將此題目的編號和題干內(nèi)容顯示出來提示用戶是否要刪除,每個小題的信息將不再顯示。
河南科技大學本科畢業(yè)設計(論文)
§13.5.3 完型填空題管理
完型填空題的管理方法和閱讀題的管理方法類似,只是完型填空題的每個小題都只包含4個選項,不包含題干。
§13.6 成績管理
成績的管理也涉及到管理員和教師對其進行不同的管理,當管理員進入此頁面時,GridView控件中顯示的是所有學生的成績;當教師進入此頁面時,GridView控件中顯示的是其所負責的考試類型的學生的成績,也就是說要通過判斷對控件進行數(shù)據(jù)綁定。
§13.7 自動閱卷
本系統(tǒng)的所有試卷均為隨機生成,每道題目的題號和正確答案為一一對應,因此在隨機生成試卷時使系統(tǒng)建立3個哈希表,分別來存放3個題型中試題的題號和正確答案。當70道選擇題、1道完型填空題和1道閱讀題全部隨機生成完后,將哈希表存放在Session對象里。
當學生答題結束點擊“交卷”后,系統(tǒng)會再創(chuàng)建3個哈希表,用來存放題號和學生所選擇的答案。70道選擇題被分成兩頁進行顯示,當為第一頁時,在第一個容器里搜索題號為i的題目,當為第二頁時,在第二個容器里進行搜索,如果學生選擇了答案,將RadioButtonList控件中選定項的值賦給表示學生答案的字段。接下來要判斷哈希表里題號為i的題目和學生答案是否已經(jīng)存在,如果不存在,將此題號和對應的學生的答案存放到哈希表里,最后將哈希表和學生的答案放入Session對象。
在學生交卷后進入顯示學生成績界面之前要進行閱卷,系統(tǒng)會讀取Session對象中所存放的值,即讀取每個題號對應的正確答案和學生答案,通過Equals()函數(shù)比較試題的正確答案和學生所選擇的答案。由于本系統(tǒng)將試題分為3種題型,因此在批改學生分數(shù)時分3部分來進行。系統(tǒng)設定了70道選擇題,每題一分,先初始化選擇題的分數(shù)為0,并且定義一個整型變量,通過for循環(huán)來計算題目的數(shù)量,然后判斷哈希表中表示正確答案字段和學生答案字段是否有數(shù)據(jù),如果有數(shù)據(jù),則用Equals()函數(shù)對其內(nèi)容進行比較,河南科技大學本科畢業(yè)設計(論文)
如果相等就使表示分數(shù)的變量自增1。其代碼如下:
Hashtable ht_XZRightAnswer, ht_XZStuAnswer, ht_WXRightAnswer, ht_WXStuAnswer, ht_YDRightAnswer, ht_YDStuAnswer;
ht_XZRightAnswer =(Hashtable)Session[“XZRightAnswer”];
ht_XZStuAnswer =(Hashtable)Session[“XZStuAnswer”];int XZScore = 0;for(int i = 1;i <= 70;i++){ if(ht_XZStuAnswer.Contains(i.ToString())&& ht_XZRightAnswer.Contains(i.ToString()))if(ht_XZStuAnswer[i.ToString()].ToString().Equals(ht_XZRightAnswer[i.ToString()].ToString()))
{
XZScore = XZScore + 1;
} } 完型填空題和閱讀題的判分方法與選擇題的方法類似。當?shù)玫?中題型的成績后,將其相加得出最后的總成績。然后通過類中的updateScore()方法調(diào)用存儲過程Pr_score_statusUpdate將此學生的成績存入數(shù)據(jù)庫。
§13.8 試卷斷線處理
在學生答題過程中,很有可能會因為機器故障或其他原因使瀏覽器關閉,造成考試突然中斷,因此要設計斷線處理功能使學生再次登錄時能夠繼續(xù)答題。
首先要設定一個定時器進行倒計時,將時間設定為5分鐘,也就是說時間倒計完后將自動點擊頁面上的“保存”控件,時間重新從5分鐘開始倒計時。其代碼為:
clearTimeout(timer);
document.getElementById('Ibtn_save').click();window.name=5*60;
保存試題時,在容器中搜索題目,如果搜索到此題目就把RadioButtonList控件中選定項的值賦給表示學生答案的字段。在系統(tǒng)中要定義變量使其表示不同的題型,通過學號、考試類型、題號和試題的題型這四個字段來更新學生的答案。
當學生再次登錄并選擇考試類型后,系統(tǒng)會通過學生的學號和考試類型編號查詢試題斷線保存的記錄,從Session對象中讀取題目的唯一標識號,河南科技大學本科畢業(yè)設計(論文)
通過getXZInfoAsXZId()方法得到與題目的唯一標識號對應的題目的所有信息,然后使用Html語言將題目顯示出來,同時顯示RadioButtonList控件中選定項的值,并將題號和題目的唯一標識號存放入哈希表里。通過題目的唯一標識號得到題目的正確答案,并將題號和正確答案存放入表示題目正確答案的哈希表中。
利用學生的學號、考試類型編號、題型和題號對一個題目進行定位,從而找到此題目對應的學生所選擇的答案,并在試卷頁面中顯示出來。其代碼為:
int stuanswer =(new UserDB()).getstuanswer(stuId, courseId, wxdetail, WXnum);RadioButtonList WXlist;WXlist =(RadioButtonList)Panel3.FindControl(“rbtnList_WX” + WXnum.ToString());
switch(stuanswer)
{
case 1:
WXlist.Items[0].Selected = true;
break;
case 2:
WXlist.Items[1].Selected = true;
break;
case 3:
WXlist.Items[2].Selected = true;
break;
case 4:
WXlist.Items[3].Selected = true;
break;
default:
break;
} 對于完型填空題和閱讀題而言,其不同之處在于要對題干的內(nèi)容進行保存和重新讀取,其方法與選擇題基本類似。
進入斷線保存的頁后,會顯示出和斷線之前同樣的試題和學生已經(jīng)做過的答案。學生做完試卷后即可提交,進而得到自己的成績。
河南科技大學本科畢業(yè)設計(論文)
第14章 軟件測試
§14.1 測試環(huán)境
軟件設計完成后,要對其進行測試,本系統(tǒng)采用的開發(fā)工具是SQL Server 2005、Visual Studio 2005,首先要打開SQL Server 2005的服務,將建立的數(shù)據(jù)庫附加到此數(shù)據(jù)庫開發(fā)工具里,然后通過IIS技術在IE瀏覽器的地址欄里輸入系統(tǒng)的起始頁的地址。
§14.2 測試計劃
1.管理員登錄進入系統(tǒng),修改自己的密碼,對角色信息、試題分類信息、學生信息、教師信息、題庫信息和成績信息進行添加、查詢、修改和刪除。
2.教師登錄進入系統(tǒng),修改自己的密碼,對自己所負責的試題分類的題庫信息和學生的成績信息進行添加、查詢、修改和刪除。
3.學生答題后進行自動閱卷。
4.在答題過程中,關閉瀏覽器,學生再次登錄后查看斷線處理功能的實現(xiàn)。
§14.3 測試記錄
管理員登錄后,對信息的所有操作均可實現(xiàn),教師登錄后,其考試類型的值的傳遞沒有出現(xiàn)錯誤,教師只能管理自己負責的試題的信息和成績。當學生答題完成點擊“交卷”后,會彈出一個新的頁面顯示學生的基本信息、考試的類型、選擇題成績、完型填空題成績、閱讀題成績和總成績,使學生更加清楚地了解自己的考試狀況,說明自動閱卷的功能已經(jīng)完全實現(xiàn)。在答題過程中,關閉瀏覽器,再次重新登錄選擇同樣的考試類型后,成功進入試卷斷線頁面,答過的試題答案也都顯示了出來,答題結束后點擊“交卷”控件,進行自動閱卷。
河南科技大學本科畢業(yè)設計(論文)
結 論
本考試系統(tǒng)實現(xiàn)了管理員和教師對信息的管理,同時也實現(xiàn)了系統(tǒng)的自動閱卷功能和試卷的斷線處理功能。在系統(tǒng)的設計上主要采用的技術是ASP.NET和SQL Server的組合方式,使用C#語言和HTML語言實現(xiàn)動態(tài)頁面的編程。
在系統(tǒng)的設計過程中,遇到了許多難題,起初考慮到試卷包含多種題型,包括選擇題、完型填空題、閱讀題,但是完型填空題和閱讀題的隨機出題方法相對選擇題而言更難實現(xiàn),后來用兩個表分別存放試題的題干和題目,這樣做就可以實現(xiàn)試題信息的管理。試卷的斷線處理是本系統(tǒng)實現(xiàn)的難點,當試卷被隨機生成時,可以將其所有的內(nèi)容和對應的學生的信息保存在一個暫存表中,但只是保存了試卷的信息,當學生遇到突發(fā)事件再次登錄進行考試時,也只能將試卷的全部內(nèi)容顯示出來,并不能將學生已經(jīng)做過的試題答案顯示出來,所以必須創(chuàng)建一個倒計時器,每隔一段時間進行一次保存,將學生的答案也保存在暫存表中。同時系統(tǒng)中還存在一些不足之處,當時間倒計完時,系統(tǒng)會自動點擊頁面上的“保存”控件,但當保存控件執(zhí)行其功能后,無論學生在四頁中的哪一頁做題(試卷被分為四頁),系統(tǒng)都會在自動保存時間結束時跳轉到試卷的第一頁,這就給學生的答題過程造成了極大的不便。相信在更加深入的學習后能夠改善此系統(tǒng)的不足,使系統(tǒng)功能更加完善。
河南科技大學本科畢業(yè)設計(論文)
參考文獻
[1]求是科技.ASP信息管理系統(tǒng)開發(fā)實例導航[M].北京:人民郵電出版社,2005 [2]陳宗興,杜國梁.ASP.NET網(wǎng)絡系統(tǒng)程序開發(fā)[M].北京:中國水利水電出版社,2002 [3]賽奎春.ASP信息系統(tǒng)開發(fā)實例精選[M].機械工業(yè)出版社,2005 [4]金小璞,羅慶云,徐芳.基于ASP.NET 技術的在線考試系統(tǒng)[J].福建電腦,2005年第10期
[5] 廖彬山,高峰霞.Web數(shù)據(jù)庫開發(fā)技術[M].北京:電子工業(yè)出版社,2003 [6] 李蘭友,楊曉光.ASP.NET實用程序設計[M].北京:清華大學出版社,2005 [7] 張樹亮.ASP.NET2.0+SQL Server 網(wǎng)絡應用系統(tǒng)開發(fā)案例精解[M].北京:清華大學出版社,2005 [8] 鄭阿奇.SQL Server實用教程[M].北京:電子工業(yè)出版社,2002 [9] 郝剛.ASP.NET 2.0開發(fā)指南[M].北京:人民郵電出版社,2002 [10]曹 斌,韓中孝.ASP.NET數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐[M].北京:科學出版社,2003 [11] 丁寶康,董健全.數(shù)據(jù)庫實用教程[M].北京:清華大學出版社,2003 [12] 鄒建峰,李律松.ASP.NET開發(fā)技術詳解.北京:人民郵電出版社,2005 [13] 李曉黎.ASP+SQL Server網(wǎng)絡應用系統(tǒng)開發(fā)指南.北京:人民郵電出版社,2004 [14] 馬婭婕,田翔川.多媒體網(wǎng)絡教學系統(tǒng)在線考試題庫的設計.計算機應用研究,2005 [15] 武延軍.精通ASP網(wǎng)絡編程[M].北京:人民郵電出版社,2000 [16] 葉忠杰,戎成.網(wǎng)絡化考試系統(tǒng)的設計與實踐[J].浙江交通職業(yè)技術學院學報,2005 [17] 周良忠.C#精髓[M].北京:人民郵電出版社,2002 [18] 張海藩.軟件工程[M].北京:人民郵電出版社,2002 [19] 明月創(chuàng)作室.ASP.NET編程精彩百例[M].北京:人民郵電出版社,2002 [20] 李蘭友.ASP.NET實用程序設計[M].北京:清華大學出版社,2005
河南科技大學本科畢業(yè)設計(論文)
致 謝
在整個畢業(yè)設計的過程中,我要特別感謝牛丹梅老師和肖春寶老師對我的大力幫助。老師們嚴謹?shù)闹螌W作風、忘我的工作精神以及對課題的整體把握,使我在設計的過程中避免了許多方向性的錯誤,并將遇到的難題一一解決,實現(xiàn)系統(tǒng)的功能,同時也使我學到了很多更加深入的專業(yè)知識,在此,要對他們的細心幫助和指導表示由衷的感謝。
本系統(tǒng)能夠順利完成也離不開我的合作伙伴的幫助,在此也要感謝我的合作伙伴馬穎丹在系統(tǒng)的設計過程中給我的支持和鼓勵,他提出的許多建設性的意見使我順利地完成了自己所負責的系統(tǒng)功能。
第四篇:倉庫管理系統(tǒng)畢業(yè)論文
摘要
倉庫管理系統(tǒng)是為了實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化從而提高企業(yè)管理效率而設計的。它完全取代了原來一直用人工管理的工作方式避免了由于管理人員的工作疏忽以及管理質量問題所造成的各種錯誤為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段。倉庫管理系統(tǒng)是一個中小型數(shù)據(jù)庫管理系統(tǒng)它界面美觀、操作簡單、安全性高基本滿足了倉庫管理的要求。整個系統(tǒng)由基本信息、單據(jù)中心、查詢統(tǒng)計、報表打印、維護設置、幫助等模塊組成。本系統(tǒng)是在以sqlserver2005作為后臺數(shù)據(jù)庫以vs2005為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運行階段效果好數(shù)據(jù)準確性高提高了工作效率同時也實現(xiàn)了倉庫管理計算機化。
關鍵詞倉庫;管理系統(tǒng);數(shù)據(jù)
Abstract The administrative system of the warehouse is designed for realizing the systematization , standardization and automization of enterprise's products management and improving efficiency of enterprises management.It completely replaces the working way of artificial management originally , prevents from various kinds of mistakes because of administrative staff neglect and the quality problem of management and offeres powerful tool and management way to complet storehouse management for prompt , accurate , high-efficient.The administrative system of the warehouse is a medium and small-scale database management system,it has not only beautiful interface, but also the high security and the simply operation , and meet the demand for storehouse management basically.Whole system is made up by basic information, document in the center, inquire statistics , report form type ,set up to maintain and module of helping etc.The Warehouse administrative system is designed with regarding sql server2005 as the backstage database and regarding vs2005 as programming language.The administrative system is effectual, the high data accuracy during the course of operating , improves working efficiency and realizes computerization for storehouse management at the same time.Key words: The Warehouse Administrative SystemThe Database
II
目 錄
摘要................................................................................................................................................I ABSTRACT..........................................................................................................................................II 1前言............................................................................................................................................5 2系統(tǒng)開發(fā)工具.................................................................................................................................6 2.1 VISUAL STUDIO 2005..........................................................................................................................6 2.2 SQL SERVER 2005..............................................................................................................................6 2.3 IIS...................................................................................................................................................6 2.4 ASP.NET............................................................................................................................................7 3需求分析........................................................................................................................................8 3.1系統(tǒng)目標設計...............................................................................................................................8 3.2.倉庫管理系統(tǒng)的需求分析...........................................................................................................8 4 系統(tǒng)總體設計................................................................................................................................9 4.1.設計目的:...................................................................................................................................9 4.2.設計目標:....................................................................................................................................9 4.3.設計過程:...................................................................................................................................9 4.4.系統(tǒng)設計的一些原則.................................................................................................................10 4.5.系統(tǒng)數(shù)據(jù)流程圖.........................................................................................................................10 4.6.模塊功能簡介.............................................................................................................................11 4.6.1報表管理: 報表管理模塊詳細流程如圖所示................................................................11 4.6.2系統(tǒng)管理:.........................................................................................................................11 4.6.3倉庫管理:.........................................................................................................................12 5 數(shù)據(jù)庫設計..................................................................................................................................13 5.1.創(chuàng)建數(shù)據(jù)庫.................................................................................................................................13 5.2.數(shù)據(jù)表結構.................................................................................................................................13
III 5.2.1 UserInfo表...........................................................................................................................13 5.2.2 Composition表....................................................................................................................13 5.2.3 unit表..................................................................................................................................14 5.2.4 DaySell表.............................................................................................................................14 5.2.5 Inventory表.........................................................................................................................14 5.2.6 Library 表............................................................................................................................15 5.2.7 Menu表...............................................................................................................................15 5.2.12Storage 表..........................................................................................................................15 5.2.8 LogBook表...........................................................................................................................16 5.2.9 Material表...........................................................................................................................17 5.2.10 shop表...............................................................................................................................17 5.2.11 Stock表..............................................................................................................................17 6 設計與實現(xiàn)..................................................................................................................................18 6.1.用戶登錄.....................................................................................................................................18 6.2 倉庫管理.....................................................................................................................................19 7 小結和展望..................................................................................................................................20 7.1.優(yōu)點和不足.................................................................................................................................20 7.2.展望.............................................................................................................................................20 結束語.............................................................................................................................................21 參 考 文 獻....................................................................................................................................22 附 錄...............................................................................................................................................23
IV
1前言
隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展,有關產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的,庫存管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而庫存管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。
倉庫管理部門是企業(yè)中的一個重要部門,每天都有大量的業(yè)務在這里產(chǎn)生。對于一個現(xiàn)代化的企業(yè)來說,信息化管理是必須的,而倉庫管理部門作為企業(yè)的一個重點部門,同樣需要加強信息化管理。如何把倉庫管理部門每天發(fā)生的業(yè)務如實地記錄下來,保證倉庫工作有調(diào)理地進行,同時確保相關數(shù)據(jù)的安全,信息處理的高效,并保證系統(tǒng)的實用性強,真是本系統(tǒng)設計的目的。
隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)的重視。本文主要介紹了庫存管理系統(tǒng)的一些基本功能和組成部分,包括系統(tǒng)的結構、需求分析、功能模塊劃分等,介紹了Visual Studio 2005編程環(huán)境和sqlserver2005數(shù)據(jù)庫管理系統(tǒng)的功能特點,倉庫管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。
2系統(tǒng)開發(fā)工具
本倉庫管理系統(tǒng)是在以vs2005為編程語言以sqlserver2005作為后臺數(shù)據(jù)庫而開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。下面簡要介紹一下中文vs2005和sqlserver2005。
2.1 Visual Studio 2005
Visual Studio 2005是基于.NET2.0框架的。它同時也能開發(fā)跨平臺的應用程序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等。總體來說是一個非常龐大的軟件,甚至包含代碼測試功能。這個版本的Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時還永久提供免費的Visual Studio Express 版本。
2.2 SQL Server 2005
SQL Server是Microsoft公司開發(fā)的大型關系數(shù)據(jù)庫管理系統(tǒng),具有強大的關系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設計和管理功能。其SQL Server 2005版本已將數(shù)據(jù)庫與Internet緊密連接,可以通過Web瀏覽器顯示對數(shù)據(jù)庫操作的結果數(shù)據(jù),具有客戶機/服務器體系結構。SQL Server 2005提供了對分布式事務處理的支持,并對開發(fā)工具具有良好的支持,為大型數(shù)據(jù)庫項目提供了企業(yè)解決方案。SQL是關系數(shù)據(jù)庫的標準語言。操作數(shù)據(jù)庫有多種途徑:使用企業(yè)管理器、使用查詢分析器、編程中使用T-SQL語句或使用交互命令形式等。
2.3 IIS
IIS(Internet Information Server)是微軟公司主推的服務器,包容了World Wide Web Gopher server和FTP server,IIS是隨Windows XP一起提供的文件和應用程序服務器,是在Windows XP2上建立Internet服務器的基本組件。它能與Windows XP2集成,因而能通過Windows XP2內(nèi)置的安全性以及自身的安全性建立強大,靈活而安全的Internet和Intranet站點。IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。IIS支持與語言無關的腳 本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript,JavaScript腳本語言以及C#等編語言。
2.4 ASP.net
ASP.net 是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢,使執(zhí)行效率大幅提高。ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。
3需求分析
3.1系統(tǒng)目標設計
系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化從而達到提高企業(yè)管理效率的目的。
3.2.倉庫管理系統(tǒng)的需求分析
倉庫管理系統(tǒng)主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、一些統(tǒng)計查詢和報表等幾部分組成。
庫存管理系統(tǒng)滿足倉庫管理員及工作人員的需求,他們具有登陸系統(tǒng)的權限,所以需要對工作人員的登陸模塊進行更多的考慮,設計不同用戶的操作權限和登陸方法。
對于一個倉庫來說最大的功能就是倉儲貨品,所以倉庫管理就是對貨品信息,倉庫信息,短線貨品及倉儲貨品的管理,用戶可以根據(jù)實際情況對各種貨品信息進行分類管理,包括添加,刪除更新數(shù)據(jù)庫等。
入庫管理操作就是對于貨品入庫情況的管理,用戶可以方便輸入貨品的信息。
有貨品的入庫,自然就有貨品的出庫,這部分提供的功能與入庫流程差不多,有區(qū)別的只有對一些基本的信息生成報表形式,并打印輸出功能。
報表是一個數(shù)據(jù)庫最重要的功能之一,有了報表才能清楚地知道貨品的出入情況,在數(shù)據(jù)報表功能中包括出庫報表,庫存報表及經(jīng)辦人等一些基本信息的打印,方便簡潔。系統(tǒng)總體設計
4.1.設計目的:
總體設計的基本目的就是回答了“概括地說,系統(tǒng)一個如何實現(xiàn)?”這個問題??傮w設計階段的另一項重要任務是設計軟件的結構,也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關系。
4.2.設計目標: 1.操作簡單方便,界面簡潔美觀 2.能完成倉庫的各種日常操作
3.能很好的預防各自人為因素產(chǎn)生的錯誤操作
4.能夠為用戶提供多種條件的查詢操作,為物料管理提供準確及時的數(shù)據(jù)
5.具有很好的安全性,一保證數(shù)據(jù)的正確性 6.可追溯數(shù)據(jù)的歷史信息,為系統(tǒng)完善提供依據(jù)
4.3.設計過程:
總體設計過程首先尋找實現(xiàn)目標系統(tǒng)的各種不同的方案需求分析階段得到的數(shù)據(jù)流圖是設想各種可能方案的基礎。然后分析員從這些供選擇的方案中選取若干個合理的方案,然后為每個合理的方案準備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素。在進行軟件結構設計時一個遵循的主要原理是模塊獨立性原理,也就是說,軟件應該由一組完成相對獨立的子功能的模塊組成。總體設計中的模塊的劃分根據(jù)軟件工程的原則要符合高內(nèi)聚和低耦合。模塊可以小到函數(shù)、事件,大到窗口、程序模塊劃分完后,就可以開始設計了。4.4.系統(tǒng)設計的一些原則
1.統(tǒng)一各種原始的單據(jù)的格式,統(tǒng)一賬目和報表的格式。2.刪除不必要的管理多余,實現(xiàn)管理規(guī)范化、科學化。
3.程序代碼標準化,軟件統(tǒng)一化,確認軟件的可維護性和實用性。4.界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。
5.建立操作日志,系統(tǒng)自動記錄所進行的各種操作。
4.5.系統(tǒng)數(shù)據(jù)流程圖
倉庫管理系統(tǒng):倉庫管理、報表管理、系統(tǒng)管理三大模塊組成,詳細流程圖如下所示 4.6.模塊功能簡介
4.6.1報表管理:
報表管理模塊詳細流程如圖所示
4.6.2系統(tǒng)管理:
系統(tǒng)管理模塊詳細流程如圖所示 4.6.3倉庫管理:
倉庫管理模塊詳細流程如圖所示 數(shù)據(jù)庫設計
大多數(shù)應用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持,在本系統(tǒng)中采用sqlserver2005數(shù)據(jù)庫。
5.1.創(chuàng)建數(shù)據(jù)庫
本系統(tǒng)采用了sqlserver2005作為數(shù)據(jù)庫管理系統(tǒng)。先啟動sqlserver2005程序,然后創(chuàng)建名為“sobajian”的數(shù)據(jù)庫。并為此數(shù)據(jù)庫設置密碼。
5.2.數(shù)據(jù)表結構
5.2.1 UserInfo表
存儲登錄用戶信息,主要字段有uid、userName、pwd、trueName等。
5.2.2 Composition表
存儲材料合成,主要字段有cid、mid、mcomp等。5.2.3 unit表
存儲單位表,主要字段有uid、uName、uDesc等。
5.2.4 DaySell表
存儲日銷售,主要字段有did、sid、mid、mcount、sDate等。
5.2.5 Inventory表
存儲盤點表,主要字段有Iid、sid、mid、mcount、IDate等。5.2.6 Library 表
存儲出庫,主要字段有l(wèi)id、sid、menuid、mid、lcount、loutDate等。
5.2.7 Menu表
存儲菜單,主要字段有mid、mName、mUprice、mParentId等。
5.2.12Storage 表
存儲入庫,主要字段有stoid、sid、mid、scount、sprice等。5.2.8 LogBook表
存儲工作日報,主要字段有l(wèi)id、sid、sname、lmzg、lmgzry、cfzg等。5.2.9 Material表
存儲材料信息,主要字段有mid、mName、mSpecification、mUprice等。
5.2.10 shop表
存儲店鋪,主要字段有sid、sName、sAddress、Smanager等。
5.2.11 Stock表
存儲庫存,主要字段有sid、shid、mid、sincount、soutcount、stotalcount等。設計與實現(xiàn)
6.1.用戶登錄
在進入系統(tǒng)之前用戶需要進行身份驗證在驗證的時候,會從數(shù)據(jù)庫調(diào)出普通用戶信息表,登錄的用戶信息要與表中的相驗證,完全正確的才可以進入系統(tǒng)。
用戶登錄主界面
系統(tǒng)主界面 6.2 倉庫管理
倉庫管理模塊,用戶可以操作貨品的出庫入庫管理等。
出庫管理:菜單列表、查詢、新增菜單、菜單合成、日銷售、月銷售合計、材料入庫錄入、材料出庫記錄以及相對應貨品的修改、刪除。
入庫管理:材料類型、查詢、新增、入庫、清空庫存、查看入庫記錄以及相對應貨品的修改、刪除。
出庫管理主界面
入庫管理主界面 小結和展望
7.1.優(yōu)點和不足
A.能夠比較好的進行需求分析,可行性分析以及系統(tǒng)設計。B.完成了倉庫管理中日常使用最多的最主要的功能。C.對數(shù)據(jù)的處理有很大的聯(lián)系,可減少人為因素帶來的影響 D.系統(tǒng)只提供了鍵盤和鼠標的輸入,沒有提供條碼掃描的輸入。E.系統(tǒng)知識提供了一個簡單的功能,與現(xiàn)代化的公司倉庫定理還有不小的差距。
7.2.展望
對于一個公司的倉庫管理來說,該系統(tǒng)還只是一個雛形,沒有完成的事情還有很多。有了現(xiàn)有的系統(tǒng)原型,還要與用戶溝通,將他們實際操作中的一些問題考慮進去,逐步改進上面談到的一些不足,完善整個系統(tǒng)。
結束語
通過緊張忙碌的畢業(yè)設計,我的個人能力得到了很大的提高。獲益匪淺,專業(yè)知識上也上了一個新臺階,對整個軟件設計開發(fā)的流程也有了更深刻的理解。
在我以前的工作中,總是先考慮編碼,然后再考慮其他的問題,導致在工作過程中經(jīng)常需調(diào)整用戶需求和進度上的安排不盡如人意,經(jīng)常需要加班來趕進度。而在這次畢業(yè)設計中,我按照軟件工程的要求進行,先進行編碼前的工作,并按照老師為我們指定的進度進行,順利地完成了制定的任務。在整個工作過程中,感覺沒有像以前那么匆忙,整個過程也很輕松。通過這次畢業(yè)設計,將使我的工作習慣有一個很大的改進。這些提高是終身受益的??傊?,通過這次畢業(yè)設計是使我各個方面的知識得以融會貫通,為我將來的各種開了一個好頭。我認為這種改變是質的飛躍。
參 考 文 獻
[1] 邵鵬明.C#面向對象程序設計.清華大學出版社,2008年4月
[2] 孟憲會 張慧研.ASP.NET 2.0應用開發(fā)技術.人民郵電出版社,2007年8月 [3] 金旭亮..NET 2.0面向對象編程揭秘.電子工業(yè)出版社,2007年6月 [4] 周奇.SQL Server2005數(shù)據(jù)庫基礎及應用技術.北京大學出版社,2009年2月
[5] 陳元春 張亮 王勇.實用數(shù)據(jù)結構基礎.2007年8月第2版.中國鐵道出版社,2008年8月
[6] 王養(yǎng)廷 李磊 宋漢珍.UML基礎與應用.清華大學出版社,2009年6月 [7] 杜文潔.軟件測試教程.清華大學出版社,2009年7月 [8] 韓陵宜.網(wǎng)頁制作.中國科學技術大學出版社,2008年1月 [9] 曾光 馬軍.JavaScript入門與提高.科學出版社,2008年11月 [10]朱曄.ASP.NET第一步.2007年7月第一版.清華大學出版社, 2008,01
附 錄
Login public partial class login :System.Web.UI.Page { protected void Page_Load(object sender ,EventArgs e){ if(!IsPostBack){ pageInit();bindDtShop();
} }
public void pageInit(){ if(Request.QueryString[“out”]!= null){ Session.Remove(“currUser”);} }
public void bindDtShop(){ shop shop = new shop();DataTable dtshop = shop.getShopInfoByContent(“");this.dtshop.DataSource = dtshop;this.dtshop.DataTextField = ”sname“;this.dtshop.DataValueField = ”sid“;this.dtshop.DataBind();this.dtshop.Items.Insert(0 ,new ListItem(”--選擇店鋪--“ ,”0“));}
public void UserLogin(){ if(this.txtUsername.Text.Trim().Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);return;} if(this.pwd.Text.Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);return;} userinfo user = new userinfo();DataTable dtuser = user.Login(this.txtUsername.Text);if(dtuser.Rows.Count > 0){ string flogurl = ”Index.aspx“;if(Request.QueryString[”flogurl“]!= null){ flogurl = Request.QueryString[”flogurl“];} if(dtuser.Rows[0][2].Equals(this.pwd.Text)){ Session[”currUser“] = this.txtUsername.Text;Session[”truename“] = dtuser.Rows[0][3].ToString();Session[”shop“] = this.dtshop.SelectedItem.Value;Response.Redirect(flogurl);//登錄 } else { Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);} } else { Page.ClientScript.RegisterStartupScript(this.GetType(),”“ ,”“);} } protected void ImageButton1_Click(object sender ,ImageClickEventArgs e){ if(Request.Headers[”Accept“]!= ”*/*“){ UserLogin();} } } ShopInfo public partial class ShopInfo : MyPage { protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ if(Request.QueryString[”sid“]!= null){ this.hfsid.Value = Request.QueryString[”sid“];getShopInfoBySid(Convert.ToInt32(hfsid.Value));} } } protected void Button1_Click(object sender, EventArgs e){ // if(Request.Headers[”Accept“]!= ”*/*“)// { if(this.hfsid.Value.Equals(”0“)){ addShop();} else { updShopInfo();} // } }
public bool formvalidate(){ if(this.txtshopname.Text.Trim().Length == 0){ Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);return false;} return true;}
public void addShop(){ if(formvalidate()){ shop shop = new shop();shop.addShop(this.txtshopname.Text, this.txtaddress.Text, this.txtzg.Text, this.txtzc.Text, this.txtyg.Text, this.txtremark.Text);Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} }
public void getShopInfoBySid(int sid){ shop shop = new shop();string content = ”where sid = “+sid;DataTable dt = shop.getShopInfoByContent(content);if(dt.Rows.Count > 0){ DataRow dr = dt.Rows[0];this.txtshopname.Text = dr[1].ToString();this.txtaddress.Text = dr[2].ToString();this.txtzg.Text = dr[3].ToString();this.txtzc.Text = dr[4].ToString();this.txtyg.Text = dr[5].ToString();this.txtremark.Text = dr[6].ToString();} }
public void updShopInfo(){ if(formvalidate()){ shop shop = new shop();shop.updShop(int.Parse(this.hfsid.Value), this.txtshopname.Text, this.txtaddress.Text, this.txtzg.Text, this.txtzc.Text, this.txtyg.Text, this.txtremark.Text);Page.ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} } } InStorrage public partial class InStorrage : MyPage {
protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ pageInit();} } public void pageInit(){ this.txttime.Text = Request.Form[”txttime“]!= null ? Convert.ToDateTime(Request.Form[”txttime“].ToString()).ToString(”yyyy-MM-dd“): DateTime.Now.ToShortDateString();if(Request.QueryString[”typeid“]!= null){ this.hfmid.Value = Request.QueryString[”typeid“];} getStroageInfoByType(int.Parse(this.hfmid.Value));}
public void getStroageInfoByType(int typeid){ string content = ”where mParentid=“ + typeid;getStorageInfo(content);}
public void getStorageInfo(string content){ StorageManage storage = new StorageManage();Tools.GridViewDataBind(this.gvMaterial, storage.getMaterialInfoByContent(content));// this.gvMaterial.DataSource =;//this.gvMaterial.DataBind();}
protected void gvMaterial_RowCreated(object sender, GridViewRowEventArgs e){ string shortDate = Request.Form[”txttime“]!= null ? Convert.ToDateTime(Request.Form[”txttime“].ToString()).ToString(”yyyy-MM-dd“): DateTime.Now.ToShortDateString();string datetimenow = Convert.ToDateTime(shortDate).ToString(”yyyy年MM月dd日“);StorageManage storage = new StorageManage();string sid = Session[”shop“].ToString();if(e.Row.RowType == DataControlRowType.Header){ GridViewRow rowHeader = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);string HeaderBackColor = ”#FFFFFF“;//rowHeader.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
//實現(xiàn)確定要顯示的表頭樣式,也可以通過計算生成 Literal newCells = new Literal();newCells.Text = @”編號
newCells.Text += @”
TableCellCollection cells = e.Row.Cells;TableHeaderCell headerCell = new TableHeaderCell();//下面的屬性設置與
txt.CssClass = ”0“;if(dt.Rows.Count > 0){ DataRow dr = dt.Rows[0];txt.Text = i == 0 ? dr[4].ToString(): dr[3].ToString();txt.CssClass = dr[0].ToString();ismoney = dr[6].ToString();} txt.Width = new Unit(100);txt.Style.Add(”text-align“, ”center“);txt.BorderStyle = BorderStyle.None;txt.Attributes.Add(”onkeyup“, ”checkInputFloat(this)“);cell.Controls.Add(txt);e.Row.Cells.Add(cell);}
///是否付款
TableCell cellmoney = new TableCell();cellmoney.HorizontalAlign = HorizontalAlign.Center;RadioButtonList rmoneylist = new RadioButtonList();rmoneylist.RepeatColumns = 2;rmoneylist.ID = ”rdo“ + e.Row.RowIndex;rmoneylist.CssClass = ”rdolist“;rmoneylist.Items.Add(new ListItem(”已付“, ”1“));rmoneylist.Items.Add(new ListItem(”未付“, ”0“));
rmoneylist.SelectedValue = ismoney;rmoneylist.BorderStyle = BorderStyle.None;//cellmoney.Wrap = true;cellmoney.Controls.Add(rmoneylist);e.Row.Cells.Add(cellmoney);
} catch(Exception ex){ Log.Error.Log(ex.Message);} } }
protected void Button1_Click(object sender, EventArgs e){ try { StorageManage storage = new StorageManage();string sid = Session[”shop“].ToString();for(int i = 0;i < this.gvMaterial.Rows.Count;i++){ if(this.gvMaterial.Rows[i].Visible){ TextBox txtprice =((TextBox)this.gvMaterial.Rows[i].Cells[4].FindControl(”txt“ + i + ”0“));TextBox txtcount =((TextBox)this.gvMaterial.Rows[i].Cells[4].FindControl(”txt“ + i + ”1“));RadioButtonList rdolist =((RadioButtonList)this.gvMaterial.Rows[i].Cells[4].FindControl(”rdo“ + i));storage.innerStor(int.Parse(txtprice.CssClass), sid, int.Parse(txtprice.ToolTip), txtcount.Text, txtprice.Text, this.txttime.Text, Convert.ToInt32(rdolist.SelectedValue));} } getStroageInfoByType(int.Parse(this.hfmid.Value));
ClientScript.RegisterStartupScript(this.GetType(), ”“, ”“);} catch(Exception){
} }
protected void Button2_Click(object sender, EventArgs e){ getStroageInfoByType(int.Parse(this.hfmid.Value));} protected void txttime_TextChanged(object sender, EventArgs e){ getStroageInfoByType(int.Parse(this.hfmid.Value));} } InStorrage public partial class InStorrage :MyPage { protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ pageInit();} } public void pageInit(){ if(Request.QueryString[”typeid“]!=null){ this.hfid.Value = Request.QueryString[”typeid“];StorageManage storage = new StorageManage();DataTable dt = storage.getMaterialInfoByContent(”where mid=“+this.hfid.Value);this.lbltype.Text = dt.Rows.Count>0?dt.Rows[0][1].ToString():”“;} string content = ”where mParentid=“+this.hfid.Value;getStorageInfo(content);this.txttime.Text = DateTime.Now.ToString(”yyyy-MM“);this.lbltitle.Text = this.txttime.Text + ”購入合計“;}
public void getStorageInfo(string content){ StorageManage storage = new StorageManage();Tools.GridViewDataBind(this.gvMaterial ,storage.getMaterialInfoByContent(content));// this.gvMaterial.DataSource = storage.getMaterialInfoByContent(content);// this.gvMaterial.DataBind();} public override void VerifyRenderingInServerForm(Control control){ } protected void export_Click(object sender ,CommandEventArgs e){
Tools.ExcelCap(e ,this.gvMaterial ,Page,HttpUtility.UrlEncode(this.lbltype.Text+”_“+this.lbltitle.Text),”“);} protected void gvMaterial_RowCreated(object sender ,GridViewRowEventArgs e){ string currentDate = Request.Form[”txttime“]!=null?Request.Form[”txttime“]:DateTime.Now.ToString(”yyyy-MM“);int days = Tools.getDays(Convert.ToDateTime(currentDate + ”-1“).Year ,Convert.ToDateTime(currentDate + ”-1“).Month);string sid = Session[”shop“].ToString();if(e.Row.RowType == DataControlRowType.Header){ GridViewRow rowHeader = new
GridViewRow(0 ,0 ,DataControlRowType.Header ,DataControlRowState.Normal);string HeaderBackColor = ”#FFFFFF“;// rowHeader.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
//實現(xiàn)確定要顯示的表頭樣式,也可以通過計算生成Literal newCells = new Literal();newCells.Text = @”
第五篇:畢業(yè)論文_汽車修理管理系統(tǒng)
汽車修理管理系統(tǒng)的開發(fā)
摘要
伴隨著計算機技術的發(fā)展和普及,計算機進入了很多人的日常生活并且在企業(yè)的生產(chǎn)管理中起著非常重要的作用。
從當今世界的發(fā)展情況來看,原有的生產(chǎn)管理技術已經(jīng)遠遠不能滿足企業(yè)的生產(chǎn)發(fā)展需要,我們必須利用現(xiàn)代化的科技手段來控制和管理整個汽車運行過程,以達到開源節(jié)流,減員增效的目的,從而推動企業(yè)向良性,有序的方向發(fā)展。怎樣去適應這種生產(chǎn)發(fā)展,怎樣合理地利用計算機資源,是目前大多數(shù)企業(yè)尋求穩(wěn)定持續(xù)發(fā)展的大課題。所以能否合理地利用計算機資源已成為衡量企業(yè)是否能夠穩(wěn)定持續(xù)發(fā)展的重要標準。
但因為每一種生產(chǎn)特點的不同,所以每個企業(yè)對自己生產(chǎn)的流程控制與統(tǒng)計都有各自的不同要求。這就要求企業(yè)找到一種滿足自己需求的軟件。
于是,我針對汽車維修開發(fā)了這個軟件---汽車維修運營管理系統(tǒng)軟件。用來針對在汽車運行過程當中處理維修的運營管理。
在這個軟件的開發(fā)過程當中我得到了工廠管理人員的鼎力支持,確定了軟件的功能要求,即是本軟件的維修分析。在維修分析的基礎上,寫出了軟件的詳細設計過程。
從目前的運行情況來看,該軟件具有一下幾點實用價值:
1、用戶界面簡潔,友好。
2、操作簡單,快捷。
3、報表大方美觀。
4、能將車間里該維修的生產(chǎn)管理數(shù)據(jù)生成報表,實用性強。
設計過程中多次引用ADO控件、SQL語言,解決了可視化操作界面與數(shù)據(jù)庫信息頻繁錄入與調(diào)用的困難問題,提高了數(shù)據(jù)庫數(shù)據(jù)錄入調(diào)用的可靠性與方便性。系統(tǒng)中運用access查詢功能的SQL查詢語句解決了系統(tǒng)瀏覽界面日期查詢功能實現(xiàn)的關鍵技術難點,提高了管理人員與汽車客戶的查詢搜索速度。本系統(tǒng)使用Visual Basic來開發(fā)編程,后臺數(shù)據(jù)庫則采用access創(chuàng)建,合理將可視化事件
汽車修理管理系統(tǒng)的開發(fā) 觸發(fā)操作界面與數(shù)據(jù)庫數(shù)據(jù)
關鍵字: 計算機技術、管理、汽車修理、軟件
If RECN() SKIP ENDIF CASE This.Value =2 &&上頁 If RECN()>1 SKIP-1 ENDIF CASE This.Value =3 &&首頁 GO TOP CASE This.Value =4 &&末頁 GO BOTTOM CASE This.Value =5 &&尋頁 DO FORM srxldh CASE This.Value=6 Thisform.Release ENDC Thisform.Refresh 零件訂貨計劃表單(LJDH.SCX) 圖7 零件訂貨計劃表單窗口 (1)List1的Init事件代碼: THIS.Additem(“1”)THIS.Additem(“2”)THIS.Additem(“3”)THIS.Additem(“4”)(2)List1的DblClick事件代碼: SELE ljkc COUNT FOR 庫存量<最低庫存 TO jls IF jls=0 MESSAGEBOX(?庫存量均不小于最低庫存, ELSE SET FILE TO 庫存量<最低庫存 BROW FIEL 零件號:R,零件名:R,庫存量:R,最低庫存:R,訂貨量; TITLE ? 圖9 汽車修理發(fā)票表單窗口 汽車修理管理系統(tǒng)的開發(fā)


文檔為doc格式
聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。
計算機網(wǎng)絡管理系統(tǒng)__畢業(yè)論文
XXXXXXX學院 畢業(yè)論文(設計) 題目 計算機網(wǎng)絡管理系統(tǒng) 學生姓名專業(yè)班級學號 院 (系) 指導教師(職稱) 計算機網(wǎng)絡管理系統(tǒng) 計算機網(wǎng)絡管理系統(tǒng) 摘要 計算機與通信的結合產(chǎn)生......
餐飲管理系統(tǒng)畢業(yè)論文
煙臺南山學院 學士學位論文 煙 臺 南 山 學 院 畢 業(yè) 論 文 題目 餐飲管理系統(tǒng) 姓 名: _ __ 所在學院:計算機與電氣自動化學院 _ 所學專業(yè):計算機科學與技術 _____ 班......
畢業(yè)論文網(wǎng)上書店管理系統(tǒng)
[摘要] 網(wǎng)上書店管理系統(tǒng)在當今的網(wǎng)絡中具有廣泛的應用。本系統(tǒng)描術了通過包括因特網(wǎng)在內(nèi)的計算機網(wǎng)絡來購買、銷售和交換商品、服務信息的過程,B2C能夠繞過中介(如批發(fā)商、......
A圖書館管理系統(tǒng)畢業(yè)論文(摘要)
中山大學南方學院2012屆本科生畢業(yè)論文 VTB圖書館管理系統(tǒng)畢業(yè)設計(論文) 摘要隨著計算機技術的飛快發(fā)張,電子信息化慢慢替代了企業(yè)管理的傳統(tǒng)管理手法。這是一種現(xiàn)代流行的經(jīng)......
倉庫管理系統(tǒng)vf 畢業(yè)論文
甘肅機電職業(yè)技術學院 GanSu Institute of Mechanical & Electrical Engineering 畢業(yè)設計題目:系 別:專 業(yè):班 級:制 作 小 組 :指 導 教 師 : 共21 頁第 畢業(yè)設計 倉庫管理......
高校計算機實驗室管理系統(tǒng)淺析畢業(yè)論文[最終定稿]
XXXXXXXX學院 ??飘厴I(yè)論文 題目 高校計算機實驗室管理系統(tǒng)淺析 學生姓名 XXXXXX 專業(yè)班級 XXXXXXXXX 學號 0X0102XXXX 院 (系) XXXXXX 指導教師(職稱) XX 完成時間 X......
網(wǎng)絡新聞論文:網(wǎng)絡新聞相似度檢測系統(tǒng)[五篇模版]
網(wǎng)絡新聞論文:網(wǎng)絡新聞相似度檢測系統(tǒng)【中文摘要】在這個信息大爆炸的時代,相似度檢測已經(jīng)成為一個備受重視的課題。無論是檢測論文的抄襲還是對相似內(nèi)容文檔的檢索都需要該......
學生成績管理系統(tǒng)畢業(yè)論文C語言
111111111學院 畢 業(yè) 論 文 題 目學生成績管理系統(tǒng) 姓 名 1 1 1 所在系別 計 算 機 系 專業(yè)班級 計算機應用技術計算機111班學 號 1111111111 指導教師 1 1 1 日 期......