版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.图书管理系统设计说明书一 引言1.1 编写目的随着社会的进步, 信息技术的广泛应用, 数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要。1.2 项目背景学校图书管理系统的开发 主要目的是利用数据库软件编制一个管理软件
2、,用以实现图书、读者以及日常工作等多项管理。 同时对整个系统的分析、 设计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。 本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识。 在信息时代的今天, 人类需要对在政治、 经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要
3、应用 (科学计算、过程控制和数据处理) 之一的数据处理,已迅速上升为计算机应用的主要方面, 数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性.研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。1.3 系统开发运行环境系统开发语言: ASP.net+C#运行平台: Windows XP数据库: SQL Server 2005二 可行性分析2.1技术可行性(1) 技术可行性:处理速度快、准确
4、通过权限的设置,数据的安全性好、方便查询、借阅管理等。2.2经济可行性(2) 经济可行性:系统建设不需要很大的投入、可缩减人力投入。2.3 社会可行性(4) 从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会得到学校工作人员的一致同意的。2.3 最终结论经过分析后,该项目可着手组织设计开发。三 需求分析3.1 系统实现的目标学校图书管理系统的开发主要要实现的目标有以下几个方面:(1) 界面设计友好、美观。(2) 数据存储安全、可靠。(3) 信息分类清晰、准确。(4) 强大的查询功能,保证数据查询的灵活性。(5) 实现对图书借阅和归还过程的全程数据信息跟踪。(6) 提供图书借阅排行榜
5、,为图书管理员提供了真实的数据信息。(7) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(8) 具有易维护性和易操作性。.3.2项目的功能模块需求(1) 系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。(2) 读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。(3) 图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。(4) 图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。(5) 系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的
6、图书、 读者可根据不同的条件 (图书条形码、 图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。(6) 排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜。3.3项目的性能需求随着互联网的爆炸性发展, 人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能, 能够满足各类用户的常规与特殊需求,而且其方便快捷, 实现技术又比较成熟,因此受到当代人的喜爱。该系统主要分为两部分: 读者部分和管理员部分。 为了方便读者查找自己感兴趣的主题进
7、行阅读,要将图书按照内容进行分类。 读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。 本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码, 及设定用户的级别, 还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。四 系统分析4.1 系统用例图.图书管理系统系读图图系统者书书统排设管管借查行置理理还询榜读读图图图图图读管书者者书书图图书书书者理架类档档类书书档借借借员设型案案型借归案阅阅阅设置管管管管阅还查查排排置理理理理询询行行榜榜图 4-1 系统用例图4.2 系统数据流图登陆否是否登陆管 理读者判断身份员排行榜信息图书信息读者信息图书归还图书借阅
8、信息查询.图 4-2 系统数据流图4.3 系统 ER图图书管理系统的系统E-R 图如图类型编号编号密码读者管理管理员修改删除添加还书时间修改借还图书管理删除添加借书时间类型条形码图 4-3 图书管理 E-R 图读者信息实体 E-R 图五 数据库的选择SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业 务的高 可用和高性能的数据应用程序。与Microsoft Visual Studio、.MicrosoftOfficeSys
9、tem 以及新的开发工具包(包括BusinessIntelligenceDevelopment Studio )的紧密集成使SQL Server 2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer 2005 都可以提供创新的解决方案5.1 数据表设计本系统使用的数据库管理系统为SQL Server 2005 。数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。图书管理员基本信息表tb_admin ,如表所示。字段名数据类型长度主键描述idvarchar50是管理员编号namevarchar50否管理员名称pwdvarch
10、ar30否密码表 5-1 tb_admin (管理员)表读者详细信息表 tb_reader ,如表 5-2 所示。字段名数据类型长度主键描述idvarchar30是读者编号namevarchar50否读者名称sexchar4否性别typevarchar50否读者类型birthdaysmalldatetime4否生日paperTypevarchar20否证件类型paperNumvarchar30否证件号码telvarchar20否电话emailvarchar50否E-mailcreateDatesmalldatetime4否注册日期opervarchar30否操作员remarktext16否备注
11、borrownumint4否借阅次数.表 5-2 tb_reader(读者信息 ) 表图书详细信息表tb_bookkifo,如表 5-3 所示。字段名数据类型长度主键描述Bookcodevarchar30是图书条形码booknamevarchar50否图书名称typevarchar50否图书类型autorvarchar50否作者translatorvarchar50否译者pubnamevarchar100否出版社pricemoney8否价格pageint4否页码bcasevarchar50否书架storagebigint8否存储数量inTimesmalldatetime4否入馆时间图书详细信息
12、表tb_bookkifo ,如表 5-3所示。六 系统分析6.1 系统流程分析根据开发图书管理系统的需求分析,本系统设计了三种用户, 分别为系统管理员、教师和学生。系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学生或教师信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书, 在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以
13、查找自己的所需的图书,排行榜界面主要是可以让用户知道哪些图书受到读者的喜爱。读者(老师和学生)使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息,还能查看排行榜的信息。读者的借书和还书过程是通过管理员完成的。6.2主要模块的运行.登陆界面当用户输入用户名、 密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。比较的过程是由浏览器将指令,数据发送到Web服务器, Web服务器通过对数据库进行查询将结果返回到浏览器,从而端显示成功的消息, 用户只有成功登陆系统后才
14、能进行一系列的操作图书信息管理模块图书信息管理模块主要分为查看图书信息页面和添加修改图书信息页面, 用户可以在查看图书信息页面查看图书的基本信息, 管理员也可以看这些信息, 并且可以通过单击“添加图书信息”这个超级链接或 GridView 控件中的“详情”超级链接转到添加或删除图书信息界面,并在该页中添家或修改图书信息图书信息管理模块的实现,主要是使用了ADO.NET操作数据库技术。在使用ADO.NET技术操作数据库时,主要用到了Connection 、 Command、 DataAdaper和DataSet4 个对象重要负责在 Connection 对象主要负责连接数据库, Command对
15、象主要负责生成并执行 SQL语句, DataAdaper 对象主要负责在 Command对象执行完 SQL语句后生成并填充 DataSet 和 DataTable, 而 DataSet 对象主要负责存取和更新数据。图书借还信息模块图书借还管理模块主要分为图书借阅页面和图书归还页面,用户可以在通过这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读者借和还书的操作.七 总结经过一段时间的设计, 图书管理系统基本设计完毕。 其功能基本符合用户需求。对于数据的一致性的问题也通过程序进行了有效的解决。 但是该系统还有许多不尽如人意的地方, 在今后有待进一步改善。 通过这次期末设计真切
16、地体会到设计的目的并不止于自己单纯任务的完成, 而在于学习新的知识并掌握具体的方法。从而获得一种本领:就是融会贯通各种语言。回首整个设计过程,我学到了很多书本上学不到的东西。比如以前设计软件的时候,一般做的就是编码工作,实现比较简单的功能。 但是这样的软件整个工程的设计包括系统可行性分析、 系统需求分析、 系统概要设计、 系统详细设计等方面的工作。 在每个设计阶段我都能学到一些新知识, 对我的能力提高很大。 在整个设计过程中, 我基本上完成了图书管理系统各个模块的功能。 页面设计还有进一步改善的地方, 我会在今后的学习工作中着重加强这方面的锻炼。在以后的学习中, 还会遇到很多类似的情况, 此次设计为我以后的学习以及今后的工作中积累了很多宝贵的经验。 这一段时间中, 从设计课题到具体设计再到完成系统开发, 是一个不断地遇到问题与解决问题的过程。 其中包括: 分析各种需求、完善各种功能、增加必要环节、对各部分及整体进行检测与维护。当然仍存在许多问题不能解决地尽善尽美, 还需不断地继续与探索。 在结束设计的同时也感到了劳动的艰辛与劳动成果的来之不易 , 明白了毕业设计是给自己提供了一个锻炼、升华、提高、完善的机会。.八 参考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年金华辅警招聘考试真题附答案详解(预热题)
- 2024年丰都县辅警招聘考试题库附答案详解(巩固)
- 2024年四平辅警协警招聘考试真题及一套完整答案详解
- 2024年安徽辅警招聘考试题库参考答案详解
- 2023年雅安辅警协警招聘考试真题完整答案详解
- 2023年锦州辅警协警招聘考试真题含答案详解(精练)
- 2023年长沙辅警协警招聘考试备考题库带答案详解(完整版)
- 2023年连江县辅警招聘考试题库及参考答案详解
- 2023年辽宁辅警协警招聘考试备考题库含答案详解(考试直接用)
- 2024年中卫辅警招聘考试真题及完整答案详解一套
- 2025-2026学年苏教版三年级科学上册期中达标测试卷(三)含答案与解析
- 急性胰腺炎(普外科)
- 读书分享交流会《全球通史》课件
- 人教版(2019)选择性必修第二册Unit 1 Science and Scientists Workbook Expanding Your World 课件
- 中学学校安全管理制度汇编
- 前置胎盘临床诊断与处理指南
- 医院行风建设应知应会考核试题及答案
- 如何做好转介绍
- 八年级地理下册全册课件(湘教版)
- GB 7101-2022食品安全国家标准饮料
- 第十一章 锻 压
评论
0/150
提交评论