招聘网站的数据库设计-样例.doc_第1页
招聘网站的数据库设计-样例.doc_第2页
招聘网站的数据库设计-样例.doc_第3页
招聘网站的数据库设计-样例.doc_第4页
招聘网站的数据库设计-样例.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

招聘网站设计项目数据库设计第一部分、引言1.1编写目的本文档说明了招聘网站设计项目的数据库的设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员作为基准文档。1.2背景说明:A、 软件系统的名称: 招聘网站设计项目B、 任务提出者:668Job在线科技发展有限公司开发者:北大青鸟Aptech产品开发部本项目将实现668Job的原型部分,并且在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在ww.668J网站上使用。提供互联网上的求职、招聘登记和搜索服务。C、 本系统将存储用户信息,668Job将与其他的系统共享这些注册信息,共享的系统可能是668Job电子邮件系统、668Job电子杂志分发系统。这些系统之间不提供应用程序级别的接口,数据共享通过SQL Server数据库表的公共访问来实现。本系统将使用SQL Server 2005作为数据库存储系统,SQL Server 2005企业版将由自行购买。1.3定义IIS Microsoft Internet Information Server;1.4参考资料相关的文件包括:A、 668Job招聘网站设计项目分析会议备忘录;B、 招聘网站设计项目需求说明;参考资料:A、 北大青鸟Aptech ACCP3.0 Sem2基于软件开发项目的毕业设计;B、 国家标准数据库设计说明书(GB856788);C、 莱克公司的人力资源管理项目的数据库设计说明;合同:A、招聘网站设计项目合同 20031102 - 54;(说明:引言部分在多个文档中出现,是为了在该文档被单独阅读的情况下,提供给阅读这以背景知识,同时增强不同的文档的独立性。)第二部分、外部设计2.1标识符和状态数据库软件:Microsoft SQL Server 2000;系统要求建立的数据库名称:ClassyADS;2.2使用它的程序可能使用的该数据库的应用程序包括:1、668Job Emgazine Version 2.1 2002年开发八月;2、Sarin Email System Version 1.0 (Linux) 2003年三月;可能使用的数据包括用户登录信息(Mail)和详细的通讯地址。2.3约定1、括号内的文本是说明的信息,包括不适用的情况;(可以在此说明使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。)2.4专门指导系统使用Active Data Object 2.5(ADO)实现与数据库的接口,该接口基于OLE DB模型建立,是应用程序与数据库的桥梁,在ADO上将建立与数据库的通讯连接、执行T-SQL,有关ADO的功能、特征的描述,请参考其他的资料。应用程序的数据变换,通过T-SQL相关的插入的信息来实现。应用程序的数据查询,通过T-SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。其他的专门知道的说明、文档等,请参考MSDN所提供的、关于ADO的使用上的帮助。系统使用IIS 4.0作为应用和发布服务器,IIS4.0 提供World Wide Web Publishing Service,提供基于Internet的页面发布和管理服务,在本系统中将使用到其站点和目录设置、安全和访问权限配置、日志和筛选等常用操作,这些操作的详细说明可以参考IIS提供的帮助或者其他的资料获得。2. 5支持软件SQL Server 2000提供了核心的引擎,为支持本系统的数据库ClassyADS,需要使用到SQL Server 2000的几个组件,包括:A、企业管理器:提供了数据管理和数据库操作的集成平台;B、查询分析器:T-SQL调试、优化、性能检测的工具;C、事件探查器:提供了对SQL Server执行操作的检测,并以T-SQL的形式记录;D、服务管理器:提供SQL Server停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。支持软件同时包括IIS的发布组件。第三部分、结构设计3.1概念结构设计原始数据的形式:数据单元名称登录/私人信息组成名称格式范围精度说明口令字符10-登录时输入的密码姓名字符50-姓名/联系人公司名称字符128-所在公司/公司名电子邮件字符50-联系Email设计说明姓名和公司的组合不允许重复,电子邮件不允许重复数据单元名称招聘/求职信息组成名称格式范围精度说明所在地字符128-具体的联系地址描述信息字符255-简短描述信息超级连接字符255-主页地址电子邮件字符50-联系人字符20-薪水数字整数-要求/开价附加条件字符255-其他的条件说明所在地区字符20-以便按区域查询工作年限数字整数-有多少年工作经验工作类别字符20-所属类型设计说明为保持数据访问的效率,存在一定的数据冗余它们之间的关系:对应11招聘、求职信息登录/私人信息3.2逻辑结构设计如上述 ERD 所示,尽管系统中存在招聘公司、猎头公司和求职者,但是这些信息并不进行分别处理,统一成“信息单元”,提供给不同的人群进行查询,通过Internet进行数据查询的不同用户,在本系统中并不保存,因此也不进行处理和设计。1、逻辑结构设计数据库的逻辑结构图如下:主键及关系说明:这两张表不提供主外键关系的约束,因为:1、表与表之间不存在直接的强依赖关系,是一种对等的关系;2、基于非连接状态的访问和验证,为提高系统的性能;3、满足后续版本的设计和数据转换;登录/私人信息表:存储登录者的信息,因为系统要求只有登录后的成员才具有修改自己的信息的权限。提供状态描述字段进行标记,标记该用户是否已经被禁止登录。招聘/求职信息表:存储求职者、招聘公司、猎头信息,提供网络数据查询的依据。数据表提供一个备用的ItemID作为标识,Date字段提供最近的修改日期的记录。提供STATUS字段作为状态标识,标识该用户是否允许查询到。2、表设计数据库对应的表设计如下图(字段采用英文表示):表设计的字段请参考概念设计部分原始数据的形式。3、检查、默认约束对象设计:1、登录/私人信息表邮件:邮件的字符信息之中,必须包含有字符,否则为非法的输入;密码:最长10位,默认为123;状态值:默认情况下为1;2、招聘/求职信息表邮件:邮件的字符信息之中,必须包含有字符,否则为非法的输入;区域:默认值为“北京”(中国的省份之一,在页面中提供选择,而非输入);状态值:默认情况下为1;(以上可以采用图表来进行说明。)4、视图对象设计:本系统不使用视图对象。5、索引设计:在本系统的两张表中都不存在主键和外键,因而在数据库系统初始化的时候,不自动生成聚集索引,需要通过T-SQL建立聚集和非聚集索引。需要建立的索引包括:1、登录/私人信息表为EMAIL字段建立聚集索引,填充率为80%;为公司、联系人建立非聚集索引,填充率为80%;2、招聘/求职信息表为描述字段建立非聚集索引,填充率为50%,并在此基础上建立全文索引;为区域建立聚集索引,填充率为50%;(以上可以采用图表来进行说明。)6、存储过程设计:系统的存储过程包括:查询招聘/应聘信息:根据输入的参数地区、薪水、类别信息,直接查找符合条件的结果集并返回。本查询用于在数据库断进行查询,以减少WEB服务器的运算和查询压力。7、触发器设计:设计如下的触发器:招聘/求职信息表:如果更改了本表的邮件信息,责自动查找对应的修改前的邮件在登录/个人信息表中是否存在,若存在,则修改登录信息表的邮件为新的邮件名称。8、其它逻辑设计(在SQL Server其他逻辑设计包括数据转换服务、发布和订阅配置、分布式服务协调器、规则、自定义数据类型、内容服务等多种数据库对象、操作的逻辑集设计)。(其他逻辑设计可以使用图表来表述。)(不适用)。3.3物理结构设计数据库ClassyADS的物理结构的部分符合SQL Server 2000关于数据文件、卷、页的分配和分配规则。ClassyADS数据库初始大小为100M,按照超过最大容量后20%的增长速率进行增长。ClassyADS数据库分配日志文件大小为20M,自动增长。应用程序中自动截断事务日志。ClassyADS数据库的物理文件名称为ClassyADS.MDB,主要数据文件、次要数据文件、文件组等都按照系统的默认设置进行。物理文件的存储位置为SQL Server 2000默认的位置。第四部分、运用设计4.1数据字典设计1、数据库数据库名称:ClassyADS中文名称或意义:招聘网站数据库系统创建日期:2003.11.3创建人:LaShiMan数据文件大小:100M数据文件物理位置:C:SQL ServerData ClassyADS.Mdb日志文件大小:20M日志文件物理位置:C:SQL ServerData ClassyADS.Ldb文件组名称:ClassyADS特性列表:只读:False限制访问:False故障还原模型:简单自动关闭:False;自动收缩:True;兼容性级别:数据库兼容性80(以上内容可以采用图表来进行说明。)2、表以下不包括SQL Server为数据库提供的默认的系统表。表名存储实体描述类型全文索引键主键引用字段Ads招聘/应聘者信息基础表(无)(无)ASPLoginUserTbl个人登录信息基础表(无)(无)3、表结构表名:ASPLoginUserTbl字段名中文描述数据类型长度输入范围是否为空默认值EMail电子邮件VarChar50字符、数字NOContactName联系人VarChar50字符、数字YESCompany公司名称VarChar128字符、数字YESPassword密码VarChar10字符、数字YES123Status状态VarChar125字符、数字NO1(以下为招聘/应聘信息表字段信息,此处略。)4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论