萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> 圖書館管理系統詳細設計

圖書館管理系統詳細設計

  圖書館管理系統詳細設計

  1項目概述:

  1.1軟件描述:

  圖書館管理系統是使用C/S模式。普通用戶登陸,可以進行自身信息管理,自主借書,還書的一門實用軟件。

  1.2項目背景:

  用於圖書館管理圖書信息,及讀者信息。主要由登陸模塊,圖書管理模塊,用戶管理模塊,用戶操作模塊。

  2圖書館管理系統結構圖:

圖書館管理系統詳細設計 三聯教程

  圖書管理模塊

  ReturnSmalldatatime

  3.模塊詳細設計說明:

  初始化模塊:

  功能描述:系統初始時,由操作系統調用,經過身份驗證,進入不同的模塊。

  輸入項:用戶名:任意長度字符串或數字;密碼:任意長度字符串或數字。

  輸出項:有效用戶和無效用戶。

  流程圖:

  關閉系統模塊:

  功能描述:由管理員模塊或用戶模塊調用,執行完畢後返回操作系統。

  管理員模塊:

  功能描述:接受消息循環,啟動查詢書目模塊,刪除書目模塊,插入書目模塊,修改書目模塊,查詢讀者模塊,刪除讀者模塊,插入讀者模塊,修改讀者模塊。

  輸入項:管理員鼠標或鍵盤操作。

  輸出項:啟動相應模塊。

  用戶模塊:

  功能描述:接受消息循環,啟動查詢書目模塊,查詢已借圖書模塊,修改讀者模塊,借書模塊,還書模塊。

  輸入項:用戶鼠標或鍵盤操作。

  輸出項:啟動相應模塊。

  查詢書目模塊:

  功能描述:根據要求,求出查詢結果。

  輸入項:查找條件。

  輸出項:顯示查詢結果。

  實現:source="select*frombookinfo"

  Adodc1.RecordSource=source

  流程圖:

  刪除書目模塊:

  功能描述:完成刪除一條記錄。

  輸入項:查找條件。

  輸出項:刪除信息。

  流程圖:

  實現:varsource="deletefrombookinfowherebookname='"& Trim(DeleteBooks.bookname.Text)&"'andbookno='"&Trim(DeleteBooks.bookno.Text)&"'"

  rsl.Openvarsource

  插入書目模塊:

  功能描述:完成插入一條記錄。

  輸入項:記錄信息。

  輸出項:插入信息。

  流程圖:

  實現:

  varsource="insertintobookinfovalues('"&Trim(txtBookNo.Text)&"','"&Trim(txtBookName.Text)&"','"&Trim(txtAuthor.Text)&"','"&Trim(txtPublisher.Text)&"','"

  &Trim(txtLocation.Text)&"','"&Trim(txtPrice.Text)&"','"&Trim(txtType.Text)&"','"&Trim(txtTotal.Text)&"','"&Trim(txtDescription.Text)&"')"

  rsl.Openvarsource

  修改書目模塊:

  功能描述:完成修改一條記錄。

  輸入項:查找條件。

  輸出項:修改信息。

  流程圖:

  查詢讀者模塊:

  功能描述:完成查詢一條讀者記錄。

  輸入項:查找條件。

  輸出項:顯示讀者信息。

  實現:Adodc1.RecordSource="select*fromusersu,cardscwherec.Name=u.username"

  刪除讀者模塊:

  功能描述:完成刪除一條讀者記錄。

  輸入項:查找條件。

  輸出項:刪除讀者信息。

  實現:

  varsource="deletefromcardswherename='"&Trim(readername)&"'andcardno='"&Trim(readerno)&"'"

  rsl1.Openvarsource

  varsource="deletefromuserswhereusername='"&Trim(readername)&"'"

  rsl2.Openvarsource

  插入讀者模塊:

  功能描述:完成插入一條讀者記錄。

  輸入項:讀者信息。

  輸出項:插入到數據庫。

  修改讀者模塊:

  功能描述:完成修改一條記錄。

  輸入項:查找條件。

  輸出項:修改信息。

  查詢已借圖書模塊:

  功能描述:完成查詢一條記錄。

  輸入項:查找讀者的借書信息。

  輸出項:顯示信息。

  借書模塊:

  功能描述:完成借書。

  輸入項:書名。

  輸出項:借書。

  流程圖:

  還書模塊:

  功能描述:完成還書。

  輸入項:書名。

  輸出項:還書。

  流程圖:

  顯示模塊:

  功能描述:顯示信息。

  輸入項:待顯示的信息。

  輸出項:表格形式的信息顯示。

  實現:Adodc1.Refresh

  4.數據結構設計:

  User表Card表

  名稱類型名稱類型

  UserNameVarchar(50)CardNoVarchar(50)

  UserPwdVarchar(50)NameVarchar(50)

  BookInfo表IdCardVarchar(50)

  BookNoVarchar(50)CreateDatesmalldatetime

  BookNameVarchar(50)TypeIdVarchar(50)

  AuthorVarchar(50)StatusVarchar(50)

  LocationVarchar(50)BorrowList表

  PriceFloatIdVarchar(50)

  TypeIdFloatUserNameVarchar(50)

  TotalFloatBookNameVarchar(50)

  DesVarchar(50)BorrowDataSmalldatatime

  returnDataSmalldatatime

copyright © 萬盛學電腦網 all rights reserved