1、 1 小超市管理系统二次开发小超市管理系统二次开发 摘 要 随着课程学习的深入, 我们渐渐对 AWS “新一代业务流程管理开发平台” 有了深入的了解。在学习的过程中,我们选择了“小超市管理系统”这个项目来 作为实践题目,边实践边学习,深入熟悉、了解 AWS 平台的特点,基本掌握这个 平台各个功能之间的架构链接,知道搭建一个拥有基础功能的系统应该如何做。 关键词:ERP 学习 AWS 小超市 管理系统 2 目录 小超市管理系统二次开发分工安排 . 3 一、 需求分析 . 4 1、功能说明 . 4 2、 业务流程 4 3、 权限说明 6 二、 数据库表设计 7 1、人员管理模块: . 7 2、财务
2、管理模块: . 8 3、 采购销售管理模块: . 11 三、系统实现结果.13 1、人员管理模块 .13 2、财务管理模块 .19 3、采购管理模块 .24 4、 销售管理模块33 5、 权限模型设计35 四、 经验总结 38 计算机学院课程设计答辩记录表 1 .39 计算机学院课程设计答辩记录表 2 .40 计算机学院课程设计答辩记录表 3 .40 教师评语.42 3 小超市管理系统小超市管理系统 二次开发分工安排二次开发分工安排 姓名姓名 课程设计负责工作课程设计负责工作 备注备注 黄富现黄富现 (组长组长) 采购系统及销售系统的设计开发,后期统筹, 撰写报告。 黄培杰黄培杰 财务系统的设
3、计开发, 同时协助销售系统的设 计方案。 甘勇甘勇 人员管理系统的设计开发, 同时协助采购系统 的设计方案 4 AWSAWS 小超市管理系统二次开发小超市管理系统二次开发 一、一、需求分析需求分析 1 1、功能说明、功能说明 作为一个超市,如果单纯使用文件来管理各项工作,会带来很多麻烦,也 难以统筹工作。如果要专门开发一个软件系统的话,也费时费力。其实我们可以 直接在 AWS 平台上开发一个超市的管理系统。经分析,一个小的超市,基本要 具有以下几个功能: 1) 、超市员工的管理:如超市经理、销售人员、财务管理人员、采购人员等。 2) 、超市商品入货(采购)的管理。 3) 、超市财务的管理,如报
4、销、统计等。 4) 、超市销售管理。如收费员卖出商品后,卖出多少商品、多少钱等的记录。 因此,我们分为几个模块:人员管理模块、采购管理模块、销售管理模块、财 务管理模块。 1) 、人员管理模块:除了系统管理员外,我们要创建的人员权限为财务经理、 采购经理、销售经理及员工,每个不同的人员分配不同的权限,负责各自的职务 范围。系统管理员可以创建管理经理及其员工,各部门经理只可以管理自己属下 的员工。 2) 、采购管理模块:采购管理需负责超市商品的采购、计算商品的余量并计划 采购。每次采购都需要在系统中输入采购商品的详细信息。因公支出费用可以跟 财务处报销。 3) 、销售管理模块:销售典型的人员是柜
5、台上的收费员。每卖出一份商品,在 系统中记录相应数据,并且系统自动计算商品余量。 4) 、财务管理模块:财务要管理好采购费用、销售营业金额及报销金额等。 2 2、业务流程业务流程 在人员上,员工先要通过一个入职流程填写入职资料,当流程结束时员工的资料就保 存在数据库中了。之后我们可以通过视图和报表对其进行信息维护和查询。 5 采购方面,我们先要增加商品的相应信息,如名称、生产日期、保质期、厂家、价格等 信息。然后才根据这个商品信息去填写录入订单,并且当订单总价格超过一定价格时,转入 一个大订单的子流程处理,由相应部门的经理等审批后转会原订单流程继续处理。 当订单流程完成, 就需要采购部的人员在
6、商品库存上增添修改相应的商品信息, 并可以 根据订单号随时调出订单查看订单详细信息。并用报表统计商品的信息。 当有商品卖出时, 用一个视图登记处理卖出商品的信息及数量, 采购部的人可以根据销 售情况处理商品库存等信息。 同时销售部可以查询商品的各项信息, 或根据其商品类型查询 相应的商品等。 6 财务主要负责资金方面的报销及报销维护。 其他部门的一些支出都要通过财务部门来报 销,管理这个小超市的资金流入流出。 3 3、权限说明权限说明 权限模型设计要设计权限、角色和用户。 1)、权限中,我们计划分为系统管理员(系统原有,不变) 、董事会、经理、财务部普 通员工、采购部普通员工、销售部普通员工。 系统管理员可以维护修改系统所有设置等; 董事会管理公司所有员工; 各部门经理各自 管理自己属下的员工,拥有决策权等;各部门普通员工分配各自的部门权限。 2)、角色。角色分有: A、系统管理员。分配系统管理员权限。 B、董事。分配董事会权限。 C、财务经理、 采购经理和销售经理。 分配经理权限及各自所属部门的普通员工权限 (如 财务经理分配有经理权限和财务部普通员工权限) 。