图书馆管理系统设计报告

更新时间:2023-09-02 15:50:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

图书馆管理系统设计

信息系统设计实践报告

项目名称: 图书馆管理系统

学期 2010-2011第1学期 专业 计算机科学与技术(专升本) 指导教师 陈荟慧 班级 B090510 小组成员

计算机与信息工程系 2010年 12 月 28 日

图书馆管理系统设计

目 录

第1章 项目概要 ............................................................................... 1

1.1 项目名称 ............................................................................... 1 1.2 项目目标 ............................................................................... 1 1.3 软件概要 ............................................................................... 1 1.4 功能描述 ............................................................................... 1 1.5 开发环境 ............................................................................... 1 1.6 关键技术 ............................................................................... 1 1.7开发进度计划 ........................................................................ 1 第2章 项目开发计划 ....................................................................... 3

2.1 项目任务分解 ....................................................................... 3 2.2 参考资料 ............................................................................... 3 2.3 项目管理 ............................................................................... 3

2.3.1 人员和角色 ................................................................. 3 2.3.2 人员安排和计划表2-2 人员安排和计划表 .............. 3

第3章 需求分析 ............................................................................... 5

3.1 项目概述 ............................................................................... 5

3.1.1 产品描述 ..................................................................... 5 3.1.2 产品功能 ..................................................................... 5 3.1.3 用户特点 ..................................................................... 5 3.2 具体需求分析 ....................................................................... 5

3.2.1 功能需求 ..................................................................... 5 3.3 数据库 .................................................................................. 6

3.3.1 E-R图 .......................................................................... 6 3.3.2关系模型 ...................................................................... 6 3.4 数据流图和数据字典 ........................................................... 7

3.4.1数据流图 ...................................................................... 7 3.4.2数据字典 ...................................................................... 8

第4章 概要设计 ............................................................................. 12

4.1 系统结构与模块功能 ......................................................... 12

图书馆管理系统设计

4.2 数据库设计 ......................................................................... 12

4.2.1 数据库环境说明 ....................................................... 12 4.2.2 数据库表的设计 ....................................................... 12

第5章 详细设计与实现 ................................................................. 16

5.1 各模块流程图和活动图 ..................................................... 16 5.2 界面效果图 ......................................................................... 17 第6章 测试 .................................................................................... 22

6.1 测试计划 ............................................................................. 22 6.2 测试资源 ............................................................................. 22

6.2.1 人力资源 ................................................................... 22 6.2.2 测试环境 ................................................................... 22 6.3 测试用例 ............................................................................. 22 6.4 异常BUG报告 ................................................................... 23 第7章 项目总结 ............................................................................. 24

7.1 答辩申请 ............................................................................. 24 7.2 各人总结 ............................................................................. 24 7.3小组总结 .............................................................................. 27

图书馆管理系统设计

第1章 项目概要

1.1 项目名称

图书馆管理系统:Library Management System(LMS)。

1.2 项目目标

(1)体会从需求理解出发,到软件整体设计、详细设计、实现、测试、发布的整体流程。熟悉软件开发的整体过程。

(2)熟练掌握Visual Studio 进行Windows Applications 的开发,培养对于编译环境、调试环境的熟悉能力。

1.3 软件概要

开发一个运行于Windows XP平台的图书馆管理系统,实现高校图书馆系统的管理。

1.4 功能描述

(1)超级管理员对所有借书对象(教师、学生)、图书、所有管理员和借还书的管理。

(2)图书管理员对图书信息的录入、修改、查询和删除。

(3)借还书管理员对所有借书对象(教师、学生)的借还书(是否超期并罚款)的管理。

(4)教师可以登录系统并可以查询图书是否在库和个人信息的查询和修改。

(5)学生可以登录系统并可以查询图书是否在库和个人信息的查询和修改。

1.5 开发环境

OS:Microsoft Windows XP SP2 开发环境:VS2008

其它软件:Office 、MSDN Library

1.6 关键技术

C# Web程序设计 数据库编程

1.7开发进度计划

图书馆管理系统设计

表1-1 预计开发时间

图书馆管理系统设计

第2章 项目开发计划

2.1 项目任务分解

图2-1 任务分解图

2.2 参考资料

[1]孟庆昌. http://www.77cn.com.cn网站开发先锋. 北京:机械工业出版社, 2010 [2]陈伟. http://www.77cn.com.cn3.5网站开发实例教程. 北京:清华大学出版社, 2009 [2]毛国红. 数据库原理及应用案例教程. 北京:机械工业出版社, 2005

2.3 项目管理

2.3.1 人员和角色

表2-1 人员任务分配一览表

2.3.2 人员安排和计划表2-2 人员安排和计划表

图书馆管理系统设计

《信息系统设计实践》报告

洛阳理工学院计算机与信息工程系

测试 编写文档

2010-12-26 2010-12-27

2010-12-27 2010-12-27

田春杰 全体

