招聘网站的数据库设计-样例

上传人:第*** 文档编号:34054789 上传时间:2018-02-20 格式:DOC 页数:11 大小:168.50KB
返回 下载 相关 举报
招聘网站的数据库设计-样例_第1页
第1页 / 共11页
招聘网站的数据库设计-样例_第2页
第2页 / 共11页
招聘网站的数据库设计-样例_第3页
第3页 / 共11页
招聘网站的数据库设计-样例_第4页
第4页 / 共11页
招聘网站的数据库设计-样例_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《招聘网站的数据库设计-样例》由会员分享,可在线阅读,更多相关《招聘网站的数据库设计-样例(11页珍藏版)》请在金锄头文库上搜索。

1、1招聘网站设计项目数据库设计第一部分、引言1.1 编写目的本文档说明了招聘网站设计项目的数据库的设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员作为基准文档。1.2 背景说明:A、 软件系统的名称: 招聘网站设计项目B、 任务提出者:668Job 在线科技发展有限公司开发者:北大青鸟 Aptech 产品开发部本项目将实现 668Job 的原型部分,并且在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在 ww.668J 网站上使用。提供互联网上的求职、招聘登记和搜索服务。C、 本系统将存储用户信息,668Job 将与其他的系统共享这些注册信息,共享的系统可

2、能是 668Job 电子邮件系统、668Job 电子杂志分发系统。这些系统之间不提供应用程序级别的接口,数据共享通过 SQL Server 数据库表的公共访问来实现。本系统将使用 SQL Server 2005 作为数据库存储系统,SQL Server 2005 企业版将由自行购买。1.3 定义IIS Microsoft Internet Information Server;21.4 参考资料相关的文件包括:A、 668Job 招聘网站设计项目分析会议备忘录;B、 招聘网站设计项目需求说明 ;参考资料:A、 北大青鸟 Aptech ACCP3.0 Sem2基于软件开发项目的毕业设计 ;B、

3、国家标准数据库设计说明书(GB856788) ;C、 莱克公司的人力资源管理项目的数据库设计说明;合同:A、 招聘网站设计项目合同 20031102 - 54 ;(说明:引言部分在多个文档中出现,是为了在该文档被单独阅读的情况下,提供给阅读这以背景知识,同时增强不同的文档的独立性。 )3第二部分、外部设计2.1 标识符和状态数据库软件:Microsoft SQL Server 2000;系统要求建立的数据库名称:ClassyADS;2.2 使用它的程序可能使用的该数据库的应用程序包括:1、668Job Emgazine Version 2.1 2002 年开发八月;2、Sarin Email

4、System Version 1.0 (Linux) 2003 年三月;可能使用的数据包括用户登录信息(Mail)和详细的通讯地址。2.3 约定1、括号内的文本是说明的信息,包括不适用的情况;(可以在此说明使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。 )2.4 专门指导系统使用 Active Data Object 2.5(ADO)实现与数据库的接口,该接口基于 OLE DB模型建立,是应用程序与数据库的桥梁,在 ADO 上将建立与数据库的通讯连接、执行 T-SQL,有关 ADO 的功能、特征的描述,请参考其

5、他的资料。应用程序的数据变换,通过 T-SQL 相关的插入的信息来实现。应用程序的数据查询,通过 T-SQL 相关的查询语句来实现,并且应用程序在其结果集上进行操作。其他的专门知道的说明、文档等,请参考 MSDN 所提供的、关于 ADO 的使用上的帮助。系统使用 IIS 4.0 作为应用和发布服务器,IIS4.0 提供 World Wide Web Publishing 4Service,提供基于 Internet 的页面发布和管理服务,在本系统中将使用到其站点和目录设置、安全和访问权限配置、日志和筛选等常用操作,这些操作的详细说明可以参考 IIS 提供的帮助或者其他的资料获得。2. 5 支持

6、软件SQL Server 2000 提供了核心的引擎,为支持本系统的数据库 ClassyADS,需要使用到SQL Server 2000 的几个组件,包括:A、企业管理器:提供了数据管理和数据库操作的集成平台;B、查询分析器:T-SQL 调试、优化、性能检测的工具;C、事件探查器:提供了对 SQL Server 执行操作的检测,并以 T-SQL 的形式记录;D、服务管理器:提供 SQL Server 停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。支持软件同时包括 IIS 的发布组件。5第三部分、结构设计3.1 概念结构设计原始数据的形式:数据单元名

7、称 登录/私人信息名称 格式 范围 精度 说明口令 字符 10 - 登录时输入的密码姓名 字符 50 - 姓名/联系人公司名称 字符 128 - 所在公司/公司名组成电子邮件 字符 50 - 联系 Email设计说明 姓名和公司的组合不允许重复,电子邮件不允许重复数据单元名称 招聘/求职信息名称 格式 范围 精度 说明所在地 字符 128 - 具体的联系地址描述信息 字符 255 - 简短描述信息超级连接 字符 255 - 主页地址电子邮件 字符 50 -联系人 字符 20 -薪水 数字 整数 - 要求/开价附加条件 字符 255 - 其他的条件说明所在地区 字符 20 - 以便按区域查询工作

