Project Assignment.docx
《Project Assignment.docx》由会员分享,可在线阅读,更多相关《Project Assignment.docx(12页珍藏版)》请在冰点文库上搜索。
ProjectAssignment
ProjectAssignment
Report
Group:
11
Content
DesignApproach:
3
DesignObjectivesAndPrinciple:
3
SystemAnalysis(usecasemodel):
4
1、Attendeeregistration4
2、Attendeeaddasession4
3、Attendeecancelasessionandgettherefund5
4、Begintheconference5
UseInterface:
5
1、RegisterInterface:
5
2、Selectsessioninterface:
6
3、Cancelsessioninterface:
6
4、Viewtheselectsessions:
7
5、QueryInterface:
8
ClassDiagram:
9
SequenceDiagram:
9
PersistenceData:
12
ApplicationDeploymentDiagram:
13
ProjectAssignment
Ourgroup:
11
DesignApproach:
1、Analysistherequirement
2、Designthestructureandthefunction
3、Designtheclasses
4、Designtheusecasemodelandthesequencediagram
5、Designtheinterface
DesignObjectivesAndPrinciple:
1、Systemcanimplementcorrectly
2、Intheregistrationperiod,attendeeregisteronlineandgetattendee'sID
3、Intheregistrationperiod,attendeecansavemoneyattheconferencewiththeattendee'sID
4、Intheregistrationperiod,attendeecanaddasessionandpaythecorrespondingfee
5、Intheregistrationperiod,attendeecandeleteasessionandgetthecorrespondingrefund
6、Aftertheregistrationperiodandbeforetheconferencestart,attendeecannotregisterandaddanysession.Besides,attendeecanonlycancelallthesessionifhe/shewanttocancelsomesessionhe/sheaddedandhe/shecanonlygetthehalfrefund
7、Oncetheconferencestarts,therewillnocancelsessionandnorefund
SystemAnalysis(usecasemodel):
1、Attendeeregistration
1.1ViewtheWebset
1.2Gototheuserinterfaceofregistrationifhe/shewantstoattendtheconferencesandinputhis/hername、addressandthenameofthecompanyhe/sheworkin
1.3Ifhe/sheregistersuccessfully,he/shewillgetaattendee'sIDandhe/shecangetacardfromtheconferenceorganizer
1.4Totheattendees,theycansavesomemoneyinthecompanywiththeattendee'scard/ID
1.5Iffailed,he/shecanregisteragain
2、Attendeeaddasession
2.1Viewthewebandviewthesessionarrangement
2.2Iftheattendeewanttoselectsomesession,he/shehastologinthesystemwithhis/herattendee'ID
2.3Ifthecurrenttimeisintheregistrationperiod,he/shecanselectthesessionhe/shewantstoattend
2.4Paythefeeofthesession
2.5Ifhis/herremainingsumafford,thesessionwillbeselectsuccessfully
2.6Ifthecurrenttimeisoutoftheregistrationperiod,anyonecouldnotselectanysessions
3、Attendeecancelasessionandgettherefund
3.1Loginthesystemwiththeattendee'ID
3.2Viewthesessionwhohasselected
3.3Ifthecurrenttimeisintheregistrationperiod,he/shecouldcancelanyofthesessionhe/shehasselectedandhe/shecouldgetalltherefundofthissession
3.4Ifthecurrenttimeisaftertheregistrationperiod,theattendeecanonlycancelallthesessionshe/shehasselectedifhe/shewantstocancelsomeofthem.Besides,he/shewillgethalfoftherefundifthecurrenttimeisbeforetheconferenceandnorefundiftheconferencehasstarted
4、Begintheconference
4.1Thespeakergototheconferenceontime
4.2Theattendeesattendtheconference
UseInterface:
1、RegisterInterface:
2、Selectsessioninterface:
(Tip:
Thebluesessionmeansthesessionwhohasselected)
(whenselectasession,thereisaintroduction)
3、Cancelsessioninterface:
(Ifthecurrenttimeisaftertheregistrationperiod:
)
4、Viewtheselectsessions:
5、QueryInterface:
ClassDiagram:
SequenceDiagram:
PersistenceData:
ApplicationDeploymentDiagram: