图书管理系统毕业论文(4)

2019-05-18 16:44

东南大学成贤学院毕业论文

第四章 数据库设计

4.1 数据库设计

在开发图书管理系统时,除了主要的图书数据外,还要包括借阅记录数据,用户数据,和用户相应的权限关系数据,通过获得相应的权限数据显示相应的数据。

通过对系统进行需求分析、系统流程图以及系统功能结构的确定,设计数据库,其数据库名称为library,共12张表。

(1)用户表sys_user,如表4.1所示。

该表存储了用户的一些详细信息,比如密码,邮箱,联系方式等。包括了可以登录该系统的所有用户。

表 4.1 用户表

列名 id company_id office_id login_name password no name email phone mobile user_type login_ip login_date create_by create_date update_by update_date remarks del_flag 数据类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar char varchar datetime varchar datetime varchar datetime varchar char 64 64 64 100 100 100 100 200 200 200 1 100 64 64 255 1 长度 主键 是 是否为空 非空 非空 非空 非空 非空 非空 非空 编号 归属图书馆 归属部门 登录名 密码 编号 姓名 邮箱 电话 手机 用户类型 最后登陆IP 最后登陆时间 创建者 创建时间 更新者 更新时间 备注信息 删除标记 注释

11

东南大学成贤学院毕业论文

(2)用户角色表sys_user_role,如表4.2所示。 该表存储用户表和角色表之间的关系。

表 4.2 用户角色表

列名 user_id role_id 数据类型 varchar varchar 64 64 长度 主键 是 是 是否为空 非空 非空 注释 用户编号 角色编号

(3)角色表sys_role,如表4.3所示。 该表存储了在该系统中存在的角色。

表 4.3 角色表

列名 id office_id name data_scope create_by create_date update_by update_date remarks del_flag 数据类型 varchar varchar varchar char varchar datetime varchar datetime varchar char 64 64 100 1 64 64 255 1 长度 主键 是 是否为空 非空 非空 非空 非空 编号 归属部门 角色名称 数据范围 创建者 创建时间 更新者 更新时间 备注信息 删除标记 注释

(4)角色菜单表sys_role_menu,如表4.4所示。 该表存储了角色表和菜单表的关系。

表 4.4 角色菜单表

列名 role_id menu_id 数据类型 varchar varchar 64 64 长度 主键 是 是 是否为空 非空 非空 注释 角色编号 菜单编号

(5)角色机构表sys_role_office,如表4.5所示。 该表存储了角色表和机构表的关系。

表 4.5 角色机构表

列名 role_id office_id 数据类型 varchar varchar 64 64 长度 主键 是 是 是否为空 非空 非空 注释 角色编号 机构编号

12

东南大学成贤学院毕业论文

(6)菜单表sys_menu,如表4.6所示。

该表存储了该系统的所有菜单和拥有的相应权限信息和每个菜单在整体树状菜单关系中的位置。

表 4.6 菜单表

列名 id parent_id parent_ids name href target icon sort is_show is_activiti permission create_by create_date update_by update_date remarks del_flag 数据类型 varchar varchar varchar varchar varchar varchar varchar int char char varchar varchar datetime varchar datetime varchar char 64 64 2000 100 255 20 100 11 1 1 200 64 64 255 1 长度 主键 是 是否为空 非空 非空 非空 非空 非空 非空 非空 编号 父级编号 所有父级编号 菜单名称 链接 目标 图示 排序 是否显示 是否同步工作流 权限标识 创建者 创建时间 更新者 更新时间 备注信息 删除标记 注释

(7)机构表sys_office,如表4.7所示。

该表存储了所有机构和每个机构在整体树状机构关系中的位置和在某个区域下。

表 4.7 机构表

列名 id parent_id parent_ids area_id code name type address zip_code

数据类型 varchar varchar varchar varchar varchar varchar char varchar varchar 64 64 2000 64 100 100 1 255 100 13

长度 主键 是 是否为空 非空 非空 非空 非空 非空 非空 注释 用户编号 父级编号 所有父级编号 归属区域 区域编码 机构名称 机构类型 联系地址 邮政编码 东南大学成贤学院毕业论文

表 4.7 机构表(续)

master phone fax email create_by create_date update_by update_date remarks del_flag varchar varchar varchar varchar varchar datetime varchar datetime varchar char 100 200 200 200 64 64 255 1 非空 负责人 电话 传真 邮箱 创建者 创建时间 更新者 更新时间 备注信息 删除标记

(8)区域表sys_area,如表4.8所示。

该表存储了所有区域和每个机构在整体树状区域关系中的位置和区域类型等。

表 4.2 区域表

列名 id parent_id parent_ids code name type create_by create_date update_by update_date remarks del_flag 数据类型 varchar varchar varchar varchar varchar char varchar datetime varchar datetime varchar char 64 64 2000 100 100 1 64 64 255 1 长度 主键 是 是否为空 非空 非空 非空 非空 非空 编号 父级编号 所有父级编号 区域编码 区域名称 区域类型 创建者 创建时间 更新者 更新时间 备注信息 删除标记 注释

(9)字典表sys_dict,如表4.9所示。

该表存储了该系统其他表中的一些数据对应的含义。

表 4.9 字典表

列名 id label

数据类型 varchar varchar 64 100 14

长度 主键 是 是否为空 非空 非空 编号 标签名 注释 东南大学成贤学院毕业论文

表 4.9 字典表(续)

value type description sort create_by create_date update_by update_date remarks del_flag varchar varchar varchar int varchar datetime varchar datetime varchar char 100 100 100 11 64 64 255 1 非空 非空 非空 非空 数据值 类型 描述 排序 创建者 创建时间 更新者 更新时间 备注信息 删除标记

(10)图书表lib_book,如表4.10所示。

该表为图书信息实体,存储了所有图书的相关信息。

表 4.10 图书表

列名 id code name stock price author publisher create_by create_date update_by update_date remarks del_flag 数据类型 varchar varchar varchar decimal decimal varchar Varbinary varchar datetime varchar datetime varchar char 36 100 100 10,0 10,2 50 100 64 64 255 1 长度 主键 是 是否为空 非空 非空 非空 非空 非空 编号 条形码 名称 库存 价格 作者 出版社 创建者 创建时间 更新者 更新时间 备注信息 删除标记 注释

15


图书管理系统毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Flash ActionScript 3.0 语言和组件参考Event

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: