XXXXXX程序高层设计_第1页
XXXXXX程序高层设计_第2页
XXXXXX程序高层设计_第3页
XXXXXX程序高层设计_第4页
XXXXXX程序高层设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXXXXXXXXx商务网站高层设计目录1 引言.21.1 目的.21.2 适用范围.21.3 定义和缩写.22功能描述2 2.1 功能概述2 2.2 用例2 2.2.1 参与者和用例图33 系统架构.4 3.1 系统结构4 3.2 部署图.54 用户界面.61 引言1.1 目的本文档介绍高层XXXXXXXXXx的实施。 It identifies XXXXXXXXXX functionalities in the form of use-cases and then highlights ( 强调 )possible implementation scenarios( 方案 ) using

2、sequence and activity diagram它以用例的形式来表示XXXXXXXXXx的功能,然后用序列图和活动图强调可能的实施方案。1.2 适用范围本文件的范围包括的主要职能和XXXXXXXXXx接口的详细规范。1.3 定义和缩写Definition 定义 Description 描述 XXXXXXXXXX XXXXXXXXXxXXXXXXXXXx Business Website XXXXXXXXXx商业网站 EC ECEnterprise Community 企业社区 EP EP XXXXXXXXXx Portal XXXXXXXXXx门户 Northwind Northwi

3、nd Northwind Group 北风集团 Consoto consoto Consoto Technology Co., Ltd. consoto技术有限公司 Winnarray winnarray Winarray Technical Service Co., Ltd. winarray技术服务有限公司 2功能描述 2.1功能概述 专家可以为企业提供专业服务,企业可以找到专家,通过门户网站问一些问题。 Anonymous users can access XXXXXXXXXX home page and some free resource, after understand the

4、website, can register as the member of XXXXXXXXXX based on their ro匿名用户可以访XXXXXXXXXx的主页和一些免费的资源,了解网站后,可以根据自己的角色注册成为XXXXXXXXXx的一员。 2.2 用例 2.2.1 参与者与用例图 Administrator Work area 管理员工作区 In this area, Webmaster can certificate registered users (Include Experts and Enterprises), and can canc

5、el a registered user also. 在这方面,管理员编辑用户(包括专家和企业)的权限,也可以取消注册用户。Use case: Audit Registered Users 用例:审核注册用户 Events Flow: 事件流: 1: System display registered users (Including Experts and Enterprise) List 1:显示系统的注册用户(包括专家和企业)名单 2: User Views registered user detailed information and audit 2:用户点击注册用户的详细信息和审核

6、3: System saves audit information 3:系统保存审核信息 Post Conditions: Be audited users can login in website with his username and password 审计后置条件:用户可以在网站用自己的用户名和密码登录 Enterprises Work area 企业的工作区 Post their bids in the XXXXXXXXXX system, and experts can reply the bids. 发表在XXXXXXXXXx系统投标,专家可以回答

7、的标书。 And can edit him self profile 并可以编辑他自我的个人资料 Use case: Evaluate Expert 用例:评估专家 Preconditions: Login in XXXXXXXXXX 先决条件:在XXXXXXXXXx登录 Event Flow: 事件流: 1: User selects "Experts list" 1:用户选择“专家名单” 2: System shows the experts list 2:系统显示的专家名单 3: User selects an expert, clicks Comment 3:用户选

8、择一个专家,点击评论 4: User input the comment text 4:用户输入评论内容 5: System saves information in database 5:系统保存在数据库中的信息 Use case: Call for Bids 用例:发布招标Preconditions: Login in XXXXXXXXXX 先决条件:在XXXXXXXXXx登录 Event Flow: 事件流: 1: User selects Bids list 1:用户选择出价列表 2: System shows bid list 2:系统显示出价清单 3: User selects &

9、quot;Call for bid" 3:用户选择“发布招标” 4: System shows to adding new bid UI 4:系统显示添加新的出价界面 5: User inputs bid information and submit 5:用户输入新的投标信息,并提交 6: System saves bid information into database and return bids list UI 6:系统投标信息保存到数据库并返回出价列表的界面 Alternate Flow: 替代流: 2.1: User can view the bids and conf

10、irm the bids 1:用户可以查看投标,并确认出价 Use case: Enter Enterprise Community 用例: 进入企业社区 Event Flow: 事件流: 1: User selects "Enterprise Community" 1:用户选择“企业社区” 2: System redirects to Enterprise Community with user's credential 2:根据用户的凭据,系统会重定向到企业社区 用户用例(游客,专家,企业,管理员 )Use case: Search Experts

