Web技术与应用课程设计 图书管理系统Word格式文档下载.docx
- 文档编号:19623501
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:12
- 大小:271.31KB
Web技术与应用课程设计 图书管理系统Word格式文档下载.docx
《Web技术与应用课程设计 图书管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Web技术与应用课程设计 图书管理系统Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
也就是说您在所见即所得网页编辑器中制作的网页放到浏览器中是很难完全达到您真正想要的效果,这一点在结构复杂一些的网页(如分帧结构、动态网页结构)中便可以体现出来;
二、页面原始代码的难以控制性,比如您在所见即所得编辑器中制作一张表格也要几分钟,但您要它完全符合您要求可能需要几十分钟,甚至更多时间。
而相比之下,非所见则所得的网页编辑器,就不存在这个问题,因为所有的HTML代码都在您的监控下产生,但是由于非所见则所得编辑器的先天条件就注定了它的工作低效率。
如何实现两者的完美结合,则既产生干净、准确的HTML代码,又具备则见则所得的高效率、直观性,一直是网页设计师梦想。
在DREAMWEAVER之前,FRONTPAGE98一直被人们认为是最好的所见即所得网页编辑器,但是它同样继承了所见即所得的种种劣性。
但是我说过这是在DREAMWEAVER之前,现在我无意说DREAMWEAVER已经实现网页设计师的梦想,但我觉得DREAMWEAVER正在努力向这个梦想一步步走去。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
但是其原理也是一样的。
Flash是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。
通常,使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。
您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。
3.系统设计
(1)系统功能设计
图书馆管理具有自身鲜明的特点:
(1)根据操作人员的级别不同设置权限,对系统的操作有权限的设置
(2)能够实现图书的借、还、续借功能
(3)具有对图书库的一般性维护的功能,包括过期书统计、损坏书统计
(4)能够实现图书的采购、下定单及定单验收、图书出库的功能
(5)能够实现学生及供货商的注册、浏览、删除、查询功能
(6)能够实现员工的录入、修改等功能
(7)能够实现书库借还图书情况、供货商、学生、员工信息的打印报表功能
(8)能够实现数据备份功能
图书馆管理信息系统的功能需求分析
图3-1图书管理系统功能结构图
图3-2图书信息示意图
图3-3学生信息示意图
图3-4图书管理总流程图
(2)数据库设计
用户的需求具体体现在各种信息的提供,保存,更新和查询。
这就要求数据库的结构能充分满足各种信息的输入和输出。
在仔细分析调查有关图书馆管理信息需求的基础上设计出所示的数据流程。
针对图书馆管理系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计出如下的数据项。
1书库图书信息,包括数据项有:
图书编号、书名、书号、类别、出版社、作者、ISBN、印张、字数、版次、印数、定价、开本、是否在库、是否损坏、是否遗失、入库时间、图书介绍。
1.学生信息,包括数据项有:
学生编号、学号、姓名、性别、系别、班级、级别、已借图书、照片。
2.借书信息,包括数据项有:
图书序号、学生序号、是否归还、书名、姓名、学号、书号、系别、班级、已借图书、出版社、作者、借阅日期、图书类别、是否续借。
3.供货商信息,包括数据项有:
供货商序号、供货商、城市、地址、电话、传真、邮政编码、EMAIL、联系人、首次合作时间。
4.定单信息,包括数据项有:
定单序号、书名、书号、类别、出版社、作者、ISBN、印张、字数、版次、印数、定价、开本、详细信息、供货商序号、供货商、联系人、城市、订购数量、订购价格、交付方式、交货日期、定单日期、是否验收、验收日期。
5.过期图书信息,包括数据项有:
图书序号、书名、书号、学生序号、学生姓名、系别、班级、过期时间。
6.罚款信息,包括数据项有:
流水号、罚款原因、罚款金额、日期。
图书信息表
列名
数据类型
说明
图书序号
Text
图书的编号,唯一
书号
图书书号
书名
类别
图书类别
出版社
作者
印张
图书印张
字数
版次
图书版次
印数
定价
Currency
图书定价
开本
是否在库
Boolean
是否在书库中的标志
是否损坏
是否损坏的标志
是否遗失
是否遗失的标志
入库时间
Date/Time
图书入库的日期
图书介绍
图书的简单介绍
书库图书信息表
学生序号
学生的编号,唯一
学号
学号,不唯一
姓名
学生姓名
性别
系别
学生系别
班级
学生所在班级
级别
Integer
学生的级别,表示借书的能力
已借图书
已经借过图书多少本
照片
存放学生照片的路径
借阅信息表
学生班级
学生已经借阅的图书数量
图书作者
借阅日期
是否归还
该书是否归还
续借
该书是否续借过
罚款信息表
流水号
Long
罚款原因
罚款金额
日期
供货商信息表
供货商序号
供货商
城市
地址
电话
传真
邮政编码
联系人
首次合作时间
4.系统实现
程序按照三个主要管理功能进行组织,其中借书和还书由于经常使用,单独列出来。
下面我们按照操作顺序对程序的操作、界面的源程序进行详细说明。
1登录
程序首先定义了四个变量,其中strUserID、strUserPwd是基本变量,用来临时存储用户的登录信息;
db和rs是DAO对象变量,其中db是数据库对象,用于连接数据库,也可以用来直接执行部分SQL语句(insert、delete、update等,通过使用Database对象的Execute方法)。
rs是记录集对象(Recordset),它可以对应数据库的一个表,或者是一个查询执行结果。
Recordset是最为常用的数据对象,可以实现数据的漫游,数据的添加和删除。
如果用户登录失败或者未登录,用户只能使用登录菜单或者帮助的关于菜单。
该菜单上面有系统的版本信息。
在未登录的情况下,如果用户试图使用系统的其他功能,系统将会显示提示登录窗口。
因为在程序在运行每一项功能的时候,都会检查用户的登录情况(也就是CurrentUser的各项属性,主要是LoginSuccess属性),如果LoginSuccess为False,则意味者用户没有登录,系统将提示登录。
如果我们不是简单的使用Boolean的字段,而是使用功能较为完备的机制,我们将可以实现复杂的权限控制。
用户登录成功以后就可以使用系统的所有功能。
同时,主窗体上将会显示当前登录用户的名称。
当然,如果用户选择注销,则主窗体会显示未登录。
图书管理包括新书入库和信息查询两项功能,都包含在图书管理的菜单下。
2新书入库
新书入库的程序段采用了更为完备的功能,它首先检测用户输入是否合法,然后整理用户的输入信息。
图书管理新书入库登记
3图书信息查询
图书信息查询用于显示所有的图书信息,或者根据用户设定的条件进行查询,因此你将会在窗口的左上方看到两个Radio选项,如果选择“显示所有记录”,则查询条件将不可用。
如果选择“按条件查询”,则系统根据查询条件中设置的查询条件进行查询。
4会员新证登记
新证登记和借书证查询都是针对借书证信息管理进行的,位于主界面的借书证管理菜单下。
新证登记和新书入库基本上相似,因此这里不再详细介绍。
5借书登记
借书登记和还书登记就是管理员最为常用的功能了,借书登记和还书登记都是根据用户ID和图书ID来进行的,相应的信息记录在tblLoan表中。
如果用户新借了一本书,那么相应的用户ID、图书ID和借书日期等信息将会被添加道tblLoan表中。
同样的,如果用户还书,则相应的记录将会被删除。
因此,tblLoan是经常动态修改,用于反映图书的借阅情况。
如果他和tblBook相配合,则也可以统计出目前图书馆各种书的剩余数量。
借书登记要求管理员提供用户ID,这个ID将在用户的借书证上可以找到。
当然,比较先进的图书馆管理系统一般都采用条形码扫描技术,操作快捷而且不易出错,但是其基本原理是一样的。
输入用户ID以后,系统会自动显示用户的名字,当然也可以包括其他更多的信息。
此时管理员可以查询用户已经借阅的书籍(这部分功能也可以交给系统后台处理,因为需要限制用户借书的数量)。
用户需要借用任何一本书,都可以在现有图书表中选择相应的图书,然后单击借书,就可以看到该书的信息被添加到已借图书表中。
这就是说,借书已经成功。
图5借书
6还书
还书的基本操作和借书相同,通过检索用户的ID和图书的ID,在tblLoan表中删除相应的记录完成还书操作
5.结束语
虽然这次实训的时间短暂,但是这次实习就像一次轻松愉快的旅行,开拓了我的视野,也加强了我的动手操作能力,让我与网页制造进行了一次"
零距离"
接触,是我学习旅途中一次弥足珍贵的经历。
对于计算机网络互联技术,我可以说既熟悉又陌生,虽说已经学习了整整6个学期,但其中好多东西都还不懂,学习的东西也不是太贴近现实,在实训中,我们有一个明确的课题,为校园图书管理制作网页。
这个很实在,也很实用。
不仅在更深程度上了解了操作,也学会了如何正确地使用他们在IE浏览器中实现。
尽管时间短暂,但是却受益匪浅!
作为一个计算机专业的学生,这样的经历是弥足珍贵的。
还有就是进一步学会了同学之间的互相帮助与沟通,可谓获益匪浅。
这也进一步证明了课本知识应当与实践充分的结合起来,采用理论与实际相结合的学习模式,不仅如此,在暑期或者其它假期期间,也应该多参加类似的实训活动,也要注重面向实际,面向社会。
这近一个星期短暂而又充实的实训,为我提供了一次非常珍贵的学习机会,不仅仅是专业方面,更在与人交往方面。
参考文献:
[1]刘青,李华,赵克.基于ASP的开放式实验管理的研究[J].实验技术与管理,2004,(5):
71-73.
[2]王少锋.面向对象技术UML教程[M].北京:
清华大学出版社,2004.
[3]任胜兵,邢琳.软件工程.北京邮电大学出版社,2004.
[4]张海潘.软件工程导论(第四版).北京:
清华大学出版社,2003
[5]盖天宇ASP程序开发范列宝典.人民邮电出版社,2007
[6]李开荣.Web程序设计.高等教育出版社.北京:
2006.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web技术与应用课程设计 图书管理系统 Web 技术 应用 课程设计 图书 管理 系统