體育用品租借管理系統(tǒng)_第1頁
體育用品租借管理系統(tǒng)_第2頁
體育用品租借管理系統(tǒng)_第3頁
體育用品租借管理系統(tǒng)_第4頁
體育用品租借管理系統(tǒng)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、體育用品租借管理系統(tǒng)摘要一個良好實(shí)用的體育用品租借管理系統(tǒng)應(yīng)該能夠?qū)w育用品進(jìn)行全方位的 租借 管理,其主要功能應(yīng)包括體育用品入庫管理,場地管理,租借管理,丟失故 障管理, 用戶信息管理,系統(tǒng)信息管理等功能,以滿足對體育用品的各種處理。在開發(fā)此系統(tǒng) 時首先對所要設(shè)計(jì)的內(nèi)容作了詳細(xì)的準(zhǔn)備,分析系統(tǒng)功能,確定基本框架。再建立相 應(yīng)數(shù)據(jù)庫表結(jié)構(gòu),最后再開始編碼。系統(tǒng)功能的實(shí)現(xiàn),大大提 高了體育用品租借管理 的合理性以及效率性。本系統(tǒng)用戶界面友好,實(shí)用性強(qiáng),容易被用戶掌握.它的主要口的是為客戶 提供 方便的租借服務(wù),并且能夠提高體育用品管理人員的工作效率。管理人員只需在用戶 界面上輸入用品信息,場地信

2、息就可以實(shí)現(xiàn)對用品和場地進(jìn)行入庫、租借等信息的管 理。當(dāng)用品和場地被租借時,系統(tǒng)就會自動進(jìn)行計(jì)時訃費(fèi),可以實(shí)時的查詢到相關(guān)的 數(shù)據(jù)。本系統(tǒng)還提供了對用品和場地進(jìn)行丟失和故障的管理。本系統(tǒng)的開發(fā)是在 MICROSOFT WINDOWS XP 操作系統(tǒng)下,使用 Microsoft Visual Studio 2008 作為開發(fā) 工具,SQL SERVER 2005作為后臺數(shù)據(jù)庫來實(shí)現(xiàn)的。關(guān)鍵詞:體育用品租借管理系統(tǒng),c#,Sql serverJ9AJ3S oqj bs "X3NdSV、# 3 'tuojsKs mouiaSuuuui juhioj spooS cinyods :s

3、pjo.HAaAj osuqujvp pu j 5puq su go 乙 HHAHSS iOS 4IOO1 JUOindopAop u su goo 乙 o!pn) S P 皿 爪 jjosojoijaj Suisn uiojsKs Suijujado JX SMOONIM ±JOSOH3IPV 3H1 °! u®sXs jo juoiudopAop oij _L ojn|iuj puu ssoj jo juoiuoouuvui oils puu soqddiis sopiAoad os|u uisjsXs 01LL ujup oqj o)Kjsnb ounb|U

4、9j 嗨 oun Xiiuonuuiojnu yiM uiojsKs9s 口可 orrs puu soqddng -ssnuoA ptni soqddnsjo fiijuoj 人oSujojs uonuuuoj in jo jusiuoSinmn Q + uo poASiqou oq uuo uovinnjojui onusA puu 4s9i (ddnsjndui AOUJJSHHjosn oqj ui X (uo justuoouuupA -spooS Suiyods jo JUomoSuuuui Q 中 jo Xouopyjo ajoax oqj OAOjdun o)puu nSOOIA

5、JOS JUJUOJ JUORIOAUOO 中!m sjoluojsiio spiAOjd o) SI osodjlld U1UU1 SJJ dsvjS oj sjosh joj Ksuo Auoipujd fcX|puoLy-josn uisisKs o 中 jo fujuoj spooo ouiyods jo juoiuoouumu Q LP jo Kouopyjo puu Khivuoiiuj q 41 塔 iAAOjdun 4suoipunj uiojsXs jo uonuzi|V3A Suipoo jjujs Xffvinj puu AojnpiyjsOfquj osuqujup S

6、uipuodsojjoo oiL_L > (JOAOUIUJJ oisuq oqj auhujapp o) suonouiij uiojsXs jo sisXuuu Auoqujudqjd pofivpp jo sjuoiuoo Q 41 uoisap o)uiojsKs siqj jo juoiudopAop oqj ui jsjij -spoo§ cuyjods jo Xjoijua u jo ouissooojd oqj jooui qj suoyouiy-ojo 4ju3uioouuuui uonuuuojui 4) uomoSuuuiu UOTJVUUOJUI jss

7、n oqj 4juauio§uuviu jfiivj ,SSO kJU91U0oVUUUI OSUOj 4JUOUIOSVUUILT OnUOA 4JU0UI0oVUUlU 9§UJO)S spooo Suiyods opnpui ptioijs uoqouiy uiuui srr AjuouisSuuuui jujuoj jo oSuuj ynj u joj spooS Suqjods o) ajqu sq pfiioqs tusjsKs juoiuoSuuvm UJUOJ spooS Suiyods pooS puu fiiopoujd ypeaAsqv目錄摘要1ABS

