图书管理系统设计与实现

上传人:e****s 文档编号:244287825 上传时间:2024-10-03 格式:PPT 页数:25 大小:445KB
返回 下载 相关 举报
图书管理系统设计与实现_第1页
第1页 / 共25页
图书管理系统设计与实现_第2页
第2页 / 共25页
图书管理系统设计与实现_第3页
第3页 / 共25页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,图书管理系统设计与实现,主要任务,通过开发一个小型图书管理软件来对系统库图书实施有效的管理。实现图书馆对所藏图书,对读者,对新书入库,旧书注销等一系列操作的有效管理。这在很大程度上节省了人力和物力的投入,提高了效率,更有利于今后图书事业的开展。,课题意义:,为了满足对图书进行更便捷,更人性化的管理操作,比方图书的收录,查询,修改,相应用户的参加,退出等功能,建立一个基于B/S模式的图书管理系统。,图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。本系统涉及借阅管理,归还管理,用户管理、图书馆参数管理、图书管理、统计查询等。,图书管理系统功能描述,1.,登录,读者、图书管理员,系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。,2.,系统设置功能:,系统管理员可以设置图书馆相关的参数信息。,3.,用户管理功能:,对系统用户进行添加,修改,删除,权限设置等操作。,4.,查询功能:,对图书馆的馆藏图书,借阅历史,读者用户等信息进行查询。,5.,其他功能,系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能,。,数据库设计,数据库设计周期,1 规划阶段,确定开发的总目标,给出方案开发的软件系统的功能、性能、可靠性以及接等方面的设想。,2 需求分析阶段,认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计根底的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。,3 设计阶段,把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。,4 程序编制阶段,以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。,5 调试阶段,对已编好的程序进行单元调试分调,整体调试联调和系统测试验收。,6 运行和维护阶段,这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。,表结构设计,表,3.2图书信息表books,字段名称,数据类型,字段长度,是否为空,说明,book_id,book_name,book_author,book_publish,book_date,varchar,varchar,varchar,varchar,datetime,10,40,20,40,No,No,Yes,Yes,No,Key,书名,作者,出版日期,入库时间,表结构设计,图书类型信息表,bookcases,字段名称,数据类型,字段长度,是否为空,说明,user_id,book_d,varchar,varchar,10,10,No,No,Key,Key,表结构设计,用户信息表,users,字段名称,数据类型,字段长度,是否为空,说明,user_id,user_name,user_password,user_tel,user_email,user_date,varchar,varchar,varchar,varchar,varchar,datetime,10,40,20,40,30,NO,NO,NO,YES,YES,YES,Key,读者姓名,密码,电话,邮箱,登记时间,图书管理系统模块划分,软件分层与,MVC,架构,一.采用软件分层的原因,可伸缩性,可以把软件的每一层分布在不同机器上,易于实现分布式应用;可维护性,如果需求变动,只要相应调整某一层的实现即可;,可管理性,各个层的功能明确,有利于工程分工;,可扩展性,增加功能只需要在相应层上调整即可而不用改动其余层的代码与逻辑结构;,可重用性,低层的模块那么可供系统的多个上层模块公用。,软件分层与,MVC,架构,二.MVC架构的思想,MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行别离,这样一个应用被分成三个层模型层、视图层、控制层。,模型(Model)就是业务流程/状态的处理以及业务规那么的制定。,视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。,控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。,Web效劳器和数据库,WEB效劳器也称为WWW(WORLD WIDE WEB)效劳器,主要功能是提供网上信息浏览效劳。在本系统的开发过程中使用的Web应用效劳器是Tomcat,使用MySQL作为数据库开发工具。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。,登录模块程序设计,系统管理员功能模块的实现用户,系统管理员功能模块的实现图书,用户功能模块的实现,用户个人书架功能模块的实现,软件测试,随着软件测试技术的开展,测试方法更加多样化,针对性更强;选择适宜的软件测试方法可以让我们事半功倍。,该系统在本地效劳器上进行运行和调试,鉴于对该系统的内部结构和处理算法有着完全了解,以及对该系统的功能也有着全面的掌握,因此对系统进行白盒测试和黑盒测试。,白盒测试-结构测试-逻辑驱动测试,黑盒测试-功能测试-数据驱动测试,白盒测试介绍,白盒测试,英文是White Box Testing。又称结构测试或者逻辑驱动测试。,白盒测试是把测试对象看作一个翻开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。,白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和根本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。,白盒测试是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。,黑盒测试介绍,黑盒测试,英文是,Black Box Testing,。又称功能测试或者数据驱动测试。,黑盒测试是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。,软件测试人员以用户的角度,通过各种输入和观察软件的各种输出结果来发现软件存在的缺陷,而不关心程序具体如何实现的一种软件测试方法。,管理员登录模块用例测试,用例,测试数据,预期结果,1:,输入正确的用户名和密码,2:,输入空用户名,3:,输入正确的用户名和空密码,4:,输入用户名和错误的密码,用户名,:11,密码,:11,用户名,:,用户名,:11,密码,:,用户名,:13,密码,:32,系统跳转到登陆成功页面,请输入用户名,请输入密码或密码不对,您输入的用户名或密码错误,小结,经过这几个月的学习与设计研究,加上同学老师的帮助和指导,我终于完成了?图书管理系统?的设计与开发工作。在这一阶段过程中,我进一步学习了数据库的相关知识,了解了数据库的强大内涵特色,运用所学通过MYSQL数据库建立了图书管理系统中的相关数据库与表,也深入学习了索引,触发器,存储过程的建立与相应的作用,表的嵌套查询与连接,在对它的一些根本操作上有了进一步提高。有关Java的根底语法也再次进一步的掌握与学习了。对于MyEclipse软件,学习了如何运用HTML超文本标记语言去设计编排网页布局,和一些网页设计美工方面的知识,以便使系统有更好的美观性,在编写过程中也标准了许多编码习惯。在配置开发工具过程中对Tomcat和MyEclipse的连接部署也有了清晰地认识了解与学习。,致谢,转眼迎来了毕业辩论的最后时期,回想过去的几个月为毕业设计所做的学习与研究改善,在看着眼前已成形的软件产品,内心里面竟涌起一种说不出来的冲动与感谢。这几个月中,苦恼过,泄气过,矛盾过,快乐过,所有的酸甜苦辣之情在这几个月中竟表现得如此的清晰。想起种种,想起父母,老师和同学的帮助,想起他们给我的支持与鼓舞,所有的感谢之情难于言表,我只想说谢谢你们的帮助,谢谢你们从头到尾都相信我可以完成一任务。这是大学生涯中的最后一次作业,也是大学生涯中最值得记忆与鼓舞的一项作业,因为从这次作业中我学会的不仅仅是将一些学过的知识运用于实践中,更重要的是,它教会了我如何去单独学习,如何在任何困难面前学会坚强,学会自信的去面对,只有最大程度的相信自己,最大程度的信任自己,给自己鼓励,才有可能完成所有自认为不可能完成的事情。,很快就要走出校园,进入社会这个大家庭中了,虽然内心中也有过害怕,有过彷徨与恐慌,但经过这几个月的考验,我现在却对未来充满了信心,不管接下来我面对的将会是什么,我都坚信能够很好的去处理,去迎接眼前的种种挑战,我亲爱的母校,我敬爱的老师,我可亲的同窗好友,我相信的不仅仅是我自己,我相信的是我们永远不会倒下,不会服输的中华精神,明天的我,明天的你和他,我们定会飞得很高很高的!,谢谢各位老师!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!