Web技术与应用课程设计 图书管理系统_第1页
Web技术与应用课程设计 图书管理系统_第2页
Web技术与应用课程设计 图书管理系统_第3页
Web技术与应用课程设计 图书管理系统_第4页
Web技术与应用课程设计 图书管理系统_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、滨江学院 web技术与应用课程设计题 目 图书管理系统 院 系_滨江学院_专 业_软件工程_年级班级_09级2班_学生姓名_鲁 阳 春_学 号_20092344073_10图书管理系统1. 引言现在我国的大中专校中图书的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 归纳起来,好处大约有以下几点:(1)可以存储历届的图书,安全、高效;(2)只需一到二名图书录入员即可操作系统,节省大量人力;(3)可以迅速查到所需信息。2. 相关理论与技术dreamweaver、flash以及在drea

2、mweaver之后推出的针对专业网页图像设计的fireworks,三者被macromedia公司称为dreamteam(梦之队),足见市场的反响和macromedia公司对它们的自信。说到dreamweaver我们应该了解一下网页编辑器的发展过程,随着互联网(internet) 的家喻户晓,html技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在word中进行文本编辑不会感到有什么区别,但

3、它同时也存在着致命的弱点:一、难以精确达到与浏览器完全一致的显示效果。也就是说您在所见即所得网页编辑器中制作的网页放到浏览器中是很难完全达到您真正想要的效果,这一点在结构复杂一些的网页(如分帧结构、动态网页结构)中便可以体现出来;二、页面原始代码的难以控制性,比如您在所见即所得编辑器中制作一张表格也要几分钟,但您要它完全符合您要求可能需要几十分钟,甚至更多时间。而相比之下,非所见则所得的网页编辑器,就不存在这个问题,因为所有的html代码 都在您的监控下产生,但是由于非所见则所得编辑器的先天条件就注定了它的工作低效率。如何实现两者的完美结合,则既产生干净、准确的html代码,又具备则见则所得的

4、高效率、直观性,一直是网页设计师梦想。在dreamweaver之前,frontpage98一直被人们认为是最好的所见即所得网页编辑器,但是它同样继承了所见即所得的种种劣性。但是我说过这是在dreamweaver之前,现在我无意说dreamweaver已经实现网页设计师的梦想,但我觉得dreamweaver正在努力向这个梦想一步步走去。asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。 与htm

5、l相比,asp网页具有以下特点:asp提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过html表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;asp也不仅仅局限于与html结合制作web网站,而且还可以与xhtml和wml语言结合制作wap手机网站。但是其原理也是一样的。flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 flash 创作的各个内容单元称为应用程序,即

6、使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的 flash 应用程序。3.系统设计(1)系统功能设计图书馆管理具有自身鲜明的特点:(1) 根据操作人员的级别不同设置权限,对系统的操作有权限的设置(2) 能够实现图书的借、还、续借功能(3) 具有对图书库的一般性维护的功能,包括过期书统计、损坏书统计(4) 能够实现图书的采购、下定单及定单验收、图书出库的功能(5) 能够实现学生及供货商的注册、浏览、删除、查询功能(6) 能够实现员工的录入、修改等功能(7) 能够实现书库借还图书情况、供货商、学生、员工信息的打印报表功能(8) 能够实现数据备份功能图书馆

7、管理信息系统的功能需求分析 学生信息过期书信息实罚款信息实图书信息借阅信息实定单信息供货商信息图3-1 图书管理系统功能结构图图书信息实体图书序号书名图书介绍图3-2 图书信息示意图xueshengbiao(学生信息实体)学生序号姓名已借图书图3-3学生信息示意图图3-4 图书管理总流程图(2)数据库设计用户的需求具体体现在各种信息的提供,保存,更新和查询。这就要求数据库的结构能充分满足各种信息的输入和输出。在仔细分析调查有关图书馆管理信息需求的基础上设计出所示的数据流程。针对图书馆管理系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计出如下的数据项。1书库图书信息,包括数据项有:

8、图书编号、书名、书号、类别、出版社、作者、isbn、印张、字数、版次、印数、定价、开本、是否在库、是否损坏、是否遗失、入库时间、图书介绍。1.学生信息,包括数据项有:学生编号、学号、姓名、性别、系别、班级、级别、已借图书、照片。2.借书信息,包括数据项有:图书序号、学生序号、是否归还、书名、姓名、学号、书号、系别、班级、已借图书、出版社、作者、借阅日期、图书类别、是否续借。3.供货商信息,包括数据项有:供货商序号、供货商、城市、地址、电话、传真、邮政编码、email、联系人、首次合作时间。4.定单信息,包括数据项有:定单序号、书名、书号、类别、出版社、作者、isbn、印张、字数、版次、印数、定

9、价、开本、详细信息、供货商序号、供货商、联系人、城市、订购数量、订购价格、交付方式、交货日期、定单日期、是否验收、验收日期。5.过期图书信息,包括数据项有:图书序号、书名、书号、学生序号、学生姓名、系别、班级、过期时间。6.罚款信息,包括数据项有:流水号、罚款原因、罚款金额、日期。图书信息表列名数据类型说明图书序号text图书的编号,唯一书号text图书书号书名text书名类别text图书类别出版社text出版社作者text作者印张text图书印张字数text字数版次text图书版次印数text印数定价currency图书定价开本text开本是否在库boolean是否在书库中的标志是否损坏bo