8、年限 数字 整数 - 有多少年工作经验组成工作类别 字符 20 - 所属类型设计说明 为保持数据访问的效率,存在一定的数据冗余6它们之间的关系:3.2 逻辑结构设计如上述 ERD 所示,尽管系统中存在招聘公司、猎头公司和求职者,但是这些信息并不进行分别处理,统一成“信息单元” ,提供给不同的人群进行查询,通过 Internet 进行数据查询的不同用户,在本系统中并不保存,因此也不进行处理和设计。1、逻辑结构设计数据库的逻辑结构图如下:主键及关系说明:这两张表不提供主外键关系的约束,因为:1、表与表之间不存在直接的强依赖关系,是一种对等的关系;2、基于非连接状态的访问和验证,为提高系统的性能;3

9、、满足后续版本的设计和数据转换;登录/私人信息表:登录/私人信息 招聘、求职信息对应1 17存储登录者的信息,因为系统要求只有登录后的成员才具有修改自己的信息的权限。提供状态描述字段进行标记,标记该用户是否已经被禁止登录。招聘/求职信息表:存储求职者、招聘公司、猎头信息,提供网络数据查询的依据。数据表提供一个备用的 ItemID 作为标识,Date 字段提供最近的修改日期的记录。提供 STATUS 字段作为状态标识,标识该用户是否允许查询到。2、表设计数据库对应的表设计如下图(字段采用英文表示):表设计的字段请参考概念设计部分原始数据的形式。3、检查、默认约束对象设计:1、登录/私人信息表邮件

10、:邮件的字符信息之中,必须包含有字符,否则为非法的输入;密码:最长 10 位,默认为 123;状态值:默认情况下为 1;2、招聘/求职信息表邮件:邮件的字符信息之中,必须包含有字符,否则为非法的输入;区域:默认值为“北京” (中国的省份之一,在页面中提供选择,而非输入) ;8状态值:默认情况下为 1;(以上可以采用图表来进行说明。 )4、视图对象设计:本系统不使用视图对象。5、索引设计:在本系统的两张表中都不存在主键和外键,因而在数据库系统初始化的时候,不自动生成聚集索引,需要通过 T-SQL 建立聚集和非聚集索引。需要建立的索引包括:1、登录/私人信息表为 EMAIL 字段建立聚集索引,填充

11、率为 80%;为公司、联系人建立非聚集索引,填充率为 80%;2、招聘/求职信息表为描述字段建立非聚集索引,填充率为 50%,并在此基础上建立全文索引;为区域建立聚集索引,填充率为 50%;(以上可以采用图表来进行说明。 )6、存储过程设计:系统的存储过程包括:查询招聘/应聘信息:根据输入的参数地区、薪水、类别信息,直接查找符合条件的结果集并返回。本查询用于在数据库断进行查询,以减少 WEB 服务器的运算和查询压力。7、触发器设计:设计如下的触发器:招聘/求职信息表:如果更改了本表的邮件信息,责自动查找对应的修改前的邮件在登录/个人信息表中是否存在,若存在,则修改登录信息表的邮件为新的邮件名称

12、。98、其它逻辑设计(在 SQL Server 其他逻辑设计包括数据转换服务、发布和订阅配置、分布式服务协调器、规则、自定义数据类型、内容服务等多种数据库对象、操作的逻辑集设计) 。( 其他逻辑设计可以使用图表来表述。 )(不适用) 。3.3 物理结构设计数据库 ClassyADS 的物理结构的部分符合 SQL Server 2000 关于数据文件、卷、页的分配和分配规则。ClassyADS 数据库初始大小为 100M,按照超过最大容量后 20%的增长速率进行增长。ClassyADS 数据库分配日志文件大小为 20M,自动增长。应用程序中自动截断事务日志。ClassyADS 数据库的物理文件名

13、称为 ClassyADS.MDB,主要数据文件、次要数据文件、文件组等都按照系统的默认设置进行。物理文件的存储位置为 SQL Server 2000 默认的位置。10第四部分、运用设计4.1 数据字典设计1、数据库数据库名称:ClassyADS中文名称或意义:招聘网站数据库系统创建日期:2003.11.3创建人:LaShiMan数据文件大小:100M数据文件物理位置:C:SQL ServerData ClassyADS.Mdb日志文件大小:20M日志文件物理位置:C:SQL ServerData ClassyADS.Ldb文件组名称:ClassyADS特性列表:只读:False限制访问:Fal

14、se故障还原模型:简单自动关闭:False;自动收缩:True;兼容性级别:数据库兼容性 80(以上内容可以采用图表来进行说明。 )2、表以下不包括 SQL Server 为数据库提供的默认的系统表。表名 存储实体描述 类型 全文索引键 主键 引用字段Ads 招聘/应聘者信息 基础表 (无) (无)11ASPLoginUserTbl 个人登录信息 基础表 (无) (无)3、表结构表名:ASPLoginUserTbl字段名 中文描述 数据类型 长度 输入范围 是否为空 默认值EMail 电子邮件 VarChar 50 字符、数字 NOContactName 联系人 VarChar 50 字符、数

15、字 YESCompany 公司名称 VarChar 128 字符、数字 YESPassword 密码 VarChar 10 字符、数字 YES 123Status 状态 VarChar 125 字符、数字 NO 1(以下为招聘/应聘信息表字段信息,此处略。 )4、视图(不适用)4.2 安全保密设计数据库被放置在独立的数据库服务器,只有 IIS 服务器具有对应的权限进行数据访问,仅仅提供了争取的密码和邮件信息的操作者本人,才能对本人的信息进行修改,其他人不能修改任何数据。数据库服务器和数据的访问角配置分别为 IIS 服务器提供了安全限制,这些限制通过数据库和 IIS 自身的配置来完成,不进行相关的代码和开发工作。其他方面数据库的安全策略,遵从 SQL Server 2000、IIS 的安全策略事项。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号