小型服装厂管理系统的开发与实现内容摘要:

英文字段名 字 段类型 长度 主键 字段值约束 出入库编号 bh varchar 12 是 NOT NULL 出入物品编码 bm varchar 12 NOT NULL 出入物品数量 sl int NULL 物品单位 dw varchar 5 NULL 出入日期 rq datetime NULL 操作员用户名 yhm varchar 30 NULL 表 58 客户基础信息表 中文字段名 英文字段名 字段类型 长度 主键 字段值约束 客户编码 bh varchar 5 是 NOT NULL 客 户全称 qc varchar 30 NOT NULL 客户简称 jc varchar 20 NULL 地址 dz varchar 30 NULL 电话 tel varchar 14 NULL 联系人 lxr varchar 10 NULL 21 联系人电话 ltel varchar 14 NULL 开户银行 bank varchar 30 NULL 银行账号 zh varchar 30 NULL 邮箱 yx varchar 30 NULL 邮政编码 yzbm varchar 10 NULL 备注 bz varchar 2555 NULL 图 59 工作绩效 表 中文字段名 英文字段名 字段类型 长度 主键 字段值约束 员工 编号 ygbh varchar 10 是 NOT NULL 部门编号 bmbh varchar 5 NOT NULL 工种名称 gzmc varchar 20 NOT NULL 工作件数 gzjs float NULL 年月 ny varchar 6 是 NOT NULL 图 510 用户账号表 中文字段名 英文字段名 字段类型 长度 主键 字段值约束 用户名 yhm varchar 30 是 NOT NULL 密码 mm varchar 10 NULL 权限级别 jb varchar 8 NULL 图 511 奖惩记录表 表 中文字段名 英文字段名 字段类型 长度 主键 字段值约束 奖惩编号 yhm bigint 是 NOT NULL 员工编号 mm varchar 10 NULL 奖惩年月 jy varchar 6 NOT NULL 奖惩类别 lb varchar 2 NOT NULL 奖惩内容 jr varchar 50 NULL 奖惩金额 jcje float 50 NOT NULL 备注 bz varchar 255 NULL 功能模块设计 系统登录模块 功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统 ,若输入错误信息,系统会自动提示错误。 22 图 53 登陆窗口 在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。 在登录模块中,对系统的尝试登录次数进行了限制,禁止用 户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将提示无权登陆的信息,自动退出。 实现代码见附录 1。 人事管理模块 功能:该模块主要包含两部分,部门信息和员工信息。 部门信息主要实现对部门信息的查询、维护、添加操作;员工信息主要实现员工的条件查询、添加和维护操作。 该人事管理模块的用例图: 图 54 人事管理模块用例图 对部门信息的操作 对员工信息的操作 23 人事管理模块活动图: 图 55 人事管理模 块活动图 ,进入部门信息显示窗口,该窗口利用 DBGrid 控件显示所有的部门信息。 单击添加按钮进入添加窗口;单击 DBGrid 中要维护的信息,再单击维护按钮就进入了修改删除窗口,然后进行相应的修改删除工作,实现 DBGrid 中信息到维护窗口中的代码见附录 2。 口,显示所有的员工信息,可以选择不同的查询条件进行查询。 单击添加按钮进入添加员工信息的窗口,由于员工的基本信息中存储有照片,人事管理 部门管理 员工管理 添加 修改 删除 输入信息 确认 保存 选择信息 保存 确认 修改 选择信息 删除 确认 添加 修改 删除 输入信息 确认 保存 选择信息 保存 确认 修改 选择信息 删 除 确认 查询 查询条件 清单 24 故保存方法较为复杂,具体代码见 附录 3。 和部门信息相同,单击 DBGrid中要维护的信息,再单击维护按钮即可进入维护窗口,修改后实现保存的代码见附录 4。 工资管理模块 功能:本部分包含 四 部分:工种信息的管理:包括不同不同部门的工作种类以及基本工资;员工奖惩记录的查询、维护和添加; 员工绩效的查询、添加和维护; 员工 工资的计算和查询 以及打印。 用例图: 图 56 工资管理模块用例图 工资管理模块活动图: 对 工种 信息的操作 工资的计算、查询 对奖惩信息的操作 对员工绩效的操作 25 图 57 工资管理 模块活动图 对工种信息 和奖惩信息 的操作,与员工信息相仿,点击进入工种信息窗口进行添加、维护等操作 ,但在奖惩信息的操作界面中需要输入日期的文本框只允许输入数字,具体实现代码见附录 5。 对工资信息主要实现查询和打印的功能。 仓库管理模块 功能:实现 供应商信息的查询、录入、维护等操作, 库存信息的查询、录入、维护等操作,并在物品出入库时,登记物品出入库信息表。 物品信息主要包括供应商、物品规格、价格等信息。 用例图: 工资管理 工作种类 奖惩信息 工资信息 添加 修改 删除 输入信息 确认 保存 选择信息 保存 确认 修改 选择信息 删除 确认 添加 修改 删除 输入信息 确认 保存 选择信息 保存 确认 修改 选择信息 删除 确认 查看 打印 选择信息 选择月份 确认打印 确认 26 图 58 仓库管理模块用例图 仓 库管理模块活动图: 图 59 仓库管理模块活动图 对 库存 信息的操作 出入库信息表操作 仓库管理 库存管理 添加 修改 删除 输入信息 确认 保存 选择信息 保存 确认 修改 选择信息 删除 确认 查询 查询条件 清单 出入库管理 出库 入库 选择信息 选择信息 确认 确认 验证 验证 操作 操作 保存 保存 27 客户管理模块 功能:对公司 的客户进行统一管理,在模块中实现对新客户的录入和对老客户的维护。 用例图: 图 510 客户管理模块用例图 系统管理模块 功能:该模块也包含两部分,第一就是对用户账号的管理,给登陆本系统的人员分配权限,管理用户名和密码;第二是对系统本身的管理,系统的退出和备份。 用例图: 图 511 系统管理模块用例图 系统管理模块活动图: 对 用户 信息的操作 对 系统 信息的操作 对 客户 信息的操作 28 图 512 系统管理模块活动图 系统管理 用户 添加 修改 删除 输入信息 确认 保存 选择信息 保存 确认 修改 选择信息 删除 确认 系统 备份 退出 选择路径 备份 确认 29 第 6 章 系统测试运行 测试方案设计 完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。 在模块测试时我们主要从以下几个方面考虑: 1. 模块接口; 2. 局部数据结构; 3. 重要执行通道; 4. 出错处理通道; 5. 影响上述方面的边界条件。 测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。 改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。 总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体 测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。 30 测试过程及结果 系统登录模块测试 系统登录模块的主要功能就是要求登录人员输入登录口令,若口令不正确则提示错误信息,要求重新输入,若输入超过三次,系统自动关闭。 下面为各种情况的测试结果。 图 61 密码输入错误测试结果 图 62 错误次数超过三次的测试结果 31 图 63 用户名和密码正确登录的主界面(管理员) 人事管理模块 测试 该模块主要包含两部分,部门信息和员工信息,对两种信 息进行的操作都包含查询、添加、删除和修改。 此模块的测试就已员工信息为例,进行各种操作的测试,测试结果具体如下: 32 图 64 员工基本信息窗口 图 65 以员工性别为女条件的查询结果 33 图 66 添加新员工测试结果 图 67 删除员工测试结果 部门信息的操作与员工信息的操作大体相同,经过测试所有功能 34 均能正常实现,在此就不再赘述。 工资管理模块测试 工资管理模块主要包括不同部门的工作种类信息,员工的奖惩信息 ,绩效信息 以及员工的工资信息。 对工作种类的信息 、 奖惩信息 以及绩效信息 实现的功 能有查询、添加、删除和修改,经过测试均能实现。 对于同一员工可以对应多条奖惩信息 ,而这些奖惩信息都需要在工资中进行体现,在工资查询中我对员工的奖惩信息进行了合并,合并结果为正则为奖金,结果为负则为罚金。 工资信息由系统进行自动核算。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。