2天 1天

系统测试 综合文档编写

4

图书馆管理系统设计

第3章 需求分析

3.1 项目概述

3.1.1 产品描述

图书馆作为大学的不可分割的一部分,在学生的生活和学习中是占到了非常重要的作用。是同学和老师们丰富专业知识的重要场所。所以,图书馆管理系统是保证同学和老师们正常借书和还书的保障,也是经常和他们交流、沟通的渠道。通过书籍的录入,可以是同学和老师们清楚而及时的查阅各方面的书籍。借还书的管理可以通过人性化的管理可以方便而有效地处理全校师生的借阅情况。管理员分为超级管理员、书籍管理员和借还书管理员,任务明确,责任清楚,通过分工更能及时的将图书和借阅情况展示给师生。 3.1.2 产品功能

系统功能包括:书籍的录入、查询、修改和删除,学生借阅信息的录入、查询、修改和删除,管理员信息的录入、查询、修改和删除,教师的借阅信息的录入、查询、修改和删除,借书超期的罚款,借还书的管理。 3.1.3 用户特点

教师、学生和管理员(一般管理员、超级管理员)可以通过主界面登录系统,但因角色的不同会跳转到不同的页面。通过培训,用户应该可以掌握全部的后台操作,教师和学生凭借借阅证号和初始密码(学生:学号,教师:教职工号)登录系统进行书籍和个人信息的查询,也可以通过登录后的界面修改自己的密码。

3.2 具体需求分析

3.2.1 功能需求

图书馆管理系统主要包括后台的管理、前台信息查询、账号锁定、借阅超期罚款等功能。

1. 后台的管理

(1) 图书信息的管理:对图书的基本信息录入、修改、查询和删除。 (2) 学生信息的管理:对学生的基本信息录入、修改、查询和删除。 (3) 教师信息的管理:对教师的基本信息录入、修改、查询和删除。 (4) 借阅信息的管理:对师生的借阅信息的录入、修改、查询和删除。

图书馆管理系统设计

2.前台信息查询

(1) 前台教师信息查询:教师个人信息、借阅情况和图书信息的查询。 (2) 前台学生信息查询:学生个人信息、借阅情况和图书信息的查询。 (3) 账号的锁定:对借阅超期的教师或学生的账号的锁定。 3.借阅超期的罚款

(1) 借阅超期的罚款:当教师或学生的借阅超期时按照规定罚款。

3.3 数据库

3.3.1 E-R图

图3-1 系统E-R图

3.3.2关系模型

管理员(管理号,姓名,密码,性别,E-mail,问题,答案,照片,分类)

图书(书号,书名,分类,存储位置,作者,翻译,价格,状态,出版社,出版时间,版次,来源,简介,照片,借阅次数,入库时间)

学生借阅(书号,借阅号,借阅时间,应还时间,是否归还,是否罚

图书馆管理系统设计

款,罚款金额)

教师借阅(书号,借阅号,借阅时间,应还时间,是否归还,是否罚款,罚款金额)

学生(借阅号,学号,姓名,性别,系别,照片,E-mail,密码,状态,借书次数,注册日期,有效期,年龄)

教师(借阅号,职工号,姓名,性别,系别,照片,E-mail,密码,状态,借书次数,注册日期,年龄)

3.4 数据流图和数据字典

3.4.1数据流图

.

图3-2 图书馆管理系统0层数据流图

图书馆管理系统设计

图书信息

1.1图书信息添

正式图书信息

图书信息

5.1图书信息查

正式图书信息

借阅信息

3.3借还书的判

3.1借书信息管

借阅信息

借阅信息

借阅信息

4.1借阅查询

还书信息

3.2还书信息管

师生信息

2.1教师、学生信息添加

教师、学生信息

师生信息

6.2个人信息查

师生信息

图3-3 图书馆管理系统1层数据流图

3.4.2数据字典

1.数据流条目

图书馆管理系统数据流条目数据字典描述举例如下。 (1)图书管理数据流 名称:图书信息 别名:图书基本信息 简述:图书的基本信息

数据流组成:图书信息=图书号+书名+分类+作者+翻译+价格+状态+出版社+出版时间+版次+来源+简介+照片

数据流来源:管理员 数据流去向:图书信息管理 (2)教师管理数据流 名称:教师信息 别名:教师基本信息 简述:教师的基本信息

数据流组成:教师信息=职工号+姓名+性别+年龄+系别+照片+注册日期+密码+状态+E-mail+借阅号

数据流来源:管理员

图书馆管理系统设计

数据流去向:教师信息管理 (3)学生管理数据流 名称:学生信息 别名:学生基本信息 简述:学生的基本信息

数据流组成:学生信息=学号+姓名+性别+年龄+系别+照片+注册日期+有效日期+状态+E-mail+借阅号+借阅次数

数据流来源:管理员 数据流去向:学生信息管理 (4)借阅管理数据流 名称:借阅信息 别名:借阅基本信息 简述:借阅的基本信息