8、TRACT2介紹6第一章課程背景71.1 現(xiàn)狀71.2 研究的意義8L3概要8第二章可行性分析82J組織和管理可行性82.2 經(jīng)濟(jì)可行性82.3 技術(shù)可行性9第三章需求分析113J用戶分析123.2 功能分析123.2.1 用戶管理功能12322體育器材的管理12323租借歸還管理123.2.4 丟失和故障管理13325數(shù)據(jù)庫的備份還原管理133.3 開發(fā)工具133.3.1 Microsoft VisualStudio 2008133.3.2 c#143.3.3 SQL Seiver 200514第四章系統(tǒng)設(shè)計(jì)154J系統(tǒng)界面設(shè)計(jì)154.L1登陸界面154.1.2系統(tǒng)主頁面154.2數(shù)據(jù)庫設(shè)計(jì)

9、164.2.1 導(dǎo)論16422數(shù)據(jù)庫的選擇16423數(shù)據(jù)庫的概念設(shè)計(jì)171.1.1 .1 表 DB_Admm (操作員表)171.1.2 表 DB_Lease (租借表)171.1.3 表 DB_RepoitedLoss (丟失才艮損表)181.1.4 表 DB_Stock (庫存表) 181.1.5 表 DB_Type (分類表)191.1.6 表 DB_User (用戶表) 194.2.4數(shù)據(jù)庫邏輯設(shè)計(jì)204.2.4J操作員表表DB.Lease設(shè)施租借表204.2.43 表 DB_ReportedLoss丟失 I 儀障表 庫存表 類別表

10、 用戶表23第五章系統(tǒng)的實(shí)現(xiàn)245.1 導(dǎo)論245.2 系統(tǒng)功能的實(shí)現(xiàn)245.2.1 登陸模塊24521.1功能描述24521.2活動圖255.2.13 GUI 實(shí)現(xiàn)25521.4代碼陳述27522添加用戶305.2.2J功能描述30522.2活動圖305.2.23 GUI 實(shí)現(xiàn)3代碼陳述335.2.3體育器材入庫345.2.3 J功能描述345.2.4 活動圖355.23.3 GUI 實(shí)現(xiàn)355.23.4 代碼陳述38第六章總結(jié)40引用42參考文獻(xiàn)42致謝43介紹計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不 僅提高了工作效率,而且大

11、大的提高了其安全性。尤其對于復(fù)雜的信息管理,計(jì)算 機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相 關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。管理信息系統(tǒng)是一個一體化系統(tǒng)或集成系統(tǒng),這就是說管理信息系統(tǒng)進(jìn)行企業(yè) 的信息管理是從總體出發(fā),全面考慮,保證各種職能部門共享數(shù)據(jù),減少數(shù)據(jù)的兀 余度,保證數(shù)據(jù)的兼容性和一致性。具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫是管理信息系統(tǒng) 成熟的 重要標(biāo)志,它象征著管理信息系統(tǒng)是經(jīng)過周密的設(shè)訃而建立的,它標(biāo)志著信息已集 中成為資源,為各種用戶所共享。數(shù)據(jù)庫有自己功能完善的數(shù)據(jù)庫管理系統(tǒng),管理 者數(shù)據(jù)的組織、數(shù)據(jù)的輸入、數(shù)據(jù)的存取,使數(shù)據(jù)為多種用戶服務(wù)。就是為了管理好體育

12、用品,和體育場地而設(shè)訃的管理系統(tǒng)。第一章課程背景體育用品和體育場地的租借管理是一項(xiàng)比較煩重的事情,如果采用以往的管 理模 式,以手寫的形式對這些業(yè)務(wù)流程進(jìn)行管理,顯得效率低下,且出錯率也大 大的增加。 在計(jì)算機(jī)日益普及的今天,我們?nèi)绾卫闷鋬?yōu)勢,如何提高我們對日 常體育用品和設(shè) 施的管理效率,來對我們的業(yè)務(wù)進(jìn)行合理化的管理。于是體育用品租借管理系統(tǒng)應(yīng)運(yùn) 而生。1.1現(xiàn)狀體育館作為一種強(qiáng)身健體的體育用品聚集地,產(chǎn)品和客戶借閱資料繁多,包 含很 多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的體育館都是初步開始使用,棋至尚未使用計(jì)算機(jī) 進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙

13、 介質(zhì)的手工處理,對于體育用品借閱悄況(如租借天數(shù)、超過限定時間的天數(shù))的統(tǒng)計(jì) 和核實(shí)等往往采用人工檢查進(jìn)行,對租借者的租借權(quán)限、以及租借天數(shù)等用人工計(jì)算、 手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯:由于數(shù)據(jù)繁多,容易丟失,且不易查找。 總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的體育館有訃算機(jī),但是尚未用于 信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是體育用品租借管理信息系統(tǒng) 的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。體育館采取手 工方 式對用品租借情況進(jìn)行人_L管理,山于信息比較多,體育用品租借管理工作 混亂而乂 夏雜;一般租借情況是記錄在租借證上

