网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

ASP.NET下图书管理系统的总体架构和设计

来源:原创论文网 添加时间:2021-09-02

  摘    要: 本文围绕网上图书管理系统进行设计与实现,当今处于信息化时代,所有领域都逐渐向网络化靠拢,传统的中小型图书管理系统大多还处在线下单机或C/S双层体系结构阶段,随着人们的需求发生变化,对系统的体系结构有了更高的要求。本文所描述的图书管理系统在传统图书管理系统之上引入更优的框架B/S三层体系结构。通过使用当下热门ASP.NET和HTML5开发工具和大型数据库SQL Server将系统整体进行设计实现。该系统在后期的大量测试结果中表明该系统运行效率较高且稳定,功能较全面,具有较高的开发价值。

  关键词:  ASP.NET,图书管理,系统设计

  当前越来越多的高校图书馆都开始采用B/S架构的网上图书管理系统,学生可通过浏览器访问图书管理系统进行预约图书、查阅图书以及借阅图书等。对比传统图书馆的C/S架构体系,当下B/S架构的管理系统有着巨大的优势,不仅方便了学生同时也给管理员带来了便捷。本文中的图书管理系统就是通过ASP.NET和HTML5开发工具基于B/S构架去实现的,旨在对传统的图书管理系统进一步的全面优化。同时该系统在设计初期考虑到图书数量多的问题,选用较热门大型数据库SQL Server,该数据库读写稳定、操作便捷,更适合作为大型网站和系统的数据存储工具。

  系统总体架构和开发工具

  B/S三层体系结构

  B/S(Browser/Server)三层体系结构就是浏览器/服务器模式,在传统的C/S双层体系结构的基础上增加了新的一级。在逻辑上将这种浏览器/服务器模式的应用功能分为三层分别为:数据层(DAL)、业务逻辑层(BLL)和客户显示层(UI)。作为三层模式中的最底层的数据层是用来对数据进行定义、访问、更新和维护的,同时负责处理应用服务对数据信息的请求。业务逻辑层位于数据层和显示层的中间,主要负责把数据库代码和用户层区分开,并为企业的业务逻辑提供一个已经封装好且与系统相关联的应用模型。作为顶层的客户显示层主要负责为用户提供相应服务的图形界面,帮助用户理解如何使用相关服务。相对于传统的C/S两层体系结构,B/S三层体系结构具有良好的灵活性和可扩展性、较好的安全性以及可共享性。

  ASP.NET

  ASP.NET别名ASP+,1996年ASP 1.0首次由微软公司发布,经过对ASP的多次升级推出了微软公司新一代脚本语言ASP.NET。ASP.NET是基于.NET Framework的Web开发平台,它具有开发网站应用程序的所有解决方案,涵盖了缓存、调试、部署等全部功能,同时后端和前端采用分离式的方法让网页更容易编写。目前为止,ASP.NET支持C#、C++、JavaScript等当前热门的各大编程开发语言。ASP.NET自身独特的有点使得编写的程序代码看起来更加简洁明了。
 

ASP.NET下图书管理系统的总体架构和设计
 

  HTML5

  HTML产生于1990年,HTML5是在HTML的基础上发展而来的,其弥补了HTML存在的缺陷。HTML5是构建Web内容的一种语言描述方式,同时HTML5相对于之前HTML的所有版本有着更好的容错性、实用性和兼容性等特征,它的产生使得Web开发变得更加容易和简单。

  系统总体设计

  系统功能设计

  根据传统图书管理系统的功能再加上一些新的需求,该系统采用二级用户的形式将各种权限合理分配给普通用户和管理员,不仅方便了用户更给管理员的对系统的管理带来了便捷。普通用户的功能主要包括注册登录、查询书籍、预定书籍、归还书籍、查看修改个人信息、查看账户余额和充值等功能。该系统采用用户等级制,等级越高的用户可借阅的书籍数量越多,可借阅的时间越长。管理员的功能主要包括对用户账号进行增删改查、对用户账号充值、拉黑用户、升级用户会员等级、查看修改用户个人信息、对书籍进行录入删除修改查看和对书籍信息进行增删改查等功能,具体如图1所示。

  图1
