好文档 - 专业文书写作范文服务资料分享网站

软件工程图书管理系统-详细设计

天下 分享 时间: 加入收藏 我要投稿 点赞

图书馆管理系统详细设计

1项目概述: 1.1产品描述: 图书馆管理系统使用C/S模式。用户可以以管理员的身份登陆,进行读者管理,书目管理;以普通用户登陆,可以进行自身信息管理,自主借书,还书。 1.2项目背景: 用于图书馆管理图书信息,及读者信息。主要由登陆模块,图书管理模块,用户管理模块,用户操作模块。

2图书馆管理系统结构图:

登陆 管理员 返回信息 图3-1 顶层 登陆 管理员界面 1 修改 修改用户信息 3 修改图书 用户界面 2 图书馆管理系统 登陆 返回信息 用 户 登陆 修改图书信息 4 基本操作 5 返回 信息 返回 信息 用户记录 返回 信息 书目记录 图3-2 第0层 用户借阅信息 登录 管理界面 1.1 修改读者 修改图书 图3-3 1层图—1

登录 借还书 用户界面 2.1 图3-4 1层图—2 返回 信息 修改用户 3.2 修改用户 查询用户 3.1 添加用户 3.3 删除用户 3.4 用户记录 图3-5 1层图—3

返回 信息 修改图书 4.2 修改图书 查询图书 4.1 添加图书 4.3 删除图书 4.4 书目记录 图3-6 1层图—4 借还书 书目查询 5.1 借书5.2 还书5.3 图3-7 1层图—5 用户借阅信息

3.模块详细设计说明:

1) 初始化模块:

? 功能描述:系统初始时,由操作系统调用,经过身份验证,进入不同的模块。 ? 输入项:用户名:任意长度字符串或数字;密码:任意长度字符串或数字。 ? 输出项:有效用户和无效用户。 ? 流程图:

登录界面 从数据库中读取 检查用户名与密码 成功登陆 图3-8 2) 关闭系统模块:

? 功能描述:由管理员模块或用户模块调用,执行完毕后返回操作系统。 3) 管理员模块:

? 功能描述:接受消息循环,启动查询书目模块,删除书目模块,插入书目模块,

修改书目模块,查询读者模块,删除读者模块,插入读者模块,修改读者模块。 ? 输入项:管理员鼠标或键盘操作。 ? 输出项:启动相应模块。 4) 用户模块:

? 功能描述:接受消息循环,启动查询书目模块,查询已借图书模块,修改读者

模块,借书模块,还书模块。 ? 输入项:用户鼠标或键盘操作。 ? 输出项:启动相应模块。 5) 查询书目模块:

? 功能描述:根据要求,求出查询结果。 ? 输入项:查找条件。 ? 输出项:显示查询结果。

? 实现:source = \

Adodc1.RecordSource = source

? 流程图:

查找条件 查找数据库信息 显示查找信息 图3-9 6) 删除书目模块:

? 功能描述:完成删除一条记录。 ? 输入项:查找条件。 ? 输出项:删除信息。

? 实现:varsource = \from Trim(DeleteBooks.bookname.Text)&\Trim(DeleteBooks.bookno.Text) & \ rsl.Open varsource ? 流程图:

查找条件 查找数据库信息 删除查找信息 图3-10 7) 插入书目模块:

? 功能描述:完成插入一条记录。 ? 输入项:记录信息。 ? 输出项:插入信息。 ? 流程图: ? 实现:

varsource = \into bookinfo values('\& bookinfo where bookname='\bookno='\Trim(txtBookNo.Text) & \&

& &

Trim(txtBookName.Text) & \& Trim(txtLocation.Text) & \& Trim(txtPrice.Text) & \& Trim(txtType.Text) & \& Trim(txtTotal.Text) & \rsl.Open varsource

记录信息 核对信息 插入信息 图3-11 8) 修改书目模块:

? 功能描述:完成修改一条记录。 ? 输入项:查找条件。 ? 输出项:修改信息。 ? 流程图:

查找条件 查找数据库信息 修改查找信息 图3-12 9) 查询读者模块:

? 功能描述:完成查询一条读者记录。 ? 输入项:查找条件。 ? 输出项:显示读者信息。

? 实现:Adodc1.RecordSource = \* from users u,cards c where c.Name =

u.username\

10) 删除读者模块:

? 功能描述:完成删除一条读者记录。 ? 输入项:查找条件。 ? 输出项:删除读者信息。 ? 实现: varsource = \from cards where name='\& Trim(readername) & \cardno='\ rsl1.Open varsource

varsource = \ rsl2.Open varsource 11) 插入读者模块:

3c9tl4kzgf3jk4h7sglc72h8v7sa9700vis
领取福利

微信扫码领取福利

微信扫码分享