14、,產(chǎn)品的數(shù)LI和內(nèi)容記錄在文件中,體育館的 工作人員和管理員也只是當(dāng)時對它比較清楚,時間一長,如再要進(jìn)行查詢,就得在眾多 的資料中翻閱、查找了,造成查詢費(fèi)時、費(fèi)力。如要對很長時間以前的用品進(jìn)行更改就 更加困難了。L2研究的意義基于這此問題,我認(rèn)為有必要建立一個體育用品租借管理系統(tǒng),使租借管理工作規(guī)范化,系統(tǒng)化,程序化,避免用品管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能 夠及時、準(zhǔn)確、有效的查詢和修改租借情況。1.3概要因此本人結(jié)合開放式體育用品租借的要求,Miciosoft Visual Studio 2008sql seivei >c#進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對體育用品租借

15、管理系統(tǒng)的需求 分析、功能模塊劃分、數(shù)據(jù)庫模式分析,井山此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運(yùn) 行結(jié)果證明,本文所設(shè)計(jì)的體育用品租借管理系統(tǒng)可以滿足租借者、租借館工作人員 的需要。第二章可行性分析2.1 組織和管理可行性這個軟件是一個建設(shè)性的一個專為學(xué)校體育用品租借管理和處理大 量數(shù)據(jù)信息的系統(tǒng)。當(dāng)用戶使用該系統(tǒng),應(yīng)只有管理員可以管理這個系統(tǒng) 和這些體育用品的數(shù)據(jù),因此它必須保持安全。2.2 經(jīng)濟(jì)可行性我只需要一個計(jì)算機(jī)提供相對環(huán)境編寫和運(yùn)行程序,它不會花太多的 錢。主要地點(diǎn),費(fèi)用支付的軟件和硬件,幫助我們開發(fā)這個系統(tǒng)。所有開 發(fā)木項(xiàng)目使用的軟件是免費(fèi)的,它幫助我們大大的節(jié)省金錢。計(jì)算機(jī)是最 主

16、要的硬件方面,我們都能滿足需求的發(fā)展中國家的任務(wù),需要的信息可以在圖書館找到,因此我們需要對整個系統(tǒng)符合我們的 支付情況和經(jīng)濟(jì)可行性是所有權(quán)利。2.3 技術(shù)可行性C#是Miciosoft公司設(shè)計(jì)的一種編程語言。它松散地基于C/C+十,并且有很 多方面 和Java類似。Microsoft是這樣描述C#的:“C#是從(2和0十派生來的一種簡單、現(xiàn)代、 面向?qū)ο蠛皖愋桶踩木幊陶Z言。C# (讀做Cshaip)主要是從C/C+編程語言家族移 植過來的,C和C+的程序員會馬上熟悉它。C#試圖結(jié)合Visual Basic的快速開發(fā)能力 和CH的強(qiáng)大靈活的能力?!庇捎?NET與以前的技術(shù)有著極大的差異,微軟

17、特意為NET平臺開發(fā)了一種 新的 編程語言-C# (讀做“ CShaip” ) oC#的核心語法和Java的語法很相似。然而,并不能 說C#抄襲了 Javao C#和Java都屬于C語言系列(包括C、ObjectiveC> C+等),它 們有類似的語法。正如Java在許多方面是Ch的提煉版一樣,C#也可以視為Java的提 煉版。C#是多種語言的混合體,因此它像Java-樣語法筒潔,像VB6一樣使用簡單,像 CH一樣功能強(qiáng)大和靈活(C#沒有像CH那樣麻煩的位操作)。以下是C#核心特征的 一部分,其中大部分特點(diǎn)也是其他支持.NET的程序語言所共有的特征。不需要指針! C#程序通常不需要直接對

18、指針進(jìn)行操作(盡管在絕對必要時也能自山地進(jìn)行底層操作)。垃圾收集器能夠自動管理內(nèi)存。因此,C#不支持delete關(guān)鍵字。類、接口枚 舉、 結(jié)構(gòu)和委托都有正式的語法結(jié)構(gòu)。具有與CH類似的功能,可以簡單地重載運(yùn)算符為 H定義類型(例如,不需要操心確保“返O*this以能夠鏈接”)。支持基于特性的編程。這種方式的開發(fā)允許我們注釋類型及其成員來進(jìn)一步限定 其行為。隨著.NET 2.0的發(fā)布(大約在2005年),C#編程語言得到了更新以支持很多 花哨的東西,主要是以下兒項(xiàng)。構(gòu)建泛型類型和泛型成員的能力。使用泛型,我們可以構(gòu)建非常高效的并且類型 安全的代碼,在和泛型項(xiàng)交互的時候可以定義很多"占位

