毕业设计(论文)-基于网络的图书馆数字化管理系统的研究与实现.doc_第1页
毕业设计(论文)-基于网络的图书馆数字化管理系统的研究与实现.doc_第2页
毕业设计(论文)-基于网络的图书馆数字化管理系统的研究与实现.doc_第3页
毕业设计(论文)-基于网络的图书馆数字化管理系统的研究与实现.doc_第4页
毕业设计(论文)-基于网络的图书馆数字化管理系统的研究与实现.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文编码(原论文分类号)论文编码(原论文分类号): TP39 首都师范大学本科毕业论文首都师范大学本科毕业论文 基于网络的图书馆数字化管理系统的基于网络的图书馆数字化管理系统的 研究与实现研究与实现 Study and develop basing on the automation managing system of circuital library 院院 系系 信息工程学院信息工程学院 专专 业业 智能信息工程智能信息工程 年年 级级 学学 号号 指导老师指导老师 论文作者论文作者 完成日期完成日期 2007 年年 5 月月 1 日日 2 I 中文摘要中文摘要 OA(OFFICE AUTOMATION)系统是信息化建设中的关键技术之一,具有重要的意义。为 了方便学校图书馆行政馆务管理,充分提高现代化的办公效率,本文研究并实现了供学校图 书馆内部使用的基于网络的图书馆自动化馆务管理系统。 本文针对图书馆行政办公的实际需求,对系统的功能进行了分析与设计,如本文研究的 规章制度管理模块、档案管理模块、维护管理模块、部门办公模块、信息更新模块等。在功 能实现的同时,更加注重了界面设计的美观性和友好性,便于用户的学习和使用。 整个系统的开发采用 JSP+JavaBean 的模式和 SQL Server 2000 Microsoft 数据库管理 系统,主要工作集中在系统的概要设计、数据库设计、详细设计、代码编写及系统测试等方 面。该系统的研制旨在进一步提高图书馆员工的工作效率,实现工作程序流程化,内部文档 流转无纸化,加快办公文档的周转和处理速度,降低文档传递中的失误率,使各项工作基本 达到规范化、标准化。 关键字:OA JSP+JavaBean SQL Server 模块设计 测试 II Abstract The OA(OFFICE AUTOMATION) system is one of the key technique in the information- based construction, which is having important meaning. For managing the administration of school library conveniently, raising the efficiency of modernization official work, this thesis studied and developed a automation managing system ,which is based on the circuital library and used by the internal of the school library. Aiming at the actual need of the library administration work, this text analyzes and designs the function of system, for instance, the texts researching of regulation system management module, file management module, maintenance management module, department business module, information renew module etc. While achieving the function, pay more attention to the beauty and amity of interfacing design, so that it will convenient for customer to use and study. The whole system adopts the pattern of JSP+JavaBean and SQL Server 2000 Microsoft database, and the main work focuses on the design of the system essentials, the database, the detailed, the code write and the system test etc. The goal of this system is to raise the efficiency of librarians work further and to achieve work procedure process, the turning of internal text file without using paper, speeding up the turnover and handling of text file and reducing the error rate during delivering text file, all of these can make various works became standardization. Key Words : OA JSP+JavaBean SQL Server module design testing III 目录目录 1 绪论绪论.1 1.1 课题研究的背景和意义.1 1.2 OA 系统的国内外研究现状及发展趋势.1 1.3 课题的研发思路和方法.3 2 课题前课题前期期的准备工作的准备工作.3 2.1 编译语言的选择.3 2.2 编译环境的介绍.3 2.3 运行环境的介绍.4 2.3.1 设备.4 2.3.2 支持软件.4 2.3.3 接口.4 2.3.4 故障处理.4 3 主要研究内容主要研究内容.4 3.1 系统的需求分析、总体功能构成.4 3.1.1 系统的需求分析(简要说明,这里不详细说明).4 3.1.2 总体功能构成.6 3.2 本文负责研制的模块功能简介及实现意义.7 3.2.1 规章制度模块功能及实现意义.7 3.2.2 维护管理模块功能及实现意义.7 3.2.3 档案管理模块功能及实现意义.7 3.2.4 部门办公模块功能及实现意义.8 3.2.5 信息更新模块功能及实现意义.8 4 研究方法、技术路线及设计分析研究方法、技术路线及设计分析.8 4.1 开发方案的分析和实现技术的选择.8 4.2 本文负责模块的概要设计(简要说明).10 4.2.1 需求规定.10 4.2.2 功能规定.10 4.2.3 基本概念和处理流程.11 4.2.4 软件结构.13 4.2.5 功能需求与程序模块关系.13 4.2.6 内部接口.13 4.3 本文负责模块的数据库设计.14 4.4 本文负责模块的详细设计.17 4.4.1 本文负责模块的层次方框图.17 4.4.2 本文负责模块的顶层数据流图.17 4.4.3 部门管理模块设计说明(G2).18 4.4.4 规章制度模块设计说明(G3).18 4.4.5 信息更新模块设计说明(G4).19 4.4.6 维护管理模块设计说明(G5).19 4.4.7 档案管理模块设计说明(G6).19 4.5 本文负责模块的程序片段.20 4.5.1 共通(JavaBean 技术相关程序).20 4.5.2 以维护管理模块的部分代码为例说明.23 4.5.3 文件上传代码片段(参考图 4-6_4).30 4.6 本文负责模块的部分截图.31 IV 4.6.1 登陆模块.31 4.6.2 部门办公模块.31 4.6.3 文件更新.32 4.6.4 档案管理模块.32 4.6.5 规章制度模块.33 5 课题的难点及关键问题的解决课题的难点及关键问题的解决.34 5.1 问题的提出.34 5.1.1 关于分页的问题.34 5.1.2 关于考勤登记的问题.34 5.2 现有解决的方案.34 5.2.1 关于分页的解决方案.34 5.2.2 关于考勤登陆的解决方案.34 5.3 最终选择的解决方案.34 5.3.1 关于分页的最终解决方案.34 5.3.2 关于考勤登陆的最终解决方案.34 6 结果测试及分析结果测试及分析.36 6.1 系统的测试.36 6.2 单元测试的结果.36 6.3 集成测试的结果.36 6.4 功能测试的结果.36 7 总结与展望总结与展望.42 致谢致谢.43 参考文献参考文献.44 第第 1 1 页页 1 绪论绪论 1.11.1 课题研究的背景和意义课题研究的背景和意义 办公自动化(OA: OFFICE AUTOMATION)就是采用 Internet 技术,基于工作流的概念, 使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办 公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依 据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。 企业信息化建设经过这么多年的发展,取得了比较大的成果与效益,但是随着应用 需求的不断增长和多样性,信息系统也需要走专业化、多样性的建设之路。这是经济社 会发展的必然结果。于是,有了关于 OA 系统研究的产生。针对个人办公而言。办公自动 化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着 要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在 瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体 工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不 一样的一群工作人员。 办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸 如信息采集、查询、统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可 以得到想要的结果,从而极大得方便了企业领导的管理和决策。 为了方便学校图书馆行政馆务管理,充分提高现代化的办公效率,我们研究并开发 了供学校图书馆内部使用的基于网络的图书馆自动化馆务管理系统。 1.21.2 OAOA 系统的国内外研究现状及发展趋势系统的国内外研究现状及发展趋势 办公自动化 20 世纪 50 年代提出,在 80 年代至 90 年代得到了飞速的发展。办公自 动化是以先进的科学技术、信息技术、系统科学和行为科学为支柱的一门综合性技术。 它以系统科学为理论基础,行为科学为主导,综合运用信息技术 ( 包括微电子技术、计 算机技术和通信技术等 ) 完成各种办公业务,充分有效地利用信息资源,以提高生产效 率、工作效率、工作质量、辅助决策、促进办公活动规范化和制度化,以达到既定的目 标,获得更好的效果。办公自动化是将现代化办公和计算机网络功能结合起来的一种新 型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域, 是信息化社会的产物;通过网络,组织机构内部的人员可跨越时间、地点协同工作;通 过 OA 系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了 办公手段,实现了办公的高效率。其中,自动化系统的基本内容包括文件处理、事务处 第第 2 2 页页 理、文字处理、档案处理、日程处理、电子邮件、电子报表、数据处理、信息管理、决 策支持等。 应该说没有人怀疑计算机的出现给办公室职员带来的便利。但是对现代的办公自动 化而言,其目的已经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中 解放出来,用更多的精力去关注重要的事情,从而提高企业的效率,增强企业的综合竞 争能力。在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基 础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各 个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋 白热化的今天,办公自动化已经不再是一种手段、一种工具,而成为决定企业生存发展 的命脉。 随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作 方式和审批模式已经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业 单位办公效率、规范化管理的必然趋势。新模式下的办公自动化系统应该为工作人员提 供一个集成化的、多功能的办公桌面环境,解决办公人员因处理不同事务而需要使用不 同工作环境的问题。首先,办公自动化可以明显减少重复劳动,提高工作效率;其次, OA 可以实现工作程序流程化,内部文档流转无纸化,加快办公文档的周转和处理速度, 降低文档传递中的失误率,使各项工作基本达到规范化、标准化;再次,OA 可以有效提 高信息的综合利用能力,增强办公自动化系统的综合分析能力;最后,OA 可以通过对文 档流转中的监控,能够及时发现和掌握工作环节中的瓶颈,为领导的科学管理提供可靠 的依据。 从办公自动化发展的过程和今后发展的趋势来讲,办公自动化已经经历了从第一代 发展到目前的第二代,并且正在向着第三代发展。从 80 年代中期起步的第一代办公系统 以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,完成了办公信 息裁体从原始纸介质方式向电子比特方式的飞跃。从 20 世纪 90 年代中期开始,随着以 Lotus Notes 为代表的工作流群件技术的问世,以及网络通讯技术的长足发展,办公自动 化系统发生了第一次革命性演进;第二代办公自动化系统以网络技术和协同工作技术为 主要特征,实现了工作流程自动化,实现了收发文从传统的手工方式向工作流自动化方 式的飞跃;第三代办公自动化则是从以工作流程为中心的第二代办公自动化系统提升到 以知识管理为核心,以公文流转为例,第二代办公自动化实现了收发文和档案管理一体 化的自动处理;第三代办公自动化在此基础上更为文件处理的每一个环节提供了该步骤 所需要的相关知识,包括在线的专家、文件背景资料及企业其他的有关信息,确保每一 个使用者都能够随时、随地根据需要向专家学习、向企业现有知识学习,使员工在办公 自动化系统中的地位从被动向主动转变,从而在提升每个员工创造能力的过程中,大大 提高了企业与机构的整体创新和应变能力。 今后,群件方向、移动 OA 方向、知识管理等方向将成为国内外研究的热点。OA 技术 将有很大的发展,从而也将个人办公推向了一个新的工作形式。 第第 3 3 页页 1.31.3 课题的研发思路和方法课题的研发思路和方法 针对本系统的开发,将严格按照软件工程的流程来进行研发。在收到校方图书馆的 需求时,进行了可行性分析计划。随后进行了需求分析、测试文档、概要设计、详细设 计说明书等文档的撰写工作。而后进行程序的代码编写,单元测试、集成测试和功能测 试,修改 bug,直到验收成功。 开发本系统将采用 JSP+JavaBean 的模式,其中数据库采用 SQL Server 2000 Microsoft 数据库管理系统,所用的主要开发工具 Net Beans 5.0,所用的辅助开发工具 为 Dreamweaver MX、UltraEdit。在这种模式下,JSP 页面独自响应请求并将结果返回客 户。所有的数据通过 Bean 来处理,JSP 实现页面的表现。该模式也实现了页面的表现和 页面的商业逻辑相分离。使用该模式开发比单纯的 JSP 开发节省代码,容易维护。 2 课题前期的准备工作课题前期的准备工作 2.12.1 编译语言的选择编译语言的选择 开发本系统,选择 JSP 语言。主要原因如下: 1) JSP 语法基本上和 Java 是相同的,比较容易实现。 2) JSP 直接内嵌在 HTML 中,非常简单易用,大大降低了程序设计开发的难度。 3) JSP 程序中可以直接嵌入 Java 代码,也可以直接运用 Java 所提供的各类包,这样就 大大加强了 JSP 程序本身的功能。 4) JSP 程序与客户端系统无关,可以非常方便地跨平台使用。 2.22.2 编译环境的介绍编译环境的介绍 1) 操作系统:Microsoft Windows XP+SP2 2) 数据库管理系统:Microsoft SQL Server 2000、JDBC 驱动、SQL Server sp4 补丁 3) Web 服务器:Apache Tomcat 5.5 4) 主要开发工具:Net Beans 5.0 5) 辅助开发工具:Dreamweaver MX、UltraEdit 第第 4 4 页页 2.32.3 运行环境的介绍运行环境的介绍 2.3.12.3.1 设备设备 运行本系统需要的硬件设备如下。 服务器: CPU:1Ghz 以上 内存:256 以上 硬盘:剩余 10GB 以上 客户端: CPU:500Mhz 以上 内存:128 以上 显示器:支持 1024X768 显示分辨率的显示器 2.3.22.3.2 支持软件支持软件 支持本系统的软件包括:Microsoft Windows 2000 Advance Server 或 Windows 2003 Enterprise、SQL Server 2000、Apache Tomcat 5.5、Internet Explorer 5.5 或 更高. 2.3.32.3.3 接口接口 为了使用户能够方便快捷地使用系统,用户与系统的接口采用 Internet Explorer 界面,集菜单、工具栏、图形显示等可视区域于一体。 用户可通过鼠标键盘选择系统给 出的对话框中的内容,也可自行查询。系统的输出结果显示在屏幕上。 2.3.42.3.4 故障处理故障处理 正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到 不可恢复的系统错误,也必须保证数据库完好无损。 3 主要研究内容主要研究内容 3.13.1 系统的需求分析、总体功能构成系统的需求分析、总体功能构成 3.1.13.1.1 系统的需求分析(简要说明,这里不详细说明)系统的需求分析(简要说明,这里不详细说明) 1) 目标 第第 5 5 页页 随着网络的高速发展,网络 OA 系统逐渐受到关注。一些大型企业集团(例如联想、 海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大 量的办公费用,大幅度提高办公效率。本文研究并实现了供学校图书馆内部使用的基于 网络的图书馆自动化馆务管理系统。 基于网络的图书馆自动化馆务管理系统主要实现: a、图书馆内各种信息资源的共享。 b、加强员工间的交流、提高整体工作效率。 c、为领导提供各种有用数据,方便领导对我馆情况的及时了解、提供决策支持。 d、提供各种工作记录,以备事后查询。 2) 定义 OA:Office Automation:办公自动化 SQL Server 2000:所用的 Microsoft 数据库管理系统 Net Beans 5.0:所用的主要开发工具 Dreamweaver MX:所用的辅助开发工具 Apache Tomcat 5.5 :Web 服务器 UltraEdit:所用的辅助开发工具 3) 用户特点: 本系统采用 B/S(Browser/Server)结构,使用方法类似平时的上网,对用户要求不 高,如用户没有上网经验,只需短期培训即可上手使用本系统。 本系统开发完成后将在本学校图书馆内部使用,最终用户为馆内所有员工。用户都已 经熟练掌握计算机的操作。 第第 6 6 页页 3.1.23.1.2 总体功能构成总体功能构成 基本办公功能图:基本办公功能图: 基于网络的图书馆自动化馆务管理系统 登陆验证 个人办公 部门办公 信息更新 个人设置 系统设置 邮件系统 日程计划 日志管理 消息传递 通讯录 公告管理 任务下达 文件更新 通知更新 收件箱 邮件通讯录 草稿箱 发件箱 写邮件 通讯录设置 密码修改 快捷办公设置 部门设置 用户设置 权限设置 栏目设置 定制服务 第第 7 7 页页 外加特色办公功能图: 3.23.2 本文负责研制的模块功能简介及实现意义本文负责研制的模块功能简介及实现意义 3.2.3.2.1 1 规章制度模块规章制度模块功能及实现意义功能及实现意义 (1) 行政规章:考勤、工资、补贴、奖金、奖励的发放、安全保卫、固定资产、改革、 聘任、考核、职责、工作纪律、职业道德、其他; (2) 业务规章:文献资源建设、流通阅览服务、信息咨询服务、自动化管理、图书馆 业务管理、其他。 由于该模块的实现,员工就可以方便、及时的查看规章制度内容,同时也方便了馆 长及时制定制度,解决了长久以来,通过书纸方式查询、制定制度的不便因素,提高了 员工的工作效率。 3.2.23.2.2 维护管理模块维护管理模块功能及实现意义功能及实现意义 包括馆舍消防信息,上下水管信息和电源分布走向信息、数据库维护等。该系统主要 功能有:维护信息查询,维护信息数据录入,维护数据修改,维护信息删除四大功能。 由于该模块的实现,员工便可以对维护情况进行登记,记录下维护历史,便于管理,解 决了以前因时间的推移和人员的更替而使管理工作混乱和不清的状况。提高了员工的工 作质量与效率。 3.2.33.2.3 档案管理模块功能及实现意义档案管理模块功能及实现意义 (1) 实现员工考勤登陆,考勤信息查询,考勤信息各种平面查询,考勤信息修改,考 勤信息删除功能。 (2) 实现来访信息登记,来访信息查询,来访信息各种平面查询,来访信息修改,来 访信息删除功能。 办公自动化管理系统 登录用户身份验证 系统赋予权限级别 统计报表 进修培训 规章制度 资产管理 经费管理 财务管理 人事管理 维护管理 档案管理 第第 8 8 页页 (3) 实现会议室多功能厅使用登记,会议室多功能厅使用信息查询,会议室多功能厅 使用信息各种平面查询,会议室多功能厅使用信息修改,会议室多功能厅使用信 息删除功能。 (4) 实现物品申领登记,物品申领信息查询,物品申领信息各种平面查询,物品申领 信息修改,物品申领信息删除功能。 由于该模块的实现,员工便可以通过上网登陆考勤,查询自己的考勤情况,进行一 系列的操作。解决了困扰许多单位的考勤纪录问题,方便了员工办公,同时不用专人来 记录考勤,减轻了人力财力,更方便领导对员工的管理。来访、会议室多功能厅使用、 物品申领登记等信息的管理功能的实现,解决了档案管理的难题,克服了时间、空间上 的差距,可以随时进入系统进行信息登记及管理,提高了员工的工作效率。 3.2.43.2.4 部门办公模块功能及实现意义部门办公模块功能及实现意义 (1) 公告管理:部门领导可以发布公告,可以对自己所发布的公告进行修改、删除管 理。同时,员工可以查看公告。 (2) 任务下达:部门领导可以给本部门员工分配工作任务,馆长也可以给所有的员工 分配工作任务,员工则可以查看自己的任务。 由于该模块的实现,员工便可以在电脑上看到公告消息,查看自己的任务,领导也 可以在网上发布公告、发布任务。解决了从时间和空间上给工作带来的不便,节省了员 工、领导的时间,省去了不必要的会议。 3.2.53.2.5 信息更新模块功能及实现意义信息更新模块功能及实现意义 (1) 通知更新:发布最新通知,对通知进行管理。未实现 (2) 文件更新:实时地发布最新、紧急文件。 由于该模块的实现,相关人员可以及时发布通知,实时发布紧急文件,解决了以前 口头通知带来的不便,提高了员工的工作效率。 4 研究方法、技术路线及设计分析研究方法、技术路线及设计分析 4.14.1 开发方案的分析和实现技术的选择开发方案的分析和实现技术的选择 针对本系统的开发,本文将严格按照软件工程的流程来进行研发。对于整个开发流 程及方案的选择,主要考虑到以下几点: 1)需求分析(FRS)阶段:开发人员要准确理解用户的要求,进行细致的调查分析,将用 户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约 (需求规格说明)的过程。需求分析虽处于软件开发过程的初期阶段,但它对于整个软件 第第 9 9 页页 开发过程以及软件产品质量是至关重要的。随着软件系统复杂性的提高及规模的扩大, 需求分析在软件开发中的所处的地位愈加突出,从而也愈加困难。考虑到这一点,本开 发小组在开发初期时常与图书馆馆长保持工作上的联系,经常修改需求定义,直至开发 的末期都有 Q import java.sql.*; public class QueryBean String url = jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=oa; String username = sa; String password = 123456; private Connection conn=null; private ResultSet rs=null; public QueryBean() try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论