99网
您的当前位置:首页详细设计(1)

详细设计(1)

来源:99网
QuickKnowledge详细设计说明书

QuickKnowledge

商业网站 详细设计文档

版本:1.0

1

QuickKnowledge详细设计说明书

目录

1引言 ............................................................................................................................................... 3

1.1编写目的............................................................................................................................. 3 1.2背景 .................................................................................................................................... 3 1.3定义 .................................................................................................................................... 3 1.4参考资料............................................................................................................................. 3 2总体设计........................................................................................................................................ 4

2.1需求规定............................................................................................................................. 4 2.2运行环境............................................................................................................................. 4 改类名

2.3系统结构............................................................................................................................. 5

2.3.1系统多层架构设计图 .............................................................................................. 5 2.3.2系统类图 .................................................................................................................. 5 2.3.3系统页面导航图 .................................................................................................... 24 2.4系统页面设计 ................................................................................................................... 26 3数据库设计.................................................................................................................................. 28

3.1数据表............................................................................................................................... 28 3.2数据库关系图 ................................................................................................................... 33

2

QuickKnowledge详细设计说明书

1引言

1.1编写目的

本规范文件是在概要设计说明书的基础上,为了对系统进一步的分析和设计,编写的详细设计说明书。目的在于开发人员通过此文档,可以快速的进行开发任务,包括数据库的设计,系统的框架,系统中的类及其类的属性方法等都在此文档中说明了,能让开发人员快速的完成系统编码。本文档的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。

1.2背景

本规范文件用于概述网站的总体要求,在一个信息门户,咨询,培训和业务服务中使用。作为软件开发的前期文档,可以帮助程序设计人员和管理人员提供清晰的设计思路,在软件开发后期的维护阶段也将起到至关重要的作用。企业在其业务运行中遇到的问题时,他们可能会发布他们的需求,让门户网站和一些专家看到企业要解决的这些问题。同时,专家还可以使用门户为企业提供他们的服务和技术支持,以便帮助他们做出正确的决定,以及加快发展。专家和企业也可以查看门户网站最新发布的的新闻、活动和出版物,找到自己感兴趣的内容,并进行合作和交流。

1.3定义

下面这个表格展示了常见的定义和在这篇文章中使用的缩略语: 表一 编号 1 2 定义 EBC IE 描述 QuickKnowledge公司商务网站 IE浏览器 1.4参考资料

编号 1 2 3 文档 整个项目计划 C#代码标准 概要设计文档 版本 V1.0 V1.0 V1.0 可用性描述 3

QuickKnowledge详细设计说明书

2总体设计

2.1需求规定

EBC的主要商务功能包括: 匿名访问免费资源和注册认证用户。

企业可以张贴他们出价的项目,并选择适当的专家去做。此外,企业之间也可以互相交流彼此的经验。 专家可以发布新闻、事件和出版物。专家也可以查询或回答被企业发布的标书。此外,专家还能组织虚拟团队张贴类似RFP到门户网站。

网站管理员可以管理和授权所有认证会员。

所有用户可以通过输入关键字查询专家姓名等信息。

2.2运行环境

门户网站将被部署在网络服务器。要求在Windows2003以上版本环境下,用户通过IE或其它浏览器访问该门户网站。其中内存在256M以上,CPU在2G以上,数据库系统在SQL Server 2008以上。

4

QuickKnowledge详细设计说明书

2.3系统结构

2.3.1系统多层架构设计图

<<子系统>>Web::UI<<子系统>>Classes::Common<<子系统>>Classes::BLL<<子系统>>Classes::Model<<子系统>>Classes::DAL

系统设计分采用的是三层架构的形式,上面的类库BLL和DAL,Web的UI层就是这三层,其他的两个类库是用作辅助的,Model是用于方便数据传输,Common是一些公用的类。

2.3.2系统类图

2.3.2.1类图

1)News类

5

QuickKnowledge详细设计说明书

特性特性操作操作特性操作Model::News中包含了News的所有字段,ID为主键。