数据流组成:借阅信息=图书号+借阅号+是否归还+是否超期+罚款金额

数据流来源:管理员 数据流去向:借阅信息管理 2.数据存储

数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。图书馆管理系统数据存储描述举例如下所示:

(1)图书信息 名称:图书信息 编号:D1

主关键字:图书号

存储组织:每本图书对应一条记录

组成:图书号+书名+分类+作者+翻译+价格+状态+出版社+出版时间+版次+来源+简介+照片

(2)教师信息 名称:教师信息

图书馆管理系统设计

编号:D2

主关键字:职工号

存储组织:每位教师对应一条记录

组成:职工号+姓名+性别+年龄+系别+照片+注册日期+密码+状态+E-mail+借阅号

(3)学生信息 名称:学生信息 编号:D3 主关键字:学号

存储组织:每位学生对应一条记录

组成:学号+姓名+性别+年龄+系别+照片+注册日期+有效日期+状态+E-mail+借阅号+借阅次数

(4)借阅信息 名称:借阅信息 编号:D4 主关键字:书号

存储组织:每本书对应一条记录

组成:图书号+借阅号+是否归还+是否超期+罚款金额 3.加工条目 (1)图书管理加工 名称:图书信息管理 加工号:1.1

输入数据流:图书信息 输出数据流:图书信息 加工逻辑: a) 添加图书信息;

b) 将图书信息写入数据库libman.mdb的bookinfo表中;

c) 对图书信息的审查,如果错误就读取信息并将错误的信息更新。 (2)师生管理加工 名称:师生信息管理

图书馆管理系统设计

加工号:2.1

输入数据流:师生信息 输出数据流:师生信息 加工逻辑: a) 添加图书信息;

b) 将图书信息写入数据库libman.mdb的studentinfo 和teacherinfo表

中;

c) 对图书信息的审查,如果错误就读取信息并将错误的信息更新。 (3)借书管理加工 名称:借书信息管理 加工号:3.1

输入数据流:借书信息 输出数据流:借书信息 加工逻辑:

a) 查询师生的借阅号; b) 查询借阅的图书的图书号;

c) 向数据库libman.mdb中的studentborrow或teacherborrow表中添

加借阅信息。 (4)还书管理加工 名称:还书信息管理 加工号:3.2

输入数据流:还书信息 输出数据流:还书信息 加工逻辑:

a) 查询师生的借阅号; b) 查询借阅的图书的图书号;

c) 删除数据库libman.mdb中的studentborrow或teacherborrow表中

的借阅信息。

图书馆管理系统设计

第4章 概要设计

4.1 系统结构与模块功能

表4-1 系统界面功能说明

图书馆管理系统

图书信息管理

教师信息管理学生信息管理

借阅信息管理

借阅信息查询

师生个人信息查询

图书信息的查询

图书信息的修改、删除和添加

设置图书状态信息

教师信息的查询

教师信息的修改、删除和添加

教师账号的锁定

教师生借阅次数的管理

教师罚款管理

学生信息的查询

学生信息的修改、删除和添加

学生账号的锁定

学生借阅次数的管理

学生罚款管理

借阅信息的添加、修改和删除

借阅信息的查询

超期罚款管理借阅信息查询

超期、罚款信息查询

个人信息查询账号状态查询

图4-1 系统结构图

4.2 数据库设计

4.2.1 数据库环境说明

计划采用SQL Server 2005数据库,数据库名为:libman.mdb 4.2.2 数据库表的设计

表4-2 管理员信息表

图书馆管理系统设计

表4-3 图书信息表

表4-4 学生、教师借阅信息表

图书馆管理系统设计

表4-5 学生信息表

表4-6 教师信息表

图书馆管理系统设计

图 4-2 数据库表结构

图书馆管理系统设计

第5章 详细设计与实现

5.1 各模块流程图和活动图

1.图书信息管理模块。包括3个子模块:(1)图书信息查询;(2)图书信息的添加、修改和删除;(3)设置图书状态信息。

2.教师信息管理模块。包括4个子模块:(1)教师信息的查询;(2)教师信息的添加、修改和删除;(3)教师账号的锁定;(4)教师罚款管理。

3.学生信息管理模块。包括4个子模块:(1)学生信息的查询;(2)

学生信息的添加、修改和删除;(3学生账号的锁定;(4)学生罚款管理。

4.借阅信息管理模块。包括3个子模块:(1)借阅信息的添加、修改和删除;(2)借阅信息的查询;(3)超期罚款管理。

5.借阅信息查询模块。包括2个子模块:(1)借阅信息的查询;(2)超期、罚款信息查询。

6.师生信息查询模块。包括2个子模块:(1)个人信息查询;(2)账号状态查询。

5-1 图书馆管理系统用况图

本文来源:https://www.bwwdw.com/article/yy8i.html

Top