仓库信息管理系统设计说明书.doc

上传人:yyf 文档编号:5017990 上传时间:2020-01-28 格式:DOC 页数:40 大小:2.43MB
返回 下载 相关 举报
仓库信息管理系统设计说明书.doc_第1页
第1页 / 共40页
仓库信息管理系统设计说明书.doc_第2页
第2页 / 共40页
仓库信息管理系统设计说明书.doc_第3页
第3页 / 共40页
仓库信息管理系统设计说明书.doc_第4页
第4页 / 共40页
仓库信息管理系统设计说明书.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《仓库信息管理系统设计说明书.doc》由会员分享,可在线阅读,更多相关《仓库信息管理系统设计说明书.doc(40页珍藏版)》请在三一文库上搜索。

1、计算机科学与工程学院 仓库信息管理系统 设计说明书 第 1 页 共 40 页 1 引言引言.4 1.1 编写目的4 1.2 背景4 1.3 定义4 1.4 参考资料4 2 程序系统的结构程序系统的结构.4 3 系统主界面(系统主界面(MainFrame)设计说明)设计说明6 3.1 程序描述6 3.2 功能6 3.3 性能7 3.4 输人项7 3.5 输出项7 3.6 算法8 3.7 流程逻辑9 3.8 接口10 3.9 存储分配10 3.10 注释设计10 3.11 限制条件10 3.12 测试计划10 3.13 尚未解决的问题10 4 系统管理(系统管理(jMenuSystem)设计说明)

2、设计说明.11 4. 1 程序描述.11 4. 2 功能.13 4. 3 性能.15 4. 4 输人项.15 4. 5 输出项.16 4. 6 算法.16 4. 7 流程逻辑.17 4. 8 接口.17 4. 9 存储分配.18 4. 10 注释设计.18 4. 11 限制条件.18 4. 12 测试计划.18 4. 13 尚未解决的问题.18 5 5 产品信息管理(产品信息管理(jMenuproductinfo)设计说明)设计说明.18 5.1 程序描述18 5.2 功能20 5.3 性能21 5.4 输人项21 5.5 输出项22 5.6 算法22 计算机科学与工程学院 仓库信息管理系统

3、设计说明书 第 2 页 共 40 页 5.7 流程逻辑23 5.8 接口24 5.9 存储分配24 5.10 注释设计24 5.11 限制条件24 5.12 测试计划24 5.13 尚未解决的问题24 6 6 入库管理(入库管理(jMenuin)设计说明)设计说明25 6.1 程序描述25 6.2 功能26 6.3 性能27 6.4 输人项27 6.5 输出项28 6.6 算法28 6.7 流程逻辑29 6.8 接口30 6.9 存储分配30 6.10 注释设计30 6.11 限制条件30 6.12 测试计划30 6.13 尚未解决的问题30 7 7 出库管理(出库管理(jMenuout)设计

4、说明)设计说明31 7.1 程序描述31 7.2 功能32 7.3 性能33 7.4 输人项33 7.5 输出项34 7.6 算法34 7.7 流程逻辑35 7.8 接口36 7.9 存储分配36 7.10 注释设计36 7.11 限制条件36 7.12 测试计划36 7.13 尚未解决的问题36 8 8 库存管理(库存管理(jMenustore)设计说明)设计说明.37 8.1 程序描述37 8.2 功能38 8.3 性能39 8.4 输人项39 8.5 输出项39 8.6 算法39 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 3 页 共 40 页 8.7 流程逻辑40 8.8

5、接口41 8.9 存储分配41 8.10 注释设计41 8.11 限制条件41 8.12 测试计划41 8.13 尚未解决的问题41 9 更换背景及背景音乐控制(更换背景及背景音乐控制(jMenuItembackground 及及 jMenumusic)设计说明)设计说明.42 9.1 程序描述42 9.2 功能43 9.3 性能43 9.4 输人项44 9.5 输出项44 9.6 算法44 9.7 流程逻辑45 9.8 接口46 9.9 存储分配46 9.10 注释设计46 9.11 限制条件46 9.12 测试计划46 9.13 尚未解决的问题47 计算机科学与工程学院 仓库信息管理系统

