图书管理系统设.doc
《图书管理系统设.doc》由会员分享,可在线阅读,更多相关《图书管理系统设.doc(25页珍藏版)》请在咨信网上搜索。
1、目 录内容摘要:1关键词:1ABSTRACT:1KEYWORDS:11.引言21.1 系统开发意义21.2 系统开发目的21.3 现状研究22.系统模型与结构42.1 系统功能需求分析42.2 功能模块设计42.3 数据库需求分析52.4 数据库概念结构设计52.5 数据库逻辑结构设计72.6系统流程及功能模块划分103.系统详细设计123.1 登录模块123.2 管理员功能设计143.3 操作员功能设计163.4 读者功能设计184.性能测试与分析204.1性能测试204.2 性能分析20参考文献:21致谢22- 24 -内容摘要:二十一世纪是信息的世纪,随着社会经济的发展,社会信息化程度也
2、越来越高,学校作为教育与科技的先行者,优秀的技术往往会被所率先学校采用。优秀的学校管理决策者一定会毫不犹豫地选择或者自主开发一个适合本校校情的图书管理系统。图书管理系统实现了分角色登录功能,读者只能进行查询。图书操作员能实现图书借阅、图书归还、新书入库等功能,系统管理员对系统用户进行添加和维护。ASP.NET是目前最流行的Web开发技术之一,它基于.NET环境开发,具体的开发平台使用的是Visual Studio 2005,在数据库方面使用的是Access 2003。本系统开发的总体任务是实现与图书相关的各种信息的系统化,规范化和自动化。关键词:图书管理系统数据库设计管理信息系统VisualS
3、tudio2005 Access 2003Abstract:The twenty-first century is the century of information, with the social and economic development, social information is also growing high school education and technology as forerunner, outstanding technical tend to be the first to schools.Good school management decision
4、-makers would not have hesitated to choose or develop a self-love for our school library management system.Library management system to achieve the sub-login feature role, the reader can only query.Books to borrow books to achieve the operator, book return, book storage and other functions, the syst
5、em administrator to add users on the system and maintenance.ASP.NET is the most popular Web development technology, one of which is based on. NET development environment, the specific development platform using Visual Studio 2005, the use of the database is Access 2003.The overall task of the system
6、 development is to achieve a variety of information and books related to the systematic, standardized and automated.Keywords:Book Management SystemAccess 2003 Visual Studio 20051.引言1.1 系统开发意义 随着我国的经济的发展,大量的人才是社会发展的强大推动力,正因为如此政府也越来越重视教育。随着一系列措施的实施,我国的教育现状大为改观,学生的入学率大大提高,同时也有很多的学校建立了起来。为了给同学们增加课外知识,大部
7、分的学校都考虑到要建立图书馆。从但是手工化的管理方式,显然成了学校正常工作中为了使学校的图书馆更好的服务与广大的老师和学生,提升对图书管理的信息化,编写了本图书管理系统。1.2 系统开发目的信息系统是对信息进行管理的系统,而要对信息进行管理就必须先对数据进行存储,所以数据库在任何信息管理系统中都占有非常重要的地位,所以数据库设计的好坏直接影响着该信息系统的性能,效率会大打折扣。管理信息系统的最大特点就是从数据库中提取数据,将这些数据信息显示给用户,用户通过对这些数据的分析,来达到对信息的掌握。当然有时系统还会提供一些常用分析模型,来为用户提供一些智能分析,有点像专家支持系统的管理信息系统。作为
8、当今Web应用程序的兴起,已经越来越受到用户和软件开发人员青睐。早期的ASP技术是这种软件的开发方式成为可能,随后微软公司推出了一种更为先进的.NET Framework 开发平台,基于此框架的ASP.NET使Web开发变得更加方便与快捷。C#是Microsoft.NET的核心编程语言,能够最大限度的发挥Visual Studio.NET平台的威力,使用户能够在该平台上快速开发各种类型的应用程序。正是由于以上这些工具的优点所以本系统的开发就使用.NET平台进行开发,具体的工具是Visual Studio 2005。数据库采用的是Access2003 因为它界面友好,容易操作并且支持ODBC。本
9、系统开发总体任务目的是:使用Access 2003 创建数据库,实现借书相关信息的系统化、规范化、自动化。为图书馆的工作人员减少工作强度,提高工作效率,为学校的广大的师生服务。1.3现状研究随着社会的快速发展,技术的进步,信息爆炸的时代来临了,而如何对庞大的数据进行高效的管理,是开发信息系统时必须要考虑的一个问题。作为图书馆的辅助管理工具,主要是围绕图书的管理来进行。因为图书馆里有大量的书籍,而这些书籍有一个庞大的分类,并且有很多人借书,每个人不只借一本书,其中还包括丢失的书的情况,或者超过借书期限罚款的管理等等。因此开发一套图书馆图书管理系统就显得尤为重要,有了这一套系统就可以实现上述的种种
10、优点。2.系统模型与结构2.1 系统功能需求分析系统功能需求分析,是确定系统功能简单和最有效的方法。通过这种方法,实现图书馆对图书的管理。首先是对角色进行划分,先介绍图书操作员的功能。因为这是一个图书管理系统,所以首先要实现对书籍信息的管理,因此在系统中有一个图书信息管理功能模块来实现对图书信息的管理。然后是用户借书,当读者借书的时候,涉及两个角色,一个是读者,另一个是图书操作员。如何实现讲书借给读者呢?这就需要借阅管理模块,图书操作员通过图书借阅管理模块来完成借书的功能。当读者还书时需要首先判断该书是否超期,不超期时就调用图书归还管理模块管理,来实现读者还书的功能。如果超期,同样首先调用图书
11、归还模块实现还书,然后再调用调用超期罚款功能模块来实现对还书超期的情况的处理。当图书被借阅和归还时会产生图书数量的变化,这就需要对图书库存信息的管理,因此系统中存在图书库存信息管理模块来说实现此功能。然后是系统管理员的功能,系统管理员必须具备添加读者用户和图书操作员用户的功能,所以在系统中设计了用户管理功能模块来实现这一功能。当然还需要对书籍的类别进行管理,类别管理模块就是为此而设计的。最后是读者,读者的功能最为简单,读者也可以平自己的用户名和密码登录系统,但是他只能查询自己的借书信息,防止在超期的状态下还书和由于还书超期而被罚款的记录。2.2功能模块设计经过初步的需求分析,进行了大致的功能的
12、模块的划分,主要划分成几个模块:图书信息管理、读者信息管理、书籍类别信息管理、库存信息管理、借阅信息管理、图书归还管理、超期罚款的管理、用户登录管理。 系统登录控制:用户必须使用自己的用户名和密码登录系统才能够使用系统。系统根据账户的级别自动跳转到相应的功能页面。并防止用户在未登录的情况下访问某一功能页面。 图书信息管理:新书入库时,图书基本信息的输入,对已有图书的基本信息的修改,删除等。 读者信息管理:读者账户和图书操作员账户的添加,修改和删除等功能。 书籍类别信息管理:图书类别的制定,图书类别的修改和删除。如果某一个类别被删除,那么该分类的下的图书将会成为未分类的图书,需要通过图书信息管理
13、模块,重新对图书进行分类。 库存信息管理:用户可以查询图书数量,盘存图书的数量数据输入,并自动更新盘存时间。当新书入库时会自动记录图书的数量。 借阅信息管理:实现用户借书时,借书信息的自动记录,并记录图书的借阅时间和归还时间。 图书归还管理:实现用户还书功能,当用户还书时用户的借书的信息记录会被删除。 超期罚款管理:实现用户交超期罚款的更新和删除,当用户还书时会判断图书是否超期,如果超期就跳转到罚款管理页面,先计算超期的天数,然后算出罚款的金额。2.3 数据库需求分析数据库的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构
14、,已经数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过对图书管理系统功能的分析,总结出一下基本的需求信息。 图书信息涉及分类信息、借阅信息、归还信息、罚款信息。 用户信息涉及级别信息。用户名必须是唯一的。 图书的编号必须是唯一的。 用户根据权限判断授予特定的功能。2.4 数据库概念结构设计根据规划出的实体有:图书信息实体、读者信息实体、图书借阅信息实体、罚款信息实体。各个实体具体的业务流程图如下:读者是否可借借书操作员还书操作员是否超期可借不可借借书图书信息新书入库操作员借书信息还书信息罚款信息否图2-1 系统业务流程图图书信息图书编号书名入库日期作者 图2-2 图书信息
15、实体E-R图读者信息读者编号借阅证号注册日期密码 图2-3 读者信息实体E-R图借阅信息图书编号书名归还日期作者 图2-4 借阅信息实体E-R图罚款信息罚款编号书名罚款日期罚款金额 图2-5 罚款信息实体E-R图2.5 数据库逻辑结构设计字段名称数据类型备注BookBH文本图书编号SortName文本图书分类号Bookname文本书名BookISBN文本ISBN号码BookAuthor文本作者BookPress文本出版社PublicationsDate日期/时间出版日期BookPrice数字价格DateStorage日期/时间入库日期LentOr文本借否表2-1 tb-Book(图书信息表)数
16、据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。下面是各个数据表的字段设置信息。字段名称数据类型备注SortBH自动编号SortID文本图书分类号SortName文本分类名称表2-2 tb-BookSort(图书分类表)字段名称数据类型备注BorrowID自动编号借书编号BookBH文本图书编号BookName文本书名BookAuthor文本作者BookPress文本出版社LibraryCardID文本借书证号ReaderName文本读者姓名BorrowDate日期/时间借书日期LentDate日期/时间应还书还书日期表
17、2-3 tb-Borrow(图书借阅信息表)字段名称数据类型备注FineID自动编号过期罚款编号LibraryCardID文本借书证号ReaderName文本读者姓名BookBH文本图书编号BookName文本书名BookPress文本出版社DateNum数字超期天数PriceNum数字罚款单价FineNumber数字罚款金额RealFine数字实际缴款金额FineDate日期/时间罚款日期表2-4 tb-Fine(罚款单信息表)字段名称数据类型备注LevelID自动编号级别编号LevelName文本级别名称OverdueFines数字过期罚款BorrowNumber数字借书总数BorrowD
18、ays数字借书天数表2-5 Level(各用户的借书权限表)字段名称数据类型备注readerID自动编号读者编号LibraryCardID文本借书编号Readerpwd文本用户密码readerName文本姓名ReaderSex文本性别ReaderUnits文本单位ReaderLevel文本级别BorrowBookNumber数字借书总数RegistrationDate日期/时间登记日期表2-6 tb-Reader(用户信息表)字段名称数据类型备注ReturnBookID自动编号还书编号BookBH文本书籍编号BookName文本书籍名称BookAuthor文本图书作者Bookpress文本出版
19、社LibraryCardID文本借书证号ReaderName文本读者姓名BorrowDate日期/时间借书日期ReturnDate日期/时间实际还书日期LentDate日期/时间应该还书日期表 2-7 Return(图书借阅者信息表)字段名称数据类型备注StockID自动编号库存编号BookName文本书名BookNumber数字库存图书数量BookNumber2数字盘存图书数量BoookNumberDate日期/时间盘查图书数量的时间SortName文本分类名称RegistrationDate日期/时间登记日期bookISBN文本图书ISBN号表 2-8 tb-StockInformatio
20、n(图书库存信息表)2.6系统流程及功能模块划分根据系统功能分析,得出下图:2-6系统功能图图书管理系统读者登录操作员登录管理员登录添加用户用户信息修改、删除添加类别类别信息修改、删除图书借阅图书归还借阅信息维护罚款信息管理图书数量管理新书入库管理图书信息维护借书信息查询罚款记录查询修改密码修改密码修改密码图2-6 系统功能图3.系统详细设计本系统的设计的最大的特色是采用了分层的设计思想,系统界面采用Web页面作为表现层和数据粘合层,为了进行一些常用的逻辑处理的需要还创建了业务逻辑层,为了为逻辑处理提供数据有创建了数据层,同时为了数据访问创建了数据模型层。在本节中示例的功能代码,都比较短并且不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。