软件工程导论课程设计-网上图书馆管理系统

  • 格式:doc
  • 大小:71.50 KB
  • 文档页数:21

软件工程导论课程设计-网上图书馆管理系统

项目:网上图书馆管理系统

项目负责人:

班级:

网上图书馆管理系统

目录

第一章 网上图书馆需求分析

1 引言

1.1 编写目的 …………………………………………………… 3

1.2 项目背景 …………………………………………………… 3

1.3 参考资料 …………………………………………………… 3 2 任务概述

2.1 目标 ………………………………………………………… 3

2.2 用户特点 …………………………………………………… 4

2.3 需求概述 …………………………………………………… 4

2.4 功能层次图 ………………………………………………… 4 3 数据描述

3.1 静态数据 …………………………………………………… 5

3.2 动态数据 …………………………………………………… 5

3.3 数据库描述 ………………………………………………… 5

3.4 数据流图与数据字典 ……………………………………… 6

3.5 E-R图 ……………………………………………………… 11

3.6 数据采集 …………………………………………………… 11 4 功能需求

4.1 功能划分 …………………………………………………… 11

4.2 功能描述 …………………………………………………… 12 5 性能需求 5.1 数据精确度 ………………………………………………… 13

5.2 系统响应时间 ……………………………………………… 13

5.3 适应性 ……………………………………………………… 13 6 运行需求

6.1 用户界面 …………………………………………………… 13

- 1 -

网上图书馆管理系统

6.2 硬件接口 …………………………………………………… 13

6.3 软件接口 …………………………………………………… 13

6.4 故障处理 …………………………………………………… 13

第二章 网上图书馆概要设计

1 实验目的 …………………………………………………………… 14 2 实验原理 …………………………………………………………… 14 3 实验仪器 ……………………………………………………………. 14 4 实验要求 …………………………………………………………… 14 5 实验内容 …………………………………………………………… 14

第三章 网上图书馆详细设计

1 引言

1.1 编写目的 …………………………………………………… 18 1.2 项目背景 …………………………………………………… 18 1.3 定义 ……………………………………………………… 19 1.4 参考资料 …………………………………………………… 19 2 总体设计

2.1 需求概述 …………………………………………………… 19 2.2 运行环境 …………………………………………………… 20

2.3 模块结构 …………………………………………………… 20 3 界面设计 3.1 01登录界面 ………………………………………………… 21 3.2 02主菜单 ………………………………………………… 22 3.3 03搜索界面 ………………………………………………… 23 3.4 04次菜单界面 ……………………………………………… 24

- 2 -

网上图书馆管理系统

第一章 网上图书馆需求分析

1 引言

1.1 编写目的

编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。

1.2 项目背景

(1)每个学校的图书馆都存在诸多问题,比如图书种类少;更新慢;找书难等等。

(2)网络已渗透我们的生活,无处不在。

