Java语超市货存系统的设计与实现(4)

1.5设计内容 本超市货存系统要实现对不同身份的登录识别,并且对不同身份权限由不同的管理模块,具体功能模块设计内容如下: 登录模块:登录分为管


1.5 设计内容

本超市货存系统要实现对不同身份的登录识别,并且对不同身份权限由不同的管理模块,具体功能模块设计内容如下:

登录模块:登录分为管理员登录和员工登录两种方式,在登录页面中选择登录的身份,输入合法的账号信息。在登陆成功的页面中,管理员和员工身份的功能页面有所不同,因为员工权限只能由管理员分配,并且不能对同级别的进行操作。在管理员身份登录时,可以管理所有的信息,包括员工、供应商、商品进货、销售、库存和盈利统计的查看打印;在员工在登录时,只能对商品的属性、会员以及销售这三大模块操作;

员工信息管理:员工登录权限只能由管理员进行分配,管理员可以设置员工的登录信息,以及对员工基础信息的操作;

供应商管理:为了能够使管理者对超市进货资金及渠道有清楚的了解,只能由管理员添加供应商信息,并且对供应商所有信息进行删除、查询和修改;

进货管理:为了保证管理员了解货源的基本信息,包括商品的库存、进价等,选择合适的渠道,所以仅管理员操作供应商模块;

商品类别管理:为了可以正确的添加商品信息,需要对商品单位进行分类,管理员添加进货信息,要先对类别进行识别,添加商品的类别,或者删除、修改等操作;

盈利统计管理:针对于盈利统计信息仅对管理员开放权限,管理员可以查看商品销售的盈利情况,并且可以打印盈利统计;

销售管理:销售信息可以对管理员开放,也可以由员工操作,对销售信息的及时反馈,进行更新,并且会标记操作员,还可以自由的更改、删除信息等。管理员和员工对信息进行操作都会保存在后台数据库在,在页面中只会表示最新保存状态;

会员信息管理:会员信息管理同时对管理员和员工开放权限,管理员和员工也同样可以增加、删除、查询、修改和备注会员信息;

商品信息管理:商品信息模块只要是为了全面的查看商品信息,包括进价、供应渠道、售价,最主要还是为了方便查看库存。因此管理员和员工都可以操作管理;

2 系统运行环境

2.1 系统开发工具

2.1.1 My Eclipse 10简介

My Eclipse是基于Eclipse的功能基础上,扩展的开发环境,主要可以开发Java、Java Web等应用。My Eclipse包含了目前许多的主流开发工具的功能,提供了Web、CSS技术、JSP技术的支持,和允许JDBC驱动连接到数据库及Web服务器。使用My Eclipse作为开发Web项目的环境,非常方便对后台数据库和前台界面服务器进行连接,并且在My Eclipse中编写调试代码。

My Eclipse 10中所提供的Web开发技术已经非常成熟,在出现编码错误的情况下,可以进行链接查询,找到错误的位置及检索提示,My Eclipse 10软件还可以利用可视化编辑器编写和配置Web项目,还可以通过应用服务器测试项目,提升了项目的测试效率。

2.1.2 SQL Server 2008简介

SQL Server支持对许多主流开发软件的连接,并作为项目的后台数据库,功能强大又全面。SQL Server 2008可以采用混合身份登录,安全的保存用户数据信息,内置功能也非常得多,数据扩展性也非常强,数据信息存储方便,不单单存储在最大的数据库服务器中,还可以是生活中的电子产品,都可以实现用户或企业对数据信息进行自由管理。在学生学习阶段,机房中一般都会有SQL Server 2005或2008版本,因为上手非常简单。

本系统应用SQL Server 2008作为项目后台数据库,通过JDBC连接到My Eclipse 10。在Web项目中,用户通过对Web页面的操作实现对数据库的安全访问,实现数据信息的请求和响应,将数据库信息反馈给用户。