6、设计说明书 第 4 页 共 40 页 详细设计说明书详细设计说明书 1 引言引言 1.1 编写目的编写目的 为了方便系统数据库管理及维护人员了解系统的详细结构组成。 1.2 背景背景 说明: a 开发软件系统的名称为仓库信息管理系统; b该软件项目的任务提出者:企业管理人员,开发者:杨梓鸣 用户:企业仓库信息管理人员。 1.3 定义定义 列出本文件中用到专门术语的定义和外文首字母组词的原词组。 MVC(Model View Control)模块视图控制模式。 1.4 参考资料参考资料 1 萨师煊 王珊;数据库系统概论;北京:高校教育出版;2006 2 黄明、梁旭;Java 信息系统设计与开发实

7、例;机械工业出版社;2004 3 陈松乔、仁胜兵、王国军;现代软件工程;北京:清华大学出版社; 2004 2 程序系统的结构程序系统的结构 21 程序系统的结构 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 5 页 共 40 页 层次关系名称标识符 系统主界面 MainFrame 系统管理用户登录用户登录 userLogin 用户管理添加用户添加用户 userAdd 修改用户修改用户 userUpdate 删除用户删除用户 userDelete 退出退出 jMenuItemExit 产品信息管理添加新产品添加新产品 productAdd 修改产品信息修改产品信息 productUpd

8、ate 查询产品信息查询产品信息 productQuery 入库管理产品入库产品入库 FrameProductIn 产品入库查询产品入库查询 FrameProductInInformation 出库管理产品出库产品出库 FrameProductOut 产品出库查询产品出库查询 FrameProductOutInformation 库存管理库存信息管理库存信息管理 FrameProductStoryInformation 更换背景湖在天上湖在天上 jMenuItemback1 芦苇花芦苇花 jMenuItemback2 天在湖里天在湖里 jMenuItemback3 空中三亚空中三亚 jMenu

9、Itemback4 背景音乐打开打开 jMenuItemopen 暂停暂停 jMenuItempause 继续继续 jMenuItemcontinue 关闭关闭 jMenuItemclose 帮助关于。 。关于。 。 jMenuhelp 22 窗体及其对象描述 窗体名称属性事件和方法 MainFrame 系统的主界面系统运行后的主窗体 userLogin 系统管理之用户登录用户进行登录 userAdd 用户管理之添加用户管理员能够添加用户 userUpdate 用户管理之修改用户管理员能够修改用户 userDelete 用户管理之删除用户管理员能够删除用户 jMenuItemExit 系统管理

10、之退出用于退出系统 productAdd 产品信息管理之添加新产品添加新的产品系列 productUpdate 产品信息管理之修改产品信息对已有产品信息进行修改 productQuery 产品信息管理查询产品信息对产品信息进行查询 FrameProductIn 入库管理之产品入库向仓库中添加产品的相关信息 FrameProductIn Information 入库管理之产品入库查询查询仓库中入库产品的相关信息 FrameProductOut 出库管理之产品出库从仓库中取出产品 FrameProductOut Information 出库管理之产品出库查询查询仓库中出库产品的相关信息 计算机科学

11、与工程学院 仓库信息管理系统 设计说明书 第 6 页 共 40 页 FrameProductStory Information 库存管理之库存信息管理管理仓库中存放的产品相关信息 jMenuhelp 帮助之关于。 。显示版本号、开发人员及开发时间 3 系统主界面(系统主界面(MainFrame)设计说明)设计说明 3.1 程序描述程序描述 主模块负责应程序的主界面,由他调用其他模块。因此主模块应该具有操作性好、 界面清晰的特点,使用户能够很方便地找到所需功能。 根据功能需求分析的结果,主界面模块应该由系统管理、产品信息管理、入库管 理、出库管理、库存分析、更换背景、背景音乐和帮助组成。可以通过

12、点击菜单项进入相 应的功能模块。其中帮助为日后扩充和完善。 3.2 功能功能 输入:窗体加载。 处理: 1)执行相应的操作过程。 2)将调用的子窗体在屏幕上显示出来或者执行操作。 3)当选择系统退出时,关闭窗体。 输出:相应的操作结果。 3.3 性能性能 精度:一定要点击正确控件区域; 灵活性:图形界面容易操作; 时间特性:响应时间约 0.1s。 3.4 输人项输人项 用户点击相应的模块条列表。 3.5 输出项输出项 名 称 类 型 文 本 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 7 页 共 40 页 jMenSystemJMenu 系统管理 jMenItemuserlogin