11、 用例:搜索专家 Preconditions: User enter XXXXXXXXXX homepage 先决条件:用户进入XXXXXXXXXx网页 Event Flow: 事件流: 1: User input searching key words and submits 1:用户输入搜索关键词,并提交 2: System finds the experts match the searching condition and display 2:系统发现专家搜索条件相匹配,并显示 3: User can view the selected expert's detailed in

12、formation 3:用户可以查看选定的专家的详细信息 Alternate Flow: 备用流: 2.1: User can view the expert's comments and detail. 1:用户可以查看专家的意见和细节。 Use case: View Publications 用例:查看刊物 Preconditions: User enter XXXXXXXXXX homepage 先决条件:用户进入XXXXXXXXXx网页 Event Flow: 事件流: 1: System shows the hottest and the newest top 10 publ

13、ications 1:系统显示最热门和最新的十大刊物 2: User clicks and views publication detail 2:用户点击和查看刊物详细 3: System shows the detailed information of the publications 3:系统显示的出版物的详细信息 Alternate flow: 备用流: 1.1: User can select news channel 1:用户可以选择新闻频道 1.2: System shows all news according to the reverse post time. 2:系统显示所

14、有的新闻,根据发表的时间。 2.1: If user is an expert, User can edit the publication information 3:如果用户是一个专家,用户可以编辑出版信息 Use case: View Events 用例: 查看活动事件Preconditions: User enters XXXXXXXXXX homepage 先决条件:用户进入XXXXXXXXXx网页 Event Flow: 事件流: 1: System shows the hottest and the newest top 10 events 1:系统显示最热门和最新的十大活动事件

15、 2: User clicks and views event detail 2:用户点击和查看事件详细信息 3: System shows the detailed information of the event 3:系统显示该事件的详细信息 Alternate flow: 备用流: 1.1: User can select events channel 1:用户可以选择事件通道 1.2: System shows all events according to the reverse post time 2:系统显示的所有活动事件根据发表时间2.1: If user is an expe

16、rt, User can edit the event information 3:如果用户是一个专家,用户可以编辑事件信息 Use case: View News 用例: 查看新闻 Preconditions: User enters XXXXXXXXXX homepage 先决条件:用户进入XXXXXXXXXx网页 Event Flow: 事件流: 1: System shows the hottest and the newest top 10 news 1:系统显示最热门和最新的十大新闻 2: User clicks and views news detail 2:用户点击和意见新闻详

17、细 3: System shows the detailed information of the news 3:系统显示的消息的详细信息 Alternate Flow: 交替水流: 1.1: User can select news channel 1.1:用户可以选择新闻频道 1.2: System shows all news according to the reverse post time 1.2:系统根据反向发表时间显示所有新闻 2.1: If user is an expert, User can edit the news information 2.1:如果用户是一个专家,

18、用户可以编辑的新闻信息 Use case: View Portal Comments 用例: 浏览网站的评论 Preconditions: User enter XXXXXXXXXX homepage 先决条件:用户进入XXXXXXXXXx网页 Event Flow: 事件流: 1: System shows the newest top 10 comments 1:系统显示最新10评论 2: User clicks and views comment detail 2:用户点击和查看评论详细 3: System shows the detailed information of the co

19、mment 3:系统显示评论的详细信息 Alternate Flow: 交替水流: 1.1 If user is certified, user can post new comment 1如果用户认证,用户可发表新评论 Use case: Comment Portal Site 用例: 评论门户页面 Preconditions: User enter XXXXXXXXXX homepage 先决条件:用户进入XXXXXXXXXx网页 Event Flow: 事件流: 1: User selects Comment Site 1:用户选择评论页面 2: System shows the lis

20、t of all comments to the portal site 2:系统显示所有门户网站的意见 3: User selects Post Comment 3:用户选择发表评论 4: User input the comment text 4:用户输入评论内容 5: System saves the comment data 5:系统保存评论数据 Alternate Flow: 备用流: 2.1:User can view detailed information of selected comment item. 1:用户可以查看选定的评论项目的详细信息。 Use case: Log

21、in 用例:登录 Preconditions: User enters XXXXXXXXXX homepage 先决条件:用户进入XXXXXXXXXx网页 Event Flow: 事件流: 1: User inputs username and password 1:用户输入用户名和密码 2: System certificates username and password 2:系统比对用户名和密码 3: System redirects to the accurate UI according to user's role 3:根据用户的角色,系统重定向到准确的用户界面 Post

22、Conditions: User has rights to access XXXXXXXXXX 后置条件:用户有权利访问XXXXXXXXXxAlternate Flow: 备用流: 2.1 If username or password is incorrect, Show use some error message and end usecase. 1如果用户名或密码不正确,显示使用一些错误信息和结束用例。 2 如果用户是游客,没有账号,则会提示用户先注册然后再登陆. Use case: Edit Personal Information 用例:编辑个人资料 Preconditions:

23、 User has login in the XXXXXXXXXX 先决条件:用户在XXXXXXXXXx登录 Event Flow: 事件流: 1: User selects “Edit Profile” 1:用户选择“编辑个人资料” 2: System show user's information 2:系统显示用户的信息 3: Use edit him self profile and submit 3:使用编辑他的自我形象和提交 4: System Store in database 4:系统存储在数据库中 Post conditions: Use profile is chan

24、ged 后置条件:使用配置文件改变 Use case: Register 用例: 注册 Event Flow: 事件流: 1: User selects "Register" 1:用户选择“注册” 2: System shows Username, password and user type input UI 2:系统显示用户名,密码和用户类型的输入UI 3: User inputs information and submits 3:用户输入的信息,并提交 4: System shows specific UI by selected user type 4:系统显示选

25、定的用户类型特定的UI 5: User inputs other information and submits 5:用户输入的其他信息,并提交 6: System saves the information 6:系统保存信息 Post Conditions: User's profile is stored in system. 后置条件:用户的个人资料储存在系统中,And the webmaster can audit this use管理员可以审核这个用户。 Expert Work area 专家工作区 This area includes orga

26、nizing virtual team and posting news, events and publications, editing personal profile etc 这个区域包括组织虚拟团队,并发布新闻,活动和出版物,编辑个人资料等 Use case: Post Events 用例:发表事件 Preconditions: Login in XXXXXXXXXX 先决条件:在XXXXXXXXXx登录 Event Flow: 事件流: 1: Expert Enter “Post events” 1:专家进入“发表事件” 2: System show “Add New Event”

27、 UI 2:系统显示“新增事件”用户界面 3: Expert inputs information and submits 3:专家输入信息,并提交 4: System saves the event information and returns back to event list page 4:系统保存该事件的信息,并返回到事件列表页 Post Conditions: New event is added in events list 后置条件:新的事件添加事件列表 替代Alternate Flow:替代替代流: 4.1 Expert can request to delete even

28、ts posted by him self 1专家可以要求删除自己发表的事件 4.2 Expert can request to edit events posted by him self 2专家可以要求编辑自己发布的事件 Use case: Post News 用例:发表新闻 Preconditions: Login in XXXXXXXXXX 先决条件:在XXXXXXXXXx登录 Event Flow: 事件流: 1: Expert Enter “Post news” 1:专家进入“发表消息” 2: System show “Add New News” UI 2:系统显示“添加新新闻”的

29、用户界面 3: Expert inputs information and submits 3:专家输入的信息,并提交 4: System saves the news information and returns back to event list page 4:系统保存的新闻信息,并返回到事件列表页 Post Conditions: New news is added in news list 后置条件:添加新的新闻新闻列表 Alternate Flow: 替代流: 4.1 Expert can request to delete news posted by him self 1专家

30、可以要求删除自己发布的新闻 4.2 Expert can request to edit news posted by him self 2专家可以要求编辑自己发布的新闻 Post Publications 用例:发表刊物 Preconditions: Login in XXXXXXXXXX 先决条件:在XXXXXXXXXx登录 Event Flow: 事件流: 1: Expert Enter “Post publications” 1:专家进入“发表刊物“ 2: System show “Add New Publication” UI 2:系统显示“添加新出版物”用户界面 3: Expert

31、 inputs information and submits 3:专家输入信息,并提交 4: System saves the news information and returns back to events list page 4:系统保存的新闻信息,并返回到事件列表页 Post Conditions: New publication is added in publications list 后置条件:新发表的刊物被添加到刊物列表 替代Alternate Flow:替代流: 4.1 Expert can request to delete publications posted b

32、y him self 1专家可以要求删除自己发表的出版物4.2 Expert can request to edit publications posted by him self 2专家可以要求编辑自己发表的出版物Use case: Organize Virtual Team 用例:组织虚拟团队 Preconditions: Login in XXXXXXXXXX 先决条件:在XXXXXXXXXx登录 Event Flow: 事件流: 1: Expert Enter Virtual Team model 1:专家进入虚拟团队模式 2: System displays all posted R

33、FPs 2:专家可以发布招募信息,如果已发布,系统会显示已发布的招募信息3: Expert selects the RFP posted by himself 3:专家选择自己发布的招募信息4: System shows the selected RFP detailed information 4:系统显示招募信息的详细信息 5: Expert Selects "Virtual group" 5:6: System shows all VTeams for this RFP 6:组队成功后系统显示该组的所有成员 7: Expert selects "Add VT

