图书馆管理系统设计报告
更新时间: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 图书馆管理系统用况图
正在阅读:
图书馆管理系统设计报告09-02
国鼎新大楼智能楼宇网络工程工程项目招标文件 - 图文11-18
马克吐温经典语录全集05-30
党员干部应知应会基本知识115题02-22
卫生洁具安装技术12-16
脚手架工程安全技术(扣件式、碗扣式、门式等脚手架)试卷及答案12-03
国庆节的古诗优秀2篇03-26
德语小故事06-08
2013沙岗中学校长述职报告10-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 管理系统
- 图书馆
- 报告
- 设计
- 耐低温电缆聚醚电缆
- 小学英语单词大全人教版
- 2014高考数学题库精选核心考点大冲关专题演练27_利用空间向量求解立体几何中的角与距离(理)
- 列车调度员发布调度命令应遵守哪些规定?
- 高级韩国语1的单词和语法
- 2013各地中考历史真题分解(世界古代史):(2)古希腊文明
- Analysis of how students interested in writing-毕业论文翻译
- 筹码分析理论)
- 2018-2019年初中语文四川初一期中考试测试试卷【9】含答案考点及解析
- 2020年南京艺术学院研究院815教育学原理之教育概论考研核心题库
- 【2019-2020】高考历史总复习专题十欧美资产阶级代议制与社会主义理论及实践专题过关练
- 人教版数学五年级上册6.3《梯形的面积》导学案
- 冷库冲霜作业规程
- 北京2015年下半年企业法律顾问考试:民法概述民事主体试题
- 2019年7月中央电大本科《外国文学专题》期末考试试题及答案
- 高血压患者春节饮食注意事项
- win7安装步骤详解
- 国旗下的讲话活动总结
- 教育管理学试卷及答案
- 医院科室工作量统计表