13、JMenuItem 用户登录 jMenuusermanagerJMenu 用户管理 jMenuItemExitJMenuItem 退出 jMenuItemuseraddJMenuItem 添加用户 jMenuItemuserupdateJMenuItem 修改用户 jMenuItemuserdeleteJMenuItem 删除用户 jMenuproductinfoJMenu 产品信息管理 jMenuItemproductaddJMenuItem 添加产品信息 jMenuItemproductupdateJMenuItem 修改产品信息 jMenuItemproductQueryJMenuIte

14、m 查询产品信息 jMenuinJMenu 入库管理 jMenuFileinJMenuItem 产品入库 jMenuItemininfoJMenuItem 产品入库查询 jMenuoutJMenu 出库管理 jMenuitemoutJMenuItem 产品出库 jMenuItemoutinfoJMenuItem 产品出库查询 jMenustoreJMenu 库存管理 jMenuItemstoreJMenuItem 库存信息管理 jMenuItembackgroundJMenu 更换背景 jMenuItemback1JMenuItem 湖在天上 jMenuItemback2JMenuItem 芦

15、苇花 jMenuItemback3JMenuItem 天在湖里 jMenuItemback4JMenuItem 空中三亚 jMenumusicJMenu 背景音乐 jMenuItemopenJMenuItem 打开 jMenuItempauseJMenuItem 暂停 jMenuItemcontinueJMenuItem 继续 jMenuItemcloseJMenuItem 关闭 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 8 页 共 40 页 jMenuhelpJMenu 帮助 jMenuItemaboutJMenuItem 关于系统 3.6 算法算法 如“详细设计各个窗体代码实

16、现”文件夹中 5.1 仓库信息管理系统主界面设计.doc 所述的代码。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 9 页 共 40 页 3.7 流程逻辑流程逻辑 开开始始 输输入入用用户户名名及及密密码码选选择择系系统统管管理理 登登录录是是否否成成功功 选选择择用用户户登登录录 系系统统主主界界面面 选选择择用用户户管管理理 选选择择退退出出结结束束 根根据据用用户户名名和和密密码码 设设置置权权限限 输输出出错错误误提提 示示 是是是是 执执行行用用户户管管理理模模块块 否否 否否 是是 是是 选选择择产产品品信信息息 管管理理 选选择择添添加加新新产产 品品 选选择择更更新

17、新产产品品 信信息息 选选择择删删除除产产品品 是是 否否 否否 执执行行添添加加产产品品信信息息 模模块块 执执行行更更新新产产品品信信息息 模模块块 执执行行删删除除产产品品信信息息 模模块块 是是 是是 是是 否否 选选择择入入库库管管理理选选择择产产品品入入库库 选选择择产产品品入入库库 信信息息管管理理 执执行行产产品品入入库库模模块块 执执行行产产品品入入库库信信息息 管管理理模模块块 否否 是是 否否 是是是是 否否 是是 选选择择出出库库管管理理 选选择择产产品品出出库库 选选择择产产品品出出库库 信信息息管管理理 执执行行产产品品出出库库模模块块 执执行行产产品品出出库库信信

18、息息 管管理理模模块块 否否 是是 否否 是是 是是 选选择择库库存存管管理理 选选择择库库存存信信息息 管管理理 选选择择库库存存信信息息 图图形形化化显显示示 执执行行库库存存信信息息管管理理 模模块块 执执行行库库存存图图形形化化显显 示示模模块块 否否 是是 是是 否否 是是 选选择择更更换换背背景景选选择择帮帮助助选选择择背背景景音音乐乐 执执行行更更换换背背景景模模块块 执执行行背背景景音音乐乐控控制制 模模块块 执执行行帮帮助助模模块块 否否否否否否 是是是是是是 否否 否否 否否 否否 否否 否否 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 10 页 共 40 页

19、3.8 接口接口 主主界界面面 系系统统管管理理产产品品信信息息管管理理入入库库管管理理出出库库管管理理库库存存管管理理 背背景景及及背背景景音音 乐乐管管理理 系系统统帮帮助助 仓仓库库信信息息管管理理系系统统 3.9 存储分配存储分配 数据库连接到 Microsoft Access 2003 中的 ProductManagerdb.mdb 3.10 注释设计注释设计 准备在本程序中安排的注释,有: a 加在模块首部的注释; b 加在各分枝点处的注释; c 对各变量的功能、范围、缺省条件等所加的注释; d 对使用的逻辑所加的注释等。 3.11 限制条件限制条件 是否连接好数据库及系统资源是否

