圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁
圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁
圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁
圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第4頁
圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、圖書管理系統(tǒng) 中 文 摘 要 圖書管理系統(tǒng)是智能辦公系統(tǒng)(ioa)的重要組成部分,因此,圖書管理系統(tǒng)也以方便、快捷的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工作人員以往繁忙的工作,減小出錯(cuò)的概率,使讀者可以花更多的時(shí)間在選擇書和看書上。從而使人們有更多時(shí)間來獲取信息、了解信息、掌握信息。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。采用sql server2005數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫、visual c#編程語言作為前臺(tái)開發(fā)工具,通過對(duì)數(shù)據(jù)庫技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成書目檢索、讀者管理、借閱管理、圖書管理、用戶維護(hù)、系統(tǒng)維護(hù)

2、等系統(tǒng)功能。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的圖書管理系統(tǒng)可以滿足學(xué)生和教師借閱者、圖書管理員、圖書總管理員三方面的需要,達(dá)到了設(shè)計(jì)要求。關(guān)鍵詞 圖書管理 系統(tǒng)設(shè)計(jì) 信息asp.net sqlserver2005abstractlibrary management system is intelligent office systems (ioa) an important component of the result, library management system also convenient, fast advantage is slowly into peoples lives,

3、the traditional library management and thorough manner extricate themselves, improve efficiency, reduce the heavy work of their previous work, reducing the probability of error, so that readers can spend more time in the choice of books and reading books on. so that people have more time to obtain i

4、nformation and understand information, access to information. including the development of its database background to the establishment and maintenance, and front-end application development aspects. sql server2005 database used as a background database, visual c # programming language as the prospe

5、cts of development tools, database technology through a more in-depth study and application, mainly to complete bibliographic search, the reader management, loan management, library management, user maintenance, system maintenance , and other system functions. the results prove that the system is ru

6、nning, the paper designed by the library management system to meet the students and teachers to borrow, librarians, library administrators in three areas of need, to design requirements.keywords book management system design information asp.net sqlserver2005目 錄第1章 導(dǎo)論11.1 系統(tǒng)調(diào)研與可行性分析11.1.1 現(xiàn)狀調(diào)查11.1.2

7、可行性分析11.1.3 軟件開發(fā)計(jì)劃21.1.4 asp.net2.0和sql server 2005 概述2第2章 系統(tǒng)分析52.1 系統(tǒng)功能模塊52.1.2 模塊框架圖62.2 系統(tǒng)er圖7第3章 系統(tǒng)詳細(xì)設(shè)計(jì)83.1 開發(fā)運(yùn)行環(huán)境83.2 數(shù)據(jù)庫設(shè)計(jì)83.3 實(shí)現(xiàn)數(shù)據(jù)庫9第4章 主要功能模塊設(shè)計(jì)134.1 程序主界面134.2 書目檢索模塊134.3 讀者管理模塊204.4 圖書管理模塊24第5章 系統(tǒng)測試34結(jié)論35致謝36參考文獻(xiàn)37第1章 導(dǎo)論1.1 系統(tǒng)調(diào)研與可行性分析1.1.1 現(xiàn)狀調(diào)查 一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對(duì)于圖書館的借書和還書過程,想必大家都

8、已很熟悉。在計(jì)算機(jī)尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個(gè)最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個(gè)小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時(shí),讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過程就完成了。 以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業(yè)務(wù)流程的效率很低,其次處理能力比較低,一段時(shí)間內(nèi),所能服務(wù)的讀者人數(shù)是有限的。利用計(jì)算機(jī)來處理這些流程無疑會(huì)極大程度地提高效率和處理

9、能力。我們將會(huì)看到排隊(duì)等候借書、還書的隊(duì)伍不再那么長,工作人員出錯(cuò)的概率也小了,讀者可以花更多的時(shí)間在選擇書和看書上。 為方便對(duì)圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之后,讀者可以查閱并修改自己的信息、修改密碼、查閱借閱情況、搜索圖書;系統(tǒng)管理員可以進(jìn)行讀者維護(hù)、圖書維護(hù)、圖書搜索;圖書館管理人員可以進(jìn)行圖書的借閱與歸還。 1.1.2 可行性分析 本次畢業(yè)設(shè)計(jì)題目:“圖書管理系統(tǒng)”主要目的是利用數(shù)據(jù)庫軟件編制一個(gè)管理軟件,用以實(shí)現(xiàn)圖書、讀者以及日常工作等多項(xiàng)管理。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過程給出一個(gè)完整論證。 圖書管理系統(tǒng)是一種基于集中統(tǒng)