19、符”。支持匿名方法,它允許 我們在任何需要委托類型的地方提供內(nèi)聯(lián)函數(shù)。很多委托事件模型的簡化,包括協(xié)變、 逆變以及方法組轉(zhuǎn)換。使用partial關(guān)鍵字跨多個代碼文件定義單個類型的能力(或者如果有必要的話, 可以作為內(nèi)存中的表示)。你也可能猜到了,.NET3.5為C#編程語言(更確切地說是 C#3.0)增加了更多功能,包括如下特性。支持強(qiáng)類型的查詢(就像LINQ,即集成查詢 語言),可用于和各種形式的數(shù)據(jù)進(jìn)行交互。支持匿名類型,它允許我們建模一個類型的”形“(shape)而不是其行為。使用擴(kuò)展方法擴(kuò)展既有類型功能的能力。包含了 Lambda運(yùn)算符(二),它 可 以進(jìn)一步簡化.NET委托類型的使用

20、。新的對象初始化語法,它允許我們在對象創(chuàng)建時 設(shè)置屬性的值。關(guān)于C#語言,要理解的最重要的一點(diǎn)可能是,它生成的代碼只能在.NET運(yùn)行庫 中執(zhí)行(你不能用C#來構(gòu)建本機(jī)的COM服務(wù)器或非托管的Win32 Api應(yīng) 用程序)。 正式的說法是,這種必須在.NET運(yùn)行庫下執(zhí)行的代碼稱為托管代碼(managed code) o這些包含托管代碼的:進(jìn)制單元可以稱為程序集(assembly)(程序集的詳情 稍后在1.5節(jié)中再講)。反之,不能直接在.NET運(yùn)行庫承載(host)的代碼稱為非托 管代碼(umnanaged code)。本系統(tǒng)將采用Microsoft SQL Sewer2005作為系統(tǒng)的DBMS支

21、撐,SQL Seiei2005 是能夠支持企業(yè)級關(guān)系型數(shù)據(jù)庫的管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具 有方便易用的圖形管理界面,其用戶界面風(fēng)格與Windows 一樣非常友好。SQLSeivei2005在存儲大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處 理等都是適合于企業(yè)級應(yīng)用的。而其相對Oiacle.DB/2等大 型數(shù)據(jù)庫來說,學(xué)習(xí)更為 容易,應(yīng)用成本也相對較低。采用SQLServet2005十ASP.NET開發(fā)本系統(tǒng)是一個較為 理想的組合。SQL Seivei2005 的新特點(diǎn):動態(tài)的自我管理:SQLServe12005運(yùn)行時動態(tài)配置運(yùn)行環(huán)境,優(yōu)化并簡化了許多 服務(wù)器配

22、置選項(xiàng),可隨用戶增多或者減少動態(tài)地請求追加或者釋放資源,并可隨數(shù)據(jù) 的增減自動改變數(shù)據(jù)庫大小。豐富的管理工具:SQLServei2005提供了許多數(shù)據(jù)庫系統(tǒng)管理工具。系統(tǒng)管理員可 以在運(yùn)行SQL Seivei Enteipnse Manager的中央控制臺上,管理和監(jiān)視服 務(wù)器運(yùn)行性能 和企業(yè)數(shù)據(jù)庫??删幊痰墓芾恚篠QL分布式對象可用于編寫應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù) 包透明地將SQL Servel2005嵌入應(yīng)用程序中。也可以使用SQL-DMO為不同站點(diǎn)的通 用的管理任務(wù)建立應(yīng)用程序??赡苁湛s性和高可能性SQL Sen er 2005數(shù)據(jù)庫引擎可以兒乎所有Wmdows平臺上 運(yùn)行,是可管

23、理上萬個用戶的大型數(shù)據(jù)庫。同時其還具有動態(tài)自我調(diào)解的特性,能有 效地在筆記本或者PC上運(yùn)行。支持?jǐn)?shù)據(jù)倉庫:SQLServei 2005支持?jǐn)?shù)據(jù)倉庫。系統(tǒng)訪問Internet集成SQL Seiver 2005與其他產(chǎn)品一起為Internet或Intianet系統(tǒng) 形成一個穩(wěn)定的安全的數(shù)據(jù)存儲:可為運(yùn)行在US下的Web應(yīng)用程序提供一個高性能 的數(shù)據(jù)存儲服務(wù);此外,SQL Seiver2005數(shù)據(jù)庫引擎還包括了對XML的本地支持, Tiaiisact-SQL結(jié)果可以作為XML文檔返回給使用OLEBD和ADO API的應(yīng)用程序, XML文檔還可以添加到SQL Seiver 2005中。綜上所述,在開發(fā)

24、本系統(tǒng)時,采用SQL Serve12005作為數(shù)據(jù)庫管理系統(tǒng)。第三章需求分析客戶租借體育用品時需扣押租借證或身份證,歸還用品時才能取回,作人員得 手工登記每筆記錄,這種人工操作給資料保存帶來極大的不便,易丟失,有會因誤筆而 提供錯誤信息,每月統(tǒng)汁工作量大,工作效率大大降低,通過對現(xiàn)系統(tǒng)的需求分析,本 系統(tǒng)不能及時滿足各方面的查詢工作。U前為適應(yīng)當(dāng)今世的發(fā)展潮流,各體育館和院校 都從事于擴(kuò)建、擴(kuò)招工作,這種傳統(tǒng)的手工方式根本難 以應(yīng)各種租借需求.建設(shè)MIS的必要性取決于需求的迫切性和實(shí)現(xiàn)的可行性。可行性并不等于可能性, 它還包括必要性,如果領(lǐng)導(dǎo)或管理人員對信息的需求并不迫切,或各方 面的條件不具

