(1)前台用户模块功能分析
前台用户模块设置包括用户登录,根据公司信息保密性和需求性,没有设置注册功能,登录人员的用户名和密码由公司给特定人员分配。
图2 后台管理功能模块图
(2)后台管理模块功能分析
后台管理是最重要的一块,后台的管理功能的实现,人员登陆之后,可以对数据库中的所有信息进行管理,分析实际应用需求,系统的功能模块如图2所示。
① 主页信息:包括合同提醒信息、退回的合同、审核任务、所有操作人的操作动态记录。所有信息条款由不同的数据表呈现对应的信息,是一个信息的集合。
② 基础设置:可以实现字典文护(发票类型、员工属性、年度文护、单位性质、信用等级、行业类型、公司规模、合同计价方式、货币种类、经营方式、结算方式)、往来单位、项目分类、地区文护、合同分类、往来分类的设置。可以根据不同的变化需求动态的实现查询和增、删、改来改变数据库中已经存在信息模式、增添年份、货币种类、员工信息等等。
③ 客户信息管理:可以查询相关客户的信息,有添加、修改、删除客户信息;客户分为:一般单位、客户分类、供应商分类;每个客户都包括:基本信息、登记信息、联系人信息,同事可以新添、修改、删除联系人信息。可以根据往来单位编号、往来单位名称、地址、分类等进行筛选信息。
3 系统总流程图
④ 员工管理:可以查询公司员工的信息,根据需要添加、修改、删除员工信息;分为:一分公司、二分公司、公司总部。每个公司下面有自己的部门,可以根据需要在各部门下添加员工信息,查询员工信息以及修改和删除员工信息。当进行操作时,若未选择一个员工,系统会做出提示信息。点击根节点时,会出现此根节点下所有子节点的信息;点击子节点时,会出现此子节点所对应的信息。
经分析各个功能,根据需求得系统总流程如图3所示。
4.系统数据库逻辑设计
通过对系统的分析决定了对数据库的设计,表中的字段是符合合同管理以及各部分需求的,因此各表相关字段比较多,因此将所用到的相关表制作成了对应的试图,方便程序中的操作管理。
表1 发票类型表
字段名 数据类型 字段说明 备注
InvoiceTypeID int 发票类型编号 主键自动增加1
InvoiceType nvarchar(50) 发票类型名称 不允许为空
表2 往来分类表
字段名 数据类型 字段说明 备注
ClassID nvarchar(20) 分类编号 不允许为空,且唯一
ClassName nvarchar(20) 分类名称 不允许为空
LevelID tinyint 所属级别 不允许为空
ParentID nvarchar(20) 父级编号 不允许为空
IsLastLevel bit 末级标志 不允许为空
ClassDescribe text 分类描述 允许为空
MainClassID tinyint 所属大类 不允许为空
IsEnable bit 是否启用 允许为空
表3 单位分类视图表
字段名 数据类型 字段说明 备注 C#项目合同管理ERP系统设计与实现(3):http://www.751com.cn/jisuanji/lunwen_1823.html