10、一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對(duì)圖書、讀者的管理,其實(shí)是對(duì)圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會(huì)為管理者對(duì)圖書管理系統(tǒng)提供極大的幫助。 本系統(tǒng)的設(shè)計(jì)主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)等。作這些工作需對(duì)數(shù)據(jù)庫知識(shí)有足夠認(rèn)識(shí),并深入的了解visual c#的使用和管理系統(tǒng)的相關(guān)知識(shí)。 在信息時(shí)代的今天,人類需要對(duì)在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對(duì)數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計(jì)算機(jī)的三大主要應(yīng)用(科學(xué)計(jì)算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計(jì)算機(jī)

11、應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。1.1.3 軟件開發(fā)計(jì)劃此系統(tǒng)在開發(fā)方式上對(duì)畢業(yè)設(shè)計(jì)的需求,由于學(xué)校圖書館的借閱是一種無商業(yè)利益的,所以系統(tǒng)設(shè)計(jì)開發(fā)的周期要短,在短時(shí)間內(nèi)完成,減少開發(fā)成本,提高開發(fā)效率,方便、簡單、實(shí)用作為系統(tǒng)開發(fā)的指導(dǎo)思想。1.1.4 asp.net2.0和sql server 2005 概述1.asp.net2.0新特性asp.net技術(shù)從1.0版本升級(jí)到1.1變化不是很大。然而,從asp.net 1.x升級(jí)到2.0,卻不是件輕而易舉的事情。asp.net 2.0技術(shù)增加了大量方便

12、、實(shí)用的新特性。asp.net 2.0主要提供控件、頁面框架、服務(wù)與apis等3個(gè)方面的技術(shù)特性。 控件在asp.net 1.x時(shí)代,由于內(nèi)置服務(wù)器控件數(shù)量有限、功能覆蓋面窄,因此,開發(fā)人員怨聲載道。為了消除這個(gè)技術(shù)軟肋,asp.net 2.0做出了突破性改進(jìn)。在asp.net 2.0中,新增數(shù)十個(gè)服務(wù)器控件。根據(jù)控件功能特征,可分為:數(shù)據(jù)控件(包括數(shù)據(jù)源控件和數(shù)據(jù)綁定控件)、登錄系列控件、web部件、站點(diǎn)導(dǎo)航控件和其他控件等。這些服務(wù)器控件對(duì)于提高工作效率,降低開發(fā)成本有著重要作用。頁面框架在頁面框架方面,asp.net 2.0同樣做出了重大改進(jìn),主要體現(xiàn)在以下4項(xiàng)技術(shù)特性:母版頁、主題和皮

13、膚、編譯機(jī)制和本地化。母版頁特性在大型web站點(diǎn)中應(yīng)用廣泛,它能夠在一定程度上代替框架頁功能,從而迅速建立具有統(tǒng)一布局和外觀的頁面,并且有效降低維護(hù)人員的工作強(qiáng)度。主題和皮膚是asp.net 2.0的一項(xiàng)新增功能,使用此功能可以一次性設(shè)置一種類型的服務(wù)器控件外觀樣式。該外觀可方便地應(yīng)用于單個(gè)頁面、整個(gè)web應(yīng)用程序,甚至整個(gè)服務(wù)器。在應(yīng)用程序編譯方面,asp.net 2.0提供了幾種替代方案,從而擴(kuò)大了編譯的選擇范圍,開發(fā)人員可以根據(jù)特定需要進(jìn)行選擇。另外,asp.net 2.0在本地化方面也做出了一些改進(jìn)。服務(wù)與apis這個(gè)部分包括的新特性在asp.net 2.0中占有較大比例,主要包括成員

14、資格管理、角色管理、用戶配置、數(shù)據(jù)緩存、配置與管理工具等。利用這些功能,可以快速實(shí)現(xiàn)用戶和角色管理、個(gè)性化用戶配置、數(shù)據(jù)緩存、應(yīng)用程序可視化配置等任務(wù)。以成員資格和角色管理功能為例,在asp.net 1.x時(shí)代,實(shí)現(xiàn)這兩項(xiàng)功能是比較繁瑣和困難的;而在asp.net 2.0中不僅提供默認(rèn)數(shù)據(jù)庫表,而且只需調(diào)用幾個(gè)簡單的方法,就能夠輕松地實(shí)現(xiàn)成員和角色管理功能。2.sql server 2005 概述sql server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)它是由microsoft推出的。sql server 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語言 (xml) 的核心支持以及在 in

