开题报告

  • 格式:doc
  • 大小:311.00 KB
  • 文档页数:7

1

开 题 报 告

2011届

图书管理系统的设计与实现

学生姓名 盛小园

学 号 07102111

院 系 数理信息学院

专 业 信息与计算科学

指导教师 刘 玮

填写日期 2011年1月10日 2 开题报告的内容

一、本课题国内外状况,说明选题依据和意义[1]

我国图书馆信息管理系统起步于20世纪70年代中期.经过20多年的探索研究,现已拥有30多个各具特色的图书馆信息管理系统,如北京图书馆“文津”文献管理系统、深圳图书馆ILAS系统、北京丹诚公司的DT-1000系统、江苏汇文图书馆信息管理系统、北京息洋的GLIS系统、大连博菲特公司的文献管理集成系统、深圳大学的SULCMIS系统、北京大学的NLIS系统、重庆大学的“图腾”以及北京邮电大学的现代电子化图书馆网络化系统等等.这些系统的用户已经覆盖了全国各地的2000多个大、中、小型图书馆,其中220个图书馆已连接进入全国的通信网络系统,开始走向图书馆网络化建设,为读者提供网上电子文献信息服务.

1974年,国家批准“汉字信息工程”研制项目,由此揭开了我国图书馆自动化建设的序幕.至今,我国图书馆信息管理系统的发展大致经历了三个阶段,即单项业务的计算机管理阶段、图书馆计算机集成管理阶段和图书馆网络化建设阶段.

以上所介绍的国内图书馆信息管理系统虽使用已经使用有一定年限,但是针对普通高校图书馆仍然存在以下不足:

1. 有些图书管理系统需要高价购买.

2. 有些图书管理系统的功能设置不一定与实际需要的功能相符合,从而造成管理不当的结果.

3. 有些图书管理系统操作复杂,界面花哨.

针对以上缺点,本人使用jsp+JavaBean+Accesse数据库设计实现一个操作简单、功能全面、界面清晰的图书管理系统,满足一般中小型图书馆的日常需要.

二、研究的基本内容,你解决的主要问题(阐述的主要观点)

(一) 图书管理系统研究的基本内容是通过数据库Accesse+jsp+JavaBean开发实现以下功能:

1. 借阅者可以通过系统实现图书信息的查询,自身信息的查询以及图书的约

定.

2. 图书管理员可以通过系统实现借阅处理和还书处理.

3. 系统管理员可以通过系统处理借阅者信息、图书管理员信息、书籍信息、书目信息.

(二) 解决的主要问题

1. 使操作界面简洁、框架清晰、美观大方;

2. 操作简便、功能一目了然;

3. 完成借阅者、图书管理员、系统管理员各自的功能.

三、研究(工作)步骤、方法及措施(思路)/论文主体纲要

图书管理系统将根据以下阶段进行:

(一) 需求分析[2]

1.经过分析系统的参与者有借阅者、图书管理员、系统管理员.

2.图书管理系统能够为一定数量的借阅者提供服务,每个借阅者能够拥有唯

一的标识其存在的编号,图书馆向每一个借阅者发放图书证,图书证中把好每一个借阅者的编号和个人信息.系统提供一个单独的程序为借阅者提供服务,不需呀管理员的干预,这些服务包括提供查询图书信息,查询个人信息服务好预定图书服务等.

3.当借阅者需要借阅书籍、归还书籍时需要提供图书管理员进行,即借阅者 3 不直接与系统交互,二十图书管理员充当借阅者的代理与系统交互.当借阅者借阅的图书数量超过限制时,不允许借阅者再进行借阅,当借阅者借阅的涂上护超过一定的期限时,需要对其进行处罚,借阅图书时需要图书证作为凭证,归还时不需要.

4.系统管理员负责系统的管理维护工作,维护工作包括图书的添加、删除和修改;书目的添加和删除;借阅者的添加、删除和修改;并且系统管理员能够查询借阅者、图书和图书管理员的信息

5.可以通过图书的书目和图书的编号对图书进行查找.

(二) 系统模块设计

1.基本业务处理模块:基本业务处理模块主要用于实现图书管理员对借阅者借阅图书和处理图书的处理,图书管理员通过合法的认证登入到该系统中,从而管理借阅者的借阅和归还等活动.

2.信息查询模块:信息查询模块主要用于实现借阅者对信息的查询,包括图

书信息的查询、自身信息的查询和书籍预订等功能.

3.系统维护模块:系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括对借阅者信息、图书信息、图书管理员信息和书目信息等信息的维护.数据库的维护包括数据库的备份,恢复等数据库操作.

(三) 系统技术分析[3]

本系统将采用jsp+JavaBean+Access开发

1. jsp

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑.Jsp具有一次编写,到处运行的特点.

2. JavaBean

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象.

3. Access

Access 是桌面关系数据库管理系统,是Office系列应用软件之一.它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务.

选择使用数据库Access的原因是:

1.本项目处理的数据量不是很大,使用Access完全可以对这些数据进行保存和查询;

2.存储方式简单,易于维护管理

3.Access数据库可方便地升级到Microsoft SQL Server数据库

(四) 数据库设计

本系统共有7张表,对应ER图分别如下

1.借阅者信息ER图

借阅者信息包括借阅者编号、姓名、地址、最多借书书目、最多借阅天数、密码、最多预订天数.借阅者信息ER图如图 1所示. 4

图1 借阅者信息ER图

2.图书管理员信息ER图

图书管理员信息包括管理员姓名与密码.图书管理员信息ER图如图 2所示.

图 2 图书管理员信息ER图

3. 系统管理员信息ER图.

系统管理员信息包括管理员姓名与密码.系统管理员信息ER图如图 3所示.

图 3 系统管理员信息ER图

4. 图书信息ER图

图书信息拥有和其他图书相区别的编号、目录名称编号、ISBN名称、作者名称、出版社名称、书名称以及出版日期.图书信息ER图如图 4所示. 5

图 4 图书信息ER图

5. 借阅信息ER图

借阅信息存储书籍的编号、借阅者的编号以及借阅日期.借阅信息ER图如图5所示.

图 5借阅信息ER图

6. 预订图书信息ER图

预订图书信息存储书籍编号、借阅者的编号以及预订日期.预订图书信息ER图如图6所示. 6

图 6 预订图书信息ER图

7. 书目信息ER图

书目信息包括书目的编号和书目的名称.如图7所示.

图 7书目信息ER图

(五) 系统界面设计与实现

1. 系统首页包括 :借阅者登录、图书管理员登录、系统管理员登录.

2. 借阅者首页包括:查询图书信息、查询自身信息,预订图书.

3. 图书管理员首页包括:处理借阅、处理归还.

4. 系统管理员首页包括:书籍信息管理、借阅者信息管理、图书管理员信息管理、书目信息管理.

(六) 系统测试

首先将数据库中的表填充数据,再进入系统,分别以借阅者身份、图书管理员身份、系统管理员身份登录系统.测试系统各个模块是否完整实用,并找出本设计中的错误.

(七) 总结与改进

针对这次项目设计过程的心得和总结,分析系统的优缺点,并针对系统的不足进行改进.

四、课题研究工作进度计划

第一阶段(2010年1月1日——2月1日):查阅有关文献、国家计算机软件开发相关标准进行系统开发的准备工作,并完成需求分析;

第二阶段(2010年2月1日——3月1日):系统设计;

第四阶段(2010年3月1日——4月1日):编码、测试;

第五阶段(2010年4月1日——5月1日):完成毕业设计;

第六阶段(2010年5月):整理材料,准备论文,申请答辩。

五、主要参考文献 7 [1] 闫海新, 国产图书馆信息管理系统的现状及发展趋势[J], 图书馆学刊,2002(3).

[2] 谢星星,沈懿卓,UML基础与Rose建模实用教程[M].北京:清华大学出版社,2008.280~312.

[3] 耿祥义,张跃平,JSP实用教程[M]. 北京:清华大学出版社,2007.1~10.

[4] 许旭,国产图书馆信息管理系统发展现状及国内外比较研究[J], 江苏图书馆学报2000(3).

[5] 刘刚,国外图书馆自动化系统的新发展[J],江苏图书馆学报,2001(1).

[6] 胡竹林,龚爱红,论图书馆自动化建设的三个层次[J],情报杂志,2001(2).

[7] 舒炎祥,图书馆自动化系统选择的思考[J],图书情报工作,2000(7).

[8] 林卓,基于JSP的图书超市管理系统设计与实现[J],, 山西大同大学学报, 2009, 25(5).

[9] 高丽萍, 基于UML的图书管理系统建模与设计[J], 中州大学学报, 2009,26(6):121~123.

[10] 王全彬,MVC架构模式在Java开发中的应用[J], 四川理工学院学报,2009,22(1).

六、指导教师审核意见

指导教师(签名)

2011年1月10日

七、开题小组审核意见

同意开题

开题小组组长:

2011年1月11日