毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

图书馆系统的设计和应用

作者: 浏览:9次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:图书馆系统的设计和应用,论文范文关键词:图书馆系统的设计和应用
图书馆系统的设计和应用毕业论文范文介绍开始:

图书馆系统的设计和应用
 [摘 要] 随着各种信息的日益膨胀和图书管理人员信息服务需求的不断增强,图书信息系统急待有一个面向网络的日常工作的信息服务功能,如:图书数据资料、管理人员资料、图书信息论文等信息的存储、管理、共享、使用与交流,图书资料文献检索、电子阅览等。
 因此要建立一个面向广阔的网络的交流平台来实现以上的功能以及未来系统功能的扩充。通过我们对兰州理工大学图书管信息管理模式的考察,为充分体现全方位的网络信息服务功能,有效利用现有基础网络设施和软件系统构筑图书馆局域网的资源共享,我们在选题是选择了图书管理系统的设计,一个基于网络的图书管理系统BIMS(Book Information Mangment System)的设想。图书管理系统是指应用电子计算机和网络通信设备,为图书管及其所属各部门提供图书信息、图书文献信息检索、图书管理过程中图书信息的收集、存储、处理、提取和数据通讯的能力,并能满足所有授权用户对信息的各种功能需求的计算机应用。
 在图书管理这样一个系统当中主要功能包括:图书的添加、查询、浏览、删除和修改管理以及相关的图书用户的管理,这样可以方便图书管理员对庞大信息进行管理,在浏览页面的实现上,我们采用了Active Server Page(ASP)技术,在Browser/Server开发领域,微软公司的IIS5.0结合ASP以其强大的功能,良好的扩展能力,及与其它微软产品的一致性,能实现非常好的应用程序。而对信息而言,要能进行存储,及时的删改等,这就需要有一个安全、高效的数据库来实现,在本设计当中,我们用了当今比较流行的ACCESS数据库作为我们的存储数据库,来实现以上功能。
 [关键词] ASP   ACCESS  数据库  数据表
一、引言
1、前言
 随着各种信息的日益膨胀和图书管理人员信息服务需求的不断增强,图书信息系统急待有一个面向日常工作的信息服务功能,如图书数据资料、管理人员资料、图书信息论文等信息的存储、管理、共享、使用与交流,图书资料的存储与使用以及文献检索、电子阅览等。这在每个图书馆都有各自不同的管理方式,其共有的特点多数仍处在手工阶段。存在信息资料管理分散、安全性差、利用率低等缺陷,再者,这类信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而且很难适应此类信息管理模式的变化比计划还快的特点。对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式的革命网络管理解决方案。
 从有了图形浏览器,建立Web应用程序就有了发展前途。站点已经从平淡的灰色背景上的静态内容,发展到丰富多彩的个性化内容。一些站点走在了前面,甚至能够创建有预见性的内容,也就是指基于你过去所做的选择显示内容。站点包含了许许多多的功能,从复杂的电子商务商店到能够处理成千上万条消息的在线论坛。
 所有这些特性都很优秀,但是,必须有人编程实现它。基于Web的应用程序一般很少作为完整的压缩软件包发布。在大多数情况下,你必须把这些应用程序组合到一个连贯的应用程序中。同样,对于图书系统管理系统来说也是如此。合理恰当的选用适合的编译工具就能够完成这项任务。合理运用一些工具和有用的技巧,以建立一套强健、复杂的应用程序。
