B/S架构及浏览器和服务器架构,它是随着互联网技术的兴起而对C/S架构的一种改进,本质上还是C/S。
传统的C/S模式对于不同的服务,必须要有对应的客户端程序。而B/S模式对于不同的服务,只需要一个客户端。该模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。Browser客户端,WEB APP服务器端和DB端构成了B/S的三层架构。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。
表现层(UI):展现给用户的界面,即用户在使用一个系统的时候他的所见所得。主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查。
三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。
三、系统总体结构设计
1、 图书馆借阅系统的设计原则如下:
安全性:系统在运行时需要提交表单验证以及到对密码等数据的加密处理,确保系统的安全运行。
规范性:开发系统使用统一标准的设计模式和编码风格,代码规范编写。
扩展性:各功能模块之间相互独立,以便于以后对系统功能的扩展。
2、系统功能描述
图书管借阅管理系统的主要任务是实现读者对书籍的借阅操作、管理员对书籍的管理、对借阅的管理以及对读者的管理。
书籍信息的管理主要为管理员对书籍进行录入、删除、修改和查询。其中书籍的信息主要包括:图书名称、出版社、出版日期、ISBN号、租金、库存数量、图书类别。
用户管理主要为管理员对用户信息进行删除和查询。其中宿舍基本信息有:用户名、密码、真实姓名、身份证、性别、年龄、家庭住址。
借阅信息的管理主要为管理员对借阅信息进行查询、删除和修改。其中借阅的基本信息有:用户姓名、图书名称、租金、借阅天数、借书时间、还书时间、续借天数、续借还书日期、是否还书。
3、数据库设计
数据库,顾名思义它是用于数据的存储。
使用数据库管理数据,管理操作方便、快捷、高效。数据维护简单、安全。使用数据库管理信息资源,可以进行添加、修改、插入、删除等操作,而且方便、快捷。检索统计准确、迅速、高效。
数据库应用系统的使用,可以按关键词对数据进行各种分类,而且关键词还可以作各种各样的组合,使得数据的检索、统计等操作形式多样,结果准确;又由于几乎所有的数据库都采用了索引技术,使得检索数据速度快,效率高。
数据应用共享性好。由于对数据进行集中管理,可以通过网络等各种技术,使得数据额应用能够共享,并且数据应用的效率也高。
四、系统详细设计及实现
关于图书馆借阅管理系统设计与实现的几点思考(四)由毕业论文网(www.huoyuandh.com)会员上传。