《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)圖書(shū)出租管理系統(tǒng)
《《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)圖書(shū)出租管理系統(tǒng)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)圖書(shū)出租管理系統(tǒng)(62頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告 題 目: 圖書(shū)出租管理系統(tǒng) 學(xué)生姓名: 學(xué) 號(hào): 班 級(jí): 計(jì)科081 院 系: 計(jì)算機(jī)科學(xué)與信息學(xué)院 專(zhuān)業(yè)年級(jí): 計(jì)算機(jī)科學(xué)與技術(shù) 2008 級(jí) 2010 年 12 月 30 日 一、需求分析 1.問(wèn)題描述: 隨著網(wǎng)絡(luò)化
2、時(shí)代的到來(lái),圖書(shū)出租信息的網(wǎng)絡(luò)化可以大大節(jié)約人工和時(shí)間。為此可以開(kāi)發(fā)出圖書(shū)管理系統(tǒng),廣泛的應(yīng)用于學(xué)校和工業(yè)、商業(yè)、企業(yè)、事業(yè)和行政等單位。實(shí)際上,該系統(tǒng)的實(shí)用性還是比較強(qiáng)的。 2.系統(tǒng)功能描述 (1)系統(tǒng)功能描述 一個(gè)圖書(shū)出租管理系統(tǒng)應(yīng)該提供包括客戶(hù)信息管理、圖書(shū)信息管理、出版社信息管理、用戶(hù)信息管理、租還書(shū)、綜合查詢(xún)等功能。 1) 客戶(hù)、圖書(shū)、用戶(hù)信息的數(shù)據(jù)模塊提供增加、刪除、改變和查詢(xún)、瀏覽等基本的數(shù)據(jù)維護(hù)功能。 2) 綜合查詢(xún)模塊可以通過(guò)用戶(hù)選擇的數(shù)據(jù)表和相應(yīng)的查詢(xún)條件來(lái)查詢(xún)相關(guān)內(nèi)容。 3) 客戶(hù)租還書(shū)模塊是圖書(shū)出租管理系統(tǒng)的核心功能,實(shí)現(xiàn)客戶(hù)和圖書(shū)出租的交互。 (
3、2)功能模塊劃分 圖書(shū)出租管理系統(tǒng)的數(shù)據(jù)庫(kù)功能主要體現(xiàn)在對(duì)各種信息的提供、保存、更新和查詢(xún)操作上,包括圖書(shū)信息、用戶(hù)信息、客戶(hù)信息和租借信息,各個(gè)部分的數(shù)據(jù)內(nèi)容又有內(nèi)在聯(lián)系。針對(duì)該系統(tǒng)的數(shù)據(jù)特點(diǎn),可以總結(jié)出如下的需求。 A、用戶(hù)和客戶(hù)具有不同的身份。 B、用戶(hù)信息記錄用戶(hù)資料。 C、客戶(hù)信息記錄客戶(hù)的詳細(xì)信息。 D、圖書(shū)信息記錄圖書(shū)的名稱(chēng)、出版社等信息。 E、租借信息記錄客戶(hù)租借圖書(shū)的信息。 圖書(shū)出租管理系統(tǒng)應(yīng)該具有客戶(hù)信息管理、圖書(shū)信息管理、租還書(shū)和綜合查詢(xún)等功能。根據(jù)系統(tǒng)功能的需求分析,我們把該系統(tǒng)的功能劃分為5個(gè)模塊。 A、客戶(hù)信息維護(hù)模塊 B、圖書(shū)信息維護(hù)模塊
4、 C、用戶(hù)信息管理模塊 D、客戶(hù)租還書(shū)管理模塊 E、綜合查詢(xún)模塊 圖書(shū)出租管理系統(tǒng)的功能模塊如圖所示 系統(tǒng)管理員 租書(shū) 還書(shū) 客戶(hù) 用戶(hù)信息管理 用戶(hù) 圖書(shū)出租管理系統(tǒng) 綜合查詢(xún) 客戶(hù)信息維護(hù) 客戶(hù)租還書(shū)信息管理 圖書(shū)信息維護(hù) 其中,客戶(hù)租還書(shū)管理模塊包括以下3個(gè)子模塊: A、租借圖書(shū) B、歸還圖書(shū) C、查詢(xún)租借信息 客戶(hù)信息維護(hù)模塊包括以下5個(gè)子模塊: A、增加客戶(hù)信息 B、刪除客戶(hù)信息 C、修改客戶(hù)信息 D、查詢(xún)客戶(hù)信息 E、遍歷客戶(hù)信息 該模塊圖如下圖所示: 客戶(hù)信息維護(hù)模塊
5、 查詢(xún)客戶(hù)信息 遍歷客戶(hù)信息 刪除客戶(hù)信息 修改客戶(hù)信息 增加客戶(hù)信息 同理,如圖書(shū)信息管理、用戶(hù)信息管理模塊也被類(lèi)似的分為增加、刪除、修改、查詢(xún)和遍歷5個(gè)模塊。 (3)系統(tǒng)流程分析 圖書(shū)出租管理系統(tǒng)的開(kāi)發(fā)首先要設(shè)計(jì)一個(gè)登錄系統(tǒng),用戶(hù)只有輸入了正確的用戶(hù)名和密碼方可進(jìn)入系統(tǒng)內(nèi)部。系統(tǒng)流程圖如下圖所示 圖書(shū)出租管理系統(tǒng) 登錄 判斷用戶(hù)類(lèi)型 系統(tǒng)管理員 客戶(hù)信息維護(hù) 租書(shū) 還書(shū) 客戶(hù) 用戶(hù)信息管理 用戶(hù) 綜合查詢(xún) 客戶(hù)租還書(shū)信息管理 圖書(shū) 信息維護(hù)
6、 (4)數(shù)據(jù)流程圖 系統(tǒng)管理員 用戶(hù) 客戶(hù) 查詢(xún) 用戶(hù)表 圖書(shū)表 客戶(hù)表 租借信息表 增加 修改 刪除 查詢(xún) 查詢(xún) (5)系統(tǒng)功能分析和需求總結(jié)后,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。 A、圖書(shū)信息,包括圖書(shū)編號(hào)、圖書(shū)名稱(chēng)、作者等數(shù)據(jù)項(xiàng) B、租書(shū)信息,包括客戶(hù)編號(hào)、圖書(shū)編號(hào)、租借日期等數(shù)據(jù)項(xiàng)。 C、客戶(hù)信息,包括客戶(hù)編號(hào)、姓名、密碼等數(shù)據(jù)項(xiàng)。 D、用戶(hù)信息,包括用戶(hù)編號(hào)、密碼、分類(lèi)等數(shù)據(jù)項(xiàng)。 3.系統(tǒng)使用權(quán)限方面 該信息管理系統(tǒng)的角色可以分為3類(lèi): (1)普通用戶(hù):擁有客戶(hù)信息維護(hù)、圖書(shū)信息管理以及客戶(hù)租還書(shū)管
7、理、報(bào)表顯示和綜合查詢(xún)的權(quán)限。 (2)系統(tǒng)管理員:擁有客戶(hù)信息維護(hù)、圖書(shū)信息管理、用戶(hù)信息管理以及客戶(hù)租還書(shū)管理和綜合查詢(xún)權(quán)限。但其主要功能還是用戶(hù)信息管理。 (3)客戶(hù):租書(shū)和還書(shū)。 二、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計(jì)滿(mǎn)足需求的各種實(shí)體及相互關(guān)系,再用實(shí)體-關(guān)系圖,及E-R(Entiry-Relationship)圖將這些內(nèi)容表達(dá)出來(lái),為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。 在這個(gè)系統(tǒng)中,所存在的實(shí)體有:圖書(shū)信息實(shí)體、租書(shū)信息實(shí)體、出版社信息實(shí)體、客戶(hù)信息實(shí)體和用戶(hù)信息實(shí)體,它們之間的關(guān)系如圖所示。 BookID BookRemain B
8、ookName BookAmount Book BookSort BookWriter BookPrice BookPublish BookPublishDate 圖書(shū)信息實(shí)體E-R圖 BorrowBook FactReturnDate ReaderID ReturnDate BookID BorrowDate 租借書(shū)信息關(guān)系的屬性E-R Reader ReaderEmail ReaderID ReaderPhoneNo ReaderName Re
9、aderBorrowBooks ReaderPassword 客戶(hù)信息實(shí)體E-R圖 用戶(hù)信息實(shí)體E-R圖 UserSort UserPassword User UserID n 管理 查詢(xún)與管理 租借書(shū) 書(shū) 查詢(xún)與管理 用戶(hù) 客戶(hù) 1 n 實(shí)體及其聯(lián)系的E-R圖 m 1 n 1 n 三、邏輯結(jié)構(gòu)設(shè)計(jì) 1.模式設(shè)計(jì): (1)關(guān)系模式: Book(BookID、BookName、BookWriter、BookPublish、BookPublishDate、BookPrice、BookSort、Boo
10、kAmount、BookRemain) BorrowBook(ReaderID、BookID、BorrowDate、ReturnDate、FactReturnDate) Reader(ReaderID、ReaderName、ReaderPassword、ReaderPhoneNo、ReaderEmail、ReaderBorrowBooks) User(UserID、UserPassword、UserSort) (2)數(shù)字字典: 圖書(shū)表(Book) 編號(hào) 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 BookID nvarchar(50) 圖書(shū)編號(hào) 2 BookN
11、ame nvarchar(50) 圖書(shū)名稱(chēng) 3 BookWriter nvarchar(20) 圖書(shū)作者 4 BookPublish nvarchar(50) 出版社 5 BookPublishDate datetime 出版日期 6 BookPrice float 圖書(shū)定價(jià) 7 BookSort nvarchar(50) 圖書(shū)分類(lèi) 8 BookAmount int 圖書(shū)庫(kù)存數(shù)量 9 BookRemain int 現(xiàn)在庫(kù)存數(shù)量 租借信息表(BorrowBook) 編號(hào) 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明
12、1 ReaderID char(6) 客戶(hù)編號(hào) 2 BookID nvarchar(50) 圖書(shū)編號(hào) 3 BorrowDate datetime 租借日期 4 ReturnDate datetime 應(yīng)歸還日期 5 FactReturnDate datetime 實(shí)際歸還日期 客戶(hù)表(Reader) 編號(hào) 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 ReaderID char(6) 客戶(hù)編號(hào) 2 ReaderName varchar(20) 客戶(hù)姓名 3 ReaderPassword varchar(10) 客戶(hù)密碼 4 R
13、eaderPhoneNo varchar(15) 電話(huà)號(hào)碼 5 ReaderEmail varchar(50) 電子郵箱 6 ReaderBorrowedBooks int 借書(shū)數(shù)量 用戶(hù)表(User) 編號(hào) 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 UserID char(10) 用戶(hù)編號(hào) 2 UserPassword char(10) 用戶(hù)密碼 3 UserSort varchar(10) 用戶(hù)分類(lèi) 在建立完所有數(shù)據(jù)表后,要根據(jù)數(shù)據(jù)表之間的關(guān)系在屬性頁(yè)中添加關(guān)系。為Book表和BorrowBook表之間添加FK_BorrowBoo
14、k_Book關(guān)系,為Book表和PublishCompany之間添加FK_Book_PublishCompany關(guān)系,為Reader表和BorrowBook表之間添加FK_BorrowBook_Reader關(guān)系。同時(shí)在兩關(guān)系中實(shí)現(xiàn)表間的級(jí)聯(lián)更新和級(jí)聯(lián)刪除。 (2)子模式設(shè)計(jì): 1)視圖 在圖書(shū)出租管理系統(tǒng)中,為便于瀏覽目前客戶(hù)租借圖書(shū)的信息,創(chuàng)建了一個(gè)Borrow視圖來(lái)顯示租借記錄中客戶(hù)和所租借圖書(shū)的一些詳細(xì)信息以便以后綜合瀏覽。該視圖涉及到Book表、BorrowBook表和Reader表,三表間的聯(lián)系及其各自想要顯示的字段,如下圖所示。 a)三表間的聯(lián)系 b)數(shù)據(jù)字典
15、 2)存儲(chǔ)過(guò)程 在圖書(shū)出租管理系統(tǒng)中,創(chuàng)建實(shí)現(xiàn)在客戶(hù)租還書(shū)時(shí)對(duì)客戶(hù)表中的客戶(hù)所借書(shū)目和圖書(shū)表中圖書(shū)庫(kù)存量的改變的存儲(chǔ)過(guò)程和客戶(hù)借書(shū)之前查詢(xún)客戶(hù)租借圖書(shū)數(shù)目和圖書(shū)庫(kù)存量的存儲(chǔ)過(guò)程。 圖書(shū)出租管理系統(tǒng)中,需要?jiǎng)?chuàng)建6個(gè)存儲(chǔ)過(guò)程,分別為: a) ReaderBorrowedNumber 存儲(chǔ)過(guò)程 該存儲(chǔ)過(guò)程負(fù)責(zé)獲取客戶(hù)已經(jīng)租借的圖書(shū)數(shù)目。其目的是為了在客戶(hù)租借圖書(shū)之前判斷此客戶(hù)是否達(dá)到借書(shū)數(shù)目的上限。 b) BookNumber 存儲(chǔ)過(guò)程 此存儲(chǔ)過(guò)程的功能是根據(jù)輸入的圖書(shū)編號(hào)得到該圖書(shū)現(xiàn)在的庫(kù)存數(shù)量。 c) BorrowReader 存儲(chǔ)過(guò)程 當(dāng)客戶(hù)租借某
16、種圖書(shū)后,該存儲(chǔ)過(guò)程向客戶(hù)表的客戶(hù)的目前所借圖書(shū)一項(xiàng)添加1。 d) BorrowBook 存儲(chǔ)過(guò)程 當(dāng)客戶(hù)租借某種圖書(shū)后,該存儲(chǔ)過(guò)程向圖書(shū)表的相應(yīng)的圖書(shū)庫(kù)現(xiàn)存量中減去1。 e) ReturnReader存儲(chǔ)過(guò)程 當(dāng)客戶(hù)歸還所借的圖書(shū)時(shí),該存儲(chǔ)過(guò)程在客戶(hù)表中把客戶(hù)所借的圖書(shū)數(shù)量減1。 f) ReturnBook存儲(chǔ)過(guò)程 當(dāng)客戶(hù)歸還所借的圖書(shū)時(shí),該存儲(chǔ)過(guò)程在圖書(shū)表中相應(yīng)的圖書(shū)現(xiàn)存量中增加1。 四、數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 為了提高在表中搜索元組的速度,于是在各表中分別建立關(guān)于主鍵升序的索引,如下: 1.User表的PK_User索引(以UserID的升序建立
17、的) 2.Reader表的PK_Reader索引(以ReaderID的升序建立的) 3.BorrowBook表的PK_BorrowBook索引(以ReaderID、BookID的升序建立的) 4.Book表的PK_Book索引(以BookID的升序建立的) 五、數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)及運(yùn)行由同組同學(xué)完成 六、界面與數(shù)據(jù)庫(kù)的連接由同組同學(xué)完成 七、界面的實(shí)現(xiàn)(模塊中的功能實(shí)現(xiàn)) 【開(kāi)發(fā)工具:Visual Studio 2000 用戶(hù)登錄界面由同組同學(xué)完成 系統(tǒng)主控界面由同組同學(xué)完成 用戶(hù)信息管理界面由同組同學(xué)完成 由主控界面點(diǎn)擊客戶(hù)信息進(jìn)
18、入客戶(hù)信息管理界面
點(diǎn)擊“添加”,可添加記錄,截圖如下:
點(diǎn)擊“修改”,可對(duì)記錄進(jìn)行修改,截圖如下:
點(diǎn)擊“刪除”,可對(duì)記錄進(jìn)行刪除,截圖如下:
代碼:namespace Library
{
///
19、Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label4; private System.Windows.Forms.Label label5; private System.Data.SqlClient.SqlConnection sqlConnection1; private System.Data.SqlClien
20、t.SqlDataAdapter sqlDataAdapter1; private System.Windows.Forms.Button btnFirst; private System.Windows.Forms.Button btnLast; private System.Windows.Forms.Button btnNext; private System.Windows.Forms.Button btnPrevious; private System.Windows.Forms.Button btnExit; private System.Win
21、dows.Forms.Button btnAdd; private System.Windows.Forms.Button btnModify; private System.Windows.Forms.Button btnDelete; private System.Windows.Forms.GroupBox groupBox3; private System.Windows.Forms.Label label7; private System.Windows.Forms.TextBox textPassword; private System.Wind
22、ows.Forms.Button btnCancel; private System.Windows.Forms.Button btnApply; private System.Windows.Forms.TextBox textBorrowBooks; private System.Windows.Forms.TextBox textEmail; private System.Windows.Forms.TextBox textTelNo; private System.Windows.Forms.TextBox textName; private Sys
23、tem.Windows.Forms.TextBox textId; private System.Windows.Forms.Label lblDatasetPosition; private System.Data.SqlClient.SqlCommand sqlSelectCommand1; private System.Data.SqlClient.SqlCommand sqlInsertCommand1; private System.Data.SqlClient.SqlCommand sqlUpdateCommand1; private System.D
24、ata.SqlClient.SqlCommand sqlDeleteCommand1;
private Library.DataSetReader objDataSetReader;
///
25、ent();
//
// TODO: 在InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼
//
}
///
26、e.Dispose( disposing );
}
#region Windows 窗體設(shè)計(jì)器生成的代碼
///
27、Manager(typeof(Reader)); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.textPassword = new System.Windows.Forms.TextBox(); this.objDataSetReader = new Library.DataSetReader(); this.label7 = new System.Windows.Forms.Label();
28、 this.textEmail = new System.Windows.Forms.TextBox(); this.textName = new System.Windows.Forms.TextBox(); this.textId = new System.Windows.Forms.TextBox(); this.label4 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label
29、(); this.label1 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.textTelNo = new System.Windows.Forms.TextBox(); this.label5 = new System.Windows.Forms.Label(); this.textBorrowBooks = new System.
30、Windows.Forms.TextBox(); this.btnFirst = new System.Windows.Forms.Button(); this.btnLast = new System.Windows.Forms.Button(); this.btnNext = new System.Windows.Forms.Button(); this.btnPrevious = new System.Windows.Forms.Button(); this.
31、lblDatasetPosition = new System.Windows.Forms.Label(); this.btnCancel = new System.Windows.Forms.Button(); this.btnApply = new System.Windows.Forms.Button(); this.sqlConnection1 = new System.Data.SqlClient.SqlConnection(); this.sqlDataAdapter1 = ne
32、w System.Data.SqlClient.SqlDataAdapter(); this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand(); this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand(); this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand(); this.sqlUpd
33、ateCommand1 = new System.Data.SqlClient.SqlCommand(); this.btnExit = new System.Windows.Forms.Button(); this.btnAdd = new System.Windows.Forms.Button(); this.btnModify = new System.Windows.Forms.Button(); this.btnDelete = new System.Windows.Forms.B
34、utton(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.objDataSetReader)).BeginInit(); this.groupBox3.SuspendLayout(); this.SuspendLayout();
35、 // // groupBox1 // this.groupBox1.BackColor = System.Drawing.Color.Transparent; this.groupBox1.Controls.Add(this.textPassword); this.groupBox1.Controls.Add(this.label7); this.groupBox1.Controls.Add(this.textEmail
36、); this.groupBox1.Controls.Add(this.textName); this.groupBox1.Controls.Add(this.textId); this.groupBox1.Controls.Add(this.label4); this.groupBox1.Controls.Add(this.label2); this.groupBox1.Controls.Add(this.label1); this.gr
37、oupBox1.Controls.Add(this.label3); this.groupBox1.Controls.Add(this.textTelNo); this.groupBox1.Controls.Add(this.label5); this.groupBox1.Controls.Add(this.textBorrowBooks); this.groupBox1.Font = new System.Drawing.Font("宋體", 10.5F, System.Drawing.F
38、ontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.groupBox1.Location = new System.Drawing.Point(16, 16); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(408, 160); this.groupBox1.TabIndex = 0
39、; this.groupBox1.TabStop = false; this.groupBox1.Text = "客戶(hù)信息維護(hù)"; this.groupBox1.Enter += new System.EventHandler(this.groupBox1_Enter); // // textPassword // this.textPassword.DataBindings.Add(new System.Wi
40、ndows.Forms.Binding("Text", this.objDataSetReader, "Reader.ReaderPassword", true)); this.textPassword.Location = new System.Drawing.Point(88, 80); this.textPassword.Name = "textPassword"; this.textPassword.Size = new System.Drawing.Size(100, 23); t
41、his.textPassword.TabIndex = 13; // // objDataSetReader // this.objDataSetReader.DataSetName = "DataSetReader"; this.objDataSetReader.Locale = new System.Globalization.CultureInfo("zh-CN"); // // label7
42、 // this.label7.Location = new System.Drawing.Point(16, 88); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(72, 23); this.label7.TabIndex = 12; this.label7.Text = "客戶(hù)口令"; //
43、// textEmail // this.textEmail.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.objDataSetReader, "Reader.ReaderEmail", true)); this.textEmail.Location = new System.Drawing.Point(288, 16); this.textEmail.Name = "textEmail";
44、 this.textEmail.Size = new System.Drawing.Size(100, 23); this.textEmail.TabIndex = 10; // // textName // this.textName.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.objDataSetReader, "Reader.ReaderName", true));
45、 this.textName.Location = new System.Drawing.Point(88, 48); this.textName.Name = "textName"; this.textName.Size = new System.Drawing.Size(100, 23); this.textName.TabIndex = 8; // // textId // this
46、.textId.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.objDataSetReader, "Reader.ReaderID", true)); this.textId.Location = new System.Drawing.Point(88, 16); this.textId.Name = "textId"; this.textId.Size = new System.Drawing.Size(100, 23);
47、 this.textId.TabIndex = 7; // // label4 // this.label4.Location = new System.Drawing.Point(216, 24); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(72, 23); this.label4.TabInde
48、x = 3; this.label4.Text = "電子郵件"; // // label2 // this.label2.Location = new System.Drawing.Point(16, 56); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(72, 23); this.l
49、abel2.TabIndex = 1; this.label2.Text = "客戶(hù)姓名"; // // label1 // this.label1.Location = new System.Drawing.Point(16, 24); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(72, 23);
50、 this.label1.TabIndex = 0; this.label1.Text = "客戶(hù)編號(hào)"; // // label3 // this.label3.Location = new System.Drawing.Point(216, 56); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(6
51、4, 23); this.label3.TabIndex = 2; this.label3.Text = "聯(lián)系電話(huà)"; // // textTelNo // this.textTelNo.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.objDataSetReader, "Reader.ReaderPhoneNo", true));
52、 this.textTelNo.Location = new System.Drawing.Point(288, 48); this.textTelNo.Name = "textTelNo"; this.textTelNo.Size = new System.Drawing.Size(100, 23); this.textTelNo.TabIndex = 9; // // label5 // this.labe
53、l5.Location = new System.Drawing.Point(216, 88); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(72, 23); this.label5.TabIndex = 4; this.label5.Text = "已租書(shū)目"; // // textBorrowBooks //
54、 this.textBorrowBooks.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.objDataSetReader, "Reader.ReaderBorrowedbooks", true)); this.textBorrowBooks.Location = new System.Drawing.Point(288, 80); this.textBorrowBooks.Name = "textBorrowBooks";
55、 this.textBorrowBooks.Size = new System.Drawing.Size(100, 23); this.textBorrowBooks.TabIndex = 11; // // btnFirst // this.btnFirst.BackColor = System.Drawing.Color.Transparent; this.btnFirst.FlatStyle = System.Wind
56、ows.Forms.FlatStyle.Flat; this.btnFirst.Image = ((System.Drawing.Image)(resources.GetObject("btnFirst.Image"))); this.btnFirst.Location = new System.Drawing.Point(128, 136); this.btnFirst.Name = "btnFirst"; this.btnFirst.Size = new System.Drawing.S
57、ize(32, 24); this.btnFirst.TabIndex = 1; this.btnFirst.UseVisualStyleBackColor = false; this.btnFirst.Click += new System.EventHandler(this.btnFirst_Click); // // btnLast // this.btnLast.BackColor = System.D
58、rawing.Color.Transparent; this.btnLast.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnLast.Image = ((System.Drawing.Image)(resources.GetObject("btnLast.Image"))); this.btnLast.Location = new System.Drawing.Point(272, 136); this.btnLast.Na
59、me = "btnLast"; this.btnLast.Size = new System.Drawing.Size(32, 24); this.btnLast.TabIndex = 2; this.btnLast.UseVisualStyleBackColor = false; this.btnLast.Click += new System.EventHandler(this.btnLast_Click); // // btnNex
60、t // this.btnNext.BackColor = System.Drawing.Color.Transparent; this.btnNext.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnNext.Image = ((System.Drawing.Image)(resources.GetObject("btnNext.Image"))); this.btnNext.Location =
61、 new System.Drawing.Point(240, 136); this.btnNext.Name = "btnNext"; this.btnNext.Size = new System.Drawing.Size(32, 24); this.btnNext.TabIndex = 3; this.btnNext.UseVisualStyleBackColor = false; this.btnNext.Click += new System.EventHan
62、dler(this.btnNext_Click); // // btnPrevious // this.btnPrevious.BackColor = System.Drawing.Color.Transparent; this.btnPrevious.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnPrevious.Image = ((System.Drawing.Im
63、age)(resources.GetObject("btnPrevious.Image"))); this.btnPrevious.Location = new System.Drawing.Point(160, 136); this.btnPrevious.Name = "btnPrevious"; this.btnPrevious.Size = new System.Drawing.Size(32, 24); this.btnPrevious.TabIndex = 4;
64、 this.btnPrevious.UseVisualStyleBackColor = false; this.btnPrevious.Click += new System.EventHandler(this.btnPrevious_Click); // // lblDatasetPosition // this.lblDatasetPosition.Anchor = System.Windows.Forms.AnchorStyles.Top;
65、 this.lblDatasetPosition.BackColor = System.Drawing.Color.Transparent; this.lblDatasetPosition.Font = new System.Drawing.Font("宋體", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblDatasetPosition.Location = new Sy
66、stem.Drawing.Point(192, 136); this.lblDatasetPosition.Name = "lblDatasetPosition"; this.lblDatasetPosition.Size = new System.Drawing.Size(48, 24); this.lblDatasetPosition.TabIndex = 9; this.lblDatasetPosition.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // btnCancel // this.btnCancel.Location = new System.Drawing.Point(312, 16); this.btnCancel.Name = "btnCancel";
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度政務(wù)公開(kāi)工作總結(jié)匯編(3篇)(鎮(zhèn)鄉(xiāng)、街道)
- 國(guó)企領(lǐng)導(dǎo)+2024+年度民主生活會(huì)、組織生活會(huì)對(duì)照檢查材料 (1)
- 學(xué)校組織人事處主任關(guān)于2024年度民主生活會(huì)個(gè)人對(duì)照檢視發(fā)言材料
- 領(lǐng)導(dǎo)干部個(gè)人2024年度民主生活會(huì)、組織生活會(huì)對(duì)照檢查材料(四個(gè)帶頭)
- 2025年全面依法治縣委員會(huì)工作要點(diǎn)
- 文化局黨組2024年民主生活會(huì)實(shí)施方案
- 縣委領(lǐng)導(dǎo)在鄉(xiāng)鎮(zhèn)黨委班子2024年專(zhuān)題民主生活會(huì)上的點(diǎn)評(píng)講話(huà)
- 2024年度民主生活會(huì)個(gè)人對(duì)照檢查(結(jié)合辦公室工作)
- 某單位領(lǐng)導(dǎo)干部2024年度民主生活會(huì)、組織生活會(huì)對(duì)照檢查材料(四個(gè)帶頭)
- 2024年度縣委巡察辦民主生活會(huì)班子對(duì)照檢查材料
- 鎮(zhèn)黨委書(shū)記2024年度民主生活會(huì)“四個(gè)帶頭”個(gè)人對(duì)照檢查材料
- 2024年黨風(fēng)廉政建設(shè)工作總結(jié)匯編(6篇)
- 中國(guó)移動(dòng)XX分公司黨委書(shū)記2024年黨風(fēng)廉政建設(shè)工作述職報(bào)告
- 某學(xué)院黨委年度民主生活會(huì)落實(shí)情況報(bào)告
- 街道2025年普法與依法治理工作要點(diǎn)