图1

  各功能描述如下:

  注册登录:普通用户可以进行注册,管理员只能通过管理员来添加。

  查看预定归还书籍:普通用户可以在该系统中进行某种书籍的查询,可以通过预定功能进行预定书籍然后借阅,最后需归还书籍。

  查看修改个人信息:在用户个人信息中主要包括密码、姓名、性别、年龄、手机号和家庭住址等信息,用户可在个人主页对个人信息进行修改。

  查看账户余额:用户可以在该个人主页中查询自己账号的余额。

  充值:用户可以通过在系统中”充值”按钮或者到店对账号进行充值。

  对用户账号进行增删改查:管理员有权限对用户的账号进行增加、删除、修改和查询。

  对用户账号充值:该功能可以帮助到店的用户进行余额充值。

  拉黑用户:管理员有权限对故意破坏书籍或借书逾期的用户进行拉黑,拉黑后的用户不能登录该系统。

  升级用户会员:管理员可以对信誉良好的用户进行会员升级。

  查看修改用户个人信息:管理员有权限对用户的个人信息进行修改。

  对书籍进行增删改查:管理员可以对书籍进行录入、删除、修改和查询。

  对书籍信息进行增删改查:管理员有权限对书籍的信息按照实际情况进行增加、删除、修改和查询。

  系统数据库设计

  出于对系统运行效率的角度出发,一个稳定方便的数据库可以使系统的运行效率大大提高。本文中选择目前热门的大型数据库SQL Server作为该系统的数据库,SQL Server是当前开发系统和网站普遍使用的大型数据库之一,SQL Server不仅读写稳定,而且操作方便,可以稳定存储大量的数据信息,是作为大型网站和系统的最好选择之一。该系统由五个数据表组成,具体描述如下:

  用户表:用户表主要由用户ID、密码、姓名、性别、年龄、手机号、家庭地址、会员等级、可借阅图书数量、已借阅图书数量、图书可借阅时间、账户余额、账号状态和用户标识字段组成。其中用户ID不可重复,账号状态默认为可用,如果用户在黑名单中则为不可用。用户标识默认为1,代表当前登录用户是普通用户。

  图书表:图书表主要由图书ID、图书编号、图书名称、图书类别、图书地址、作者、出版社和图书状态字段组成。其中图书ID是图书的唯一标识,每个书籍都有不同的ID,而每种书籍都有相同的图书编号。图书状态默认为1代表可用,0代表不可用。用户在系统中查询书籍时其实就是数据库在图书表中对图书名称、图书编号或者图书类别等其他字段进行查询。

  (3)管理员表:管理员表管理员ID、密码和管理员标识三个字段组成。其中管理员标识默认为2,用户登录系统时可以通过该标识去判断当前登录用户是否为管理员,然后再根据用户身份去分配对应的操作权限。

  (4)借阅表:借阅表由图书ID、图书编号、用户ID、借阅时间、归还时间、罚款、图书借阅费用、消耗总费用、图书价格和用户账号余额字段组成。借阅表主要负责记录用户和书籍的借阅记录,方便管理员进行统计。同时用户可以查询自己的借阅记录,只需要在借阅表中根据用户ID字段搜索当前用户的ID即可向用户显示借阅记录。

  结束语

  该系统在传统的C/S两层体系结构的基础上引入性能更优的B/S三层体系结构,结合ASP.NET、HMT5开发环境和SQL Server数据库对该图书管理系统进行实现。打破以往的传统图书管理系统,引入新的技术进行全面优化和更新,经过后期测试该系统总体运行效率较高且稳定,适合各大高校和私人图书馆对管理系统的要求。系统的开发阶段结束后,通过使用CSS对系统进行全面的美化,使系统看起来干净简洁,排版整齐有条理,旨在给用户带来更好的体验感。

上一篇:校园管理ASP系统的设计与实现
下一篇:没有了
重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。