软件工程图书管理系统课程设计[1].doc

时间:2025-05-02

滨州学院

软件工程课程设计

(2010——2011年度第二学期)

题 目

专 业 班 级 小组成员

图书管理系统

计算机科学与技术 2008级1班 2008110119 刘赛赛 2008110105 丁晓

二〇一一年六月 1

《软件工程》课程设计

成 绩 评定

成绩

指导教师: 闫晓薇

摘要:

在计算机日渐走进普通家庭的今天,对于个人来讲,采用一套行之有效的图书管理系统来管理自己的图书是非常方便的;对图书管理部门来讲,以前单一的手工检索已不能满足人们的要求,伴随着工业化、信息化的高速发展,图书的数目越来越庞大,图书种类也是越来越多样化;因而往往是投入了大量的人力、物力和财力却得不到高效的管理效率。为了便于图书资料的管理、满足人们的需求,不必浪费大量的时间耗费在图书检索上,这就需要有一个有效的图书管理软件来帮助人们管理,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、便捷和智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了大学图书馆借阅系统。系统采用C/S模式,实现了借还书的方便、高效性、有效性和及时性。本文通过作者设计和开发一个中小型高校图书馆管理系统的实践,阐述了高校图书管理软件中所应具有的基本功能、设计、实现。

关键词:图书借阅;人员管理;图书维护;

一、课程设计的目的与要求

通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:

1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编

码和测试方面的知识; 2. 进一步加强和提高软件工程文档的编写能力;

3. 培养协作能力和团队精神。

二、设计正文 1. 概述

1.1课题题目:图书馆管理系统 1.2系统的主要目标:

本系统目标是实现以下功能:

○1 实现新增书籍信息的入录、已存图书信息的修改及删除;

② 实现对在校学生的基本信息的查询和毕业学生基本信息的编辑管理; ③ 实现超期书籍归还时的罚款功能; ④ 实现借阅信息的查询功能;

1.3 系统的开发环境及运行环境:

操作系统: Windows XP 数据库系统:SQL Server2005 建模工具: starUml软件 开发工具: MyEclipse软件

Web服务器:IE浏览器或者是MyEclipse软件系统发布平台

2. 系统需求分析

系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,方便借阅者的查询和借阅;减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书管理效率的目的。

系统功能实现的主要任务是对读者信息、管理员信息、图书资料信息、借阅信息、归还图书信息、罚款信息的基本信息的操作及外理。

概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。

2.1 E-R图

图2.1图书管理系统 E-R图

E-R图说明:

各E-R图各实体的属性如下所示:

图书:Book(BookID, BookNo, BookName, BookWriter, BookPublish, BookPrice,

BookDate,

BookClass,

BookMain,

BookPrim,

BookCopy,

BookState,BookRN)

读者:Reader(ReaID, ReaName, ReaSex, ReaNo, ReaLBID, ReaType, ReaDep, ReaGrade,

ReaPref, ReaDate)

管理员:Maneger(MID, MName, MSex, Mpwd, MAuth, MTeleph, MAddre)

馆室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)

读者类别:ReaderTpye(LBID, LBName, LBnum, LBbqx, LBqx)

各E-R图中联系的属性如下所示:

借阅信息:Borrow (BookID,ReaderID,BookName,BookWriter, Outdate,YHdate) 借阅历史:History(BookID,ReaderID,BookName, BookWriter, Outdate,Indate) 罚 款 信 息: Fine(BookID,ReaderID,BookName, Outdate,Indate, Fine,

CLState, MID)

2.2数据流图

顶层数据流图:

第2层数据流图:(读者借阅,读者还书,读者查询,管理员查询,管理员修改)

第3层数据流图:(读者借阅)

第3层数据流图:(读者还书)

第3层数据流图:(查询图书信息、读者信息、借阅历史信息、罚款信息)

第3层数据流图:(管理员添加、删除、修改图书信息)

3层数据流图:(管理员添加、删除、修改读者信息)

第3层数据流图:(管理员添加、删除、修改系统用户信息)

3. 系统总体设计 3.1 设计问题域子系统

图书管理系统是实现学生借书、还书、查书以及超期处理,管理员信息的增加、删除、更新及修改,读者资料的统计与查询的一个平台,整个图书管理系统共分为4个系统,分别为图书维护子系统,人员资源管理子系统,借还服务子系统和查询服务子系统,分别用于完 …… 此处隐藏:2748字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件工程图书管理系统课程设计[1].doc.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219