本题使用php技术进行开发,设计基于windows/Linux平台的合同管理系统。涉及的知识点主要包括以下内容:
1)PHP语言编程、WEB技术、JavaScript脚本语言编程、Linux系统管理;
2)Mysql数据库应用;
3)Apache的WEB服务器的架构;
4)Web页面中数据的安全。
在基于PHP的合同管理系统设计与实现中,主要包括以下几个模块:
1.用户信息管理模块
管理所有参与合同管理动作的员工信息。包括员工编号、姓名、部门、职位、电话等。
2.客户信息管理模块
客户管理模块主要实现对客户的增、删、改、查等操作。管理员可以添加客户、按照客户编号或者客户名称进行客户查询,通过查询条件的结果链接到客户修改或删除页面。
3.产品信息管理模块
管理所有产品信息。产品信息包括产品编号、产品名称等。
4.合同管理模块
合同管理模块主要实现对合同的增、改、查等操作。管理员可以添加合同,对合同进行查询。为了使查询更加简便,系统提供两种查询方式,一种是按照合同编号进行查询,另一种是按审核标志进行查询。可以通过查询的结果链接到合同的修改页面,对合同进行修改。
功能需求具体分析如下:
(1) 合同审批管理
合同管理模块主要实现对合同的增、删、改、查,下载等操作。管理员可以管理合同,对合同进行查询,为了使查询更加简便。系统提供两种查询方式,一种是按照编号进行查询,另一种是按名称进行询,可以通过查询的结果链接到合同的修改或删除页面,对合同进行修改或者删除。
(2)客户管理
客户管理模块主要实现对客户的增、删、改、查等操作。管理员可以添加客户、按照客户编号,姓名,公司名称或者电话进行客户查询,通过查询条件的结果链接到客户的修改或者删除页面,对客户进行修改删除等操作。
(3)员工管理
员工管理模块主要实现对员工的增、删、改、查等操作。管理员可以添加员工、按照员工用户名,或者姓名进行客户查询,通过查询条件的结果链接到员工的修改或者删除页面,对员工进行修改删除等操作。
(4)系统用户管理
该模块实现了对角色的管理包括管理,法律顾问,部门领导等。在该页面也可以密码进行修改。
数据库设计
根据需求分析,该系统应该包含:管理员实体、客户实体、员工实体、合同审批实体。
管理员实体:用户名、密码。
客户实体:ID、客户编号、客户名称、地址、电话、传真、邮编、银行、账号、电子邮箱、网址、备注。
合同审批实体:ID、合同编号、合同名称、甲方,乙方,生效日期,终止日期,金额,附件,进度,经手人,添加时间,领导审批,备注。
员工实体:ID、员工编号、员工名称、地址、电话、电子邮箱、职位、备注。
系统功能总体设计
通过需求分析,可以对系统功能进行总体设计,具体功能说明如下:
本系统是特定某对象使用,登陆系统首先要进行身份验证,验证成功才能对相应角色功能进行使用。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现了管理员对系统用户管理,员工信息的添加,查询,客户信息的添加,查询,合同审批管理及数据备份;法律顾问角色的个人信息管理,合同信息查询等;部门领导角色的个人信息管理,合同信息查询等;员工角色的个人信息管理,合同信息的添加,查询等。