20、空闲。 3.12 测试计划测试计划 详细测试计划在测试计划说明书中所述。 3.13 尚未解决的问题尚未解决的问题 暂未发现。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 11 页 共 40 页 4 系统管理(系统管理(jMenuSystem)设计说明)设计说明 系统管理包含用户登陆模块、用户管理模块以及系统退出三部分,其中用户管理包含 添加用户、修改用户以及删除用户三部分。 4. 1 程序描述程序描述 a)a)用户登录用户登录 它所需要完成的功能就是操作员或管理员的登陆,因此界面设计得很简洁,只有“用 户名”和“密码”两个输入框以及【确定】和【取消】两个按钮 设计的用户登陆系统由用

21、户名和密码构成,在操作员输入用户名和密码之后,系统 首先验证输入字符的有效性,然后调用数据库查看此用户名是否存在或密码是否正确,然 后再根据用户的权限判断是操作员还是管理员,根据权限的不同在执行主窗体中的 setpower 过程时赋予不同的参数。 b)b)用户管理中用户添加模块用户管理中用户添加模块 实现添加新用户的操作员或管理员账号的功能,用户需要提供用户名、密码、确认密码和 登录权限 登录权限采用 JcomboBox,密码和确认采用 JpasswordField. 操作员的信息由用户名和密码构成,在操作员输入用户名和密码后,系统首先验证输 入字符的有效性,再判断用户权限确定是操作员还是管理

22、员,根据权限的不同再执行数据 库的插入过程。 c)c)用户管理中修改密码模块用户管理中修改密码模块 实现对操作员或管理员账号的密码进行修改的功能,用户需要提供用户名、原密码、新密 码和确认新密码, 用户密码修改由用户名、原密码和新密码构成,在用户输入用户名,密码和新密码后,系 统首先验证输入字符的有效性,然后调用数据库查看此用户是否存在或密码是否正确,然 后再执行更新过程。 d)d)用户管理中删除用户模块用户管理中删除用户模块 实现对操作员或管理员账号进行删除的功能,用户需要提供用户名和密码。 设计的是对操作员或管理员账号进行删除,在操作员输入用户名和密码之后,系统首先验 计算机科学与工程学院

23、 仓库信息管理系统 设计说明书 第 12 页 共 40 页 证输入字符的有效性,然后调用数据库查看此用户名是否存在或密码是否正确,然后再执 行更新操作。 4. 2 功能功能 a)a)用户登录用户登录 输入:用户名和密码。 处理: 1)校验字符的有效性。用户登陆本系统需要提供用户名和密码,在这里就是要校验 用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输 入用户名和密码。 2)检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是 否正确。 3)根据用户名和密码从数据库中提取用户权限。 4)根据从数据库中提取的用户权限不同来执行主窗体中的 setp

24、ower 过程,若为管理 员则可以操作所有功能,若为操作员则只能操作产品信息,不能进行用户信息的管理。 5)关闭本窗体。 输出:登陆成功或失败信息。 b)b)用户管理中用户添加模块用户管理中用户添加模块 输入:用户名、密码、确认密码和登录权限。 处理: 1)校验字符的有效性。用户登录系统需要提供用户名和密码,在这里就是要检验 用户名是否满足输入要求,即验证用户名和密码文本框是否为空,若为空,则提示用户输 入用户名和密码。 2)检验密码与确认密码是否一致。 3)根据用户名和密码判断用户的权限。 4)根据权限的不同执行插入过程。若为管理员则可操作所有功能,若为操作员则 只能操作产品部分,不能进行用

25、户信息的管理。 5)关闭窗体。 输出:添加成功或失败信息。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 13 页 共 40 页 c)c)用户管理中修改密码模块用户管理中修改密码模块 输入:用户名、原密码、新密码和确认新密码。 处理: 1)校验字符的有效性。要验证用户是否满足要求输入,即检验用户名和密码文本框 是否为空,则提示用户输入用户名和密码。 2)检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码 是否正确。 3)检验新密码与确认新密码是否一致,防止用户误输入密码。 4)执行更新过程。 5)关闭本窗体。 输出:更新成功或失败信息. d)d)用户管理中删除用户

