图书馆管理系统详细设计

  图书馆管理系统详细设计

  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

时间: 2024-10-29 16:25:24

图书馆管理系统详细设计的相关文章

图书馆管理系统详细设计说明书

问题描述 我们老师给了一份模板,但是我不知道怎么写,请各位高手帮帮忙!!谢谢大家了!!!该说明书中主要包括一下内容:一.程序结构1.程序结构图2.程序文件清单(子系统名,程序文件名,运行平台,编程语言,简要描述)二.程序设计说明程序功能描述:输入输出项:主要数据结构:存取的数据表和字段在:调用的其他程序:调用的公共函数库或公共函数:算法:逻辑流程图:测试要点:三.用户界面设计说明1.用户界面图2.用户界面与模块关系表对于本说明书中第二项的"调用的其他程序:"."调用的公共函数

有没有哪位大神有QT编写的图书馆管理系统?万分感谢

问题描述 有没有哪位大神有QT编写的图书馆管理系统?万分感谢 用QT做的图书馆管理系统,不需要太复杂,最好能有详细一点的注释.万分感谢 解决方案 http://download.csdn.net/download/i_love_u_5/6886105http://download.csdn.net/detail/lea200304/4049593http://download.csdn.net/detail/qyczyr/6676283

平台-基于qt的图书馆管理系统

问题描述 基于qt的图书馆管理系统 插入,删除,查询.还有连接数据库ACCESS.基于QT平台编写.求大神 解决方案 在CSDN下载频道有基于qt的图书馆管理系统,不过没有提到使用什么数据库.可以下载下来看看.下载完评论一下,积分会返还的. 解决方案二: http://download.csdn.net/download/lea200304/4049593http://download.csdn.net/download/qyczyr/6676283http://download.csdn.ne

app-最近想开发一个图书馆管理系统的应用,有几个问题想请教一下

问题描述 最近想开发一个图书馆管理系统的应用,有几个问题想请教一下 我的开发环境是ubuntu下的ansroid studio1.3的开发环境,JDK是1.8. 第一:我该使用什么样的数据库,mysql还是其他? 第二:我该使用什么协议来进行客户端与服务器端的交互,http还是socket. 第三:我该使用什么样的服务器. 解决方案 都可以.纯客户端的话,用sqlite,带服务器,用java+mysql,或者php+mysql,协议用http,服务器用apache,也可以用lighttpd 解决

急求快餐管理系统详细设计

问题描述 急求快餐管理系统详细设计,javaWeb开发SSH架构,如何组织用户,角色,模块,操作(对应数据库的CRUD)的关系,对于订餐的管理,如何设计能快速添加订单,以及向订单中添加订单项.由于没做过对于具体流程还不是很清晰,请高手指教. 解决方案 解决方案二:课程设计吧,快考试了吧解决方案三: 解决方案四:我自己要开个快餐店想自己写个

求助:用java编一个简单的图书馆管理系统

问题描述 求助:用java编一个简单的图书馆管理系统不需要界面,直接在Myeclipse上运行只有四个类:图书馆,书,书的类型,读者谢谢啦! 解决方案 解决方案二:eee解决方案三:我来猜一下,lz是学生?解决方案四:我有个和LZ要的那个相似的,如果LZ想要的话发邮件给我,570369807@qq.com解决方案五:不错,继续努力解决方案六:这个可以自己动手做啊应该不难吧你这样是在学习吗?解决方案七:谢谢各位的大力帮助,我已经学会了UML建模和JAVA编写,现在看看之前的问题,觉得很幼稚,谢谢各

我做了个图书馆管理系统,但是不支持多人登陆

问题描述 用的是struts2 + spring,做好之后,每次只能一个人登上去,下一个人登陆后,前一个人就被挤掉了,当管理员登陆后,普通用户就登不上了 问题补充:怎么才能多人登陆呢? 解决方案 要么是你的session 判断有问题,要么是java代码写死 只限制一个人解决方案二:上代码 这问题太奇怪了.解决方案三:什么叫"怎么多人登陆?"?你的服务器开启后,让你同事或朋友访问的你的地址到登陆页面,然后让他们同时登陆,不就能实现啦!!!解决方案四:你要问什么呢?

j2se图书馆管理系统

问题描述 嘻嘻,上完大一,做的学期项目,单独完成的.做起来还是很吃力.学的不怎么样.这代码,对初学者应该有用的吧.[img=http://hi.csdn.net/space-10052635-do-album-picid-854431-goto-down.html][/img][img=http://hi.csdn.net/space-10052635-do-album-picid-854430-goto-down.html][/img]随便放几张图片,嘻嘻,希望对初学能有帮助下载地址:http

求助 JAVA课程设计 图书馆管理系统

问题描述 跪求大神帮忙谢谢! 解决方案 解决方案二:你想要怎么样的帮忙?解决方案三:自己去下载,这个资源上上传肯定是有的.解决方案四:就是需要一个简单的JAVA与数据库相连的程序,实现图书馆管理借书还书什么之类的.解决方案五: 解决方案六:请联系我312683773解决方案七: 解决方案八:淘宝上有买~解决方案九:联系我:QQ1363557416解决方案十:找源代码~~~~~~~~~~~~~~~~~~~~~