辩论
作者:互联网
珊珊毕业答辩
自我介绍
我是来自……届……专业的邓姗,今天非常开心各位老师来参加我的毕业答辩,下面我简单介绍下我的毕业设计,本次毕业设计的研究课题是“图书馆管理系统开发与设计”,选择这个题目是因为,在日常生活中经常会去图书馆学习,非常好奇那么多的书籍,而管理人员却非常的少,他们到底是如何通过有限的人力来管理这么多的书籍的,因此刚好毕业设计选题是有这个题目,所以就选择了这个题目作为我的毕业设计来完成。
设计介绍
在设计和开发的过程中,通过分析日常的真实使用场景,发现在整个图书馆管理的过程中一共主要有这么几个角色。1. 整个图书馆的超级管理人员 2. 图书馆管理书籍的工作人员 3.普通来图书馆的读者。所以在本设计中就为这几个角色都设计了相应功能完成的模块。
模块介绍
因为对于普通的读者来说,并不关心书籍在后台是如何被管理的,因此,本系统针对读者而言功能相较于简单,主要是借书和还书两个功能,以及如果逾期还书可能会产生的相应逾期费用。
而对于书籍管理的主要工作人员主要是图书馆系统管理人员和图书馆书籍管理人员。这两个管理人员之间有权限的附属关系,超级管理员既可以管理书籍管理人员又可以管理书籍,而书记管理人员只能管理书籍,他们之间共同拥有一个后台登陆界面和管理平台,通过登陆后的用户类型来通知,那些核心功能该对谁开放,那些不能开放。
开发过程以及测试
开发的过程一共用到了一下几个主要的技术。
1. 用于存储数据的数据库 ,MySQL
2. 用于进行后台页面展示的php和HTML
3. 用于普通读者展示的小程序
通过这几个技术的支撑,完成了整个系统的搭建。
在开发中也遇到了一些技术难题,
比如:
- 书籍在录入的过程中,需要填写非常多书籍的基本信息,读者呀,出版时间呀,各种编码,而这众多的信息要在一个页面录入完成,是比较困难的,我在开发中是这样解决的。在用户录入的过程中将用户的信息用前端浏览器的自带本地存储先存储起来,当管理员确定提交的时候,再将这些信息一并取出提交后台,防止书籍的信息丢失。
未来展望
本系统在开发过程中,因为时间和技术的原因,还有很多地方有待完善,比如如果当数据量和读者量很多时,到达了一个量级,那么系统必将会因为众多人的访问而压力巨大,这是就要考虑采用一些别的技术手段进行优化,同时如果有必要也可以添加反馈模块,收集用户在使用本系统的过程中遇到的问题和可以改进的点,随着用户对系统熟悉和共同进步,该系统会变得越来越成熟。
老师有可能提问:
1. 当人数访问上来后,具体有如何优化
答:当访问人数上来后,肯定会占用非常多的系统资源,这个时候就需要从两个方面入手。
第一方面: 从软件方面
1. 可以引入缓存机制,将用户访问的页面和数据缓存下来,当用户或别的用户再次访问时可以减少系统消耗和数据库请求次数,从而减少压力,这里可以使用比较成熟的redis技术。
第二方面: 从硬件方面
1. 从硬件方面着手就是增加机器的处理能力,可以通过增加内存数量
感谢
最后再次感谢各位老师百忙之中能够参加和指导我的毕业设计,谢谢你们!
标签:管理人员,读者,用户,图书馆,辩论,毕业设计,书籍 来源: https://blog.csdn.net/silence_pinot/article/details/116571603