DAL中定义了一个DBHelper对象dh,用来调用DBHelper类中的方法。 BLL:NewsBLL:

public ListGetAllNews()函数调用DAL层的public ListSelectAllNews()函数,以实现对全部新闻的查询; public public

ListGetTop10NewsByTime()ListGetTop10NewsByClicks()

DALDAL

public public

ListSelectTop10NewsByTime()函数,实现对最新发表的前十条新闻的查询;

函数通过调用

层的

ListGetTop10NewsByClicks(),实现对点击量最多的前十条新闻的查询;

public bool AddNews(News News)通过调用DAL层的public bool InsertNews(News News)实现添加一条新闻记录;

public News GetNewsByID(int id) 通过调用DAL层的public News SelectNewsByID(int id)实现对相应ID的新闻的选择;

public bool ChangeNews(News News) 通过调用DAL层的public bool UpdateNews(News News) 实现对某条新闻的修改;

public bool RemoveNews(int id) 通过调用DAL层的public bool DeleteNews(int id)实现对某条新闻的删除。 类名 方法 NewsBLL //获取所有新闻。 //返回类型:News数据表 public ListGetAllNews(); //获取最新10条新闻。返回类型:数据表 public List GetTop10NewsByTime(); //获取排行榜前10条活动信息。 6

QuickKnowledge详细设计说明书

//返回类型:News数据表 public List GetTop10NewsByClicks(); //发布新闻,执行一次插入操作。 //参数:在UI层封装好的News对象。 //返回类型:bool型,返回插入成功与否 public bool AddNews(News News); //获取一条新闻详细信息。 //参数:新闻编号。 //类型:News型,返回新闻详细信息 public News GetNewsByID(int id); //修改新闻 //类型:bool型,返回修改成功与否 //参数: News在UI层的封装类 public bool DeleteNews(News News); //删除新闻 //类型:bool型,返回删除成功与否 //参数:新闻ID号 public bool RemoveNews(int id); 类名 方法 NewsDAL //获取所有新闻 //返回类型:News数据表 public List SelectAllNews(); //获取最新10条新闻 //返回类型:News数据表 public ListSelectTop10NewsByTime(); //获取点击量排行前10条活动信息 //返回类型:News数据表 public List GetTop10NewsByClicks(); //发布新闻,想数据库执行一次插入操作 //参数类型:UI层封装好的News类 public bool InsertNews(News News); //获取一条新闻 //参数类型:新闻ID //返回类型:News public News SelectNewsByID(int id); //修改新闻 //参数类型:UI层封装好的News类 //返回类型:bool型,返回修改成功否 public bool UpdateNews(News News); //删除新闻 //参数类型:新闻ID //返回类型:bool型,返回删除成功与否 public bool DeleteNews(int id); 7

QuickKnowledge详细设计说明书

2)Events类

特性特性操作操作特性操作

Model::Events中包含了Events的所有字段,ID为主键。

DAL中定义了一个DBHelper对象dh,用来调用DBHelper类中的方法。 BLL:EventsBLL:

public ListGetAllEvents()函数调用DAL层的public ListSelectAllEvents()函数,以实现对全部事件的查询; public public

ListGetTop10EventsByTime()函数通过调用ListGetTop10EventsByClicks()函数通过调用

DALDAL

层的层的

public public

ListSelectTop10EventsByTime()函数,实现对最新发表的前十条事件的查询; ListGetTop10EventsByClicks(),实现对点击量最多的前十条事件的查询;

public bool AddEvents(Events Events)通过调用DAL层的public bool InsertEvents(Events Events)实现添加一条事件记录;

public Events GetEventsByID(int id) 通过调用DAL层的public Events SelectEventsByID(int id)实现对相应ID的事件的选择;

public bool ChangeEvents(Events Events) 通过调用DAL层的public bool UpdateEvents(Events Events) 实现对某条事件的修改;

public bool RemoveEvents(int id) 通过调用DAL层的public bool DeleteEvents(int id)实现对某条事件的删除。 类名 EventsBLL 8

