欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    图书管理系统开发.docx

    • 资源ID:4283988       资源大小:227.54KB        全文页数:30页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书管理系统开发.docx

    1、图书管理系统开发摘 要 图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用

    2、的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。我所要做的是客户信息维护、综合查询模块、报表显示模块部分表的设计与开发。开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:Windows XP开发工具:Visual Basic 6.0数据库管理系统: SQL Server 2005数据库服务器: SQL Server 2005 桌面引擎关键词:图书管

    3、理、信息管理、Visual Basic 6.0 、SQL Server 2005引 言 信息时代的来临拓宽了大家进行自我提升的途径,同时也对大家的素质提出了更高的要求。被称为当今社会的“天之骄子”的电脑主宰着世界的前进,而主宰电脑的我们则更应该多思考,多研究,多学习。只读书的学习方式一去不复返,科技的日新月异,使我们不得不学习一种新的知识-计算机技术。怪不得有人说“不会电脑的人,将是新世纪的文盲”。足见网上学习的重要性。 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。在学校里书更

    4、是知识的海洋,学生不仅要学会书本上的知识,但是很多知识是书本上没有的,这就需要学校配备书籍齐全的图书馆供学生去阅读去学习,而光是有一个书籍齐全的图书馆,学生找起书来不仅不方便也会大大降低学习的效率,因此有一套完善的图书管理系统就必不可少了。本文介绍了在Visual Basic环境下开发图书管理系统的详细过程,并阐述系统结构世纪和功能设计,图书的入库登记、查询浏览、图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学严禁的阐述。 一 系统需求分析(一)任务概述经过对我学校详细调查,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:1.新的图书购进

    5、后,分门别类地进行归并并汇总,加以编号。2.新书编号后,上到书架以备学生借阅。3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。根据以上调查分析,可以给出其现行业务流程图如图2.1所示。图1.1 现行图书管理业务流程图(二)数据描述经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图2.2所示。图1.

    6、2 图书管理系统的基本系统模型 根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2.3所示。图1.3 图书管理系统数据流图(三) 功能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息的增加、删除和修改功

    7、能:系统主要功能之一,建立学生信息,并对其进行维护。(四)性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足

    8、够的在线帮助,缩短用户对系统熟悉的过程。系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。二 方案论证(一)操作系统方案论1、Windows操作系统Windows是Microsoft公司在1985年11月发布的第一代窗口式多任务系统,它使PC机开始进入了所谓的图形用户界面(GUI:Graphic User Interface)时代。在图形用户

    9、界面中,每一种应用软件(即由windows支持的软件)都用一个图标(Icon)表示,用户只需把鼠标移到某图标上,连续两次按下鼠标器的拾取键即可进入该软件,这种界面方式为用户提供了很大的方便,把计算机的使用提高到了一个新的阶段。 Windows 20000操作系统Windows 2000操作系统是现在比较流行的操作系统,其对硬件的要求不是很高,并且因为其是NT内核,稳定性相比Windows 98强。Windows 2000,原名Windows NT 5.0。它结合了Windows 98和Windows NT 4.0的很多优良的功能/性能与一身,超越了Windows NT的原来含义。Windows

    10、 2000系列分成四个产品:Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server。 Windows 2000 Professional 是一个商业用户的桌面操作系统,也适合移动用户,是Windows NT Workstation 4.0的升级。Windows 2000 Server和Advanced Server分别是Windows NT Server 4.0及其企业版的升级产品。Windows 2000 Datacenter Se

    11、rver是一个新的品种,主要通过OEM的方式销售,是,支持32个以上的CPU和64GB的内存,以及4个节点的集群服务。4Windows 2000 Server是在Windows NT Server 4.0(Windows NT服务器4.0版)的基础上开发出来的,按照人们一贯的思维,它命名为Windows NT Server 5.0更合适。Windows 2000 Server是为服务器开发的多用途操作系统,可为部门工作小组或中小型公司用户提供文件打印、软件应用、Web功能和通信等各种服务。它是一个性能更好、工作更加稳定、更容易管理的平台。Windows 2000 Server最重要的改进是在“

    12、活动目录”目录服务技术的基础上,建立了一套全面的、分布式的底层服务。“活动目录”是集成在系统中的,采用了Internet的标准技术,是一套具有扩展性的多用途目录服务技术。它能有效地简化网络用户及资源的管理,并使用户更容易地找到企业网为他们提供的资源。Windows 2000 Server支持2路对称多处理器(SMP)系统,是中小型企业应用程序开发、Web服务器、工作组和分支部门的理想操作系统。 Windows XP操作系统Windows XP是一款支持多用户的操作系统,它发行于2001年10月25日,Windows XP是继Windows 2000与Windows Me之后的下一个Micros

    13、oft Windows版本。Windows 2000的强大优势体现为基于标准的安全性、可靠性及管理功能;而Windows 98与Windows Me的最佳特性则以即插即用功能、简易用户界面及创新支持服务为代表。Windows XP正是集上述Windows操作系统之大成,创造出空前优秀的Windows产品。Windows XP构建于获得增强的Windows 2000代码基础之上,并针对家庭用户和商务用户需求提供了不同的产品版本:Windows XP Home Edition和Windows XP Professional。Windows XP包括了简化了的Windows 2000的用户安全特性,

    14、并整合了防火墙,以用来确保长期以来以着困扰微软的安全问题。Windows XP的最低系统要求:推荐计算机使用时钟频率为 300 MHz 或更高的处理器;至少需要 233 MHz (单个或双处理器系统);推荐使用Intel Pentium/Celeron 系列、AMD K6/Athlon/Duron 系列或兼容的处理器,推荐使用 128 MB RAM 或更高(最低支持64M,可能会影响性能和某些功能),1.5 GB可用硬盘空间,Super VGA (800x600) 或分辨率更高的视频适配器和监视器,CD-ROM或DVD驱动器,键盘和Microsoft 鼠标或兼容的指针设备。4 Windows

    15、2003操作系统相比Windows XP的左右摇摆,Windows 2003(全称Windows Server 2003)才是微软朝.NET战略进发而迈出的真正的第一步。Windows 2003起初的名称是Windows.NET Server 2003, 2003年1月9日正式改名为Windows Server 2003,并于今年5月步入大陆市场,包括Standard Edition(标准版)、Enterprise Edition(企业版)、Datacenter Edition(数据中心版)、Web Edition(网络版)四个版本,每个版本均有32位和64位两种编码。4 它大量继承了Wind

    16、ows XP的友好操作性和Windows 2000 sever的网络特性,是一个同时适合个人用户和服务器使用的操作系统。Windows 2003完全延续了Windows XP安装时方便、快捷、高效的特点,几乎不需要多少人工参与就可以自动完成硬件的检测、安装、配置等工作。虽然在名称上,Windows 2003又延续了Windows家族的习惯命名法则,但从其提供的各种内置服务以及重新设计的内核程序来说,Windows 2003与Windows 2000/XP有着本质的区别。Windows 2003对硬件的最低要求不高,和Windows 2000 Server相仿,Enterprise Editio

    17、n版本对CPU频率要求133MHz以上,内存最小需求为128MB。2、Linux操作系统Liunx的前身源于unix,由芬兰的helsinki大学技术科学系学生lins torvalds开发,1991年发生了linux0.11版。Linux是可运行于多种硬件平台,支持多种系统软件和应用软件,与UNIX兼容,符合POSIX标准的功能强大的操作系统。Linux具有多用户、多任务、虚拟存储器、虚拟文件系统等先进技术,更主要的是Linux为源代码公开、可免费获得的自由软件。Linux是一种类似于Unix的操作系统,是一个完全免费的操作系统。说它是Unix的“克隆”并不准确,因为它的内核代码是全部从头写

    18、的,只是它符合POSIX 1003.1标准,且Unix中所有的命令它都有,同Unix十分相似。所以人们称它为Unix的“克隆”。严格地说,Linux只是一个操作系统的内核,不能认为它是一个操作系统。Linux操作系统用于有80386和更高级微处理器的PC机的UNIX系统V3.0版内核的一个版本。它是由LinusTorvalds(并以其名字命名)和全世界许多合作者共同开发的,尽管有些公司将它作为Linux兼容实用程序的商业软件包的一部分,但是它是免费发布的,它的源代码是公开的可以由任何对它进行操作的人进行修改。Linux核心与由免费软件基金会开发的GNU实用程序一起工作,而GNU并不产生核心。它

    19、作为一种操作系统由一些网络服务器使用,并且在1998/1999年间开始因为诸如IBM和Compaq的支持而有显著的增长。Linux系统有文本编辑界面和图形用户界面(GUI)。其特征包括:多用户、多任务、多平台、可编程SHELL、提供源代码、仿真终端、支持多种文件系统及强大的网络功能等。 多用户:多个用户(六个)能同时从相同或不同的终端(终端号:tty1tty6)上用同一个应用程序的副本进行工作。在控制台,切换终端的命令是:ALT+F1F6;在仿真终端窗口(ps/0n)是:SHIFT+ALT+F1F6。 多任务:可同时执行多个程序,程序之间互不妨碍。与WINDOWS的多任务不同,Linux将系统

    20、没有用到的剩余物理内存全部用来做硬盘的高速缓存。笔者曾经打开三个xterm,分别用于查找文件、调试程序、发邮件。而且还可以指定某一个程序在后台运行,指定某一些程序在特定的时间内运行(at命令)。 多平台:Linux能在X86平台上运行,也能移植到其他平台。 可编程SHELL:SHELL是解释并执行命令的系统外壳程序。通过编写SHELL程序,使得系统更加个性化;而且在一些程序中具有C语言的功能。 提供源代码:Linux是自由软件,源代码完全公开,可以自行编译内核,修改和扩充操作系统,进行二次开发。 网络功能:较全面的实现了TCP/IP、SLIP、PPP、PLIP协议,功能强大。使用Linux的最

    21、大缺点是没有一个实体对它的发展负责。Linux的开发人员分散在世界各地,他们可以随意发表自己的程序,没有正式的质量保证程序。除此之外,Linux没有“最好的”浏览器、文件系统恢复时有时需要用户参与、打印配置太复杂、需要让用户能够更容易地知道如何做自己想做的事、总有一些垃圾进程、没有多少编辑器提供软回车(soft wrapping)、X配置太复杂,不能实时切换resolution等等,而且也不容易学习。4在整个开发的过程中,我选择了装有IIS组件的Window XP Professional作为服务器操作系统。Window XP Professional具有的优点: 它采用的是Windows20

    22、00的技术核心,是纯32位操作系统,而不像Windows9x是16/32位操作系统,这样,WindowsXP的运行会更稳定可靠。 用户操作界面焕然一新。微软吸取了苹果机操作系统的优点,结合自己多年的开发经验以及市场的反馈信息,对原有的操作界面进行全新的设计,不仅让使用者使用起来得心应手,而且也是界面更华丽,色彩、菜单、图形、任务栏以及其它条目的配合都非常好。 WindowsXP操作系统中有一个任务定向系统,帮助用户做他们想做的事,不再只是单纯的帮助他们找到自己所需要的一些功能。WindowsXP操作系统中有一个任务定向系统,帮助用户做他们想做的事,不再只是单纯的帮助他们找到自己所需要的一些功能

    23、。 WindowsXP操作系统的安全得到了进一步的提高。它内建了严格的安全机制,每个用户都可以拥有高度保密的个人特别区域。(二)数据库方案论证系统开发所用的数据库,它与普通数据库管理系统没有什么两样。简单地说就是用浏览器作为输入界面,然后输入所需的数据,浏览器将这些数据返回给网站,网站再对这些数据进行处理,例如修改数据库中的数据,或者对数据库中的数据进行查询,最后网站将执行的结果返回给浏览器,通过浏览器显示给用户。Web数据库也是存放数据的系统,事实上Web数据库所用的系统和通常我们所用的数据库系统是相同的。但是,与普通数据库系统不同的是,Web数据库是通过其他Web应用程序、用标准化的HTM

    24、L标记开发的特殊形式的应用程序来访问的数据库。目前比较流行的Web数据库系统非常多,下面就针对主要的几个进行简单的分析比较。 1、 OracleOracle 前身叫SDL,由Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。2、 mySQLmySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被

    25、Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站(1) MySQL的特性1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 4支持多线程,充分利用CP

    26、U资源 5优化的SQL查询算法,有效地提高查询速度 6提供TCP/IP、ODBC和JDBC等多种数据库连接途径7提供用于管理、检查、优化数据库操作的管理工具 3、 SQL Server1987 年,微软和IBM合作开发完成OS/2,IBM 在其销售的OS/2 ExtendedEdition 系统中绑定了OS/2Database Manager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase,同Sybase 签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。1989年,微软发布了SQL Server 1.0 版。(1)SQL server的特点 NET框

    27、架主机使用SQL Server 2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。 XML技术在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005将会自身支持存储和查询可扩展标记语言文件。 ADO.NET2.0版本从对SQL类的新的支持,到多活动结果集(MARS),SQL Server 2005中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。增强的安全性 Tr

    28、ansact-SQL的增强性能SQL Server 2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。 SQL服务中介SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。 通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server 2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLServerMana

    29、gementStudio。 Web服务使用SQL Server 2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。 全文搜索功能的增强SQL Server 2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。基于以上三个数据库的对比因此选择了SQL Server 2005数据库。三 系统概要设计系统设计主要包括客户需求的总结、功能模块的划分和系统流

    30、程的分析。根据客户额需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功能划分出系统的功能模块,以方便程序的管理和维护,最后设计出系统的流程。接下来,就对系统设计的前期准备做详细介绍。(一) 系统功能描述 随着网络化时代的到来,图书出租信息的网络化可以大大节约人工和时间。为此,可以开发出图书出租管理系统,广泛地应用于学校和工业,商业,企业,事业,行政等单位。实际上,该系统的实用性还是比较强的。一个图书出租管理系统应该提供包括客户信息管理、图书信息管理、出版社信息管理、用户信息管理、租还书、报表显示和综合查询等功能。(1)客户、图书、出版社、用户信息的数据维护模块提供增加、

    31、删除、改变和查询、浏览等基本的数据维护功能。(2)打印报表功能模块可以用报表的形式显示数据表。(3)综合查询模块可以通过用户选择的数据表和相应的查询条件来查询相关内容。(4)客户租还书模块是图书出租管理系统的核心功能,实现客户和图书出租的交互。(二)功能模块划分图书出租管理系统应该具有客户信息管理、图书信息管理、租还书和综合查询等功能。根据系统功能的需求分析,我们把该系统的功能划分为7个模块。而我的任务是客户信息维护模块、综合查询模块和报表显示模块。客户信息维护模块图书信息维护模块出版社信息维护模块用户信息维护模块客户租还书管理模块综合查询模块报表显示模块图书出租管理系统的功能模块如图所示。图

    32、 3.1 图书出租管理系统的功能模块同理,综合查询模块、报表显示模块也被类似的分为增加、删除、修改、查询和遍历5个模块。 四 数据库设计数据库结构设计的好坏直接影响的图书出租管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤。数据库需求分析数据库概念结构设计数据库逻辑结构分析(一)数据库需求分析图书出租管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括图书信息、用户信息、客户信息、租借信息和出版社信息,各个部分数据内容又有内在联系。针对该系统的数据特点,可以总结出如下的需求。用户和客户具有不同的身份。用户信息记录用户资料。客户信息记录客户的详细信息。图书


    注意事项

    本文(图书管理系统开发.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开