收藏 分享(赏)

基于C++的图书馆管理信息系统的设计与开发》课程设计.doc

上传人:精品资料 文档编号:7771512 上传时间:2019-05-25 格式:DOC 页数:13 大小:492KB
下载 相关 举报
基于C++的图书馆管理信息系统的设计与开发》课程设计.doc_第1页
第1页 / 共13页
基于C++的图书馆管理信息系统的设计与开发》课程设计.doc_第2页
第2页 / 共13页
基于C++的图书馆管理信息系统的设计与开发》课程设计.doc_第3页
第3页 / 共13页
基于C++的图书馆管理信息系统的设计与开发》课程设计.doc_第4页
第4页 / 共13页
基于C++的图书馆管理信息系统的设计与开发》课程设计.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、基于 C+的图书馆管理信息系统的设计与开发课程设计专业方向:电子信息工程班级: 电信0803班 姓名: 谭 状 指导老师: 彭 琼 一序论当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现

2、今,有很多中小型的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的方式主要是基于文本,表格等介质的手工处理,对于图书馆借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工计算、手抄进行。数据信息处理工作量大,容易出错:由于数据繁多,容易丢失,且不容易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,图书馆管理系统亦是如此。以往图书馆

3、管理系统由于缺乏适当的软件而给其工作带来了很多不遍。本论文所介绍的图书馆管理信息系统就是为了使图书馆工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度个准确性,能够及时,准确,有效的查询和修改图书情况。随着计算机的广泛运用,利用计算机来管理信息成为社会发展的趋势。管理信息系统应用而生,正在改变着我们的生活。开发图书馆管理系统,就是希望利用计算机代替以前人工管理图书的模式,减轻工作人员的工作强度,提高他们的工作效率,使管理更加科学,完善。二总体设计图书管理只能由学校图书馆独立完成,因此将本系统设计成一个相对封闭的单机运行系统,同时,也处于安全性考虑,该系统不提供与单位其他系统的

4、数据交换。系统应该界面美观,简单易用,实现图书管理基本业务的计算机处理。系统基本的流程是:用户登录主界面选择各项功能。系统层次模块图该图书管理系统根据实际业务处理得到流程图如下:本系统逻辑模型用数据流图表示如下:本系统有以下俩种管理员来操作完成实际中业务的处理:由以上可以得出系统主要的数据流图:借书操作的 E-R 图还书操作的 E-R 图系统管理员的主要业务 E-R 图图书管理员的主要业务 E-R 图系统结构根据以上对实际业务的分析可以分为一下五个模块:用户登录,基础数据设置,书库管理,读者管理,借阅管理。模块管理表根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库,可以列出一下数据

5、项和数据结构:名称:系统用户表标明称标识:user数据来源:用户登录模块进行录入系统用户表名称:罚款设置表表名称表示:punishtype数据来源:基础数据模块进行录入罚款设置表名称:图书类型设置表表名称标识:booktype数据来源:基础数据模块进行录入图书类型设置表名称:读者类型设置表表名称标识:readertype数据来源:基础数据设置模块进行录入读者类型设置表名称:图书表名称标识:bookinfo数据来源:图书管理模块进行录入图书信息表名称:读者信息表表名称标识:readerinfo数据来源:读者管理模块进行录入读者信息表名称:借书信息表表名称标识:borrowinfo数据来源:借阅管

6、理模块进行录入借出信息读者信息表名称:归还信息表表名称标识:returnbook数据来源:借阅管理模块进行录入归还信息表名称:丢失信息表表名称标识:booklost数据来源:图书管理模块录入丢失信息表三详细设计数据库(Database)就是数据的集合,数据通过数据库管理系统(DBMS)存储在表中,若干相关的表就组成了数据库。经过前面的系统需求分析和概念结构设计之后,得到数据库逻辑结构。现在就可以在 SQL Server 2000 数据库系统中,实现上面设计的数据库逻辑结构。这一步是利用 SQL Server 2000 数据库系统中的 SQL 查询分析器实现的,也可以在企业管理器中创建。下面给出