QuickKnowledge详细设计说明书

方法 //获取所有事件。 //返回类型:Events数据表 public ListGetAllEvents (); //获取最新10条事件。返回类型:数据表 public ListGetTop10EventsByTime(); //获取点击率排行前10的事件信息。 //返回类型:Events数据表 public ListGetTop10EventsByClicks(); //发布事件,执行一次插入操作。 //参数:在UI层封装好的Events对象。 //返回类型:bool型,返回插入成功与否 public bool AddEvents(Events Events); //获取一条事件详细信息。 //参数:事件编号。 //类型:Events型,返回事件详细信息 public Events GetEventsByID(int id); //修改事件 //类型:bool型,返回修改成功与否 //参数: Events在UI层的封装类 public bool ChangeEvents(Events Events); //删除事件 //类型:bool型,返回删除成功与否 //参数:事件ID号 public bool RemoveEvents(int id); 类名 方法 EventsDAL //获取所有事件 //返回类型:Events数据表 public List //获取最新10条事件 //返回类型:Events数据表 public ListSelectTop10EventsByTime(); //获取点击量排行前10条活动信息 //返回类型:Events数据表 public ListGetTop10EventsByClicks(); //发布事件,想数据库执行一次插入操作 //参数类型:UI层封装好的Events类 public bool InsertEvents(Events Events); //获取一条事件 //参数类型:事件ID //返回类型:Events public Events SelectEventsByID(int id); //修改事件 //参数类型:UI层封装好的Events类 9

SelectAllEvents(); QuickKnowledge详细设计说明书

//返回类型:bool型,返回修改成功与否 public bool UpdateEvents(Events Events); //删除事件 //参数类型:事件ID //返回类型:bool型,返回删除成功与否 public bool DeleteEvents(int id); 3)Publication类

特性特性操作操作特性操作

Model::Publication中包含了Publication的所有字段,ID为主键。 DAL中定义了一个DBHelper对象dh,用来调用DBHelper类中的方法。 BLL:PublicationBLL: public

ListGetAllPublication()

DAL

层DAL

的层的

public public

ListSelectAllPublication()函数,以实现对全部出版物的查询; public ListGetTop10PublicationByTime()函数通过调用

ListSelectTop10PublicationByTime()函数,实现对最新发表的前十条出版物的查询; public ListGetTop10PublicationByClicks()函数通过调用DAL层的public ListGetTop10PublicationByClicks(),实现对点击量最多的前十条出版物的查询; public bool AddPublication(Publication publication)通过调用DAL层的public bool

10

QuickKnowledge详细设计说明书

InsertPublication(Publication publication)实现添加一条出版物记录;

public Publication GetPublicationByID(int id) 通过调用DAL层的public Publication SelectPublicationByID(int id)实现对相应ID的出版物的选择;

public bool ChangePublication(Publication publication) 通过调用DAL层的public bool UpdatePublication(Publication publication) 实现对某条出版物的修改;

public bool RemovePublication(int id) 通过调用DAL层的public bool DeletePublication(int id)实现对某条出版物的删除。 类名 方法 PublicationBLL //获取所有出版物。 //返回类型:Publication数据表 public ListGetAllPublication (); //获取最新10条出版物。返回类型:数据表 public ListGetTop10PublicationByTime(); //获取点击率排行前10的出版物信息。 //返回类型:Publication数据表 public ListGetTop10PublicationByClicks(); //发布出版物,执行一次插入操作。 //参数:在UI层封装好的Publication对象。 //返回类型:bool型,返回插入成功与否 public bool AddPublication(Publication Publication); //获取一条出版物详细信息。 //参数:出版物编号。 //类型:Publication型,返回出版物详细信息 public Publication GetPublicationByID(int id); //修改出版物 //类型:bool型,返回修改成功与否 //参数: Publication在UI层的封装类 public bool ChangePublication(Publication Publication); //删除出版物 //类型:bool型,返回删除成功与否 //参数:出版物ID号 public bool RemovePublication(int id); 类名 方法 PublicationDAL //获取所有出版物 //返回类型:Publication数据表 public ListSelectAllPublication(); //获取最新10条出版物 //返回类型:Publication数据表 public ListSelectTop10PublicationByTime(); //获取点击量排行前10条活动信息 //返回类型:Publication数据表 public ListGetTop10PublicationByClicks(); //发布出版物,想数据库执行一次插入操作 11