26、模块用户管理中删除用户模块 输入:用户名和密码 处理: 1)校验字符的有效性。要检验用户是否满足输入的要求,即检验用户名和密码文本 框是否为空,若为空,则提示用户输入用户名和密码。 2)检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码 是否正确。 3)执行删除过程。 4)关闭本窗体。 输出:删除成功或失败信息。 4. 3 性能性能 a)a)用户登录用户登录 精度:输入正确用户名以及密码、灵活性:输入不正确会给出相应提示; 时间特性:0.1s。 b)b)用户管理中用户添加模块用户管理中用户添加模块 精度:输入正确用户名以及密码、灵活性:输入不符合要求会给出相应提示; 时间特

27、性:0.1s。 c)c)用户管理中修改密码模块用户管理中修改密码模块 精度:输入正确用户名以及密码、灵活性:输入不符合会给出相应提示; 时间特性:0.1s。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 14 页 共 40 页 d)d)用户管理中删除用户模块用户管理中删除用户模块 精度:输入正确用户名以及密码、灵活性:输入不存在会给出相应提示; 时间特性:0.1s。 4. 4 输人项输人项 a)a)用户登录用户登录 中文字段名英文字段名数据类型主键 非空 用户名 UserName 文本 No Yes 密码 Password 文本 No Yes b)b)用户管理中用户添加模块用户管理中

28、用户添加模块 中文字段名英文字段名数据类型主键 非空 用户名 UserName 文本 No Yes 密码 Password 文本 No Yes 确认密码 Password 文本 No Yes 登录权限 Power 文本 No Yes c)c)用户管理中修改密码模块用户管理中修改密码模块 中文字段名英文字段名数据类型主键 非空 用户名 UserName 文本 No Yes 原密码 Password 文本 No Yes 新密码 Password 文本 No Yes 确认新密码 Password 文本 No Yes d)d)用户管理中删除用户模块用户管理中删除用户模块 中文字段名英文字段名数据类型主

29、键 非空 用户名 UserName 文本 No Yes 密码 Password 文本 No Yes 4. 5 输出项输出项 a)a)用户登录用户登录 登陆成功或失败信息。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 15 页 共 40 页 b)b)用户管理中用户添加模块用户管理中用户添加模块 添加成功或失败信息。 c)c)用户管理中修改密码模块用户管理中修改密码模块 更新成功或失败信息 d)d)用户管理中删除用户模块用户管理中删除用户模块 删除成功或失败信息。 4. 6 算法算法 如“详细设计各个窗体代码实现”文件夹中 5.2 系统管理模块设计系统管理模块设计.doc 所述的代 码

30、。 4. 7 流程逻辑流程逻辑 添添加加用用户户 初初始始化化信信息息 选选择择 添添加加重重写写 用用户户名名为为空空 密密码码为为空空 确确认认密密码码与与密密码码不不 一一致致 继继续续添添加加 删删除除管管理理员员 选选择择用用户户 选选择择 删删除除退退出出 删删除除 删删除除成成功功 修修改改密密码码 初初始始化化信信息息 选选择择 重重写写确确认认 旧旧密密码码不不正正确确 新新密密码码为为空空 新新密密码码和和确确认认新新 密密码码不不一一致致 密密码码修修改改成成功功 设设置置权权限限 选选择择 N N N N N N N N N N N N N N Y Y N Y Y Y

31、Y 添添加加成成功功 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 16 页 共 40 页 4. 8 接口接口 主界面 系统管理 用户登录用户管理退出 添加用户修改用户密码删除用户 4. 9 存储分配存储分配 调用数据库中的用户表(user) 。 4. 10 注释设计注释设计 说明准备在本程序中安排的注释,如: e 加在模块首部的注释; f 加在各分枝点处的注释; g 对各变量的功能、范围、缺省条件等所加的注释; 4. 11 限制条件限制条件 当用户为管理员时才会有用户管理中的添加用户、修改密码及删除用户权限。 4. 12 测试计划测试计划 详细测试计划在测试计划说明书中所述。 4.

