系统功能模块设计
7.3.1 总体功能模块结构
图7-4 系统总体模块图
(1)本中型超市综合信息管理系统共有五个基本模块,在需求分析中已有所介绍,如图7-4所示。
(2)总体模块功能清单
表7-1 用户操作端模块清单
编号 | 模块名称 | 使用的JavaBean | 模块主要功能说明 | 相应数据库表 |
1 | 个人信息管理 | Employee. Java Employeesbean. Java DataBase.java | 员工详细信息查询 员工工资信息查询 员工登陆密码修改 | Employees Salary Evaluation Users |
2 | 人力资源 管理 | Employee. Java Employeesbean. Java Departmen.java | 人事部门信息管理 员工详细信息管理 员工考勤信息管理 员工权限信息管理 | Employees Evaluation Users department |
3 | 公司财务管理 | Salsry.java ShopCartItem.java Database . java | 工资详细信息管理 商品销售信息管理 商品采购费用管理 | Salary Purchase Checkout |
4 | 公司采购管理 | Purchase. Java Saler. java Product . java | 商品类型信息管理 商品详细信息管理 供应商家信息管理 联系人信息管理 商品采购信息管理 | Supplyer Saler Purchase Product |
5 | 商品销售信息管理 | Product . java Checkout.java | 商品信息显示 商品销售管理 用户密码修改 | Product Checkout |
6 | 用户权限修改 | Users.java | 用户密码修改 用户权限修改 | Users |
7.3.2 数据库设计
在系统的开发中,数据库是十分重要而关键的环节。一个完备的数据库可以为系统的开发带来很多便利,同时也为实现系统功能铺平道路。超市综合管理信息系统的数据库是基于用户需求开发的,共使用多张数据表,采用关系型数据库结构。
所使用数据库名称:managermentDB;
数据库类型:SQL Server 2000数据库;
连接方式:native-API partly-Java driver 本地库Java驱动程序,将JDBC转化为数据库客户端的API的调用。
7.3.3 数据库子模式逻辑结构描述
系统数据库中员工视图详细介绍如下:
(1)员工信息表 包括的必填数据项:员工编号,员工姓名,员工性别;
可选填数据项:员工籍贯,出生年月,学历,是否结婚,身份证号码,员工电话,员工地址,员工描述;
说明: 员工编号是唯一的员工标识,使此表的主键. 系统通过添加员工可以使用户登陆到系统相应的管理模块。如图7-5所示。
图7-5 员工信息
(2)商品类别表 商品类别号、商品类别名称。
说明:商品类别编号为主键 如图7-6所示。
图7-6 商品类别
(3)商品信息表 商品编号、商品类别号、商品名称、商品单位、商品当前价格、商品进货价格、商品数量、商品描述。
编号方法:商品的编号采用位数分类的方法,如图7-7所示。
图7-7 商品信息
(4)商品采购信息表 商品采购信息编号、商品编号、商品名称、采购人员编号、供应商联系人编号、采购数量、采购时单位商品价格、采购时间、采购地点、采购描述、采购日期。
说明:这张表标识的是商品采购信息的信息情况的外部信息,采购信息编号为该表的主键。如图7-8所示。
图7-8 采购信息
(5)商品销售信息 商品编号、商品名称、商品单位、商品库存数量、商品当前价格。
说明:这张表标识的是商品销售的内部信息列表,商品编号是该表的主键,它与商品信息一一对应。
编号方法:商品编号采用自动生成方式。如图7-9所示。
图7-9 商品销售信息
(6)员工部门信息 部门编号、部门名称。
说明:这张表标识的是超市管理信息系统员工部门的信息列表,部门编号是该表的主键。
编号方法:部门编号采用自动生成方式。如图7-10所示。
图7-10 员工部门信息
(7)员工考勤信息 员工考勤编号、员工编号、考勤时间、考勤主题、考勤结果、考勤分数、考勤描述。
说明:这张表标识的是超市管理信息系统员工考勤的信息列表,员工考勤编号是该表的主键。
编号方法:员工考勤编号采用自动生成方式,员工编号与人事管理系统中员工编号一一对应。如图7-11所示。
图7-11 员工考勤信息
(8)员工工资信息 员工工资编号、员工编号、员工基本工资、员工季度奖金、员工年度奖金、员工鼓励奖金、员工发工资时间。
说明:这张表标识的是超市管理信息系统员工工资的信息列表,员工工资编号是该表的主键。
编号方法:员工工资编号采用自动生成方式,员工编号与人事管理系统中员工编号一一对应。如图7-12所示。
图7-12 员工工资信息
(9)商品供应商信息 供应商编号、供应商名称、供应商地址、供应商邮编、供应商生产产品的名称。
说明:这张表标识的是超市管理信息系统中商品采购模块中商品供应商的信息列表,供应商编号是该表的主键。
编号方法:商品供应商编号采用自动生成方式。如图7-13所示。
图7-13 商品供应商信息
(10)商品供应商联系人信息 供应商联系人编号、联系人姓名、联系人性别、联系人职位、联系人公司名称、联系人爱好、联系人电话、联系人描述、联系人公司编号。
说明:这张表标识的是超市管理信息系统中商品采购模块中商品供应商联系人的信息列表,供应商联系人编号是该表的主键。