QuickKnowledge详细设计说明书

//参数类型:UI层封装好的Publication类 public bool InsertPublication(Publication Publication); //获取一条出版物 //参数类型:出版物ID //返回类型:Publication public Publication SelectPublicationByID(int id); //修改出版物 //参数类型:UI层封装好的Publication类 //返回类型:bool型,返回修改成功与否 public bool UpdatePublication(Publication Publication); //删除出版物 //参数类型:出版物ID //返回类型:bool型,返回删除成功与否 public bool DeletePublication(int id); 4) RFP类

特性操作特性操作特性操作 类名 RFPBLL //获取所有组建团队邀请,返回一个RFP表, 12

QuickKnowledge详细设计说明书

方法 类名 方法 5) VirtualTeam类

RFPDAL //获取所有组建团队邀请,返回一个RFP表, public ListGetRFP(); //发布新闻,返回bool 确定是否发布成功,参数为RFP表。 public bool AddRFP(RFP ); public ListGetRFP(); //发布新闻,返回bool 确定是否发布成功,参数为RFP表。 public bool AddRFP(RFP ); 特性操作特性操作特性操作

类名 方法 VirtualTeamBLL //添加组建虚拟团队需求,返回值为bool,参数为VirtualTeam public bool AddVirtualTeamInfo(VirtualTeam); //获取组建虚拟团队需求表,返回一个表。参数为VirtualTeam public ListGetVirtualTeamInfo (VirtualTeam); //添加虚拟团队成员,返回一个表。 Public List< member>Add AddVirtualMember(); 类名

VirtualTeamDAL 13

QuickKnowledge详细设计说明书

方法 //添加组建虚拟团队需求,返回值为bool,参数为VirtualTeam public bool AddVirtualTeamInfo(VirtualTeam); //获取组建虚拟团队需求表,返回一个表。参数为VirtualTeam public ListGetVirtualTeamInfo (VirtualTeam); //添加虚拟团队成员,返回一个表。 Public List< member>Add AddVirtualMember(); 6) CommentExpert类

特性操作特性操作特性操作

类名 方法 类名 方法 7) Experts类

14

CommentExpertDAL //添加专家评论,返回值为bool,参数为CommentExpert public bool AddCommentExpert(ommentExpert) //获取专家评论,返回值为bool,参数为CommentExpert Public bool GetCommentExpert(CommentExpert) CommentExpertBLL //添加专家评论,返回值为bool,参数为CommentExpert public bool AddCommentExpert(ommentExpert) //获取专家评论,返回值为bool,参数为CommentExpert Public bool GetCommentExpert(CommentExpert) QuickKnowledge详细设计说明书

特性特性操作操作特性操作 类名 方法 ExpertsBLL //插入专家用户,返回值为bool,参数为Experts Public bool AddExpertsBLL(Experts) //修改专家用户,返回值为bool,参数为Experts Public bool ChangeExpertsBLL(Experts) //查询专家用户,返回值为list表,参数为string Public List GetExpertsBLL(string) 类名 方法 ExpertsDAL //插入专家用户,返回值为bool,参数为Experts Public bool InsertUserInfoAndExpertsDAL(Experts) //修改专家用户,返回值为bool,参数为Experts Public bool UpdateExpertsDAL(Experts) //查询专家用户,返回值为list表,参数为string Public List SelectExpertsDAL(string) 8)Enterprise类

15

QuickKnowledge详细设计说明书

特性特性操作操作特性操作