32、 13 尚未解决的问题尚未解决的问题 暂未发现。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 17 页 共 40 页 5 5 产品信息管理(产品信息管理(jMenuproductinfo)设计)设计 说明说明 产品信息管理包括添加新产品、修改产品信息以及查询产品信息三部分。 5.1 程序描述程序描述 a)a)添加产品信息模块添加产品信息模块 实现添加产品信息的功能,用户需要提供产品信息的相关资料,从功能上考虑, 设计的是添加产品信息,在用户输入产品信息的相关资料后,系统首先验证输入字符 的有效性,然后再执行更新过程。 b)b)产品信息修改模块产品信息修改模块 实现的是对产品信息进行

33、修改的功能,用户需要提供所需要的产品名称, 设计的是对产品信息进行修改,在用户输入产品信息后,系统首先验证输入字符的有效性, 然后调用数据库对象进行更新过程。 c)c)产品信息查询模块产品信息查询模块 实现查询产品信息的功能,用户不需要提供额外的查询条件,系统自动调出所有的产品信 息, 设计的是对产品信息的查询,在用户打开此窗口后,系统自动执行查询过程,并将 结果在表格中显示出来。 5.2 功能功能 a)a)添加产品信息模块添加产品信息模块 输入:产品信息的相关资料 处理: 1)校验字符的有效性。在这里要求有关输入的信息不许为空,比如产品名称,负责人 和所属部门,这些都是实际产品信息管理过程中

34、不可缺少的部分,因此在这里检验用户的 输入,若这些条件不满足的话提示用户添加相关信息;在满足的条件下才会继续执行下一 步操作。 2)执行插入操作过程。从窗体去的用户的输入数据,将其加入到数据库中。 3)关闭本窗体。 输出:插入成功或失败信息。 b)b)产品信息修改模块产品信息修改模块 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 18 页 共 40 页 输入:产品名称 处理: 1)首先根据用户输入的产品名称调用此产品的相关信息,若此产品不存在,则弹出 信息提示用户更改数据后继续操作。调出产品信息后将其显示到对应的文本框内,便于用 户查看和继续操作。 2)用户可以在窗体上修改所需要更新

35、的产品信息,系统会将窗体上的数据更新到数 据库,并提示用户成功或失败信息。 3)执行删除过程。系统会从数据库删除有关此产品的所有信息。 4)关闭窗体。 输出:更新成功或失败信息。 c)c)产品信息查询模块产品信息查询模块 输入:窗体加载。 处理: 1)执行查询过程,此时会查询所有数据库中的记录。 2)将查询结果在表中显示出来。将数据库查询得来的数据显示到 jtable 中。 3)关闭本窗体。 输出:成功或失败信息。 5.3 性能性能 a)a)添加产品信息模块添加产品信息模块 精度必须符合产品相关信息的要求、灵活性:图形界面操作容易 时间特性:0.1s。 b)b)产品信息修改模块产品信息修改模块

36、 精度必须符合产品相关信息的要求、灵活性:图形界面操作容易 时间特性:0.1s。 c)c)产品信息查询模块产品信息查询模块 精度必须符合产品相关信息的要求、灵活性:图形界面操作容易 时间特性:0.1s。 5.4 输人项输人项 a)a)添加产品信息模块添加产品信息模块 中文字段名英文字段名字段类型主键 非空 名称 Name 文本 Yes Yes 负责人 Principal 文本 No Yes 所属部门 Department 文本 NoNo 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 19 页 共 40 页 单位 Units 文本 NoNo 单价 Unitprice 文本 NoNo 产

37、品备注 Comment 文本 NoNo b)b)产品信息修改模块产品信息修改模块 中文字段名英文字段名字段类型主键 非空 名称 Name 文本 Yes Yes 负责人 Principal 文本 No Yes 所属部门 Department 文本 NoNo 单位 Units 文本 NoNo 单价 Unitprice 文本 NoNo 产品备注 Comment 文本 NoNo c)c)产品信息查询模块产品信息查询模块 中文字段名英文字段名字段类型主键 非空 名称 Name 文本 Yes Yes 5.5 输出项输出项 a)a)添加产品信息模块添加产品信息模块 插入成功或失败信息. b)b)产品信息修改

