本 科 毕 业 设 计
第 11 页 共 36 页
北北北北北北北北北北北北北北北北北北北北北北北北北北CRM北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北北
图4.1 系统模块图
4.2.3 企业物资管理模块
该模块类似与ERP系统模块它分为:物资生成采购报表、物资入库、物资出库、和库存查询四大部分。在采购过程中,系统能够处理采购单与采购退货单,使企业可以轻松管理采购、商品入库、采购退货和商品出库等各项工作。商品的流通是本系统的主要业务,库存在系统占有重要的地位,系统应提供库存管理功能。库存管理主要进行盘点查询处理与提货查询处理这两方面的工作。 4.2.4 计划管理模块
主要管理客户所下的订单:如添加订单、退回订单、待办理订单等。在销售工作中,系统能够处理销售单与销售退货单,使企业可以轻松管理销售、商品出库、销售退货和商品入库等各项工作。
本 科 毕 业 设 计
4.2.5 产品信息管理模块
第 12 页 共 36 页
产品资料是企业经营产品的基本信息,是库存资源的保障。该模块主要维护产品资料的信息,可对产品进行增加、删除及修改操作。 4.2.6 综合管理模块
综合管理模块又分为企业用户即公司内部人员信息、公司内部各部门信息、和各个栏目信息等三大部分。公司内部人员的信息包括登录账号、登录密码、确认密码、姓名、性别、所属部门、电子邮箱、主页、省份、城市、地址、联系电话、手机、备注相关信息。
4.2.7 企业权限管理模块
在此系统中系统员的权限最高可设置其他用户的最终权限。其流程为先增加用户权限角色代码,然后为用户添加角色,再授予其具体的权限。
4.3 数据库设计
对大多数应用系统而言,很大程度上都是围绕对数据库的操作展开的,数据库本身才是应用系统的核心部分,程序界面只是提供用户对数据库中的数据的组织与管理的接口。任何数据库结构的变更都很可能导致界面程序的改动。因此,数据库结构设计至关重要。
4.3.1 分析与设计数据库
数据库采用MySQL,它所支持的字段数据类型包括数值、字符、日期时间以及二进制和图片等类型,它性能稳定适合本系统的工作需求。
根据功能模块的设计,以及规范化的设计要求,该系统的数据库设计了9个表, 即信息标题表(Info_title)、用户信息表(Users)、信息内容表(Info_Content)、信息栏目表(Sys_column)、系统部门表(Sys_department)、系统角色表(Role)、角色功能表(RoleMenu)、角色栏目表(RoleColumn)、角色用户表(RoleUser)。
据功能要求在MySQL里创建数据库,建立各数据表,数据表清单如表4.1。
本 科 毕 业 设 计
数据表名称 Info_title Info_content Sys_column Sys_user Sys_department Roleuser RoleColumn RoleMenu Role
第 13 页 共 36 页
表4.1 数据库mw_irmsdb的数据表清单
简短描述 信息标题表 信息内容表 系统栏目表 系统用户表 系统部门表 角色用户表 角色栏目表 角色功能表 角色表
信息标题表主要用于保存企业信息的各项内容。表Info_title的结构如表4.3所示。其中其id属性段和信息栏目表的Sys_column_id属性段建立关联。
表4.2 信息标题表(Info_title)
字段 id title keywords Source Summary columnID CreatuserID CreateDate File_name File_path Image_path
数据类型 int varchar int varchar varchar int int int varchar varchar varchar
长度 11 255 5 255 255 11 11 date 100 100 100
可空否 说明 N Y Y Y Y Y Y Y Y Y Y
信息编号,主键,自增 信息标题 信息关键字 信息来源 信息摘要 栏目ID
信息创建用户ID 信息创建日期 附件名称 附件地址 图片地址
信息内容表主要用于体现信息的主要内容。表Info_Content的结构如表4.3所示。
本 科 毕 业 设 计
表4.3 信息内容表(Info_Content)
字段 Info_title_id Content
数据类型 int Longtext
长度 11 _
可空否 N Y
第 14 页 共 36 页
说明
信息编号,主键,自增 信息标题
信息栏目表主要用于列出各项栏目的具体名称及父栏目和子栏目的对应关系。表Sys_column的结构如表4.4所示。
表4.4 信息栏目表(Sys_column)
字段名称 Sys_column_id Parent_id Sys_department_id Serial_id name oid otime Column_type orders status
数据类型 int int int int varchar int Date int int tinyint
长度 11 11 11 11 255 11 _ 11 11 4
可空否 N Y Y Y Y Y Y Y Y Y
说明
信息编号,主键,自增 栏目父ID 部门ID 栏目ID 栏目名称 操作用户ID 操作时间 栏目类型 栏目排序 栏目状态
系统用户表主要用于体现用户的基本信息。其中系统部门ID是系统部门表的主键。表Sys_User的结构如表4.5所示。
表4.5 系统用户表(Sys_User)
字段名称 Sys_user_id Sys_department_id RoleID Name Accouts Password
数据类型 int varchar int varchar varchar varchar
长度 11 50 11 255 255 255
可空否 N Y Y Y Y Y
说明
用户编号,主键,自增 系统部门ID 系统权限ID 用户名称 登录账户 登录口令
本 科 毕 业 设 计
续表4.5 系统用户表(Sys_User)
字段名称 Sex Birthday Address City Mail CreationDate LastTime LogonCount
数据类型 tinyint Date varchar varchar varchar Date Date Date
长度 1 10 255 255 255 _ _ _
可空否 Y Y Y Y Y Y Y Y
说明 性别
第 15 页 共 36 页
出生日期 地址 城市 邮件
用户创建日期 最后登录日期 注销日期
系统部门表主要用于显示企业内部部门基本信息和操作人的相关信息。表
Sys_department的结构如表4.6所示。
表4.6 系统部门表(Sys_department)
字段名称 Sys_department_id Name memo oid otime status
数据类型 int varchar varchar int date tinyint
长度 11 255 255 11 _ 4
可空否 N Y Y Y Y Y
说明
部门编号,主键,自增 部门名称 部门概要 操作人ID 操作时间 状态
系统角色表主要用于角色和权限的相关信息。表Role的结构如表4.7所示。
表4.7 系统角色表(Role)
字段名称 Sys_code Role_code Role_name Remark
数据类型 varchar varchar varchar varchar
长度 200 200 200 200
可空否 N Y Y Y
说明 角色代码 权限代码 权限名称 标记
角色功能表Role的结构如表4.8所示。