所有这些应用程序,都可以使用Active Server Page技术建立。Active Server Page最初设计为与微软的Internet Information Server一起使用。现在有其他工具可以允许ASP在其他平台上使用,但是我们没有谈及和涉及到这些工具。ASP提供了一些编程对象,并且可以和 java script或VBScript一起使用。java script是用于客户端脚本的一种流行语言,因为Netscape和 Microsoft的Web浏览器都支持它。对于服务器端编程,我们使用VBScript。VBScript是从Visual Basic的语言中引出来的,但是没有VB本身所具有的那麽多特性。该语言易于学习,并且很适合于使用在ASP环境中。
 在Browser/Server 应用程序开发领域,微软公司的IIS/ASP以其强大的功能,良好的扩展能力,及与其它微软产品的一致性,迅速地流行起来。它能使一个具有VB/VC经验的程序员,很快地成为一个Web程序员,开发出看上去非常专业的应用。但是,ASP有一个天生的缺点,就是ASP代码和HTML代码是混在一起的,ASP程序员既需要考虑与数据库打交道,需要关心如何与HTML配合,有时还需要用ASP直接生成HTML代码。其结果是,当程序逻辑足够复杂时,.asp源文件非常长;而且,无论客户提出用户界面的改变,还是商业逻辑的改变(比如,在考试系统中,"合格"的标准可能从达到60分就算合格,改为进入前100名才算合格),都需要对.asp文件进行改动,而商业逻辑的改变,很可能需要改动很多文件。
 在传统的Client / Server应用中,也存在着上述同样的问题,多层结构的应用正是在对C/S 结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。 即将应用划分为三层(可以有更多层,但三层最常见): 用户界面层,商业逻辑层,数据库层。 用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP等)开发;商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如COM,CORBA),可以用任何支持这种标准的工具开发;数据库层负责实际的数据存储和检索。 有了这样的结构,上面的问题迎刃而解:还是以考试系统中的合格标准为例,在客户端所有需要显示合格人员名单的地方,调用这样一个函数GetQualifiedList,至于这个函数如何编写,如何与数据库打交道,以至访问的是何种数据库都与其无关(你一定有过这样的经历,在一种数据库系统上运行得很好的SQL语句,有时换到另一种数据库系统上必须加以修改)。
 在中间层DLL中实现这个GetQualifiedList函数,如果用户对"合格"的定义变了,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。在这里,我们看到了面向对象编程的特性之一封装性的优点,而这一点在开发大型应用时尤其有用--我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必向从前那样,后面的工作必须等前面的工作完成后才能开始。当然,这样的开发模式需要很好的项目协调和论文作支持。
 当然如果把这些函数写在一个单独的文件中,再在需要调用的地方把它包含进来,不是同样能达到目的吗? 第一,这种方法效率不高,无论你把这些函数分散到多少个文件中,当你需要调用其中一个时,总会包含进一些实际上并不需要的函数,这无疑加重了服务器的负担,对服务器性能要求较高的Web应用尤其如此。 而DLL只在需要时才调入内存且只调入需要的函数,并且多个应用程序实例可以共享同一个DLL实例;第二,设想一个员工,有20个属性(工号,姓名,年龄,性别......),现在给定某工号,要求返回此员工所有信息。此时如果单纯用函数,只能定义20个全局变量,在函数中改变这些变量值,或者定义一个有20个传参(by reference)参数的函数。显然,第一种方法很麻烦而一旦增加一个属性后一种方法就需要更改函数接口。而在一个对象里,既包含成员方法(即函数和过程),也包括成员属性。如果我们采用对象的方法,则在函数中只需要改变对象的属性,在函数外可以直接引用改变了的对象属性值。 这种方法有些类似第一种方法,但1.属性值无需在函数外逐一说明;2.这些属性值只属于对象,与对象无关的代码不会无意地改变属性值;3.一旦对象被释放,这些值会被一起释放。
 通过我们对兰州理工大学图书管信息管理模式的考察,为充分体现全方位的网络信息服务功能,有效利用现有基础网络设施和软件系统构筑图书馆局域网的内联网,我们提出了一个基于网络的图书管理系统BIMS(Book Information Mangment System)的设想。图书管理系统是指应用电子计算机和网络通信设备,为图书管及其所属各部门提供图书信息、图书文献信息检索、图书管理过程中图书信息的收集、存储、处理、提取和数据通讯的能力,并能满足所有授权用户对信息的各种功能需求的计算机应用软件系统。
2、 编写目的
 毕业设计目的是完成学校教学计划达到本科生培养目标的重要环节,是综合性最强的实践环节,它对培养我们学生的思想、工作作风及实际能力、提高毕业生全面素质具有很重要的意义。