25、 備,就是不具備可行性。系統(tǒng)可行性包括經(jīng)濟(jì)上可行性、技術(shù)上可行性、管理上可行性 和資源上可行性四個方面。因此,開發(fā)這樣一套體育用品租借管理系統(tǒng)成為很有必要 的事情。3.1 用戶分析在體育用品租借管理系統(tǒng)中,需要從大量的F1常教學(xué)活動中提取相關(guān)信息,以反 映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯誤,勞動強(qiáng)度高,且速 度慢。使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳 遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動,規(guī)范教學(xué)管理行為,從而 提高了管理效率和 水平。3.2 功能分析321用戶管理功能用戶管理功能模塊,應(yīng)該需要實(shí)現(xiàn)對系統(tǒng)所涉及到的所有用戶進(jìn)行相應(yīng)管理,包括 對

26、學(xué)生的管理,對教師的管理。需要對用戶的基本信息如姓名,班級,手機(jī),性別等 一些信息進(jìn)行增加,刪除,修改的操作。有了這些用戶信息,在體育用品、場地的租 借時就可以和相應(yīng)的用戶聯(lián)系起來了。322體育器材的管理本模塊需要實(shí)現(xiàn)對體育器材的信息管理C如器材的入庫.錄入相應(yīng)的器材信息, 器材有統(tǒng)一的編碼。當(dāng)是新器材時就向庫存表里面添加新的器材信息,如果是已經(jīng)在 庫存中存在的器材,就只需要更新庫存數(shù)量就可以了。這塊還需要實(shí)現(xiàn) 器材的修改, 刪除等功能。323租借歸還管理租借管理需要實(shí)現(xiàn)兩大塊:一塊是需要對體育器材以及場地進(jìn)行租借管理,在租 借的時候需要輸入器材或者場地的編碼,然后點(diǎn)擊查詢查詢出當(dāng)詢編碼對應(yīng)的

27、場地或 者器材,如果庫存足的情況下就可以進(jìn)行出租借出庫。當(dāng)器材或者場地出庫時,系統(tǒng) 就自動開始計(jì)時,庫存表減去相應(yīng)的租借量。二塊是器材以及場地歸還,歸還后器材 H動加入庫存表中,并根據(jù)器材和場地的租借出時間進(jìn)行相應(yīng)的計(jì)費(fèi)。324丟失和故障管理本模塊主要需實(shí)現(xiàn)對體育器材的丟失和故障,場地的故障進(jìn)行報修管理,實(shí)現(xiàn)對 相關(guān)信息進(jìn)行增,刪,改,查的操作。325數(shù)據(jù)庫的備份還原管理一個軟件系統(tǒng)需要最大程度的保證數(shù)據(jù)的安全性。因此我們需要對系統(tǒng)的數(shù)據(jù)進(jìn) 行定時的備份,這一塊模塊就應(yīng)該提供對數(shù)據(jù)庫在線的備份,以及還原的功能操作。3.3 開發(fā)工具3.3.1 Microsoft Visual Studio 20

28、08Microsoft Visual Studio 2008 是面向 Wuidows Vista> Office 2007> Web 2.0 的下一代 開發(fā)工具,代號Ocas”,是對Visual Studio 2005一次及時、全面的升 級。VS2008引入了 250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方 式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用。設(shè)訃器中可 以實(shí)時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支 持項(xiàng)U模板、調(diào)試器和部署程序。Visual Smdi。2008可以

29、高效開發(fā) Web應(yīng)用,集成了 AJAX 1.0,包含AJAX項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。3.3.2 c#微軟C#語言定義主要是從C和CH繼承而來的,而且語言中的許多元素也反映了 這一點(diǎn)。C#在設(shè)計(jì)者從繼承的可選選項(xiàng)方面比JAVA要廣泛一些(比如說struts), 它還增加了自己新的特點(diǎn)(比方說源代碼版本定義)。但它還太不 成熟,LT前不可能 擠垮JAVA。C#還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語言。而微軟當(dāng)前為它的 這種新語言大造聲勢也是值得注意的。LI前大家的反應(yīng)是:“這是對JAVA的反擊”。3.3.3 SQL Server 2005SQL (Stnic

30、tured Queiy Language),結(jié)構(gòu)化查詢語言。SQL語言的主要功能 就 是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI (美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操 作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù) 庫管理系統(tǒng)都采用了 SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句 進(jìn)行了再開發(fā)和 擴(kuò)展,但是包括Select, Insert, Update, Delete, Ci eate,以及Diop在 內(nèi)的標(biāo)準(zhǔn)的SQL命令 仍然可以被用來完成兒乎所有的數(shù)據(jù)庫操作。SQL Seivei是一個關(guān)

