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

图书馆管理系统详细设计

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

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

3.模块详细设计说明:

1) 初始化模块:

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

2) 关闭系统模块:

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

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

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

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

模块,借书模块,还书模块。

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

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

 实现:source = "select * from bookinfo"

Adodc1.RecordSource = source

 流程图:

6) 删除书目模块:

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

 实现:varsource = "delete from bookinfo where bookname='" &

Trim(DeleteBooks.bookname.Text)&"'and bookno='" & Trim(DeleteBooks.bookno.Text) & "'" rsl.Open varsource  流程图:

7) 插入书目模块:

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

varsource = "insert into bookinfo values('" & 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.Open varsource

8) 修改书目模块:

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

9) 查询读者模块:

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

 实现:Adodc1.RecordSource = "select * from users u,cards c where c.Name =

u.username"

10) 删除读者模块:

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

varsource = "delete from users where username='" & Trim(readername) & "'" rsl2.Open varsource 11) 插入读者模块:

 功能描述:完成插入一条读者记录。

 输入项:读者信息。  输出项:插入到数据库。 12) 修改读者模块:

 功能描述:完成修改一条记录。  输入项:查找条件。  输出项:修改信息。 13) 查询已借图书模块:

 功能描述:完成查询一条记录。  输入项:查找读者的借书信息。  输出项:显示信息。 14) 借书模块:

 功能描述:完成借书。  输入项:书名。  输出项:借书。  流程图:

15) 还书模块:

 功能描述:完成还书。  输入项:书名。  输出项:还书。  流程图:

16) 显示模块:

 功能描述:显示信息。  输入项:待显示的信息。

 输出项:表格形式的信息显示。

 实现:Adodc1.Refresh

图书馆管理系统详细设计

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

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

3.模块详细设计说明:

1) 初始化模块:

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

2) 关闭系统模块:

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

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

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

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

模块,借书模块,还书模块。

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

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

 实现:source = "select * from bookinfo"

Adodc1.RecordSource = source

 流程图:

6) 删除书目模块:

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

 实现:varsource = "delete from bookinfo where bookname='" &

Trim(DeleteBooks.bookname.Text)&"'and bookno='" & Trim(DeleteBooks.bookno.Text) & "'" rsl.Open varsource  流程图:

7) 插入书目模块:

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

varsource = "insert into bookinfo values('" & 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.Open varsource

8) 修改书目模块:

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

9) 查询读者模块:

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

 实现:Adodc1.RecordSource = "select * from users u,cards c where c.Name =

u.username"

10) 删除读者模块:

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

varsource = "delete from users where username='" & Trim(readername) & "'" rsl2.Open varsource 11) 插入读者模块:

 功能描述:完成插入一条读者记录。

 输入项:读者信息。  输出项:插入到数据库。 12) 修改读者模块:

 功能描述:完成修改一条记录。  输入项:查找条件。  输出项:修改信息。 13) 查询已借图书模块:

 功能描述:完成查询一条记录。  输入项:查找读者的借书信息。  输出项:显示信息。 14) 借书模块:

 功能描述:完成借书。  输入项:书名。  输出项:借书。  流程图:

15) 还书模块:

 功能描述:完成还书。  输入项:书名。  输出项:还书。  流程图:

16) 显示模块:

 功能描述:显示信息。  输入项:待显示的信息。

 输出项:表格形式的信息显示。

 实现:Adodc1.Refresh


相关文章

  • 软件工程实验_详细设计
  • 软件工程 实验三:系统详细设计(6%) 1. 提交期限和方法 期限:第11周周二(2011-5-3) 23:59 pm 方法:由各班学习委员收集所有学生的实验报告,以电子档的形式提交给任课教师 2. 问题描述--图书管理系统 图书管理系统是 ...查看


  • 图书管理系统详细设计
  • 图书管理系统详细设计 张祖凯20044096 1引言 ............................................................................................. ...查看


  • 图书管理系统概要设计说明书
  • 文档编号:Personnel Management'08_Development_00 版本号:1.0 文档名称:概要设计说明书 项目名称:图书管理系统 项目负责人:*** 编写:**** 校对:**** 审核:**** 批准:**** 开 ...查看


  • 网上书店管理系统的设计与实现111111
  • 安徽职业技术学院 毕 业 论 文 课题名称: 学生姓名: 学 号 : 专 业: 班 级: 指导教师: 2012年5 月 1 目 录 一.需求分析„„„„„„„„„„„„„„„„„„„„„„„„„„„„4 1.1开发该系统的依据及意义„„„„ ...查看


  • 小型书店管理系统
  • 目录 第一章 领域分析 .................................................... 1 1.1 目标分析 ............................................ ...查看


  • 软件详细设计说明书
  • 软件详细设计说明书 Version 1.0 04/11/12 易OA系统 郑世佳_1043111044 沈珊珊_1043111279 图表目录 图1 易OA总体关系图 .................................... ...查看


  • 毕业论文---书店管理系统
  • 学校 毕业设计(论文) 题 目: 系 别: 专 业: 班 级: 学生姓名: 指导教师: 完成日期: 书店管理系统 摘 要 在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,随着互联网普及以及数据库作为大量信息存 ...查看


  • 软件工程实训报告
  • 中原工学院计算机学院 软件工程实训报告 课题名称: 指导教师: 完 成 人: 2010年 月 日 目 录 第1章 引言 ............................................................ ...查看


  • 数据要求说明书 1
  • 在线图书销售管理系统(OMS) 数据要求说明书 Flower 4: 组长:张丽丽 组员:田新 赵路林 徐茂云 胡志宏 1引言 1.1编写目的 编写本文档的目的是为了定义在线图书销售系统的数据结构.在需求分析说明的基础,更加详细的描述本系统的 ...查看


热门内容