第一、毕业设计能使我们在以下几个方面的能力得到训练和提高;
 综合运用所学专业知识分析、解决实际问题的能力;
 掌握文献检索、资料查询的基本方法以及获取新知识的能力;
 计算机软件、硬件或应用系统设计和开发的基本能力;
 书面和口头表达能力;
 协作配合工作的能力。
第二、本毕业设计题目的选择由学生自选,导师把关。
 本选题符合计算机专业的综合培养要求;
 本选题能保证有足够的工作实践训练;
 本选题的论文工作有一定的编程量要求,能保证有明确的工作成果;
 本选题能保证每个同学有毕业设计的独立子系统;
 本选题应能结合本地、教学、科研、开发项目,在实际环境中能进行运用。
 本选题能结合计算机硬件的运用。
第三、本毕业设计的要求体现于整个设计的各个阶段中,能根据课题的特点而有所侧重,能达到如下的基本要求:
     根据选题制定合理、可行的设计计划;
     进行必要的调研和资料搜集、文献阅读;
     制定适当的技术方案,并通过与其它方案的比较加以论证;
独立完成系统模块的设计,软件设计能符合软件工程规范;
制定系统(模块)的测试方法,能根据完整的测试资料对系统(模块)的性能指针作出分析和评价;能对选题成果进行总结,撰写论文。
二、系统介绍
 本系统是一个基于ASP的图书馆系统,采用ASP作为编程语言,ACCESS作为数据库,实现对图书信息的浏览、查询、预定,以及借书、还书等图书馆日常基本功能,具体如下:
 1.图书查询功能;
 用户可以按照图书分类、按出版、作者、书名等信息查询图书,并可查看具体的某本书的详细信息,如果用户已经登陆,则可进行预定。
 2.图书借出与归还管理(该部分为服务器端系统,由图书管理员使用);
 3.图书续借。
 4.逾期借阅信息统计(包括处罚锁定该帐户等)
 5.图书推荐
 6.读书交流
 7.在线咨询
 8.管理员后台管理

 

图2-1系统结构图
三、软件工程原理的应用
 软件工程包含技术和管理两方面的内容,是管理与技术的紧密结合。目前软件工程方法学分为传统方法学和面向对象方法学。在标本室数字化建设的课题中,主要用传统方法学的思路和原理来建设。
1、需求分析
 传统的软件工程方法学使用结构化分析技术,完成分析用户需求工作。需求分析要了解用户的情况,接下来通过与用户交流,对用户的基本要求反复细化,以得出对目标系统的完整、准确和具体的需求。需求分析是为了发现用户的真正需求,首先应从宏观角度调查、分析用户所面临的问题,也就是说,需求分析的第一步是尽可能准确地了解用户当前的情况和需要解决的问题,这样才能更好的为用户服务。
2、系统的功能特点
 (1)操作简单、界面友好。
 (2)即时可见,对于管理员在后台发布的信息,能够及时在前台显示出来,达到"即时发布、即时见效"的功能。
 (3)功能完善,基本实现了读者查询、浏览、借阅、归还、管理员统计管理等功能。
四 、系统数据库设计
1、系统数据库设计
表:Admin
序号 字段名 类型 长度 精度 小数位数 默认值 主键 说明
0 id Long 4    是 
1 username Text 50     
2 password Text 50     
3 max Long 4  自动 0  

表:book
序号 字段名 类型 长度 精度 小数位数 默认值 主键 说明
0 ID Long 4    是 
1 B_ISBN Text 255     图书编号
2 B_NAME Text 255     图书名称
3 B_SORT Long 4  自动 0  图书类别
4 B_DATE Text 50     出版日期
5 B_WRITER Text 10     图书作者(主编)
6 B_CONCERN Text 20     出版社
7 B_REMARK Text 255   "暂无"  备注
8 B_CHECK_DATE Date 8   Now()  登记日期
9 B_NUM Long 4  自动 0  数量

表:cf
序号 字段名 类型 长度 精度 小数位数 默认值 主键 说明
0 id Long 4    是 
1 user_id Long 4  自动 0  
2 jy_id Long 4  自动 0  
3 je Long 4  自动 0  
4 time Date 8   Now()  
五、系统部分功能模块的代码实现
 对系统重复使用的代码段,单独做成了页面,使用时在页面调用即可,以便于系统的维护和管理。主要包含页面有:1、conn.asp(前台数据库连接代码段); 2、top.asp(前台顶部页面) 3、bottom.asp(前台底部页面) 4、css.css(页面样式定义文件) 5、pass.asp(权限验证页面)。具体代码如下:
(1)conn.asp
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.connectionstring="provider=microsoft.jet.oledb.4.0;"&_
"data source="&server.mappath("database/data.mdb")
conn.open


sub closedb()
conn.close
set rs=nothing
set conn=nothing
end sub
%>
(2)top.asp
  <script type="text/java script">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"inc/SpryMenuBarDownHover.gif", imgRight:"inc/SpryMenuBarRightHover.gif"});
//-->
</script>
<script src="inc/SpryMenuBar.js" type="text/java script"></script>
<link href="inc/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="img/logo.jpg" width="800" height="140" /></td>
      </tr>
      <tr>
        <td height="32" align="center" valign="middle" bgcolor="#EEEEEE"><ul id="MenuBar1" class="MenuBarHorizontal">
          <li><a href="index.asp">图书查询</a> </li>
          <li><a href="userlogin.asp">用户登陆</a></li>
          <li><a href="zc.asp">注册</a></li>
          <li><a href="gs.asp">挂失</a></li>
          <li><a href="zx.asp">在线咨询</a></li>
          <li><a href="tstj.asp">图书推荐</a></li>
          <li><a href="bbs/index.asp">读书交流</a>              </li>
          <li><a href="help.asp">使用帮助</a></li>
        </ul>
        </td>
      </tr>
    </table>
六、结束语
 二十一世纪,是人类的信息时代,随着数字生活的不断拓宽和深入、随着计算机软硬件的不断升级、各种信息技术的日益完善,信息管理系统化越来越普遍,给人们带来了高效,准确的服务。
 通过学习使用ASP和ACCESS数据库技术,掌握ASP部分控件(如ADO访问数据库)的使用,页面间数据传值、网页安全性等问题以及对这些问题的进一步讨论,使基于ASP的图书馆系统得以完成了,其功能基本上符合用户的需求,能够实现系统的基本功能,如图书浏览、查询、预定、借阅、还书、预定等功能,为今后在工作岗位上的计算机深入应用和参与更大型的网站建设和软件开发打下了坚实的基础!因时间仓促等原因,本系统还存在这样那样的不足之处:
 1、数据库结构有待进一步完善;
 2、程序代码有一些重复,注释少,可读性不太好;
 3、一些事先计划好的网页功能无法实现,安全性比较差;
 4、很多地方不是很人性化。
致谢
 在这篇论文完成之际,在此我衷心的感谢我的指导老师姜雪老师。感谢老师在百忙之抽出时间来为我指导讲解,并提出了许多宝贵的意见和建议,我的论文才得以顺利完成。在即将离开学校之际,再次衷心感谢所有老师对我的帮助,谢谢你们为我在北京师范大学生活划上一个完满的句号!
参考文献
 [1]天极网新技术研究室.《ASP完全入门》.重庆出版社,2001
 [2]Scott  Worley著.《ASP技术内幕》.王文龙  刘湘宁译.人民邮电出版社,2002
 [3]Sanjeev  Rohilla,  Senthil  Nathan,  Surbhi  Malhotra著.《ADO.NET专业项目实例开发》.中国水利水电出版社,2003陈君  王宝良译.
 [4]网站新闻发布管理系统的设计与应用.现代图书情报技术.2002,5丁晟春  王曰芬.
 [6] P技术的网站建设.华北科技学院学报[J],2003,1. 曹淑琴.
 [7] ASP后台解决方案[M]. 北京:人民邮电出版社,2003. 吴玉新.


以上为本篇毕业论文范文图书馆系统的设计和应用的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:计算机网络安全1 下一篇:医院病历管理设计开发的几个问题..

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有