类名 方法 EnterpriseBLL //插入企业用户,返回值为bool,参数为Experts Public bool AddEnterprise (Enterprise) //修改企业用户,返回值为bool,参数为Enterprise Public bool ChangeEnterprise (Enterprise) //查看所有企业,返回值为list表 Public List< Enterprise > GetEnterprise () 类名 方法 EnterpriseDAL //插入企业用户,返回值为bool,参数为Experts Public bool InserUserInfoandEnterprise (Enterprise) //修改企业用户,返回值为bool,参数为Enterprise Public bool UpdateEnterprise (Enterprise) //查看所有企业,返回值为list表 Public List< Enterprise > SelectEnterprise () 9) UserInfo类

16

QuickKnowledge详细设计说明书

特性特性操作操作特性操作

类名 方法 UserInfoBLL //插入系统用户,返回值为bool,参数为UserInfo Public bool AddUserInfo (UserInfo) //查询系统用户,返回值为bool,参数为UserInfo Public bool GetUserInfo(UserInfo) 类名 方法 UserInfoDAL //插入系统用户,返回值bool,参数为UserInfo Public bool InsertUseInfo (UserInfo) //查询系统用户,返回值为bool,参数为UserInfo Public bool SelectUserInfo(UserInfo) 10)CommentExpert-VirtualTeam类

17

QuickKnowledge详细设计说明书

特性操作特性操作特性操作 类名 方法 CommentExpert-VirtualTeam BLL 通过参数值增加一条回复专家虚拟团队信息 Public bool AddComment-VirtualTeamBLL(CommentExpert-VirtualTeam): 获取DAL层中所有回复专家虚拟团队信息,并将参数值传送给响应变量 Public bool GetAllCommentExpert-VirtualTeamBLL(CommentExpert-VirtualTeam): 类名 方法 CommentExpert-VirtualTeam DAL 向数据库插入一条回复专家虚拟团队信息,并且参数值传送给传递给响应变量 Public Public Bool insertComment-VirtualTeamDAL(CommentExpert-VirtualTeam): 从数据库查询所有回复专家虚拟团队信息,并将参数值传递给相应数据库的变量 PublicBoolSelectAllCommentExpert-VirtualTeamDAL(CommmentExpert-VirtualTeam) 11) CommentSite类

18

QuickKnowledge详细设计说明书

特性操作特性操作特性操作 类名 CommentSiteBLL //获取所有评论 public List SelectRFPs (); 方法 //发布评论 public bool InsertCommentSite (CommentSiteModel commentSiteModel); //获取一条评论信息 public bool SelectCommentSiteByID(int id); //修改评论信息 Public bool UpdateCommentSite (CommentSiteModel commentSiteModel); //删除评论信息 Public bool DeleteCommentSite (int id); 类名 CommentSiteDAL /获取所有评论 方法 public List SelectRFPs (); //发布评论 public bool InsertCommentSite (CommentSiteModel commentSiteModel); //获取一条评论信息 public RFPsModel SelectCommentSiteByID(int id); //修改评论信息 Public bool UpdateCommentSite (CommentSiteModel commentSiteModel); //删除评论信息 19

QuickKnowledge详细设计说明书

Public bool DeleteCommentSite (int id); 12) CommentExpert_Bid类

特性操作特性操作特性操作

类名 CommentExpert_BidBLL //获取最新10条专家评论招标书表 Public List GetCommentExpert_BidTop10ByTime(); //获取排行榜前10条活动信息 方法 Public List GetCommentExpert_BidTop10ByClicks(); //发布专家评论招标书表 PublicboolAddCommentExpert_Bid(CommentExpert_BidModelcommentExpert_BidModel); //获取一条专家评论招标书表 public CommentExpert_BidModel GetCommentExpert_BidByID(int id); //修改专家评论招标书表(根据专家评论招标书表ID和专家评论招标书表model) PublicboolChangeCommentExpert_Bid(CommentExpert_BidModelcommentExpert_BidModel); //删除专家评论招标书表(根据专家评论招标书表ID) public bool RemoveCommentExpert_Bid(Guid id); 类CommentExpert_BidDAL 20

