1、课题来源
作为湖南工业大学的一名学生,在我大学四年的时间内,在图书馆借阅过程中,遇到过不少的繁琐与无奈的问题,给我体验让我感到受挫。
同时为了大学毕业之际,做一次具有意义的事情。决定此次毕设完成一款专门解决湖南工业大学图书馆与在校师生之间的书籍查询交流产品,从而解决借阅学校图书馆书籍时所遇到的借书繁琐与逾期等问题,优化查书的借阅流程,改善借书前中后中所遇到的问题,提升书籍借阅的用户体验,让两者之间的关系更为密切。从而也能带动学生的学习的提升,推动学校的发展。
(1)图书馆现状分析
近一个月的观察,同学对图书馆的使用率普遍较高;新馆的馆内展览开始逐步完善的作品展示;电子设备互动展示机,用户很少会参与互动,且资源停留在扫描版以及与超星合作电子书资源。视频资源、公开课的资源稀缺;学校学生活动组织与交流较为普遍广泛(图书交流社团、读书分享会、书籍互换等)。
(2)书籍借阅问题分析
同学与同学、同学与老师之间缺少书籍分享的平台,很难进行有效的沟通;借阅书籍时,查询麻烦且查询分类复杂,导致搜索效率低,用户很难根据自己的需求快速的定位到自己所需的书籍;借阅的书籍,容易忘记还书时间,导致书籍预期;传统的书籍查询机,不能随时进行查询,且查询到的信息不能实时查看。
2、设计的目的和意义
(1)设计目的
通过产品能够帮助湖南工业大学的在校师生,解决在借阅书籍的前中后三个阶段过程中所遇到的部分问题,多方位的提升用户寻找自己想要的书籍,提升用户在寻找书籍时体验。调研当前本校的学生对待图书馆借还书过程中的真实需求与感受,挖掘塑造新型移动图书馆的观念与方式的可能性。通过对大学图书馆传统模式流程分析,兼顾图书馆发展与用户需求两个方向。
(2)设计意义
帮助用户在借书过程中优化传统借书体验问题,让图书馆与师生的关系更为密切。通过app的使用激励用户借书读书,只有学生素质得到提高,才能促进了学校的发展与产品的延续,实现了三方的共同发展。
为了更加了解我们的选题方向(产品)所处领域的目前发展状况和进行程度,我们需要对产品的相关竞品进行一定的深度分析,并根据分析的结果,找出核心竞争力,寻找产品差异化的前期经验基础,对产品提出一定的设计方向和参考建议。
先确定分析目标,即国内图书馆类应用的两大侧重方向-电子读物类、信息服务类,以及国内市场现状。在这一基础上,广寻对应类别的相关应用(选用现今市面上应用商店-魅族应用市场、百度应用、应用宝,评分领先具有代表性的4款产品),然后通过多维度进行对比分析。
1、市场现状分析
(1)移动端app读书产品现状
现国内市场上,阅读与阅读交流类app日益火爆。相比之下,我国移动图书馆app则处于起步阶段,功能各方面相对落后,尚停留在查询服务阶段。
(2)当前国内移动图书馆商业形态
图书馆独立开发移动客户端(如国家图书馆、金陵图书馆);与其他移动电子阅读商合作(如与超星、方正等数字图书馆合作);与当地运营商共同开发;
(3)学校图书馆app发展趋势
就大学而言,伴随着“资源共享”、大学师生扩招的现象,大学图书馆的每日流量将会日益增多。同时,传统线下图书馆服务问题也将会逐渐突出;移动图书馆拥有其方便性、快捷性、实时性,能够较大化的帮助学生进行信息服务查询;当前普遍用户对移动端的使用度高于对web端的使用;在线教育与在线学习越来越引起人们的关注,可以更好的利用碎片化的时间;作为大学的圈子,学习与知识的传递成为了学生交流的范围与纽带。
2、国内设计现状分析
根据产品理念、主推功能两个方面,我们从两大方向着手,即电子读物类(广东省图书馆、超星移动图书馆)、信息服务类(黄淮学院图书馆、上海图书馆)进行研究分析,优先使用安卓平台进行评测。
(1)广东省图书馆
目标人群:上海市市民
产品定位:服务于上海市民的地域型移动图书馆应用。
导航与架构:采用标签式交互框架,列表式导航。底部导航分类明确,信息分类合理。由于将设置放置于每个导航页面,过于重复,其用户对此方面并不过多关注。初次使用时引导较少,部分功能过于模糊,难以理解,层级复杂丰富。
视觉表现:采用扁平化设计,色彩采用蓝色调为主,白色调为辅。模块化色彩运用,相对单调,设计中规中矩。
优点:产品功能考虑全面,主要信息查询分为:图书查询、电子书查询、讲座与展览,电子资源定位全面;检索功能配有热门搜索,指引目标不明确用户快速定位目标;个人所关注信息对我的收藏、我的预约功能设置合理,有效帮助用户查询个人相关信息。
缺点:所展示信息中电子资源比重较大,但其资源有限稀缺;网络延迟较高,系统信息不稳定,信息加载出现乱码。
总结:一款与超星平台合作,图书馆信息查询、信息服务型应用,但自身电子资源有限稀缺。
(2)超星移动图书馆
目标人群:全国市民+合作院校
产品定位:专门为各图书馆制作专业在线阅读应用。
导航与架构:采用抽屉式交互框架,列表式导航。底部导航分类明确,信息分类合理。九宫格式导航、列表式导航,将主推电子资源服务首页展示,关于个人信息进行二级隐藏
视觉表现:采用扁平化设计,色彩运用淡蓝色调为主,白色调为辅。当前设计色调平淡,界面枯燥乏味,官方化设计严重,没什么创意。
优点:系统应用元数据整合技术对馆内外的中外文图书、期刊、报纸等各类文献进行了全面整合,在移动终端上实现资源搜索,资源数量广泛;我的订阅服务功能,有效的为用户提供个性化信息服务;公开课、有声读物等电子媒体功能,方便此类学习需求。
缺点:馆藏查询、借阅信息网络加载慢;针对平台资源的推送,对学校本身的图书馆服务仅停留在图书查询方面。
总结:以提供学术电子资源的学习高校合作平台为定位,专门为各图书馆制作的专业移动阅读平台,拥有海量的网上电子资源,方便用户在线学习,但针对各大高校的详细服务信息缺少。
(3)黄淮学院图书馆
目标人群:黄淮学院师生
产品定位:专注于黄淮学院学生的特色图书馆服务型应用
导航与架构:采用标签式交互框架、列表式导航。明确的将主要的四个功能作为单独的入口设计。入口清晰,层级较为明确,精简简约的层级设计。但在图书查询中搜索栏的设计,将其置于顶部导航右侧,使用icon图标作为入口,不能突出搜索的重要性。
视觉表现:采用扁平化设计风格,色彩运用白色调为主,蓝色调为辅。整体界面设计干净整洁,视觉搭配舒适,明显扁平化趋势,icon设计可爱有趣。
优点:可视化的三维图书馆和精细化图书馆地图校园展示;独特的座位预约可以帮助用户预约学习位置。
缺点:有关借阅查询的信息展示,并没有将学生更为关注的信息(借阅纪录、借阅数量、逾期提醒等)进行设计,反而突出了最不为关心的信息(借阅次数、证件信息、累计借阅)。关于座位预约的设计需根据图书馆每天座位剩余量来评价改设计的有效性;
总结:一款具有创新特色的图书馆服务app,只专注于服务用户,缺少图书馆的信息展示,最终定位为图书馆服务型应用。
(4)上海图书馆
目标人群:上海市市民
产品定位:服务于上海市民的地域型移动图书馆应用。
导航与架构:采用标签式交互框架,列表式导航。底部导航分类明确,信息分类合理。由于将设置放置于每个导航页面,过于重复,其用户对此方面并不过多关注。初次使用时引导较少,部分功能过于模糊,难以理解,层级复杂丰富。
视觉表现:采用轻拟物化设计,色彩运用白灰色调为主,暗黄与蓝色调为辅。由于整体采用木质拟物化设计,界面设计相对略次,层次感不错。
优点:一款通过线下图书馆带动的线上型图书馆,利用自身馆内展览与讲座资源丰富,分馆区域较多的特征进行设计,有效的将自身的优势发挥出来。将各类有关于上海图书馆的信息进行整合,用户可以快速定位到自己想要的馆内信息介绍,相比国内其它移动图书馆此信息设计,更适合区域性大众群体。
缺点:因其自身定位市民图书书馆信息服务的原因,对书籍的展示方向弱化。
总结:一款国内具有代表性地域型移动图书馆,方便上海市民进行图书馆信息查询与服务。
1、市场与受众人群定位
经过市场调研与竞品分析总结后,本次课题主要围绕湖南工业大学在校师生作为目标群体。为了更加细化主要目标用户,依据当前目标群体,借书频率与到馆频率的两大调研维度,将目标群体分为:主要目标用户-借书达人型、次要目标用户-借书困难型、最次要目标用户-借书难坚持型。
(1)用户经验
拥有丰富熟练的app经验,能够快速学习使用;掌握基本的传统借书流程,对图书馆借书流程等有一定的认知。
(2)用户特征
读书效率低,同本需续借阅读;去图书馆频率不高,容易书籍逾期;选择书籍借阅困难,想要借阅优秀书籍;容易接受新事物,喜欢简单方便的快捷方式;喜欢与同学之间推荐书籍或寻求书籍的交流分享。
2、设计策略定位
这次设计主要达到产品从需求到原型,再到视觉及最终产品的生成,所以在产品调研总结的基础上,不仅要结合自身技术与资源的限制,同时还要对产品完成周期进行详细的规划。
为此,在校期间首先对在校师生进行了普遍的定性与定量的研究。在通过调研的总结,对此次产品的功能与需求,进行产品的信息架构设计,并整理出主要任务流程。经过功能的梳理与串联后,使用Axure进行低保证的原型设计,将整体的功能流程,以界面的形式表现出来。在保证界面布局排列及用户体验基本完成时,着手产品的视觉界面及其风格的设计与定位。最终通过Axure按照视觉稿完成高保真的交互动效,并进行产品的打包生成上架。
3、设计创意定位
(1)特色定位
独有的图书馆馆藏书籍的社区化交流功能
(2)设计风格
轻量小众化设计风格,重点突出主要功能。
为了形成产品的竞争优势,在产品特色方面,不光是单纯的社区化设定,通过市场分析得知:当前学生对书籍的借阅基本会采用同学与老师的建议。相对于 竞品而言,社区化的设定正好满足独有的功能。
4、设计思路
( 1)需求分析
首先,是对市场的调研、背景的分析,对此次毕设整体进行整体研究与分析,试图寻找产品的立足之地。
然后,通过对比国内的四款产品,进行对比分析总结。保持设计的一致性,寻找竞品的问题,进行优化设计,同时寻找产品的特色定位方向。
最后,通过对用户的研究,通过访谈法与问卷法的结合使用,调研用户在传统借阅过程中所面临的问题;同时,根据调研结果,并定位出当前用户模型与使用场景。
(2)信息架构
确定信息架构,我采用的是较为系统的设计方法:
第一步:采用卡片分类的方法,定3位主要目标用户,通过罗列好的功能卡片分配给3位测试者,在无任何详细的提示前提下,让被测者根据自身的同类产品的使用经验,进行归纳分类,并最终确认拍照存档。
第二步:根据同类产品的信息架构的设计,进行二级及二级以上的架构梳理。
第三步:对自身的需求进行重新查看,是否在业务需求,用户需求,产品需求上是否进行综合性的考虑。
只有在满足上述三方的前提下,才能将信息架构完整化的表现出来。
(3)流程设计
对总结好的信息架构,进行主要任务流程设计,根据用户模型与场景设定,模拟用户群体在使用产品时所进行的流程,按照“看”与“做”的方法,进行步步推导,完成整条任务的梳理。
因产品轻量化,在设计时,始终考虑强化首页、收藏、圈子、我的作为主要的四个功能导航入口。为这四个功能进行任务设定,并将主要任务进行优先级排序,根据最终的排列,在进行页面的布局。
(4)原型设计
原型的设计是交互设计的最后总结,不仅是单纯的根据用户体验进行排版布局,同时也是对所有需求及任务流程的最终呈现方式,所以在画原型时,始终要考虑情感化与功能化,不断的在用户体验与产品功能之间进行磨合设计。
在设计方面,为了保证设计的效率性、完整性,需按照信息架构的排列方式,进行层级绘制,保证逻辑的通顺。每一页面都要始终保证每一个任务的完整性,这样会避免逻辑缺失问题。根据任务设定进行界面的设计串联,并配上相关的设计说明,对遇到的异常流程界面并排于下方设计。在绘制时,采用格式塔视觉心理学,进行情感化的界面布局,能够大大提升用户认知体验。
(5)视觉设计
视觉设计主要根据当前流行的扁平化风格进行初步定位,在对色彩搭配风格方面通过白色调的纯度搭配、青绿色调、红色调的筛选中,确定以主青绿辅白色调为主,界面整体风格采用的是轻量化对比设计。
(6)交互动效
为了达到毕设的最终要求,我采用Axure进行制作交互动效,保证各个页面的小动效的完美体现后,在对整体页面进行串联。最后将生成Html文件打包上传到服务器后,使用变色龙安装包打包生成器,生成apk安装包。
由于页面数量较多,为此主要讲述设计中的重要的4个导航页面(低保真),并对同一页面的多个方案进行阐述。
1、 首页界面
通过轮播图与搜索框的结合设计,减少多余的布局空间,帮助目标明确用户快速搜索;采用了三个主要的功能按钮作为榜单的入口,同时加入大学必读与兴趣热推的设计,帮助目标不明确的用户逐渐明确目标。从整体设计看,逻辑关系清晰,整体排版布局舒适。
2、 收藏界面
收藏界面的设计,采用了类似于购物车的形式。由于收藏列表的重要性比较特殊,作为用户会频繁的查看自己所收藏的书籍的信息,所以抛开常规逻辑链的关系,将其单独作为主要入口进行设计;在同一页面上可以进行收藏管理页的切换,实现了层级间的快捷性,在减少层级间跳转的同时提升了用户体验;人性化的搜索icon放置,可以帮助用户在查看收藏书籍时,在不经意间遇到的问题与想法等,需要重新查询书籍时,所提供的便捷入口。
3、 圈子界面
将我的发布消息与消息回复合并为个人状态,采用悬浮圈选择发布状态。且调查可知,由于产品的人群基数限定,在动态的排列方式的问题上,采用标签会更加轻量化,且足矣符合当前用户需求。
既然作为圈子的存在,用户是可以进行信息的编辑,但是由于用户在发表状态时分为求书与推书,所以必须在发表前进行状态的选择,虽是同级却不能统一设定;作为圈子除了发布外,要存在消息的回复与个人动态,从个人动态方向考虑,消息回复时被包含于个人动态中的;状态的发布,如果存在筛选功能,会让用户根据自身的需求进行需求化的选择,如:热门动态、常规动态的选择;学科分类筛选可以让用户根据自身的需求点选择学科的信息;
4、 我的界面
由于个人资料信息不多,且并不常用,为此放置二级页面设计时,直接采用头像作为入口。虽然这种设计已有出现,但由于这种方式提示性较低,用户会很难发现,设计上有所欠缺;个人动态模块分为:正在借阅、借阅历史,用户可以通过一级页面就可以进行快速查看特别重要的书籍动态信息。此设计不仅减少了层级间的跳转,最重要的是放置在一级界面,可以时刻提醒用户何时还书、是否逾期,同时也能提升用户书评的数量,保证产品目的与目标。
1、产品概念
产品定位:一款专为湖南工业大学在校师生使用的图书馆图书交流的查询服务软件。
核心功能:图书交流社区、图书查询、图书记录、个人信息。
用户群体:湖南工业大学在校师生群体。
目标用户:借阅难坚持型;次要用户:借阅达人型;潜在用户:借阅困难型
主要功能:图书查询;特色功能:图书交流社区
用户特征:读书效率低,同本需续借阅读;去图书馆频率不高,容易书籍逾期;选择书籍借阅困难,想要借阅优秀书籍;容易接受新事物,喜欢简单方便的快捷方式;欢与同学之间推荐书籍或寻求书籍的交流分享。
产品目标:通过以服务大学生图书管书籍借阅为目的,围绕当今大学生借书前、中、后问题进行设计,以更好的提升用户借阅体验为目标。
设计目标:在图书借阅中,提供多种适合目标用户的书籍推荐与排行,使目标不明确用户快速确立目标;在书籍检索中,使用用户常用的检索标签、推送搜索标签等设计,做到设计精简、快速查询;在书籍检索后,推荐书籍列表信息的排列方式与筛选,更人性化的帮助用户挑选书籍;书籍收藏,单独设置书籍收藏信息列表为主导航入口,方便用户快速查询、借阅;分类化书籍推荐与寻求的社交化,以帮助用户社交化找书/推书为主要目的;我的设计,直观地将个人信息、借阅状态、借阅形态等进行展示。
2、 商业模式
学校为产品提供图书数据支持与产品推广,产品为用户提供app。用户通过app读书社区功能激励用户读书,通过读书分享与查询服务,吸引新用户,同时保持产品用户黏度。学生素质得到提高,促进了学校的发展,学校获益后会更加支持app的发展。
3、 信息架构
根据最后的信息架构总结,将产品分为四个主要当行入口:首页、收藏、圈子、我的,具体的架构关系如图所示。
4、 视觉设计
(1)简约化书籍搜索查询
通过简单的书名与著者的模糊匹配搜索,配合不同的查询排列方式与筛选方式,满足不同用户需求。
(2)互助化书籍交流平台
以求书与推书作为相互影响的关系点,通过相互推书、求书,在悦读上建立起书籍分享互助平台。
(3) 一键化借阅状态查询
一键我的页面,便可知道当前所借书籍状态,从此不在担心书籍是否逾期。
(4)人性化书籍详情介绍
通过书籍简介、在馆详情、书籍书评,让你更加了解你所借的书籍。
(5)独有的收藏入口
一览无余的收藏书单,让你快速查看你的备借书单及其在馆位置。
1、 需求分析
一切产品的根源,根据的我的理解,一款好的产品其最根本性的决定,来源于 一份完整且详细的需求报告。只有对市场有了足够研究分析,才能清楚当前产品的现状,帮助你对整个市场形成宏观的认识,不被社会发展所淘汰。
竞品的分析,是帮助你对整个行业内的发展方式有所认识,能够避开盲点,突出自身,让产品从开始就形成自己的特点。
用户研究,能够帮助你快速的定位到你的目标群体,让你能够为其自己的用户进行服务。只有明确了目标用户,才会让产品有了自己的用户。我们要做的就是一切围绕着自己的用户去设计,毕竟只有用户买单产品才能发展。
商业模式分析,一款产品离不开用户、客户、平台三个要素,只有三方形成相互影响的闭环,才能算是完整的商业形式。产品概念定位,有了上述的调研与分析,就应有一份最终的产品总结,让你从产品初期就能对你的产品有全面的认识。
2、原型与视觉设计
当有了一份详细完整的需求报告后,下一步就是想办法整理出产品的信息架构,而信息架构的设计,最为重要的当然就是卡片分类法,让用户帮你去设计,你要的做的就是协助他们完成设计。其实这并没有完成,还需要参考竞品的架构和完整的需求,才能最完善的设计出产品的信息架构。
流程图是能够帮助你的产品完成任务的设定,梳理每一步的流程,完成整套的产品流程梳理。
低保真原型需要的是产品功能和情感化的界面的磨合,需要页面的之间按照任务的逻辑进行绘制。
视觉稿的设计,要遵循平台设计的规范,按照规范进行设计,这是用户体验和美学的结合,可以运用格式塔设计。
低保真原型地址(原型托管池)
21世纪,人类社会正面临知识经济和信息社会的急剧变革,世界各个角落的人们都强烈地感受到新时代的冲击与震撼。下面是我为大家整理的图书馆管理系统设计论文,供大家参考。
图书管理系统设计
图书馆管理系统设计论文摘要
【摘要】本文介绍了利用ASP+Access编写图书管理系统的实现主要步骤与部分技术代码。
图书馆管理系统设计论文内容
【关键字】ASP;Access
随着计算机 网络技术 的普及和发展,现已逐渐进入信息化社会。人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发基于网络平台的图书管理信息系统已经成为图书管理部门的必要因此,我按照图书管理部门的需要,采用ASP+Acces实现了此图书管理系统。
一、ASP+Access
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和 其它 程序进行交互,是一种简单、方便的编程工具。
Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。
由于Access存储方式简单,易于维护管理、移植性好,所以本系统采用ASP做为编程工具、Access做数据库来开发
二、系统模块
此系统共分为八大模块,包括图书简介、 规章制度 、图书录入、归还图书、图书查询、新购图书、未归图书、系统维护。名模块的功能如下:
一图书简介:把图书进行分类和定义索书号,以方便查询。
二规章制度:主要介绍图书管理的订购、借阅、归还等制度。
三图书录入:对新购图书按书名、作者、分类、编号等图书信息进行录入。
四图书归还:此模块是图书管理员对归还的图书,按照图书编号进行入库管理。
五图书查询:按图书信息一些主要字段对数据库进行查询并显示。
六新购图书:查询某一时间段以后所购买的图书并显示。
七未归图书:显示未归的图书,并分页显示。
八系统维护:对数据库进行备份和恢复。
三、设计数据库
此图书管理系统数据库里主要有以下几个表:
User:用来存储图书管理员的用户名和密码。字段为user、pwd。
Menu:存储程序主页面的菜单名称和链接地址。字段为ID、父菜单ID、位置、URl、字体颜色、菜单项。
Bookinfo:用来存储图书的各种信息。字段为书名、作者、图书分类、图书编号、索书号、出版社、版期版次、购入日期、价格、排架号、是否借阅、借阅日期、应归还日期、借阅科室、借阅人、备注。
Dept:用来存储科室名称。字段为dept。
四、程序设计
一登录模块及Session的使用
由于此系统有些功能是不允许普通用户使用的,如图书录入、图书归
还等模块,所以本系统采用以管理员登录的方式,来判断是何种用户使用本系统,如果是普通用户,点击“以普通用户登录”,就可以使用本系统,但图书录入、归还图书和系统维护等模块不能使用。
由于有些功能模块不允许普通用户使用,故在登录模块程序语句定义一个Session:Session("UserAcc") = Trim(rs("User"))。 Session在计算机中,尤其是在网络应用中,称为“会话”,用于保持状态的基于 Web 服务器的 方法 。Session 允许通过将对象存储在 Web 服务器的内存中在整个用户会话过程中保持任何对象。因此,在限制普通用户使用并用If判断Session("UserAcc")是否为空即可。
二表单验证
在图书录入模块中,需要填写图书的各种信息,在提交表单时如果某
些信息为空,IE就会显示出错,因此,在提交表单之前对表单进行验证,JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证,只需编写一个函数就可以实现。函数如下
function checkinput() {
if (frm.bookname.value=='') {
alert('请输入书名');
frm.bookname.focus();
return false;
}
}
在提交按钮代码中加入OnSubmit="Return checkinput()"就可以完成对表单的验证了。
三数据库连接
对于Access数据库,一个文件就是一个数据库,所以可以利用数据驱动程序直接访问数据,这种方法需要利用动态连接字符串建立一个连接,具体连接字符如下:
Dim conn, connstr,db
db="./data/tushu.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)
Set conn=Createobject("ADODB.Connection")
conn.Open connstr
这样就可连接数据了,再用SQL语句就可以读取表中数据了:
Set rs=CreateObject("ADODB.RecordSet")
sql="Select * From bookinfo"
rs.Open sql,conn,1,3
四对数据库的操作
连接好数据库后,我们就可以对表bookinfo的记录进增加、删除、修改等操作了。具体代码及释义如下:
(1):增加:
bianhao=Trim(Request("bianhao"))
sql="Select * From bookinfo Where 图书编号='"& bianhao &"'"
rs.Open sql,conn,1,3
If rs.recordcount<>0 Then
Response.Write "此图书编号已存在,请重新输入"
Response.Write "
"
Response.Write ""
Response.Write "返 回"
Else
注:在增加信息时,必须检索图书编号是否唯一,如不唯一会出给出提示:“此图书编号已存在,请重新输入”
rs.addnew
rs("书名")=trim(request("bookname"))
rs(“作者")=trim(request("author"))
……
rs.update
end if
Response.Redirect "addbook.html"
end if
set rs=nothing
(2)删除
本系统“删除”图书记录功能在查询模块中执行,但必须以管理员身份登录,才能显示对记录进行操作的功能:
删除记录采用SQL中的delete语句,代码如下:
bh=Request("bianhao")
If bh<>"" Then
conn.Execute "Delete From bookinfo Where 图书编号='"& bh &"'"
End If
(3)修改
修改只需rs.update命令即可完成,这里不再赘述。
(4)查询
本系统有精确查询、模糊查询、分类查询、编号查询、索书号查询、借阅人查询共六种方法。用SQL中select…where…就可以完成查询功能。如按分类查询:
tiaojian=Trim(request("tiaojian"))
Set rs=CreateObject("ADODB.RecordSet")
sql="select * from bookinfo where 图书分类= '"& tiaojian &"' order by 图书编号 desc"
rs.Open sql,conn,1,1
五、小结
此图书管理基本上可以实现图书管理的大部份工作,实现图书的计算机管理,方便借阅人员查询和借阅图书,更好的利用图书资源,把图书管理员从手工记录管理图书中解脱出来,提高了工作效率。
图书馆管理系统设计论文文献
[1]伍云辉. 程序天下 电子工业出版,2008
[2]武延军,赵彬.精通ASP网络编程. 人民邮电出版社,2000
[3][美]Michael Moncur JavaScript 入门经典 人民邮电出版,2007
图书管理信息系统设计
图书馆管理系统设计论文摘要
提要作为信息资源的集散地,图书馆在高校中的作用是尤为重要的,而图书馆传统人工管理方式已经无法快速、高效地应付日益增长的信息数据。随着计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。因此,图书管理信息系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底解脱出来,从而使人们有更多的时间来获取信息、了解信息、掌握信息,更好地发挥图书馆强大的资源优势。
图书馆管理系统设计论文内容
关键词:图书管理信息系统;数据库应用;Visual Foxpro语言;windows HC
中图分类号:G251文献标识码:A
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序功能完备,易使用等特点。本是从我校图书馆的馆藏规模和实际操作流程程出发,针对图书馆管理的现状,经过详细的系统调查,结合效用和成本多方要素。利用Visual Foxpro6.0作为开发工具,为图书馆开发出的一个实用的单机版图书馆管理信息系统。全文共分为五部分,其分别为绪论、系统分析阶段、系统设计阶段、系统实施阶段、系统测试。
一、绪论
(一)系统开发背景。目前,在一些高校图书管理中,师生查找图书都是采用传统的查询方法,让读者在图书分类架上一本本地去查找,这样不仅很难找到自己所需要的图书,而且费时费力。而图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情。每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库账目,不仅工作量大,而且在新书入库后要经历较长的时间方能借出。另外,因图书数量有限,必须对图书实行限量借阅,因此要实施弹性借书方法是件很困难的事。
为提高图书查询效率,减少系部图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。该系统应具备以下功能:(1)能对各类图书实行分类管理;(2)提供必要的读者信息;(3)能进行各种高级查询;(4)具有图书检索功能等。这样,不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续。
(二)数据库概述。从20世纪五十年代中期开始,计算机的应用由科学研究部门逐步扩展至企业、行政部门。至六十年代,数据处理成为计算机的主要应用。数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于六十年代末。现已形成相当规模的理论体系和实用技术。
数据库(Database)DB是统一管理的相关数据的集合。
数据库管理系统(Database Managerment System)DBMS是位于用户和 操作系统 之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
数据库系统(Database System)DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
数据库技术是一门研究数据库的结构、存储、管理和使用的软件学科。
二、系统分析阶段
(一)系统可行性分析。系统可行性分析包括:技术的可行性、经济可行性、法律因素可行性。
技术可行性:结合本校图书馆规模和平时业务量的具体情况,本系统采用Visual Foxpro6.0作为开发平台,可以很容易实现图书馆相关信息的记录、维护、检索,并且可以在不添加任何设备的情况下,以较少的人力较快地完成系统的设计,实现系统的功能。
经济可行性:不需要额外开支,用现有的人力物力就可实现,软件成本很低。
法律可行性研究:研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。
(二)系统需求分析
1、图书管理信息系统的总体功能要求。简单的图书管理系统主要包括下面的功能:①借书处理:完成读者借书这一业务流程,核心为快速检索到学生需要的书籍。②还书处理:完成读者还书这一业务流程。③新书上架:完成新书资料的录入工作。④旧书下架:完成图书资料的删除工作。⑤读者查询:根据读者号,查询读者借阅情况,能够对读者的基本信息资料进行管理。⑥相关帮助:便于新的系统使用者能够快速掌握该系统的使用操作。
2、图书管理信息系统的性能需求。①要求有较强的 系统安全 性,对一定范围和程度内用户的错误操作有相应的系统自我保护功能。②系统的维护时间不能超过系统总运行时间的千分之五,系统每次的维护时间不能超过系统总运行时间的千分之一,系统的故障恢复时间不得超过系统故障时间的百分之五。③其他性能要求以其相关或类似的系统为参考。
三、系统设计阶段
(一)系统功能模块设计。鉴于以上各项功能要求,将该系统划分为以下六个模块:
1、图书信息模块。对图书的基本信息进行录入、删除、修改以前信息和进行简单查询功能。
2、查询检索模块。可对书目的基本信息进行检索,其查询条件可以是按分类检索;也可以是按照作者名、图书名称或出版社进行检索。同时,也可对读者的基本信息进行检索,查阅其借阅信息。
3、读者管理模块。对读者的基本信息进行录入管理,可自动生成会员代号,可自动记录会员的借阅信息。
4、数据维护模块。可对数据库中的各项基本数据信息进行数据备份和数据恢复,并可实现数据备份文件存贮路径的自由选择。
5、报表输出模块。对图书的基本信息、会员的基本信息、会员的借阅信息等数据可按照查询条件的不同按要求打印输出。
6、帮助模块。可以提供关于图书管理信息系统各项操作的详细帮助信息,并可实现对不同操作的定点帮助提示。
(二)数据库设计
1、数据描述
(1)静态数据描述。①图书一级分类表:包括一个数据表。其中的主要信息有:分类编号和一级分类名称。一级分类中将图书共分五大类,具体分类方法、编号和分类名称参照国家统一分类方法的规定。②图书二级分类表:包括五个数据表。其中的主要信息有:二级分类的编号和分类名称。二级分类中将图书共分为二十二个小类,并分别隶属于一级分类的五个大类中,其具体分类方法、编号和分类名称参照国家统一分类方法的有关规定。③图书明细分类表:包括二十二个数据表。其中的主要信息有:明细分类的编号和分类名称。明细分类又将二十二个小类明细的分为若干细小类别,其具体的分类方法、编号和分类名称参照国家统一分类方法的有关规定。
以上数据均按国家统一规定设置录入,不能做太大改变,分类名称可以有一定的缩略但不能影响其原有的意义。系统设计完成后不可以通过录入、删除的方式进行修改。
(2)动态数据
①图书的基本数据。包括一个数据表。其中的主要数据有图书编号:是对录入图书的统一编号,以便唯一区别图书;图书名称:图书出版时的封面印刷名称;作者:图书的编写者或编写单位或组织;出版社:出版发行该册图书的发行单位;录入日期:该册图书入库的时间;借阅次数:该图书总的被借阅次数;类别编号:给图书所属的明细分类的类别号,它应与明细分类表中的图书的类别编号一致;简介:对该册图书的内容总体概括介绍。
②读者基本数据:包括一个数据表。其中的主要数据有:读者代号:读者的统一编号,由系统自动生成,唯一的标示一个会员的身份;姓名:读者的真实姓名;电话:读者的有效联系电话,可选择填写;地址:读者的有效联系地址,可选择填写;身份证号:读者的身份证号码,可选择填写;注册日期:读者本人正式注册成功时的日期(为系统自动填写)。备注:读者的个人其他资料。
以上两部分数据的录入具有一定的界面,并提供修改的方式。还提供随时的查询,对查询结果有相应的显示和打印输出,对全体的数据可进行备份与恢复。
③借阅记录。包括一个数据表。其中的主要数据有:读者代号、图书编号、借阅日期。这些数据信息都是由系统自动填写。此表中的所有数据不提供修改方式,只供查阅、显示和打印输出。可以对全体数据进行备份和恢复。
④登录密码。包括一个数据表。其主要数据有:管理员代号、密码、权限。
2、数据库描述。该系统建立一个数据库,其中包括三十二个数据表。全部用Visual Foxpro实现。其中,部分数据表的结构和联系如图1所示。(图1)其他分类数据表的连接通过“下级分类表名”实现连接调用。
3、数据采集。对于图书分类数据表的信息参照国家图书分类方法;对于图书基本信息数据可通过对现存图书进行分类录入;对于读者方面的信息数据可以在系统运行使用中获得。
(三)用户界面设计。本系统设计原则:1、界面美观、操作方便并能高效率地完成工作;2、界面根据用户需求设计;3、界面能引导用户操作的功能,并能提供一些帮助功能。
主要的用户界面有:1、登录界面;2、主表单界面;3、各类信息查询;4、读者信息管理列表;5、图书信息管理列表等。
四、系统实施阶段
(一)计算机系统的性能和软硬件环境。在软件方面本系统运行平台为Windows2000专业版,开发工具采用易学易用的软件开发工具Visual Foxpro6.0。因Visual Foxpro6.0在应用程序的开发上具有灵活、效率高等特点和使用简便的数据库管理功能。硬件要求:Inter PentiumⅢ、128M内存、40G硬盘等。
(二)编写程序。依据各阶段的开发文档,使用Visual Foxpro6.0进行程序编写。此系统的编码设计(表单设计、代码设计、变量定义、控件的定义)严格按照大众化的标准和风格。
对于系统的帮助功能的实现,则使用windows help compiler来单独编译,最后通过Visual Foxpro提供的接口命令(set help to)和系统相连。帮助文件的数据字典、源代码见附件。
五、系统测试
测试的步骤主要有以下三个方面:1、单元测试:采用的是白盒测试法,检查模块控制结构的某些特殊路径;2、综合测试:采用的是自顶向下集成法;3、确认测试包括:功能测试、性能测试。
有关图书馆管理系统设计论文推荐:
1. 图书管理系统毕业论文
2. 浅谈图书馆管理论文
3. 关于图书馆设计论文
4. 图书馆管理毕业论文范文
5. 有关图书馆结构设计论文
6. 图书馆管理论文
在图书馆管理信息系统的系统分析的基础上,做出了详细业务描述及数据流程图,下面我们着手进行系统设计。要再次申明的一点是:本系统为学校图书馆管理专用。一、模块设计(一)、图书建档模块:此模块对应图书建档的业务流程,要输入的图书信息在作业的第一部分已有反映,不再赘述。信息输入之后,经过一定的分类处理,形成图书档案数据库,可用于用户查询、模块调用与数据统计。(二)、会员注册模块对应会员注册流程,会员基本信息及会员权限等形成会员档案数据库,可用于用户查询、模块调用与数据统计。(三)、借阅处理模块这一模块对应的是图书借阅流程。这一流程可包括下面五方面业务:查询、预约、外借、还书、续借。它可以拆分为下面五个模块。1,外借处理模块。对应图书外借业务,这一业务在图书外借出办理,由工作人员扫入图书证条码察看用户的借阅权限,用户有欠费纪录时要求用户先缴纳罚款再行借书;无欠费纪录确认用户可以借阅图书后,扫入图书条码进行外借手续,外借完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。2、还书处理模块对应还书处理流程,在图书外借出进行,用户还书时,工作人员扫入图书条码,进行还书处理,完成后由计算机系统更新储存用户借阅信息及图书借阅信息,以备查询。当图书丢失时,要求读者进行赔偿。3、查询处理模块对应查询处理流程,在用户端服务器进行,由读者自行操作,读者输入一定查询信息后,由用户端服务器提交到服务器,在数据库中进行寻找匹配后,输出查询结果。可循环调用。4、预约处理模块对应预约处理流程,在用户端服务器进行,由读者自行操作。5、续借处理模块对应续借处理流程,在用户端服务器进行,由读者自行操作。二、代码设计本系统中所使用代码:借书证号位学生学号,每一借书证都有相对应的唯一条码;索书号以中图分类法排列,每本书已有相对应的唯一条码。三、输入输出及人机对话设计1、输入设计:图书建档过程中各类图书信息输入由工作人员先添入确定格式表格再以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。会员注册过程中会员资料先由会员自行填入确定格式表格再由工作人员以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。图书借阅及还书过程中图书条码和借书证条码在图书外借处以条码识别机扫描输入,也可以键盘输入图书证号和索书号;图书预约、查询及续借过程中索书号和借书证号在用户服务器终端以键盘输入。2、输出设计:各类信息均以表格形式在显示器终端输出。3、人机对话设计图书建档及会员注册信息输入时以填表法进行,在填表过程中进行错误提示及警告。操作人员进行借还书操作的界面以选单式界面为主。用户查询、预约、续借操作界面以问答式与选单式结合。四、数据库设计图书馆管理信息系统数据库设计一览表,如下图所示序号 模块名 数据库名 用途 数据来源 数据去向 1 图书建档 图书档案 存放图书信息 键盘输入 查询及统计 2 会员注册 会员档案 存放会员信息 键盘输入 查询及统计 3 借阅处理 用户借阅档案 存放用户借阅信息 预约、外借、还书、续借过程中生成 查询、检验权限 4 借阅处理 图书借阅档案 存放图书被借阅信息 预约、外借、还书、续借过程中生成 查询、检验 五、网络设计计算机网络系统采用开放式用户机/服务器体系结构实现图书馆信息管理系统。具体设计成一个计算机网络系统,由服务器进行数据处理,用户端显示结果。1,服务器上运行UNIX操作系统,支持多用户系统。2,用户端运行Windows2000。3,TCP/IP网络协议连接用户与服务器。六、安全保密设计系统安全以设置分级用户权限保障,不同权限的用户可调用的资源不同。