数据库详细
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
说明文档
QuickKnowledge在线系统1.0
论坛在线系统
数据库详细设计说明1.0
版权所有 不得复制
文档属性及版本
文档属性
文件状态: 文件标识: QuickKnowledge v1.0 [ ? ] 草 稿 当前版本: 1.0
[ ] 正式发布 作 者:
[ ] 正在修改 文件密级: [ ]普通 [ ? ]秘密 [ ]绝密
文档版本
版本/状态 作者 参与者 日期 说明 1.0 2012-8-6
目 录 目 录
1 .数据库设计的基本
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
...................................................... 4 1.1开发规范............................................................................................................................... 4 1.2命名规范............................................................................................................................... 4
QuickKnowledge v1.0 第 1 页 共 26 页
QuickKnowledge在线系统1.0
2 .基本表及其说明 ........................................................... 4 2.1用户表T_SysUsers ................................................................................................................ 4 2.2新闻表T_News ..................................................................................................................... 5 2.3出版刊物表T_Publications ..................................................................................................... 5 2.4活动表T_Events .................................................................................................................... 5 2.5虚拟团队表T_VirtualTeams.................................................................................................... 6 2.6虚拟团队成员表T_VirtualTeamMembers................................................................................. 6 2.7需求表T_RFPs ...................................................................................................................... 6 2.8需求回复表T_RFPReplies...................................................................................................... 7 2.9专家评论表T_ExpertsComments ............................................................................................ 7 2.10标书表T_Bids ..................................................................................................................... 7 2.11中标通告书表T_BidsBulletins .............................................................................................. 8 2.12投标信息表 T_BidsReplies ................................................................................................... 8 2.13网站评论表 T_SiteComments ............................................................................................... 8
3 .存储过程的使用 ........................................................... 9 3.1发布新的标书信息................................................................................................................. 9 3.2编辑用户个人信息................................................................................................................. 9 3.3发布新的中标信息................................................................................................................10 3.4企业对专家发新的评论.........................................................................................................10 3.5专家发起新的活动................................................................................................................10 3.6专家发布新的新闻................................................................................................................ 11 3.7专家发布新的刊物................................................................................................................ 11 3.8专家发布新的需求................................................................................................................ 11 3.9网站新评论 ..........................................................................................................................12 3.10回复标书(专家投标) .......................................................................................................12 3.11回复需求 ............................................................................................................................12 3.12搜索专家 ............................................................................................................................13 3.13显示所有标书信息 ..............................................................................................................13 3.14回复需求 ............................................................................................................................13 3.15显示所有企业 .....................................................................................................................13 3.16显示所有活动 .....................................................................................................................14 3.17显示所有对专家的评论 .......................................................................................................14 3.18显示所有专家 .....................................................................................................................14 3.19显示所有专家新闻 ..............................................................................................................14 3.20显示所有专家发布的刊物 ...................................................................................................15 3.21显示所有专家发布的需求 ...................................................................................................15 3.22显示所有的网站评论 ..........................................................................................................15 3.23显示单个中标信息详情 .......................................................................................................16 3.24显示单个的标书详情 ..........................................................................................................16 3.25显示单个企业的详情 ..........................................................................................................16 3.26显示单个的活动详情 ..........................................................................................................16 3.27根据日期显示前十的活动记录 ............................................................................................17 3.28显示单个专家的详情 ..........................................................................................................17 3.29显示单个专家新闻详情 .......................................................................................................17 3.30显示排名前十的新闻 ..........................................................................................................18 3.31显示单个刊物详情 ..............................................................................................................18
QuickKnowledge v1.0 第 2 页 共 26 页
QuickKnowledge在线系统1.0
3.32通过点击率显示排名前十的刊物 .........................................................................................18 3.33根据日期显示排名前十的刊物 ............................................................................................18 3.34显示单个需求的详情 ..........................................................................................................19 3.35显示单个网站评论详情 .......................................................................................................19 3.36显示最近10条的网站评论..................................................................................................19 3.37显示用户信息 .....................................................................................................................20 3.38用户登陆 ............................................................................................................................20 3.39用户注册 ............................................................................................................................20 3.40修改新闻 ............................................................................................................................21 3.41删除新闻 ............................................................................................................................21 3.42修改活动信息 .....................................................................................................................21 3.43删除活动 ............................................................................................................................22 3.44修改刊物信息 .....................................................................................................................22 3.45删除刊物 ............................................................................................................................22 3.46修改需求信息 .....................................................................................................................23 3.47创建虚拟团队 .....................................................................................................................23 3.48添加虚拟团队成员 ..............................................................................................................23 3.49显示回复了某一需求的专家列表 .........................................................................................24 3.50显示虚拟团队成员 ..............................................................................................................24 3.51删除虚拟团队成员 ..............................................................................................................24 3.52更新用户的点击率(别的用户查看该用户的次数) .............................................................24 3.53更新活动的点击率(用户查看该活动的次数) ....................................................................25 3.54更新出版刊物的点击率(用户查看该刊物的次数) .............................................................25 3.55 企业对专家进行评论 .........................................................................................................25 3.56显示点击率最高的十位专家 ................................................................................................25 3.57显示某个标书的回复信息 ...................................................................................................26
4.总结 ......................................................................26
QuickKnowledge v1.0 第 3 页 共 26 页
QuickKnowledge在线系统1.0
1 .数据库设计的基本规范
1.1开发规范
1,遵守数据的设计规范3NF 规定
2,一行记录必须表内唯一,表必须有主键。
3,金额类型使用Money
4,时间使用 DateTime
在主外键的选择上应注意:为关联字段创建外键、所有的键都必须唯一、避免使用复合键、外键总是关联唯一的键字段。
1.2命名规范
1,对象名称应当准确完整地描述了对象的含义。
2,数据库对象的命名应当避免和系统原有的对象名称,如:系统表、系统存储过程等,混淆。
3,对象名称中不同的单词间应当能够方便的区分开。
4)使用Pascal 命名规则
2 .基本表及其说明
2.1用户表T_SysUsers
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注
int UserID 用户编号 主键 identity(100000,1)
UserName Varchar(32) 用户名 Password Varchar(32) 密码 1:管理员,2:专家,3:UserType Int 用户类型 企业,-1:不存在
true:通过验证 false:IsAuditing Bit 是否通过验证 未通过验证 Name varchar(128) 用户名称
QuickKnowledge v1.0 第 4 页 共 26 页
QuickKnowledge在线系统1.0
Area varchar(128) 用户所在领域 SecurityQuestion varchar(128) 密码保护问题 SecurityAnswer varchar(128) 密码保护
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
用户电子邮件Email varchar(128) 地址
Address varchar(256) 用户联系地址 City varchar(64) 用户所在城市 Province varchar(128) 用户所在省/州 PostalCode int 邮政编码 Introduce varchar(256) 简介 Phone varchar(64) 用户联系电话 UserClickCount int 点击率 初始值为0
2.2新闻表T_News
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注
int NewsID 新闻编号 主键 identity(10000,1)
NewsTitle varchar(128) 新闻标题 NewsKeywords varchar(64) 新闻关键字 NewsContent varchar(8000) 新闻内容 NewsExpertID int 新闻作者ID T_SysUsers主键作外键 NewsDate datetime 新闻发布日期
2.3出版刊物表T_Publications
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注 PubID int identity(1,1) 刊物编号 主键
刊物发表用户PubExpertID int T_SysUsers主键作外键 编号
PubTitle varchar(128) 刊物标题 PubAuthor varchar(128) 刊物作者 PubType varchar(32) 刊物类型 PubIntro varchar(256) 刊物简介 PubDate datetime 刊物发表日期 PubPrice money 刊物价格 PubClickCount int 点击率 初始值为0
2.4活动表T_Events
QuickKnowledge v1.0 第 5 页 共 26 页
QuickKnowledge在线系统1.0
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注
EventID identity(int,1,1) 活动编号 主键
EventTitle varchar(64) 活动标题 EventExpertID int 活动发起者 T_SysUsers主键作外键 EventKeywords varchar(64) 活动关键字 EventDate datetime 活动举办日期 EventLocation varchar(128) 活动地点 EventCreateDate datetime 活动发布日期 EventClickCount Int 活动点击率 初始值为0 EventSummary varchar(256) 活动简介
2.5虚拟团队表T_VirtualTeams
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注 VirtualTeamID int identity(1,1) 虚拟团队编号 主键 VirtualTeamName varchar(64) 虚拟团队名称 VirtualTeamNotes varchar(128) 虚拟团队注释 虚拟团队创建t_sysusers主键作外VirtualTeamExpertID int 者 键
虚拟团队创建CreateDate datetime 时间
2.6虚拟团队成员表T_VirtualTeamMembers
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注
T_VirtualTeams主键VirtualTeamID int 虚拟团队编号 作外键
T_SysUsers主键作外MemberID int 成员编号 键
JoinDate datetim 成员加入时间 VTMID int identity(1,1) 成员表编号 主键
2.7需求表T_RFPs
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注
QuickKnowledge v1.0 第 6 页 共 26 页
QuickKnowledge在线系统1.0 RFPID int 需求编号 主键 RFPTitle varchar(64) 需求标题 RFPCategory varchar(64) 需求种类 RFPContent varchar(8000) 需求描述 T_SysUsers主键作外RFPExpertID int 需求发起者 键 RFPCreateDate datetime 需求创建时间
2.8需求回复表T_RFPReplies
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注 ReplyID int 回复编号 主键
回复的需求编ReplyRFPID int T_RFPs主键作外键 号
ReplyContent varchar(512) 回复内容 ReplyDate datetime 回复时间 T_SysUsers主键作外ReplyExpertID int 回复者,, 键
2.9专家评论表T_ExpertsComments
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注 ComID int 评论编号 主键 ComContent varchar(1024) 评论内容 t_sysusers主键作外ComExpertID int 评论的专家ID 键 ComDate datetime 评论时间 t_sysusers主键作外EnterpriseID int 评论企业ID 键
2.10标书表T_Bids
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注 BidID int 标书编号 主键
发标方企业编t_sysusers主键作外BidEnterpriseID int 号 键 BidTitle varchar(64) 标题 BidIndustry varchar(64) 所属行业 QuickKnowledge v1.0 第 7 页 共 26 页
QuickKnowledge在线系统1.0
BidContact varchar(64) 联系人 BidAddress varchar(64) 联系地址 BidPhone varchar(64) 联系电话 BidFax varchar(64) 传真号码 BidEmail varchar(64) 联系邮箱 BidOpenDate datetime 开始日期 BidExpirationDate datetime 截止日期 BidContent varchar(64) 标书内容
2.11中标通告书表T_BidsBulletins
主从键/组合主键/可否NULL/
取值范围/特定值意义/触发/其字段名称 字段类型 字段说明
他备注 BulletID identity(int,1,1) 中标公告编号 BulletIDBidID int 标书编号 BulletinTitle varchar(64) 公告标题 BulletinContent varchar(512) 公告内容 EnterpriseID int BulletinDate datetime
2.12投标信息表 T_BidsReplies
主从键/组合主键/可否NULL/取
值范围/特定值意义/触发/其他备字段名称 字段类型 字段说明
注
ReplyID identity(int,1,1) 回复编号 主键 ReplyBidId int 回复标书编号 T_Bids主键做外键 ReplyContent varchar(512) 回复内容 ReplyDate datetime 回复时间 ReplyExpertID int 回复专家编号 T_SysUsers主键作外键
2.13网站评论表 T_SiteComments
主从键/组合主键/可否NULL/取
值范围/特定值意义/触发/其他备字段名称 字段类型 字段说明
注
ComID identity(int,1,1) 评论编号 主键 ComContent varchar(1024) 评论内容 ComUserID int 评论者ID T_SysUsers主键作外键 ComDate datetime 评论时间
QuickKnowledge v1.0 第 8 页 共 26 页
QuickKnowledge在线系统1.0 3 .存储过程的使用
本次系统对于数据库方面的操作全部采用存储过程来访问,在程序中不出现任何的T-SQL语句。
面是所有的存储结构的声明和参数解释。
3.1发布新的标书信息
存储过程名称 proc_CallForNewBid
功能描述 发布新的标书信息
@UserName varchar(32),--企业用户名
@Title varchar(64),--标书标题
@Industry varchar(64),--标书类型
@Contact varchar(32),--联系人
@Address varchar(256),--联系地址
@Phone varchar(64),--联系电话 输入参数
@Fax varchar(64),--联系传真
@Email varchar(64),--联系邮箱
@OpenDate datetime,--开始日期
@ExpirationDate datetime,--截止日期
@Content varchar(8000)—-标书详细内容 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_Bids表
3.2编辑用户个人信息
proc_EditProfile 存储过程名称
功能描述 编辑用户个人信息
@UserName varchar(32),--登录用户名
@Name varchar(128),--用户名称
@Phone varchar(64),--电话
@Email varchar(128),--邮箱
@Address varchar(256),--详细地址 输入参数 @City varchar(64),--城市
@Province varchar(128),--所在省/区/州
@PostalCode int,--邮政编码
@Area varchar(128),--所属领域
@Introduce varchar(256)—简介 输出参数 无
>0:成功 返回值 <=0:失败
QuickKnowledge v1.0 第 9 页 共 26 页
QuickKnowledge在线系统1.0 结果集 无
涉及到的表 T_SysSusers表
3.3发布新的中标信息
proc_PostNewBidBulletin 存储过程名称
功能描述 编辑用户个人信息
@BidID int,--标书ID
@Title varchar(64),--中标信息标题 输入参数 @Content varchar(512),--中标信息内容
@UserName varchar(32)—-企业登录用户名 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_BidsBulletins表
3.4企业对专家发新的评论
proc_PostNewCommentOfExpert 存储过程名称
功能描述 企业对专家发新的评论
@Content varchar(1024),--评论内容
@UserName varchar(32),--企业登录名 输入参数
@ExpertID int –被评论的专家名称 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_ExpertsComments表
3.5专家发起新的活动
proc_PostNewEvent 存储过程名称
功能描述 专家发起新的活动
@Title varchar(64),--活动名称
@UserName varchar(32),--专家登录名
@Keywords varchar(64),--活动关键字 输入参数 @Date Datetime,--活动时间
@Location varchar(128),--活动地点
@Summary varchar(256)—活动摘要 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
QuickKnowledge v1.0 第 10 页 共 26 页
QuickKnowledge在线系统1.0 涉及到的表 T_SysSusers表,T_Events表
3.6专家发布新的新闻
proc_PostNewNews 存储过程名称
功能描述 专家发布新的新闻
@Title varchar(128),--新闻标题
@UserName varchar(32),--专家登录名 输入参数 @Keywords varchar(64),--新闻关键字
@Content varchar(8000)—新闻内容 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_News表
3.7专家发布新的刊物
proc_PostNewPublication 存储过程名称
功能描述 专家发布新的刊物
@Title varchar(128),--刊物标题
@Author varchar(128),--刊物作者
@UserName varchar(32),--专家登录名 输入参数 @Type varchar(32),--刊物类型
@Introduce varchar(256),--刊物简介
@Price Money,—-刊物价格 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_Publications表
3.8专家发布新的需求
proc_PostNewRFP 存储过程名称
功能描述 专家发布新的需求
@Title varchar(64),--需求标题
@UserName varchar(32),--专家登录名 输入参数 @Category varchar(64),--需求种类
@Content varchar(8000),--需求详细内容 输出参数 无
返回值 >0:成功
QuickKnowledge v1.0 第 11 页 共 26 页
QuickKnowledge在线系统1.0
<=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_RFPs表
3.9网站新评论
proc_PostNewSiteComment 存储过程名称
功能描述 网站新评论
@UserName varchar(32),--用户登录名 输入参数 @Content varchar(1024),--评论内容 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_SiteComments表
3.10回复标书,专家投标,
proc_ReplyBid 存储过程名称
功能描述 回复标书
@BidID int,--回复的标书ID
@Content varchar(512),--回复内容 输入参数
@UserName varchar(32),--专家登录名 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysSusers表,T_BidsReplies表
3.11回复需求
proc_ReplyRFP 存储过程名称
功能描述 回复需求
@RFPID int,--回复ID
@Content varchar(512),--回复内容 输入参数
@UserName varchar(32),--专家登录名 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
QuickKnowledge v1.0 第 12 页 共 26 页
QuickKnowledge在线系统1.0
涉及到的表 T_SysSusers表,T_RFPReplies表
3.12搜索专家
proc_SearchExpert 存储过程名称
功能描述 搜索专家
@keywords varchar(128),--搜索关键字 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回搜索结果 涉及到的表 T_SysSusers表
3.13显示所有标书信息
proc_ShowAllBids 存储过程名称
功能描述 显示所有的标书信息 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有的标书信息 涉及到的表 T_Bids表
3.14回复需求
proc_ShowAllBidsBulletins 存储过程名称
功能描述 显示所有的中标信息 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysUsers表,T_BidsBulletins表
3.15显示所有企业
proc_ShowAllEnterprises 存储过程名称
功能描述 显示所有企业 输入参数 无
输出参数 无
QuickKnowledge v1.0 第 13 页 共 26 页
QuickKnowledge在线系统1.0
>0:成功 返回值 <=0:失败
结果集 返回所有企业列表 涉及到的表 T_SysUsers表
3.16显示所有活动
proc_ShowAllEvents 存储过程名称
功能描述 显示所有活动 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有的活动列表 涉及到的表 T_Events表
3.17显示所有对专家的评论
proc_ShowAllExpertComments 存储过程名称
功能描述 显示所有对专家的评论 输入参数 @ExpertID int –专家ID 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有的评论结果 涉及到的表 T_SysUsers表, T_ExpertsComments表
3.18显示所有专家
proc_ShowAllExperts 存储过程名称
功能描述 显示所有专家 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有专家的信息数据 涉及到的表 T_SysUsers表
3.19显示所有专家新闻
QuickKnowledge v1.0 第 14 页 共 26 页
QuickKnowledge在线系统1.0
proc_ShowAllNews 存储过程名称
功能描述 显示所有专家新闻 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有的专家新闻结果 涉及到的表 T_News表
3.20显示所有专家发布的刊物
proc_ShowAllPublications 存储过程名称
功能描述 显示所有专家发布的刊物 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有刊物的结果 涉及到的表 T_Publications表
3.21显示所有专家发布的需求
proc_ShowAllRFP 存储过程名称
功能描述 显示所有专家发布的需求 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有需求结果 涉及到的表 T_RFPs表,T_SysUsers表
3.22显示所有的网站评论
proc_ShowAllSiteComments 存储过程名称
功能描述 显示所有的网站评论 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回所有的网站评论结果
QuickKnowledge v1.0 第 15 页 共 26 页
QuickKnowledge在线系统1.0 涉及到的表 T_SiteComments表
3.23显示单个中标信息详情
proc_ShowBidBulletinDetail 存储过程名称
功能描述 显示单个中标信息详情 输入参数 @BulletinID int –中标编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回中标信息的详细信息 涉及到的表 T_BidsBulletins表
3.24显示单个的标书详情
proc_ShowBidDetail 存储过程名称
功能描述 显示单个的标书详情 输入参数 @BidID int –标书编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回标书详细信息结果集 涉及到的表 T_Bids表
3.25显示单个企业的详情
proc_ShowEnterpriseDetail 存储过程名称
功能描述 显示单个企业的详情 输入参数 @EnterpriseID int –企业编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回企业用户的详细信息结果 涉及到的表 T_SysUsers表
3.26显示单个的活动详情
proc_ShowEventDetail 存储过程名称
QuickKnowledge v1.0 第 16 页 共 26 页
QuickKnowledge在线系统1.0 功能描述 显示单个的活动详情 输入参数 @EventID int –-活动编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回活动的详细信息结果 涉及到的表 T_Events表
3.27根据日期显示前十的活动记录
proc_ShowAllEnterprises 存储过程名称
功能描述 根据日期显示前十的活动记录 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 根据日期返回前10条活动记录 涉及到的表 T_Events表
3.28显示单个专家的详情
proc_ShowExpertDetail 存储过程名称
功能描述 显示单个专家的详情 输入参数 @UserID int –-专家编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回专家用户的详细信息结果 涉及到的表 T_SysUsers表
3.29显示单个专家新闻详情
proc_ShowNewsDetail 存储过程名称
功能描述 显示单个专家新闻详情 输入参数 @NewsID int –-新闻编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回专家的新闻详细信息
QuickKnowledge v1.0 第 17 页 共 26 页
QuickKnowledge在线系统1.0 涉及到的表 T_News表
3.30显示排名前十的新闻
proc_ShowNewsTOP10 存储过程名称
功能描述 显示排名前十的新闻
无 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 根据点击率返回TOP10的新闻记录 涉及到的表 T_News表
3.31显示单个刊物详情
proc_ShowPubDetail 存储过程名称
功能描述 显示单个刊物详情
输入参数 @PublicationID int –-刊物编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回刊物的详细信息结果 涉及到的表 T_Publications表
3.32通过点击率显示排名前十的刊物
proc_ShowNewsTOP10 存储过程名称
功能描述 通过点击率显示排名前十的刊物 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 根据点击率返回TOP10刊物记录信息 涉及到的表 T_Pulications表
3.33根据日期显示排名前十的刊物
proc_ShowPubTOP10ByDate 存储过程名称
功能描述 根据日期显示排名前十的刊物 输入参数 无
QuickKnowledge v1.0 第 18 页 共 26 页
QuickKnowledge在线系统1.0 输出参数 无
>0:成功 返回值 <=0:失败
结果集 根据日期返回最近的10条刊物记录 涉及到的表 T_Publications表
3.34显示单个需求的详情
proc_ShowNewsTOP10 存储过程名称
功能描述 显示单个需求的详情 输入参数 @RFPID int –-需求编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回需求的
涉及到的表 T_RFPs表,T_SysUsers表
3.35显示单个网站评论详情
proc_ShowNewsTOP10 存储过程名称
功能描述 显示单个网站评论详情 输入参数 @ComID int –-网站编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回一条网站评论的详细信息结果 涉及到的表 T_SiteComments表, T_SysUsers表
3.36显示最近10条的网站评论
proc_ShowSiteCommentsTOP10 存储过程名称
功能描述 显示最近10条网站评论 输入参数 无
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回最近10条网站评论信息 涉及到的表 T_SiteComments表
QuickKnowledge v1.0 第 19 页 共 26 页
QuickKnowledge在线系统1.0 3.37显示用户信息
proc_ShowUserProfile 存储过程名称
功能描述 显示用户信息
@UserName varchar(32) –-用户姓名 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回用户的个人信息
涉及到的表 T_SysUsers表
3.38用户登陆
proc_UserLogin 存储过程名称
功能描述 用户登陆
@UserName varchar(32) –-用户名 输入参数 @Password varchar(32) –-密码 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回用户ID和角色类型
涉及到的表 T_SysUsers表
3.39用户注册
proc_UserRegister 存储过程名称
功能描述 用户注册
@UserName varchar(32) –-昵称
@Password varchar(32) –-密码
@Name varchar(128) –-姓名
@Area varchar(128) –-住址
@SecurityQuestion varchar(128) –-安全问题
@SecurityAnswer varchar(128) –-安全问题答案
@UserType int –-用户类型
@IsAuditing bit –-是否被认证 输入参数
@Email varchar(64) –-邮箱
@Address varchar(256) –-地址
@City varchar(64) –-所在城市
@Province varchar(128) –-所在省份
@PostalCode int --邮政编码
@Introduce varchar(256) –-简介
@Phone varchar(64) –-电话号码 输出参数 无
QuickKnowledge v1.0 第 20 页 共 26 页
QuickKnowledge在线系统1.0
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysUsers表
3.40修改新闻
存储过程名称 proc_EditNews
功能描述 专家修改自己发表的新闻
@NewsID int,--新闻ID
@Title varchar(128),--新闻标题
@Keywords varchar(64),--新闻关键字 输入参数
@Content varchar(8000)—新闻内容
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_News表
3.41删除新闻
存储过程名称 proc_DeleteNews
功能描述 专家删除自己发表的新闻
@NewsID int,--新闻ID 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_News表
3.42修改活动信息
proc_EditEvent 存储过程名称
功能描述 专家修改自己发布的活动信息
@EventID int,--活动ID
@Title varchar(64),--活动名称
@keywords varchar(64),--活动关键字 输入参数 @Date Datetime,--活动日期
@Location varchar(128),--活动地点
@Summary varchar(256)—活动摘要 输出参数 无
QuickKnowledge v1.0 第 21 页 共 26 页
QuickKnowledge在线系统1.0
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_Events表
3.43删除活动
proc_DeleteEvent 存储过程名称
功能描述 专家删除自己发布的活动
@EventID int--活动ID 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_Events表
3.44修改刊物信息
proc_EditPublication 存储过程名称
功能描述 专家修改自己发表的刊物信息
@PubID int,--刊物ID
@Title varchar(128),--刊物标题
@Author varchar(128),--刊物作者
@Type varchar(32),--刊物类型 输入参数
@Introduce varchar(256),--刊物简介
@Date Datetime,--日期
@Price money—刊物价格 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_Publications表
3.45删除刊物
proc_DeletePublication 存储过程名称
功能描述 专家修改自己发表的刊物
@PubID int—刊物ID 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
QuickKnowledge v1.0 第 22 页 共 26 页
QuickKnowledge在线系统1.0 涉及到的表 T_Publications表
3.46修改需求信息
存储过程名称 proc_EditRFP
功能描述 专家修改自己发表的需求
@RFPID int,--需求ID
@Title varchar(64),--需求标题
@Category varchar(64),--需求类型 输入参数
@Content varchar(256)—需求详细描述
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_RFPs表
3.47创建虚拟团队
CreateVirtualTeam proc_存储过程名称
功能描述 专家创建新的虚拟团队
@Name varchar(64),--虚拟团队名称
@Notes varchar(128),--团队注释 输入参数
@UserName varchar(32),--创建者登陆用户名
@VirtualTeamID int output--虚拟团队ID 输出参数
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysUsers表 , T_VirtualTeams表
3.48添加虚拟团队成员
存储过程名称 proc_AddVirualTeamMember 功能描述 专家向自己已创建的虚拟团队中添加成员
@TeamID int,--团队ID 输入参数 @MemberID int –成员ID 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_VirtualMembers表
QuickKnowledge v1.0 第 23 页 共 26 页
QuickKnowledge在线系统1.0
3.49显示回复了某一需求的专家列表
存储过程名称 proc_ShowRepliedExperts
功能描述 显示回复了某一需求的专家列表
@RFPID int—需求ID 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回专家列表
涉及到的表 T_SysUsers表 ,T_VirtualMembers表
3.50显示虚拟团队成员
proc_ShowVTeamMembers 存储过程名称
功能描述 显示某一个虚拟团队的全部成员 输入参数 @TeamID int—虚拟团队ID 输出参数 无
>0:成功 返回值 <=0:失败
结果集 返回成员列表
涉及到的表 T_SysUsers表 ,T_VirtualMembers表
3.51删除虚拟团队成员
proc_DeleteVTeamMember 存储过程名称
功能描述 专家删除自己的虚拟团队成员
@TeamID int,--虚拟团队ID 输入参数 @ExpertID int –被删除的专家ID 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_VirtualMembers表
3.52更新用户的点击率,别的用户查看该用户的次数,
proc_UpdateUserClick 存储过程名称
更新用户的点击率(别的用户查看该用户) 功能描述
@UserName varchar(32)--用户名 输入参数
输出参数 无
返回值 >0:成功
QuickKnowledge v1.0 第 24 页 共 26 页
QuickKnowledge在线系统1.0
<=0:失败
结果集 无
涉及到的表 T_SysUsers表
3.53更新活动的点击率,用户查看该活动的次数,
proc_UpdateEventClick 存储过程名称
更新活动的点击率(用户查看该活动的次数) 功能描述
@EventID int—活动ID 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysUsers表
3.54更新出版刊物的点击率,用户查看该刊物的次数,
proc_UpdatePubClick 存储过程名称
更新出版刊物的点击率(用户查看该刊物的次数) 功能描述
@PubID int—刊物ID 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_Publications表
3.55 企业对专家进行评论
proc_PostExpertComment 存储过程名称
企业对专家进行评论) 功能描述
@UserName varchar(32) --企业用户名 输入参数 @Content varchar(1024) –评论内容
@ExpertID int –专家编号 输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_ExpertsComments表
3.56显示点击率最高的十位专家
QuickKnowledge v1.0 第 25 页 共 26 页
QuickKnowledge在线系统1.0
proc_ShowExpertsTOP10 存储过程名称
显示点击率最高的十位专家 功能描述
无 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_SysUsers表
3.57显示某个标书的回复信息
proc_ShowBidReplies 存储过程名称
显示某个标书的回复信息 功能描述
@BidID int—标书ID 输入参数
输出参数 无
>0:成功 返回值 <=0:失败
结果集 无
涉及到的表 T_BidsReplies表
4.总结
数据库中总共用到13张表,15个外键约束,默认值约束、唯一性约束、check约束没有去统计,。
同时用到了约束、索引、存储过程。
QuickKnowledge v1.0 第 26 页 共 26 页