freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

erp課程設(shè)計(jì)圖書館信息管理系統(tǒng)-文庫吧

2025-04-24 02:03 本頁面


【正文】 單擊 “ 確定 ” 按鈕,則新建的數(shù)據(jù)庫就會出現(xiàn)在服務(wù)器上。 創(chuàng)建數(shù)據(jù)表 創(chuàng)建數(shù)據(jù)庫后,為 BookManage 數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下。 (1)在服務(wù)器資源管理器中右擊數(shù)據(jù)庫 BookManage 下的 “ 表 ” 文件夾在彈出的快捷菜單中執(zhí)行 “ 新建表 ” 命令。 (2)添加表的字段和其他詳細(xì)資料。各表數(shù)據(jù)結(jié)構(gòu)如下表所示。 表 32用戶 信息 (userinfo) 列 名 含 義 數(shù)據(jù)類型 說明 UID 用戶 ID int 自動,主鍵 UName 用戶名 vchar(50) 不為空 UPwd 密碼 vchar(50) 不為空 UState 用戶權(quán)限,管理員 =1,普通用戶 =2 int 不為空,默認(rèn)值為 2 UBookID 借閱證號 bigint 可以為空 表 33圖書 信息 (bookinfo) 列 名 含 義 數(shù)據(jù)類型 主 鍵 BookID 圖書 ID bigint 自動,主鍵 BookName 圖書名稱 Varchar(50) 不為空 BookType 類別 Varchar(100) 不為空 BookAuthor 作者 Varchar(100) 不為空 BookPrice 價(jià)格 smallmoney 不為空 BookPic 封面 Varchar(200) 允許為空 BookContent 內(nèi)容簡介 text 不為空 BookIssue 圖書制定訪問碼 Varchar(50) 不為空 表 34借閱信息 (issueinfo) 列 名 含 義 數(shù)據(jù)類型 說明 IssID 借閱 ID bigint 自動,主鍵 BookID 圖書 ID bigint 外鍵 IssBookID 借閱證號 bigint 不為空 IssDateTime 借書日期 datetime 不為空 數(shù)據(jù)庫中表的關(guān)系 在數(shù)據(jù)庫中新建 BookManage 數(shù)據(jù)庫的數(shù)據(jù)庫關(guān)系圖如圖 所示 5 圖 數(shù)據(jù)庫關(guān)系圖 4 讀者借閱統(tǒng)計(jì) 總體結(jié)構(gòu) 讀者借閱統(tǒng)計(jì) 功能設(shè)計(jì)時 ,既要考慮用戶與自動化集成管理系統(tǒng)使用身份的一致性 ,又要考慮滿足讀者的查詢需求 ,同時也要為日后系統(tǒng)功能拓展和數(shù)據(jù)的再利用留下可擴(kuò)展接口。系統(tǒng)總體上應(yīng)具有認(rèn)證、查詢和結(jié)果輸出三項(xiàng)功能 ,其實(shí)現(xiàn)流程如圖 所示 圖 ( 1 )認(rèn)證功能 認(rèn) 證功能是用戶使用系統(tǒng)的登錄環(huán)節(jié) ,旨在識別是否是本校在職教師或在冊學(xué)生的用戶身份 ,并確保其登錄的合法性。 ( 2 )查詢功能查詢功能是重要設(shè)計(jì)環(huán)節(jié)。鑒于用戶某一時段對自己借閱歷史記錄查詢的需要 ,以及考慮便于日后系統(tǒng)管理員統(tǒng)計(jì)分析 ,要求系統(tǒng)用戶界面設(shè)計(jì)既簡單又 6 明確 ,數(shù)據(jù)庫查詢設(shè)置既合理又快捷。 ( 3 )結(jié)果輸出功能 系統(tǒng)將提供當(dāng)前瀏覽和打印輸出兩種最常用的結(jié)果輸出方式 ,要求考慮查詢結(jié)果與書目檢索功能的掛接問題。 數(shù)據(jù)表建模設(shè)計(jì) 系統(tǒng)功能將由數(shù)據(jù)表建模實(shí)現(xiàn) ,主要體現(xiàn)在認(rèn)證和數(shù)據(jù)查詢兩個模 塊中 ,并分別由 user數(shù)據(jù)表和 book數(shù)據(jù)表來實(shí)現(xiàn)??紤]未來數(shù)據(jù)擴(kuò)展的可能性 ,在數(shù)據(jù)表建模設(shè)計(jì)中 ,引入了分表存儲、調(diào)度查詢等優(yōu)化存儲策略 ,解決了大數(shù)據(jù)量存儲及高效檢索等問題。數(shù)據(jù)流程如圖 圖 ( 1) user數(shù)據(jù)表 根據(jù)功能要求 , user數(shù)據(jù)表主要用于用戶身份認(rèn)證 ,以此來保證使用該系統(tǒng)用戶的合法性和其借閱歷史記錄的私密性。 ( 2) book數(shù)據(jù)表 用于保存和更新讀者借閱書目信息、讀者身份信息和關(guān)聯(lián)關(guān)系的物理表。 ( 3)存儲分區(qū)表 存儲分區(qū)表是針對系統(tǒng)數(shù)據(jù)的不斷積 累 ,建立的一種有助于查詢效率優(yōu)化的存儲策略 ,由一組 book表實(shí)現(xiàn) ,如 book子表 book子表 book子表 3等 ,即所有導(dǎo)入的讀者借閱歷史記錄 ,根據(jù)一定的規(guī)則分別存儲到一組同構(gòu)的物理表中。存儲分區(qū)表主要用于建立到 book子表名的索引 ,包括存儲分區(qū)碼和子表名兩個字段。所有的查詢都需要首先查詢存儲分區(qū)配置表 ,查詢調(diào)度流程如圖 7 圖 系統(tǒng)功能實(shí)現(xiàn) ( 1 )認(rèn)證功能實(shí)現(xiàn) 由于注冊用戶的基本信息來自系統(tǒng) ,即注冊用戶必定是人大正式在冊的教師和學(xué)生 ,因此 ,借閱歷史記錄查詢系統(tǒng)的 user數(shù) 據(jù)表使用了 U系統(tǒng) 中的用戶基本信息。用戶使用該系統(tǒng)時只要輸入賬號即可登錄 ,完成身份識別認(rèn)證。這樣 ,既避免了認(rèn)證功能的重復(fù)開發(fā) ,又減少了讀者對多賬號的記憶。 ( 2 )查詢功能實(shí)現(xiàn) ①查詢界面 系統(tǒng)在提供用戶登錄認(rèn)證界面的同時 ,設(shè)計(jì)了某一日期或某一時段瀏覽兩種選擇查詢方式 ,即讀者在進(jìn)行身份登錄的同時要設(shè)定查詢借閱歷史的范圍。查詢范圍以時間為界定 。 ②數(shù)據(jù)庫查詢處理 借閱歷史查詢系統(tǒng)使用 PHP語言讀取后臺 數(shù)據(jù)庫中的數(shù)據(jù) ,選擇出屬于該用戶的借閱數(shù)據(jù)進(jìn)行處理。由于目前數(shù)據(jù)庫中數(shù)據(jù)量比較小 ,因此在系統(tǒng)實(shí)現(xiàn) 中 ,僅建立了一個借閱歷史數(shù)據(jù)的物理存儲子表 book,但隨著系統(tǒng)數(shù)據(jù)的日益增長 ,將會啟用分表存儲。 ( 3)查詢結(jié)果輸出實(shí)現(xiàn) 對于每一條查詢結(jié)果 ,系統(tǒng)提供了三種方式充分滿足讀者對借閱歷史查詢的不同需求。讀者可以通過 應(yīng)用程序 即時查看 ,也可以導(dǎo)出成為 Excel文件形式保存到本地硬盤。 8 5 通用類的生成 與數(shù)據(jù)庫連接 本系統(tǒng)的主要操作都需要與數(shù)據(jù)庫發(fā)生交互,為了提高代碼的重用性和規(guī)范性,把與數(shù)據(jù)庫交互的功能單獨(dú)放在一個類中,在該類中實(shí)現(xiàn)數(shù)據(jù)庫的增加、刪除、修改、查詢等通用功能。 連接數(shù)據(jù)庫 ( 1) 為數(shù)據(jù) 庫 BookManage 和本系統(tǒng)之間建立一個數(shù)據(jù)連接。 1)在服務(wù)器資源管理器中右擊 “ 數(shù)據(jù)連接 ” 節(jié)點(diǎn) (VS 2021 中操作 )。在彈出的快捷菜單中執(zhí)行 “ 添加連接 ” 命令,打開 Data Link Properties 對話框。切換到 Provider 選項(xiàng)卡,選中列表框中的 Microsoft OLE DB Provider for SQL Server 項(xiàng)。單擊 “ 下一步 ” 切換到 Connection 選項(xiàng)卡。 2)在其中的第一個下拉列表框中選擇數(shù)據(jù)庫所在服務(wù)器名稱。輸入登錄服務(wù)器信息后選擇數(shù)據(jù)庫 BookManage,然后單 擊 測試 按鈕。如果測試成功,單擊 “ 確定 ” 按鈕。 (2)定義數(shù)據(jù)庫連接字符串,代碼如下: Private static string ConnectString = Data Source= (local)\\sqlexpress。DataBase=。 (2)創(chuàng)建 Connection 對象,代碼如下: SqlConnection con = new SqlConnection(ConnectString)。 (3)打開連接,代碼如下: ()。 (4)關(guān)閉連接,代碼如 下: ()。 操作數(shù)據(jù)庫中的數(shù)據(jù) using System。 using 。 using 。 using 。 using 。 9 using 。 namespace BookManage { class DataAccess { private static string ConnectString = @Data Source =A20\SQLEXPRESS。AttachDbFilename=F:\BookManage\data\。Integrated Security=False。//數(shù)據(jù)庫連接字符串 /// summary /// 根據(jù)表名獲取數(shù)據(jù)集的表 /// /summary /// param name=table/param /// returns/returns public static DataTable GetDataSetByTableName(string table) {using (SqlConnection con = new SqlConnection(ConnectString))//創(chuàng)建數(shù)據(jù)庫連接對象 { string sql = select * from + table + 。//查詢 sql語句 try {SqlDataAdapter adapter = new SqlDataAdapter(sql, con)。//創(chuàng)建適配器對象 DataSet ds = new DataSet()。//創(chuàng)建數(shù)據(jù)集對象 (ds, table)。//填充數(shù)據(jù)集 return [0]。//返回?cái)?shù)據(jù)表 } catch (SqlException ex) { throw new Exception()。 。}}} public static DataSet GetDataSetBySql(string sql) { using (SqlConnection con = new SqlConnection(ConnectString))//創(chuàng)建數(shù)據(jù)庫連接對象 { SqlDataAdapter adapter = new SqlDataAdapter(sql,con)。//創(chuàng)建適配器對象 DataSet ds
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1