图书馆管理系统详细设计 编写员:陆锡奇,钟岳文,王展荣 1 项目概述: 1.1 软件描述: 图书馆管理系统是使用C/S模式。用户可以以管理员的身份登陆,进行读者管理,书目管理;以普通用户登陆,可以进行自身信息管理,自主借书,还书的一门实用软件。 1.2 项目背景: 用于图书馆管理图书信息,及读者信息。主要由登陆模块,图书管理模块,用户管理模块,用户操作模块。 2 图书馆管理系统结构图: 图书管理模块 管理员 图书馆管理系统 用 户 登陆 登陆 返回信息 返回信息 管理员界面 1 用户界面 2 修改图书信息 4 修改用户信息 3 基本操作 5 登陆 登陆 用户记录 书目记录 用户借阅信息 修改 修改图书 返回 信息 返回 信息 返回 信息 图2 第 0 层 查询图书 4 .1 修改图书 4 .2 添加图书 4 .3 删除图书 4 .4 修改图书 返回 信息 书目记录 图3 -6 1 层图—4 登录 用户界面 2 .1 借还书 图3 -4 1 层图—2 登录 管理界面 1 .1 修改读者 修改图书 图3 -3 1 层图—1 查询用户 3 .1 修改用户 3 .2 添加用户 3 .3 删除用户 3 .4 修改用户 返回 信息 用户记录 图3 -5 1 层图—3 3 .模块详细设计说明: 1 ) 初始化模块: 功能描述:系统初始时,由操作系统调用,经过身份验证,进入不同的模块。 输入项:用户名:任意长度字符串或数字;密码:任意长度字符串或数字。 输出项:有效用户和无效用户。 流程图: 2 ) 关闭系统模块: 功能描述:由管理员模块或用户模块调用,执行完毕后返回操作系统。 3 ) 管理员模块: 功能描述:接受消息循环,启动查询书目模块,删除书目模块,插入书目模块,修改书目模块,查询读者模块,删除读者模块,插入读者模块,修改读者模块。 输入项:管理员鼠标或键盘操作。 输出项:启动相应模块。 4 ) 用户模块: 功能描述:接受消息循环,启动查询书目模块,查询已借图书模块,修改读者模块,借书模块,还书模块。 登录界面 从数据库中读取 检查用户名与密码 成功登陆 图3 -8 借还书 书目查询 5 .1 借书5 .2 还书5 .3 用户借阅信息 图3 -7 1 层图—5 输入项:用户鼠标或键盘操作。 输出项:启动相应模块。 5) 查询书目模块: 功能描述:根据要求,求出查询结果。 输入项:查找条件。 输出项:显示查询结...