JAVA仓库管理系统论文(系统功能图+数据流程图+软件结构图+IPO图) 第12页
JAVA仓库管理系统论文(系统功能图+数据流程图+软件结构图+IPO图) 第12页
主控窗口:提供菜单,功能按扭,状态栏等操作部件,系统管理员可选择进入具体
操作。
数据维护窗口:提供增加、修改 、删除标题、借书和书目的操作界面。
信息浏览窗口:提供管理员查阅有关物品详细的操作界面。
物品功能窗口:提供物品的出库、入库、还库等功能的操作界面。
3.4.3内部接口
本系统采用框架结构(该结构的详细说明请参阅论文),内部接口的实现通过配置框架实现,该部分接口对程序员是透明的。
框架通过使数据-数据视图-数据行为相分离的方法,数据、数据视图、数据行为之间主要是数据耦合和非直接耦合,因此模块是非常独立的,以至于可以通过配置方式挑选模块组合在一起工作。
数据视图是基于数据结构来建立的,如果信息的结构使用相同的格式定义的话,多种信息可以共享相同的数据视图组件显示信息的内容。数据结构是相对稳定的,可以抽象多种信息的特征建立相同的数据结构,例如关系数据就可以抽象数据表的数据源、SQL 视图、字段、类型、主键等特征建立关系数据视图的共同特征,这样以此为数据结构的列表数据视图就可以适用于大多数关系数据。数据结构是以描述方式定义的,与数据视图的实现平台没有关系,因此在构件环境下使用可以很方便。
类似地,数据行为是以数据视图的选择信息作为参数来调用的。数据行为基本不关心数据视图是如何实现的,数据行为改变数据之后并不直接修改数据视图,而是过让数据视图刷新来得到数据的变化,数据行为与数据视图的关联在参数传递之后就结束了。数据视图的复用本身就意味着数据行为可以被复用,如果数据视图调用数据行为的参数是一致的话,相同数据行为还可以被多种数据视图所复用。
由于数据视图和数据行为都可以通过上述方式被复用,因此在框架中数据视图和数据行为可以像积木那样被组装起来,只要他们在关联的地方具有相同的描述方式。借助构件技术框架能够预先建立各种各样的构件,然后使用配置文件选择合适的“信息对象”、“数据行为”、“列表数据视图”、“丰富数据视图”组合在一起,构成完整的信息类描述实际的
信息。当原先使用的数据视图或数据行为已经不符合新的需求时,可以将新的数据视图或数据行为构件代替原来的构件与其他部分重新组合就可以完成升级,不影响其他信息对象仍然使用原来的构件,也不需要维护相同构件的多个版本。事实上,数据从头到尾都是隐
藏在数据视图和数据行为的背后。只要数据结构定义的描述方式没有改变,即使数据结构本身改变了数据视图和数据行为仍旧是可用的。由于所有数据视图都是基于相同接口的,所有数据行为也是基于相同接口的,因此不但构件内部实现对其他部分透明,而且替换构件也不会影响其他部分,通过聚合方式可以把以前的构件功能组合在一起提供新的功能。
3.5运行设计
3.5.1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
3.5.2运行控制
说明每一种外界的运行控制的方式方法和操作步骤。
3.5.3运行时间
说明每种运行模块组合将占用各种资源的时间。
3.6系统数据结构设计
3.6.1逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
表3-6-1层次关系
数据结构 标识符 数据项 定义 记录
管理员信息 administer 成员的ID
密码 此系统的主要操作人员,通过相关信息进入系统,对系统进行各种相关操作 管理员每次登陆此系统和退出系统时,都会有相关记录
物品信息 item 物品ID
物品名称
厂商
单价
入库时间
入库总量
现存总量
已存总量 此仓库管理系统的主要操作对象,在此系统中记录的物品的相关详细信息。方便管理员各种相关操作 每种物品在系统内都会有相关记录,记录着此物品的调用等相关信息
仓库信息 kucun 物品号
入库时间
出库时间
反还库时间 管理员对物品进行入库、出库等操作时,此系统所记录的相关信息
需求信息 xuqiu 物品ID
物品名称
厂商
单价
入库时间
入库总量
现存总量
已存总量 每次管理员进行操作时,系统上都会有相关的详细记录
3.6.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
表3-6-2关系
数据结构 数据项 存储要求 访问方法 存取单位 存取的物理关系 设计考虑 保密条件
管理员 成员的ID 8{字母+数字}8 直接输入 唯一标识每一位管理员 无保密条件
密码 6{字母+数字}20 直接输入 是管理员身份的确定 保密
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页