惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
腾讯CDC
D
Docker
G
Google Developers Blog
D
DataBreaches.Net
雷峰网
雷峰网
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
The Cloudflare Blog
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
大猫的无限游戏
大猫的无限游戏
量子位
美团技术团队
aimingoo的专栏
aimingoo的专栏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - RichardChoi

C# SuperCombox组件 C#农历组件 - 修正版 - RichardChoi C#应用程序控制Excel工作簿操作-基本 C#应用程序控制Word文档操作-基本 对System Analysis and Design的课程设计的一些总结 System Analysis & Design 课程设计题目(英文) Visual Paradigm试用 - 不错的UML建模和代码生成工具 关于UML建模工具和项目管理工具的问题 NOW VS2005 Beta2 is really on installation process 对于Software Architecture和System Analysis比较的看法 SSITE发放VS2005 Beta2 杂篇(一) 突然醒悟 - 两年前的文章 NETCAFE - 两年前写的 等待.... VS2005 Beta2 VS2005 Beta2新信息 Now Installing VS2005 Beta2 VS2005 Beta2 is coming! 求System Analysis and Design的学习电子书和相关资料
同学Tomholmes对SAD课程设计的需求分析
RichardChoi · 2005-04-22 · via 博客园 - RichardChoi

发信人: tomholmes (狗轮), 信区: CS
标  题: 关于项目作业我把自己的理解给出(仅供参考)
发信站: 吉林大学牡丹园站 (Fri Apr 22 16:37:51 2005)

 
 
关于项目作业的要求我把自己的理解用中文给出。(仅供参考)
 
1.我们要做一个注册系统。
 
2.每个省只有一个代表队(league),该代表队有各种各样的运动员。League的在系统中
的成员有(部分的):
League Name,league ID,league Address,league Membember Names.
 
3.该代表队要到我们开发的系统进行注册。
 
4.注册时,league要明确指出自己要参加的项目种类(match group),match group的种
类有9种,
 
     Basketball Football     Volleyball  -------------  category
Beginner
Intermediate
Advanced
  |
  |
  |
Level
 
相应的表项就是一个match group。
 
5.因为一个league中有各种各样的运动员,所以它可以报名9种中的适合它运动员结构的
项目类型。比如一个league报了bb,fi,va这三种match group。
 
6.当报名时,我们的系统要和credit card的商务系统相联系。去处理用credit card付钱
的过程。同时付钱后比赛的orgnazier应该也在他的帐户完成了相应的转账(增值)。这个
转账的过程我们不去关心,假定已经实现,我们只要在设计系统时指出有这个东西的存在
就行,至于如何实现,pass it。
 
7.每次你的registration 都要付钱,当比赛开始前,你想从任何一个match group中退出
,你的league整个都会退出registration,也就是放弃所有项目的参赛。这时,你的leag
ue的credit card被充入你原先注册付值的一半。(真倒霉)更倒霉的是,当你已经开始比
赛了,你要退出,那么你的league的注册费用全部扣除,就是你的credit card没有一点改
变(当然早在注册时你就已经付款了)。一旦你退出,你不能再注册了。(老师说的)
 
8.当你注册完成时你的league 会被系统付给一个唯一对应的league ID。
 
9.比赛是需要裁判(referee)的。我们简化了实际情况。规定:每个match group 只有
一个referee。同时一个referee可以管理几个不同的match group。
 
10.系统的输出有两部分:
(1)每个league能够随时通过终端打印所有的自己注册参加的match group,当然前
提是它自己已经注册了。
(2)竞赛的organizer也需要能查询并打印以下信息:
•  任意一个以注册的league都报了哪些比赛的种类和级别。(提示:这个通过mat
ch group能唯一确定)
•  给一个match group(等价于给一个category和level)后能告诉我哪些leagues
报了它。
•  每个match group 的referee是谁?
•  每个referee 都主管哪些match group。
 
11.作业中给出的类或关系只是部分的,如果需要你可以自己加。
 
 
这不是个人的想法,我综合了好多同学和老师的意见,遵照paper上的东西。
如果有遗漏或不足欢迎大家提出。