沈阳师范大学本科毕业论文
user_sex user_email
Varchar Varchar
50 50
否 否
Sex Email
/ /
3.5.6 用户权限信息表
描述:记录用户权限的基本表,表的信息包括两个项: User Right ID和User Right。User Right ID的两个值1、2分别表示“普通用户”、“ 图书管理员”、两种身份的用户。
表3.6 用户权限信息表
列名 数据类型 长度 50
可否为空 属性名称 否 否
说明
user_right_id Int user_right
User Right ID 主键 User Right
/
Varchar
-21-
沈阳师范大学本科毕业论文
4 设计思想与实现
学校图书馆管理系统是一个功能全面、大型的Web网站,通过对网站的安全性考虑,本网站对该系统进行权限的分配,只有管理员级别的超级用户可以对普通用户的权限进行管理和设置。本章将对各个模块的实现情况进行介绍。下图是列出系统不同用户具有不同的功能权限。
添加图书 查询图书 图书管理 删除图书 修改图书信息 借阅图书 归还图书 图书管理系统 查询图书 预定图书 普通用户 写书评 查看历史记录 修改密码 修改个人信息
4.1 系统功能分析图
4.1 系统模块组成 4.1.1 系统功能模块
根据企业的实际需要,图书管理系统需要实现的功能主要有四大块:“登陆模块”、“图
-22-
沈阳师范大学本科毕业论文
书管理模块”、“用户管理模块”、“日常工作管理模块”。其中日常工作管理和图书、读者基本资料是整个系统的核心。 4.1.2 功能模块的实现 A. 登陆模块
登陆模块是对不同用户的身份进行验证,用户包括图书管理员、用户管理员、普通用户三种,用户点击“登陆”按钮时,系统从数据库中取出该用户的权限,验证用户属于哪种类型身份然后启动该用户所具权限的主模块。 B. 图书管理模块
a 添加图书:图书馆购进新书,由图书管理员进行对图书信息的录入,以实现有关图
书的其他操作。在数据库插入一条新图书记录,包括图书ID、图书名称、作者、出版社等基本信息。
b 检索图书:实现对图书的查询,查询结果会显示图书的详细信息,不同权限的用
户组都具有该权限。检索图书可以通过不同的方式,包括输入书名、作者、种类等单一的条件,也可以通过组合的条件。
c 修改图书信息:本模块是实现图书管理员对图书信息的修改。
d 删除图书:当某种图书价值不怎么大,可读性不是很好时,会被考虑从图书馆中去
除,图书管理员通过查询到该图书的信息,就可直接删除。
C. 用户管理模块
a 建立新用户:由用户管理员建立各种用户(包括图书管理员、用户管理员、普通
用户),在建立过程中赋予用户不同的权限,权限决定用户登陆后进入不同的主功能模块。在数据库插入一条新用户记录,包括图书用户ID、用户姓名、用户权限、联系方式等基本信息。
b 检索用户:用户管理员查询某个用户的详细信息。检索用户可以通过不同的方式,
可以输入单一的条件,例如:“用户ID”、“用户姓名”等,也可以输入组合的条件进行查询。
c 更新用户信息:当某个用户的实际权限改变,或者其他信息发生改变,就可以对
该用户的信息进行修改,通过简单的方式就可以修改该用户在这系统上的权限。 d 删除用户:当某个员工离开工作,用户管理员通过检索直接删除该用户信息。 D. 日常工作管理
a 借阅图书:记录普通用户借阅一本图书时的情况以及记录被借图书的信息。在数
-23-
沈阳师范大学本科毕业论文
据库记录一条借书记录,借书记录包括读者ID、读者姓名、图书ID、图书名称、借书日期、还书日期。同时添加这条借阅记录到读者借阅历史纪录中,以及修改该图书的借阅状态。
b 归还图书:删除普通用户借阅图书的情况以及记录归还图书的信息。输入读者ID
和图书ID,检索到到相应借阅记录,点击删除,将该借阅记录从数据库中删除,然后添加一条还书记录。同时系统修改该读者的借阅历史纪录中相应的借阅情况,以及修改该图书的借阅状态。
c 预定图书:实现普通用户预定图书,当某种图书已经被借完时,用户可以预定该
图书,从而保证及时知道该书的借阅情况,尽早借到该图书。此操作在数据库中插入一条预定图书记录,记录包括预定图书ID、读者ID、读者Email。 d 查看借阅历史记录:包括普通用户查看自己的借阅历史记录和图书管理员查看任
意图书的借阅历史记录。读者可以直接查看自己的所有借阅情况。这样可以提醒用户借阅了几本书,有哪些书,什么时候该归还。而图书管理员根据相应的借阅信息进行所需查询,可输入图书ID、读者ID查询、借书日期、还书日期等进行查询。
e 修改个人信息:普通用户都可以对自己的密码进行修改。要求输入两遍原始密码
和输入新密码,系统验证无误后改变数据库里面相应的记录。
4.2 用户管理模块
4.2.1用户登陆模块
登陆模块是对不同用户的身份进行验证,然后启动主界面。用户包括有普通用户、图书管理员、用户管理员三种。系统首先通过对输入的User ID和Password进行判断,判断数据库里是否有相对应的用户信息,如果没有,系统出现提示信息;如果数据库里存在输入的用户信息并且被判断登陆输入的密码正确,系统便从数据里取出该用户的User Right ID。如果User Right ID值为1时,系统将跳转到普通用户的主界面;如果User Right ID值为2时,系统将跳转到图书管理员的主界面。登陆界面如图4.2:
-24-
沈阳师范大学本科毕业论文
图4.2 登陆界面
4.2.2用户注册界面
系统首先对每个输入项进行判空以及对输入数值格式进行判断,如果输入有误,则提示警告信息;如果输入信息合法,系统检查输入的User ID是否已经在数据库用户信息表里中存在,若存在,出现提示信息,并不能保存记录,若不存在,须注册用户,定义登录名及登录密码,电子邮箱地址、电话等基本信息,填写完毕后,点击注册,页面对自动填写注册成功,并向所填写的电子邮箱地址发一封Email进行验证,首次验证成功后,用户注册成功。注册页面如图5.2所示。
图4.3 注册页面
4.2.3 图书借阅与归还
用户登录后,系统会自动检索出该读者的基本信息和未归还的借阅图书信息。选择“图
-25-