10、olean是否损坏的标志是否遗失boolean是否遗失的标志入库时间date/time图书入库的日期图书介绍text图书的简单介绍书库图书信息表列名数据类型说明学生序号text学生的编号,唯一学号text学号,不唯一姓名text学生姓名性别boolean性别系别text学生系别班级text学生所在班级级别integer学生的级别,表示借书的能力已借图书integer已经借过图书多少本照片text存放学生照片的路径 借阅信息表列名数据类型说明图书序号text图书序号学生序号text学生序号书名text书名姓名text学生姓名学号text学号书号text书号系别text学生系别班级text学生班级

11、已借图书integer学生已经借阅的图书数量出版社text出版社作者text图书作者借阅日期date/time借阅日期图书类别text图书类别是否归还boolean该书是否归还续借boolean该书是否续借过 罚款信息表列名数据类型说明流水号long流水号罚款原因text罚款原因罚款金额currency罚款金额日期date/time日期供货商信息表列名数据类型说明供货商序号text供货商序号供货商text供货商城市text城市地址text地址电话text电话传真text传真邮政编码text邮政编码emailtextemail联系人text联系人首次合作时间date/time首次合作时间 4.系

12、统实现程序按照三个主要管理功能进行组织,其中借书和还书由于经常使用,单独列出来。下面我们按照操作顺序对程序的操作、界面的源程序进行详细说明。1登录程序首先定义了四个变量,其中struserid、struserpwd是基本变量,用来临时存储用户的登录信息;db和rs是dao对象变量,其中db是数据库对象,用于连接数据库,也可以用来直接执行部分sql语句(insert、delete、update等,通过使用database对象的execute方法)。rs是记录集对象(recordset),它可以对应数据库的一个表,或者是一个查询执行结果。recordset是最为常用的数据对象,可以实现数据的漫游,

13、数据的添加和删除。如果用户登录失败或者未登录,用户只能使用登录菜单或者帮助的关于菜单。该菜单上面有系统的版本信息。在未登录的情况下,如果用户试图使用系统的其他功能,系统将会显示提示登录窗口。因为在程序在运行每一项功能的时候,都会检查用户的登录情况(也就是currentuser 的各项属性,主要是loginsuccess属性),如果loginsuccess为false,则意味者用户没有登录,系统将提示登录。如果我们不是简单的使用boolean的字段,而是使用功能较为完备的机制,我们将可以实现复杂的权限控制。用户登录成功以后就可以使用系统的所有功能。同时,主窗体上将会显示当前登录用户的名称。当然,

14、如果用户选择注销,则主窗体会显示未登录。用户登录成功以后就可以使用系统的所有功能。图书管理包括新书入库和信息查询两项功能,都包含在图书管理的菜单下。2新书入库新书入库的程序段采用了更为完备的功能,它首先检测用户输入是否合法,然后整理用户的输入信息。图书管理新书入库登记3 图书信息查询图书信息查询用于显示所有的图书信息,或者根据用户设定的条件进行查询,因此你将会在窗口的左上方看到两个radio选项,如果选择“显示所有记录”,则查询条件将不可用。如果选择“按条件查询”,则系统根据查询条件中设置的查询条件进行查询。4会员新证登记新证登记和借书证查询都是针对借书证信息管理进行的,位于主界面的借书证管理

15、菜单下。新证登记和新书入库基本上相似,因此这里不再详细介绍。5借书登记借书登记和还书登记就是管理员最为常用的功能了,借书登记和还书登记都是根据用户id和图书id来进行的,相应的信息记录在tblloan表中。如果用户新借了一本书,那么相应的用户id、图书id和借书日期等信息将会被添加道tblloan表中。同样的,如果用户还书,则相应的记录将会被删除。因此,tblloan是经常动态修改,用于反映图书的借阅情况。如果他和tblbook相配合,则也可以统计出目前图书馆各种书的剩余数量。借书登记要求管理员提供用户id,这个id将在用户的借书证上可以找到。当然,比较先进的图书馆管理系统一般都采用条形码扫描

16、技术,操作快捷而且不易出错,但是其基本原理是一样的。输入用户id以后,系统会自动显示用户的名字,当然也可以包括其他更多的信息。此时管理员可以查询用户已经借阅的书籍(这部分功能也可以交给系统后台处理,因为需要限制用户借书的数量)。用户需要借用任何一本书,都可以在现有图书表中选择相应的图书,然后单击借书,就可以看到该书的信息被添加到已借图书表中。这就是说,借书已经成功。图 5 借书6还书还书的基本操作和借书相同,通过检索用户的id和图书的id,在tblloan表中删除相应的记录完成还书操作5. 结束语虽然这次实训的时间短暂,但是这次实习就像一次轻松愉快的旅行,开拓了我的视野,也加强了我的动手操作能

17、力,让我与网页制造进行了一次零距离接触,是我学习旅途中一次弥足珍贵的经历。对于计算机网络互联技术,我可以说既熟悉又陌生,虽说已经学习了整整6个学期,但其中好多东西都还不懂,学习的东西也不是太贴近现实,在实训中,我们有一个明确的课题,为校园图书管理制作网页。这个很实在,也很实用。不仅在更深程度上了解了操作,也学会了如何正确地使用他们在ie浏览器中实现。尽管时间短暂,但是却受益匪浅!作为一个计算机专业的学生,这样的经历是弥足珍贵的。还有就是进一步学会了同学之间的互相帮助与沟通,可谓获益匪浅。这也进一步证明了课本知识应当与实践充分的结合起来,采用理论与实际相结合的学习模式,不仅如此,在暑期或者其它假期期间,也应该多参加类似的实训活动,也要注重面向实际,面向社

温馨提示

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

评论

0/150

提交评论