GetCommentExpert_Bid(); QuickKnowledge详细设计说明书

名 //获取所有专家评论招标书表 public ListSelectCommentExpert_Bid(); //获取最新10条专家评论招标书表 public ListSelectCommentExpert_BidTop10ByTime(); 方//获取排行榜前10条活动信息 Public List GetCommentExpert_BidTop10ByClicks(); //发布专家评论招标书表 PublicboolInsertCommentExpert_Bid(CommentExpert_BidModelcommentExpert_BidModel) //获取一条专家评论招标书表 public CommentExpert_BidModel SelectCommentExpert_BidByID(int id); publicboolUpdateCommentExpert_Bid(CommentExpert_BidModelcommentExpert_BidModel); //删除专家评论招标书表(根据专家评论招标书表ID) public bool DeleteCommentExpert_Bid(int id); 13)Bids类 法 //修改专家评论招标书表(根据专家评论招标书表ID和专家评论招标书表model) 21

QuickKnowledge详细设计说明书

特性操作特性操作特性操作

22

QuickKnowledge详细设计说明书

类名 方法 BidsDAL //发布标书 public bool doAddBid(Bids bids) //获取标书列表 public List doSelectBidList() //获取标书详细信息 public List doSelectBidDetail(int BidID) //修改标书 public List doChangeBid(int BidID) //删除标书 public bool doDeleteBid(int BidID) //竞标 public List doGetBid(int BidID) 类名 方法 BidsBLL //发布标书 public bool AddBid(Bids bids) //获取标书列表 public List SelectBidList() //获取标书详细信息 public List SelectBidDetail(int BidID) //修改标书 public List ChangeBid(int BidID) //删除标书 public bool DeleteBid(int BidID) //竞标 public List GetBid(int BidID) 14)BidsBulletin类

23

QuickKnowledge详细设计说明书

特性操作特性操作特性操作

类名 方法 类名 方法 BulBLL //获取竞标公告列表 public List SelectBulList() BulDAL //获取竞标公告列表 public List doSelectBulList() 2.3.3系统页面导航图

(1)公共免费资源页面导航图

24

QuickKnowledge详细设计说明书

(2)专家页面导航图

(3)企业页面导航图

(4)管理员页面导航图

25

QuickKnowledge详细设计说明书

2.4系统页面设计

(1)登陆前的主界面

Logo News Events Publications News Experts Comment site Events Top 10 Publication top 10 Login Events Experts top 10 Publications Site Comment top (2)专家登陆后的主界面

Logo 26 QuickKnowledge详细设计说明书

News Events Publications News Experts Comment site Events Top 10 Logout Bids Expert Publication top 10 Events Experts top 10 Publications Site Comment top (3)企业登录后的主界面

Logo Events Publications News Experts Comment site Events Top 10 News Logout Bids Enterprise Events Experts top 10 Publications Site Comment top Publication top 10 (4)管理员登录后的主界面

Logo 27

QuickKnowledge详细设计说明书

News Events Publications News Experts Comment site Events Top 10 Logout Audit User Publication top 10 Events Experts top 10 Publications Site Comment top 3数据库设计

3.1数据表

表名:News 序号 1 2 3 4 5 6

ID Title Keywords Details ExpertID Posted int varchar varchar varchar int datetime 16 50 50 500 50 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 Y N N N N N N 新闻编号 新闻标题 新闻关键字 新闻细节 新闻发布者 新闻发布间 外键 表名:Publications 序号 列名 数据类型 长度 小数位 标识 主键 允许空 1 2 3 4 5 6 7 8 ID ExpertID Title Author Type Introduce PubDate Price Int Int varchar varchar varchar varchar datetime money 16 16 50 50 50 100 默认值 说明 28

Y N N N N N N N 出版物编号 出版物发布者 出版物标题 出版物作者 出版物类型 出版物简介 出版物出版时间 出版物价格 外键

