




已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計(jì)課程名稱SQL數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)題目名稱IT機(jī)房設(shè)備管理系統(tǒng)專業(yè)班級2014級計(jì)算機(jī)科學(xué)與技術(shù)升本學(xué)生姓名宋歡樂、張煥、范孝禮學(xué) 號、指導(dǎo)教師戚曉明(副教授)二一四年十二月二十九日IT機(jī)房設(shè)備管理系統(tǒng)摘 要:隨著計(jì)算機(jī)的不斷發(fā)展,一些計(jì)算機(jī)機(jī)房設(shè)備很難管理,此時(shí)需要一種軟件系統(tǒng)來管理這些機(jī)房設(shè)備,有了此軟件就可以很方便的管理這些設(shè)備。機(jī)房管理系統(tǒng)是信息管理系統(tǒng),其開發(fā)的功能主要包括:通過計(jì)算機(jī)管理用戶基本信息、設(shè)備基本信息、日常管理,通過強(qiáng)大的查詢和檢索高效的檢索出數(shù)據(jù),提高辦事效率。管理員可以通過IT機(jī)房管理系統(tǒng)對管理員的信息進(jìn)行修改和增加管理員,還可以增加、修改、查詢用戶信息,以便了解用戶的最新動態(tài)此外,還可以對設(shè)備進(jìn)行增加、修改、查詢和刪除,以便了解設(shè)備的最新動態(tài)。本系統(tǒng)是用Microsoft Visual Studio .NET 2010開發(fā)的C#窗體應(yīng)用程序設(shè)計(jì),數(shù)據(jù)庫采用的是Microsoft SQL Server 2008,系統(tǒng)具有操作界面友好、簡潔、實(shí)用的特點(diǎn)。關(guān)鍵詞:IT機(jī)房管理系統(tǒng),管理員,設(shè)備ComputerRoom ManagementSystemAbstract:with the continuous development of the computer, some computer room equipment is difficult to manage, this time the need for a software system to manage the computer room equipment, the software can be very convenient to manage these equipment. Computer room management system is the information management system, its development function mainly includes: through the computer management of basic information, basic information of user equipment, daily management, through a powerful query and retrieval efficient retrieval of data, improve work efficiency. Administrators can modify the administrator information and increase the administrator through the IT room management system, can also add, modify, query the user information, in order to understand the latest developments in the user, can also add, modify equipment, query and delete, to the latest developments in solution of equipment. The system is a C# forms application design of Microsoft Visual Studio.NET 2010 development, database using Microsoft SQL Server 2008, the system has the characteristics of friendly interface, simple and practical.Keywords:System management, administrator, IT computer room equipment目錄蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系課程設(shè)計(jì)任務(wù)書1蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科課程設(shè)計(jì)成績評定表2蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科課程設(shè)計(jì)成績評定表3蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科課程設(shè)計(jì)成績評定表41 系統(tǒng)總體方案51.1開發(fā)背景51.2意義51.3系統(tǒng)相關(guān)知識介紹52 設(shè)計(jì)思路與主要步驟72.1系統(tǒng)需求72.2功能需求72.2.1系統(tǒng)管理72.2.2.設(shè)備基本信息管理72.2.3.庫存設(shè)備管理82.2.4.用戶操作82.3數(shù)據(jù)庫邏輯結(jié)構(gòu)82.4數(shù)據(jù)庫中的約束92.4.1主鍵約束92.4.2外鍵約束92.4.3 DEFAULT約束102.5數(shù)據(jù)庫中的視圖102.5.1顯示庫存設(shè)備信息視圖102.5.2顯示出庫設(shè)備信息視圖102.5.3顯示入庫設(shè)備信息視圖102.6數(shù)據(jù)庫中的觸發(fā)器112.6.1入庫信息維護(hù)觸發(fā)器112.6.2出庫信息維護(hù)觸發(fā)器113 各功能模塊和流程圖123.1系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)124 系統(tǒng)的詳細(xì)設(shè)計(jì)134.1登錄界面134.2用戶管理模塊134.2.1添加用戶134.2.2網(wǎng)上用戶注冊144.2.3 所有用戶界面144.3 設(shè)備基本信息144.3.1 添加設(shè)備基本信息144.3.2 修改設(shè)備基本信息154.3.3 刪除設(shè)備基本信息154.3.4 顯示基本信息164.4 庫存信息管理模塊164.4.1 顯示庫存信息164.4.2 入庫和出庫維護(hù)174.4.3 顯示入庫和出庫記錄174.5 用戶操作184.5.1修改密碼185 設(shè)計(jì)代碼19總 結(jié)38謝 辭39參考文獻(xiàn)40蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系課程設(shè)計(jì)任務(wù)書課 程SQL數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)班級2012級計(jì)算機(jī)科學(xué)與技術(shù)(3)班指導(dǎo)教師戚曉明題 目IT機(jī)房設(shè)備管理系統(tǒng)完成時(shí)間2014年12月1日至2015年1月 1日主要內(nèi)容功能要求:1.普通用戶功能模塊:庫存信息管理(入庫及出庫)、設(shè)備基本信息管理(添加,修改,刪除)、用戶自身信息管理。2.管理員功能模塊:用戶管理(用戶的增加、刪除)、庫存信息管理(入庫、出庫)、設(shè)備基本信息管理(添加、修改、刪除)、管理員信息修改。設(shè)計(jì)報(bào)告要求1封面2課程設(shè)計(jì)任務(wù)書3成績評定表4課程設(shè)計(jì)報(bào)告: (1)系統(tǒng)總體方案 (2)設(shè)計(jì)思路和主要步驟 (3)各功能模塊和流程圖 (4)系統(tǒng)詳細(xì)設(shè)計(jì) (5)設(shè)計(jì)代碼 (6)總結(jié)和參考資料說明:學(xué)生完成課程設(shè)計(jì)后,提交課程設(shè)計(jì)報(bào)告及軟件,要求文字通暢、字跡工整(也可打?。?,文字不少于3000 字,并裝訂成冊。版面要求1題目用黑體三號,段后距18磅(或1行),居中對齊;2標(biāo)題用黑體四號,段前、段后距6磅(或0.3行);3正文用小四號宋體,行距為固定值22磅;4標(biāo)題按“1”、“1.1”、“1.1.1”、“”、“”順序編號。上機(jī)時(shí)間安排星期周次一二三四五六日第15周-第18周2012級計(jì)算機(jī)科學(xué)與技術(shù)(3)班,3-4節(jié)2012級計(jì)算機(jī)科學(xué)與技術(shù)(3)班,3-4節(jié)指導(dǎo)時(shí)間地點(diǎn)上機(jī)時(shí)間多媒體技術(shù)實(shí)驗(yàn)室(B532)41蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科課程設(shè)計(jì)成績評定表項(xiàng)目權(quán)重分值具體要求得分文獻(xiàn)閱讀與調(diào)查論證0.20100能獨(dú)立查閱文獻(xiàn)和從事其它調(diào)研活動;有收集、加工各種信息的能力設(shè)計(jì)質(zhì)量0.30100設(shè)計(jì)合理、功能齊備,程序運(yùn)行正常,實(shí)驗(yàn)數(shù)據(jù)準(zhǔn)確可靠;有較強(qiáng)的實(shí)際動手能力論文撰寫質(zhì)量0.20100設(shè)計(jì)說明書完全符合規(guī)范化要求,用A4復(fù)印紙打印成文學(xué)習(xí)態(tài)度0.20100學(xué)習(xí)態(tài)度認(rèn)真,科學(xué)作風(fēng)嚴(yán)謹(jǐn),嚴(yán)格按要求開展各項(xiàng)工作,按期完成任務(wù)學(xué)術(shù)水平與創(chuàng)新0.10100設(shè)計(jì)有創(chuàng)意,有一定的學(xué)術(shù)水平或?qū)嵱脙r(jià)值總分評語:等級: 指導(dǎo)教師:年月 日蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科課程設(shè)計(jì)成績評定表項(xiàng)目權(quán)重分值具體要求得分文獻(xiàn)閱讀與調(diào)查論證0.20100能獨(dú)立查閱文獻(xiàn)和從事其它調(diào)研活動;有收集、加工各種信息的能力設(shè)計(jì)質(zhì)量0.30100設(shè)計(jì)合理、功能齊備,程序運(yùn)行正常,實(shí)驗(yàn)數(shù)據(jù)準(zhǔn)確可靠;有較強(qiáng)的實(shí)際動手能力論文撰寫質(zhì)量0.20100設(shè)計(jì)說明書完全符合規(guī)范化要求,用A4復(fù)印紙打印成文學(xué)習(xí)態(tài)度0.20100學(xué)習(xí)態(tài)度認(rèn)真,科學(xué)作風(fēng)嚴(yán)謹(jǐn),嚴(yán)格按要求開展各項(xiàng)工作,按期完成任務(wù)學(xué)術(shù)水平與創(chuàng)新0.10100設(shè)計(jì)有創(chuàng)意,有一定的學(xué)術(shù)水平或?qū)嵱脙r(jià)值總分評語:等級: 指導(dǎo)教師:年月 日蚌埠學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科課程設(shè)計(jì)成績評定表項(xiàng)目權(quán)重分值具體要求得分文獻(xiàn)閱讀與調(diào)查論證0.20100能獨(dú)立查閱文獻(xiàn)和從事其它調(diào)研活動;有收集、加工各種信息的能力設(shè)計(jì)質(zhì)量0.30100設(shè)計(jì)合理、功能齊備,程序運(yùn)行正常,實(shí)驗(yàn)數(shù)據(jù)準(zhǔn)確可靠;有較強(qiáng)的實(shí)際動手能力論文撰寫質(zhì)量0.20100設(shè)計(jì)說明書完全符合規(guī)范化要求,用A4復(fù)印紙打印成文學(xué)習(xí)態(tài)度0.20100學(xué)習(xí)態(tài)度認(rèn)真,科學(xué)作風(fēng)嚴(yán)謹(jǐn),嚴(yán)格按要求開展各項(xiàng)工作,按期完成任務(wù)學(xué)術(shù)水平與創(chuàng)新0.10100設(shè)計(jì)有創(chuàng)意,有一定的學(xué)術(shù)水平或?qū)嵱脙r(jià)值總分評語:等級: 指導(dǎo)教師:年月 日IT機(jī)房設(shè)備管理系統(tǒng)1 系統(tǒng)總體方案1.1開發(fā)背景信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域。實(shí)驗(yàn)室設(shè)備管理迫切需要與計(jì)算機(jī)聯(lián)系,不僅可以減輕辦公人員的工作同時(shí)更能讓實(shí)驗(yàn)室設(shè)備系統(tǒng)管理。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時(shí)間觀念,實(shí)驗(yàn)室設(shè)備管理系統(tǒng)軟件將會為實(shí)驗(yàn)室設(shè)備管理帶來了極大的方便?,F(xiàn)今實(shí)驗(yàn)室管理一般都以辦公人員進(jìn)行批次記錄,其的繁索給具有強(qiáng)烈時(shí)間觀念的辦公人員帶來了諸多不便,實(shí)驗(yàn)室設(shè)備管理缺少一種完善的設(shè)備管理軟件,為了對設(shè)備基本情況管理方便,開發(fā)人員完成了全面的調(diào)查與分析,同時(shí)與目標(biāo)用戶進(jìn)行了多次深入溝通,并在次基礎(chǔ)上著手開發(fā)實(shí)驗(yàn)室管理系統(tǒng)軟件。1.2意義高校實(shí)驗(yàn)室設(shè)備是高校從事教學(xué)、科研及新產(chǎn)品開發(fā)的重要物質(zhì)條件,也是學(xué)校綜合實(shí)力的體現(xiàn)。隨著實(shí)驗(yàn)設(shè)備的增多,如何對其進(jìn)行有效管理成為高校實(shí)驗(yàn)室工作人員面臨的重要課題。面對龐大的信息量,需要科學(xué)、有效的實(shí)驗(yàn)室設(shè)備信息管理系統(tǒng)來提高實(shí)驗(yàn)室管理工作的效率做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量。信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時(shí)間觀念,實(shí)驗(yàn)室設(shè)備管理系統(tǒng)軟件將會為教學(xué)辦公室?guī)砹藰O大的方便。1.3系統(tǒng)相關(guān)知識介紹(1)Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010版本其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡單明了。(2)SQL Server 2008 在Microsoft的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)。可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中。可以對數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。(3)C# (C sharp)是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用。最重要的是,C#使得C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。2 設(shè)計(jì)思路與主要步驟2.1系統(tǒng)需求對于一個(gè)IT機(jī)房設(shè)備管理系統(tǒng),準(zhǔn)確快捷的庫存設(shè)備管理功能和方便簡單的入庫和出庫維護(hù)是十分必要的,因此系統(tǒng)必須為用戶提供準(zhǔn)確的設(shè)備信息和當(dāng)前的設(shè)備的庫存狀況,這也是IT機(jī)房設(shè)備管理系統(tǒng)的最基本要求。所以結(jié)合實(shí)際情況,火車訂票管理系統(tǒng)應(yīng)滿足以下需求:(1)客戶端界面清晰友好,達(dá)到一目了然的效果。(2)客戶端能夠方便的管理系統(tǒng)及簡單明了的設(shè)備信息管理和庫存管理等操作。(3)防止用戶添加設(shè)備信息出錯(cuò)、庫存維護(hù)出錯(cuò)操作,影響系統(tǒng)數(shù)據(jù)的正確性。(4)服務(wù)器端提供信息完全可靠,時(shí)效性強(qiáng)。能夠保證數(shù)據(jù)與信息的安全性。2.2功能需求本設(shè)備管理系統(tǒng)應(yīng)該具備如下功能:2.2.1系統(tǒng)管理用戶管理模塊只有管理員才可以使用,當(dāng)普通用戶進(jìn)入本系統(tǒng)后,用戶管理模塊顯示不可用。要求:(1)管理員登錄該系統(tǒng)后,可以查詢到用戶的基本信息并可以添加、刪除用戶信息,操作完成可以刷新數(shù)據(jù)顯示。(2)普通用戶登錄該系統(tǒng)后,用戶管理模塊不對普通用戶開放,為禁用模塊;2.2.2.設(shè)備基本信息管理設(shè)備基本信息管理模塊對管理員和普通用戶同等開放。要求:(1)管理員(或普通用戶)登錄該系統(tǒng)后,可以查詢到設(shè)備的基本信息并可以對設(shè)備信息進(jìn)行添加、修改、刪除操作,操作完成可以刷新數(shù)據(jù)顯示。(2)防止管理員和普通用戶對數(shù)據(jù)操作失誤,應(yīng)做到無輸入添加數(shù)據(jù)失敗、刪除時(shí)應(yīng)及時(shí)提醒用戶等操作;2.2.3.庫存設(shè)備管理管理員(或普通用戶)通過登錄該系統(tǒng),查詢到目前庫存的設(shè)備信息及數(shù)量,通過入庫維護(hù)和出庫維護(hù)對庫存設(shè)備進(jìn)行基本管理,并可以查看維護(hù)記錄。維護(hù)庫存設(shè)備之后,可以刷新數(shù)據(jù)顯示。2.2.4.用戶操作管理員(或普通用戶)登錄該系統(tǒng),可以用過用戶操作模塊來修改自己的密碼,其中用戶名的值是從登陸信息傳遞過來并不可修改。2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)IT機(jī)房設(shè)備管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)構(gòu)如表2-1到2-5所示。表2-1 軟件用戶基本信息表字段名數(shù)據(jù)類型是否為空數(shù)據(jù)關(guān)系用戶名varchar(20)否主鍵密碼varchar(20)否權(quán)限varchar(20)否表2-2 設(shè)備基本信息表字段名數(shù)據(jù)類型是否為空數(shù)據(jù)關(guān)系設(shè)備IDvarchar(10)否主鍵設(shè)備名稱varchar(20)否設(shè)備類型varchar(10)否生產(chǎn)廠家varchar(20)否市場售價(jià)varchar(10)否表2-3庫存信息表字段名數(shù)據(jù)類型是否為空數(shù)據(jù)關(guān)系設(shè)備IDvarchar(10)否外鍵設(shè)備臺數(shù)int否表2-4出庫信息表字段名數(shù)據(jù)類型是否為空數(shù)據(jù)關(guān)系序號Int identity(1,1)主鍵設(shè)備IDvarchar(10)否外鍵設(shè)備臺數(shù)int否出庫時(shí)間datetime default(getdate()表2-5入庫信息表字段名數(shù)據(jù)類型是否為空數(shù)據(jù)關(guān)系序號Int identity(1,1)主鍵設(shè)備IDvarchar(10)否外鍵設(shè)備臺數(shù)int否出庫時(shí)間datetime default(getdate()2.4數(shù)據(jù)庫中的約束2.4.1主鍵約束(1) 創(chuàng)建軟件用戶基本信息表時(shí),設(shè)置用戶名為表的主鍵。(2) 創(chuàng)建設(shè)備基本信息表時(shí),設(shè)備ID為表的主鍵。(3) 創(chuàng)建入庫信息表時(shí),入庫編號為表的主鍵。(4) 創(chuàng)建出庫信息表時(shí),出庫編號為表的主鍵。2.4.2外鍵約束(1) 在庫存信息表中,設(shè)置設(shè)備ID字段為設(shè)備基本信息表中設(shè)備ID字段的外鍵。(2) 在入庫信息表中,設(shè)置設(shè)備ID字段為設(shè)備基本信息表中設(shè)備ID字段的外鍵。(3) 在出庫信息表中,設(shè)置設(shè)備ID字段為設(shè)備基本信息表中設(shè)備ID字段的外鍵。2.4.3 DEFAULT約束在入庫信息表的入庫時(shí)間字段,定義DEFAULT約束。默認(rèn)值為獲取當(dāng)前的系統(tǒng)時(shí)間。2.5數(shù)據(jù)庫中的視圖2.5.1顯示庫存設(shè)備信息視圖在庫存設(shè)備信息表建立時(shí),為了防止數(shù)據(jù)冗余,特建立庫存設(shè)備信息視圖顯示庫存設(shè)備信息,相關(guān)代碼如下:create view 庫存信息_Infoasselect 設(shè)備基本信息表.設(shè)備ID,設(shè)備名稱,設(shè)備類型,生產(chǎn)廠家,市場售價(jià),庫存信息表.設(shè)備臺數(shù)from 設(shè)備基本信息表,庫存信息表where 設(shè)備基本信息表.設(shè)備ID=庫存信息表.設(shè)備IDGo2.5.2顯示出庫設(shè)備信息視圖在出庫信息表建立時(shí),為了防止數(shù)據(jù)冗余,特建立出庫信息視圖顯示出庫設(shè)備信息,相關(guān)代碼如下:create view 出庫信息_Infoasselect 設(shè)備基本信息表.設(shè)備ID,設(shè)備名稱,設(shè)備類型,生產(chǎn)廠家,市場售價(jià),臺數(shù),出庫時(shí)間from 設(shè)備基本信息表,出庫信息表where 設(shè)備基本信息表.設(shè)備ID=出庫信息表.設(shè)備IDGo2.5.3顯示入庫設(shè)備信息視圖在入庫信息表建立時(shí),為了防止數(shù)據(jù)冗余,特建立入庫信息視圖顯示入庫設(shè)備信息,相關(guān)代碼如下:create view 入庫信息_Infoasselect 設(shè)備基本信息表.設(shè)備ID,設(shè)備名稱,設(shè)備類型,生產(chǎn)廠家,市場售價(jià),臺數(shù),入庫時(shí)間from 設(shè)備基本信息表,入庫信息表where 設(shè)備基本信息表.設(shè)備ID=入庫信息表.設(shè)備IDGo2.6數(shù)據(jù)庫中的觸發(fā)器2.6.1入庫信息維護(hù)觸發(fā)器當(dāng)管理員(或者普通用戶)對庫存設(shè)備進(jìn)行入庫維護(hù)時(shí),入庫信息表增加記錄,庫存設(shè)備臺數(shù)相應(yīng)增加,相關(guān)代碼如下:create trigger 入庫增加_chufaqion 入庫信息表for insertasdeclare 臺數(shù) intset 臺數(shù)=(select 臺數(shù) from inserted)update 庫存信息表 set 設(shè)備臺數(shù)=設(shè)備臺數(shù)+臺數(shù)Go2.6.2出庫信息維護(hù)觸發(fā)器當(dāng)管理員(或者普通用戶)對庫存設(shè)備進(jìn)行出庫維護(hù)時(shí),出庫信息表增加記錄,庫存設(shè)備臺數(shù)相應(yīng)減少,相關(guān)代碼如下:create trigger 出庫增加_chufaqion 出庫信息表for insertasdeclare 臺數(shù) intset 臺數(shù)=(select 臺數(shù) from inserted)update 庫存信息表 set 設(shè)備臺數(shù)=設(shè)備臺數(shù)-臺數(shù)Go3 各功能模塊和流程圖3.1系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)綜合以上需求,本系統(tǒng)需要以下幾個(gè)模塊來支持:(1) 系統(tǒng)管理模塊:用于管理員查看用戶,添加用戶,刪除用戶。(2) 設(shè)備基本信息管理模塊:管理員(或普通用戶)對設(shè)備基本信息查詢、添加、修改、刪除。(3) 庫存設(shè)備管理模塊:管理員(或普通用戶)查詢庫存信息,入庫設(shè)備,出庫設(shè)備,查看入庫和出庫記錄。(4) 用戶操作模塊:管理員(或普通用戶)可以通過此模塊來修改自己的密碼,用戶名從登陸信息傳遞過來并不可修改。三個(gè)模塊的關(guān)系如圖3-1所示。設(shè)備基本維護(hù)主界面面系統(tǒng)管理庫庫存信息存信息用戶操作作戶操作設(shè)備信息添加用戶查看用戶刪除用戶顯示設(shè)備信息顯示入庫記錄顯示出庫記錄入庫維護(hù)出庫維護(hù)顯示庫存信息修改密碼退出系統(tǒng)添加設(shè)備信息修改設(shè)備信息刪除設(shè)備信息圖3.1火車訂票管理系統(tǒng)的層次圖4 系統(tǒng)的詳細(xì)設(shè)計(jì)4.1登錄界面本系統(tǒng)設(shè)計(jì)要求用戶通過輸入登錄賬號和密碼,選擇登錄按鈕,登錄到主界面,當(dāng)用戶輸入用戶名之后,權(quán)限文本框中會自動顯示出自己所對應(yīng)的權(quán)限。登陸界面如下圖4-1所示。圖4-1登陸界面4.2用戶管理模塊用戶管理模塊是管理員功能模塊,管理員通過此模塊可以對用戶進(jìn)行查詢、添加、刪除。4.2.1添加用戶管理員具有添加用戶權(quán)限,添加設(shè)備信息中若有空值或數(shù)據(jù)庫中已存在此用戶則不允許添加,具體如圖4-2所示。圖4-2 添加用戶界面4.2.2網(wǎng)上用戶注冊管理員具有刪除用戶權(quán)限,若用戶不存在則不允許刪除,具體如圖4-3所示。圖4-3 刪除用戶界面4.2.3 所有用戶界面管理員具有查詢所有用戶的權(quán)限,具體如圖4-4所示。4-4 所有用戶界面4.3 設(shè)備基本信息4.3.1 添加設(shè)備基本信息管理員(或普通用戶)具有添加設(shè)備基本信息的權(quán)限,若輸入信息為空,或者數(shù)據(jù)庫中已存在設(shè)備信息則不允許添加,具體功能如圖4-5所示。4-5 添加設(shè)備基本信息界面4.3.2 修改設(shè)備基本信息管理員(或普通用戶)具有修改設(shè)備信息的權(quán)限,當(dāng)用戶輸入設(shè)備編號時(shí),設(shè)備信息則或顯示在對應(yīng)的文本框之中,用戶可以進(jìn)行修改,具體功能如圖4-6所示。4-6 修改設(shè)備基本信息4.3.3 刪除設(shè)備基本信息管理員(或者普通用戶)具有刪除設(shè)備基本信息的權(quán)限,當(dāng)用戶輸入的設(shè)備ID號不存在時(shí),不允許刪除,具體功能如圖4-7所示。4-7 刪除設(shè)備基本信息4.3.4 顯示基本信息管理員(或者)普通用戶還具有查看所有設(shè)備信息的權(quán)限,具體功能如圖4-8所示。4-8 設(shè)備基本信息4.4 庫存信息管理模塊4.4.1 顯示庫存信息管理員和用戶同時(shí)具有查看所有設(shè)備的權(quán)限,具體功能如圖4-9所示。4-9 顯示庫存信息4.4.2 入庫和出庫維護(hù)管理員和用戶同時(shí)具有入庫和出庫的維護(hù)權(quán)限。當(dāng)新設(shè)備到來時(shí)需要入庫維護(hù);當(dāng)設(shè)備借出(賣出)時(shí),需要出庫維護(hù)具體功能如圖4-10和圖4-11。4-10 入庫維護(hù)4-11 出庫維護(hù)4.4.3 顯示入庫和出庫記錄當(dāng)管理員和用戶執(zhí)行入庫或出庫操作之后,他們可以查看一段時(shí)間的入庫和出庫記錄,以便進(jìn)行設(shè)備的購進(jìn)的制定或者設(shè)備的基本查看,具體如圖4-13和圖4-14所示。4-13顯示出庫記錄4-14 顯示入庫記錄4.5 用戶操作4.5.1修改密碼管理員(或普通用戶)登錄該系統(tǒng)之后,可以在用戶操作模塊進(jìn)行密碼修改,此時(shí)用戶名采用登錄名值傳遞,不可修改。當(dāng)新設(shè)密碼和確認(rèn)密碼不一致或原始密碼輸入不正確均不允許丟該密碼,具體如圖4-15所示。4-15 修改密碼5 設(shè)計(jì)代碼/登錄namespace IT機(jī)房設(shè)備管理系統(tǒng) public partial class 登錄 : Form public static string name; public static string password; public static string entry; public 登錄() InitializeComponent(); private void 登錄_button_Click(object sender, EventArgs e) if (this.用戶名_textBox1.Text = | this.密碼_textBox1.Text = ) MessageBox.Show(請輸入用戶名和密碼); else SqlConnection con = new SqlConnection(); /創(chuàng)建連接 con.ConnectionString = Data Source=ZH-PC;Initial Catalog=IT機(jī)房設(shè)備管理系統(tǒng);Integrated Security=True; con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = select *from 軟件用戶信息表 where 用戶名=+用戶名_textBox1.Text+and 密碼=+密碼_textBox1.Text+; SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() string power = dr0.ToString(); 主界面 main = new 主界面(); main.Tag = this.FindForm(); this.Visible = false; main.ShowDialog(); this.Close(); else MessageBox.Show(用戶名或密碼錯(cuò)誤); con.Close(); private void 取消_button1_Click(object sender, EventArgs e) this.Close(); private void 用戶名_textBox1_TextChanged(object sender, EventArgs e) name = this.用戶名_textBox1.Text; SqlConnection con = new SqlConnection(); /創(chuàng)建連接 con.ConnectionString = Data Source=ZH-PC;Initial Catalog=IT機(jī)房設(shè)備管理系統(tǒng);Integrated Security=True; con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = select 權(quán)限 from 軟件用戶信息表 where 用戶名= + this.用戶名_textBox1.Text + ; SqlDataReader sqlread = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (sqlread.Read() 權(quán)限_textBox1.Text = sqlread權(quán)限.ToString(); entry = this.權(quán)限_textBox1.Text.Trim(); con.Close(); private void 密碼_textBox1_TextChanged(object sender, EventArgs e) password = this.密碼_textBox1.Text; /主界面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace IT機(jī)房設(shè)備管理系統(tǒng) public partial class 主界面 : Form public 主界面() InitializeComponent(); public static string c=管理員; private void 顯示設(shè)備信息ToolStripMenuItem_Click(object sender, EventArgs e) 設(shè)備基本信息 shebei_form = new 設(shè)備基本信息(); shebei_form.MdiParent = this; shebei_form.Show(); private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e) 密碼修改 Passwdchanged = new 密碼修改(); Passwdchanged.Show(); private void 添加用戶ToolStripMenuItem_Click_1(object sender, EventArgs e) private void 刪除用戶_ToolStripMenuItem_Click(object sender, EventArgs e) 用戶刪除 Deluser = new 用戶刪除(); Deluser.Show(); private void 退出系統(tǒng)ToolStripMenuItem1_Click(object sender, EventArgs e) this.Close(); private void 顯示所有用戶ToolStripMenuItem_Click(object sender, EventArgs e) 所有用戶 Alluser = new 所有用戶(); Alluser.MdiParent = this; Alluser.Show(); private void 顯示庫存信息ToolStripMenuItem_Click(object sender, EventArgs e) 庫存信息 Kucun_form = new 庫存信息(); Kucun_form.MdiParent = this; Kucun_form.Show(); private void 出庫維護(hù)ToolStripMenuItem_Click(object sender, EventArgs e) 出庫信息維護(hù) Out = new 出庫信息維護(hù)(); Out.Show(); private void 入庫維護(hù)ToolStripMenuItem_Click(object sender, EventArgs e) 入庫維護(hù) Ruku = new 入庫維護(hù)(); Ruku.Show(); private void 顯示入庫記錄toolStripMenuItem1_Click(object sender, EventArgs e) 入庫信息 ruku_from = new 入庫信息(); ruku_from.MdiParent = this; ruku_from.Show(); private void 顯示出庫記錄toolStripMenuItem2_Click(object sender, EventArgs e) 出庫記錄 chuku_from = new 出庫記錄(); chuku_from.MdiParent = this; chuku_from.Show(); private void 主界面_Load(object sender, EventArgs e) this.IsMdiContainer = true; SqlConnection con = new SqlConnection(); /創(chuàng)建連接 con.ConnectionString = Data Source=ZH-PC;Initial Catalog=IT機(jī)房設(shè)備管理系統(tǒng);Integrated Security=True; con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = select count(*) from 軟件用戶信息表 where 用戶名= + IT機(jī)房設(shè)備管理系統(tǒng).登錄.name + and 權(quán)限= + c + ; int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i = 0) this.系統(tǒng)管理ToolStripMenuItem.Enabled = false; private void 添加設(shè)備基本信息ToolStripMenuItem_Click(object sender, EventArgs e) 添加設(shè)備基本信息 Add_shebei = new 添加設(shè)備基本信息(); Add_shebei.Show(); private void 修改設(shè)備基本信息ToolStripMenuItem_Click(object sender, EventArgs e) 修改設(shè)備基本信息 Changed_form = new 修改設(shè)備基本信息(); Changed_form.Show(); private void 刪除設(shè)備基本信息ToolStripMenuItem_Click(object sender, EventArgs e) 刪除設(shè)備基本信息 Del_shebei = new 刪除設(shè)備基本信息(); Del_shebei.Show(); /添加用戶namespace IT機(jī)房設(shè)備管理系統(tǒng) public partial class 用戶添加 : Form public 用戶添加() InitializeComponent(); private void 添加_button1_Click(object sender, EventArgs e) int m = 0; if (this.用戶名_textBox1.Text = | this.權(quán)限_comboBox1.Text = | this.密碼_textBox1.Text = | this.確認(rèn)密碼_textBox1.Text = ) MessageBox.Show(請輸入完整信息!); else if (this.密碼_textBox1.Text != this.確認(rèn)密碼_textBox1.Text) MessageBox.Show(兩次密碼輸入不一致!, 警告); else SqlConnection con = new SqlConnection(); con.ConnectionString = Data Source=ZH-PC;Initial Catalog=IT機(jī)房設(shè)備管理系統(tǒng);Integrated Secu
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律學(xué)合同法試題解析
- 2023年高級育嬰師考試試題及答案三套
- 2025年上半年宜賓發(fā)展產(chǎn)城投資限公司第三批員工公開招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽阜陽市圖書館外包服務(wù)人員公開招聘45人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽省懷寧縣事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽安慶望江縣中醫(yī)醫(yī)院第二次招聘專業(yè)技術(shù)人員60人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽安慶市數(shù)據(jù)資源管理局公開招聘工作人員10人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥高新區(qū)管委會直屬國企業(yè)招聘28人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥廬江縣部分事業(yè)單位選調(diào)工作人員13人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波市職教中心學(xué)校招考機(jī)房管理人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年湖南省中考英語試題卷(含答案)
- 一例結(jié)腸穿孔手術(shù)患者護(hù)理查房
- 《鐵路職業(yè)道德》課件-3.1 鐵路職業(yè)意識
- 生物材料伴我行 知到智慧樹網(wǎng)課答案
- 【碧桂園項(xiàng)目成本控制存在的問題及優(yōu)化建議探析11000字(論文)】
- 2024年河北省初中學(xué)業(yè)水平適應(yīng)性測試生物學(xué)試卷
- 《鴻門宴》(教學(xué)課件)- 統(tǒng)編版高中語文必修下冊
- 標(biāo)識標(biāo)牌制作及安裝項(xiàng)目技術(shù)方案
- 醫(yī)療器械物價(jià)收費(fèi)申請流程
- DB3410T 34-2024特定地域單元生態(tài)產(chǎn)品價(jià)值核算規(guī)范
- 青島中石化輸油管道爆炸事故調(diào)查報(bào)告
評論
0/150
提交評論