您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 编程语言综合 >> 正文

图书馆管理系统详细设计

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  图书馆管理系统详细设计

  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