第一篇:圖書(shū)館管理系統(tǒng)課程設(shè)計(jì)目錄
目錄
[摘要] 2
一 系統(tǒng)概述 ………………………………………………………………………2 1系統(tǒng)分析 …………………………………………………………………………2
1.1圖書(shū)館管理信息系統(tǒng)的基本任務(wù) ……………………………………………2
二 系統(tǒng)結(jié)構(gòu)與功能分析……………………………………………………… 3
2.1現(xiàn)行業(yè)務(wù)描述………………………………………………………………3
2.1.1系統(tǒng)組織結(jié)構(gòu)………………………………………………………………3
2.1.2系統(tǒng)業(yè)務(wù)流程………………………………………………………………4
2.2可行性分析…………………………………………………………………6
2.2.1技術(shù)可能性分析:…………………………………………………………7
2.2.2營(yíng)運(yùn)可行性分析:…………………………………………………………7
2.2.3經(jīng)濟(jì)可行性分析:…………………………………………………………7
2.3數(shù)據(jù)流程圖 ……………………………………………………………………8
2.4詳細(xì)設(shè)計(jì)………………………………………………………………………12
三 系統(tǒng)運(yùn)行分析…………………………………………………………………15
3.1 系統(tǒng)登錄界面…………………………………………………………………15
3.1.1用戶登陸界面………………………………………………………………16
3.1.2系統(tǒng)主界面 ………………………………………………………………17
3.1.3圖書(shū)入庫(kù)界面………………………………………………………………17
3.1.4圖示借閱管理………………………………………………………………18
3.1.5圖書(shū)查詢界面 …………………………………………………………18
3.2系統(tǒng)的維護(hù) ……………………………………………………………………19
四 課程學(xué)習(xí)心得…………………………………………………………………20
第二篇:庫(kù)存管理系統(tǒng)課程設(shè)計(jì)
庫(kù)存管理系統(tǒng)課程設(shè)計(jì)
一、需求分析...................................................................................................................................2 1.1 編寫(xiě)目的:.......................................................................................................................2 1.2 項(xiàng)目背景:.......................................................................................................................2 1.3系統(tǒng)使用對(duì)象:................................................................................................................3 1.4 功能需求:.......................................................................................................................3 1.4.1 業(yè)務(wù)流程圖:.......................................................................................................3 1.4.2 功能模塊圖:.......................................................................................................4 1.4.3 功能介紹:...........................................................................................................4 1.4.4問(wèn)題域描述:........................................................................................................5 1.5 性能要求:.......................................................................................................................5 1.6 運(yùn)行環(huán)境:.......................................................................................................................6
二、系統(tǒng)詳細(xì)設(shè)計(jì)...........................................................................................................................6 2.1系統(tǒng)總體設(shè)計(jì)....................................................................................................................6 2.1.1 運(yùn)行環(huán)境...............................................................................................................6 2.1.2 系統(tǒng)流程...............................................................................................................6 2.1.3 系統(tǒng)結(jié)構(gòu)...............................................................................................................7 2.2系統(tǒng)接口的概要設(shè)計(jì)........................................................................................................8 2.2.1 用戶接口...............................................................................................................8 2.3 數(shù)據(jù)庫(kù)概要設(shè)計(jì)...............................................................................................................9 2.3.1 物理結(jié)構(gòu)設(shè)計(jì).......................................................................................................9
三、系統(tǒng)實(shí)現(xiàn).................................................................................................................................10 3.1 系統(tǒng)開(kāi)發(fā)環(huán)境.................................................................................................................10 3.2 系統(tǒng)實(shí)現(xiàn).........................................................................................................................11 3.2.1 客戶端系統(tǒng)實(shí)現(xiàn).................................................................................................11
一、需求分析
1.1 編寫(xiě)目的:
庫(kù)存管理工作如由人工完成,主要依靠個(gè)人經(jīng)驗(yàn)和厚重的資料簿,查詢工作繁瑣而且質(zhì)量不高,容易出錯(cuò)。如果利用計(jì)算機(jī)的高速計(jì)算能力和廣泛的普及應(yīng)用,則能利用判斷條件,更快地找出所要查詢的庫(kù)存產(chǎn)品。庫(kù)存管理系統(tǒng)是一套對(duì)貨品入庫(kù)、出庫(kù)、庫(kù)存進(jìn)行全面管理的系統(tǒng)。
1.2 項(xiàng)目背景:
由于市場(chǎng)競(jìng)爭(zhēng)的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造行、工作責(zé)任感和工作熱情已經(jīng)成為關(guān)系企業(yè)興衰的重要因素,人才已成為企業(yè)最重要的資產(chǎn)之一?!肮?、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,是社會(huì)對(duì)庫(kù)存管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代庫(kù)存管理系統(tǒng)的出現(xiàn)才成為必然。庫(kù)存管理系統(tǒng)的特點(diǎn)是從物品管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與物品相關(guān)的數(shù)據(jù)統(tǒng)一管理起來(lái),形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來(lái)考慮企業(yè)物品規(guī)劃和政策。
企業(yè)的庫(kù)存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉(cāng)庫(kù)的庫(kù)存管理必須編制一套庫(kù)存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。
1.3系統(tǒng)使用對(duì)象:
本軟件提供了完備的銷售業(yè)務(wù)管理功能,包括銷售管理(銷售訂單、銷售出貨、銷售退貨、收款登記)、基本信息(公司基本資料、客戶資料、貨品資料、員工檔案、其他基礎(chǔ)設(shè)置)、單據(jù)查詢(訂貨單查詢、收貨單查詢、付款單查詢)、系統(tǒng)維護(hù)(操作權(quán)限、數(shù)據(jù)備份及恢復(fù)、數(shù)據(jù)壓縮、數(shù)據(jù)清理)等功能。
1.4 功能需求:
1.4.1 業(yè)務(wù)流程圖:
1.4.2 功能模塊圖:
1.4.3 功能介紹: 庫(kù)存管理:包括貨品信息管理、貨品庫(kù)存管理、短線貨品管理、超儲(chǔ)貨品管理。
入庫(kù)管理:包括入庫(kù)登記管理、貨品入庫(kù)期間統(tǒng)計(jì)、供貨單位期間供貨統(tǒng)計(jì)和供貨單位期間供貨金額統(tǒng)計(jì)。
出庫(kù)管理:包括出庫(kù)登記管理、貨品期間出庫(kù)統(tǒng)計(jì)、收貨單位期間收貨統(tǒng)計(jì)和收貨單位期間收貨金額統(tǒng)計(jì)。
盤(pán)存管理:包括盤(pán)存數(shù)據(jù)錄入和盤(pán)存表。綜合管理:包括貨品出入庫(kù)期間匯總等。
附項(xiàng)分類:包括經(jīng)辦人員管理、供貨單位管理、倉(cāng)庫(kù)信息管理及數(shù)據(jù)處理記錄。
歷史數(shù)據(jù)管理:包括歷史庫(kù)存管理、歷史入庫(kù)管理和歷史出庫(kù)管理等。1.4.4問(wèn)題域描述:
貨物是否能被管理員找到,貨物必要有唯一的貨號(hào);倉(cāng)庫(kù)對(duì)應(yīng)唯一管理員,管理員必要有唯一工號(hào),性別,姓名等屬性;每個(gè)入庫(kù)貨物對(duì)應(yīng)一張入庫(kù)單,入庫(kù)單號(hào)碼必須與貨號(hào)唯一對(duì)應(yīng);每個(gè)出庫(kù)貨物對(duì)應(yīng)一張出庫(kù)單,出庫(kù)單號(hào)碼必須與貨號(hào)唯一對(duì)應(yīng);管理人員存放貨物根據(jù)存放規(guī)則在倉(cāng)庫(kù)內(nèi)存放貨物;管理人員根據(jù)提貨規(guī)則從倉(cāng)庫(kù)內(nèi)提取貨物。
1.5 性能要求:
全局特征:
系統(tǒng)可用性是:全天候可用、可靠性:除了不可計(jì)錯(cuò)誤,一般不會(huì)崩潰。安全性和保密性:只有專業(yè)的工作人員才能運(yùn)行,可以設(shè)置權(quán)限。
1.6 運(yùn)行環(huán)境:
硬件環(huán)境:PentiumⅡ 或同檔次以上微機(jī); 32MB以上內(nèi)存或更高;4.2G以上硬盤(pán);1.44M
光驅(qū);24速以上光驅(qū);
針打或激光打印機(jī)一臺(tái)
軟件環(huán)境:中文 WINDOWS95 /
二、系統(tǒng)詳細(xì)設(shè)計(jì)
2.1系統(tǒng)總體設(shè)計(jì)
2.1.1 運(yùn)行環(huán)境 操作系統(tǒng):Windows All 安裝MySQL Tomcat MyEclipse 2.1.2 系統(tǒng)流程 本課題的系統(tǒng)流程圖如下
/WE/ 2000操作系統(tǒng)。
2.1.3 系統(tǒng)結(jié)構(gòu)
本課題的功能模塊設(shè)計(jì)圖如下
2.2系統(tǒng)接口的概要設(shè)計(jì)
2.2.1 用戶接口 首頁(yè)(用戶登錄界面)
用戶操作界面(如圖)頭部和其他部位的內(nèi)容一樣
左側(cè)部分為當(dāng)用戶登錄成功后將顯示用戶操作的功能菜單 右側(cè)部分則根據(jù)用戶選擇的操作顯示相應(yīng)內(nèi)容
2.3 數(shù)據(jù)庫(kù)概要設(shè)計(jì)
2.3.1 物理結(jié)構(gòu)設(shè)計(jì)
本課題目前為數(shù)據(jù)庫(kù)建立了9 個(gè)表 Category:id,name,description;
Goods:id,name,description,inprice,outprice,category_id,supplier;Instock:id,quantity,intime,price,description,goods_id,uear_id;Outstock:id,quantity,outtime,description,price,user_id,goods_id;Privilege:id,name,description Stock:goods_id,quantity,outprice,inprice Supplier:id,name,linkman,cellphone,description User:id,username,password User_privilege:user_id,privilege_id
三、系統(tǒng)實(shí)現(xiàn)
3.1 系統(tǒng)開(kāi)發(fā)環(huán)境
系統(tǒng):Microsoft Windows 7 編程環(huán)境:MyEclipse 開(kāi)發(fā)語(yǔ)言:Java 數(shù)據(jù)庫(kù):MySQL
3.2 系統(tǒng)實(shí)現(xiàn)
3.2.1 客戶端系統(tǒng)實(shí)現(xiàn) 登錄界面(如下圖)
庫(kù)存管理成果信息頁(yè)面(如圖)
用戶管理
權(quán)限管理
供應(yīng)商管理
類別管理
商品管理
入庫(kù)管理
庫(kù)存管理
出庫(kù)管理
第三篇:酒店管理系統(tǒng)課程設(shè)計(jì)
軟件開(kāi)發(fā)環(huán)境與工具
課程設(shè)計(jì)
實(shí)驗(yàn)題目:酒店管理系統(tǒng) 指導(dǎo)老師:南麗麗
專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)系1105班 姓 名:陳阿艷(2011100516)
王媛(2011100529)
閆麗穎(2011100503)樊建紅(2011100515)2013年 12月13日
目錄
第一章…………………………………前言
1.1…………………………………………………選題背景
1.2…………………………………………………課題研究的目的和意義
1.3…………………………………………………本文的研究?jī)?nèi)容
1.4…………………………………………………國(guó)內(nèi)外現(xiàn)狀
第二章…………………………………開(kāi)發(fā)環(huán)境及工具介紹 2.1………………………………………………..Visual Basic.NET簡(jiǎn)介
2.2…………………………………………............SQL Server2005 第三章…………………………………系統(tǒng)分析
3.1…………………………………………………..可行性分析
3.2…………………………………………………...需求分析
3.2.1…………………….酒店管理部分
3.2.1.1……………..客戶管理
第四章…………………………………數(shù)據(jù)庫(kù)設(shè)計(jì)
4.1…………………………………………………..數(shù)據(jù)庫(kù)設(shè)計(jì)截圖 4.2………………………………………………….權(quán)限設(shè)置 4.3………………………………………………….客戶信息表 4.4………………………………………………….房態(tài)表 4.5………………………………………………….結(jié)算表
第五章…………………………………系統(tǒng)實(shí)現(xiàn)
5.1…………………………………………………登陸
5.2…………………………………………………客戶入住
5.3…………………………………………………客戶結(jié)算退房
5.4…………………………………………………以“老板”為例,展示系統(tǒng)功能
第六章…………………………………主要代碼 第七章…………………………………總結(jié)
第1章 前 言
1.1 選題背景
酒店業(yè)是一個(gè)前景廣闊而又競(jìng)爭(zhēng)激烈的行業(yè)。改革開(kāi)放以來(lái),我國(guó)的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個(gè)具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國(guó)的旅游業(yè)迅速發(fā)展,通過(guò)調(diào)查,我國(guó)在2020年將成為世界上第四大旅游國(guó)家;同時(shí)我國(guó)加入世界貿(mào)易組織,酒店業(yè)將完全開(kāi)放,這個(gè)時(shí)候,我國(guó)的酒店業(yè)將面臨著前所未有的機(jī)遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無(wú)法適應(yīng)當(dāng)前的發(fā)展趨勢(shì)。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò) 通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(xiàn)酒店業(yè)務(wù)管理的自動(dòng)化已經(jīng)成為一種必然。
酒店管理系統(tǒng)采用B/S結(jié)構(gòu)。按照按國(guó)家星級(jí)賓館標(biāo)準(zhǔn)化業(yè)務(wù)程序流式設(shè)計(jì),會(huì)采用主流開(kāi)發(fā)工具來(lái)開(kāi)發(fā),搭建比較穩(wěn)定可靠安全的服務(wù)端來(lái)輔佐客戶管理,并且還采用數(shù)據(jù)庫(kù)mysql,會(huì)通過(guò)測(cè)試用例來(lái)達(dá)到測(cè)試效果,技術(shù)支持會(huì)采用輕量級(jí)框架struts和hibernate持久化來(lái)完成,服務(wù)器采用tomcat,通過(guò)powerdesigner來(lái)設(shè)計(jì)數(shù)據(jù)模型為最初業(yè)務(wù)流程的概念設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段打好基礎(chǔ)[1]。
1.2 課題研究的目的和意義
對(duì)酒店整個(gè)來(lái)說(shuō),對(duì)酒店經(jīng)營(yíng)狀況起決定作用的是酒店的服務(wù)管理水平。如何利用先進(jìn)的管理手段來(lái)提高酒店的管理水平成為酒店業(yè)務(wù)發(fā)展的當(dāng)務(wù)之急。面對(duì)信息時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段提高酒店的管理無(wú)疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對(duì)酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動(dòng),實(shí)現(xiàn)流暢的工作流銜接,幫助酒店有效地進(jìn)行 3 業(yè)務(wù)管理,釋放最大價(jià)值。酒店業(yè)務(wù)管理系統(tǒng)在達(dá)到在節(jié)省人力資源成本的同時(shí),可以提高業(yè)務(wù)效率,并能夠及時(shí)、準(zhǔn)確、迅速地滿足顧客服務(wù)的需求[2]。
1.3 本文的研究?jī)?nèi)容
課程設(shè)計(jì)選題《酒店管理系統(tǒng)》主要研究了:酒店業(yè)務(wù)的管理(劃分為,登陸界面部分,查詢界面部分,入住界面部分,退房界面部分)。
1.4 國(guó)內(nèi)外現(xiàn)狀
隨著我國(guó)經(jīng)濟(jì)體制改革的不斷深化和我國(guó)經(jīng)濟(jì)的快速發(fā)展,我國(guó)人民的收入不斷提高,消費(fèi)觀念也有提高,對(duì)服務(wù)質(zhì)量的要求也有很大的提高。各地把旅游業(yè)當(dāng)作本 地經(jīng)濟(jì)發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂(lè)、休閑的場(chǎng)所而得到了快速的發(fā)展。社會(huì)上也成立了各種類型,不同規(guī)模的酒店服務(wù)企業(yè)。如何為客戶提供更 加準(zhǔn)確及時(shí)的服務(wù),成為各個(gè)酒店競(jìng)爭(zhēng)關(guān)鍵。所以酒店業(yè)務(wù)信息化建設(shè)就成為了客戶衡量酒店提供商服務(wù)標(biāo)準(zhǔn)的一個(gè)準(zhǔn)則,信息系統(tǒng)成為了基礎(chǔ)。
隨著Internet技術(shù)的進(jìn)一步發(fā)展和普及,不能很好的適應(yīng)世界經(jīng)濟(jì)發(fā)展的形式和我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的需要,市場(chǎng)現(xiàn)有的產(chǎn)品化的酒店業(yè)務(wù)軟件系統(tǒng)在不斷發(fā) 展中的酒店的需求?;赪EB的酒店管理系統(tǒng)的總體設(shè)計(jì)目標(biāo)能夠建立完善、高效、可靠的酒店業(yè)務(wù)信息系統(tǒng),為酒店提供良好的信息環(huán)境[3]。
第2章 開(kāi)發(fā)環(huán)境及工具介紹
2.1Visual Basic.NET簡(jiǎn)介
Visual Basic.NET通??s寫(xiě)為VB.NET,在某些特定情況下也直接簡(jiǎn)稱VB,比如在.NET這個(gè)大話題下或者與其他.NET語(yǔ)言一起討論的時(shí)候。
Visual Basic.NET屬Basic系語(yǔ)言,其語(yǔ)法特點(diǎn)是以極具親和力的英文單詞為基礎(chǔ)標(biāo)識(shí),以及與自然語(yǔ)言極其相近的邏輯表達(dá),有時(shí)候你會(huì)覺(jué)得寫(xiě)VB.NET代碼就好像在寫(xiě)英文句子一樣,從這個(gè)角度來(lái)說(shuō),VB.NET似乎是最高級(jí)的一門編程語(yǔ)言,當(dāng)然在Basic系語(yǔ)言中VB.NET也確實(shí)是迄今為止最強(qiáng)大的一門編程語(yǔ)言。
Visual Basic.NET的應(yīng)用范圍包括windows桌面、web以及當(dāng)下突然覺(jué)醒的正在奮力追趕的第三大移動(dòng)平臺(tái)Windows phone。
2.2 SQL Server2005 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應(yīng)用。
Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
第3章
系統(tǒng)分析
3.1 可行性分析
隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂(lè)行業(yè)日趨發(fā)達(dá),引入全方位的電腦服務(wù)和電腦管理日益流行。同時(shí),酒店和餐廳娛樂(lè)業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟(jì) 效益和社會(huì)效益。為此,國(guó)家建設(shè)部已于最近作出明確規(guī)定:凡星級(jí)酒店在項(xiàng)目審批時(shí),其設(shè)計(jì)方案必須包括電腦管理系統(tǒng),否則不予立項(xiàng)。可見(jiàn),酒店管理電腦化 勢(shì)在必行。酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來(lái),實(shí)現(xiàn)了住宿、餐飲、娛樂(lè)全新概念的服務(wù)和管理方式。
一個(gè)成熟的酒店管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報(bào)表打印等一系列簡(jiǎn)單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店管理系統(tǒng)本 身就代表著一種管理方法。隨著它的深入,將帶動(dòng)企業(yè)的運(yùn)做,為管理和決策提供支持。為了達(dá)到這個(gè)要求,它必須依靠高起點(diǎn)的硬件環(huán)境和軟件開(kāi)發(fā)工具來(lái)保證系 統(tǒng)的穩(wěn)定和正常運(yùn)行。酒店電腦系統(tǒng)要求24小時(shí)連續(xù)運(yùn)行,數(shù)據(jù)量大,可靠性要求高,因此整個(gè)電腦系統(tǒng)供電采用專線方式,加配UPS(不間斷供電系統(tǒng)),并合理接地,以便保障整套系統(tǒng)的正常運(yùn)行[7]。
3.2 需求分析
系統(tǒng)需對(duì)用戶登錄進(jìn)行管理。使用各功能模塊時(shí),系統(tǒng)應(yīng)驗(yàn)證用戶身份的有效性,否則要求用戶登錄。另外,允許用戶對(duì)自己的密碼進(jìn)行修改。
系統(tǒng)應(yīng)提供客房的分類管理功能,可分類制訂客房面積、價(jià)格、是否配備空調(diào)等客房類型,對(duì)不同標(biāo)準(zhǔn)的客房進(jìn)行有效管理。系統(tǒng)可實(shí)現(xiàn)對(duì)客房信息的添加、刪除以及修改。
在進(jìn)行入住/退房管理時(shí),系統(tǒng)可以根據(jù)客房當(dāng)前的狀態(tài)自動(dòng)提示可用服務(wù)(入住/退房)。如果客房沒(méi)有客人入住,則該客房的可用服務(wù)為“入住”;否則,可用服務(wù)為“退房”。
系統(tǒng)的客戶端在Windows平臺(tái)下運(yùn)行,服務(wù)器端可在Windows平臺(tái)或UNIX平臺(tái)下運(yùn)行。系統(tǒng)還需要有較好的安全性和可擴(kuò)展性[8]。
需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問(wèn)題,通過(guò)對(duì)用戶業(yè)務(wù)問(wèn)題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個(gè)步驟是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。
整個(gè)系統(tǒng)可以分為2大部分。酒店網(wǎng)站部分(客戶服務(wù)網(wǎng)站)和酒店管理部分(管理員部分)。本系統(tǒng)只做了有關(guān)酒店管理的一部分。3.2.1 酒店管理部分
1.客房管理: 預(yù)訂客房管理、客房查詢、退房管理。
前臺(tái)服務(wù)員的主要職能是負(fù)責(zé)訂房和退房,以及查詢?nèi)胱〉目蛻粜畔?。所有該角色只可以使用部分功能,包括預(yù)定管理、客戶信息查詢,入住管理,退房管理功能。
第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)截圖
4.2權(quán)限設(shè)置
4.3客戶信息表
4.4房態(tài)表
4.5結(jié)算表
第5章 系統(tǒng)實(shí)現(xiàn)
5.1登陸
分別用三種身份登陸,所得到的權(quán)限也就不同
老板經(jīng)理員工
5.2客戶入?。ㄍㄟ^(guò)添加客戶信息,自動(dòng)計(jì)算應(yīng)付房費(fèi))
5.3客戶結(jié)算退房
5.4以“老板”為例,展示系統(tǒng)功能
(1)查詢房態(tài)
住著人的房間有:
通過(guò)房間號(hào)查某間房的房態(tài)
(2)職工管理
添加職工
設(shè)置權(quán)限
第登陸
Public Class Login
Private Sub Btn_Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Login.Click
Data_Access.User_info.LoginUser_info.User_id = Me.Txt_Name.Text
Data_Access.User_info.LoginUser_info.User_pwd = Me.Txt_pwd.Text
Dim s As Integer
s = Business_Logic_Layer.Data_Check.User_Check
If s = 1 Then
MsgBox(“歡迎使用假日酒店管理系統(tǒng)”, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Main_Form.Show()
Me.Close()
Else
If s =-1 Then
MsgBox(“用戶名錯(cuò)誤!”, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Else
MsgBox(“密碼錯(cuò)誤!”, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End If
End If
End Sub
6章 主要代碼
Private Sub Btn_Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Cancel.Click
Me.Close()
End Sub
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
End Sub End Class
主界面
Public Class Main_Form
Private Sub Main_Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Call Init_Tree()
End Sub
Public Sub Init_Tree()
Me.TreeV.Nodes.Clear()
Dim s As String
s = “select * from gg_Menu where isStop='0'”
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
Dim myNode As TreeNode
While dr.Read
myNode = New TreeNode
myNode.Text = dr.Item(“MenuName”)
If Business_logic_layer.Judge.Judge_Auth(dr.Item(“Typeid”))= False Then
Continue While
End If
myNode.Name = dr.Item(“Typeid”)
If dr.Item(“isGroup”)= “0” Then
myNode.Tag = dr.Item(“Form”)
Else
myNode.Tag = “"
End If
If dr.Item(”P(pán)arid“)= ”0“ Then
Me.TreeV.Nodes.Add(myNode)
Else
If Me.TreeV.Nodes.Find(dr.Item(”P(pán)arid“), True).Length > 0 Then
Me.TreeV.Nodes.Find(dr.Item(”P(pán)arid“), True)(0).Nodes.Add(myNode)
End If
End If
End While
dr.Close()
End Sub
Private Sub TreeV_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs)Handles TreeV.AfterSelect
If e.Node.Tag = ”“ Then Exit Sub
Dim formName As String
formName = ”Hotel_Manager.“ & e.Node.Tag
Dim f As Form
'
f = CType(Activator.CreateInstance(Type.GetType(formName)), Form)
f.Show()
f.MdiParent = Me
f.WindowState = FormWindowState.Maximized
End Sub
Private Sub 退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles 注á?é銷¨2ToolStripMenuItem.Click
Data_Access.User_info.LoginUser_info.User_id = ”“
Data_Access.User_info.LoginUser_info.User_name = ”“
Data_Access.User_info.LoginUser_info.User_pwd = ”“
Login.Show()
Me.Close()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Timer1.Tick
Me.Tool_lb_name.Text = ”登陸者“ & Data_Access.User_info.LoginUser_info.User_name
Me.Tool_lb_date.Text = ”日期“ & Format(Now, ”yyyy-MM-dd“)
Me.Tool_lb_time.Text = ”時(shí)間“ & Format(Now, ”long time“)
End Sub
Private Sub 退出ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles 退出ToolStripMenuItem1.Click
Me.Close()
End Sub End Class 入住
Public Class Ruzhu_login
Private Sub Ruzhu_login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Me.Txt_no.Text = myCommon.getNewCode.get_NewCode
Call Init_Cbox()
End Sub
Private Sub Cbox_type_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Cbox_type.SelectedIndexChanged
Dim s As String
s = ”select * from Fang where Fang_state='空' and Fang_type='“ & Me.Cbox_type.Text & ”'“
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
Cbox_fang_no.Items.Clear()
While dr.Read
Cbox_fang_no.Items.Add(dr!Fang_num)
Txt_yajin.Text = dr!Fang_yajin
Txt_danjia.Text = dr!Fang_price
End While
dr.Close()
End Sub
Private Sub Btn_ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_ok.Click
Dim s As String
Dim ID_Card As String
ID_Card = Me.Txt_ID.Text
Dim cAge As Integer
cAge = myCommon.getAge.get_age(ID_Card)
Dim stoptime As String
stoptime = ”0000/00/00 00:00:00“
s = ”insert into Customer values('“ & Txt_no.Text & ”','“ & Txt_name.Text & ”','“ & Cbox_sex.Text & ”','“ & cAge.ToString & ”','“ & Txt_ID.Text _
& ”','“ & Cbox_type.Text & ”','“ & Cbox_fang_no.Text & ”','“ & Now & ”','“ & stoptime & ”','“ & Txt_yajin.Text _
& ”','“ & Txt_days.Text & ”','“ & Txt_yingjiao.Text & ”','“ & Txt_yijiao.Text & ”')“
Dim s2 As String
s2 = ”update Fang set Fang_state='滿' where Fang_num='“ & Cbox_fang_no.Text & ”'“
Try
myCommon.getData.cmd_ex(s)
myCommon.getData.cmd_ex(s2)
MsgBox(”添加成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
myCommon.getNewCode.getNewSaveCode()
Catch ex As Exception
MsgBox(”添加失敗!“ & ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)15
End Try
End Sub
Private Sub Btn_jisuan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_jisuan.Click
Me.Txt_yingjiao.Text = Txt_danjia.Text * Txt_days.Text + Txt_yajin.Text
End Sub
Private Sub Btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_add.Click
Me.Txt_no.Text = myCommon.getNewCode.get_NewCode
Txt_name.Text = ”“
Cbox_sex.Items.Clear()
Txt_ID.Text = ”“
Cbox_type.Items.Clear()
Cbox_fang_no.Items.Clear()
Txt_yajin.Text = ”“
Txt_days.Text = ”“
Txt_yingjiao.Text = ”“
Txt_yijiao.Text = ”“
Txt_address.Text = ”“
Txt_danjia.Text = ”“
Call Init_Cbox()
End Sub
Sub Init_Cbox()'為性別和房間類型進(jìn)行添加
Cbox_sex.Items.Add(”男“)
Cbox_sex.Items.Add(”女“)
Cbox_type.Items.Add(”單人間“)
Cbox_type.Items.Add(”雙人間“)
End Sub End Class 結(jié)算
Public Class Jiesuan
Dim str As String
Private Sub Jiesuan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Call Btn_show_Click(sender, e)
End Sub
Private Sub Btn_jiesuan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_jiesuan.Click
Dim s As String
Dim yajin As String
Dim yijiao As String
Dim str As String
str = Now
str = Mid(str, 1, 10)
s = ”select yajin,yijiao from Customer where Start_time like '“ & str & ”%' “
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
While dr.Read
yajin = dr!yajin + yajin
yijiao = dr!yijiao + yijiao
End While
dr.Close()
s = ”select count(*)from Jiesuan where Riqi like '“ & str & ”%' “
Dim conn As New SqlClient.SqlConnection
conn.ConnectionString = myCommon.getstrconn.get_strconn
Dim cmd As New SqlClient.SqlCommand
cmd.Connection = conn
cmd.CommandType = CommandType.Text
cmd.CommandText = s
conn.Open()
If CType(cmd.ExecuteScalar(), Integer)= 0 Then
Try
s = ”insert into Jiesuan values('“ & str & ”','“ & yijiao & ”','“ & yajin & ”','“ & yijiaoyajin & ”' where Riqi='“ & str & ”'“
myCommon.getData.cmd_ex(s)
Catch ex As Exception
MsgBox(”結(jié)算時(shí)出錯(cuò)誤!“)
End Try
End If
End If
s = ”select * from Jiesuan where Riqi='“ & str & ”'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_jiesuan.DataSource = ds.Tables(0)
End Sub
Private Sub Btn_show_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_show.Click
Dim s As String
s = ”select * from Jiesuan“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_jiesuan.DataSource = ds.Tables(0)
End Sub
Private Sub Btn_jingli_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_jingli.Click
Dim str As String
str = Now
str = Mid(str, 1, 10)
If Data_Access.User_info.LoginUser_info.User_job = ”經(jīng)理“ Then
Dim s As String
s = ”update Jiesuan set jinglishenhe='“ & Data_Access.User_info.LoginUser_info.User_name & ”' where Riqi='“ & str & ”'“
Try
myCommon.getData.cmd_ex(s)
Call Btn_show_Click(sender, e)
Catch ex As Exception
MsgBox(”審核失??!“)
End Try
Else
MsgBox(”你沒(méi)有權(quán)限!“)
End If
End Sub
Private Sub Btn_laoban_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_laoban.Click
Dim str As String
str = Now
str = Mid(str, 1, 10)
If Data_Access.User_info.LoginUser_info.User_job = ”老板“ Then
Dim s As String
s = ”update Jiesuan set laobanshenhe='“ & Data_Access.User_info.LoginUser_info.User_name & ”' where Riqi='“ & str & ”'“
Try
myCommon.getData.cmd_ex(s)
Call Btn_show_Click(sender, e)
Catch ex As Exception
MsgBox(”審|核失??!“)
End Try
Else
MsgBox(”你沒(méi)有權(quán)限!“)
End If
End Sub End Class
退房
Public Class Tuifang_login
Dim dv As DataView
Private Sub Btn_chaxun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_chaxun.Click
Dim str As String
str = ”select * from Customer_Fang where Fang_no='“ & Me.Txt_fang_no.Text & ”'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(str)
dv = ds.Tables(”temp“).DefaultView
DGView_tuifang.DataSource = dv
End Sub
Private Sub Btn_Tuifang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Tuifang.Click
Dim s As String
s = ”update Fang set Fang_state='空?' where Fang_num='“ & dv.Item(0).Item(”Fang_no“).ToString & ”'“
Dim s2 As String
s2 = ”update Customer set yingjiao='“ & dv.Item(0).Item(”yingjiao“)dv.Item(0).Item(”yajin“)& ”' where Customer_no='“ & dv.Item(0).Item(”Customer_no“)& ”'“
Try
myCommon.getData.cmd_ex(s)
myCommon.getData.cmd_ex(s2)
MsgBox(”退房成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Catch ex As Exception
MsgBox(”退房失??!“ & ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End Try
End Sub
Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs)Handles Panel2.Paint
End Sub
查詢
Private Sub Btn_Customer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Customer.Click
Show_all_coustomer()
End Sub
Private Sub Btn_Chaxun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_Chaxun.Click
Dim str As String
If Chaxun_Fang.Text <> ”“ And Chaxun_name.Text <> ”“ Then
str = ”Fang_no='“ & Chaxun_Fang.Text & ”' and Customer_name='“ & Chaxun_name.Text & ”'“
ElseIf Chaxun_Fang.Text <> ”“ And Chaxun_name.Text = ”“ Then
str = ”Fang_no='“ & Chaxun_Fang.Text & ”'“
ElseIf Chaxun_Fang.Text = ”“ And Chaxun_name.Text <> ”“ Then
str = ” Customer_name='“ & Chaxun_name.Text & ”'“
End If
Call Show_all(str)
End Sub
Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs)Handles Panel2.Paint
End Sub End Class
管理
Public Class cManager
Sub show_Role_Auth()
Dim s As String
s = ”select * from Role_Auth_V where Role_Name<>'老板'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_Role_Auth.DataSource = ds.Tables(”temp“)
End Sub
Private Sub cManager_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Dim s As String
s = ”select * from Role_Auth_V where Role_Name<>'老板'“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_Role_Auth.DataSource = ds.Tables(”temp“)
Dim dr As SqlClient.SqlDataReader
s = ”select * from gg_Menu where MenuName<>'權(quán)限T'and MenuName<>'權(quán)限管理'“
dr = myCommon.getData.get_dr(s)
While dr.Read
Cbox_Auth.Items.Add(dr.Item(”MenuName“))
End While
dr.Close()
s = ”select * from Role where Role_Name<>'老板'“
dr = myCommon.getData.get_dr(s)
While dr.Read
Cbox_Role.Items.Add(dr.Item(”Role_Name“))
End While
dr.Close()
End Sub
Private Sub DGView_Role_Auth_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)Handles DGView_Role_Auth.CellClick
Me.Cbox_Role.Text = DGView_Role_Auth.CurrentRow.Cells.Item(0).Value.ToString
Me.Cbox_Auth.Text = DGView_Role_Auth.CurrentRow.Cells.Item(1).Value.ToString
End Sub
Private Sub Btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_add.Click
Dim s As String
Dim RoleID As String
Dim TypeID As String
s = ”select Role_id from Role where Role_name='“ & Cbox_Role.Text & ”'“
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
While dr.Read
RoleID = dr!Role_ID
End While
dr.Close()
s = ”select TypeId from gg_Menu where MenuName='“ & Cbox_Auth.Text & ”'“
dr = myCommon.getData.get_dr(s)
While dr.Read
TypeID = dr!TypeId
End While
dr.Close()
s = ”insert into Role_Auth values('“ & RoleID & ”','“ & TypeID & ”')“
Try
myCommon.getData.cmd_ex(s)
MsgBox(”添加成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Catch ex As Exception
MsgBox(”添加失?。 ?& ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End Try
Call show_Role_Auth()
End Sub
Private Sub Btn_del_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_del.Click
Dim s As String
Dim RoleID As String
Dim TypeID As String
s = ”select Role_id from Role where Role_name='“ & Cbox_Role.Text & ”'“
Dim dr As SqlClient.SqlDataReader
dr = myCommon.getData.get_dr(s)
While dr.Read
RoleID = dr!Role_id
End While
dr.Close()
s = ”select TypeId from gg_Menu where MenuName='“ & Cbox_Auth.Text & ”'“
dr = myCommon.getData.get_dr(s)
While dr.Read
TypeID = dr!TypeId
End While
dr.Close()
s = ”delete from Role_Auth where Role_ID='“ & RoleID & ”'and Type_Id='“ & TypeID & ”' “
Try
myCommon.getData.cmd_ex(s)
MsgBox(”刪除成功!“, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Catch ex As Exception
MsgBox(”刪除失?。 ?& ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
End Try
Call show_Role_Auth()
End Sub
Private Sub DGView_Role_Auth_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)Handles DGView_Role_Auth.CellContentClick
End Sub End Class 22
員工管理
Public Class Staff_Manager
Private Sub Btn_show_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_show.Click
Dim s As String
s = ”select * from Staff where Staff_job='職員“
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_staff.DataSource = ds.Tables(0)
End Sub
Private Sub Btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_add.Click
Dim s As String
s = ”insert into Staff values('“ & Txt_no.Text & ”','“ & Txt_name.Text & ”','“ & Cbox_sex.Text & ”','“ & Txt_pwd.Text _
& ”','職員'“ & Txt_address.Text & ”','“ & Txt_tel_no.Text & ”')“
Try
myCommon.getData.cmd_ex(s)
MsgBox(”添加成功!“)
Catch ex As Exception
MsgBox(”添加失敗“ & ex.Message)
End Try
End Sub
Private Sub Btn_del_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_del.Click
Dim s As String
s = ”delete from Staff where Staff_no='“ & Txt_no.Text & ”'“
Try
myCommon.getData.cmd_ex(s)
MsgBox(”刪除成功!“)
Catch ex As Exception
MsgBox(”刪除失敗“ & ex.Message)
End Try
End Sub
Private Sub Btn_chaxun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Btn_chaxun.Click 23
Dim s As String
s = ”select * from Staff where Staff_no='“ & Txt_chaxun_no.Text & ”' and Staff_job='職員'"
Dim ds As DataSet
ds = myCommon.getData.get_ds(s)
DGView_staff.DataSource = ds.Tables(0)
End Sub
Private Sub Staff_Manager_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
Call Btn_show_Click(sender, e)
End Sub
Private Sub DGView_staff_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)Handles DGView_staff.CellClick
Txt_no.Text = DGView_staff.CurrentRow.Cells.Item(0).Value.ToString
Txt_name.Text = DGView_staff.CurrentRow.Cells.Item(1).Value.ToString
Cbox_sex.Text = DGView_staff.CurrentRow.Cells.Item(2).Value.ToString
Txt_address.Text = DGView_staff.CurrentRow.Cells.Item(5).Value.ToString
Txt_tel_no.Text = DGView_staff.CurrentRow.Cells.Item(6).Value.ToString
End Sub
Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs)Handles Panel2.Paint
End Sub End Class
第7章 總 結(jié)
經(jīng)過(guò)這段時(shí)間的精心設(shè)計(jì),系統(tǒng)的基本功能已經(jīng)實(shí)現(xiàn),并能實(shí)踐于一些業(yè)務(wù)管理過(guò)程中,但酒店業(yè)務(wù)管理系統(tǒng)是一個(gè)龐大的工程,要使網(wǎng)絡(luò)交互功能的實(shí)現(xiàn),腳本的設(shè)計(jì),網(wǎng)頁(yè)的構(gòu)架,網(wǎng)頁(yè)的美工,文字的編輯,非一朝一夕可盡善盡美的,這需要一個(gè)長(zhǎng)期的摸索與完善過(guò)程,同時(shí)還要在實(shí)踐中發(fā)現(xiàn)與操作者使用要求不相符合的 地方還要修改。子系統(tǒng)功能雖已基本實(shí)現(xiàn),但仍有諸多地方需要修改。隨著酒店業(yè)務(wù)的擴(kuò)展,服務(wù)的增加,酒店業(yè)務(wù)管理系統(tǒng)也逐漸發(fā)展、完善。如果沒(méi)有一套可靠的酒店業(yè)務(wù)管理系統(tǒng),但憑手工操作,不僅效率低下,而且會(huì)極大地形象到酒店的服務(wù)質(zhì)量。要在酒店服務(wù)中選擇好適合自己酒店實(shí)際情況的業(yè)務(wù)管理系統(tǒng)不僅 要考慮該系統(tǒng)在酒店的實(shí)用性,還要考慮酒店對(duì)該系統(tǒng)所能夠承擔(dān)費(fèi)用的能力,以及這個(gè)系統(tǒng)對(duì)操作員來(lái)說(shuō)的操作難易程度。通過(guò)本次課程設(shè)計(jì)中,我們掌握了VB.NET編程技能,SQL以及JDBC連接數(shù)據(jù)庫(kù)和動(dòng)態(tài)頁(yè)面的用法。比較全面的鞏固了下面向?qū)ο蟮木幊趟枷?。在本次課程設(shè)計(jì)中,我們懂得了謹(jǐn)慎和團(tuán)結(jié)的重要性,明確分工也使我們提高了實(shí)驗(yàn)的效率,這對(duì)我們以后的學(xué)習(xí)工作都有很大的幫助。
第四篇:課程設(shè)計(jì)--成績(jī)管理系統(tǒng)
“成績(jī)管理系統(tǒng)”課程設(shè)計(jì)指導(dǎo)書(shū)
課題名稱:學(xué)生成績(jī)管理系統(tǒng)
設(shè)計(jì)目標(biāo):按照軟件工程的規(guī)范,以SQL Server或Oracle為后臺(tái)數(shù)據(jù)庫(kù),以Visual C++、Delphi等為前端開(kāi)發(fā)工具,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)能模擬高等學(xué)校學(xué)生成績(jī)管理的系統(tǒng)。
需求描述:
學(xué)生成績(jī)管理系統(tǒng)中:
1.系統(tǒng)用戶
系統(tǒng)的用戶是學(xué)校的學(xué)生、教師和管理員。學(xué)生使用本系統(tǒng)查詢自己的成績(jī)。教師使用本系統(tǒng)錄入和查詢自己所授課程的考試成績(jī)。教學(xué)管理員可以查詢所有課程成績(jī),并使用本系統(tǒng)進(jìn)行成績(jī)的統(tǒng)計(jì)和生成報(bào)表。
2.系統(tǒng)功能
(1)成績(jī)錄入:
教師可以查詢自己本學(xué)期所授課程,并錄入學(xué)生的考試成績(jī)。錄入過(guò)
程中,可以暫存已錄入的成績(jī),當(dāng)錄入完成后提交。
(2)成績(jī)維護(hù):
教師在提交前,可以修改已錄入或暫存的學(xué)生成績(jī);但提交后,則只
能查詢不能再進(jìn)行任何修改。
教學(xué)管理員可以清除教師已提交的成績(jī)。
(3)成績(jī)查詢:
教師、教學(xué)管理員可以查詢學(xué)生考試成績(jī)。學(xué)生只允許查詢自己的考
試成績(jī),教師只允許查詢自己所授課程的成績(jī)。
(4)成績(jī)統(tǒng)計(jì):
教學(xué)管理員可以按課程、按學(xué)生、按班級(jí)等進(jìn)行成績(jī)統(tǒng)計(jì)。
教學(xué)管理員根據(jù)核算出的總評(píng)成績(jī)統(tǒng)計(jì)處于優(yōu)、良、中、及格、不及
格的學(xué)生人數(shù)以及占總?cè)藬?shù)的百分比。其中100-90為優(yōu),89-80為良,79-70為中,69-60為及格,60分以下為不及格。
按要求輸出成績(jī)?cè)趦?yōu)、良、中、及格、不及格各區(qū)間的學(xué)生學(xué)號(hào)。
結(jié)果形式:
提交課程設(shè)計(jì)報(bào)告、源程序和可演示的軟件
課程設(shè)計(jì)報(bào)告要求:詳見(jiàn)課程設(shè)計(jì)模板
課程設(shè)計(jì)參考思路:
(1)熟悉數(shù)據(jù)庫(kù)和開(kāi)發(fā)工具,掌握開(kāi)發(fā)工具與本地?cái)?shù)據(jù)庫(kù)的連接方法。
(2)理解系統(tǒng)的信息需求,進(jìn)行合理的數(shù)據(jù)庫(kù)設(shè)計(jì),建立各數(shù)據(jù)庫(kù)表。
(3)理解系統(tǒng)的功能需求,設(shè)計(jì)應(yīng)用軟件。結(jié)合Delphi 或VC++進(jìn)行系統(tǒng)界面
(窗體、菜單以及相應(yīng)控制按鈕)的設(shè)計(jì)、連接與操縱數(shù)據(jù)庫(kù)方案的設(shè)計(jì),編寫(xiě)程序。
(4)系統(tǒng)運(yùn)行、調(diào)試并完善。
(5)撰寫(xiě)設(shè)計(jì)報(bào)告。
第五篇:紙質(zhì)圖書(shū)館管理系統(tǒng)
紙質(zhì)圖書(shū)館管理系統(tǒng)V3.0
紙質(zhì)圖書(shū)館管理系統(tǒng)V3.0經(jīng)過(guò)嚴(yán)格的軟、硬件測(cè)試和大規(guī)模應(yīng)用測(cè)試過(guò)程,是一款功能性強(qiáng)、易用性好、兼容性強(qiáng)、穩(wěn)定性高于一身的圖書(shū)管理軟件??蒲讣堎|(zhì)圖書(shū)館管理系統(tǒng)V3.0是專門針對(duì)各中小學(xué)圖書(shū)館自動(dòng)化管理而研發(fā)的,適用于各中小學(xué)、高中及企事業(yè)單位的中小型圖書(shū)館,支持圖書(shū)館藏量50萬(wàn)冊(cè)以上。
使用紙質(zhì)圖書(shū)館管理系統(tǒng)V3.0這個(gè)系統(tǒng)的用戶不需要購(gòu)買服務(wù)器、不需要系統(tǒng)維護(hù)、不用需要擔(dān)心數(shù)據(jù)安全,只要有一臺(tái)能上網(wǎng)的電腦安裝本系統(tǒng)后,就能實(shí)現(xiàn)圖書(shū)館圖書(shū)采購(gòu),編目,典藏,流通,借閱,歸還,報(bào)表統(tǒng)計(jì)館藏查詢等的計(jì)算機(jī)自動(dòng)化管理。
紙質(zhì)圖書(shū)館管理系統(tǒng)V3.0有以下特點(diǎn):
1、專業(yè)與適用性相結(jié)合,可操作性強(qiáng):系統(tǒng)既遵照國(guó)家相關(guān)標(biāo)準(zhǔn),同時(shí)將標(biāo)準(zhǔn)進(jìn)行精簡(jiǎn)和固化到系統(tǒng)模塊,使圖書(shū)管理員不需要太強(qiáng)的專業(yè)知識(shí)即可迅速適應(yīng)和使用,后期圖書(shū)室的擴(kuò)建都顯得簡(jiǎn)單易行。
2、安全性及可擴(kuò)展性強(qiáng):系統(tǒng)核心采用目前最先進(jìn)的前端開(kāi)發(fā)工具Visual C++開(kāi)發(fā),所有軟件部件全部為本地代碼,不采用任何其他外部構(gòu)件,從而保證了穩(wěn)定性和可靠性,系統(tǒng)提供手動(dòng)及自動(dòng)定時(shí)數(shù)據(jù)備份功能。系統(tǒng)支持條碼、IC卡、ID卡,也可與學(xué)校一卡通無(wú)縫兼容。
3、圖書(shū)編目、上架效率高:提供近100萬(wàn)條編目數(shù)據(jù)支持,支持Z39.50協(xié)議,可從國(guó)家圖書(shū)館網(wǎng)絡(luò)數(shù)據(jù)庫(kù)免費(fèi)下載圖書(shū)信息,編目速度高,從而極大地減輕編目工作量。
4、強(qiáng)大的報(bào)表統(tǒng)計(jì)和打印功能:系統(tǒng)提供了多個(gè)圖書(shū)館管理常用報(bào)表,亦可根據(jù)需要自定義報(bào)表,方便隨時(shí)查看和打印圖書(shū)基本信息及流通。
5、造價(jià)低:對(duì)運(yùn)行環(huán)境要求不高,支持Windows 98以上所有操作系統(tǒng)。自帶讀者證、書(shū)標(biāo)、條形碼、目錄卡片等的制作系統(tǒng),節(jié)約外購(gòu)成本。