2.输出项目:归还信息页面 4.3 程序接口描述 4.3.1 外部接口
由于该系统可以部署在任何操作系统,且系统界面采用浏览器方式实现,所以该系统是跨平台、跨操作系统的。
4.3.2 内部接口
通过面向对象程序设计模式实现低耦合高内聚的程序设计思想,通过与数据库之间的数据交换,实现对数据的处理和保存。
4.4 数据库的设计 4.4.1 数据库的逻辑设计
在需求阶段已经完成该系统所有的数据分析。根据该阶段建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。下面给出概念结构设计的E-R图,如图所示:
图(一)
图(二)
图(三) 实体:
图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书存量)
学生(学生学号,学生姓名,性别,入校时间,毕业时间) 用户(用户名,真实姓名,密码,描述) 角色(角色名,角色描述)
序号 1 1 2 3 4 5 6 字段名称 id bookId name ISBN author 字段说明 类型 id 编号 名称 ISBN 作者 位数 属性 备注 和数据字典相关 7 8 9 10 11 12 price 价格 number 10 可为空 number 10 可为空 number 19 非空 varchar 50 非空 Varchar 100 非空 varchar 50 可为空 varchar 100 可为空 varchar 100 可为空 number 2 可为空 publisher 出版商 type 类型 storeQuan 存量 leftQuan 副本存量 number 10 可为空 number 10 可为空 非空 可为空 totleQuan 总量 createTime 创建时间 date operateTim修改时间 date e 13 14 15 16 creator operate status version 创建者 操作人 状态 版本 number 19 非空 number 19 可为空 varchar 1 number 非空 非空 N or Y 图书信息表 序号 1 2 3 字段名称 id userId bookId 字段说明 类型 编号 number 位数 10 10 50 属性 非空 非空 非空 备注 用户编号 number 图书编号 varcher
4 5 6 7 8 broTime retime ifReturn 结束时间 date 还书时间 date 是否归还 number 1 可为空 可为空 非空 非空 可为空 createTime 创建时间 date operateTim修改时间 date e 9 10 11 12 creator operate status version 创建者 操作人 状态 number number varchar 19 19 1 非空 可为空 非空 N or Y 图书归还登记表 序号 1 2 3 字段名称 id 字段说明 id 类型 number date date 位数 19 属性 非空 非空 可为空 备注 createTime 创建时间 operateTime 修改时间 4 5 6 7 8 9 11 12 creator operate status version name relName password description 创建者 操作人 状态 版本 用户名 真实姓名 密码 描述 number number 19 19 非空 可为空 非空 非空 非空 可为空 非空 可为空 N or Y varchar 1 number varchar 60 varchar 60 varchar 64 varchar 1024 用户表 序号 1 2 3 字段名称 id 字段说明 id 类型 number date date 位数 19 属性 非空 非空 可为空 备注 createTime 创建时间 operateTim修改时间
e 4 5 6 7 8 12 creator operate status version name description 角色表 序号 1 2 3 字段名称 id 字段说明 id 类型 number date date 位数 19 属性 非空 非空 可为空 备注 创建者 操作人 状态 版本 角色名 number number 19 19 非空 可为空 非空 非空 非空 非空 N or Y varchar 1 number varchar 32 varchar 1024 createTime 创建时间 operateTime 修改时间 4 5 6 7 8 12 8 12 12 creator operate status version stuId name sex addTime endTime 创建者 操作人 状态 版本 学生编号 学生姓名 性别 入学时间 毕业时间 number number 19 19 非空 可为空 非空 非空 非空 非空 非空 非空 非空 N or Y varchar 1 number varchar 50 varchar 100 number date date 1 学生表
图书表
用户表 五、页面设计及编码实现
UI页面设计