发信人: 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上的东西。
如果有遗漏或不足欢迎大家提出。
浙公网安备 33010602011771号