(1)view_AdminPurview主要用于保存管理员的权限信息。
(2)view_BookBRInfo主要用于保存读者借书和还书的信息。
4.4 公共类设计
在开发的过程中以类的形式来组织封装一些常用的方法和事件则会在编程过程中起到事半功倍的效果,所以本系统创建了10个公共类:DataBase.cs(数据库操作类),AdminManage.cs(管理员功能模块类),BookcaseManage.cs(书架管理功能模块类),BookManage.cs(图书管理功能模块类),BorrowandBackManage.cs(图书借还管理功能模块类),BTypeManage.cs(图书类型管理功能模块类),PurviewManage.cs(管理员权限功能模块类),ReaderManage.cs(读者管理功能模块类),RTypeManage.cs(读者类型管理功能模块类),ValidateClass(数据验证类),公共类设计如图9所示。
图9 各层之间的关系图
5 系统实现
本系统共分为8个模块,包括28个页面,本文以其中的几个页面为例对系统实现的过程进行说明。
5.1 登录页面
本系统在登录页面有三种登录身份:游客、读者和管理员。
本模块主要用到的数据表有tb_admin、tb_reader,实现步骤如下:
新建一个Web页面,命名为Login.aspx,作为系统的登录页面,该页面中用到的主要控件如表1所示。
表1 登录页面用到的控件
控件类型 控件ID 主要属性设置 用途
TextBox txtAdmin 无 用户名
txtPwd TextMode属性设置为Password 密码
Button btnLogin 无 登录
btnCancel 无 取消
btnQuit 无 退出系统
Login.aspx页面的后台代码中首先实例化所需公共类的类对象。
5.2 主页面
网站首页是关于网站的建设及形象宣传,它对网站生存和发展起着非常重要的作用。图书馆管理系统主页面主要包含以下内容:
(1)系统菜单导;
(2)当前系统操作员和当前系统日期;
(3)图书馆相关知识。
5.3 查询信息模块
查询信息模块主要用于查询图书库存数量和在馆数量以及读者借阅图书的情况,用户可以在此根据不同的条件进行查询。
5.3.1 图书查询
(1)新建一个基于MainMasterPage.Master母版页的Web页面,命名为BookQuery.aspx,作为图书查询页面;
(2)BookQuery.aspx页面的后台代码中实例化所需公共类的类对象;
(3)BookQuery.aspx页面的后台代码中定义了一个gvBind方法,用来对显示查询条件的DropDownList控件进行数据绑定;
(4)为了能够分页查看所有的图书信息,需触发gvBookInfo控件的PageIndexChanging事件。
5.3.2 图书借阅查询
(1)新建一个基于MainMasterPage.Master母版页的Web页面,命名为BBorrowQuery.aspx,作为图书借阅查询页面;
(2)BBorrowQuery.aspx页面的后台代码中首先实例化所需公共类的类对象;
(3)BBorrowQuery.aspx页面的后台代码中定义了一个gvBind方法,用来对显示查询条件的DropDownList控件进行数据绑定;
(4)为了能够分页查看所有的图书信息,需触发gvBookInfo控件的PageIndexChanging事件;
(5)为了能够分页查看所有的图书信息,需触发gvBookInfo控件的PageIndexChanging事件。
5.4 图书管理模块
图书管理模块主要包括图书类型管理和图书档案管理两个功能。图书档案管理包括查看图书信息页面和添加/修改图书信息页面,管理员可以在查看图书信息页面查看图书的基本信息,也可以通过单击“添加图书信息”超级链接或GridView控件中的“详情”超级链接跳转到添加/修改图书信息页面,并在该页面中添加或修改图书信息。图书类型管理包括查看图书类型页面和添加图书类型信息页面。管理员可以在查看页面修改图书类型信息,在添加图书类型信息页面添加信息。本文主要介绍图书档案管理的实现过程。 ASP.net图书管理系统的设计与实现+数据流程图+ER图(3):http://www.751com.cn/jisuanji/lunwen_881.html