自动制定进货计划销售管理自动入库登记生成销售排行榜超市经理库存管理查询库存明细记录仓管员库存状态自动告警自动盘点计算自动制定进货计划进货管理自动入库登记查询打印计划基本信息登记管理员工人员管理员工操作权限管理客户销售权限管理提示
4.2.模块子系统结构:
(1). 商品录入
商品录入 快速商品录入支持条形码扫描
功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。 (2). 收银业务
收银业务 交易总额计算打印交易清单支持会员卡打折功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。 (3). 进货管理
进货管理 自动制定进货计划自动入库登记进货与入库记录查询 打印计 划
功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级以
及提供查询和打印计划进货与入库记录的功能。
(4). 销售管理
销售管理
商品销售控制查询打印销售情况生成销售排行榜
功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。 (5). 库存管理
库存管理 查库询存库状存提态明示自细动记告录警 自动盘点计算
功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状
态报警,以及自动盘点计算。
(6).人员管理
人员管理 基本信理息登记管员工理操提作示权限管客户理销提售示权限管
功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户权
限管理
第五章 系统实现
5.1 开发环境
1、采用SQL Server2005数据库
Microsoft SQL Server2005是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了SQL语言,在客户机和服务器之间传递客户机的请求和服务器的处理结果。
Microsoft SQL Server2005是一个应用广泛的数据库管理系统,具有许多显著的特点。有动态的数据存储机制:数据库设计和创建之后,数据库的大小可以随着数据量的变化缩小和扩大;具有强大的安全措施:Microsoft SQL Server2005采用了一种与WindowsNT/2005集成的安全性模式,有完善的用户帐户策略和许可机制;Microsoft SQLServer2005虽然采用了分布式的计算模式,但是它也支持单用户的计算模式;具有自动配置和动态配置的功能:在系统运行过程中,可以根据系统的需要和运行环境的状况,进行自动配置。Microsoft SQL Server2005允许用ODBC做客户端和服务器端的连接管道ODBC实际上是一个数据库的访问库。ODBC通过使用驱动程序来提供数据库的独立性,驱动程序与具体的数据库有关。在设计会员制超市管理系统时,考虑到以后系统设计扩展到网络化管理,也就是说B/S结构的数据库管理系统,所以选用SQL Server2005数据库是比较合适的,充分发挥SQL Server2005的优点。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
5.2数据库的实现
管理系统数据库E-R模型
通过对超市管理系统分析,得出系统的E-R图。图5-1 数据库E-R模型图。
姓名 性别 身份证号 销售单号 n 职工编号 职工/用户 m 工资 销售日期 进货 进货日期 商品编号 供货商编号 销售 m 进货单号 数量 n 商品 供货 名称 n 供货商 地址 电话 名称 m 价格 供货日期 图5-1 数据库E-R模型图
5.2数据库表设计
5.2.1 职工信息表
职工信息表(StaffBill)用于存储职工信息,职工编号为主键是唯一标识。表中各字段功能定义如表5-1所示。
中文字段名 职工编号 姓名 性别 类别 身份证号 英文字段名 staffID name sex kind idCard 字段类型 char nvarchar nchar nvarchar varchar 长度 6 8 2 10 18 主键/外键 P 字段值约束 NOT NULL NOT NULL NOT NULL NULL NOT NULL