15、ternet 上和防火墻外進(jìn)行查詢的能力,提供了以 web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 xml 和 internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以 xml 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。sql server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,xml數(shù)據(jù)庫與web service的支持將使您的應(yīng)用實(shí)現(xiàn)internet數(shù)據(jù)互聯(lián),.net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、service broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和t-sql擴(kuò)展帶來了諸多靈活性。c#、vb.net、xquery、x

16、mla、ado.net 2.0、smo、amo等都將成為sql server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。它具有以下特點(diǎn):上手容易大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在windows平臺(tái)上的。由于sql server與windows界面風(fēng)格完全一致,且有許多向?qū)?wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)sql server的資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有mcdba認(rèn)證的工程師不在少數(shù)兼容性良好由于今天windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇sql server一定會(huì)在兼容性方面取得一些優(yōu)勢。另外,sql server 2000 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開

17、發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 xml 數(shù)據(jù),可以將搜索結(jié)果以 xml格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.net 戰(zhàn)略中發(fā)揮著重要的作用。電子商務(wù)在使用由microsoft sql server 2000關(guān)系數(shù)據(jù)庫引擎的情況下,xml數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲(chǔ),而查詢則能以xml格式將有關(guān)結(jié)果返回。此外,xml支持還簡化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸。你還可以使用hypertext transfer protocol(超文本傳輸協(xié)議,http)來訪問sql server 2000,以實(shí)現(xiàn)面向sql se

18、rver 2000數(shù)據(jù)庫的安全web連接和無須額外編程的聯(lián)機(jī)分析處理(olap)多維數(shù)據(jù)集。數(shù)據(jù)倉庫microsoft sql server 2000非常明顯的改進(jìn)就是增加了olap(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進(jìn)行分析。olap可以通過多維存儲(chǔ)技術(shù)對(duì)大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢,它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價(jià)值。通過對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對(duì)未來的趨勢進(jìn)行預(yù)測。第2章 系統(tǒng)分析根據(jù)系統(tǒng)分析,圖書管理系統(tǒng)的要求如下 :(1) 需求分析: 能夠輸入圖書的綜合情況和進(jìn)行

19、新書入庫、現(xiàn)有圖書信息修改以及刪除; 能夠?qū)崿F(xiàn)對(duì)讀者檔案的查詢和編輯管理; 能夠進(jìn)行借閱歷史的查詢功能;(2)系統(tǒng)性能要求: 系統(tǒng)安全、可靠; 功能齊全; 操作方便、界面友好; 易于維護(hù)和擴(kuò)充。2.1 系統(tǒng)功能模塊圖書管理系統(tǒng)需要實(shí)現(xiàn)的功能主要有三大塊:“書目檢索”、“讀者管理”、“圖書管理”模塊。 2.1.1 功能的實(shí)現(xiàn):1、“讀者管理”模塊:(1) 讀者登錄:讀者通過管理人員提供的用戶名和密碼進(jìn)行登錄,登錄系統(tǒng)后可以修改密碼。(2) 讀者信息:讀者可以查看自己的信息,并可以對(duì)自己的聯(lián)系方式進(jìn)行修改。(3) 讀者借閱歷史:讀者可以查看自己的所有借書記錄。(4) 讀者當(dāng)前借閱:讀者查看自己目前

20、所借閱圖書情況。(5) 讀者借閱過期催還:讀者查看自己是否有過期未還圖書。(6) 管理員登錄:對(duì)于圖書館管理人員,通過管理員登錄頁面進(jìn)入系統(tǒng),分為兩個(gè)權(quán)限,高級(jí)管理員可以實(shí)現(xiàn)對(duì)用戶的維護(hù)和圖書的維護(hù),普通管理員可以實(shí)現(xiàn)圖書的借閱與歸還。2、 “圖書管理”模塊:(1) 圖書借閱:普通管理員實(shí)現(xiàn)用戶對(duì)圖書的借閱。(2) 圖書歸還:普通管理員實(shí)現(xiàn)對(duì)圖書的歸還。(3) 添加用戶:高級(jí)管理員實(shí)現(xiàn)添加用戶信息。(4) 用戶維護(hù):高級(jí)管理員實(shí)現(xiàn)添加圖書信息。(5) 添加圖書:高級(jí)管理員實(shí)現(xiàn)添加圖書信息。(6) 圖書維護(hù):高級(jí)管理員實(shí)現(xiàn)對(duì)圖書的維護(hù),包括圖書的查詢、修改和刪除。(7) 修改密碼:此功能為公共功

