毕业设计-中小型局域网的安全和配置.doc
《毕业设计-中小型局域网的安全和配置.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图数据库模型如Error! Reference source not found.所示,图中详细信息参见数据库设计文档“数据库模型.vsd”。2.1表结构设计表Bid定义如下:名称类型可否为空说明备注BidIDint 4否招标序号自动生成Titlenvarchar(100)否标题Ind
6、ustryIDint 4否类型IDContactnvarchar(50)否连系人姓名主键表Bid的主键是BidID 字段,类型为 int,设置自动增量。外键表Bid的外键为 IndustryID,类型为 int,用于与表 Industry的 IndustryID相关联。约束无其他约束索引表BidBulletin定义如下:名称类型可否为空说明备注BulletinIDint 4否序号自动生成BidIDInt 4否招标序号PostTimedatetime否时间Titlenvarchar(100)否标题Detailsnvarchar(MAX)否详细信息主键表BidBulletin的主键是BidBull
7、etinID 字段,类型为 int,设置自动增量。外键表BidBulletin的外键为 BidID,类型为 int,用于与表 Bid的 BidID相关联。约束无其他约束索引表BidResponse定义如下:名称类型可否为空说明备注ResponseIDint 4否招标序号自动生成BidIDInt 4否招标IDBidderIDint 4否类型IDResponseContentnvarchar(50)否连系人姓名ResponseTimedatetime否回复时间主键表BidResponse的主键是ResponseID字段,类型为 int,设置自动增量。外键表BidResponse的外键为: BidI
8、D,类型为 int,用于与表 Bid的 BidID相关联。 BidderID,类型为 int,用于与表 User的 UserID相关联。约束无其他约束索引表Comments定义如下:名称类型可否为空说明备注CommentIDint 4否评论序号自动生成Detailsnvarchar(MAX)否详细信息PosterIDint 4否类型IDPostTimedatetime否连系人姓名PostNameNvarchar(120)是发表者姓名主键表Comments的主键是CommentID字段,类型为 int,设置自动增量。第三章 系统设计3.1: 图表组成图1 用例图图2 系统包图图3 系统组件图3.
9、2:类视图组件图如图4所示:21图4 系统类图详细类图,请参见详细文档ExpertFinder详细设计.vsd。3.3:页面导航和功能描述系统导航图如图5所示:图5 导航图3.3.1:功能列表Use a diagram to describe the pages navigationPageFunction DescriptionRegister.aspxDataRepository.UserProvider.GetAll()从数据库中获取UserProvide表的全部记录。Register.aspxus.Count()获取 UserProvider全部记录之后得到对应的数据行数。Regist
10、er.aspxResponse.Redirect(string 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.aspxD
11、ataRepository.RfpViewProvider.GetAll()从.RfpView视图中返回所有数据RFPList.aspxExpertFinder.BLL.NoRecordGridView.BindNoRecordGridView(GridView GridView1)动态的根据列的多少来创建一个有标题的空GridView。RFPList.aspxDataRepository.RfpViewProvider.GetAll()返回RfpView视图中所有数据RFPList.aspxDataRepository.RfpProvider.GetByRfpid(int rfpid)根据指
12、定的rfpId从RfpProvider中返回指定的数据RFPList.aspxDataRepository.RfpCategoryProvider.GetByCategoryId(int CategoryId) 根据指定的CategoryId从RfpCategory表中返回指定的数据RFPList.aspxDataRepository.ExpertProvider.GetByUserId(int UserID) 根据指定的UserID从Expert表中返回指定的数据RFPList.aspxRepRFPReplyInfoBind(Button VirtuakGroup, Button RepRF
13、PReply, DataList RepRFPReplyInfo) 根据传入的控件的对象,给控件赋值,从而达到传值的目的。并且根据用户的UserID判断是否有权组建虚拟团队还是只能发表评论。RFPList.aspxReplyRfpSav(TestBox Details)将数据保存到ExpertFinder.BLL.ReplyRfpBLL表中RFPList.aspxPanelVisible(DataList RepRFPReplyInfo, TextBox RepDetails, Button RepRFPReply, Button ReplyRFPSubmit) 通过传入的页面控件对象,判断显
14、隐藏。RFPList.aspxDataRepository.ReplyRfpProvider.GetByRfpid(int Rfpid)根据Rfpid从ReplyRfp表中返回指定的数据。RFPList.aspxDataRepository.ExpertProvider.GetByUserId(int UserId) 根据Rfpid从Expert表中返回指定的数据。RFPList.aspxFindRFP(VListrfpReplyViews,RfpR,eplyView,rfpReplyView遍历VList)Login.aspx1 DataRepository.UserProvider.Get
15、All()获取所有的用户信息EditNews.aspx1.DataRepository.NewsProvider.GetByNewsId(NewsID)根据NewsID得到一个News对象2. DataRepository.NewsProvider.Save(TNews)发表新闻NewsList.aspx1.DataRepository.NewsViewProvider.GetAll()获得所有的News信息, ExpertFinder.BLL.NoRecordGridView.BindNoRecordGridView(this.GridView1)动态的根据列的多少来创建一个有标题的空Gri
16、dView 2.vcommbrief.ChangeResult(GridView1, ds, Title, 0, 10)对GridView制定列所显示的数据进行格式化ViewNews.aspx3.DataRepository.NewsProvider.GetByNewsId(NewsID)根据NewsID得到一个News对象,Top.aspx1. DataRepository.EventsProvider.GetTopEvents(5)获取事件的前5名2. DataRepository.PublicationProvider.GetTopPublication(5)获取出版物的前5名3. Da
17、taRepository.ExpertViewProvider.GetTopExpertView(5)显示被评论数最多的5位专家4. DataRepository.CommentsProvider.GetTopComments(0, 5)获取网站评论的前5名5. ControlEventsGridView(DataSet ds,GridView Gv,string ColName)对指定DataSet里指定列的数据进行格式化ExpertInformation.aspxDataRepository.ExpertProvider.GetByUserId(Convert.ToInt32(Sessio
18、nUserID)通过 UserID获取对应的专家基本信息ExpertFinder.BLL.EditExpert.EditTheExpert(Convert.ToInt32(SessionUserID), Edit)通过UserID把Edit数组里的数据更新到 Expert表中NewTopic.aspxExpertFinder.BLL.EnterpriseCommunity.AddEnterpriseCooperation(Ecoo)新增企业间合作信息ExpertFinder.BLL.EnterpriseCommunity.AddEnterpriseComment(Ecomment);新增企业间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 中小型 局域网 安全 配置
限制150内