1、图书信息管理系统设计说明书版本:V1.0编 写: 易泽琦 编写日期: 2014-10-25审 核: 审核日期:文档修订记录序 号 修改时间 修 改 人 审 核 人 备 注1 2014-10-25 易泽琦 初稿234567891011121314151617181920 第 1 页1 引言1.1 编写目的数据库设计说明书是对“图书馆管理系统”数据库设计的具体阐述,描述了数据库的具体构造。1.2 适用范围本文档仅适用于“图书馆管理系统”的开发。1.3 读者对象该文档适用于开发人员。1.4 参考资料、2 约定2.1 数据库对象前缀名约定业务术语 英文名称 英文缩写表 Table 无视 图 View
2、V索 引 Index IDX主键 Primary Key 默认命名外键 Foreign Key 默认命名2.2 数据库对象名称设计与约定所有数据库对象的名称由英文字符和数字以及_组合而成,英文字符全部采用大写。 第 2 页2.2.1 数据表名(Table)表名由一个或多个能表示其意思的英语单词组成,单词之间以下划线(”_”)连接,或者采用汉语拼音的首字母连接而成,如 tb_XX。2.2.2 字段名(Field)表示字段名的多个英文单词或单词缩写,单词之间以下划线(”_”)连接;或者采用汉语拼音的首字母连接而成。2.2.3 视图名(View)视图名以V_ 开头,其视图名的命名规则同表名的命名规范
3、。2.2.4 索引名(Index)如果是单字段名称为字段名称,如果是复合字段以 book_+ 有关列名 命名。2.2.5 存储过程名(Store Procedure)存储过程名采用 “P_+一个或多个能表示其意思的英语单词”的形式。2.2.6 主键(Primary Key)系统默认命名。2.2.7 外键(Foreign Key)系统默认命名。2.2.8 触发器(Trigger)编写规范Insert 触发器命名规范TRIG_I_ + 表名Update 触发器命名规范TRIG_U_ + 表名Delete 触发器命名规范TRIG_D_ + 表名2.2.9 约束(Constraint)命名规则唯一键(
4、Unique Constraint ):U_ + 表名 + 列名 第 3 页涉及多列时列出所有列名检查约束(Check Constraint):CHK_ + 表名 + 列名涉及多列时列出所有列名缺省值约束(Default Constraint):DEFAULT 约束没有名字3 数据表描述3.1 图书数据表详细结构. 用户登录表 tb_adminad_id Varchar2(200) primary keyn_ame Varchar2(200)pwd Varchar2(200)图书信息表 tb_bookinfobook_id Varchar2(200) primary keybook_name
5、Varchar2(200)author Varchar2(200)cbs Varchar2(200)state Char(2)学生信息表 tb_studentst_no Varchar2(200) primary keyst_name Varchar2(200)sex Char(2)tel Varchar2(200)classroom Varchar2(200)借还书信息表 tb_inoutst_no Varchar2(200) primary keyst_name Varchar2(200)book_id Varchar2(200)book_name Varchar2(200)out_tim
6、e datein_time date4 用例分析借阅图书范围:图书管理系统应用级别:用户目标主要参与者:图书管理员前置条件:图书管理员必须经过确认和认证。成功保证:存储图书信息。更新图书借阅记录。更新用户信息。 第 4 页主成功场景:1.用户携带图书证和要借的书到借书处借书。2.图书管理员进入图书借阅界面,并将用户的图书证的编号输入电脑,开始一次新的借书处理流程。3.图书管理员将用户的一本图书的相关信息输入电脑。4.系统记录下用户对这本图书的借阅信息,并配上当时的时间存入借阅信息数据库。归还图书范围:图书管理系统应用级别:用户目标主要参与者:图书管理员前置条件:图书管理员必须经过确认和认证。成
7、功保证:存储图书信息。更新图书借阅记录。更新用户信息。主成功场景:1.用户携带图书证和要借的书到借书处还书。2.图书管理员进入图书还书界面,并将用户的图书证的编号输入电脑,开始一次新的还书处理流程。3.图书管理员将用户的一本图书的相关信息输入电脑。4.系统记录下用户对这本图书的还阅信息,并配上当时的时间存入借阅信息数据库。增添图书范围:图书管理系统应用级别:用户目标主要参与者:图书管理员前置条件:图书管理员必须经过确认和认证成功保证:存储图书信息。更新图书信息。主成功场景: 1.图书管理员登入系统。2.进入增加图书页面。3.填入书籍的书号、书名、作者、出版社等相关信息。4.系统数据库增加图书信
8、息,同步数据库信息。如成功则返回增加成功信息,并显示增加图书信息。如失败则返回增加图书失败信息。删除信息范围:图书管理系统应用级别:用户目标主要参与者:图书管理员前置条件:图书管理员必须经过确认和认证,管理员查询到图书信息 第 5 页成功保证:更新图书信息。主成功场景: 1.图书管理员在图书信息表中选中要进行删除的图书,并点击删除按钮。2.系统弹出一个删除对话框。3.图书管理员点击确定按钮。4.系统更新图书管理员的查询结果表。修改信息范围:图书管理系统应用级别:用户目标主要参与者:图书管理员前置条件:图书管理员必须经过确认和认证,管理员查询到图书信息成功保证:正确存储修改的图书信息。更新图书信
9、息。主成功场景: 1.图书管理员在图书信息表中选中要进行修改的图书信息,并点击修改按钮。2.系统弹出一个修改对话框。3.图书管理员在要修改的信息栏目中进行修改,并点击确定按钮。4.系统更新图书管理员的查询结果表。添加学生范围:图书管理系统应用级别:用户目标主要参与者:用户信息管理员前置条件:用户信息管理员必须经过确认和认证成功保证:更新用户信息。主成功场景:1.用户信息管理员点击进入学生信息管理界面。2.用户信息管理员点击“新建用户”按钮。3.系统弹出新建用户对话框,显示新建用户所需要填写的栏目,选填的地址、电话、所在院系等等。4.管理员填写用户信息的必填栏目和选填栏目后点击确定按钮。5.系统
10、将新建的用户信息存入后台数据库。修改用户范围:图书管理系统应用级别:用户目标主要参与者:用户信息管理员前置条件:用户信息管理员查找到了超过一条的用户信息成功保证:用户信息存储正确。主成功场景:1.用户信息管理员在用户信息表中选中要进行修改的用户信息,并点击修改按钮。 第 6 页2.用户信息管理员在要修改的用户信息栏目中进行修改,并点击确定按钮。3.系统更新用户信息管理员的查询结果表。清除用户范围:图书管理系统应用级别:用户目标主要参与者:用户信息管理员前置条件:用户信息管理员查找到了超过一条的用户信息成功保证:用户信息存储正确。主成功场景:1.用户信息管理员在用户信息表中选中要进行删除的用户信息,并点击删除按钮。2.系统弹出提示询问用户是否确定删除此条用户信息。3.用户点击确认删除按钮。4.系统删除此条用户信息并更新用户的查询结果。