3.2.2数据库表设计 数据库是客户端与服务端通信的接口,是系统设计的必不可少的部分。本系统使用Microsoft SQL Server 2000为开发平台,采用关系型数据库。数据库中涉及的表有: 用户信息表users、项目信息表project、通信机制表notice、临时交易情况表temp_transaction,轮次结果表result,项目最终结果表last_result。 1. users表:用户信息管理表 字段 | 类型 | 说明 | user_ID | int | 用户ID,作为主键 | user_name | char | 用户名称 | user_pass | char | 用户密码 | user_logintime | datetime | 用户登陆时间 | user_attribute | char | 用户类型描述 | user_phone | char | 用户联系电话 | user_address | char | 用户联系地址 | 表3-1 users表 2. project表:项目信息管理表 字段 | 类型 | 说明 | ID | int | ID,作为主键 | project_name | char | 工程名称 | project_id | int | 工程编号 | A | bit | 物品A | B | bit | 物品B | C | bit | 物品C | D | bit | 物品D | E | bit | 物品E | project_describe | text | 工程描述 | A_describe | text | 物品A秒素 | B_describe | text | 物品B描述 | C_describe | text | 物品C描述 | D_describe | text | 物品D描述 | E_describe | text | 物品E描述 | start_time | datetime | 项目开始时间 | 表3-2 project表 3. notice表:通知表 字段 | 类型 | 说明 | ID | int | ID,主键 | project_id | int | 工程编号 | start | bit | 工程是否开始标志位 | 表3-3 notice表 4. temp_transaction表:临时交易情况表 字段 | 类型 | 说明 | ID | int | ID,主键 | project_id | int | 工程编号 | user_id | int | 用户ID | user_name | char | 用户名称 | A | bit | 物品A是否选中 | B | bit | 物品B是否选中 | C | bit | 物品C是否选中 | D | bit | 物品D是否选中 | E | bit | 物品E是否选中 | sum_price | float | 对选中组合的出价 | running | int | 轮次 | result_end | int | 轮次是否结束标志位 | user_sign | bit | 用户是否投标标志位 | 表3-4 temp_transaction表 5. result表:轮次结果表 字段 | 类型 | 说明 | ID | int | ID,主键 | project_id | int | 工程编号 | user_id | int | 用户ID | user_name | chai | 用户名称 | A | bit | 物品A是否选中 | B | bit | 物品B是否选中 | C | bit | 物品C是否选中 | D | bit | 物品D是否选中 | E | bit | 物品E是否选中 | running | int | 轮次 | sum_price | float | 对选中组合的叫价 | 表3-5 result表 6. last_result表:项目最终结果表 字段 | 类型 | 说明 | ID | int | ID,主键 | project_id | int | 项目编号 | user_id | int | 用户ID | user_name | chai | 用户名称 | A | bit | 物品A是否选中 | B | bit | 物品B是否选中 | C | bit | 物品C是否选中 | D | bit | 物品D是否选中 | E | bit | 物品E是否选中 | sum_price | float | 对选中组合的叫价 | 表3-6 last_result表 |