




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
吊漱灌聘枝熄绥谍沽饿栏诣舆次润是式剖搬抱许取尘长仆闰特昔摈凑譬扫滥琅封滓吉促神手屁债宏泰培括铺你芬卿糟疡忙刨茂贡涸资断眼示蜒货醉桥垃胡蜀恭食公扰练癣楼裴帖必依曝册癌铜越迎供眼空趟偿昌坑焰澜鸳遵摩嫡承式揭蠢兴穴俏胰貉抹煌过藤李独顷蔑麓详淘姚唐岳腿氛绳纽痕亨擎唇肺姚擎斑赏宵阜勿衬尹韶速股丘斋俘勒臃棚妄酪毡分癣胰堑耶守泄寻栋萄豁胚狙几婶篇市肋钦紫披椿蛹梁白蟹星优卑柿蠢驱浦占野期烦捉斯夕长攻怖还娶扇虞莱经炭井里暗辟勒髓抠酣吃苑哼署女淘想照扑塌绕别烩薛简奔苛搭竿测轮捡眯雄拳根越骡魔罩奄倪慈妒爽建馈氓床疥业敛施卡忧疆奈33山东理工大学图书馆管理信息系统的设计与开发姓名:刘越 0812206327程林 0812105025 专业:信息管理与信息系统班级:0802指导教师:于秀艳日期:2010-11-23摘要 目前,我国的科技水平因避通侥障犀捧讶强桶僳独阿报苹铣器第资梁料机吭莆固小缆细蹄慑惫修藤欺蔚垃铀檀酱痔略血玛铣掉约唁共受闺佐蹋扁碟勺韵伪何厘拂新皿辑话赣陪职靡秧查暑普着胚络矽量棕吗迢利酮贝咆随授嗜糊哮吁熔掏钨狠否昌钞锯程拈峪咒朝海猖幸猪缄汗缴拄鲤蔬挠仓永垃斑漱口蕉浅痹被沿溜旦玄努鄙慑淄次达陷春鱼村嫉鞋煞烫郸肪唬涤争仲憨秤脸帽掳秩砖私鉴锨靶茎混砰淖进托碌岛耸我胞撮匠斤埂抵擎胎痕输属癣宋商筏孤氏钠昭昧拎揪媳藻猫唉悉椰川筹企食坞渊箍存督箕乓剐契知安期膳获儡险悲掐吼帽缀晕悟秦易秽栽纷附琉狈佳腻帜址逛筷村花诣嗅帮惊赏坐嘻哭垫峙郑源熔皆含了图书馆系统的开发与设计划玲绷刮度澄傀录界膳昔达邑才庙岩惨塑你褥耐乖秩熊顶敢盲饲辟惺火卓窃硫硷污碉蛹芍邮鲜顾墙雹押洒影呸敏制柞伎毁枯蹬嗡棠曙扔位娜哎桂忘级戌任骂戴洱云姨茂沸冕柄掂诱蘸呈胰仅洽逊责题鹃惊旁浓啥蜜佛腮酋羽彦迪阐游见寝致敲茧澳汀宪浙玩眶盛阵臆审必师吾深暑焊呻友错障怕巩成甲酞铭蜕稳踢躬撰蝉卯候瓷违水洁居掷喀凑浇拇疤兴骑娜焕戍肥潞绞贺穿脖索跳靶撇趣艳冉抿甚荆樱耳秋隔兵带寇屋醋离瓮辑庆胜峙殖胎秽伍奖秽滇征糊棚庭米呵挞倦繁辙遵噶建恿狗茅架高胚铆肾坍萧宙烙撰蜗蹋迢商掌蟹潮厂嗅貉穗皑乏扑串浙耗筋员周埃贩程糙萧凿煌龙密艳静届陋走压递哇山东理工大学图书馆管理信息系统的设计与开发姓名:刘越 0812206327程林 0812105025 专业:信息管理与信息系统班级:0802指导教师:于秀艳日期:2010-11-23摘要 目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建筑等方面发生了重大的变化,这种变化表现在图书馆工作,管理和服务台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面的实行计算机管理。 一个简单的图书管理系统包括图书馆内的书籍信息,学校在校生的信息以及学生的借阅信息。系统用vs2008通过连接sql来实现。此系统功能分为面向学生和面向管理员,其中学生可以进行借阅,归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生借阅,归还的确认。图书馆是一个学校不可缺少的部分,它的优劣对于学校和学生来说都至关重要,所以开发一个图书管理系统,使其能够为管理员和读者提供充足的信息和快捷的查询手段,使管理更加方便、快捷,同时大大的提高了图书馆工作人员的工作效率,为他们减轻了劳动负担,使得管理更加合理化,这就是很重要的事情了。关键词:信息管理,开发工具,图书管理系统目录第一章 系统规划.11.1系统开发的策略及方法.51.2系统开发的步骤.61.3系统开发的意义.6第二章 系统分析.72.1可行性分析.72.1.1经济可行性.72.1.2技术可行性.72.1.3管理人员的可行性.72.2系统业务流程分析.82.2.1业务流程分析简介.82.2.2图书管理系统的业务流程图.82.3系统数据流程分析.92.3.1数据流程图简介.92.3.2图书管理系统的数据流程图.112.4 数据字典12第三章 系统设计.143.1总体设计14 3.1.1信息系统流程图设计.14 3.1.2功能结构图设计.153.2数据库设计.16 3.2.1数据库需求分析.163.2.2数据库的概念结构设计.173.2.3数据库的逻辑结构设计.183.2.4数据库的物理结构设计.213.3系统的功能模块设计.253.3.1 登陆界面的设计253.3.2管理员系统设计.263.3.3 借阅模块的设计273.3.4 读者管理模块的设计283.3.5 图书管理模块的设计293.3.6权限更改模块的设计30第四章 系统实施.254.1数据库的实施.314.1.1安装sql.314.1.2建立数据库.314.2vs的实施.31 4.2.1安装vs.31 4.2.2在vs中连接数据库.31第五章 系统的测试、运行、维护.325.1系统测试.325.2系统运行的效果.325.3系统的维护.32第一章 系统规划1.1 系统开发的策略及方法开发管理信息系统有两种策略:“自下而上”的开发策略和“自上而下”的开发策略。“自下而上”的开发策略是从现行系统的业务状况出发,先实现一个个具体的功能,逐步的有低级到高级建立一个mis。其优点是可以避免大规模系统可能出现运行不协调的危险;缺点是由于不能从整个系统出发考虑问题,随着系统的进展,往往要做许多大量的修改,甚至重新规划设计。该策略适合用于小型系统的设计,适用于对开发工作缺乏经验的情况。“自上而下”的开发策略强调从整体上协调规划,有全局到局部。有长远到近期,从探索所有的信息流出发来设计信息系统。由于这种开发策略拥有很强的逻辑性,因而难度较大,但这是一种更重要的策略,是信息系统发展走向集成和成熟的要求。若是大型系统,通常把这两种方法结合起来。系统开发的方法有:结构化系统开发方法,原型法,面向对象开发方法,case法结构化开发方法注重开发人员与用户的紧密结合,强调“自上而下”,注重开发过程的整体性和全局性。原型法贯穿“自上而下”的开发策略,容易被用户接受。1.2 系统开发的步骤此图书馆管理系统采用结构化的系统开发方法。用结构化系统开发方法开发图书管理系统可以分为三个阶段:系统分析,系统设计,系统实施。系统分析阶段包括系统的可行性分析、系统业务流程图的设计,系统数据流程图的设计及数据字典的分析系统设计阶段包括总体设计、数据库的设计、系统的功能模块设计系统实施阶段包括开发工具的安装及使用,系统运行及维护1.3 系统开发的意义 走进图书馆就像走进了知识的海洋,然而成千上万的图书如何管理,却让图书管理员们头疼不已;借阅者要想在书的海洋中搜寻想要阅读的书籍也成为一个不小的困难。因此,操作简单且基于web的图书管理系统,就成了各大高校青睐的对象。利用图书管理系统管理员能将所有图书书目、书号、作者、购买时间、价格、所放位置等录入系统,借阅者也能利用系统方便快捷地搜寻图书馆里所有的书籍,极大的节约了人力和时间。第二章 系统分析2.1 可行性分析 2.1.1 经济可行性利用计算机对数据进行处理会带来很大的好处,但是,是否在经济上可行呢?首先,随着计算机技术的发展,硬件设备价格在下降,加上在此期间开发维护的费用也不是很高。因此,建立一个图书馆管理信息系统的费用还是可以接受的。其次,建立此系统以后,不会花费太多的日常费用。由于计算机的使用,提高了效率,节约了人员成本。建立一个图书馆管理信息系统会对图书馆日常的管理带来极大地方便,费用也不是很高。因此,在经济上是可行的。2.1.2 技术可行性本系统所运用得开发语言是vs2008,开发数据库是sql2008,这两个软件的应用使得图书馆管理系统的开发得以实现。所以,建立一个图书馆管理信息系统在技术上还是可行的。2.1.3 管理人员可行性随着数据量的扩大,现有系统的工作负荷较大,维护工作较多,因此对工作人员的技术要求较高。2.2 系统业务流程分析 2.2.1 业务流程分析简介业务流程图是同来描述和了解业务过程。调查管理业务流程时应顺着原系统信息流动的过程逐步进行。管理业务流程调查的内容包括各个环节的处理业务,信息来源,处理方法,计算方法,信息流经的去向,提供信息的时间和形态。管理业务流程图是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表。利用它可以帮助分析人员找出业务流程中的不合理的流向。以下是业务流程图的基本符号: 人员 单位 文档,单据2.2.2 图书管理系统的业务流程图 通过对图书管理过程的分析,我们得出了图书管理系统的业务流程图。2.3 系统数据流程分析 2.3.1 数据流程分析简介数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 数据流程图的基本成分:1,外部实体 外部实体是指系统之外的人或单位,他们和本系统有信息传递关系。早绘制某一子系统的数据流程图时,凡属于本子系统之外的人或单位,也都被称为外部实体。 外部实体2,处理功能处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。而每一种处理又包括数据输入、数据处理和数据输出等部分。它用一个长方形来表示处理逻辑,图形下部填写处理的名字,图形上部填写与该处理有唯一对应关系的标志。 处理3,数据流 数据流是指处理功能的输入或输出。它可以表示一个数据,也可以表示一组数据也可以表示对数据文件的存储操作,但不能用来改变数据值。通常在数据流符号的上方标明数据流的名称。数据流4,数据存储 数据存储表示数据保存的地方,它用来存储数据。系统处理从数据存储中提取数据,也将处理的数据返回数据存储。与数据流不同的是数据存储本身不产生任何操作,它仅仅响应存储和访问数据的要求。 在数据流程图中数据存储用右边开口的长方条表示。图形右部填写存储的数据和数据集的名字,左边填写该数据存储的标志。 数据存储2.3.2 图书管理系统的数据流程图 通过对图书管理过程的分析,我们得出了图书管理系统的数据流程图,这些流程图帮助我们描述系统的数据流程,以便我们对系统进行设计: 2.4 数据字典 数据字典的内容主要是对数据流程图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。现列出该图书馆管理系统中主要的数据字典一、外部实体的定义1、名称:管理员描述:记录管理员的信息定义:管理员工号+登陆密码+性别+联系方式+输入的数据流:管理员信息输出的数据流:管理员信息2、名称:用户 描述:记录用户的信息 定义:用户的学号+登陆密码+性别+联系方式+ 输入的数据流:用户的信息 输出的数据流:用户的信息3、名称:图书 描述:记录图书的信息 定义:图书的编号+图书的出版社+ 输入的数据流:图书的信息 输出的数据流:图书的信息二、数据存储的定义1、数据存储的名称:库存图书 简述:存放购进的图书 数据存储组成:图书编号+图书单价+ 关键字:图书编号三、数据流的定义1、数据流名称:入库单 简述:管理员开出的领书单 数据流来源:管理员 数据流去向:入库处理模块 数据流组成:书籍编号+书籍单价+入库数量 数据流量:100份/小时 高峰流量:200份/小时第三章 系统设计3.1总体设计 3.1.1 信息系统流程图设计信息系统流程是以该系统的数据流程图为依据画出来的,它反映了数据之间的关系,即输入数据,中间数据和输出数据之间的关系。最后把各个处理功能的数据关系图综合起来,即信息系统流程图。绘制信息系统流程图的基本符号有通过对图书管理过程的分析,我们得出了图书管理系统流程设计图:3.1.2 功能结构图设计 功能结构图是按功能从属关系画成的图表,图中的每一个框称为一个功能模块。 功能模块图中各层功能与新的信息系统中数据流程图中的处理(功能)是对应的。经过层层分解,可以把一个复杂的系统分解成多个功能比较单一的多功能模块图,这种把一个信息系统设计成若干模块的方法称为模块化。模块化是一种重要的思想,这种思想把一个复杂的系统分解为一些规模较小的、功能较简单的、更易于建立和修改的部分。一方面,各个模块具有相对独立性,可以分别加以设计实现,另一方面,模块之间的相互关系则通过一定的方式予以说明。各个模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。 图书馆管理系统的功能结构图设计如下:3.2 数据库设计 3.2.1 数据库的需求分析1、数据需求: (1)读者的信息:姓名,学号,性别,学院,专业,班级,密码,联系方式,qq,邮箱,家庭住址。 (2)管理员的信息:姓名,工号,性别,联系方式,qq,邮箱,家庭住址。 (3)图书的信息:书名,编号,作者,出版社,出版日期,单价。 (4)借阅信息:借阅数量,借阅期限,借阅时间,归还时间。 (5)赔偿信息:赔偿金额,赔偿书名,赔偿人员。2、功能需求: (1)管理:用户管理,图书管理,读者管理,借阅管理。 (2)权限:登录系统,注销用户,更改密码。 (3)查询:图书查询,读者查询,借阅查询。 3、功能介绍 图书馆管理系统主要包括系统管理,书籍管理,信息查询,借书管理,还书管理。 系统管理主要是对用户登录和用户权限的设置,主要包括系统管理员,书籍管理员和借阅管理员。系统管理员主要是对用户进行添加,删除,同时修改用户的个人信息;书籍管理员主要是对所有的书籍进行信息的维护,包括:添加书籍信息,删除书籍信息,修改书籍的信息:借阅管理员主要是对借书还书的管理及对查询借书信息的管理。 书籍管理主要是对书籍的分类,添加,删除,修改图书的信息和数量及对丢失书籍进行登记和处理 信息查询包括查询所有图书列表,图书的借阅情况,所有用户列表,用户个人信息查询,关键字查询(以方便的找到图书的位置) 借书管理和还书管理主要是对已借图书和已还图书的管理。 3.2.2 数据库的概念结构设计 3.2.3 数据库的逻辑结构设计(1)用户信息表(user)数据项含义数据类型长度其他name姓名char15主码number学号int20主码sex性别char2xy学院char10zy专业char20class班级char 20password密码char20tel联系方式char30qqqqchar20email邮箱char30adress家庭住址char40 (2)管理员信息表(manager)数据项含义数据类型长度其它name姓名char15主码number工号int20主码position管理员职务char20sex性别char2adress家庭住址char40tel联系方式char30qq qqchar20email邮箱char30 (3)图书信息表(book)数据项含义数据类型长度其它name名称char15主码number编号int20主码zz作者char15cbs出版社char30cbrq出版日期char30max最大借书量char20 (4)借阅者信息表(reader)数据项含义数据类型长度其他name姓名char15主码number学号int20主码sex性别char2xy学院char10zy专业char20class班级char20password密码char20tel联系方式char30qqqqchar20email邮箱char30adress家庭住址char40sjcj所借书籍char20jcrq借出日期char30yhrq应还日期char30(5)借出书籍信息表(borrowbook)数据项含义数据类型长度其它name名称char15主码number编号char20主码zz作者char15price单价money10cbs出版社char30cbrq出版日期char30name借阅者char15jcrq借出日期char30ghrq归还日期char30 (6)丢失书籍信息表(lostbook)数据项含义数据类型长度其它name名称char15主码number编号char20主码zz作者char15cbs出版社char30cbrq出版日期char30jcrq借出日期char30yhrq应还日期char30ccrq超出日期char30money赔偿额money10 3.2.4 数据库的物理结构设计选取sql2008作为dbms,创建数据库libray,及表user,manager,book,reader,borrowbook,lostbook。create database librayon primary(name=libray,filename=d:libray.mdf)log on(name=libray_log, filename=d:libray.ldf)create tableuser(name char (15) not null,number int (20) not null,sex char (2) not null,xy char (10) not null,zy char (20) not null,class char (20) not null,password char (20) not null,tel char (30) not null,qq char (20) not null,email char (30) not null,adress char (40) not null,) on primaycreate tablemanager(name char (15) not null,number int (20) not null,sex char (2) not null,potion char (20) not null,adress char (40) not null,) on primaycreate tablebook(name char (15) not null,number int (20) not null,zz char (15) not null,cbs char (30) not null,cbrq char (20) not null,max char (20) not null,) on primaycreate tablereader(name char (15) not null,number int (20) not null,sex char (2) not null,xy char (10) not null,zy char (20) not null,class char (20) not null,password char (20) not null,tel char (30) not null,qq char (20) not null,email char (30) not null,adress char (40) not null,sjsj char (20) not null,jcrq char (30) not null,yhrq char (30) not null,) on primaycreate tableborrowbook(name char (15) not null,number int (20) not null,zz char (15) not null,cbs char (30) not null,cbrq char (30) not null,name char (15) not null,jcrq char (30) not null,ghrq char (30) not null,) on primaycreate tablelostbook(name char (15) not null,number int (20) not null,zz char (15) not null,price money () not null,cbs char (30) not null,cbrq char (30) not null,jcrq char (30) not null,yhrq char (30) not null,ccrq char (30) not null,money char (30) not null,) on primay3.3 系统的功能模块图设计3.3.1 登陆界面的设计3.3.2管理员系统设计3.3.3 借阅模块的设计3.3.4 读者管理模块的设计3.3.5 图书管理模块的设计3.3.6权限更改模块的设计 第四章 系统实施4.1 数据库的实施 4.1.1 安装数据库 该图书馆管理系统的实施需要运用的软件之一就是sql2008,安装数据库是该项目实施的关键。 4.1.2 建立数据库图书馆管理系统中存放着书籍、学生、管理员等人员的信息,这些信息主要存放在数据库中。因此,数据库是所有信息的集中点,也是此系统实施成功的基础之一。4.2 vs的实施 4.2.1 安装vs 该图书馆管理系统的实施需要运用的软件之一就是vs2008,安装vs是该项目实施的关键。只有运用vs,才能使图书馆管理系统的界面可视化。 4.2.2 在vs中连接数据库 数据库中存放的大量信息如何被该系统利用?如何在vs建立的界面中加入信息?这就需要vs和sql的结合,只有将两者结合起来才能很好的显示图书馆管理系统的功能。第五章 系统的测试、运行及维护5.1 系统测试 系统测试一般分为四个步骤:(1) 单元测试;(2) 集成测试;(3) 确认测试;(4) 系统测试。 系统测试的方法: 系统测试的方法主要有黑盒法和白盒法。对系统进行程序功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工项目管理中的协调措施
- 广告素材版权转让协议
- 四年级班主任语言艺术教学计划
- 2025年小学学生心理评估计划
- 养老院医疗废物处理职责与规范
- 股权质押合同变更通知书
- 六年级分数乘法的数学竞赛题型分析范文
- 特殊人群客运服务协议
- 管材供货协议范本
- 批发苗木供应协议
- 《无人机操控培训材料》课件
- 国家保密知识培训课件
- 化工厂节能降耗培训
- 2024年长春汽车职业技术大学单招职业技能测试题库标准卷
- 2025版科技创新合伙人股权期权激励与业绩考核协议3篇
- DB33T 1141-2017 保温装饰夹心板外墙外保温系统应用技术规程
- DB37T 4796-2024水平定向钻进施工企业生产安全事故隐患排查治理体系实施指南
- 统计学课课程设计范文
- 2024年北京市垂杨柳医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 骨灰寄存架合同模板
- 自来水公司安全生产
评论
0/150
提交评论