34、eam" 7:专家选择“添加成员” 8: System shows to "add new team" page 8:系统显示“添加新的团队”页面 9: Expert inputs information and submits 9:专家输入信息,并提交 10: System saves VTeam information and returns to VTeam list page 10:系统保存信息和返回到成员列表页 Post Conditions: New VTeam is added in specific RFP's VTAlternate Fl

35、ow: 交替水流: 2.1 Expert can add new RFP and Delete the exists RFPs posted by himsel2.2 Expert can reply all posted RFPs 1专家可以回答所有发布的RFP 7.1 Expert can delete or Edit exist Virtual Teams built by himself 2专家可以删除或编辑自己建立的虚拟团队Use case: Respond to Bid 用例:响应投标 Preconditions: Login in XXXXXXXXXX 先决条件:在XXXXXXX

36、XXx登录 Event Flow: 事件流: 1: System shows posted bids list 1:系统显示发布的出价列表 2: Use selects and view bids, and can input response text for these be interested bids also 2:使用选择和查看投标,并可以回复有兴趣的投标 3: System saves those responses 3:系统保存这些答复 4:查看自己的中标信息 3 系统架构 3.1 系统结构1) : Database (1)数据库 Support data storing. 支

37、持数据存储。 Considering the efficiency of the system in operation, we realized the CRUD of data through Store Procedure. 考虑到该系统的效率,我们通过存储过程实现数据的CRUD。 (2) 2) : DAL and DataModel() DAL和ModelData Mode is a typed dataset, which can be convenient to communicate between different layers. 数据模式是一个类型化数据集,可以方便不同层之

38、间的沟通。The dataset extend some forms' information in database, for example: we use one ID in form and then we refer to the name of the ID in the dataset and is convenient for user to u数据库中的数据集扩展某种形式的信息,例如:我们用一个表格ID,那么我们指DataSet中的ID名称,方便用户使用。 DAL: Implementing data's operation by invoking Store

39、 Procedure. DAL:通过调用存储过程实现数据的操作。 Supporting BLL, so in this layer, DAL will accept BLL's returned typed dataset. 支持BLL的,所以在这一层,DAL将接受BLL的返回类型化数据集。 Otherwise if there is request for reading data in BLL, DAL will read data by invoking Store Procedure to fill the dataset and return to BLL. 否则,如果是在B

40、LL中读取数据的请求,DAL将读取数据,通过调用存储过程来填充数据集,并返回到业务逻辑层。 3): Context and BLL(3)背景和BLL BLL: Supporting the business operation of the system, including: support data's operation; support the check for the business rules. 业务逻辑层:支持系统的业务操作,包括:支持数据的操作;支持业务规则检查。 Context: Recording the context information of the s

41、ystem operation, including the current user. 背景:记录系统操作方面的信息,包括当前用户。 4): UI(4)界面 The user interface can achieve the business functions that directly oriented to user through visiting BLL. 用户界面可以实现的业务功能,直接面向用户,通过访问业务逻辑层。 3.2 部署图The user always access EP through internet, considering the security of th

42、e network, we need setup a firewall for the EP Network and ensure the security and stability of EP. 用户总是通过互联网访问的EP,考虑网络的安全性,我们需要设置一个防火墙的EP网络,确保安全和稳定的EP。 For the deployment of EP, we mainly use two servers: one is the Database Server, which mainly used to deploy Microsoft SQL Server and concerning st

43、ore procedure, another is Web Server, which we will use to deploy all the components (including DataModel, DAL, BLL, Context and UI) EP的部署,我们主要使用两个服务器:一个是数据库服务器,主要用于部署Microsoft SQL Server和存储过程,另一个是Web服务器,我们将使用到部署的所有组件(包括Model,BLL,DAL,WebUI) 3.3 系统功能模块图4 用户界面A Zone means the top part of the page, whi

44、ch including: A区是指上部页,其中包括: 1).Website Channels (1) 该处是该网站的导航。匿名用户可以点击进入查看新闻,查看活动,查看刊物,查看专家信息和查看网站评论。 (2)2) 、 Static Links 静态链接 There are four static links in this part, including: Home, About Us, Site Map and Contact Us. 静态链接,包括:新闻,事件,发表刊物,专家,网站评论。 3) 、 Searching Experts(3) 搜索专家 Enterprises can conveniently find the experts they want using this function. 使用此功能,企业可以方便地找到他们想要的专家。 B Zone means the left part of the page, which including: B区是指左侧部分的页面,其中包括: 1 、 Login UI (1) 登录/注册界面 The first time the user login the website, there will be sh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论