3)不少同学沉迷于网络小说,应回归纸质书籍。 (

1.3 参考资料

张海潘 《软件工程导论》(第五版) 清华大学出版社 2 任务概述

2.1 目标

本系统通过网络技术实现图书信息和用户信息的管理,还包括如下目标:

减少人力成本和管理费用;

提高信息的准确性和信息的安全;

改进管理和服务; 良好的人机交互界面,操作简便;

- 3 -

网上图书馆管理系统

2.2 用户特点

本系统的最终用户是读者,他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。

系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。

2.3 需求概述

同学们可以凭借自己的一本课外书及学号免费注册会员,软件会将同学们的图书摆放在平台上,会员之间可以进行图书共享。系统会对每本图书进行编号,并进行跟踪,同学们可以根据图书的足迹寻找志同道合的朋友,并进行深层次的交流。读者在每读完一本书后可以在网上对这本书进行评价与推荐,建立一个相互交流的平台。系统会定期在书架上陈列刚刚出版的新书,喜欢的同学可以点赞,寻找共同喜欢该书的同学,大家共同购买以减少读书成本。

2.4 功能层次图

网上图书馆

读者信息 图书信息 图书借阅 系统维护

图旧删图图读图购添添书书书除 书买书者加加归处传读借新足评读图还 理

递 者 阅 书 迹 价 者 书

- 4 -

网上图书馆管理系统

3 数据描述

3.1 静态数据

图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价 读者:学生证号,拥有书籍名称,读者姓名,性别,所属系部,部门或班级

3.2 动态数据

输入数据:图书位置,鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。

输出数据:图书所在位置,查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。

3.3 数据库描述

数据库采用SQL Server数据库。

- 5 -

网上图书馆管理系统

3.4 数据流图与数据字典 3.4.1 数据流图

(1) 顶层数据流图

读者信息

系 图书信息 统网络管理 新出版图书信息 管系统

理 查询信息 员

(2)0层数据流图

信息统 计 系

读者信统

息管理 管

理系

系统维员 统

护 管

理 读者评价 员

系图书信 图书信息 图书信统息统计

息管理 管图书足迹

理 员

- 6 -

网上图书馆管理系统 (3)1层数据流图

, 1.读者信息管理

,

,

录入新

新读者数据 读者

读系

接者统修改读 读者信息 修改数据 读者信息表 收的管者 数图理 据 书 员

删除读 删除数据 者

, 2.图书信息管理

添加图书信息

添加图 书

接统 图书信息 新图书信息 图书信息 图书信息表 购买新收管书 数理

据 员

拍卖图

拍卖图书信息

- 7 - 网上图书馆管理系统 3.4.2 数据字典

(1)数据接口描述

, 名称:系统管理员

简要描述:完成用户设置,图书类别设置,图书位置设置等操作; 有关数据流:用户信息,读者信息,图书信息,出版新书信息; (2)加工逻辑词条描述

, 加工名:录入新读者

加工编号:1.1

简要描述:将新的读者信息登记到读者信息表中 输入数据流:新读者数据

输出数据流:有效读者信息

加工逻辑:

输入读者信息

执行SQL语句,将完整的读者信息写入读者信息表 (3)主要数据流名词条描述

, 数据流名:新图书信息

数据流说明:用以标识新图书的书面信息

数据流来源:系统管理员

数据流去向:图书信息录入

数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价 , 数据流名:图书信息

数据流说明:用以标识图书在图书信息表中的信息

- 8 -

网上图书馆管理系统

数据流来源:图书信息录入,图书信息表

数据流去向:图书信息表,借书管理,图书总量统计 数据流组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+图书状态 (4)数据存储词条描述

, 数据存储名:图书信息表

简单描述:存放已注册用户的图书的详细信息

输入数据:图书名称

输出数据:图书信息

数据组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+图书状态 存储方式:关键码(图书编号)

, 数据存储名:读者信息表

简单描述:存放读者的详细信息

输入数据:读者学生证号

输出数据:读者信息

数据组成:学生证号+姓名+性别+所属系部+部门或班级+联系电话+登记日期 存储方式:关键码(学生证号)

(5)数据项词条描述

数据项名 数据类型 长度 取值范围

图书编码 字符串 10 6,字符,10

书名 字符串 30 2,字符,30

书号 字符串 20 11,字符,20

图书类别 字符串 3 2,字符,3

- 9 -

网上图书馆管理系统

作者 字符串 10 4,字符,10

出版社 字符串 20 6,字符,20 出版时间 日期型 默认日期格式

单价 实型 4 一位小数

注册时间 日期型 默认日期格式

新书书名 字符串 30 2,字符,10

新书价格 实型 4 一位小数

图书状态 整型 1 [0|1]

学生证号 字符串 8 8,字符,8

读者姓名 字符串 10 4,字符,10

注册时间 日期型 默认日期型

所属系部 字符串 16 4,字符,16

部门或班级 字符串 16 4,字符,16

联系电话 字符串 13 11,字符,13

登记日期 日期型 默认日期格式

已借数 整型 1 [2|3|4|5]

用户名 字符串 12 6,字符,12

用户密码 字符串 12 6,字符,12

用户权限 整型 1 [0|1|2]

借书日期 日期型 默认日期格式

- 10 -

网上图书馆管理系统 3.5E-R图

学生证号

反馈 投票 读者评价 出版的新书 读者

图书跟踪 购买入库 借阅

读者提供的图书 属于 图书类别