PresentationQK项目总结作者:第六小组目录CONTENT分析与设计一编码与实现二成果与收获三第一部分分析与设计概要设计详细设计测试计划需求分析测试用例1.1文档目标分析系统概述功能需求性能需求技术总结1.2需求分析QK将被部署在Web服务器上。用户将访问的门户网站,通过IE浏览器或其他兼容的互联网浏览器。1.专家用户提供服务和技术支持。2.企业用户发布招标信息和寻找解决方案。3.让有技术能力但没有时间的专家找到可以施展自己用武之地的地方4.提供一个找不到顾问专家的企业向专家寻求帮助的平台5.给专家一个找寻、组织专业团队的平台,在这里可以与同领域的其他专家组队交流显示新闻列表显示事件列表显示出版物列表显示标书列表虚拟团队创建与管理评价专家投标竞标注册登录管理员功能要求任何页面的响应时间在3秒钟内。要求不出现系统崩溃现象。要求浏览页面过程流畅,不出现页面停滞现象。多层设计是首选,以保持灵活性和可扩展性的系统构建系统考虑的可用性和系统维护,需要使用asp.net。我们采用三层架构的方式进行开发,也就是数据访问层、业务逻辑层和用户层。另外为了数据使用方便,应该有Model层。用例图模块设计系统架构(三层架构)主界面1.3概要设计以角色进行模块设计共4个游客模块企业模块专家模块管理员模块BLL层、DAL层、MODEL层数据库设计功能模块设计页面设计1.4详细设计sysdiagramsnameprincipal_iddiagram_idversiondefinitionsysnameintintintvarbinary(Max)akakpkT_BidBD_IDBD_TitleBD_typeBD_AddressBD_PhoneBD_ContactBD_FaxBD_PostalCodeBD_OpenTimeBD_EndTimeBD_DetailBD_StateETP_AccountBD_Hitsbigintnvarchar(50)nvarchar(50)nvarchar(120)varchar(16)nvarchar(50)nvarchar(50)nvarchar(50)datetimedatetimenvarchar(120)bitnvarchar(50)bigintpkfkT_BidResBDR_IDBD_IDEPT_AccountBDR_ResponceBDR_RSPDateBDR_Statebigintbigintnvarchar(50)nvarchar(120)datetimebitpkfk3,fk4fk1,fk2T_BidResultBDR_IDBD_IDBDR_TitlesBDR_TimeBDR_DetailETP_Namebigintbigintnvarchar(50)datetimenvarchar(120)nvarchar(50)pkfk1,fk2T_CommentForExpertCMTFEPT_IDEPT_AccountEPT_NameCMTFEPT_CommentETP_AccountCMTFEPT_SubmitDateCMTFEPT_HitsETP_Namebigintnvarchar(50)nvarchar(50)nvarchar(120)nvarchar(50)datetimebigintnvarchar(50)pkfk1fk2T_CommentsCOM_IDCOM_CommentCOM_PosterCOM_EmailCOM_SubmitDateCOM_HitsCOM_typeCOM_OderIDbigintnvarchar(120)nvarchar(50)varchar(50)datetimebigintbitnvarchar(50)pkT_EnterpriseETP_AccountETP_PassWordEPT_PhoneEPT_AddressEPT_CityEPT_PostalCodeEPT_typeEPT_NameEPT_QuestionEPT_AnwserEPT_HitsEPT_ProvinceEPT_DetailEPT_OpenDateEPT_EmailETP_Statenvarchar(50)varchar(50)varchar(20)nvarchar(50)nvarchar(50)varchar(12)nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)bigintnvarchar(50)nvarchar(120)datetimevarchar(50)bitpkT_EventsEVE_IDEVE_TitleEVE_KeywordsEVE_LocationEPT_AccountEVE_SubmitDateEVE_OTimeEVE_SummaryEVE_HitsEPT_Namebigintnvarchar(200)nvarchar(50)nvarchar(60)nvarchar(50)datetimedatetimenvarchar(500)bigintnvarchar(50)pkfkT_ExpertEPT_AccountEPT_PassWordEPT_EmailEPT_FirstNameEPT_LastNameEPT_PhoneEPT_AddressEPT_CityEPT_ProvinceEPT_PostalCodeEPT_TypeEPT_IntroduceEPT_OpenTimeEPT_QuestionEPT_HitsEPT_AnswerEPT_Satenvarchar(50)varchar(50)varchar(50)nvarchar(20)nvarchar(20)varchar(20)nvarchar(50)nvarchar(50)nvarchar(50)varchar(12)nvarchar(50)nvarchar(120)datetimenvarchar(50)bigintnvarchar(50)bitpkT_ManagementMNG_IdMNG_NameMBG_PassWordMNG_OpenDatebigintnvarchar(50)varchar(50)datetimepkT_NewsNWS_IDNWS_TitleNWS_IntroduceNWS_KeyWordsNWS_SubmitDateEPT_AccountNWS_HitsEPT_Namebigintnvarchar(100)nvarchar(500)nvarchar(50)datetimenvarchar(50)bigintnvarchar(50)pkfkT_OrderOD_IDBD_IDEPT_Accountbigintbigintnvarchar(50)pkfk2fk1T_PublicationPBL_IDPBL_TitlePBL_TypePBL_InTroPBL_PoDatPBL_PrizeEPT_AccountPBL_HitsPBL_SubmitDatePBL_AuthorEPT_Namebigintnvarchar(50)nvarchar(50)nvarchar(120)datetimemoneynvarchar(50)bigintdatetimenvarchar(50)nvarchar(50)pkfkT_REPREP_IdREP_SubjectREP_TypeREP_DetailedEPT_AccountREP_DateREP_StateREP_Posterbigintnvarchar(50)nvarchar(50)nvarchar(120)nvarchar(50)datetimebitnvarchar(50)pkfkT_RepTeamRT_IDREP_IDRT_NameRT_Notebigintbigintnvarchar(50)nvarchar(120)pkfkT_RRESRRES_IdRRES_ResponseREP_IdEPT_AccountRRES_ResTimeEPT_NameRRES_Statebigintnvarchar(120)bigintnvarchar(50)datetimenvarchar(50)bigintpkfk1fk2测试标准测试策略验收标准过程进度测试交付物测试策略:针对本小组开发出的QuickKnowledge的样品进行系统测试计划的全部内容。过程进度:包括测试计划制订、测试用例开发、测试环境准备、测试执行、测试结果分析、测试评测报告。验收标准:此规定用于确定QuickKnowledge的测试是否完成的验收标准。测试标准:包括测试启动、测试暂停和恢复、测试终止标准。测试交付物:包括测试计划、测试用例、测试问题报告、测试总结报告等内容。1.5测试计划第二部分编码与实现前台编写项目搭建:以三层架构为基础,如下图:UI设计:以主页为例,部分截图如下:后台编写:以DAL层为例,如右图:前台编写:以主页为例,部分截图如下:2.1编码实现2.2项目回顾第三部分成果与收获图片PHOTO3.1亮点展示亮点一:首页最近新闻、事件、刊物点击后,就可以马上展示具体内容图片PHOTO3.1亮点展示亮点二:论坛头像展示,丰富了论坛内容,即发即显示图片PHOTO3.1亮点展示亮点三:TOP10与点击量息息相关,查看一次具体内容,点击量就+1,最热消息一览无遗3.2分工情况开发人员邹越开发人员易志开发组长唐宁助•游客功能开发•网站功能设计分析•帮助测试人员进行测试•UI层设计•UI层排版•修复BUG•管理员功能开发•专家功能开发•企业功能开发测试人员王旌懿测试人员王思测试组长权浩•编写测试用例•进行专家功能测试•进行企业功能测试•查找专家企业BUG•编写测试用例•进行单元测试•进行管理员功能测试•查找管理员BUG•编写测试用例•进行单元测试•进行游客功能测试•查找游客功能BUG3.2分工情况3.3心得体会硬实力•掌握软件开发流程•掌握开发文档编写•学习了数据库设计•学习体会三层架构•测试技能完善提高软实力•高效的团队协作•强化了团队成员之间的交流能力不足我们所学的知识还很狭隘,需要不断积累更新THANKYOU