38、模块产品信息修改模块 更新成功或失败信息。 c)c)产品信息查询模块产品信息查询模块 成功或失败信息。 5.6 算法算法 如“详细设计各个窗体代码实现”文件夹中 5.3 产品信息管理模块设计产品信息管理模块设计.doc 所述 的代码。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 20 页 共 40 页 5.7 流程逻辑流程逻辑 输输入入产产品品信信 息息的的相相关关资资 料料 检检验验字字符符是是否否 有有效效 提提示示字字 符符输输入入 错错误误 相相关关文文本本框框是是 否否为为空空 提提示示对对应应为为 空空的的数数据据框框 不不能能为为空空 执执行行插插入入操操 作作 输输

39、出出插插入入 成成功功或或失失 败败信信息息 否否 是是 是是 否否 输输入入产产品品 名名称称 检检验验此此产产品品 是是否否存存在在 提提示示不不 存存在在此此 产产品品 修修改改所所需需要要更更 新新的的产产品品信信息息 提提示示用用户户更更新新成成 功功或或失失败败信信息息 结结束束 否否 是是 执执行行删删除除过过程程 输输出出更更新新 成成功功或或失失 败败 窗窗体体加加载载 执执行行查查询询过过 程程 将将结结果果显显 示示在在 j jt ta ab bl le e上上 输输出出成成 功功或或失失 败败信信息息 选选择择 开开始始 计算机科学与工程学院 仓库信息管理系统 设计说明

40、书 第 21 页 共 40 页 5.8 接口接口 产产品品信信息息管管理理 主主界界面面 添添加加新新产产品品信信息息 修修改改产产品品信信息息 查查询询产产品品信信息息 5.9 存储分配存储分配 对应数据库中的产品信息表(productinfo) 。 5.10 注释设计注释设计 说明准备在本程序中安排的注释,如: h 加在模块首部的注释; i 加在各分枝点处的注释; j 对各变量的功能、范围、缺省条件等所加的注释; 5.11 限制条件限制条件 必须为系统用户(操作员或者管理员才行) 5.12 测试计划测试计划 详细测试计划在测试计划说明书中所述。 5.13 尚未解决的问题尚未解决的问题 暂未

41、发现。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 22 页 共 40 页 6 6 入库管理(入库管理(jMenuinjMenuin)设计说明)设计说明 入库管理包括产品入库及产品入库信息管理两部分。 6.1 程序描述程序描述 a)产品入库模块产品入库模块 实现将产品数量添加到数据库的功能,用户需要提供产品的数量和其他相关信息, 在用户输入产品信息的相关资料后,系统首先验证输入的有效性,然后数据管理对象 执行相关的数据过程。 b)产品入库信息管理模块产品入库信息管理模块 实现对入库产品的历史记录进行查询及修改操作。所要显示的信息包括:款型、颜色、 操作员、入库日期、备注和相应型号的

42、产品的数量。由于查询结果是多条的,因此要可以 显示查询结果集中的所有记录。在窗体上添加【第一条】 【前一条】 【后一条】 【最后一条】 4 个按钮用于循环显示查询结果。另外由于要实现对数据库中记录的修改操作,还添加 “更新”和“删除”两个按钮。修改窗体布局为 XYLayout. 设计的是添加产品信息,也就是产品入库。在操作员输入产品信息的相关资料后, 系统首先验证输入字符的有效性,然后根据用户要求再执行更新过程。 6.2 功能功能 a)产品入库模块产品入库模块 输入:产品的相关信息 处理: 1)校验输入的有效性,检验有关文本框是否而为空。比如款型和颜色的相关信 息是不许为空的。 2)根据输入的

43、款型和颜色的相关信息,判断是添加还是更新过程。预先查询数 据库,查看产品信息库中是否已存在相同款型和颜色的产品。如果已存在,则执行更新操 作,将数据库中原有的数据加上本次加入的数据;若插入操作,则直接加入新产品的相关 信息。 3)执行具体的添加或更新过程。 4)关闭本窗体。 输出:执行成功或失败信息。 b)产品入库信息管理模块产品入库信息管理模块 输入:款型或颜色 处理: 1)校验输入的有效性,检验有关文本框是否为空。比如款型或颜色是查询的必 选项,不许全部为空。用户在输入后单击查询,系统会执行校验过程,若不满足条件会弹 出相应的提示信息。 2)执行查询过程。将目前的 rs 中的数据显示在窗体

