37罗博文开题报告书

  • 格式:doc
  • 大小:84.50 KB
  • 文档页数:6

湖 南 师 范 大 学
毕 业 论 文(设计)

开 题 报 告 书

论文题目 图书管理系统

姓 名 罗博文
学 号 1101070137
入学年月 2011.9
院 系 电子信息系
专 业 软件技术
指导老师 张华

填写日期:__2014__年_2_月_28_日
论 文 题 目
图书管理系统
选题的背景及意义:
选题的背景:

随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成
倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与
物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运
作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资
料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自
动化,实现对图书资料的集中统一的管理。通过该系统可以实现图书信息的检索、图书借
阅管理、用户个人信息的管理等各种功能,实现图书管理的快捷、高效。
也随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、
能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用,大
幅度地提高了社会生产力。同时人们对信息和数据的利用与处理也已进入自动化、网络化
和社会化的阶段。因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管
理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子
计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;
对外来看,获得竞争优势。而图书作为一种信息资源,用户阅读的资料繁多,包含很多的
信息数据的管理。以前,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据
调查得知,人们对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书
信息和借出书情况(如书籍信息、会员信息、借出的书的数量等)的统计和核实等往往采
用对书号的人工检查进行,对会员的权限、以及总经费等用人工计算、手抄进行。数据信
息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规
范的系统管理手段。因此开发一个优秀的图书管理系统,具有十分重大的价值和现实意义,
这就是图书管理系统的开发的基本环境。
选题的意义:

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的数据信息
管理。现今,有很多的图书馆都是初步的开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式都是基于文本、表格等纸介质的手工处理,
对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权
限、以及借阅天数等用人工计算、手抄进行数据处理工作量大,容易出错;由于数据繁多,
容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有
计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,所以图书管理
系统的开发显得尤为重要。

(若不够请自行加页)
选题的构思与设想(论文正文的章、节标题及要解决的问题):
图书管理系统用B/S架构,采用动态网页技术(ASP)设计的一种管理信息系统(MIS)。通
过对某类传统资源进行数字化,或对现有数字资源进行归并整理,采用实用的web和数据库技术构
建服务平台。
根据软件工程快速原型模型的开发思想,分析了基于JAVA的图书管理系统的开发过程:
首先根据系统特点确立开发模型,再通过对系统进行的需求分析研究,建立结构化分析模型,得出系统功
能模块及数据流图,然后进行数据字典分析,确定数据的定义与属性,建立数据表,最后完成系统
功能的实现;论述了图书管理系统的运行环境和前台、后台的设计:本系统基于JAVA技术
开发,可运行于TOMCAT等WEB服务器软件下,前台使用HTML结合Struts标签库设计了前
台JSP页面,后台使用Struts框架技术实现MVC三层结构设计了程序流程,并结合Access
数据库系统实现了数据的查询,插入,删除和修改。最终设计出的系统包括读者模块和管
理员模块,实现了借还书籍,书籍管理,读者管理等图书管理系统的基本功能。
根据基本要求和功能目标,总体框架是建立二个功能系统:1.图书馆管理系统;2.外
部读者查询系统;二个支持系统:1.网络支持系统(WAN和LAN);2.数据库支持系统。
A:图书馆管理系统是该系统软件的重要内容之一,该子系统为图书馆的库存书籍的动态调
整提供了决策依据,有利于及时对有大量需求的新书进行订货入库。它的主要功能包括:
新书入库,旧书注销,借书,还书,馆内图书详细信息,图书查询,读者管理,馆内图书
统计,读者信息管理,图书馆工作人员权限管理,名称设计,数据库备份等功能。
B:外部读者查询系统,这是一个面向读者的综合查询系统,采用与管理系统相同的数据库,
具有唯一的功能:查询。他可以按照读者的要求,用不同方法对所藏书籍进行查询,并能
进行书名的模糊查询,还可以查询读者所借书的到期日,和观看读者本人的详细资料,力
争最大的满足读者的需求。性能要求:对新书入库单,注销单的处理与查询;图书查询;
借书还书速度应较快。登录仓库管理系统时应输入密码,以保证系统的安全性。系统要有
较强的兼容性,能在各种PC机上正常运行。在系统运行异常及数据文件损坏时能给出出错
提示,保证系统的可靠性。

技术路线与研究方法:
技术路线:
本系统采用B/S模式,用ASP技术进行动态网页的开发,用SQL Server建立后台数据
库。开发环境:Windows 2000/xp/2003等操作系统。在毕业设计的过程中我可能会遇到以
下问题:对图书管理系统的具体工作不能设想周到,对需求分析做得不周全。解决方案:
在正式开始毕业设计前去图书馆和网上查阅了图书管理系统的各种需求分析,并结合学校
图书馆的系统和自己的实际制定计划。
也采用了C#的强大功能与数据库联合针对在线学习网站的各项工作内容来进行基本
开发和维护等一系列工作。对当前Web开发技术有一定的了解后,针对本系统所要实现的
功能,采用ASP.NET结合SqlServer2005平台,C#编程语言来实现该系统。首先,对图书
管理系统进行简单的分析介绍,对其进行市场分析、技术可行性分析、客户需求分析以及
功能模块如何搭建的详细分析。收集资料,调查有关文献及技术参数,收集有关数据,并
对这些资料和数据进行归纳和分析。其次,对系统结构进行设计,包括逻辑上的设计、数
据库的设计、功能模块的划分等。根据设计,逐步完成各个功能模块的制作及程序的编写。
最后,当程序初步设计完成后,应进行模块及整体测试,在应用过程中逐步修改,完善系
统功能,以期达到最好效果。
研究方法:
首先进行系统进行分析,在短时间内建立系统应用原型,然后再不断的进行模拟和对
比,同时对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

进度安排及各阶段主要任务:
2月24日-2月26日 论文资料搜集与整理
2月27日-3月2日 编写开题报告
3月3日-3月9日 完成论文初稿
3月10日-3月12日 按照指导老师的建议修改论文
3月13日-3月16日 根据指导老师的建议进一步修改论文
3月17日-3月20日 论文定稿及装订

3月21日-3月23日 论文答辩

主要参考资料与技术条件:
[1]
李钏蔚,马文强,王殊宇.Java项目开发实例自学手册.北京:人民邮电出版社.2008,
9:28~48
[2]
求是科技.Java数据库系统开发实例导航.北京:人民邮电出版社.2004,5:70~78
[3]
向传杰.Java编程案例教程.北京:电子工业出版社.2005,5:56~65
[4]
黄明,梁旭,曹利超.Java信息系统设计与开发实例.
北京:机械工业出版社.2005.3:16~29
[5]
孙更新,宾晟,吕婕.毕业设计指南与项目实践.北京:科学出版社,2007:334
[6]
张孝祥.JAVA就业培训教程.北京:清华大学出版社,2003.239
[7]
蔡翠平. JAVA程序设计.北京:清华大学出版社.2003.101
[8]
(美)戴特尔(Deitel.H.M).Java大学简明教程:实例程序设计——国外计算机科学教
材系列:北京:电子工业出版社.2005.2:487~498
[9]
[美]沃尔曼等.数据库系统基础教程.北京:机械工业出版社.2003.8:163~169
[10]
袁然,郑自国,来为国.Java案例开发集锦.北京:电子工业出版社.2008.9:209~216

指导老师意见:
指导老师签名:
年 月 日