用户号 用户名 用户 用户口令
图10 用户E-R图
用户权限 客户名 客户号 客户 联系地址 邮编 电话号 图11 客户E-R图
产品号 产品名 产品 价格 生产日期 类型 图12 产品E-R图
仓库 N P 入库 R 用户 客户 Q M 出库 N
仓库 P 产品 N 属于 1 类型 M 图13 仓库管理系统联系图 八、建立状态图
状态图(也叫状态转换图)通过描绘系统状态及引起系统转换的事件来表示系统的行为。此外,状态图还指明了作为特定事件的结果系统将做哪些动作。因此,可以用状态图建立软件系统的行为模型。
状态是可以被观察到的系统行为模式,一个状态代表系统的一种行为模式,状态规定了系统对事件的响应方式。
在状态图中第一的状态主要有:初态、终态和中间状态,在一张状态图中只能有一个初态,而终态则可以有0个至多个。
在状态图中,初态用实心圆表示,终态用一对同心圆(内圆为实心圆)表示。中间状态用圆角矩形表示,可以使用两条水平横线把它分成上、中、下3个部分,分别防止状态名、状态变量和活动表。
事件是在某个特定时刻发生的事情,它是对引起系统动作或(或)从一个状态转换到另一个状态的外界事件的抽象。
状态图中两个状态之间带箭头的连线表示状态转换,箭头指明了转换的方向。状态转换通常是由事件触发的,在这种情况下应该在表示状态转换的箭头上标出触发事件表达式。
以下是仓库管理系统的状态图:
登陆界面 输入密码 验证帐户 不合法帐户 帐户合法 验证权限 权限 管理权限 普通查询、修改自身信息;修改其他用户权限;添加新用户;查询、修改、注销、添加客户信息;查询、修改、添加、删除产品信息;查询、修改、添加、删除出、入库信息 图14 仓库管理系统状态图
查询、修改自身信息;查询客户信息;查询出、入库信息;查询产品信息
第二章 详细设计
一、模块过程设计与界面设计
⒈验证用户身份功能模块 ⑴功能描述
验证用户身份功能模块用于对登陆系统的用户进行身份验证,确定用户是否拥有使用该系统的资格以及该用户的权限。因此,任何用户登陆系统都调用此模块。
⑵主要算法
if 用户名 and 口令 正确
以该用户身份进入系统总控制界面并获得响应系统权限 else
提示“用户名或口令错误” 累计错误三次,自动关闭本系统 end if
⒉系统总控制模块 ⑴功能描述
系统总控制模块是系统运行时的主控制程序,通过系统的主菜单集中各子功能模块,用户在该模块中通过选择菜单进入到相应的子模块。
⑵菜单设计
系统菜单设计如下表所示。
表1 系统菜单
一级菜单 二、三 级菜单 ⑶主要算法
系统 客户管理 用户管理 退出系统 输入 产品查询 产品入库 产品出库 维护 修改产 品信息 帮助 系统信息 每个菜单项调用相应模块,实现各自的功能。 以退出系统为例:
if 退出系统
提示“确认退出系统?”
if 确认退出 退出仓库管理系统 else
返回到仓库管理系统
end if
end if
其他功能菜单类似。 ⒊用户信息管理模块 ⑴功能描述
用户信息管理模块是对整个系统的用户进行权限分配的模块,通过调用该模块,具有查询用户基本信息和修改密码及权限的功能。系统第一次运行时只有超级用户具有用户权限分配的权限。
⑵调用方式
用户在主控制界面中选择调用该模块。 ⑶主要算法
①添加按钮触发的处理:用于添加新的用户,产生添加用户的界面。(仅限管理员权限)
②删除按钮触发的处理:用于删除选中的系统用户。(仅限管理员权限) ③修改密码按钮触发的处理:用于修改当前用户的密码,产生新的密码修改界面。
修改密码处理流程: 输入原始密码 重复输入原始密码 if 两次密码相同 匹配数据库用户密码
if 与数据库密码相同 继续输入新密码,修改成功
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库仓库管理系统详细设计说明书(3)在线全文阅读。
相关推荐: