3.3.1数据库总体设计
数据库设计是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库设计的任务:根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需求表示一个单位需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。
数据库设计有两种不同的方法:以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法;以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。
代理商管理信息系统是一个小型的数据库系统。在这里我们选择SQL Server 数据库进行开发。Microsoft SQL Server 是一种关系型数据库管理系统。关系模型是当前最受欢迎的数据存储和数据检索模型。所有的数据处理都涉及存储和检索数据的操作,Microsoft SQL Server是作为一个组织内部的全部数据的中心存储器来设计的。组织中数据的关键特征强调了这一方法的重要性。在代理商机/服务器框架内,服务器数据库也要求与服务器的通信组件集成,以便和代理商系统连接。Microsoft SQL Server的代理商机/服务器使用Windows NT的内置网络组件。Microsoft SQL Server还在其网络组件的顶部添加了服务特有的中介组件:开放式数据库连接(Open Database Connectivity,ODBC)能使不同代理商机进行相互连接,而不要求变更服务器及其他现存代理商应用程序。
本系统的数据表主要由以下几个表组成:
系统管理员表、代理商表、代理商类别表等。
3.3.2数据库内容具体设计
数据库设计
1. 名称:管理员信息表
标识:Admin_Info
数据来源:前台页面取得
表3-1 管理员信息表
名称 字段名称 数据类型 主键 非空
编号 fdiemployeeid Int(4) Yes yes
用户名 fdcname nchar(10) No no
密码 fdcpassword varchar(16) No no
性别 fdcsexs nchar(1) No no
类型 worktype nchar(10) No no
电话 fdctel_number nchar(10) No no
手机号 fdcmove_number nchar(10) No no
Mail fdcemail nchar(10) No no
地址 fdcaddress nchar(10) No no
邮编 fdipostnumber nchar(10) No no
说明:
[fdcname]代表管理员登陆时需要输入的用户名;[fdcpassword]代表登陆时输入的密码;[fdiemployeeid]代表每个管理员唯一的ID值,并且是主键。
名称:代理商信息表
标识:tbClientBevy
数据来源:前台页面取得
表3-2 代理商信息表
名称 字段名称 Int(4) 主键 非空