Java超市收费管理系统设计+源代码(2)

3.系统分析和设计 3.1 不同角色需求分析 本系统给予权限的角色可分为管理者和收银员。管理员可以添加商品的种类,更改商品的进价和售价,可以添加收


3.系统分析和设计

3.1 不同角色需求分析

本系统给予权限的角色可分为管理者和收银员。管理员可以添加商品的种类,更改商品的进价和售价,可以添加收银员,使收银员获得权限登录这个系统,可以发布一系列的优惠活动,是这个系统中的最高管理权限。收银员在被管理员赋予登录的权利后,可以登录这个系统。登录后才能操作,主要操作商品的售价,商品的库存、产地等等。收银员只能负责数据的录入,不得修改数据。

3.2 系统功能模块设计

构建功能比较全面的系统要求,需要考虑到各种因素,以实现大众化的操作为主。收银、管理员通过身份识别进入系统,此时数据中心对登陆者身份进行验证,如果验证成功则可以登陆至本系统进入管理模块。进入管理模块后可根据相应页面进行如商品详细信息等相应模块的管理。收银员有具体销售情况。同时,管理员具有本系统的最高权限,可以对本系统内所有用户进行管理。具体系统功能模块图如下图1所示。

图1 系统功能模块图

3.3模块功能介绍

(1)收银员模块

收银员模块功能包括采购子系统、登录子系统、仓库子系统、查询子系统。采购子系统主要实现商品的采购。收银员模块功能主要是销售信息管理、换货信息管理、退货信息管理的功能。

(2)管理员模块

管理员功能模块主要包括商品信息管理、会员信息管理、库存信息管理、员工信息管理的功能。各个功能的主要实现的功能下文会详细介绍。

4.数据库设计

4.1 数据库概念结构设计

数据库是系统建立的基础,数据库的建立是极其重要的一个环节,优秀的数据库是开发出性能优越系统的前提。良好的数据库能够使系统运行的更加流畅,不会出现系统的功能缺失的情况。如果设计不好数据库,那么在系统开发出来后期的调试和使用中会出现大的麻烦,甚至于要重新写,影响效率和质量。所以在开发数据库时一定要构思好整体的框架,严谨的对待每一个环节,这样才能开发出一个好的系统。员工通过用户名密码进入库存管理模块,进入后可以对商品的销售价格,进货价格以及商品编号进行管理。同时也可进入销售模块,可以对商品总额,销售价格进行管理。此外,在商品管理模块可以对供应商的一系列信息进行管理。