7、在 SQL 查询分析器中创建数据库过程的主要 SQL 语句。5.1 创建数据库5.1. 1 创建数据库其创建代码如下:CREATE DATABASE Library ON PRIMARY(NAME=library,FILENAME= D:MSSQL / library.mdf ,SIZE=IOMBFILEGROWTH=IMB)LOG ON(NAME=Library,FILENAME=D:MSSQL brary.ldf ,SIZE=5MBFILEGROWTH=1MB)GO 5.1.2 创建用户表其创建代码如下:USE libraryCREATE TABLE user(USERNAME CHAR(

8、10) PRIMARY KEY,PASSWORD HAR(10) NOT NULL,ISADMIN CHAR(5) NOT NULL)GO5.1.3 创建罚款设置表其创建代码如下:USE libraryCREATE TABLE punishtype(BOOKTYPE CHAR(10) PRIMARY KEY,DAYS DECIMAL NOT NULL)GO5.1.4 创建图书类型设置表其创建代码如下:USE libraryCREATE TABLE booktype(BOOKTYPE CHAR(10) PRIMARY KEY,DAYS DECIMAL NOT NULL)GO 5.1.5 创建读者

9、类型设置表其创建代码如下:USE libraryCREATE TABLE readertype(READERTYPE CHAR(10) PRIMARY KEY,BOOKNUM DECIMAL NOT NULL)GO 5.1.6 创建图是信息表其创建代码如下:USE libraryCREATE TABLE bookinfo(BOOKCODE CHAR(10) PRIMARY KEY,BOOKNAME CHAR(5) NOT NULL,BOOKTYPE TEXT NOT NULL,PRESS TEXT NOT NULL,WRITER CHAR (10) NOT NULL,BOOKPRICE DET

10、ETIME NOT NULL,IN_DATE DATETIME NOT NULL,ISBORROW CHAR(3),READERCODE CHAR(10),READERNAME CHAR(10)GO5.1.7 创建读者信息表其创建代码如下:USE libraryCREATE TABLE bookinfo(BOOKCODE CHAR(10) PRIMARY KEY,READERCODE CHAR(10) NOT NULL,SEX CHAR(2) NOT NULL,READERTYPE CHAR(10) NOT NULL,DEPT CHAR(10) NOT NULL,PHONE CHAR(10),

11、ADDRESS CHAR(10) NOT NULL,REG DATE DATETIME NOT NULL,HAVEBOOOKNUM DECTMAL,BRIEF TEXT)GO 5.1.8 创建借出信息表其创建代码如下:USE libraryCREATE TABLE bookinfo( READERCODE CHAR(10) PRIMARY KEY,READERNAME CHAR(10) NOT NULL,READERTYPE CHAR(10) NOT NULL,CBOOKNUM DECIMAL NOT NULL,HBOOKNUM DECIMAL NOT NULL,BOOKNAME CHAR(1

12、0) PRIMARY KEY,BOOKNAME CHAR(10) NOT NULL,BOOKTYPE CHAR(10) NOT NULL,BORROWDATE DATETIME NOT NULL)GO5.1.9 创建归还信息表其创建代码如下:USE libraryCREATE TABLE returnboook(BOOKCODE CHAR(10) PRIMARY KEY,BOOOKNAME CHAR(10) NOT NULL,READERCODE CHAR(10) PRIMARY KEY,READERNAME CHAR(10) NOT NULL,BORROWDATE DATETIIME NOT

13、 NULL,RETURNDATE DATETIME NOT NULL,OVERDAYS DECIMAL NOT NULL,PUNISHMONEY DECIMAL NOT NULL)GO5.1.10 创建丢失信息表其创建代码如下:USE library CREATE TALE lostbook(READERNAME CHAR(10) PRIMARY KEY,READERNAME CHAR(10) NOT NULL,BOOOKCODE CHAR(10) PRIMARY KEY,BOOKNAME CHAR(10) NOT NULL,BOOKTYPE CHAR(10) NOT NULL,BOOOKPRICE DECIMAL NOT NULL)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报