引 言
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策。目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善。要充分利用计算机处理信息,必须从目前情况入手,着眼于未来,开发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然后逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统一,采用数据库。利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性,且易编程、扩充、移走。尤其 20 世纪 70 年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性.其属性继承性可在对象中共享数据和操作,极大的方便了用户。总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科,很有发展潜力值得研究与开发。
大连交通大学2011届本科生毕业设计(论文)
第一章
1.1 开发背景
系统开发基础
国外发展状况:发达国家十分重视图书管理的研究和应用。发达国家发展图书管理系统的一个重要的目的是通过为读者提供准确、及时的信息服务,吸引更多的读者使进行阅读,培养该国文化素养。
我国发展状况:自动化是图书馆现代化的标志,自动化建设的发展代表了一个图书馆的业务管理水平和服务水平,而自动化系统的选择是一个图书馆自动化建设中的关键一环,大部分图书馆为了发展自己都引进了自动化集成管理系统。因此,在数字图书馆建设大潮中,极大地促进了图书馆自动化的发展,我国图书馆界近年来在自动化建设方面取得了重大进展。公共图书馆是我国数量最多,分布最广的,由于各地区经济发展的不平衡,公共图书馆的自动化建设水平参差不齐。但是公共图书馆的自动化建设水平能代表我国图书馆自动化建设的整体水平。我国公共图书馆自动化建设现状我国公共图书馆的自动化建设起步晚,进程相对缓慢,主要原因在于公共图书馆资金有限,除了购书经费外,没有更多的资金用来改善图书馆的各种设备。当然,领导的重视及读者的需求也是公共图书馆自动化水平不高的原因之一。公共图书馆自动化建设整体水平较低,而且地区差异很大,经济发达地区的县、区级以上图书馆都实现了自动化管理,建成了地区性文献资源共享网络。
综上所述,我国图书馆图书管理系统总体上处于较低的水平,较低的发展水平既是发展的困难,也是发展的机遇。我们应将发展图书馆图书管理系统作为一个提高读书效率、增强阅读吸引力的重要手段。
1.2设计思想
本系统的设计思想是:用户可以在用户端主要完成对图书馆图书信息、读者信息、读者借阅信息的增加,删除、查询、修改。
本系统是以B/S模式作为基本结构,所有程序和数据库存放在服务器上,客户端只需安装操作系统即可,系统由用户端、 服务器组成,开发维护简单易行。
1.3 开发工具的介绍 1.3.1开发语言C#的介绍
最近微软宣布了它的最新编程语言C#,这是一种面向对象的编程语言,它将作为Visual Studio中的一部分推出。C#(发音为“C-Sharp”)既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C#语言将在保持
1
大连交通大学2011届本科生毕业设计(论文)
C/C++灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。
微软还没有正式宣布这一新语言技术,该技术将以测试形式出现在微软打算在7月中旬在专业开发会议上分发的Visual Studio 7中。Visual Studio 7将于明年某个时候正式发售。
Layman介绍说C#包含使XML编程更为轻松的技术。微软将使它的下一代工具软件、操作系统和应用支持XML技术。
新的编程语言还将包含虚拟机设备。微软官员已经公开表示C#技术和该公司去年开发的 Java竞争技术Cool没有关联。微软官员拒绝回答是否计划在Visual Studio 7中提供微软设计的视窗版Java Visual J++的某个版本。
1.4可行性分析
对系统可行性的分析与研究是开发者实施该系统的基本前提,是操作实施必不可少的步骤。可行性研究的目的就是用最小的资源与可能短的时间内研究并确定提出的问题是否行的通的解决方案。通常分析这些方案的一般从技术可行性、成本可行性、操作可行性三方面展开,来分析本课题方案的具体可操作的可能性。
1.4.1技术可行性
本系统需要安装Microsoft.NET平台,SQLServer2000数据库,且有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,用图形图象制作工具来制作赏心悦目的界面及美观的图形文件或动画文件,数据库使用SQLServer 2000中提供的数据库桌面工具ODBC。
1.4.2 成本可行性
由于本系统是为人们提供图书馆图书管理的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为人们节约大量的时间和精力。所带来的方便及效益远远大于系统软件的开发成本。在经济上完全可行。
1.4.3操作可行性
系统目标界面简洁、容易操作。使即使略懂电脑的初学者也能通过系统的导航条进行操作。界面设计时充分考虑管理人员的习惯,管理员的权限是图书信息、读者信息、读者借阅信息的增加,查找、修改,并且删除权限。用户界面更加人性化的设计,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充,可维护性好。
2
大连交通大学2011届本科生毕业设计(论文)
第二章 系统分析与设计
2.1系统分析 2.1.1系统目标
系统为了提高现代化图书馆图书管理系统的运行效率,建立该图书信息管理系统,
实现计算机自动化管理。从而达到提高图书管理的办公效率和可靠性,减少工作人员的劳动强度,减少办公耗材,提高图书管理的现代化管理水平的效果。
系统应符合图书管理的各种制度,并达到操作直观、方便、实用、安全等要求。此系统实现数据挖掘在系统中的应用,完成各种关联本软件的系统化、规范化和自动化,具体实现软件各部分的相关功能模块,使用代码实现各模块相应功能并进行代码调试,满足以上功能需求的同时,使软件尽可能具有实际使用价值。
2.1.2内容介绍
我们这次毕业设计是用ASP.NET网络交互技术开发一个动态网站来展示网络数据库的具体应用,以软件工程化的方式来组织相互之间的关系。
实现动态网站无非就是实现Web页面与数据库之间的交互。出现在Web上的数据的容量各结构越来越多地要求将其存储和组织成为数据库,并产生基于这些数据库地Web页,这中间主要要注意完成四部分,即:数据库的建设;Web页面的设计;页面与数据库间连接的建立和功能的实现。数据库的建设主要是指建立数据表,定义其中的字段和字段属性;Web页面的设计主要是指用 CSS定义版面和用相应的工具美化页面;至于页面与数据库间连接的建立和功能的实现我将在下面做具体介绍。
? 用户客户端的功能:
? 用户对车次的路线查询; ? 用户对站点的路线查询; ? 用户对站与站之间的路线查询; ? 用户对建筑物周围站点的查询; ? 辅助功能——大连市地图; ? 辅助功能——万年历查看; ? 辅助功能——时间日期显示; ? 管理员客户端的功能:
? 管理员对车次的路线查询; ? 管理员对站点的路线查询; ? 管理员对站与站之间的路线查询; ? 管理员对建筑物周围站点的查询;
3
大连交通大学2011届本科生毕业设计(论文)
? 管理员对线路、站点、周围建筑物的增加; ? 管理员对线路、站点、周围建筑物的删除; ? 管理员对线路、站点、周围建筑物的修改; ? 其他功能——登陆时的身份验证; ? 辅助功能——时间日期显示;
2.2 系统设计
2.2.1 应用平台配置
(1)硬件:
CPU: Intel(R) Pentium(R) M processor 2.00GHz 内存:1GB 硬盘:100GB 光驱:DVD/CD-ROM
显示:MOBILITY RADEON 9000 (2)软件:
操作系统:Windows XP Professional SP2 开发工具:Microsoft SQL 2000 Java JDK 1.6 JCreator Pro
文档设计工具:Microsoft Office 2003
2.2.2 系统设计及分析
本系统采用C/S结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
模块结构设计 ? 客户用户端
主要有4个模块:线路查询、站点查询、站站查询(包括公交换乘等模块)、临近建筑物查询
4