21、能,所有用戶都可以使用此功能進(jìn)行秘密的修改。2.1.2 模塊框架圖圖書管理系統(tǒng)圖書管理讀者管理系統(tǒng)設(shè)置讀者借閱排行退出系統(tǒng)更改口令圖書檔案管理圖書類型管理圖書借閱圖書歸還管理員登錄讀者當(dāng)前借閱讀者借閱歷史讀者檔案管理讀者類型管理書架管理管理員設(shè)置圖書館信息2.2 系統(tǒng)er圖 通過對(duì)圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個(gè)實(shí)體:讀者、圖書、管理員。通過對(duì)各實(shí)體數(shù)據(jù)關(guān)系的整理,畫出如下er圖:電話郵件系院姓名id 權(quán)限讀者借還書日期借還書 價(jià)格isbn號(hào)id索引號(hào)圖書書名作者管理管理員權(quán)限姓名id 圖2-1 圖書管理系統(tǒng)系統(tǒng)er圖第3章 系統(tǒng)詳細(xì)設(shè)計(jì)3.1 開發(fā)運(yùn)行環(huán)境系統(tǒng)開發(fā)環(huán)境:micros

22、oft visual studio 2005運(yùn)行平臺(tái):windows xp數(shù)據(jù)庫:sql server 20053.2 數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)使用的數(shù)據(jù)庫管理系統(tǒng)為sql server 2005,下面介紹圖書管理系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)。 設(shè)計(jì)數(shù)據(jù)庫 圖書管理系統(tǒng)具有用戶表admin,用于存儲(chǔ)不同身份的用戶數(shù)據(jù),其模式如表3.1所示。表3.1 admin(用戶)表字段名數(shù)據(jù)類型備注idvarchar(50)用戶id,主鍵namevarchar(50)用戶姓名pwdvarchar(50)用戶密碼 存儲(chǔ)圖書信息的表bookinfo,如表3.2所示,用于存放圖書管理系統(tǒng)中所有已錄入的書目信息。表3.2 boo

23、kinfo(圖書)表字段名數(shù)據(jù)類型備注bookcodevarchar(50)圖書id,自動(dòng)增加,主鍵booknamevarchar(50)書名typevarchar(50)類型 authorvarchar(50)作者pubnamevarchar(50)出版社intimedatetime出版時(shí)間bookclassifyvarchar(50)分類booksubjectvarchar(50)主題bookindexvarchar(50)索取號(hào)bookpricemoney價(jià)格bookpagenumint頁數(shù)bookseriesvarchar(50)系列bookdescriptiontest描述 存儲(chǔ)圖書

24、借閱信息的表borrowandback,模式如表3.3所示。改表存放了所有讀者的借閱信息,借書和還書都對(duì)該表進(jìn)行操作。表3.3 borrow(圖書借閱)表字段名數(shù)據(jù)類型備注idint圖書借閱id,自動(dòng)增加,主鍵readeridvarchar(50)用戶編號(hào)bookcodeint圖書編號(hào)borrowtimedatetime借閱時(shí)間ygbacktimedatetime應(yīng)還時(shí)間或還書時(shí)間borrowoperint借閱狀態(tài) 存儲(chǔ)用戶權(quán)限表power,模式如表3.4所示。該表存放了系統(tǒng)中的所有權(quán)限情況,本系統(tǒng)中只有四類權(quán)限:學(xué)生、老師、普通管理員和總管理員。表3.4 power (權(quán)限)表字段名數(shù)據(jù)類型