QuickKnowledge详细设计说明书

9

Counts Int 16 出版物点击量 表名:Events 序号 1 2 3 4 5 6 7 9 10 ID ExpertID Title Keywords Date Location Summary Posted Counts int Int varchar varchar datetime varchar varchar datetime Int 16 16 50 50 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 Y 外键 N N N 事件编号 事件发布者 事件标题 事件关键字 事件发生时间 事件地点 事件简述 事件发布时间 事件点击量 50 500 16 表名:Comment Site 序号 1 2 3 3 4 5 列名 ID ExpertID EnterpriseID Comment Email PostDate 数据类型 Int Int Int varchar varchar datetime 长度 16 16 16 500 50 小数位 标识 主键 Y 外键 外键 允许空 N N N N N N 默认值 说明 评论编号 专家发布者 企业发布者 评论 邮箱 发布时间 表名:UserInfo 序号 1 2 3 4 UserID UserName Password UserType Int varchar varchar varchar 列名 数据类型 长度 小数位 标识 主键 允许空 Y N N N 默认值 用户编号 用户名 密码 用户类型 说明 50 50 50 表名:Expert 序号 1 2 ID UserID int int 3

UserName varchar 50 29

列名 数据类型 长度 小数位 标识 主键 Y 外键 允许空 N N N 专家编号 用户编号 默认值 说明 用户名 QuickKnowledge详细设计说明书

4 5 6 7 8 9 10 Email Phone Address City State PostalCode Type varchar Varchar varchar varchar Varchar Varchar varchar 50 50 50 50 50 50 50 1024 N Y N N N N N Y N California Telephony Expert 邮箱 电话 地址 所在城市 所在国家 邮编 专家类型 11 12 Introduce Counts varchar Int 说明 点击量计数 表名:Enterprise 序号 1 2 3 4 5 7 8 9 10 11 列名 ID UserID Name Phone Email Address PostalCode City Province Introduce Type 数据类型 Int Int Varchar varchar varchar varchar varchar varchar varchar Varchar varchar 长度 4 4 50 50 50 50 50 50 50 1024 50 小数位 标识 主键 Y 外键 允许空 N Y N N N N N N N N N 默认值 说明 企业编号 用户编号 企业名称 电话 邮箱 地址 邮编 城市 省份 自我介绍 企业类型 表名:Bids 序号 1 2 3 4 5 6 7 8 9 ID EnterpriseID Title Industry Contact Address Phone Fax Email int Int varchar varchar varchar varchar varchar varchar varchar 50 50 50 50 50 50 50 30

列名 数据类型 长度 小数位 标识 Y 外键 主键 允许空 N N N N N N N N N 投标编号 发布者 投标标题 行业 联系人 地址 电话 传真 邮箱 默认值 说明 QuickKnowledge详细设计说明书

10 11 12

OpeningDate ExpirationDate Details datetime datetime varchar 500 N N N 开始时间 截止时间 描述 表名:BidsBulletin 序号 1 2 ID BidsID int Int 2 4 Title Posted varchar datetime 50 列名 数据类型 长度 小数位 标识 主键 Y 外键 N N N N 竞标公告编号 招标编号 允许空 默认值 说明 竞标公告标题 发布时间 表名:RFP List 序号 1 2 ID ExpertID int int 列名 数据类型 长度 小数位 标识 主键 Y 外键 允许空 默认值 说明 16 16 50 50 500 N N N N N N RFP编号 专家编号 3 4 5 6 Title Category Details PostDate varchar varchar varchar datetime RFP标题 RFP类型 RFP详情 RFP发布时间 表名:Virtual Team 序号 1 2 ID RFPID int int 列名 数据类型 长度 小数位 标识 主键 Y 外键 允许空 默认值 说明 16 16 50 50 N N N N N 虚拟团队编号 RFP编号 3 4 5 TeamName Note PostDate varchar varchar datetime 虚拟团队名称 虚拟团队记录 虚拟团队发布时间 表名: VirtualTeamMember 序号 1 ID int 16 列名 数据类型 长度 小数位 标识 主键 Y N 虚拟团队人员编号 允许空 默认值 说明 31

