图书管理系统设计报告
国民经济的快速发展下,越来越多的行业,开始通过报告的方式,用于记录工作内容。怎么样才能写出优质的报告呢?以下是小编收集整理的《图书管理系统设计报告》,仅供参考,大家一起来看看吧。
第一篇:图书管理系统设计报告
图书管理系统设计报告
一系统开发的目标与意义
1.1设计题目
此次VFP课程设计是综合应用所学过的数据库理论知识,自行设计并实现一个较为完整的应用系统。结合一个实际信息系统开发,初步掌握数据库管理信息系统的方案设计、论证和分析方法。正确运用所学课程的基本理论和知识,了解在Windows环境下,使用Visual FoxPro 6.0开发管理信息系统所需的计算机软、硬件环境。进一步深刻理解Visual FoxPro 6.0,合理设计并建立数据库,建立数据库中表与表之间的关系。在理论教学的基础上,进一步理解可视化编程的基本概念,熟练掌握可视化编程的方法和步骤。通过编程和上机调试,提高计算机应用与开发水平,特别是VFP平台的开发水平和能力,提高解决实际问题的能力。从软件工程的角度,初步树立正确的程序设计思想,从系统分析、系统设计、系统实现、系统评价出发。培养分析问题、解决问题的能力。提高收集、查阅资料和撰写项目文档的能力。
1.2开发意义
针对图书馆特点,图书管理系统实现后,能够使界面友好美观操作简单易行。全面自动化信息管理,可随时掌握图书的进存、借阅等信息,查询灵活方便,数据存储安全可靠。进而提高工作效率。改善后的图书管理系统将功能全面,实用性强。
1.3系统开发过程
1.3.1 分析阶段
本阶段主要工作是信息的收集,正所谓好的开度等于成功的一半。通过信息的收集工作来确定系统的目标、软件的总体思路以及所需要的时间。
1.3.2设计阶段
在本阶段认真设计可以体会到什么叫事半功倍。详细的规划具体需要完成的任务、输入输出的程序以及采用的数据结构,最好通过一定的算法描述工具详细描述算法。
1.3.3实施阶段
本阶段要运用(1)系统论思想,把所做的大系统分解成几个小系统,但要保证小系统即个功能模块受高一级系统控制。(2)“自上而下”的设计思想。每一给小程序都可独立、精确运行,但严格受制与高一级程序。
1.3.4维护阶段
本阶段测试系统的性能是关键,通过测试找出设计错误、程序错误、算法错误。通过此阶段积累自己的设计经验。
1.4开发平台本系统是在WINDOWS XP的操作系统使用VisualFoxPro 6.0开发制作的,硬件环境是P4,256M内存以及1024*768分辨率。
二系统分析
2.1 用户需求
通过本图书查询系统,用户可以轻而易举的查到图书信息、借阅人信息以及节约人与图书之间的各种关系。例如:(1)输入借阅人编号可以查阅到其解了哪些书,同时查到这些书籍的信息(作者、出版社、出版年、借还日期等);输入书籍名称或书籍编号可以查阅到书籍信息及借阅人信息(姓名、所属单位、联系方式等)。(2)数据的输出,可以把查阅到的各方面信息通过报表形式输出。
2.2可行性分析 通过对所收集的数据和在设计阶段所需要的各项功能进行分析,最终得出所学设计的软件系统是否可行。并对所存在的问题加以解决;所存在的错误加以纠正。
2.2.1数据分析 在分析阶段完成,收集各方面信息,使所作的软件功能完备,方便可行。 学生基本情况信息:主要包括姓名、性别、学号、所属单位、出生年月等
进书基本情况信息:主要包扩书名、图书分类编号、作者、出版社、出版日期、购入日期等 借书基本情况查询:主要包括借阅者姓名、借书日期、应还书日期等。在分析阶段作出以下图表,为实施阶段打下良好基础。
图1 “图书管理系统”数据结构图
2.2.2功能分析本系统具有信息录入、修改、查询、信息输出以及系统安全设置等功能。具体情况如下:
(1)信息录入功能:图书进书信息、学生信息、借阅信息等。
(2)修改功能:对图书信息、学生信息等进行添加修改。确保数据及时更新。
(3)信息输出功能:对所需要的信息通过打印机等输出工具进行输出。
(4)查询功能:主要把学生信息与图书信息建立关联,实现学生信息与图书信息的互动。能够方便快捷的实现图书被借阅,和学生借阅等信息的查询。
为了为实施阶段打下基础,做功能结构图如下:
图 书 管 理 系 统
系统介绍数据查询数据录入维护信息输出退出
系统介绍界面系统登陆界面学生信息查询书籍信息查询借阅信息查询学生信息录入新书信息录入借阅信息录入学生信息输出书籍信息输出图书去向输出推出系统界面
图2系统功能结构图
三 系统结构设计
3.1数据库的建立
3.1.1 表的建立本系统共建立三个表,分别是借书表、进书表、学生基本情况表。给表中所包含的信息见2.2.1数据分析所示。
3.1.2 表的关联
所以是表与表这间建立联系的纽带。在本系统所涉及的三个表中索书号和借阅证号都可以作为唯一标示纪录的索引关键字。但考虑到数据修改时是否方便,所以使用学生基本情况表作为父表,以借阅证号作为主索引,避免了关键字出复值。在借书表中涉及到“书被谁借去了”所以可以用借阅证号位关键字把学生基本情况表和借书表建立起一一对应的关系。在学生基本情况表中涉及到“某学生截了那本书”故可以以索书号作为关键字建立唯一索引。因为索书号是唯一确定的,虽让建立的是唯一索引,却也可以收到主索引的效果。总而言之,在借书表与学生基本情况表之间以借阅证号位关键字建立对应关系,再进书表与学生基本情况表之间用索书号建立起一一对应的关系,最终实现三个表之间的互动。
3.1.3表结构的建立与数据的录入
打开了Visual FoxPro软件,运行文件菜单中的新建按钮,选择表和新建文件,同时设置好表名及路径并保存,然后在出现表设计器中进行设计。以下为三个表的设置结构及录入的记录:
部分记录如下:
图3借书表结构及部分数据截图
部分数据如下:
图4进书表结构及部分数据截图
部分数据如下
图5 学生节本情况结构及部分数据截图
3.2系统的设计与实现
3.2.1系统界面与表单设计
漂亮简捷的系统界面将给使用者一个好的印象,是一套系统的门面。设计的成功与否,见关系到系统的前景与市场。本套系统的界面设计及实现程序如下:
图6 系统登陆截图
设计步骤如下:
新建表单“系统登陆.scx”,创建command
1、
2、3,label
1、
2、3,combo1和text1。
设置text1的caption属性为“图书管理系统”,text2的caption属性为“操作员”, text3的caption属性为“密码”, 并设置字体、颜色、大小等内容使其美观。Label1的caption属性为“确定”,同理label
2、3为“取消、退出”
定义command1控件的click事件,代码如下:
3.2.2数据查询表单设计
数据查询包括按学生学号查询学生的具体信息、按书籍的名称查询书籍的具体信息和借阅情况等。下面列举单表查询表单如进书表.scx和多表查询表单如图书去向情况和图书借阅情况.scx说明数据查询的设计方法,进书表.scx的运行效果如下图所示:
图7 图书信息查询系统截图
设计步骤如下:
此表单的设计主要是练习表单向导的用法。新建表单→表单→向导→字段选取→选择表单样式→排序次序→完成→运行。
用表单向导来设计表单为使用者带来极大的便利,尤其是对于我们初学者。但影响创造力的发挥和一些功能的实现。
索书号查询表单的运行效果如下:
图8 索书号查询截图
设计步骤如下:
★此表单涉及主要是练习用程序和命令来实现查询的目的。查询的关键是command1即查询按钮的属性设置。其实现代码如下:
command2即退出按钮的代码为release thisform;
推出系统地实现:
退出系统地实现主要是通过command
1、2的单击事件click来实现的。其运行效果图如下:
图9 退出系统截图
设计步骤如下
★command1即YES按钮的实现代码为 ,command2即NO按钮的实现代码为release thisform。
3.2.3 报表的设计
在数据库应用系统中,常需要将数据处理结果以报表形式打印出来。在本套系统的报表设计、显示、答应报表的功能主要用报表设计起来实现。例如下图:
运行后的结果如图所示:
图10报表设计器及部分数据截图
在报表设计过程中,主要用到表设计器和表向导。为能用到报表设计器的高级操作,我会在以后努力学习表设计器的高级操作,弥补这次课程设计的一个缺憾。
3.2.4主菜单的设计
主菜单是用户使用本系统的主要途径,所以合理的设计至关重要,本系统的主菜单是通过菜单设计器来完成,使用的是菜单设计器的非快捷菜单方式,在主菜单确定后,分别再编辑各个子菜单项、命令、过程。本系统使用了命令及过程调用表单的方式。设计步骤如下:
创建第一级菜单。在“项目管理器”中选择“其他”选项卡,再选择“菜单”选项,然后单击“新建”按钮。出现菜单设计器,输入各菜单名称及结果,建立本系统所需要的菜单,如下图所示:
图11 系统主菜单截图
★在创建主菜单后,即开始设计子菜单。单击子菜单项后的“创建”按钮,可创建其子菜单。如下图所示:
图12 系统子菜单编辑截图
3.2.5主程序设计
主程序是系统运行时执行的主文件,设计主程序的方法为:在“项目管理器”中选择“代码”选项卡,再选择“程序”选项,然后选中一个程序文件,本系统中为“MAIN”,单击右键弹出快捷菜单,选择“设置主文件”,就可设置一个程序为主文件。
本系统的主程序代码如下:
四 系统操作说明
★双击 快捷方式,进入到登陆系统。
★输入操作员账号和密码,单击确定进入到系统介绍界面。单击 系统操作界面。见看到菜单栏 。在“系统介绍”中有“用户更改”和“系统主页”子菜单。在“数据查询”中涉及到借阅信息、图书去向、姓名查询、索书号查询等子菜单。报表打印中涉及到借书表、进书表、学生信息、和借阅情况等表格。在退出系统一栏中,涉及到系统推出的确认,确定要退出单击YES,否则单击NO。
五 结束语
经过为期两周的课程设计可谓受益匪浅。经过时间才真正的地把文字化为了知识,才真正的为我所用。认识到自己在学习过程中的缺点和不足。为以后的学习生活积累了宝贵的经验和教训。心得体会如下:
★再做vfp系统开发时一定要做好信息的收集工作,否则后即工作将坠入五里雾中。信息收集时要求尽可能的考虑周全。这才能为设计阶段打下一个良好的基础。
★在系统的设计过程中,最好能集思广益,多听取一点别人的意见和创意。使程序尽可能完美。一定要学会用算法描述工具,把自己的的意图详细简明的记录下来。
★在为文件命名是尽可能不要因其混淆,尽量由数字或字母。在系统设计中我把“系统登陆、系统登录、登陆系统”三者混淆了。为自己带来了不尽的苦难。并且均用汉字作为文件名,。这样虽然不易引起混淆,但是影响工作的效率。
★要学会设置文件路径,尤其是用向导时。要学会用项目管理器,既可以提高工作效率,又减少了出错的几率。
★★最后诚恳的向老师您提一点建议,如果您一个学期教我们做一套系统,在做这套系统的同时穿插着讲知识点,我幼稚的以为效果会更好,避免了在做课程设计已开始的时候找不到北!
六 参考文献:
㈠李春葆编著.Visual Fox Pro7.0数据库系统设计与开发. 北京:清华大学出版社,2003.8 ㈡李春葆编著.Visual Fox Pro6.0高级编程(应用系统设计篇). 北京:清华大学出版社,2000
㈢史济民,汤观全编著.Visual Fox Pro及其应用系统开发. 北京:清华大学出版社,2000 ㈣蔡卓毅,林盛雄,林羽扬,黄竺编著.Visual Fox Pro6.0数据库程序设计与实例. 北京:冶金工业出版社,2003
㈤史德芬编著.全国计算机等级考试二级真题解析——Visual Fox Pro程序设计.北京:海洋出版社,2003
第二篇:图书馆管理系统详细设计报告
1 引言
1.1 编写目的
本文档为C3图书管理系统的详细设计说明书,向阅读人 员介绍本图书管理系统的整体框架和详细设计。 1.2 背景 系统描述
BMS系统为图书馆书籍管理,企业图书、材料管理提供了一个方 便的电子平台。该系统分为图书管理模块,图书信息查询、预览 模块,图书评价模块,读者信息管理模块,书籍借阅和归还管理
模块以及管理员模块等模块。图书管理系统软件是一套功能比较
完善的图书数据管理软件,具有数据操作方便高效迅速等优点。 使用。除此以外,BMS可通过访问权限控制以及数据备份功能,确保数据的安全性。 1.3 定义 术语:
BMS BookManagementSystem 图书管理系统 1.4 参考资料
《数据库系统概念》 Abraham Silberschatz Henry F.korth 《软件工程导论——第4版》 张海藩 清华大学出版社 2 程序系统的组织结构 2.1系统架构
本系统包含客户层,中间层和图书管理信息系统层。其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统层主要实现数据的处理功能。
从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免数据丢失等问题的出现
管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。并修改图书借阅记录表和读者借阅记录。
3 程序1(注册登录模块)设计说明 3.1 程序描述
读者第一次使用该系统,需要通过注册才能成为系统的用户。登录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。 3.2 功能
注册部分:非会员输入注册信息,系统判断注册信息的正确性,如果正确,在数据库插入新的读者信息,并返回欢迎信息。 取回密码部分:读者输入读者ID,系统取出该读者ID的密码和注册邮箱,将密码发送到该邮箱中。 登录部分:管理员输入登录名和密码,系统判断密码正确性,如果正确,向管理员提供管理员相关功能。读者输入登录名和密码,系统判断密码正确性,如果正确,向其提供读者相关功能. 3.3 性能
–允许读者测试注册读者ID的合法性 –提供足够的帮助信息,诱导用户输入
–允许读者跳过某些非关键信息,允许读者更改输入次序 3.4 输入项
–注册部分:输入注册信息,包括用户名,姓名,地址,Email, 电话号码,密码等。 –取回密码部分:输入用户名以及Email,电话号码中至少一项 –登录部分:读者输入用户名与密码,管理员输入管理员ID与密 码。 3.5 输入项
–注册部分:如果成功,输出欢迎信息;否则出现失败提示信息。 –取回密码部分:如果成功,显示成功信息,并将密码发送至Email 中;失败则显示失败提示信息。
–登录部分:如果成功,输出欢迎信息;反之则提示失败信息。 3.6 算法
–注册部分:首先判断数据库中的读者ID是否存在,如果存在, 提示错误信息,如果不存在再判断输入数据是否符合输入要求, 不符合要求,提示具体错误信息,反之则将注册读者信息存入到 数据库中。
–取回密码部分:首先判断输入的读者ID是否存在,不存在则提 示错误信息,存在则将该读者的密码发送至会员提供的Email中。 –登录部分:首先判断读者ID是否存在如果输入的读者名不存 在,提示错误信息,然后检查密码与读者ID是否对应,不对应则 提示错误信息,对应输出欢迎信息。
3.7 流程逻辑
3.8 接口 数据库接口 3.9 存储分配
读者信息存储在数据库tb_reader表中,管理员信息存储在数据库 tb_admin中. 3.10 注释设计
用/*„„*/作多行注释,用//作单行注释 3.11 限制条件
取回密码时读者的邮箱地址一定要合法的,才能把密码发送到该 邮箱中。 3.12 测试计划
用多组重复的读者ID测试错误信息的检查与显示,用不符合要求 的读者信息注册测试系统错误处理能力。
第三篇:图书借阅管理系统的设计与实现开题报告
一、选题的背景、目的和意义:
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性;同时,建立一个实用而操作简便的检索查询系统也同样重要。使无论是管理人员或是普通用户通过登录,都可以进入书库管理系统的网页,通过输入关键词,责任者,题名,分类号等任意一个检索点,快速并准确地查询图书的信息。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
由于书库管理的总目标是:整洁有序,藏书完整,检索便利,利用率高。 通过对这个课题的研究,主要有以下几点意义:
(1)方便了书库管理人员的管理工作,节省时间。
(2)便于读者查询所需要的图书。
(3)当图书归库时,工作人员可以根据检索号精确的将图书排架。
(4)根据查询,对图书借阅的热度进行分析,调整书架的位置,以便可以更迅速地查找到相关图书,方便读者。
(5)根据系统的设计,使每一本书都可以达到精确上架,提高书库管理工作的效率。并且是做好咨询服务,推荐介绍新书,图书预约等优质服务工作的重要基础。
在网络时代还没有到来的时候,多数大学的图书馆样本书库以藏为主,重藏轻用,抑制了文献的利用率。而现在是网络高速发展的时代,之前的管理方法已经不能适应现状。所以书库科学,高效的管理势在必行。图书馆的书库可以达到借阅一体,科学地调整书库中的图书。
二、 国内外研究现状及发展趋势(含文献综述):
1. 传统的管理方式是人工登记。其中人工登记的方式从记录到统计本身就是一种毫无意义的管理方式,所有的登记数据随时更改,没有有效地监控,并且该方式对数据的后期处理(如统计、查询、数据传输等)也没有很好解决,存在工作量大、速度慢、统计结果不及时、误报、谎报等情况不可避免的问题。
2.随着科学与技术的发展,图书馆也将改变其传统的服务方式而代之以新的以计算机技术和网络技术为主的服务 模式,这就是数字图书馆研究的基础。数字图书馆概念出现于20世纪后期,目前对数字图书馆的研究已经达到了如火如荼的局面。然而,由于所处区域的不同、经济水平的差异,以及图书馆之间的具体情况不尽相同,使人们对数字图书馆的理解与认识也产生了明显的差异。因此,不同国家、不同区域、不同的社会,以及不同科技、人文和经济环境下的数字图书馆建设,及其有关操作规程、技术要求、建设途径,以及策略实施等都各不相同,各有侧重。作为发展中国家,我国如何进行数字图书馆建设,如何确定国家数字图书馆建设的发展战略,如何正确实施相关战略,又如何使我国的图书馆领域广泛合作与协调,最终实现国家数字图书馆建设之目标,均是我们应该认真研究的重大课题。
数字图书馆是人类社会进入信息化时代的产物。对数字图书馆的系统研究开始于20世纪90年代。目前几乎涉及到数字图书馆建设的各个方面。主要观点如下:
“数字图书馆的概念是组织数字化信息及其技术进入图书馆并提供有效服务,几乎图书馆的所有载体信息均能以数字化的形式获得,读者通过网络组织访问外界数字化图书馆和文献信息数据库系统。图书馆和网络系统连接,让人们很方便地共享资源。”
综上所述可见,数字图书馆是一个系统工程,主要包括文献信息数字化、信息传输数字化与网络化、信息服务终端化、信息利用社会化等。
3. 随着数字图书馆的发展,从各方面对图书馆管理提出新的问题。国内主要借助企业管理方面的研究成果,对组织结构上的变革进行了探索,以符合数字图书馆发展的需要。
一种是独自开发和管理的数字图书馆模式,如哈佛大学;一种是联盟下的数字图书馆管理模式,包括图书馆群体开放管理加上图书馆自行管理的混合模式,如加州柏克利分校,也包括联盟下的合作开发,如美国记忆。
4. 通过对图书馆管理系统的各方面进行了具体的了解之后,现对该管理系统进行可行性分析。
a.目标和方案可行性
b.技术的可行性:该系统所需的硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已经被大量应用,技术上都比较成熟。因此在技术上是可行的。 c.经济的可行性:各图书馆文献单位急需采用计算机对馆藏进行管理统计,因此对开发该管理系统大力支持,开发经费没有问题。
三、 本课题研究内容及课题要求:
图书馆的借阅管理,要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理图书管理工作。使学生与图书管理人员能方便快捷地共享、交流信息。同时又能实现迅速、全方位的信息采集、信息处理,为使学生们的图书借阅能有效地进行。
系统结构采用当前流行的C/S结构,也就是客户端/服务器模式,它开发时间短,成本低,而且数据量的传输快等优点。
本设计是以学校图书馆借阅系统为例。编程语言采用Visualbasic6.0,它可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,可以轻松方便的对数据库管理。其主要功能:实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
课题要求: 设计一个图书管理系统,主要实现三方面的功能:
一、对图书基本信息的增删改查等操作的实现;
二、对读者借书证基本信息的管理;
三、读者借阅图书信息的管理,包括图书的借出和归还,包括逾期归还图书、丢失图书等特殊情况的处理,还有根据读者的不同身份设置的借阅图书数量的限制等管理
四、在系统的实现中运用多种查询技术,特别是多条件组合查询;对查询结果采用缓存技术和其它的系统优化技术,提高系统的性能网上检索的效率。
四、 课题应用的原理和理论依据:
数据库系统是指在计算机系统中引用数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员和用户构成。DBMS是数据库系统的基础。数据库设计的主要任务是在DBMS的支持下,按照应用的要求,为部门设计一个结构合理,使用方便,效率较高的数据库及其应用系统。
Java是一种简单的,面向对象的,分布式的,强壮的,安全的,体系结构中立的,可移植的,高性能的,多线程的动态语言。创建Java技术应用,使用到Java语言的面向对象特性,如封装、继承和多态 ;从命令行执行运行Java技术应用;使用Java技术数据类型与表达式
五、 本课题研究方案:
在技术方面我主要采取Java语言与SQL语言。Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。Java也号称是能跨平台使用的语言,只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java
编译过的程序。Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。SQL是英文Structured Query Language的简称,译为结构化查询语言,SQL最早是在IBM公司研制的数据库管理系统System R上实现的。由于它接近于英语口语,简洁易学,功能丰富,使用灵活,受到广泛的支持。如今,所有的数据库生产厂家都推出了各自的支持SQL的数据库管理系统,如微软的SQL Server、IBM的DB
2、ORACLE、Sybase、Informix等。SQL语言具有以下特点:
(1)一体化(2)高度非过程化(3)两种使用方式和统一的语法结构。
该课题的方案设计分为五个步骤,即系统设计,数据库设计,各个功能模块的创建,系统的实现,系统的编译。
1、系统设计包括系统功能分析,系统功能模块设计,与其他系统的关系,数据流程图。
2、数据库设计包括数据库需求分析,数据库概念结构设计。
3、功能模块包括生成程序框架,登录认证对话框,主对话框窗口的设计等。
4、各对话框设计完成后,即可运行程序,查看结果。
5、系统实现后,对该系统进行编译。
六、 预期成果:
本课题的难点在于:在设计之初要考虑到书库管理设计的人性化。在充分了解书库的现状的基础上,着手开始进行设计。对系统要有全方位的掌控。
需解决的关键问题是关于技术方面的,需可虑怎么样使技术与设计相统一。由于在技术方面并达不到精通,所以在技术方面还需要好好的学习,不要出现设想的很好,但实际情况下无力实现的局面。
所以要达到的预期成果是在人性化的前提下,设计出符合高校书库特征的系统。
七、 研究目标、主要特色及工作进度:
书借阅系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证;二方面是学生通过计算机进行图书浏览;三方面是学生通过计算机进行图书借阅;四方面是打印输出学生信息。
这四个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。
我们将工作进度安排如下:
1、2005年2月23日到2005年2月27日,布置毕业设计任务,介绍设计要求和有关注意事项,安排设计计划。
2、2005年2月28日到2005年3月6日,确定设计课题,收集整理资料。
3、2005年3月7日到2005年3月20日,阅读资料和参考文献,并撰写开题报告。
4、2005年3月21日到2005年4月10日,系统的设计。
5、2005年4月11日到2005年5月8日,系统的实现,按照详细设计文档进行程序编码。
6、2005年5月9日到2005年5月22日,系统的修改完善,进行程序的单元测试,排除程序错误。
7、2005年5月23日到2005年6月5日,对整个设计过程进行总结,撰写毕业论文。
8、2005年6月6日到2005年6月12日,提交毕业论文。
9. 2005年6月13日到2005年6月26日,进行论文答辩。
八、 参考文献:
[1].刘萌 Visual Basic中文版使用教程 中国铁道出版社 2003.8
[2].刘韬 骆娟 何旭洪代写论文Visual Basic数据库系统开发实例导航 2003.8
[3].萨师煊 王珊 数据库系统概论 高等教育出版社 2004.4
[4].Harold Abelson Gerald Jay Sussman Julie Sussman 计算机程序的构造和解释 2004.2
[5].Codd E F.http:///jisuanjikaiti/ A Relational Model of Data for Large Shared Data Banks.CACM 13 No.6,1970
[6].Date C J.A Guide to DB2. Reading,Mass,Addison-Wesley,1984
[7].顾丽娟.日本大学图书馆现状初探.科技情报开发与经济(旬刊)「J」,网上期刊.
[8].宗 锋.Tomcat全攻略「J」.网上期刊, 西北大学2001 年 12 月.广州大学学报5.梁耀峰.论高校图书馆书库管理「M」.广州大学学报, 2003年7月.
[9].沈坚,郭钧灵.浅谈高校图书馆书库管理「M」.石家庄职业技术学院学报 2004年4月.
第四篇:基于Java的图书馆管理系统的设计-前期报告
前期报告
毕业设计前期报告
毕业设计(论文)题目:基于Java的图书馆管理系统的设计
专业:计算机
学生信息:
指导教师信息:
报告提交日期:2012-4-20
在毕业设计任务下达后,通过大量的资料的收集、阅读和整理,对设计题目有了较为明确的认识和理解。按照任务书的进度要求,对参考文献及相关文献进行了有重点的查阅,了解了图书管理系统的当前现状及未来发展,对所运用的技术进行了更为深入的研究,对系统的基本架构和功能模块作了初步的规划。在此基础上总结撰写了前期报告。
文献综述
1 课题分析
1.1课题背景
随着社会信息量的与日剧增,作为信息存储的媒体之一图书,数量、规模比以往任何时候都大的多,在书店,甚至一些企业内部,在正常运行过程中总是面对大量的读者信息、书籍信息、以及两者相互作用而产生的借书信息、还书信息等等,这都需要是用方便有效的方式来进行管理。随着计算机的普及,单一的手工检索已经不能满足人们的需求,为了便于图书资料的管理需要有效的图书管软件。
1.2课题研究的意义 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的数据信息管理。现今,有很多的图书馆都是初步的开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式都是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行数据处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,所以图书管理系统的开发显得尤为重要。
1.3图书管理系统的应用及发展
随着计算机硬件和网络的发展,图书馆开始普遍采用基于网络的图书管理系统,图书管理系统也日益成熟,功能日趋完善,时至今日,图书管理系统早已不仅仅只是单一的处理简单数据,而是全面的融入到图书馆的整个日常工作的各个环节中去,带动着整个图书馆业务的高效展开,全面提高了图 1
书馆的服务水平。
1.4 课题研究的现状及现行研究存在的问题
各国对图书管理系统的研究随着计算机信息化的普及也越来越火。但是,目前在图书管理系统的运行过程中还存在着如下问题:
1)功能不完善,仅仅提供了图书馆工作人员的基本工作要求,而对图书借阅者在图书流通过程中各环节服务力度不够。
2)覆盖面小,信息的共享只局限在局域网内。
3)客户端需要安装完整的用户程序,由于所用的程序和所用的操作平台有关,所以管理人员要要花费大量的时间和精力去开发和维护。
2 课题内容
本系统应用软件工程的设计思想,按照系统的开发流程完成一个完整的图书管理系统。主要包括界面的设计、数据库的设计、模块的设计。
2.1界面的设计
在程序的开发过程中,界面开发方面采用Swing机制,Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础是跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组建来创建优雅的用户界面,是整个系统的设计思路更加清晰。
2.2数据库的设计
数据库方面,使用Access,通过Java的JDBC实现连接,JDBC(java data base connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,它由一组Java编写的类和接口组成,JDBC为工具数据库开发人员提供了一个标准的API,
据此可以构建更高级的工具和接口。
2.3模块的设计
运用组件来完成该系统的各种功能,和各个模块的设计,管理员管理模块:包括管理员的添加和维护。管理员的添加用于管理员的用户名、密码、姓名和权限的设置,以便于对读者的信息的管理。管理员的维护是对系统管理员的检索,通过此子模块的功能实现可以对管理员户进行删除更新等操作;读者管理模块:是对读者的基本信息进行管理,可以对读者的基本信息进行添加,修改,删除操作;图书管理模块:是对图书进行添加、修改、删除,对图书的书名、作者、价格、出版社等基本信息进行管理;图书借还模块:可以根据图书证号和图书条形码进行图书的借阅和还书;查询模块:该模块包括对图书馆藏进行查询,对读者借阅情况进行查询。图书馆藏进行查询是用户通过图书的书名,作者,isbn,出
版社等信息对图书进行相关查询;对读者借阅情况进行查询是用户通过图书证号的查询,对读者借阅情况进行相关查询。
3 技术分析
3.1 数据存储
图书管理系统采用数据库存储的方式,Access数据库用于存储大量数据。主要存储的是人员信息部分、图书信息部分和综合操作部分。
3.2 编程语言和框架的选择
该系统采用的是C/S模式,用Socket套接字来实现客户端和服务器端的连接。Socket和ServerSocket类库位于Java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。在设计中还应用了Swing, 用它来实现用户图形界面GUI(Graphics User Interface)的创建,Swing它支持图形用户界面编程的功能包括: 用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪切板来进行剪切和粘贴。这些都使设计变的更加灵活。
第五篇:图书管理系统课程设计绪论
绪论
1.1 课题背景意义
在学校现代化的管理中,图书馆管理系统也是其中非常重要的一部分,然而,用大型软件系统来于小型的图书管理,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种管理自然有十分重要作用。某图书馆需要管理其各种人员信息和图书信息,希望实现办公的信息化,通过建立一个图书管理系统来管理图书馆。
1.2国内外研究的现状
国内在信息化这一方面做的没有国外好,因此现在需要大量这样的程序人员,
图书馆管理系统这一块也需要做大量改进。
3共30页