基于C++的图书馆管理信息系统的设计与开发》课程设计_第1页
基于C++的图书馆管理信息系统的设计与开发》课程设计_第2页
基于C++的图书馆管理信息系统的设计与开发》课程设计_第3页
基于C++的图书馆管理信息系统的设计与开发》课程设计_第4页
基于C++的图书馆管理信息系统的设计与开发》课程设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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查询分析器实现的,也可以在企业管理器中创建。下面给出在SQL查询分析器中创建数据

7、库过程的主要SQL语句。5.1 创建数据库      5.1. 1 创建数据库      其创建代码如下:      CREATE  DATABASE  Library       ON PRIMARY      

8、60;     (NAME=library,             FILENAME=   D:MSSQL / library.mdf ,             SIZE=IOMB    

9、;          FILEGROWTH=IMB)       LOG   ON              (NAME=Library,          &

10、#160;   FILENAME=D:MSSQL brary.ldf ,              SIZE=5MB              FILEGROWTH=1MB)        

11、  GO           5.1.2创建用户表          其创建代码如下:          USE  library          

12、CREATE  TABLE  user         (USERNAME  CHAR(10)  PRIMARY  KEY,         PASSWORD   HAR(10)  NOT  NULL,    

13、     ISADMIN  CHAR(5)  NOT NULL)        GO        5.1.3 创建罚款设置表        其创建代码如下:       

14、0;USE  library        CREATE  TABLE  punishtype        (BOOKTYPE  CHAR(10)  PRIMARY  KEY,         DAYS  D

15、ECIMAL  NOT NULL)         GO         5.1.4创建图书类型设置表        其创建代码如下:        USE  library   

16、     CREATE  TABLE booktype        (BOOKTYPE  CHAR(10)  PRIMARY  KEY,        DAYS  DECIMAL  NOT NULL)    

17、    GO            5.1.5 创建读者类型设置表           其创建代码如下:           USE  library   &#

18、160;       CREATE  TABLE  readertype           (READERTYPE  CHAR(10)  PRIMARY KEY,           BOOKNUM 

19、0;DECIMAL  NOT NULL)           GO            5.1.6  创建图是信息表           其创建代码如下:    

20、60;      USE  library           CREATE  TABLE  bookinfo           (BOOKCODE CHAR(10)  PRIMARY  KEY, 

21、           BOOKNAME  CHAR(5)  NOT  NULL,           BOOKTYPE  TEXT  NOT  NULL,         

22、;  PRESS  TEXT  NOT  NULL,           WRITER  CHAR (10)  NOT  NULL,           BOOKPRICE  DETETIME 

23、60;NOT  NULL,           IN_DATE  DATETIME  NOT  NULL,           ISBORROW  CHAR(3),         

24、0; READERCODE  CHAR(10),           READERNAME   CHAR(10)           GO           5.1.7  创建读者信息表&

25、#160;           其创建代码如下:            USE  library           CREATE  TABLE  bookinfo   

26、        (BOOKCODE CHAR(10)  PRIMARY  KEY,            READERCODE  CHAR(10)  NOT  NULL,          

27、  SEX  CHAR(2)  NOT  NULL,            READERTYPE  CHAR(10)   NOT  NULL,            DEPT  CHAR(1

28、0)  NOT NULL,            PHONE  CHAR(10),            ADDRESS   CHAR(10)   NOT  NULL,     &

29、#160;      REG   DATE  DATETIME   NOT  NULL,            HAVEBOOOKNUM  DECTMAL,            

30、 BRIEF   TEXT)             GO              5.1.8 创建借出信息表              

31、其创建代码如下:              USE  library              CREATE  TABLE  bookinfo          

32、;    ( READERCODE  CHAR(10)  PRIMARY   KEY,   READERNAME   CHAR(10) NOT  NULL,              READERTYPE    

33、;CHAR(10) NOT  NULL,              CBOOKNUM  DECIMAL  NOT  NULL,              HBOOKNUM  DECIMAL  

34、;NOT NULL,               BOOKNAME   CHAR(10)  PRIMARY  KEY,               BOOKNAME    CHAR

35、(10)     NOT NULL,               BOOKTYPE   CHAR(10)  NOT  NULL,                

36、BORROWDATE   DATETIME  NOT NULL)                GO                5.1.9   创建归还信息表  &#

37、160;             其创建代码如下:                 USE  library              &#

38、160;  CREATE  TABLE   returnboook                 (BOOKCODE   CHAR(10) PRIMARY  KEY,           

39、       BOOOKNAME  CHAR(10)  NOT  NULL,                  READERCODE   CHAR(10)  PRIMARY  KEY,   

40、               READERNAME  CHAR(10)  NOT  NULL,                  BORROWDATE  DATETIIME 

41、60;NOT NULL,                   RETURNDATE   DATETIME   NOT  NULL,                

42、;  OVERDAYS  DECIMAL  NOT NULL,                       PUNISHMONEY  DECIMAL  NOT  NULL)                       GO                

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论