QuickKnowledge详细设计说明书

2 VTID int 16 外键 N 虚拟团队编号 2 ExpertID int 16 外键 N 专家编号 表名: CommentBid 序号 1 2 ID ExpertID int int 16 16 列名 数据类型 长度 小数位 标识 主键 Y 外键 外键 主键 Y 外键 外键 主键 Y 外键 外键 N N 评论招标编号 专家编号 N 评论虚拟团队编号 专家编号 N N 评论招标编号 专家编号 允许空 默认值 说明 2 BidsID int 16 N N N 招标编号 3 4 Date Details datetime varchar 500 评论时间 评论内容 表名: Comment VirtualTeam 序号 1 ID int 16 列名 数据类型 长度 小数位 标识 允许空 默认值 说明 2 ExpertID int 16 N 3 RFPID int 16 N N N RFP编号 4 5 Date Content datetime varchar 500 评论时间 评论内容 表名: CommentExpert 序号 1 2 ID ExpertID int int 16 16 列名 数据类型 长度 小数位 标识 允许空 默认值 说明 3 EnterpriseID int 16 N N N 企业编号 5 6 Date Content datetime varchar 500 评论时间 评论内容

32

QuickKnowledge详细设计说明书

3.2数据库关系图

E-R图:

Comment Site#***CommentSiteIDCommentEmailPostDateIntegerVariable characters (500)Variable characters (50)Date & TimeEnterprise-Comment SiteNews#***NewsIDTitleKeywordsPostedIntegerVariable characters (50)Variable characters (50)Date & TimeExpert-NewsUserInfo#*Expert-Comment Site*Expert-UserInfo*UserIDNamePasswordUserTypeIntegerVariable characters (50)Variable characters (50)Variable characters (50)Enterprise-UserInfo#*******EventsIDTitleKeywordsDateLocationSummaryPostedCountsEventsIntegerVariable characters (50)Variable characters (50)Date & TimeVariable characters (50)Variable characters (500)Date & TimeIntegerExpert#**********ExpertIDNameEmailPhoneAddressCityProvincePostalCodeTypeIntroduceCountsIntegerVariable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (1024)Integer#*********EnterpriseIIDNameEmailPhoneAddressCityProvincePostalCodeTypeIntroduceEnterpriseIntegerVariable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (1024)Expert-EventsExpert-PublicationsPublications#*******PublicationsIDTitleAuhtorTypeIntroducePubDatePriceCountsIntegerVariable characters (50)Variable characters (50)Variable characters (50)Variable characters (1024)Date & TimeMoneyInteger#***oEnterprise-CommentExpertCommentExpert#CommentExpertIDInteger*DateDate & Time*ContentVariable characters (500)Expert-RFPListEnterprise-BidsRFPListIDTitleCategoryDetailPostDateRFPListIntegerVariable characters (50)Variable characters (50)Variable characters (500)Date & TimeRFPList-VirtualTeamVirtualTeamMember#VirtualTeamMemberIDIntegerVirtualTeam-VirtualTeamMember#***VirtualTeamIDTeamNameNotePostDateVirtualTeamIntegerVariable characters (50)Variable characters (50)Date & TimeooooooooooBidsIDTitleIndustryContactAddressPhoneFaxEmailOpeningDateExpirationDateBidsIntegerVariable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Date & TimeDate & TimeBids-BidsBulletinBidsBulletin#BidsBulletinIDInteger*TitleVariable characters (50)*PostedDate & TimeBids-CommentBidVirtualTeam-Comment VirtualTeamComment VirtualTeam#Comment VirtualTeamIDInteger*DateDate & Time*ContentVariable characters (500)CommentBid#CommentBidIDInteger*DateDate & Time*DetailVariable characters (500) 33

因篇幅问题不能全部显示,请点此查看更多更全内容