




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、理 工 學 院課 程 設 計 報 告 課程名稱 C#課程設計 設計題目 圖書館管理系統(tǒng) 專 業(yè) 計算機科學與技術 班 級 學 號 姓 名 完成日期 2013年1月3 日 課 程 設 計 任 務 書設計題目: 圖書館管理系統(tǒng) 設計內容:圖書管理系統(tǒng)需要實現(xiàn)的功能主要有:查詢:圖書資料查詢、讀者資料查詢、借閱歷史記錄查詢、罰款歷史記錄查詢?;举Y料維護:包括圖書資料維護(包括新書的入庫,以及現(xiàn)有書籍資料的修改和刪除)、讀者資料維護(包括新讀者資料的錄入,以及現(xiàn)有讀者資料的修改和刪除)。日常管理:包括借書管理(記錄借閱證編號、圖書編號、借出日期、還書期限)、還書管理(銷去借閱記錄)、繳納罰金(圖書超
2、期,將按每天0.05元進行罰款)。用戶管理:記錄各類用戶(教師、學生)的詳細信息(借書證、姓名、編號、系等)。設計要求:(1) 按照面向對象程序設計分析要求進行類抽象和設計,所有界面必須具有良好的人機交互,布局合理,菜單和工具欄條圖標清晰、直觀;(2) 所有功能必須同時具備菜單和工具條;(3) 采用C#語言開發(fā),源代碼必須添加必要注釋,函數(shù)和變量命名規(guī)范,具有可讀性;(4) 設計完成后,需要寫成一份課程設計報告(打印出來),表達課程設計所做工作。 指導教師: 2013 年 1 月 3 日課 程 設 計 評 語 成績: 指導教師:_ 年 月 日 理 工 學 院 課 程 設 計 報 告目錄1 概述
3、.21.1 系統(tǒng)設計的背景.21.2 系統(tǒng)設計的目的.21.3 系統(tǒng)功能設計31.4 開發(fā)工具的選擇42 系統(tǒng)數(shù)據(jù)庫的設計.52.1 數(shù)據(jù)庫概念結構設計.52.2 數(shù)據(jù)庫物理結構設計.73程序結構設計.113.1程序設計總體概述.113.2程序流程圖.133.3 程序設計框架圖133.4 程序設計關鍵思想143.4.1 數(shù)據(jù)庫查詢代碼143.4.2 登錄代碼部分143.4.3 查詢書籍部分143.4.4 借閱書籍部分154 運行結果測試164.1登錄窗體164.2管理員功能界面194.3 讀者搜索書籍界面214.4 讀者借閱書籍界面234.5讀者歸還書籍界面254.6修改密碼界面255 設計總
4、結276 體會與收獲287參考文獻291 概述1.1 系統(tǒng)設計的背景隨著社會信息量的與日俱增,職場競爭的日趨激烈,越來越多的人更關注知識的積累、能力的培養(yǎng)。作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet/Intranet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息系統(tǒng)的作用也越來越大。圖書館在正常運營中總是面對大量的讀者信息,書籍信息以及由兩者相互作用產(chǎn)生的借書信息,還書信息。因此圖書管理信息化是發(fā)展的必然趨勢。用結構化系統(tǒng)分析與設計的方法,
5、建立一套有效的圖書信息管理系統(tǒng),可以減輕工作,將工作科學化、規(guī)范化,提高了圖書館信息管理的工作質量因此根據(jù)圖書館目前實際的管理情況開發(fā)一套圖書管理系統(tǒng)是十分必要的圖書館管理信息系統(tǒng)是對學校圖書進行全面信息管理的系統(tǒng)。該管理系統(tǒng)可以有效地管理圖書資源。本文以高校圖書管理系統(tǒng)開發(fā)過程為背景,記錄學校與讀者之間的使用書籍的情況。此外,根據(jù)讀者的要求,實現(xiàn)書籍基本信息的輸入,查詢等幾個方面的功能。本系統(tǒng)可以作為獨立的系統(tǒng)使用,它包括借閱信息管理、書籍信息管理、讀者信息管理、系統(tǒng)管理四個主要功能模塊。該管理系統(tǒng)力求給讀者方便快捷的途徑去及時了解書籍信息。針對各個模塊的數(shù)據(jù)表實現(xiàn)添加記錄、修改記錄、刪除記
6、錄、以及查詢顯示記錄等各個功能,所有的操作方便而快捷,并全面實現(xiàn)了圖書管理系統(tǒng)的各項功能呢。1.2 系統(tǒng)設計的目的面向對象程序設計課程設計是面向對象程序設計課程的實踐環(huán)節(jié)。通過課程設計實踐,使學生進一步加深理解和掌握面向對象的基本概念、面向對象程序開發(fā)的基本思路和方法、windows Form設計原則和方法以及它們在軟件開發(fā)過程中的使用方法,達到提高學生C#語言編程和調試動手能力,培養(yǎng)學生使用面向對象程序設計、數(shù)據(jù)結構、數(shù)據(jù)庫原理和軟件工程等相關課程知識解決實際問題的能力的目的。通過該課程設計,應達到下列基本要求:1熟練掌握C#的基本知識和技能;2基本掌握面向對象程序開發(fā)的基本思路和方法,熟悉
7、面向對象軟件開發(fā)過程,并初步具備利用面向對象的編程思想來完成系統(tǒng)設計的能力;3初步具備學生自學參考書籍及查閱手冊、圖表和文獻資料的能力;4初步養(yǎng)成重視軟件測試、重視文檔寫作、重視界面設計的程序開發(fā)習慣;5初步養(yǎng)成學生團隊協(xié)作能力。1.3 系統(tǒng)功能設計要求系統(tǒng)實現(xiàn)圖書館日常管理事務最主要的功能,包括圖書的借出于還回,圖書信息的錄入、修改和查詢,讀者信息的錄入、修改和查詢,員工信息的錄入、修改和查詢。實現(xiàn)這些基本功能,組建了圖書管理系統(tǒng)的基本框架,根據(jù)功能的關聯(lián)關系和集中分組的原則,將系統(tǒng)細化如圖1-1所示的結構圖。圖書館信息管理系統(tǒng)還書處理借書處理借閱處理信息查詢圖書信息管理讀者信息管理員工信息
8、系統(tǒng)設置讀者信息查詢借閱信息查詢圖書信息查詢圖書入庫修改圖書信息刪除圖書信息添加讀者信息修改讀者信息刪除讀者信息添加員工信息修改員工信息刪除員工信息用戶密碼修改登錄處理 圖1-1 系統(tǒng)功能圖1.4 開發(fā)工具的選擇開發(fā)環(huán)境的選擇會影響到數(shù)據(jù)庫的設計,所以在這里給出圖書管理系統(tǒng)開發(fā)與運行環(huán)境的選擇如下:開發(fā)環(huán)境:Windows XP開發(fā)語言呢:c#程序語言語言開發(fā)環(huán)境:visual studio 2008數(shù)據(jù)庫系統(tǒng):sql server 2005圖1-2 C#語言開發(fā)工具visual studio 20082 系統(tǒng)數(shù)據(jù)庫的設計2.1 數(shù)據(jù)庫概念結構設計1 系統(tǒng)核心實體屬性圖 如下為全體核心E-R
9、圖2-1 核心E-R圖2 圖書信息實體屬性圖書籍圖書編號圖書名稱書庫編號單價作者出版社標志字段圖2-2圖書信息實體屬性圖3 讀者信息實體屬性圖讀者讀者編號讀者密碼性別年齡姓名系別專業(yè)標志字段圖2-3 讀者信息實體屬性圖4 管理員信息實體屬性圖管理員管理員編號密碼住址電話性別權限年齡姓名標志字段圖2-4 管理員信息實體屬性圖5 借閱信息實體屬性圖當前借閱圖書標志讀者標志借閱日期歸還日期:圖2-5 借閱信息實體屬性圖6 館藏地址信息實體屬性圖館室書庫標志書庫名稱書庫編號管理員標志圖2-6 館藏地址信息實體屬性圖7 書籍類型信息實體屬性圖書籍類型書庫標志類型名稱圖2-7 書籍類型信息實體屬性圖8罰款
10、信息實體屬性圖罰款信息罰款編號書籍標志實際歸還日期讀者標志歸還日期罰款金額圖2-8 罰款信息實體屬性圖2.2 數(shù)據(jù)庫物理結構設計數(shù)據(jù)庫的物理設計就是為邏輯數(shù)據(jù)模型選取一個最合適應用要求的物理結構的過程,根據(jù)圖書信息管理系統(tǒng)E-R圖設計系統(tǒng)數(shù)據(jù)庫。該圖書管理系統(tǒng)的數(shù)據(jù)庫名稱是libraryManager。其中包括7個數(shù)據(jù)信息表,分別是讀者信息、管理員信息、圖書信息、借閱信息、管室信息、罰款信息和書籍類型信息。1讀者信息表的建立:create table reader(id int not null identity primary key,loginNum char(4) not null un
11、ique,pwd varchar(20) not null,rName varchar(12) not null,age tinyint not null,sex char(2) not null,dept varchar(12) not null,major varchar(12) not null,) 2管理員信息表的建立:create table manager(id tinyint not null identity primary key,loginNum char(4) not null,pwd varchar(25) not null,mName varchar(12) not
12、null,sex char(2) not null,age tinyint not null,addres varchar(25) not null,tel char(6) not null,powers tinyint default 1,)3圖書信息表的建立:create table books(id int not null identity primary key,bNum char(4) not null unique, bName varchar(200) not null,writer varchar(200),publish varchar(200) not null,pric
13、e smallint not null,lid tinyint not null,bType smallint not null,foreign key (lid) references storeLibrary(id),foreign key (bType) references book_type(id),) 4. 借閱信息表的建立:create table borrow(id int not null identity primary key,BorrowDate date not null,ReturnDate date not null,BorrowCount tinyint, fI
14、d int,bId int not null,rId int not null,foreign key (bId) refereneces books(id),foreign key (rId) refereneces reader(id),foreign key (fineId) references fine(id),)5. 館室信息表的建立:create table storeLibrary(id tinyint not null primary key,storeName char(2) not null,storeType varchar(20) not null,managerId
15、 tinyint not null,foreign key (managerId) references Manager(id),)6.罰款信息表create table fine(id int not null identity primary key,money float(2) not null,returnS DATETIME not null,returnR DATETIME not null,rid int not null,bid int not null,foreign key (rid) references reader(id),)7.書籍類型信息表create table
16、 book_type(id samllint identity primary key,bookType varchar(20) not null,)3 程序結構設計此處設計須符合面向對象思維,因此在本次課程設計中本小組采用了MVC三層架構模式設計程序,但是由于本組成員所學并非擅長C#語言,因此對于如何使用企業(yè)級框架(如javaEE的spring,ejb等等)來搭建MVC所知有限,因此只能在這次實驗中只能使用類實現(xiàn)于接口的方法來實現(xiàn)對各層之間的解耦。MVC架構的設計使得各層之間所注重完成的功能各不相同,由此使得代碼條理更為清晰,修改便捷。但是由于本人能力所限,而且正如前言所述,并非擅長C#編程
17、語言,又長時間未做MVC設計程序,且時間過于倉促,由此種種原因,因此本小組所設計的MVC架構尚有許多不合理之處。3.1 程序設計總體概況根據(jù)前面所述,由于代碼依據(jù)三層架構進行設計,將以三層邏輯結構描述代碼,即根據(jù)界面層、業(yè)務邏輯層、數(shù)據(jù)庫DAO層來描述。程序總體功能設計分布如下圖所示: 圖3-1 程序設計總體分布圖DBUtil文件,此文件為數(shù)據(jù)庫連接操作,以及sql語句執(zhí)行文件,具體內容如下圖所示: 圖3-2 程序DAO層圖其中DbHelper內含有查詢語句的操作函數(shù),以及增刪改等(簡單起見此處只寫了一個函數(shù))操作函數(shù)的執(zhí)行。view文件所在,即為系統(tǒng)的界面層,包含各個界面,如登陸界面,借閱、
18、查詢書籍等界面。具體如下圖所示 圖3-3 程序界面層圖serviceInter文件,即為界面層與業(yè)務邏輯層解耦的接口,具體接口如下圖所示: 圖3-4 程序接口圖serviceImpl文件,即業(yè)務邏輯層代碼,具體如圖所示: 圖3-5 程序業(yè)務邏輯層圖UserServiceImpl:參與用戶登錄、用戶修改密碼等(用戶即涵蓋讀者和管理員)ReaderServiceImpl:借閱書籍、查找書籍、歸還書籍ManagerServiceImpl:添加書籍domain文件,此文件為封裝類,對將數(shù)據(jù)庫中的關系模型封裝為對象模型,在程序功能實現(xiàn)過程中,加以對類對象的引用傳遞,以便各個界面聯(lián)系操作。此類根據(jù)數(shù)據(jù)庫對
19、象涉及,具體如下圖所示: 圖3-6 程序domain類圖3.2 程序流程圖根據(jù)上述描述,以及所實現(xiàn)功能,做出以下概括本次設計的圖書館管理系統(tǒng)的總體功能流程圖,如下圖所示 圖3-7 總體功能流程圖3.3 程序設計框架圖根據(jù)前文所述,此處為簡易理解程序流程,此處畫出本次設計所所有涵蓋信息的框架圖設計。 圖3-8 程序類圖架構設計圖3.4 程序設計關鍵思想由于代碼很多方面具有相似性,因此在此處不予以全部列出,僅僅列出具有代表性的內容。但是由于時間倉促,有些地方尚有不合理之處,諸如,有些不必要的操作,如對于在某些跳轉頁面中直接未有相應便預先從數(shù)據(jù)庫中提取內容,其時尚未詳加考慮。3.4.1 數(shù)據(jù)庫查詢代
20、碼在此處代碼查詢設計中,為了使得DAO層與業(yè)務邏輯層之間減少耦合,所使用函數(shù)如下定義:public static List selectQuery(string sql ,string param)第一個參數(shù)為執(zhí)行sql語句,第二個string數(shù)組為sql語句中所傳遞的參數(shù)內容。所返回的數(shù)據(jù)以List封裝,其中object數(shù)組為查詢出的一條記錄,object數(shù)組對象為記錄中的數(shù)據(jù)項。業(yè)務邏輯層代碼可根據(jù)實際情況對List集合中的object進行再次封裝,使其具有實際意義。3.4.2 登陸代碼部分由于在各個界面的聯(lián)系中均已domain類對象傳遞引用,并且在登陸中,僅僅使用登陸賬號和密碼,而此兩者
21、為Reader和Manager所共有,因此使得Reader和Manager共同繼承與User對象。當是讀者登陸時,需要同時查詢該讀者所借閱的書籍信息,并加以封裝在Reader類內部以List集合形式封裝,以便后來使用。3.4.3 查詢書籍部分當查詢書籍時,當使查詢出的書籍暫時保留在某List集合中,以方便以后代碼的使用。由于書籍是根據(jù)書籍編號唯一確認,因此在確認書籍庫存量時便增加了一些邏輯判斷操作,由于判斷的簡單性,此處不予列舉。及如下函數(shù):public List queryAllBook(); /3.4.4 借閱書籍關鍵部分對于書籍借閱,此處需要注意的有三個地方,其一,因為對于書籍而言,即使
22、是同名書籍在數(shù)據(jù)庫中也是對應不同的記錄,因此,在操作數(shù)據(jù)庫時需要以其具有唯一性的書籍編號加以操作;其二,當書籍借閱成功后,需要記得,在讀者所擁有的書籍的List集合中,加入此書籍,以便實現(xiàn)時效性,方便后來使用,并且修改當前書籍所在List集合中的書籍狀態(tài)為已借出;其三由于同時修改兩張表的內容,因此該當加以回滾斷點的操作,但是由于本人未學習過這點,因此在本次代碼中并未實現(xiàn)這個地方。如下代碼 /borrowBook為所要借出書籍, borrowBook.Status = 0; /改變書籍狀態(tài) reader.Books.Add(borrowBook); /在讀者中添加此書籍4 主要功能模塊設計和運行
23、結果測試4.1 登錄窗體登錄窗體作為系統(tǒng)的啟動窗體,用于核對用戶和密碼,只有圖書館工作管理人員才能登錄到本系統(tǒng)進行操作。登錄窗體的設計比較靈活,只要能實現(xiàn)用戶和密碼的驗證即可,本系統(tǒng)將其設計成為一個小窗體,其運行界面如圖所示。圖 4-1登陸界面界面層代碼實現(xiàn):private void button1_Click(object sender, EventArgs e) string loginNum = textBox1.Text;string password = textBox2.Text; if (loginNum.Equals()|password.Equals()|loginNum =
24、 null|password =null) MessageBox.Show(登錄號或密碼錯誤!); return; UserServiceInter userService = new UserServiceImpl(); /*讀者響應界面*/ if (comboBox1.SelectedIndex = 0) Reader user = new Reader(); user.Login_Num = loginNum; user.Passwd = password; Reader reader =(Reader)userService.checkUser(user, 0); if ( reade
25、r != null) MainManagement mm = new MainManagement(this, 0, reader); this.Hide(); return; /*管理員響應界面*/ else if (comboBox1.SelectedIndex = 1 | comboBox1.SelectedIndex = 2) Manager user = new Manager(); user.Login_Num = loginNum; user.Passwd = password; if (userService.checkUser(user,1) != null) MainMan
26、agement mm = new MainManagement(this, 1, user); this.Hide(); return; else MessageBox.Show(請選擇類型!); return; MessageBox.Show(密碼或賬號錯誤!); 業(yè)務邏輯層代碼實現(xiàn):public User checkUser(User user, int type) string param = new string2; if (!this.checkType(type) return null;string commandString = SELECT * FROM + tableNam
27、e + where loginNum= param0 and pwd=param1; try param0 = user.Login_Num; param1 = user.Passwd; List al = (List)DbHelper.selectQuery(commandString, param); if (al.Count != 0) foreach (object obj in al) if (tableName = reader) /封裝 Reader reader = new Reader(); reader.Id = obj0.ToString(); reader.Login_
28、Num = obj1.ToString(); reader.Passwd = obj2.ToString(); reader.Books = new List(); /查詢讀者書籍 paramBooks0 = 1; List booksList = (List) DbHelper.selectQuery(sqlBooks, paramBooks); if (booksList.Count != 0) foreach (object bookObj in booksList) Book book = new Book(); book.Id = bookObj0.ToString(); book.
29、BookNum = bookObj1.ToString(); book.BookName = bookObj2.ToString(); book.Writer = bookObj3.ToString(); book.Publish = bookObj4.ToString(); book.Price = bookObj5.ToString(); book.BookType = bookObj6.ToString(); book.BookLibrary = bookObj7.ToString(); reader.Books.Add(book); else if (tableName = manag
30、er) /user = (Manager)user; /封裝 else return null; catch (SqlException e) MessageBox.Show(e.Message); return null return user; 4.2管理員功能界面圖 4-2圖書管理系統(tǒng)界面圖 4-3管理員添加圖書界面添加圖書代碼界面層代碼如下:private void button1_Click(object sender, EventArgs e) if (textBox1.Text=|textBox2.Text=|textBox3.Text=|textBox4.Text= | tex
31、tBox5.Text = | textBox6.Text = | textBox7.Text=) MessageBox.Show(請將書籍信息添加完整!); else if (Convert.ToInt32(textBox6.Text) = 0) MessageBox.Show(價格不能小于等于零!); else ManagerServiceInter managerService = new ManagerServiceImpl(); Book book = new Book(); book.BookNum = textBox1.Text; book.BookName = textBox2.
32、Text; book.Writer = textBox3.Text; book.Publish = textBox4.Text; book.BookType = textBox5.Text; book.Price = textBox6.Text; book.Status = 1; book.BookLibrary = textBox7.Text; if (managerService.addBook(book) MessageBox.Show(添加成功); else MessageBox.Show(添加失敗); 業(yè)務邏輯層代碼如下: public bool addBook(Book book)
33、 string param = new string8; string sql = insert into books(bNum,bName,writer,publish, price,bType,bLibrary,status) values(param0,param1,param2,param3, param4,param5,param6,param7); param0 = book.BookNum; param1 = book.BookName; param2 = book.Writer; param3 = book.Publish; param4 = book.Price; param
34、5 = book.BookType; param6 = book.BookLibrary; param7 = 1; if (DbHelper.addSql(sql, param) != 0) return true; else return false; 4.3讀者搜索書籍界面圖 4-4搜索圖書界面查詢圖書代碼實現(xiàn)部分:界面層:this.typeBooks = readService.queryClearBooks();邏輯層的查詢代碼如下: public List queryClearBooks() List typeBooks = new List(); try string selBoo
35、kMes = SELECT bNum,bName,writer,publish, bType,bLibrary,status,id FROM books; lists = DbHelper.selectQuery(selBookMes, null); if (lists != null) foreach (object obj in lists) /判斷集合是否有數(shù)據(jù),即是否是第一次加入書籍。 if (typeBooks.Count != 0) foreach (Book bk in typeBooks) if (bk.BookName = (string)obj1) & obj6.ToStr
36、ing() = 1) bk.BookCount = bk.BookCount + 1; isRepeat = true; break; else if (obj6.ToString() = 0) isRepeat = true; else isRepeat = false; else if (obj6.ToString() = 0) isRepeat = true; else isRepeat = false; if (!isRepeat) Book book = new Book(); book.BookCount+; book.BookNum = (string)obj0; book.Bo
37、okName = (string)obj1; book.Writer = (string)obj2; book.Publish = (string)obj3; book.BookType = (string)obj4; book.BookLibrary = (string)obj5; book.Status = obj6.ToString(); book.Id = obj7.ToString(); typeBooks.Add(book); catch (SqlException) return null; return typeBooks;4.4讀者借閱書籍界面圖 4-5 借書界面者借閱圖書代
38、碼部分:界面層代碼部分: private void button1_Click(object sender, EventArgs e) ReaderServiceInter readerService = new ReaderServiceImpl(); for (int i = 0; i this.dataGridView1.RowCount; i+) if (Convert.ToBoolean(this.dataGridView1.Rowsi.Cells6.Value) = true) if (Convert.ToString(this.dataGridView1.Rowsi.Cells5
39、.Value) = 不可借) MessageBox.Show(對不起此書不再圖書館內); else Book book = new Book(); book.BookNum = this.dataGridView1.Rowsi .Cells0.Value.ToString(); foreach (Book bk in this.allBooks) if (book.BookNum = bk.BookNum) book = bk if (readerService.borrowBook(book, user) MessageBox.Show(借書成功); else MessageBox.Show
40、(借書失敗); 邏輯層代碼部分: public bool borrowBook(Book book, User user) string sql = insert into borrow(BorrowDate,ReturnDate,bId,rId) values (BorrowDate,ReturnDate,bId,rId);update books set status=status where bNum=bNum; if (DbAdd.AddBorrowMesg(sql, user, book) return true; else return false; 4.5讀者歸還書籍界面圖 4-6還書界
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 叛逆孩子教育合同范本
- 個體發(fā)包合同范本
- 軍隊物資采購合同范本
- 業(yè)務拓展居間合同范本
- 古董古玩交易合同范本
- 《基本不等式》教學反思
- 《一次成功的實驗》教案
- 廚房工作合同范本
- 十二土地租賃合同范例
- 勞動合同范本發(fā)布
- 2024年江西旅游商貿職業(yè)學院高職單招語文歷年參考題庫含答案解析
- IIT臨床醫(yī)學項目管理
- 藥品網(wǎng)絡交易服務三方平臺質量管理體系文件-B2B平臺(完整版)
- 《森林調查技術》課件(上)
- 廣東省廣州市2025屆高三下學期一模考試數(shù)學試題含解析
- 環(huán)衛(wèi)車輛操作及維護培訓方案
- 醫(yī)療器械質量負責人崗位職責
- 湘陰縣易聚餐飲有限公司部門備用金業(yè)務財務融合流程設計
- 第十七屆山東省職業(yè)院校技能大賽機器人系統(tǒng)集成應用技術樣題1學生賽
- 血管通路的介入治療
- 臨床三基考試題庫(附答案)
評論
0/150
提交評論