1、 软件工程概论实习报告软件工程概论实习报告 项目名称: 图书馆管理系统 2011 年年 4 月月 目录 1.系统概述 1 1.1 系统背景 1 1.2 系统目标 2 1.3 开发环境与工具 . 2 2.需求分析 2 2.1 现有系统概述. 2 2.2 系统需求概述. 3 2.3 功能性需求 3 2.4 非功能性需求. 4 2.4.1 性能特征 4 2.4.2 错误处理 4 3.概要设计 5 3.1 系统功能设计. 5 3.2.1 总体结构 5 3.2.1 功能设计说明 . 6 3.2 数据字典设计. 7 4.详细设计 8 4.1 模块接口设计. 8 4.2 关键模块的设计 10 1 1.1.系
2、统概述系统概述 1.1 1.1 系统背景系统背景 随着计算机及网络技术的飞速发展,Internet 应用在全球范围内日益普及,当今社会正快速向信息化 社会前进,信息系统的作用也越来越大。图书馆在正常为运营中总面对大量的读者信息,书籍信息以及由 两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必然趋势。 1.1.11.1.1 图书管理的现状图书管理的现状: 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家已 经很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠人工完成,读者将要借 的书和借阅证交给工作人员,工作人员将每本
3、书上附带的描述书的信息的卡片和读者的借阅证放在一个小 格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。还书时,读者将要还的书交给工作人员,工作 人员根据图书信息找到相应的书卡的借阅证,并填好相应的还书信息,这样还书过程就完成了,但随着近 年来信息技术及计算机网络技术的不断发展,图书馆也先从传统的图书馆发展到自动化图书馆,再发展到 今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。 然而对于有学生(教师)证的学生(教师)来说还要对他们的资料作一定的记录。并且在人们来借书 的时候,首先持证件者要去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照
4、 图书分类卡片在相应的书架上找到需要的书,然后登记持证件者的借书还书时间在书签条上写下借书还书 记录,之后把借书证留在那里;还书时,相对应的消出出借记录;这样比较麻烦,浪费时间。传统图书管 理的特点是一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管 理图书档案,会员档案。这种管理方式存在诸多的缺点:手续繁琐、工作量大、效率低下、出错率高等, 同时给对大量资料的查询、更新及维护带来不少的困难。 1.1.21.1.2 现有图书管理系统的概述现有图书管理系统的概述: 在试用了一些图书管理系统和查阅大量相关资料文献的基础上,发现那些系统在几个方面已经不符合 时代的要求
5、了,由于设计人员及其所用的工具的不同,有 Visual Basic6.0,Visual ForPro6.0,Power Builder 等,再加上这些图书管理系统设计的时间也不太一样,所用具体场合也有区别,因此在功能上除 了图书资料管理所需的基本功能之外也有所不同。 1.1.31.1.3 图书管理系统的可行性分析图书管理系统的可行性分析 技术方面可行性:处理速度快、安全性好、方便查询、借阅管理等。 经济方面可行性:系统建设不需要很大的投入,可缩减人力投入。 运行上可行性:作为一个小型的图书馆信息管理系统,所耗费的资源非常小。 从各种社会因素可行性分析: 降低工作人员工作强度, 提高效率, 会得
6、到学校工作人员的一致同意的。 2 1.2 系统目标系统目标 序号序号 目标内容目标内容 1 系统开发的总目标:实现图书借阅管理的系统化、规范化和自动化。 2 能够对图书进行注册登记,就是将图书的基本信息预先存入数据库中,供以后检索。 3 能够对借阅人进行注册记录,包括记录借阅人的姓名、学号、班级、年龄、性别、 地址、电话等信息。 4 提供方便的书籍查询方法。如:以书名、作者、出版社、出版时间等信息进行图书 检索,并能反映出图书的借阅情况;以借阅人号码对借阅人信息进行检索;以出版社 名称查询出版社联系方式信息。 5 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 6 能够对使用该管理系统的用户进行管理。 7 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 1.3 开发环境与工具开发环境与工具 2.2.需求分析需求分析 2.1 2.1 现有系统概述现有系统概述 目前系统的组成部分: 1. 数据输入部分:主要包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录入。 2. 数据输出部分:主要是各种统计查询,包括:根