《中小型局域网的安全和配置本科毕业论文.doc》由会员分享,可在线阅读,更多相关《中小型局域网的安全和配置本科毕业论文.doc(21页珍藏版)》请在金锄头文库上搜索。
1、毕业设计说明书(计算机与软件学院) 设计课题: 中小型局域网的安全和配置 专业班级: 网络0903 学生姓名: 学生学号: 指导教师: 目 录第一章 系统简介51.1设计目的51.2具体内容51.3定义解说6第二章 数据库设计62.1表结构设计62.2:视图23视图BidBulletinView23视图BidResponseView23视图BidsView24视图EnterpriseCommunicationReplyView25视图EnterpriseCommunicationView26视图EnterpriseCooperationReplyView27视图EnterpriseCommun
2、icationView27视图EnterpriseCooperationReplyView28视图EnterpriseCooperationView29视图EnterpriseView30视图EventView30视图ExpertCommentView31视图ExpertView32视图NewsView33视图PublicationView33视图RFPReplyView34视图RFPView35视图SysUser35概述35视图UserTeamView36概述36第三章 系统设计373.1: 图表组成373.2:类视图393.3:页面导航和功能描述413.3.1:功能列表41第四章 代码设计
3、模块434.1配置数据库信息434.2数据访问444.3登录模块474.4 新用户注册494.5 企业操作模块514.6 标书模块544.7 专家操作模块574.8 新闻列表模块694.9公告模块724.10 关于我们模块764.11 事件模块76参考文献80摘要Expertfinder是一个用于信息咨询门户网站。当企业在他们的业务运行时遇到问题,它们可以在门户网站上公布其需求或问题,并寻找一些专家来解决这些问题。与此同时,专家们还可以利用门户网站给企业提供服务和技术支持,以便帮助他们作出正确的决定,以及加速它们的发展。关键字系统用例 数据库分析 实现部分第一章 系统简介1.1设计目的Expe
4、rtfinder是一个用于信息咨询门户网站,培训和商业服务。当企业在他们的业务运行时遇到问题,它们可以在门户网站上公布其需求或问题,并寻找一些专家来解决这些问题。与此同时,专家们还可以利用门户网站给企业提供服务和技术支持,以便帮助他们作出正确的决定,以及加速它们的发展。另外,专家还可以建立虚拟团队,匿名用户可以浏览EBW主页和一些免费资源,并可以注册成为EBW中的各种成员。由于EP的另一个子系统EC,设计EBW时,我们必须遵从ES的外部接口,将EBW和EC合成为一个完整的门户系统。1.2具体内容1. 系统的详细设计2. 编码,系统测试3. 系统代码,包括样本数据4. 静态数据资料库5. 在线帮
5、助文件6. 用户指南1.3定义解说DefinitionDescriptionEBWExpertFinder Business WebsiteECEnterprise CommunityEPExpertFinder PortalIEMicrosoft Internet Explorer第二章 数据库设计 图1 ER图数据库模型如图1所示,图中详细信息参见数据库设计文档“数据库模型.vsd”。2.1表结构设计表Bid定义如下:名称类型可否为空说明备注BidIDint 4否招标序号自动生成Titlenvarchar(100)否标题IndustryIDint 4否类型IDContactnvarchar
6、(50)否连系人姓名主键表Bid的主键是BidID 字段,类型为 int,设置自动增量。外键表Bid的外键为 IndustryID,类型为 int,用于与表 Industry的 IndustryID相关联。约束无其他约束索引表BidBulletin定义如下:名称类型可否为空说明备注BulletinIDint 4否序号自动生成BidIDInt 4否招标序号PostTimedatetime否时间Titlenvarchar(100)否标题Detailsnvarchar(MAX)否详细信息主键表BidBulletin的主键是BidBulletinID 字段,类型为 int,设置自动增量。外键表BidB
7、ulletin的外键为 BidID,类型为 int,用于与表 Bid的 BidID相关联。约束无其他约束索引表BidResponse定义如下:名称类型可否为空说明备注ResponseIDint 4否招标序号自动生成BidIDInt 4否招标IDBidderIDint 4否类型IDResponseContentnvarchar(50)否连系人姓名ResponseTimedatetime否回复时间主键表BidResponse的主键是ResponseID字段,类型为 int,设置自动增量。外键表BidResponse的外键为: BidID,类型为 int,用于与表 Bid的 BidID相关联。 Bi
8、dderID,类型为 int,用于与表 User的 UserID相关联。约束无其他约束索引表Comments定义如下:名称类型可否为空说明备注CommentIDint 4否评论序号自动生成Detailsnvarchar(MAX)否详细信息PosterIDint 4否类型IDPostTimedatetime否连系人姓名PostNameNvarchar(120)是发表者姓名主键表Comments的主键是CommentID字段,类型为 int,设置自动增量。第三章 系统设计3.1: 图表组成图1 用例图图2 系统包图图3 系统组件图3.2:类视图组件图如图4所示:21图4 系统类图详细类图,请参见详
9、细文档ExpertFinder详细设计.vsd。3.3:页面导航和功能描述系统导航图如图6所示:图5 导航图3.3.1:功能列表Use a diagram to describe the pages navigationPageFunction DescriptionRegister.aspxDataRepository.UserProvider.GetAll()从数据库中获取UserProvide表的全部记录。Register.aspxus.Count()获取 UserProvider全部记录之后得到对应的数据行数。Register.aspxResponse.Redirect(string
10、url)跳转到指定页面。Audit users.aspxDataRepository.UserProvider.GetByUserId(int UserID)根据指定的UserID返回UserProvider对应的记录Audit users.aspxDataRepository.UserProvider.Update(User entity);更新指定的User表Audit users.aspxDataRepository.UserProvider.GetAll()返回UserProvider表中所有数据RFPList.aspxDataRepository.RfpViewProvider.Ge
11、tAll()从.RfpView视图中返回所有数据RFPList.aspxExpertFinder.BLL.NoRecordGridView.BindNoRecordGridView(GridView GridView1)动态的根据列的多少来创建一个有标题的空GridView。RFPList.aspxDataRepository.RfpViewProvider.GetAll()返回RfpView视图中所有数据RFPList.aspxDataRepository.RfpProvider.GetByRfpid(int rfpid)根据指定的rfpId从RfpProvider中返回指定的数据RFPLi
12、st.aspxDataRepository.RfpCategoryProvider.GetByCategoryId(int CategoryId) 根据指定的CategoryId从RfpCategory表中返回指定的数据RFPList.aspxDataRepository.ExpertProvider.GetByUserId(int UserID) 根据指定的UserID从Expert表中返回指定的数据RFPList.aspxRepRFPReplyInfoBind(Button VirtuakGroup, Button RepRFPReply, DataList RepRFPReplyInfo
13、) 根据传入的控件的对象,给控件赋值,从而达到传值的目的。并且根据用户的UserID判断是否有权组建虚拟团队还是只能发表评论。RFPList.aspxReplyRfpSav(TestBox Details)将数据保存到ExpertFinder.BLL.ReplyRfpBLL表中RFPList.aspxPanelVisible(DataList RepRFPReplyInfo, TextBox RepDetails, Button RepRFPReply, Button ReplyRFPSubmit) 通过传入的页面控件对象,判断显隐藏。RFPList.aspxDataRepository.ReplyRfpProvider.GetByRfpid(int Rfpid)根据Rfpid从ReplyRfp表中返回指定的数据。RFPList.aspxDataRepository.ExpertProvider.GetByUserId(int UserId) 根据Rfpid从Expert表中返回指定的数据。RFPList.aspxFindRFP(VListrfpReplyViews,RfpR,eplyView,rfpReplyView遍历VListRfpRe