超市管理系统-项目设计说明书内容摘要:

图 软件模块层次图 超市员工管理系统的开发可大大提高超市运作效率;通过全面的信息采集和处理,辅助提高超市的决策水平;可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。 本软件控件均以中文形式表示,对员工的查询和使用提供简单方便的快捷操作。 员工管理系统 用户管理 请假系统 员工系统 收银系统 查询统计 工资管理 个性设置 考勤系统 超市管理系统 14 图 用户登录界面 该界面用于实现用户的登录,点击登录身份选择身份,登录身份分为管理员和普通用户,管理员是高一级用户,权限大于普通用户,登录之后可以实现 系统的管理和维护。 普通用户登录之后进入员工个人界面,员工可以自行查看个人的个人信息和进入工作面。 用户名是员工的工号,每个员工都有独立的工号,登录时输入自己的工号即可。 密码是员工自行设置的。 设计难点在于:勾选框“记住密码” 解决方法: //创建文件流对象,并且对其进行初始化 FileStream fs = new FileStream( + \\, , , )。 //创建流读对象,并且对其进行初始化 注册用户 超市管理系统 15 图 注册界面 点击登录界面的注册 按钮 进入注册用户界面,用户名是员工的工号,密码是员工自行设置的。 当注册的是普通用户,则提示当前注册的用户在同级用户的序列号 (恭喜,你已成为第 x 个普通用户 );当注册的是管理员,若系统管理员个数已经达到系统预设,则提示注册失败, ( 管理员个数已达上限 )。 收银员的注册 同样的 设计思路。 用户身份分为普通用户 、收银员 和管理员。 设计难点:点击注册按钮注册用户 ,统计 管理员、收银员、普通用户的个数。 解决方法: int t2 = (strname)。 if (t20) { (该用户已经存在,请重新输入用户名 )。 =。 =。 return。 } else { 超市管理系统 16 (strname, strpass, strstatus)。 //执行注册操作 (恭喜你,你已注册成功。 )。 ()。 员工管理系统 图 员工管理系统 登录完成后进入员工管理系统。 单击菜单栏里的菜单以及菜单项,系统就会执行相应的命令,显示相应的内容。 此模块没有技术上的难点。 用户管理 当管理员进入系统后,可以单击用户管理菜单下的管理用户,对用户的权限、用户名、密码等进行修改 、删除等操作。 超市管理系统 17 图 用户管理界面 其他类型用户没有进行此操作的权限。 保 障了系统信息的保密性 在更改权限功能的设计思路上是一个设计难点,通过用户身份下拉框的索引改变事件可以解决此难点。 (方法不唯一 ) 员工系统 图 员工信息系统界面 超市管理系统 18 点击员工系统可以查询员工信息,员工工号,部门,姓名,性别,籍贯,出生日期,政治面貌还有身份证号码。 员工系统仅限管理员使用。 可以对员工的详细信息进行添加、删除、修改、打印等操作。 更好的满足超市管理的多元化管理需求。 设计难点:点击修改弹出修改窗口,修改数据。 解决方法:定义一个公共 类。 class mon { public static string UserName =。 //登录用户名 ,用于主界面用户名显示 public static string Datetime =。 public static string strGh =。 public static string strbm =。 public static string strxm =。 public static string strxb =。 public static string strjg =。 public static string strcsrq =。 public static string strzzmm =。 public static string strsfzh =。 public static string strdh =。 public static string strcyyx =。 public static string strqq =。 考勤系统 点击考勤员工可以在线考勤。 在线考勤,管理员可以查看已考勤和未考勤的人。 超市管理系统 19 图 考勤系统界面 设计难点:点击考勤系统为员工考勤。 解决方法: // //获取选择表下拉框中的下拉项,得到姓名。 DataTable t1 = ()。 for (int i = 0。 i。 i++) { ([i][0].ToString())。 } //(初始化考勤状态) (已考勤 )。 = [0].ToString()。 // 请假系统 超市管理系统 20 点击请假系统可以查看请假和销假,如图所示:请假类别,开始时间和结束时间,准假人,请假人都可以一一查看。 设计难点: :抱歉。 您还没选择请假类别,请选择请假类别。 不选择准家人会提示:抱歉。 您还没选择准假人,请选择请假类别。 ,开始时间到结束时间, 以及请假类别和准假人 、开始时间和技术时间符合实际方可请假成功。 图 请假信息界面 解 决方法: 1. if ( == ) { ( 抱 歉 , 你 还 没 有 选 择 请 假 人 姓 名。 + + 请选择请假人姓名 , 提示 )。 return。 } if ( == ) { (抱歉,你还没选择请假类别 + + 请选择请假类别 , 提示 )。 return。 2. 系统自动从数据库中提取请假人的信息。 =。 超市管理系统 21 = yyyyMMdd。 string strStime = ()。 =。 = yyyyMMdd。 工资系统 管理员可以对员工工资进行管理 (查询、录入 ) 图 工资系统界面 普通用户只能进行当月工 资的查询 管理员单击工资管理按钮就可以弹出工资管理界面,界面如下 超市管理系统 22 图 工资添加界面 管理员进入此界面首先要选择录入工资的年份、月份。 当选择年月超过当前实际的年月,则提示选择错误的信息并提供更正措施,同时也不能继续在操作下去 (关闭以下控件的可用性 )。 输入所有信息完成后。 单击确定按钮确定录入操作,单击重置则清空所有输入的信息。 收银 管理 进入此系统、收银员可以进行商品的销售操作。 选择消费者需要的商品、系统自动显示商品的各种信息、输入购买数量以及实收实收金额、则会自动显示找零金额,操作后的数据与 数据库是绑定了的、数据库里的数据会随操作改变而改变。 即保证了数据的紧密性。 超市管理系统 23 图 收银系统界面 单击收银系统菜单项进入收银系统如上图, 选择了商品名称后网格 里显示选择商品名称所对应的所有商品以及商品信息。 当鼠标单击网格里的单元格时, 商品编码下拉框单行显示当前商品名称所对应的商品编码,单价文本框显示当前商品编码所对应的商品单价,库存文本框显示当前商品编码所对应的商品库存量,折扣价文本框显示当前商品编码所对应的商品折扣价。 收银员输入顾客购买的商品数量,实收金额文本框自动显示当前商品编码,商品购买数量所对 应的金额。 输入实收金额后找零文本框立刻显示当前应找零的数额。 方便收银员与消费者的交易,减少了运算的过程。 超市管理系统 24 第 六 章 软件测试 测试背景 在设计系统的过程中,存在一些错误是必然的。 对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。 但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。 这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。 测试目标 如果测试的目的是为了尽可能多地找出 错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。 如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。