书:图书编号、图书名称、作者、出版社、价格、库存量。
工作人员:员工编号、员工姓名、员工性别、身份证号、登陆密码。
实体之间的联系涉及的数据项有:借阅信息表:借阅证编号,图书编号 1,图书编号 2,图书编号 3,借书日期 1,借书日期 2, 借书日期 3,操作员姓名。
罚款信息表:借阅证编号,读者姓名,图书编号,图书名称,罚款原因,罚款金额,罚款日 期,操作员姓名。
第三章 设计阶段 字段名称 字段类型 字段大小 索引 必须填写3.1 BOOK_ID 文本 30 有(无重复) 是 概要设计 BOOK_NAME 文本 50 是 CLASS 文本 20 是 AUTHOR 文本 30 是 PRESS 文本 50 是 PRICE 数字 是 STOCK 数字 是3.1.2 系统数据库设计1.图书信息数据表 图书信息数据表的主要功能在于新书入库以及保存在库图书的主要信息和相关信息, ‘图书编号’‘图书名称’‘作者’‘出版社’‘单价’以及‘库存量’ 包括: 、 、 、 、 图书编号字段为主关键字段,书名字段、作者字段、出版社字段、单价字段和库存量字段分别记录图书的书名、作者、出版社、图书单价和库存量的信息;2.读者信息数据表 读者信息数据表的主要功能是新读者的注册以及保存已注册的读者相关信息。
它包括: 、 、 、 。
‘借阅证编号’‘读者姓名’‘读者身份证号’‘最多借书数’和‘止借标志’ 字段名称 字段类型 字段大小 索引 必须填写 READER_ID 文本 30 有(无重复) 是 NAME 文本 8 是 ID_CARD 文本 20 是 MAXNUM_CAN_BORROW 数字 长整型 是 FLAG_BORROW 数字 长整型 是 读者编号字段为主关键字段,读者姓名字段、身份证号字段、最大借书数字段和‘止借标志’字段分别记录读者的借阅证编号、读者姓名、读者的身份证号、最大借书数和‘止借标志’信息;3.员工信息数据表 员工信息数据表的主要功能是新员工的注册以及保存已注册员工的相关信息。
它包括: 、 、 、 ‘员工编号’‘员工姓名’‘员工身份证号’‘员工性别’和‘登录密码’。
字段名称 字段类型 字段大小 索引 必须填写 CLERK_ID 文本 30 有(无重复) 是 NAME 文本 8 是 ID_CARD 文本 20 是 PASSWORD 文本 30 是 SEX 文本 2 是 员工编号字段为主关键字段,姓名字段、性别字段、身份证号字段、登录密码字段分别记录读者的员工编号、员工姓名、员工性别、员工的身份证号以及登录密码 借书登记信息数据表的主要功能是进行有关借阅图书过程中信息的处理它包括: 、 、 、 、 ‘借阅证编号’‘图书编号 1’‘图书编号 2’‘图书编号 3’‘借阅时 、 、 。
1’‘借阅时间 2’‘借阅时间 3’和‘员工姓名’ 字段名称 字段类型 字段大小 索引 必须填写5. 借 READER_ID 文本 30 有(无重复) 是 阅 BOOK_ID1 文本 30 是 历 BOOK_ID2 文本 30 是 史 BOOK_ID3 文本 30 是 信 BORROW_DATE1 日期 是 息 BORROW_DATE2 日期 是 数 BORROW_DATE3 日期 是 据 表 CLERK_NAME 文本 30 是 借阅历史信息数据表的主要功能是对借阅历史的信息进行查询。
‘借阅证编号’‘读者姓名’‘图书编号’‘图书名称’‘借阅时间’它包括: 、 、 、 、 、‘归还时间’ 、 ‘借书操作员姓名’‘还书操作员姓名’和‘备注’。
6.罚款信息数据表 罚款信息数据表的主要功能是读者因不正常还书而被罚款的记录。
‘借阅证编号’‘读者姓名’‘图书编号’‘图书名称’‘借阅时间’‘罚款原因’它包括: 、 、 、 、 、 、 。
‘罚款金额’‘罚款日期’和‘操作员姓名’ 字段名称 字段类型 字段大小 索引 必须填写 READER_ID 文本 30 有(无重复) 是 NAME 文本 30 是 BOOK_ID 文本 30 是 BOOK_NAME 文本 30 是7. 罚 WHYS 文本 是 款 历史 信 AMOUNT 数字 20 是 息 数据表 FINE_DATE 日期 是 CLERK_NAME 文本 30 是 罚款历史信息数据表的主要功能是对某位读者罚款历史的信息进行查询。
、 、 、 、 ‘罚款金它包括: ‘借阅证编号’‘读者姓名’‘图书编号’‘图书名称’ ‘罚款原因’ 、 额’‘罚款日期’和‘解止日期’。
8. 图 字段名称 字段类型 字段大小 索引 必须填写 书 分类 信 READER_ID 文本 30 有(无重复) 是 息 数据表 NAME 文本 30 是 BOOK_ID 文本 30 是 BOOK_NAME 文本 30 是 WHYS 文本 是 AMOUNT 数字 20 是 FINE_DATE 日期 是 OK_DATE 文本 30 是 图书分类信息数据表的主要功能是对图书进行分类。
它包括:‘分类编号’和‘类名’ 字段名称 字段类型 字段大小 索引 必须填写3.2 详细设计 CLASS_ID 文本 30 有(无重复) 是 CLASS_NAME 文本 30 是3.2.1 数据信息准备1.“图书资料维护”模块: 要进行图书资料的维护就必须有图书的相关信息:如:图书的分类、图书的编号、图书的名称、图书的作者、图书出版社以及图书的库存量。
新的图书,都要进行新书入库,将新书的各项信息输入图书资料维护信息数据表中,从而图书资料维护信息数据表将会更新,新书入库过程完成。
在进行图书分类信息的时候,字段就相应比较少了,只需要描述某本图书在所有图书中的类型就完全可以了,这个信息将提供给工作人员进行借书登记时信息的一个依据。
在图书修改信息中,每本现有的图书将会出现丢失或严重损坏,从而导致该类图书无法再进行借阅,那么就要进行删除或修改图书的库存量。
2.“读者资料维护”模块: 要进行读者资料的维护就必须有读者的相关信息:如:读者所使用的借阅证编号、读者的姓名、读者的身份证号以及止借标志。
新的读者,都要进行信息登记,将新会员的各项信息输入读者资料维护信息数据表中,从而读者资料维护信息数据表将会更新,更新后新的会员就可以借阅图书了。
在进行只需要描述某本图书在所有图书中的类型就完全可以了,这个信息将提供给工作人员进行借书登记时信息的一个依据。
在图书修改信息中,每本现有的图书将会出现丢失或严重损坏,从而导致该类图书无法再进行借阅,那么就要进行删除或修改图书的库存量。
3.2.2 程序数据流图1.系统功能流程图 用户登录 调用数据库 ?Y/N 系统主界面 退出系统 图 3-1 系统功能流程图2.“图书资料维护”数据流图 图 3-2 “图书资料维护”数据流图3.“读者资料维护”数据流图 图 3-3 “读者资料维护”数据流图 四 设计思想详细设计思想4.2.1“资本资料维护”模块设计: 本模块包括两个方面:‘图书资料维护’和‘读者资料维护’。
“图书资料维护”一、 : 其实现的功能是对新书的录入、现有书目的修改、删除以及保存,同时为了便于用户查看书目,使用了 MFSlexGrid 控件显示出网格数据。
打开“图书资料维护模块”对话框(CBookDlg)时调用 SetButtonState设置按钮状态、SetTextState设置文本编辑框状态、DisplayRecord 数据显示函数,将对话框初始化,然后可以进行相关的操作。
添加书目时有两种情况,一是要添加的图书是新书,二是书库中已存在此类书籍。
实现此功能的程序流程图如下: 开始 输入相应数据 查找数据库 判断书名/作者 调用 Edit 函数 调用 .
上一篇:
人才招聘网络化管理系统
下一篇:
关联分类方法在铝电解中的应用研究