已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统设计报告中国矿业大学管理学院管理信息系统课程设计作业课题名称: 图书馆借阅管理信息系统设计 年 级: 人力资源管理系09级03班 二一一年十月摘 要随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会信息社会的重要支柱,并发挥着越来越重要的作用。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。如果把计算机这样的优势运用到高校图书馆中,它则能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书借阅管理的工作效率,加强图书馆的借阅管理,全面实行计算机管理。根据以上的要求开发一套这样的管理软件成为很有必要的事情。图书馆借阅管理系统是典型的信息管理系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。我们小组采用结构化系统开发方法,结合现代信息技术,运用数据库基础,从系统分析、用户需求分析、系统设计到系统实施及运行维护,详细记录了系统开发的全过程、总体思路及相关图表,阐明了系统主要的设计内容及实施、运行情况。关键词:图书馆借阅 管理信息系统 系统设计目录1前言11.1 课题背景11.2课题开发的作用和意义11.3 课题的来源22 系统调查32.1 初步调查32.1.1 系统核心分析32.1.2 基本目标32.2 系统可行性研究42.2.1 技术可行性研究52.2.2 经济可行性研究52.2.3 操作可行性研究62.2.4 社会因素可行性研究62.2.5 系统可行性研究结论72.3系统可行性分析72.3.1管理可行性分析72.3.2经济可行性分析72.3.3技术可行性分析72.3.4社会可行性分析83 系统分析93.1 图书馆借阅管理系统分析93.1.1 确定系统目标93.1.2 系统目标分析103.1.3 系统设计依据103.2 系统业务流程图及业务流程分析103.2.1 业务流程图103.2.2信息流程调查(u-c图)133.3数据流程图153.3.1 数据流程图设计153.3.2数据字典194 系统设计234.1 概念结构设计234.2 数据库初步设计254.3 技术实现284.4 功能结构图29参考文献30结束语31附录321.visual basic的简介322.access简介373.组员分工38221前言1.1 课题背景虽然今天处于一个信息化的时代,但是目前来说,很多学校的图书馆还处于一个人工工作阶段,管理图书都是采用传统的管理方法。图书管理员在相关手续的时候,都得必须人工去做。这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节还造成信息丢失、出错。所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发图书馆管理软件来对图书实施有效管理。以下是针对中国矿业大学南湖校区图书馆的图书管理现状,在调研基础上初步设计出来的图书馆借阅信息管理系统。1.2课题开发的作用和意义在图书馆的管理中运用传统的手工操作方式在现在这个数字化的时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而图书馆管理就是对图书的编目、查询及读者信息的管理,重要的是图书的信息管理,包括图书的采购、编目、下架、遗失等。因此,图书的管理是一个工作量比较大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理图书档案,对于借书还书都是用手工来进行操作,而一旦借阅者较多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速发展、工作节奏加快的年代真是感觉太原始了。自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年的时间。现在,管理信息系统已经广泛应用于各行各业。因此在这样的前提下,我们选择了“图书馆借阅管理信息系统”这样一个较为普遍,同时又较为典型的课题。在当今这样一个科技高速发展的社会里,仅有理论知识是显然不行的,所以,我们小组希望通过设计这个系统,能更好地把理论与实际结合起来,充分将自己所学的知识应用于实践之中,并在实践中不断充实自己,提高自己的专业技能水平,以获取更多的教益。1.3 课题的来源本课题由管理信息系统老师张明提出,基于数据库平台相关软件设计图书馆借阅管理信息系统,用于解决读者借阅图书等问题。 2 系统调查2.1 初步调查2.1.1 系统核心分析根据图书馆借阅程序所知,我们设计的图书馆借阅管理系统可以分为最主要的四个部分:图书借阅管理,图书续借管理,在线预借服务和还书管理。这四大模块所包含的内容已基本能够满足一个图书馆履行其借阅管理的需要。下面会详细来述说这四个部分的具体内容:(1)图书借阅包括:图书检索、图书借阅(2)图书续借包括:刷学生卡续借、续借成功是否情况(3)在线预借包括:登陆系统、图书在线预订、预订情况(4)还书管理包括:刷图书条码、是否过期及付费我们的图书借阅管理系统,有一个特性就是要方便借阅图书的同学,减少图书馆工作人员的工作量,那么就要求有良好的业务流程设计和尽量多的智能化。我们需要从图书馆借阅程序入手,分析图书馆借阅业务流程。我们会将方便程度放在首位,让借阅的同学通过网络在系统的借阅页面就能完成除取书还书以外的所有环节。我们这么做的原因是要保证图书借阅过程的高效率,从而保证同学们借阅图书的方便性。2.1.2 基本目标本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。图书馆借阅管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书借阅管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套这样管理软件成为很有必要的事情。图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立要求建立起数据一致性和完整性强。数据安全性好的库。而对于前端应用程序则要求应用程序功能完备,易使用等特点。基本目标就是要开发基于局域网和互联网的图书借阅管理系统。由于学校藏书量大,借书的学生多,人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时,这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备份和查询等特点。因此,实现一个将各种图书管理和服务功能集成起来的管理信息系统就显得十分有必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。2.2 系统可行性研究 上个世纪90年代初美国科学家首次提出数字图书馆这个概念以来,全球开展数字图书馆研究与实践已近十几个年头。我国图书情报界、it业界自1995年左右开始对这一领域跟踪研究,1998年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究、关键技术准备方面。都取得了很大的进展。国内数字图书馆的实践活动大致可分为以下三种类型:资源服务型、服务研究型和联合建设型。虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已在大多数图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式。图书馆规模不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合有规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书馆里的系统化、规范化和自动化,实现对图书资料的集中统一管理。通过该系统可以实现图书信息的检索、图书借阅管理、用户个人信息的管理等各种功能,实现图书管理的快捷、高效。2.2.1 技术可行性研究本系统是一个基于局域网、互联网和windous操作的系统,现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务。开发的系统要求界面要好,方便直观。既要方便管理员对图书信息进行添加、删除、修改、查询和统计等管理,又要方便学生借书、续借、还书等业务的办理。将数据库发布到互联网上,进行资源共享,方便学生可以在自己的权限内对图书信息进行访问,查询相关信息和进行徐杰操作。2.2.2 经济可行性研究因为图书馆平台会产生各种大量信息,因此该系统对于图书管理的各个流程有规范性作用和信息的记录,方便管理,由此可以减少不必要的开支,同时该系统可以提高网店的运行效率,即提高了图书馆的经济效益,所以从经济上完全是可行的。(1)学校图书馆有能力承担系统开发费用众所周知,开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。可以从以下两个方面研究:一次性支出:系统开发,书籍、读者等基础信息建立费用,硬件设备费(包括微机、服务器、网络等设备费)、外购开发工具、软件环境费用,其他费用。经常性费用:主要是系统运行费用,每年的运行费用包括系统维护、设备维护等。(3)新系统将为学校带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了图书管理费用和人力开支。2.2.3 操作可行性研究本系统采用基于windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。本系统不仅方便了用户,而且可以减少工作人员的工作量,提高了工作效率和工作质量。本系统具有以下几个特点:系统基于网络;操作界面友好,操作方便、快捷、一目了然,而且系统提供查询、添加、修改、删除等功能,方便用户和管理员使用。因此,该系统的操作是可行的。2.2.4 社会因素可行性分析(1)法律方面的可行性所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,在法律方面是可行的。(2)用户使用可行性使用本系统的人员均可有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训的人员就会熟练使用本软件。2.2.5 系统可行性研究结论综合以上各个方面,得知该系统具有很高的开发可行性。该管理信息系统具有方便、快捷等优势,投资回报收益大,使得图书管理实现电子化,符合社会信息化发展的需要,技术、经济、操作、法律方面都是可行的,可以开发本系统。2.3系统可行性分析2.3.1管理可行性分析图书馆的读者大多具备一定电脑操作知识,对于必要的专业操作经日常学习即可;图书馆读者较多,层次较为复杂,因此借阅系统应是层次的,以适应不同群体。另外就是要易于图书馆读书管理人员的管理,即图书馆借阅系统还应该同时满足图书管理人员与读者这两方面的需求。2.3.2经济可行性分析图书馆借阅系统的投入,能够提高管理员的工作效率,减少工作失误,从而减少人力资本的投入,更利于图书的管理,为图书馆整体的管理省时省事,图书资本及人力资本均得到充分利用,从经济角度来说,本系统开发完全可行。2.3.3技术可行性分析1、运行上的可行性:(1)操作简单:简单的操作规则使读者能轻松掌握。(2)查询方便:用户可设定任意条件和任意的查询项目进行检索。(3)统计灵活:任意条件下任意科目图书的入馆时间、数量等的统计及查询项目均可进行交叉统计。(4)数据维护:图书信息的录入以及图书类别的输入,可修改、删除、查询。(5)工作方式:非实时联网。在单机联网系统和多机联网系统中,计算机工作时仍和独立式系统一样,单机完全独立运行。系统工作与网络无关,因此系统非常可靠和稳定,避免了因网络故障而导致不能操作的局面。2.3.4社会可行性分析 目前图书馆管理信息系统虽已经得到了广泛的应用,但是多数还存在不足之处,需要从政策、法律、道德、制度、管理、人员等社会因素论证信息系统开发的可能性和现实性。另外社会可行性还需要考虑操作可行性,操作可行性是指分析和测定给定信息系统在确定环境中能足够有效的从事工作,并被用户方便使用的程度和能力。操作可行性需要考虑以下方面的因素:(1)问题域的手工业务流程,新系统的流程,两种流程的相近程度和差距;(2)系统业务的专业化程度;(3)系统对用户的使用要求;(4)系统界面的友好程度以及操作的方便程度;(5)用户的实际能力。3 系统分析3.1 图书馆借阅管理系统分析系统分析是对系统的运行进行分析。根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。3.1.1 确定系统目标在现在的大学甚至是中学里绝大多数都有图书馆,这就存在一个图书的查询和借阅问题,怎么样能方便快捷的查询图书信息和处理学生的借阅,是一个图书馆需要解决的事情,这样既节省人力还大大的加强了图书馆的管理。为提高图书查询效率,减少系、部图书管理员的工作负担,有必要开发一个图书管理软件来对系、部图书实施有效管理。该系统必须具备以下功能:(1)能对各类图书实行分类管理;(2)提供必要的读者信息;(3)能进行各种高级查询(如未还书目的查询;已还书目的查询等);(4)具有图书检索功能;(5)能管理登录系统的图书管理员等。这样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续。在系统启动后,读者能在客户端根据个人的需要查询图书,而图书管理员能在服务器端通过读者提供的身份信息及图书编号办理借书或还书手续,通过自动查询功能判断读者是否还能借书。如果读者没有逾期未还图书情况及所借图书没超过可借图书数量,则可继续办理借书手续,否则不予办理。另外,图书管理员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书书目等。3.1.2 系统目标分析图书借阅系统是为更好的管理现行广大高校而开发的图书管理软件。根据当下实际条件的要求,实现所借图书的录入、删除、查询、借阅等方面的功能。管理员通过输入学生的姓名或学号来实现为他所借的图书的查询;管理员可以通过查询,确定删除因毕业或其他原因离校的学生人员等操作。数据输入后由系统自行生成相应的统计数据,以及图书借阅报表,还可以提供管理员查询、打印,另外管理员还可以对这些基本信息进行定期的更新和删除。本图书借阅系统力求给管理员以方便、简捷的途径去管理纷繁的图书以及人员名单。3.1.3 系统设计依据本系统针对高校图书馆推出的图书借阅系统为解决广大高校的图书借阅问题提供了理想方案。由于学生毕业离校及其他一些原因,人员流动量大,本系统可以解决手工管理所带来的许多缺点。本系统利用微软公司的visual basic为开发工具,利用其易学、易用、易维护、开发效率高、成本低、投资少、见效快,尤其是数据窗口这一简洁操纵数据库的智能化对象特点完成。作为高校的简易图书借阅系统,visual basic无疑是首选之一。随着科学技术的不断提高,计算机科学日渐成熟。其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对勤工助学人员进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。3.2 系统业务流程图及业务流程分析3.2.1 业务流程图业务流程图中所用的符号列举如下: 业务处理单位 业务处理功能描述 各类单证报表 数据存储或存档1. 借阅图书图3-1借阅图书业务流程图借阅图书系统管理要做的事情:(1)读者刷校园卡进入图书馆,图书馆记录读者信息;(2)读者利用图书馆图书检索系统找到自己所需图书,然后去图书馆大厅进行借书;(3)图书管理员刷读者的校园卡和准备要借图书的条形码;(4)借书成功。2. 续借图书图3-2续借图书管理系统业务流程图续借图书系统管理要做的事情:(1)读者先刷校园卡,显示准备续借的图书目录;(2)图书管理员根据读者所续借图书进行检索,检查该图书是否能续借;(3)图书管理员把续借情况反馈给读者。3预订图书图3-3预订图书系统业务流程图预订图书流程应该做的事情:(1)读者登陆系统进行,所预借图书搜索;(2)系统自动对所要预借图书进行查找;(3)系统将对所预订图书的情况反馈给作者。4还书系统图3-5还书管理系统业务流程图还书系统应该做的事情:(1)作者把书送至还书处;(2)图书管理员刷图书条形码,对所还图书进行检查;(3)检查图书是否过期,如果不过期正常归还,若过期,则提示交付费用。3.2.2信息流程调查(u-c图) 通过对业务流程和相关数据的分析,运用“过程-数据”分析法,定义一组逻辑上相关的、为支持组织的目标所必需的管理和决策活动。将业务流程与规划出的主题数据库结合在一起画出u-c矩阵。矩阵中的u表示某项业务使用某一数据库,c表示某项业务负责产生某一主题数据库,同时也使用该主题数据库。主题数据库与业务流程中的各项业务处理环节组成的u-c矩阵见表3-2-2。数据库项目基础数据库读者类型数据库读者信息数据库图书类型数据库图书信息数据库登录信息数据库图书编码数据库图书借阅数据库图书归还数据库基础数据库管理c读者类型数据库管理uc读者信息添加uc注册审批ucc读者付费ucc图书归还信息管理ucc图书借阅信息管理uc图书存库信息管理uucc图书信息管理uc图书分类编码uucc表3-2-2优化后的u/c矩阵图3.3数据流程图3.3.1 数据流程图设计数据流程图符号如下:1. 第一层数据流程图图3-3-1-1第一层数据流程图p1 借书管理 d1 借书信息记录 f1图书借阅信息 p2 续借管理 d2 读者信息记录 f2续借信息 p3 预借管理 d3 预借图书信息 f3预借信息 p4 还书管理 d4读者付费信息 f4还书信息 d5还书信息记录2. 图书借阅图3-3-1-2图书借阅管理数据流程图f1 图书信息f5 校园卡信息f6 借书成功信息p1.1 进馆处理 p1.2 图书馆检索处理p1.3 借书处理 d1 借书信息记录d2 读者信息记录 s1 读者 s2 图书管理员3. 图书续借图3-3-1-3图书续借管理数据流程图p2.1 续借处理 f2 续借信息p2.3 续借成功 f7 可以续借p2.4 续借失败 f8 无法续借s1 读者 f9 续借成功s2 图书管理员 f10 续借失败4. 图书预借图3-3-1-4图书预订管理数据流程图f3 预借图书信息f11 缺书f12 有书f13 图书预借信息f14 缺书信息p3.1库存图书检查处理 s1 读者p3.2 借书准备 s2 图书管理员p3.3 缺书处理 d4 预借图书信息 5. 还书管理图3-3-1-5评价管理数据流程图f4 还书信息f15 图书信息f16 否f17 是f18 收费及过期提示记录单p4.1 图书信息读取p4.2 是否过期处理p4.3收费及过期提示记录d4 读者付费信息d5 还书信息读取s1 读者s2 图书管理员3.3.2数据字典(一)数据流的描述数据流编号:d1数据流名称:借书信息记录简 述:记录读者所借图书的基本信息数据流来源:图书管理员数据项去向:读者数据项组成:学号+图书名+图书版次+图书作者+图书编号+借阅时间数据流编号:d2数据流名称:读者信息记录简 述:读者的基本信息数据流来源:读者数据流去向:图书管理员数据项组成:学号+姓名+性别+专业+借书数量数据流编号:d3数据流名称:预借图书信息简 述:每个读者登录系统在线预借图书的信息记录数据流来源:读者数据流去向:图书管理员数据项组成:学号+图书名称+图书编号+图书作者+图书编号+图书现存数数据流编号:d4数据流名称:读者付费信息简 述:记录读者借阅图书过期及应该付费情况数据流来源:图书管理员数据项去向:图书管理员数据项组成:学号+图书名称+图书编号+借阅时间+应付费用数据流编号:d5数据流名称:还书信息记录简 述:每个读者还书的信息记录数据流来源:读者数据流去向:图书管理员数据项组成:学号+图书名+图书版次+图书作者+图书编号+借阅时间(二)处理逻辑的描述处理逻辑编号:p1处理逻辑名称:记录借书信息简述:读者在成功借阅图书之后,图书馆记录借阅的时间以及借阅的书目。输入的数据流:图书信息,借阅日期处理描述:读者在借阅图书的时候,刷校园卡以及图书的条形码,图书馆管理系统记录借阅的日期以及具体的书目。输出的数据流:读者借阅记录处理逻辑编号:p2处理逻辑名称:检查图书续借简述:读者提交续借申请之后,图书管理员检查该图书是否可以续借输入的数据流:图书续借申请、图书信息记录处理描述:读者提交续借申请之后,图书管理员检查该图书是否可以续借,如果可以续借,则成功续借,如果不能续借,则无法续借。输出的数据流:续借记录处理逻辑编号:p3处理逻辑名称:预借图书检查简述:读者递交预借申请之后,系统自动检查是否有书输入的数据流:预借申请记录处理描述:读者提交预借申请以后,系统检查是否有书,如果有书,则编写有书信息,反馈到读者的借阅记录,如果没有书则提示没有书。输出的数据流:预借记录处理逻辑编号:p4处理逻辑名称:还书处理简述:还书时检查是否超期输入的数据流:图书借阅信息处理描述:读者还书的时候,系统检索图书的借阅信息,如果没有超期,则成功归还,如果超期,则提示缴纳超期费用并且成功还书。输出的数据流:还书记录(三)数据存储的描述数据存储编号:f1数据存储名称:存储图书借阅信息简述:图书管理员记录借阅的详细信息数据存储组成:学号+图书名+图书版次+图书作者+图书编号+借阅时间 关键字:借阅续借信息+读者信息相关联的处理:p1数据存储编号:f2数据存储名称:存储续借信息简述:图书管理员记录续借的详细信息数据存储组成:学号+图书名+图书版次+图书作者+图书编号+续借时间 关键字:续借信息+读者信息相关联的处理:p2数据存储编号:f3数据存储名称:存储预借信息简述:图书管理员记录预借的详细信息数据存储组成:学号+图书名+图书版次+图书作者+图书编号+预借时间+取书时间关键字:预借信息+读者信息相关联的处理:p3数据存储编号:f4数据存储名称:存储还书信息简述:图书管理员记录续借的详细信息数据存储组成:学号+图书名+图书版次+图书作者+图书编号+还书时间 关键字:还书信息+读者信息相关联的处理:p4 管理信息系统设计报告4 系统设计4.1 概念结构设计在系统的分析与设计基础上,特别是对数据的处理需求进行和概括,得出数据库的概念结构模型,具体的全局实体关系图(er图)图4-1-1全局实体关系图(er图)图4-1-2图书实体图 图4-1-3 借书实体图图4-1-4读者实体图图4-1-5管理员实体图从erd导出一般关系模型的基本原则(1)red中每一个独立实体变换成一个关系,其属性变为关系的属性,其主标识变为关系的主码;(2)erd中的从实体及响应的“的”联系变换为一个关系,从实体的属性加上主实体关系的主码构成。4.2 数据库初步设计数据存储初步构思的关系框架:(1) 读者数据表中文字段名字段类型长度主键/外键字段值约束读者学号数字50主键not null读者姓名文本50not null性别数字5not null读者专业文本50not null借书数量数字50not null表4-2-1读者数据表说明:此表存放读者信息(2) 图书分类清单中文字段名字段类型长度主键/外键字段值约束类别编号数字50主键not null类别名称文本50not null类别级别数字50not null上级类别id数字50not null排序id数字50not null表4-2-2图书分类清单表说明:此表存放图书分类信息(3) 图书借阅信息记录单中文字段名字段类型长度主键/外键字段值约束图书编号文本50主键not null读者学号数字50not null读者姓名文本50not null借阅时间日期/时间50not null借书数量数字50not null读者描述备注500not null完成时间日期/时间50not null表4-2-3图书借阅信息记录单表来源:(/s/blog_5a2da80d0100gyf5.html) - 毕业论文:超市管理系统设计及实现(三)_论文吧_新说明:此表存放图书借阅信息记录单信息 (3) 图书续借信息记录单中文字段名字段类型长度主键/外键字段值约束图书编号文本50主键not null读者学号数字50not null读者姓名文本50not null借阅时间日期/时间50not null借书数量数字50not null续借时间日期/时间50not null管理员描述备注500not null读者描述备注500not null完成时间日期/时间50not null表4-2-4图书续借单表来源:(/s/blog_5a2da80d0100gyf5.html) - 毕业论文:超市管理系统设计及实现(三)_论文吧_新说明:此表存放图书续借信息记录单信息。(4) 图书在线预订信息记录单中文字段名字段类型长度主键/外键字段值约束图书编号文本50主键not null读者编号数字50not null读者姓名文本50not null预订时间日期/时间50not null借阅时间日期/时间50not null借书数量数字50not null完成时间日期/时间50not null表4-2-5图书预订信息记录单表来源:(/s/blog_5a2da80d0100gyf5.html) - 毕业论文:超市管理系统设计及实现(三)_论文吧_新说明:此表存放图书预订信息记录单信息。(5)还书管理信息记录单中文字段名字段类型长度主键/外键字段值约束图书编号文本50主键not null读者学号数字50not null读者姓名文本50not null借阅时间日期/时间50not null还书时间日期/时间50not null完成时间日期/时间50not null表4-2-6还书管理信息记录单表(6)图书清单中文字段名字段类型长度主键/外键字段值约束所属大类id数字50not null所属小类id数字50not null图书名称文本50not null图书编号文本50主键not null图书规格文本50not null作者文本50not null出版社文本50not null库存数量数字50not null借出数量数字50not null预借数量数字50not null位置文本50not null表4-2-7图书清单表说明:此表存放图书清单信息。(7)管理员数据表中文字段名字段类型长度主键/外键字段值约束管理员编号数字50主键not null管理员姓名文本50not null性别数字5not null登录密码文本50not null管理员权限文本50not null最后登入日期/时间50not null表4-2-8管理员数据表说明:此表存放管理员信息 数据模型的优化通常是以规范化理论为指导,确定数据依赖,对各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。同时,对关系模式进行必要的分解,提高数据操作的效率和存储空间的利用率。值得注意的是,并不是规范化程度越高的关系就越优。4.3 技术实现(1)软件环境采用.net实现方式:n 服务器:window2000、mssql-server2000、iis、tcp/ip;n 客户端:window xp/2003/vista/7、internet explorer6+、tcp/ip。(2)硬件环境n 服务器:2.8ghz4 cpu、4g以上内存、500g以上高速硬盘、100m/1000m 网卡;n 客户端:800mhz以上cpu、128m以上内存、10100m网卡。(3)实现技术采用.net实现方式:n 数据库管理系统:microsoft、sqlserver 2000;n 开发技术:asp/net,accessn web服务器:iis。4.4 功能结构图图4-4图书借阅管理功能结构图参考文献1 樊世清管理信息系统徐州:中国矿业大学出版社,2010.22 王知强管理信息系统入门与提高北京:清华大学出版社,2005.73 宗磊. 图书馆管理系统的需求和功能分析. 科技资讯. 2008年 34期4 冯润玲. 图书馆管理系统的系统模块设计研究5 百度百科. visual basic6 刘刚、程克明. 数据库程序设计教程. 北京:清华大学出版社,2009.10结束语半个多月的管理信息系统设计马上结束了,这段日子以来,可以说是“痛并快乐着”。我们小组七人收获的不仅是这一本管理信息系统课程设计报告,还收获了团队合作的感动,以及思考问题的方法。以下是我们小组成员在本次课程设计过程中的感受:【张利全】经历过,方知精彩。【袁 佳】阳光总在风雨后。【苏 晨】通过本次课程设计,我强烈的感觉到我们自身动手能力的欠缺,仅仅储备知识是不够的,最重要的是学以致用!【李 巧】虽然过程中有困难,但从中我学到了很多东西,对管理信息系统这门课也有了更深的学习。 【顾伟伟】勇于尝试,细心对待,便能收获精彩! 【徐长春】这次在原来什么都不知道的情况下,又重新看了书,以后上课好好听课啊。 【陈洪权】过程还是不错的。加油!附录1.visual basic的简介首先,我们还从visual basic这个名字开始,来认识这个软件。所谓“visual”指的是开发图形用户界面 (gui) 的方法。它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。如果已使用过诸如 paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。“basic”指的是 basic (beginners all-purpose symbolist instruction code) 语言,一种在计算技术发展历史上应用得最为广泛的编程语言。visual basic 在原有 basic 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 windows gui 有直接关系。专业人员可以用 visual basic 实现其它任何 windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。visual basic 不仅是 visual basic 编程语言。visual basic 编程系统和 vba 都使用这一语言。visual basic scripting edition (vbscript) 是广泛使用的脚本语言,它是 visual basic 语言的子集。这样,在学习 visual basic 中得到的经验可应用到所有这些领域中。接着,我们再从visual basic的发展历史来进一步地认识一下它。visual basic的最初版本是visual basic1.0,那时的visual basic只是简单地以对象的属性为中心来进行编程。到了visual basic2.0时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把variant型变量作为缺省数据类型变量。没过多久visual basic的下两个版本visual basic3.0和visual basic4.0接踵而至,一种内建的新的控件类型数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如word字处理软件、excel电子报表软件、access数据库软件中都做了改变,使得它们可以与visual basic一致工作。这种新技术被称作为visual basic for applications,它帮助实现了visual basic的最初设想。理论上,人们总是能够通过某种叫做动态数据交换(dde)的技术使视窗系统应用程序彼此交互。但那样既慢而且又麻烦。visual basic的完美之处在于它能使程序员获得一块数据如报表,并将它看作是visual basic的对象。其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。visual basic5.0出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开visual basic环境,就可以创建新的定制控件类型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档、dlls、ole服务器和activex控件。当visual basic逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的visual basic6.0被看着是visual basic的网络版本。可以看出它投入了相当一部分的精力去支持微软日益在internet和分布式(网络)计算方面的重视程度。虽然它没有象visual basic5.0所引起的那样激动人心,但它还是在某些方面做了一些有用的改进。其最重要的一个改进就是增加了ado数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。最后,我们再从数据库编程方面来了解一下visual basic6.0。(1)visual basic 数据库的构成visual basic 数据库都是由用户界面、数据库引擎以及数据仓库三大部分构成。用户界面 包括用于与用户交互的所有界面和代码,如用户完成查看、更新数据的窗体,以及增删记录或执行查询的代码。即是用于请求数据库服务的数据访问对象和方法,而不是对数据库的实际操作。数据库引擎 是一组动态链接库(dll),用于结束应用程序的请求并形成对数据仓库的实际物理操作;管理对数据库的物理操作;维护数据库的完整和安全;处理结构化查询语言(sql)的查询,实现对数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级数学教案示例:比例线段
- 歌舞厅拥挤踩踏应急演练脚本
- 爬架安装拆除安全技术交底
- 地理第三节 印度第2课时教学设计
- 初中2025-2024学年新学期动员会讲话稿【活动专题教案】
- 医疗物联网设备连接协议
- 2026云南省体育医院招聘12人备考题库及一套完整答案详解
- 2026云南文山州砚山县第二人民医院招聘4人备考题库及参考答案详解一套
- 2026江西赣能智慧能源有限公司第一批次社会招聘1人备考题库含答案详解(达标题)
- 2026陕西西安雁塔区长延堡社区卫生服务中心招聘备考题库及答案详解(基础+提升)
- 低血糖的诊断及鉴别诊断
- 卫生部病历书写基本规范2025年版
- 化学学科介绍
- 2026年洛阳商业职业学院单招职业技能考试必刷测试卷带答案
- 计算机网络专升本考试题(附答案)
- 农民工工资代发协议范本及说明
- 户外用品买卖合同
- 喷烤漆工安全培训课件
- GB/T 9944-2025不锈钢丝绳
- 流管员往年考试题及答案
- 交通灯单片机毕业论文
评论
0/150
提交评论