31、系數(shù)據(jù)庫管理系統(tǒng)。它最初是山Microsoft Sybase和Ashton- Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出 后,Microsoft 與 Sybase 在 SQL Serve1的開發(fā)上就分道揚(yáng)熊 了, Microsoft 符 SQL Seiver 移植到Windows NT系統(tǒng)上,專注于開發(fā)推J SQL Serve】的Wmdows NT版本。Sybase則較專注于SQL Servei在UNIX操作系統(tǒng) 上的應(yīng)SQL Sene安裝界面用。第四章系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)界面設(shè)計(jì)4_L1登陸界面登錄包括兩個文本字段和二個按鈕。三個文本字段用于輸

32、入用戶帳戶和密碼以及 驗(yàn)證碼登錄。按鈕“登陸”登錄功能觸發(fā)并顯示,如果匚作成功的主要框架。“取 消”按鈕用來關(guān)閉這個系統(tǒng)。用戶名: 密碼: 驗(yàn)證碼:登陸 取消 圖4.1系統(tǒng)登陸4.1.2系統(tǒng)主頁面系統(tǒng)主頁面按照上左右的布局方式,頂部有主菜單,當(dāng)點(diǎn)擊某一個主菜單的時候 就在左邊的位置顯示相應(yīng)主菜單下面的子菜單,點(diǎn)擊左邊的子菜單的時候就在右邊的 框架里面顯示相應(yīng)的模塊功能.系統(tǒng)設(shè)置用戶管理體育器材場地管理租借管理丟失故障子菜單一子菜單二OOOOOO圖4.2系統(tǒng)主界面4.2 數(shù)據(jù)庫設(shè)計(jì)4.2.1 導(dǎo)論對于一個管理軟件系統(tǒng),數(shù)據(jù)庫在我們的系統(tǒng)中起著非常重要的作用。所有的 記錄和其屬性信息存儲在數(shù)據(jù)庫中

33、,當(dāng)這些信息用于執(zhí)行操作的需要,他們必須是輕 松的從數(shù)據(jù)庫中獲取。系統(tǒng)的數(shù)據(jù)庫包括五個表,每個表管理自己的獨(dú)立的數(shù)據(jù)系統(tǒng)。這些命名數(shù)據(jù) 庫表如下:所有的表都采用db_開頭表具體所存儲數(shù)據(jù)的英文字母為結(jié)束。422數(shù)據(jù)庫的選擇SQL Seivei 2005其穩(wěn)定性很強(qiáng),同時與開發(fā)工具M(jìn)icrosoft Visual Studio 200&同 屬于微軟公司的產(chǎn)品,它們之間可以完全達(dá)到無縫的結(jié)合,所以本系統(tǒng) 采用了 SQL Seiver2OO5作為系統(tǒng)的數(shù)據(jù)庫。423數(shù)據(jù)庫的概念設(shè)計(jì)我們采用ER圖來說明數(shù)據(jù)庫之間的實(shí)體關(guān)系。DB_Admin (操作員表)操作員圖4.3操作員表42

34、3.2表DB_Lease (租借表)租借表OK/租借人、類型租借時間歸還間4.23.3 表圖4.4租借表DB_ReportedLoss (丟失報損表)丟失報損表圖4.5丟失報損表4.23-4 表DB Stock (庫存表)圖4.6庫存表423.5表 DB_Type (分類 表)4.23.6 DB.User (用戶表)用戶表圖4.8用戶表4.2.4 數(shù)據(jù)庫邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是轉(zhuǎn)移已設(shè)訃相匹配的DBMS產(chǎn)品所支持的數(shù)據(jù)模塊 的 邏輯結(jié)構(gòu),概念數(shù)據(jù)庫設(shè)計(jì)的ER圖。 操作員表此表記錄系統(tǒng)操作管理員的信息表.序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDmt40是是否7A

