输出要素 输出管理记录信息列表,包括:
操作人
操作对象
操作
操作时间
图 4.37 日志查询界面
日志查询界面包含管理记录查询表单以及管理记录列表。系统管理部员工可以根据需要在管理记录查询表单中输入自己所需要的条件进行查询,操作下拉列表中包含了所有对数据库进行变更的操作。
4.2.8 我的信息模块
该模块包括我的账号、图书归还预警。
该模块主要是用来对自己的信息进行修改,查看以及预警功能。
图书馆所有注册用户可按自己的需要对自身信息进行修改及查看,在主页上可看到图书归还预警功能。
(1) 我的账号
我的账号开放给图书馆所有注册用户,该功能使所有用户能查看到自己的信息以及根据自己的喜好修改自己的密码。
图 4.38 我的账号(职工)
图 4.39 我的账号(学生)
所有图书馆的注册用户都可以在系统界面右上角的我的账号超链接进入我的账号页面,在该界面中,职工用户可以看到自己的职工信息与自己的读者信息,学生用户可以在我的账号界面中看到自己的读者信息,所有用户都可以在页面下方的修改密码处根据自身的喜好更改密码。在修改密码表单中原密码,新密码以及再次输入新密码三个输入框中输入的字符都将符号化。且将光标选中新密码以及再次输入新密码输入框中后,将有所提示。
(2) 图书归还预警
图书归还预警开放给本系统的所有注册用户,该功能使用户能够明确的了解自己的图书借阅情况,对于近期快到期的图书高亮显示。
图 4.40 图书预警
图书预警为主页界面中页面上方的借阅图书信息列表。该列表中的条形码字段,当到期时间在近一周的时候开始高亮显示,图书过期后也是高亮显示。
5 设计重点
本节介绍本系统的设计思路与部分重点,对重点部分讲列举模块中的代码及模块的实现思路。
5.1 设计思路
本系统采用三层架构设计以期达到更好的效果。
通过三层架构的设计结构,使各个逻辑分离,每层只需完成部分功能。使结构更加明确,也有利于各层逻辑的复用,在文护时更能降低文护的成本与时间。
5.1.1 三层架构[11]
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。
(1) 三层结构原理:
3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
(2) 各层的作用
1:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务. 基于ASP.NET的图书管理系统+流程图+ER图(18):http://www.youerw.com/jisuanji/lunwen_580.html