版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复治疗技术模拟考试题与答案
- 机械租赁发票合同范例
- 合伙加盟合同范例
- 2025年运城货运资格证考试题答案
- 河北省邯郸市八年级语文上册 第五单元 第18课 苏州园林教学实录 新人教版
- 2025年海西驾校考试货运从业资格证考试
- 2025年河南货运从业资格证考试模拟考试题及答案解析
- 水产种苗供应合同范例
- 个人出售小产权房合同范例
- 2023九年级数学上册 第二十一章 一元二次方程21.2 解一元二次方程21.2.1 配方法第2课时 配方法教学实录(新版)新人教版
- 中国饮食文化智慧树知到期末考试答案2024年
- 《电力勘测设计企业安全生产标准化实施规范》
- 第五单元《京腔昆韵》-欣赏 ☆姹紫嫣红 课件- 2023-2024学年人音版初中音乐八年级下册
- 国家粮食和物资储备局招聘考试试题及答案
- 宿舍零食盒子项目策划
- 糖尿病治疗研究进展
- 工业互联网标准体系(版本3.0)
- 山东省菏泽市10校2023-2024学年高二上学期期末联考地理试题(含答案解析)
- 初一数学期中考试分析
- 松果体区肿瘤护理
- 招聘司机方案
评论
0/150
提交评论