北大青鸟数据库设计说明书1.docx
- 文档编号:28080178
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:12
- 大小:57.01KB
北大青鸟数据库设计说明书1.docx
《北大青鸟数据库设计说明书1.docx》由会员分享,可在线阅读,更多相关《北大青鸟数据库设计说明书1.docx(12页珍藏版)》请在冰豆网上搜索。
北大青鸟数据库设计说明书1
招聘网站设计项目数据库设计
第一部分、引言
1.1编写目的
本文档说明了招聘网站设计项目的数据库的设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员作为基准文档。
1.2背景
说明:
A、软件系统的名称:
招聘网站设计项目
B、任务提出者:
668Job在线科技发展有限公司
开发者:
北大青鸟Aptech产品开发部
本项目将实现668Job的原型部分,并且在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在ww.668J网站上使用。
提供互联网上的求职、招聘登记和搜索服务。
C、本系统将存储用户信息,668Job将与其他的系统共享这些注册信息,共享的系统可能是668Job电子邮件系统、668Job电子杂志分发系统。
这些系统之间不提供应用程序级别的接口,数据共享通过SQLServer数据库表的公共访问来实现。
本系统将使用SQLServer2000作为数据库存储系统,SQLServer2000企业版将由668Job自行购买。
1.3定义
IIS——MicrosoftInternetInformationServer;
1.4参考资料
相关的文件包括:
A、668Job招聘网站设计项目分析会议备忘录;
B、《招聘网站设计项目需求说明》;
参考资料:
A、北大青鸟AptechACCP3.0Sem2《基于软件开发项目的毕业设计》;
B、国家标准《数据库设计说明书(GB8567——88)》;
C、莱克公司的人力资源管理项目的数据库设计说明;
合同:
A、《招聘网站设计项目合同20031102-54》;
(说明:
引言部分在多个文档中出现,是为了在该文档被单独阅读的情况下,提供给阅读这以背景知识,同时增强不同的文档的独立性。
)
第二部分、外部设计
2.1标识符和状态
数据库软件:
MicrosoftSQLServer2000;
系统要求建立的数据库名称:
ClassyADS;
2.2使用它的程序
可能使用的该数据库的应用程序包括:
1、668JobEmgazineVersion2.12002年开发八月;
2、SarinEmailSystemVersion1.0(Linux)2003年三月;
可能使用的数据包括用户登录信息(Mail)和详细的通讯地址。
2.3约定
1、括号内的文本是说明的信息,包括不适用的情况;
(可以在此说明使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。
)
2.4专门指导
系统使用ActiveDataObject2.5(ADO)实现与数据库的接口,该接口基于OLEDB模型建立,是应用程序与数据库的桥梁,在ADO上将建立与数据库的通讯连接、执行T-SQL,有关ADO的功能、特征的描述,请参考其他的资料。
应用程序的数据变换,通过T-SQL相关的插入的信息来实现。
应用程序的数据查询,通过T-SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。
其他的专门知道的说明、文档等,请参考MSDN所提供的、关于ADO的使用上的帮助。
系统使用IIS4.0作为应用和发布服务器,IIS4.0提供WorldWideWebPublishingService,提供基于Internet的页面发布和管理服务,在本系统中将使用到其站点和目录设置、安全和访问权限配置、日志和筛选等常用操作,这些操作的详细说明可以参考IIS提供的帮助或者其他的资料获得。
2.5支持软件
SQLServer2000提供了核心的引擎,为支持本系统的数据库ClassyADS,需要使用到SQLServer2000的几个组件,包括:
A、企业管理器:
提供了数据管理和数据库操作的集成平台;
B、查询分析器:
T-SQL调试、优化、性能检测的工具;
C、事件探查器:
提供了对SQLServer执行操作的检测,并以T-SQL的形式记录;
D、服务管理器:
提供SQLServer停止、启动的控制工具;
此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。
支持软件同时包括IIS的发布组件。
第三部分、结构设计
3.1概念结构设计
原始数据的形式:
数据单元名称
登录/私人信息
组成
名称
格式
范围
精度
说明
口令
字符
10
-
登录时输入的密码
姓名
字符
50
-
姓名/联系人
公司名称
字符
128
-
所在公司/公司名
电子邮件
字符
50
-
联系Email
设计说明
姓名和公司的组合不允许重复,电子邮件不允许重复
数据单元名称
招聘/求职信息
组成
名称
格式
范围
精度
说明
所在地
字符
128
-
具体的联系地址
描述信息
字符
255
-
简短描述信息
超级连接
字符
255
-
主页地址
电子邮件
字符
50
-
联系人
字符
20
-
薪水
数字
整数
-
要求/开价
附加条件
字符
255
-
其他的条件说明
所在地区
字符
20
-
以便按区域查询
工作年限
数字
整数
-
有多少年工作经验
工作类别
字符
20
-
所属类型
设计说明
为保持数据访问的效率,存在一定的数据冗余
它们之间的关系:
1
1
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、其它逻辑设计
(在SQLServer其他逻辑设计包括数据转换服务、发布和订阅配置、分布式服务协调器、规则、自定义数据类型、内容服务等多种数据库对象、操作的逻辑集设计)。
(其他逻辑设计可以使用图表来表述。
)
(不适用)。
3.3物理结构设计
数据库ClassyADS的物理结构的部分符合SQLServer2000关于数据文件、卷、页的分配和分配规则。
ClassyADS数据库初始大小为100M,按照超过最大容量后20%的增长速率进行增长。
ClassyADS数据库分配日志文件大小为20M,自动增长。
应用程序中自动截断事务日志。
ClassyADS数据库的物理文件名称为ClassyADS.MDB,主要数据文件、次要数据文件、文件组等都按照系统的默认设置进行。
物理文件的存储位置为SQLServer2000默认的位置。
第四部分、运用设计
4.1数据字典设计
1、数据库
数据库名称:
ClassyADS
中文名称或意义:
招聘网站数据库系统
创建日期:
2003.11.3
创建人:
LaShiMan
数据文件大小:
100M
数据文件物理位置:
C:
\SQLServer\Data\ClassyADS.Mdb
日志文件大小:
20M
日志文件物理位置:
C:
\SQLServer\Data\ClassyADS.Ldb
文件组名称:
ClassyADS
特性列表:
只读:
False
限制访问:
False
故障还原模型:
简单
自动关闭:
False;
自动收缩:
True;
兼容性级别:
数据库兼容性80
(以上内容可以采用图表来进行说明。
)
2、表
以下不包括SQLServer为数据库提供的默认的系统表。
表名
存储实体描述
类型
全文索引键
主键
引用字段
Ads
招聘/应聘者信息
基础表
(无)
(无)
ASPLoginUserTbl
个人登录信息
基础表
(无)
(无)
3、表结构
表名:
ASPLoginUserTbl
字段名
中文描述
数据类型
长度
输入范围
是否为空
默认值
电子邮件
VarChar
50
字符、数字
NO
ContactName
联系人
VarChar
50
字符、数字
YES
Company
公司名称
VarChar
128
字符、数字
YES
Password
密码
VarChar
10
字符、数字
YES
123
Status
状态
VarChar
125
字符、数字
NO
1
…
(以下为招聘/应聘信息表字段信息,此处略。
)
4、视图
(不适用)
4.2安全保密设计
数据库被放置在独立的数据库服务器,只有IIS服务器具有对应的权限进行数据访问,仅仅提供了争取的密码和邮件信息的操作者本人,才能对本人的信息进行修改,其他人不能修改任何数据。
数据库服务器和数据的访问角配置分别为IIS服务器提供了安全限制,这些限制通过数据库和IIS自身的配置来完成,不进行相关的代码和开发工作。
其他方面数据库的安全策略,遵从SQLServer2000、IIS的安全策略事项。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北大 青鸟 数据库 设计 说明书