44、上。用户也可以通过【第一 条】 、 【前一条】 、 【后一条】和【最后一条】来进行查询所有数据操作。 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 23 页 共 40 页 3)根据需要执行相应的更新或删除操作。 4)关闭窗体。 输出:更新或删除操作成功或失败信息。 6.3 性能性能 a)产品入库模块产品入库模块 精度:必须符合产品的相关信息的格式要求、灵活性:图形化操作界面 时间特性:0.1s。 b)产品入库信息管理模块产品入库信息管理模块 精度:必须符合产品的相关信息的格式要求、灵活性:图形化操作界面 时间特性:0.1s。 6.4 输人项输人项 a)产品入库模块产品入库模块 中文字

45、段名英文字段名字段类型主键 非空 款型 Model 文本 No Yes 颜色 Color 文本 NoYes 入库日期 Datein 文本 NoYes 操作员 Operator 文本 NoYes 备注 Comment 文本 NoYes 本产品号数量 Number36 数字 NoYes 本产品号数量 Number37 数字 NoYes 本产品号数量 Number38 数字 NoYes 本产品号数量 Number39 数字 NoYes 本产品号数量 Number40 数字 NoYes 本产品号数量 Number41 数字 NoYes 本产品号数量 Number42 数字 NoYes 本产品号数量 N

46、umber43 数字 NoYes 本产品号数量 Number44 数字 NoYes b)产品入库信息管理模块产品入库信息管理模块 中文字段名英文字段名字段类型主键 非空 款型 Model 文本 No Yes 计算机科学与工程学院 仓库信息管理系统 设计说明书 第 24 页 共 40 页 颜色 Color 文本 NoYes 入库日期 Datein 文本 NoYes 操作员 Operator 文本 NoYes 备注 Comment 文本 NoYes 本产品号数量 Number36 数字 NoYes 本产品号数量 Number37 数字 NoYes 本产品号数量 Number38 数字 NoYes

47、本产品号数量 Number39 数字 NoYes 本产品号数量 Number40 数字 NoYes 本产品号数量 Number41 数字 NoYes 本产品号数量 Number42 数字 NoYes 本产品号数量 Number43 数字 NoYes 本产品号数量 Number44 数字 NoYes 6.5 输出项输出项 a)产品入库模块产品入库模块 执行成功或失败信息。 b)产品入库信息管理模块产品入库信息管理模块 更新或删除操作成功或失败信息。 6.6 算法算法 如“详细设计各个窗体代码实现”文件夹中 5.4 入库管理模块设计入库管理模块设计.doc 所述的代 码。 计算机科学与工程学院 仓

48、库信息管理系统 设计说明书 第 25 页 共 40 页 6.7 流程逻辑流程逻辑 检 检验 验有 有关 关文 文本 本框 框是 是 否 否为 为空 空 查 查询 询数 数据 据库 库是 是否 否已 已 存 存在 在相 相同 同的 的款 款型 型和 和 颜 颜色 色的 的产 产品 品 执 执行 行插 插入 入操 操 作 作 执 执行 行更 更新 新操 操 作 作 加 加入 入新 新产 产品 品 的 的 相 相关 关信 信息 息 输 输出 出提 提示 示, ,款 款型 型 和 和颜 颜色 色不 不能 能为 为空 空 在 在原 原有 有数 数据 据 上 上加 加上 上加 加入 入 的 的数 数据 据

49、 是 是 是 是 输 输入 入产 产品 品的 的 相 相关 关信 信息 息 否 否 否 否是 是 输 输出 出执 执行 行成 成功 功 或 或失 失败 败信 信息 息 检 检验 验输 输入 入是 是否 否有 有效 效输 输出 出无 无效 效提 提示 示否 否 输 输入 入款 款型 型或 或 颜 颜色 色 执 执行 行查 查询 询操 操作 作 输 输入 入是 是否 否有 有效 效 有 有关 关文 文本 本框 框是 是否 否为 为 空 空 将 将结 结果 果显 显 示 示在 在窗 窗体 体 上 上 循 循环 环显 显示 示查 查 询 询结 结果 果 执 执行 行相 相应 应的 的结 结 果 果记 记录 录跳 跳转 转 根 根据 据需 需要 要执 执行 行 相 相应 应的 的更 更新 新或 或 删 删除 除操 操作 作 更 更新 新或 或删 删除 除 操 操作 作成

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1