学生登陆系统借书系统还书系统
流通组系统——SS2:
流通组系统借书系统查询图书信息还书系统备注:借书系统、还书系统见学生登陆系统。
编目人员系统——SS3:
编目人员系统录入图书信息注销图书
采购人员系统——SS4:
采购人员系统查看缺书登记表采购后将图书交予编目人员
2.2 子系统清单(Subsystem List)
子系统编号 SS1 SS2 SS3 SS4
子系统功能简述 学生可以进行借书、还书操作 流通组完成具体的借书、还书操作 录入图书信息和注销图书 负责采购图书并交予编目人员 子系统之间的关系 通过流通组工作人员完成功能 与学生登陆有交集 与采购人员系统有交集 与编目人员系统有功能交集 2.3 模块设计(Module Design)
借书系统——M1:
借书查询图书信息填写索书单并交予流通组人员图书可借图书已被借出没有该图书记录工作人员登记借书信息,借书成功读者可选择预约流通组人员进行缺书登记,并通知图书采购人员 还书系统——M2:
还书将图书交予流通组人员图书超期图书有破损还书处理进行相关处罚进行相关处罚流通组人员进行还书登记,如果该书有预约,通知预约读者。
2.4 功能模块清单(Module List)
模块清单表: 模 块 编 号 M 1 M 2
模块功能简述 实现借书系统中的各种功能的实现,以及各种借书时情况的处理 实现还书系统中的各种功能的实现,以及各种还书时情况的处理 3.数据结构设计(Design of Data Structure)
3.1 数据库表名清单(DB Table List)
数据库表名清单表: 序号 1 2 3 学生表 图书表 缺书表 Student Book Qbook 记录学生的基本信息、包括已借图书信息,在借图书信息等。 记录图书馆的图书信息,以及图书的状态——借出、应还日期等等。 记录学生希望的图书馆有的书,用于采购人员及时采购图书。
中文表名 英文表名 表功能说明 3.2 数据库表之间关系说明(Relation of DB Table)
E-R图:
已借图书数量班级在借图书信息姓名学生表超期图书信息学号性别预约图书信息
借出—应还日期出版日期图书状态类别图书表出版社预约人学号书名索书号
出版日期登记日期缺书表出版社书名
3.3 数据库表的详细清单(Particular List of DB Table)
详细清单用列表给出:
序号 1 2 3 4 5 6 7 8
序号 1 2 3 4 5 6 7 8
序号 1 2 3 4
字段中文名 书名 登记日期 出版社 出版日期 表名:缺书表 字段英文名 类型 Book_name Book_time Press1 Time1 float float float date 空否 否 否 否 否 默认值 无 无 无 无 主键/外键 主键 \\ \\ \\ 字段中文名 学号 班级 姓名 性别 已借图书数量 在借图书信息 超期图书信息 预约图书信息 表名:学生表 字段英文名 类型 空否 默认值 Number float 否 无 Class float 否 无 Name float 否 无 Sex char 否 F Count int \\ 无 Borrow float \\ 无 Extend float \\ 无 Order_book float \\ 无 主键/外键 主键 \\ \\ \\ \\ \\ \\ \\ 字段中文名 书名 索书号 出版社 出版日期 图书状态 借出应还日期 类别 预约人学号 表名:图书表 字段英文名 类型 Book_name Book_number Press Time Message Borrow_time Book_class Order_number float float float date float float float float 空否 否 否 否 否 \\ \\ \\ \\ 默认值 无 无 无 无 无 无 无 无 主键/外键 \\ 主键 \\ \\ \\ \\ \\ \\ 四、源程序清单
完成人:
1 数据库连接(Module Name)
1.1 描述(Description) 实现数据库连接。 1.2 代码(Program)