35、dnunNamcvarchar500是管理員姓名3AdminLogmvarchar500是管理員登陸名4AdnunPassvarchar500是管理員密碼表1操作員表4.2 -4.2表DB.Lease設(shè)施租借表本表是用于存儲系統(tǒng)所有租借信息的表.序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDint40是是否2Codevarchar500是器材場地3Titlevarchar500是器材場地名4CreateDatedatehmc83是租借時何5Quantityint40是租借數(shù)雖6UserIDvarchar500是租借人編號7BackDaledatetime83是歸還時間(當(dāng)不為空時表示

36、已經(jīng)好日還STypeint40是類別.0器材1場地9Payvarchar500是單價/小時10Categoryvarchar500是類別11Remarksvarchar2000是表2設(shè)施租借表4.2.43 表 DB_ReportedLoss 丟失故障表用于存儲體育器材和體育設(shè)施的丟失故障的相關(guān)記錄信息.序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主德允許空默認(rèn)值說明1IDini40是是否9 0Codevarchar500是黔材場地編號3Titlevarchar500是器材場地名4Quantityint40是數(shù)量5Typeint40是類別.0器材1場地6Statusint40是0丟失故障7Remarksvar

37、char2000是表3設(shè)施丟失故障表4.2.44庫存表存儲系統(tǒng)相關(guān)設(shè)施的庫存信息的表序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDmt40是是否9 Codevarchar500是器材場地爆號3Titlevarchar1000是器材場地名4Quantitymt40是庫存數(shù)5Typeint40是類別,0涔材1場地6Payvarchar500是單價/小時7Categoryvarchar500是類別SRemarksvarchar2000是表4庫存表4243類別表序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主曜允許空默認(rèn)值說明1IDmt40是是否2TypeNatnevarchar500是分類名表5類別表4.

38、246用戶表存儲用戶相關(guān)信息的表:序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDmt40是是否用戶編號2UserNamevarchar500是姓名3Classvarchar500是班級4Mobilevarchar500是手機(jī)5Sexvarchar40是性別6JserTypcmt40是用戶類型,Q學(xué)生1老師表6用戶信息表第五章系統(tǒng)的實(shí)現(xiàn)5.1 導(dǎo)論整個程序是在Microsoft Visual Studio 2008平臺下的框架里利用c#語 言 開發(fā)而成。c#語言是通用的,基于類的,面向?qū)ο蟮木幊陶Z言。所有數(shù)據(jù)都存儲在 SQLSeeet數(shù)據(jù)庫。用戶只需要將相應(yīng)的環(huán)境配置于服務(wù)器之上,只要

39、有 瀏覽器, 能上網(wǎng)的地方都可以訪問本系統(tǒng)。5.2 系統(tǒng)功能的實(shí)現(xiàn)5.2.1 登陸模塊 功能描述系統(tǒng)登陸主要作用是起到對進(jìn)行系統(tǒng)中的相關(guān)人員進(jìn)行驗(yàn)證的功能,登陸的用戶需 要輸入用戶名密碼,驗(yàn)證碼,當(dāng)所有信息都驗(yàn)證通過后方可以進(jìn)行到系統(tǒng)中進(jìn)行功 能的操作,當(dāng)用戶輸入驗(yàn)證不通過時,系統(tǒng)會彈出提示相應(yīng)輸入不正確。,舌動圖 GUI 實(shí)現(xiàn)圖5登陸頁面圖在瀏覽器上輸入系統(tǒng)的地址就可以進(jìn)行系統(tǒng)的登陸頁面。我們首先輸入錯誤的登陸信息,系統(tǒng)就會提示輸入錯誤如圖5.3所東:圖5.3輸入錯誤的登陸信息圖然后當(dāng)我們輸入正確的信息后就可以進(jìn)行系統(tǒng),如圖5.4和5.5所示:圖5.

40、4輸入正確的登陸信息<td>貓隨ffipF施陽毗燃概si®瞼歸聯(lián)viaW)45255XI裁聯(lián)鄧沁19a15SB脛力緲3517躬瀛分類貂曲瞬借鬧去S#ammu迦(枷m: i各注:»i1560圖5.5進(jìn)入系統(tǒng)52L4代碼陳述本模塊的關(guān)鍵代碼如下所示:(tabic width-B°38Oxx heightS?0 border-111 cellpadding-1©11 cellspacing-211-<tr><td cokpanJ"*' rowspan= 3 backgroundinuges. login 1 jp

41、g1<td><td widlhJbSH用戶名</td><td co?span=f2°><inputtype-HtextH id-°txtUserNanxs1onfbcus-iCA-aluet txtUserNamc):*run3t=MscrTrM /><(d></tr><label>裕碼:</hbel></td><td coEpan=£2M>input nainc=xpasswordH typcipassworcF id=£pwd

42、input° onfbcus=Musen'alue(pwdinput,);M runaQcrver0 style=Mwridth: 149pxM、</td><lr><lr><td>驗(yàn)證碼</(d><td widch-H6<5B><dnput namclxtydate* nmat-ener1 typeex?1 id-MlxtVdateH stylc-Sndth: 43px* maxlength=£ 10a/><td>(tdwKithillP")vimg sr

43、cValidateNumber aspxM al (=11由見4 5" iil 碼! H name=wpicVTdatc id-picVdaleM stylecursor: pointer:height: 25px;M onelick= this.src=this.3ic 7Ht /></td></tr></table>protected void btnSave_Click(object sender. Event ig: e)Ismng struid = ixlUscrName.Vralue;string 亦pwd = pwdinput.

44、Value;if (stniid.Equals(xflf)(Response. Wnle(M<scnpt>alert( i:N , 一勺!)window - locahon- Login aspx: </scnpt>H);return:)if (strp wd.Equals(s ")IResponse WntcC <scnpt>aleri(;T. i 不;'z ,*):wmdow loc3tion=Login aspx* : <- script>H);return:)if (ixtV'date. Value =體育用品粗

45、借管理系統(tǒng)Response WnteC1 vscripl>alert(4 ii h 左 1 0);window locationLogin acpx*;</'scnpt> w*); return ) if (Session?* VahdateNumbef 1 =» null) (Ruponsc Wntcf 'vscnpl>alert(' i 1 J: indow ocatxon=Logm aspx ;< scnplH); remrn:)if (txlVdateAraluc '= SessionlahdateNumberJ.

46、ToStnngO)Response.Wnte(M<scnpt>alcrt(tik Ifi i );window location=*Login aspx*:< senpr*1)' return:)SqlCoiineci.oi objDbConn = new SqlConnection(Maticsoft.DBUtility PubConstant.ConnectionString); to-Istring strSql = - Select from DB_Admin where AdmmLogin*UserName andAdmmPass=Pas5word &quo

47、t;:objDbConn.OpenO;SqlD .【Ad:bb = new SqlDatoAdaptcr(strSqL objDbConn): bb.SelectCom!nand.Parameters.Add(°UserName struid);bb.SelectCommand Parameters Add(M<§>Passv%rordN1. strpwd);DataSet objDalaSct = new DataSctObb Rll(objDataSet);Data! able dl = objDataSet.Tables |0|:if (dl.Rows.C

48、ount > 0) (SessionCfUserID J - dt Ro0MID ;SessionHUserLoginM dt.Rovs0 AdinmLogin J;SessionHUserName 1- dt.Rows0J( AdnunName1 |;ForinsAuthenticaUon.SetAuthC (x) kie(dt.Rows On ID |.ToSlrmg(), false): dt.DisposeO;Rc5ponse.Write(J<scnpt>wmdow.locauon=BehandMaiage.aspx :<scnpl>);) elseRes

49、ponse.WnteC <scnpt>alert(乙 Wi window location=Logm aspx* < senpr j; catch (ExcepnoB ex)(Response Wntc(M<scnpt>alert(M + ex Message + M);</script):)finally(if (objDbConn.Slate。Connect ionState Open)objDbConn.CloscO;5.2.2 添加用戶 功能描述此模塊主要實(shí)現(xiàn)對系統(tǒng)用戶信息的添加操作,進(jìn)入此模塊后,在相應(yīng)的輸入框中輸入信 息,如用戶姓名

50、,班級,聯(lián)系電話,性別,等。輸入正確后就可以將 相應(yīng)信息添加入相應(yīng)的 用戶管理表中。 活動圖V(加入添加用戶模加)1/(5真寫信£)、-6 普誤圖3 GUI 實(shí)現(xiàn)在主菜單上點(diǎn)擊用戶管理,然后在左邊的子菜單上選擇添加用戶,就可以進(jìn) 入到用戶添加的功能界面,如圖5.7所示:圖5.7當(dāng)我們什么也不輸入的時候點(diǎn)擊保存就系統(tǒng)就會提示如圖5.8所示: 口 mm添加用戶姓名:Ij供名不能夬空Sh手機(jī)C性別.S3匚Q圖5.8同時我們輸入正確的信息,然后點(diǎn)擊保存后,就可以將相應(yīng)的數(shù)據(jù)保存成功,同時就完成了一次用戶信息的添加操作,如圖5.9,5.10, 511圖所示:鋪設(shè)去

51、用戶踞徉育源材含3?粉坊地域佗叱理左夫SM就專手樸炮,京加用 P圖5.92SS35班而:二穿肚日!工無玩二二野圖 5.10OU125A12SiOllJ4加煙V沖九皿!代.”0£嚴(yán)中P,M山乙嚴(yán)叫刊列<j xpi/> <!SnUA OQdOJQ: dSE >VU 口川 SffdSEO 萬 V.M 嚴(yán)叫 E AU,9H)SmdSB><uiajljsn: dsepAA ui9ujsn: dx><,J3AJASr=lEUnJ ,'osdojp, =QIlSHUAO(dOJ(: dSE>廣滬尸溝!代曲產(chǎn)中P

52、!M山乙嚴(yán)1咽!西p戶<pl>3<jq§ij.-u§!iE 一%0£ =mP!A £乙嚴(yán)閃助西 pi><j)> <jy> <p>/> xogixoi: dsE.xixdoOc. -mPA 現(xiàn)產(chǎn)比 urn 01 IIIU " QI xo 印 X9jjdsp <JPL-nSuP產(chǎn)中 P!"pi><Pl/> :啊塵V.網(wǎng)心S產(chǎn)SSBQ血產(chǎn)叩網(wǎng)”%£I小時pi><J)> Q,XpgVXO l:P X9jL: dsE x

53、7;xdoo 乙/ lUP'M "J9AQS 廣 wuni "SSEQK)=P, xoggj/dsoVJ Po»l(8)IE比嚴(yán)中P!M山乙嚴(yán)1陰網(wǎng)pi><pl>2<jq§y .=ugiIE "%0£產(chǎn)中P!M山乙泮叫勿的pj><JV><P1>OOIEPHE AP191dP9J,nb9X: dsEx “跖京圖業(yè)多擁_=QHSSQ20也 FUIBNIX】 °=W!|BAOJLIOJ UO°J2AJ9SJ” IBUIU "jowp!代 APPHP9Jinbc-Gi JoiKpiPAPP!JP , !nbA.dsp>VXO 印 XgL: dsE>-xdoos-i PPfJOAJS. -w-uiy "陀 N】x)aixog)X5i: dsp>V IPL E =%£&.1】 P!MP1><Pi/> :牙 A<wpiX)sw-ssep 亦嚴(yán)叩別 “ £

溫馨提示

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

評論

0/150

提交評論