演示视频:
https://www.bilibili.com/video/BV1VH4y1W7nY/
3.1可行性分析
系统可行性分析能够让我们对设计的产品有更加深入的了解,通过系统的可行性分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统可行性分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。
3.1.1技术可行性
图书馆借阅系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。B/S模式有其独特的优势,应用程序在下载、升级、维护时,仅需要在服务器端进行配置就可以了。所有的配置工作均集中在服务器端,大大的解决了了系统的安全隐患。B/S模式仍然是当前许多应用系统的首要选择模式。
作为计算机专业的学生,对数据库比较熟悉,掌握了MYSQL数据库,建立这样一个系统应该在能力范围之内
综上所述,在技术方面讲开发此系统是可行的。
3.1.2操作可行性
图书借阅系统登录界面简单,采用常见的界面窗口来登录界面,此系统的开发采用PHP语言开发,开发环境使系统更加完善。为了方便系统管理的管理,系统管理员登录系统后可以进行图书管理,分类管理,用户管理,借阅管理等,使得整个系统更加人性化,用户操作更加简洁方便。
因此,本系统在操作上是可行的。
3.1.3经济可行性
本系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时也能够提升设计的作用,图书借阅系统对计算机配置的条件要求很低,即使是网吧淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的。
3.2性能需求
3.2.1系统的安全性
图书借阅系统严格控制管理权限,具体要求如下:
1.要想对图书借阅系统进行管理,首先要依靠正确的用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统。用户登录后方可查看类别信息管理、图书信息管理、读者信息管理、借阅信息管理、用户须知管理等这些数据,这样可以保证系统的安全可靠性和准确性。
2.系统在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.2.2数据完整性
1.保证图书信息,借阅信息、读者信息的完整全面,其内容均不可以为空。
2.系统中各数据间的相互联系要保持其正确性。
3.相同的数据在不同的记录中要保持一致性。
3.3开发环境需求
操作系统:Windows XP /Win7
开发技术: PHP技术
数据库:MySQL
3.4功能需求
图书借阅系统要满足需求,通过对图书馆实际借阅图书流程进行调查,得出该系统应具备的功能。图书馆借阅系统利用计算机平台,用户管理个人信息,图书借阅等;管理员对图书信息、分类信息、用户信息、借阅信息等进行管理, 储存空间大,成本低,添加查找管理借阅信息方便,大大提高了图书馆的管理效率。本系统采用MYSQL数据库,充分保证数据的安全性、稳定性。
本系统功能模块主要分为两大模块,即管理员功能模块和用户功能模块,它们又由许多小的功能模块构成,最终实现系统功能的齐全,更好的服务于客户和图书馆之间,提高图书馆的管理效益,促进其发展,同时也方便了用户借阅,符合了当今社会的发展。
3.4界面需求
界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,PHP网页给整个服务器端的单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。
本网站的界面设计要求清晰美观,布局合理,容易操作。既得满足管理员管理简单明了的需求,又得满足用户方便借阅,对图书信息能够全面展示,供用户提前借阅图书。一个好的界面设计,可以使用户乐于、习惯于使用此系统,同时也可以提高管理者的管理效率。
第四章 系统总体设计
3.1系统功能模块的设计
本系统功能模块主要分为两大模块,即管理员功能模块和用户功能模块,它们又由许多小的功能模块构成。
3.1.1管理员功能模块
管理员登录进入系统后,可修改登录密码,进行图书分类管理,图书管理,用户管理,借阅管理。管理员功能模块如图3-1所示。
图3-1管理员功能模块图
3.1.2用户功能模块
用户可以进行注册登录、首页、图书信息、修改密码、借书管理等。其功能模块图如图3-2所示
图3-2用户功能模块图
3.2系统流程设计
3.2.1注册流程
用户进入图书馆借阅系统,不是会员的用户首先要进入注册界面,填写用户信息,包括用户账号 密码 、姓名,住址、电话等。用户信息名存在的话,提示返回填写用户信息,用户信息不存在,填写密码,点击提交,在数据库中添加用户信息,注册成功。用户注册流程图如图3-3所示
图3-3 注册流程图
3.2.2登录流程
为了保证系统的安全性,要使用本系统必须先登陆到系统中。必须通过正确的账号密码进行登录,否则无法登录,其登录的流程图如图3-4所示。
图3-4登录流程图
3.3数据库设计
3.3.1数据库实体E-R图
数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。
1、管理员实体E-R图如图3-5所示
图3-5管理员实体E-R图
2、图书信息实体E-R图如图3-6所示
图3-6 图书信息实体E-R图
3、类别信息实体E-R图如图3-7所示
图3-7 类别信息实体E-R图
4、借书信息实体E-R图如图3-8所示
图3-8借书信息实体E-R图
5、会员信息实体E-R图如图3-9所示
图3-9会员信息实体E-R图