25、備注idint權(quán)限id,自動(dòng)增加,主鍵namevarchar(50)權(quán)限名稱第4章 主要功能模塊設(shè)計(jì)4.1 程序主界面 程序啟動(dòng)后,進(jìn)入程序主界面, 圖4-1 主頁面4.2 系統(tǒng)管理模塊1、讀者類型管理 讀者類型管理頁面用于完成讀者查閱的功能。 public partial class readermanage_rtypemanage : system.web.ui.page rtypemanage rtypemanage = new rtypemanage(); protected void page_load(object sender, eventargs e) this.title =

26、 查看讀者類型頁面; if (!ispostback) gvbind(); protected void gvrtypeinfo_pageindexchanging(object sender, gridviewpageeventargs e) gvrtypeinfo.pageindex = e.newpageindex; gvbind(); protected void gvrtypeinfo_rowediting(object sender, gridviewediteventargs e) gvrtypeinfo.editindex = e.neweditindex; gvbind();

27、 protected void gvrtypeinfo_rowupdating(object sender, gridviewupdateeventargs e) rtypemanage.id = convert.toint32(gvrtypeinfo.datakeyse.rowindex.value.tostring(); rtypemanage.name = (textbox)(gvrtypeinfo.rowse.rowindex.cells1.controls0).text; rtypemanage.number = convert.toint32(textbox)(gvrtypeinf

28、o.rowse.rowindex.cells2.controls0).text); rtypemanage.updatertype(rtypemanage); gvrtypeinfo.editindex = -1; gvbind(); protected void gvrtypeinfo_rowcancelingedit(object sender, gridviewcancelediteventargs e) gvrtypeinfo.editindex = -1; gvbind(); protected void gvrtypeinfo_rowdeleting(object sender,

29、gridviewdeleteeventargs e) rtypemanage.id = convert.toint32(gvrtypeinfo.datakeyse.rowindex.value.tostring(); rtypemanage.deletertype(rtypemanage); response.write(alert(讀者類型信息刪除成功); gvbind(); private void gvbind() dataset ds = rtypemanage.getallrtype(tb_readertype); gvrtypeinfo.datasource = ds; gvrty

30、peinfo.datakeynames = new string id ; gvrtypeinfo.databind(); 2、 管理員設(shè)置public partial class sysset_adminmanage : system.web.ui.page adminmanage adminmanage = new adminmanage(); purviewmanage purviewmanage = new purviewmanage(); protected void page_load(object sender, eventargs e) this.title = 管理員管理頁面

31、; if (!ispostback) gvbind(); protected void gvadminpurview_pageindexchanging(object sender, gridviewpageeventargs e) gvadminpurview.pageindex = e.newpageindex; gvbind(); protected void gvadminpurview_rowediting(object sender, gridviewediteventargs e) gvadminpurview.editindex = e.neweditindex; gvbind

32、(); protected void gvadminpurview_rowupdating(object sender, gridviewupdateeventargs e) adminmanage.name = gvadminpurview.datakeyse.rowindex.value.tostring(); if (adminmanage.name.tolower() = tsoft) response.write(alert(該用戶為超級(jí)用戶,權(quán)限不能修改!); else dataset ds = adminmanage.getalladminbyname(adminmanage,

33、tb_admin); string stradminid = ds.tables0.rows00.tostring(); purviewmanage.id = stradminid; purviewmanage.sysset = (checkbox)(gvadminpurview.rowse.rowindex.cells1.controls0).checked; purviewmanage.readset = (checkbox)(gvadminpurview.rowse.rowindex.cells2.controls0).checked; purviewmanage.bookset = (

34、checkbox)(gvadminpurview.rowse.rowindex.cells3.controls0).checked; purviewmanage.borrowback = (checkbox)(gvadminpurview.rowse.rowindex.cells4.controls0).checked; purviewmanage.sysquery = (checkbox)(gvadminpurview.rowse.rowindex.cells5.controls0).checked; purviewmanage.updatepurview(purviewmanage); g

35、vadminpurview.editindex = -1; gvbind(); protected void gvadminpurview_rowcancelingedit(object sender, gridviewcancelediteventargs e) gvadminpurview.editindex = -1; gvbind(); protected void gvadminpurview_rowdeleting(object sender, gridviewdeleteeventargs e) adminmanage.name = gvadminpurview.datakeys

36、e.rowindex.value.tostring(); if (adminmanage.name.tolower() = tsoft) response.write(alert(該用戶為超級(jí)用戶,您不能刪除!); else dataset ds = adminmanage.getalladminbyname(adminmanage, tb_admin); string stradminid = ds.tables0.rows00.tostring(); adminmanage.deleteadmin(adminmanage); purviewmanage.id = stradminid; p

37、urviewmanage.deletepurview(purviewmanage); response.write(alert(管理員刪除成功); gvbind(); private void gvbind() dataset ds = purviewmanage.getallpurviewbyname(view_adminpurview); gvadminpurview.datasource = ds; gvadminpurview.datakeynames = new string name ; gvadminpurview.databind(); 3、書架管理public partial

38、 class sysset_bcasemanage : system.web.ui.page bookcasemanage bookcasemanage = new bookcasemanage(); protected void page_load(object sender, eventargs e) this.title = 書架管理頁面; if (!ispostback) gvbind(); protected void gvbcaseinfo_pageindexchanging(object sender, gridviewpageeventargs e) gvbcaseinfo.p

39、ageindex = e.newpageindex; gvbind(); protected void gvbcaseinfo_rowediting(object sender, gridviewediteventargs e) gvbcaseinfo.editindex = e.neweditindex; gvbind(); protected void gvbcaseinfo_rowupdating(object sender, gridviewupdateeventargs e) bookcasemanage.id= gvbcaseinfo.datakeyse.rowindex.valu

40、e.tostring(); bookcasemanage.name = (textbox)(gvbcaseinfo.rowse.rowindex.cells1.controls0).text; bookcasemanage.updatebookcase(bookcasemanage); gvbcaseinfo.editindex = -1; gvbind(); protected void gvbcaseinfo_rowcancelingedit(object sender, gridviewcancelediteventargs e) gvbcaseinfo.editindex = -1;

41、gvbind(); protected void gvbcaseinfo_rowdeleting(object sender, gridviewdeleteeventargs e) bookcasemanage.id= gvbcaseinfo.datakeyse.rowindex.value.tostring(); bookcasemanage.deletebookcase(bookcasemanage); response.write(alert(書架信息刪除成功); gvbind(); private void gvbind() dataset ds = bookcasemanage.ge

42、tallbcase(tb_bookcase); gvbcaseinfo.datasource = ds; gvbcaseinfo.datakeynames = new string id ; gvbcaseinfo.databind(); 4、圖書借閱public partial class sysquery_bborrowquery : system.web.ui.page borrowandbackmanage borrowandbackmanage = new borrowandbackmanage(); protected void page_load(object sender, e

43、ventargs e) this.title = 圖書借閱查詢頁面; if (!ispostback) gvbind(); protected void btnquery_click(object sender, eventargs e) gvbind(); protected void gvborrowinfo_pageindexchanging(object sender, gridviewpageeventargs e) gvborrowinfo.pageindex = e.newpageindex; gvbind(); protected void ddlcondition_selec

44、tedindexchanged(object sender, eventargs e) if (ddlcondition.selectedvalue = 借閱時(shí)間) label1.visible = label2.visible = label3.visible = txtftime.visible = txtttime.visible = true; txtcondition.visible = false; else label1.visible = label2.visible = label3.visible = txtftime.visible = txtttime.visible

45、= false; txtcondition.visible = true; protected void gvbind() dataset ds = null; int intcondition = ddlcondition.selectedindex; if (intcondition = 3) if (txtcondition.text = ) ds = borrowandbackmanage.getallbobabook(view_bookbrinfo); else switch (intcondition) case 0: borrowandbackmanage.bookcode =

46、txtcondition.text; ds = borrowandbackmanage.findbobabookbybcode(borrowandbackmanage, view_bookbrinfo); break; case 1: borrowandbackmanage.bookname= txtcondition.text; ds = borrowandbackmanage.findbobabookbybname(borrowandbackmanage, view_bookbrinfo); break; case 2: borrowandbackmanage.readid = txtco

47、ndition.text; ds = borrowandbackmanage.findbobabookbyreaderid(borrowandbackmanage, view_bookbrinfo); break; case 3: borrowandbackmanage.name = txtcondition.text; ds = borrowandbackmanage.findbobabookbyreader(borrowandbackmanage, view_bookbrinfo); break; else if (txtftime.text = | txtttime.text = ) response.write(alert(請輸入正確的借閱時(shí)間); else borrowandbackmanage.fromtime = convert.todatetime(txtftime.text); borrowandbackmanage.totime = convert.todatetime(txtttime.text)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論