D e s i g n D o c u m e n t a t i o n f o r C o u r s e R e g i s t r a t i o n S y s t e m R e q u i r e m e n t s S t a t e m e n t f o r C o u r s e R e g i s t r a t i o n S y s t e m T h i s p r o j e c t i s t o d e v e l o p a c o u r s e r e g i s t r a t i o n s y s t e m f o r t h e
U
n i v e r s i t y o f
M
i s s i s s i p p i .
A
s t u d e n t w i s h i n g t o r e g i s t e r f o r c l a s s e s m u s t f i r s t e n t e r h i s i d e n t i f y i n g i n f o r m a t i o n
.
O n c e g i v e n a c c e s s
,
t h e s t u d e n t m a y s e l e c t a t e r m a n d t h e n b u i l d a p e r s o n a l c l a s s s c h e d u l e f r o m a m o n g t h e c l a s s e s o f f e r e d t h a t t e r m .
A
s t u d e n t m a y a d d a n d d e l e t e c l a s s e s f r o m t h e s c h e d u l e .
A
s t u d e n t w i l l n o t b e a l l o w e d t o c r e a t e a n i n v a l i d s c h e d u l e s u c h a s s c h e d u l i n g t w o c l a s s e s a t t h e s a m e t i m e o r s c h e d u l i n g a c l a s s t h a t i s f u l l
.
O n c e t h e s c h e d u l e i s c o m p l e t e
,
t h e s t u d e n t m a y t h e n s u b m i t t h e s c h e d u l e f o r f i n a l p r o c e s s i n g .
T
h e s y s t e m p a s s e s t h e i n f o r m a t i o n a b o u t t h e s t u d e n t
'
s s c h e d u l e t o t h e t u i t i o n b i l l i n g s y s t e m .
T
h e s t u d e n t m a y p r i n t t h e s c h e d u l e i f h e w i s h e s .
A
t a n y p o i n t
,
t h e s t u d e n t m a y c a n c e l h i s s c h e d u l e a n d e x i t t h e r e g i s t r a t i o n s y s t e m w i t h o u t c o m p l e t i n g r e g i s t r a t i o n o r b e i n g c h a r g e d t u i t i o n .
A
s t u d e n t m a y a l s o u s e t h e s y s t e m t o s u b s e q u e n t l y a d d a n d d e l e t e c l a s s e s f r o m h i s s c h e d u l e .
T
h e s t u d e n t b i l l i n g s y s t e m w i l l g e n e r a t e a n y n e e d e d b i l l f o r t u i t i o n o r f e e s r e q u i r e d b y t h e s c h e d u l e c h a n g e .
A
n i n s t r u c t o r m a y u s e t h e r e g i s t r a t i o n s y s t e m t o p r i n t a l i s t i n g o f t h e s t u d e n t s i n h i s c l a s s .
T
h e a d m i n i s t r a t o r o f t h e r e g i s t r a t i o n s y s t e m m a y m a n a g e t h e s y s t e m a s n e e d e d , c a r r y i n g o u t s u c h o p e r a t i o n s a s a d d i n g a n d d e l e t i n g c l a s s e s , u p d a t i n g i n f o r m a t i o n a b o u t c l a s s e s , a n d a d d i n g a n d d e l e t i n g s t u d e n t s o r i n s t r u c t o r s .
D
o m a i n
M
o d e l B y a n a l y z i n g t h e s t a t e m e n t o f t h e c o u r s e r e g i s t r a t i o n s y s t e m a n d c a p t u r i n g t h e c o n c e p t s a n d i d e n t i f y i n g r e l a t i o n s h i p s , w e b u i l d t h e d o m a i n m o d e l f o r c o u r s e r e g i s t r a t i o n s y s t e m a s f o l l o w s .
P
e r s o n
:
m a y b e a s t u d e n t
,
a n i n s t r u c t o r o r a n a d m i n i s t r a t o r
.
S t u d e n t
:
v a l i d s t u d e n t s i n t h e u n i v e r s i t y w h o c a n s e l e c t c o u r s e s
.
S t u d e n t
S
c h e d u l e
:
o n e f o r e a c h s t u d e n t e a c h t e r m
.
I t s h o w s t h e c o u r s e s t h a t t h e s t u d e n t t a k e s i n a p a r t i c u l a r t e r m
.
I t c a n b e m o d i f i e d b y t h e s t u d e n t b y a d d i n g o r d r o p p i n g c o u r s e s d u r i n g t h a t t e r m .
I
n s t r u c t o r
:
v a l i d i n s t r u c t o r s i n t h e u n i v e r s i t y
.
I n s t r u c t o r S c h e d u l e : o n e f o r e a c h i n s t r u c t o r e a c h t e r m
.
I t s h o w s t h e c o u r s e s t h a t t h e i n s t r u c t o r t e a c h e s i n a p a r t i c u l a r t e r m .
I
n s t r u c t o r c a n a c c e s s h i s o w n s c h e d u l e s a n d p r i n t o u t h i s s c h e d u l e
.
T h e i n s t r u c t o r s c h e d u l e i s b u i l t a n d m o d i f i e d b y t h e a d m i n i s t r a t o r
.
P e r s o n A d m i n i s t r a t o r
0
.
.
1
0
.
.
1
0
.
.
1
1
1
1
S t u d e n t
1
*
I
n s t r u c t o r
1
*
C
o u r s e
S
t u d e n t S c h e d u l e I n s t r u c t o r S c h e d u l e S e c t i o n
T
e r m
*
*
*
1
1
1
*
*
1
*
*
*
S
e c t i o n : s e c t i o n s o f c o u r s e s .
T
h e s e a r e t h e i n d i v i d u a l i n s t a n t i a t i o n s o f a c o u r s e
(
i
.
e
.
c l a s s e s
)
t h a t m e e t a t a t i m e a n d p l a c e d u r i n g a t e r m .
C
o u r s e
:
c o u r s e s p r o v i d e d b y t h e u n i v e r s i t y .
T
e r m
:
d i f f e r e n t s e s s i o n s o f c l a s s e s d u r i n g a y e a r
:
s p r i n g t e r m , f a l l t e r m o r s u m m e r t e r m
.
A d m i n i s t r a t o r
:
i n c h a r g e o f t h e w h o l e s y s t e m .
C
a n u p d a t e a l l t h e i n f o r m a t i o n r e l a t e d t o t h e o t h e r e n t i t i e s i n t h e m o d e l .
U
s e C a s e M o d e l
(
1
)
P a c k a g e v e r s i o n T h e f o l l o w i n g s h o w s t h e u s e c a s e m o d e l f o r o u r p a c k a g e
(
r e g u l a r
J
a v a
B
e a n s ) v e r s i o n .
S
t u d e n t I n s t r u c t o r A d m i n i s t r a t o r
R
e g i s t e r
C
h a n g e
S
c h e d u l e
C
a n c e l
S
c h e d u l e
D
i s p l a y S c h e d u l e D i s p l a y
C
l a s s r o l l A s s i g n P
I
N
A
d d , m o d i f y
,
d e l e t e c o u r s e A d d
,
m o d i f y , d e l e t e s e c t i o n A d d
,
m o d i f y , d e l e t e t e r m
A
d d , m o d i f y
,
d e l e t e p e r s o n A d d
,
m o d i f y , d e l e t e s t u d e n t A d d
,
m o d i f y , d e l e t e i n s t r u c t o r
M
o d i f y s t a t u s o f p e r s o n
M
a k e i n s t r u c t o r s c h e d u l e
C
h a n g e i n s t r u c t o r s c h e d u l e
C
h a n g e s t u d e n t s c h e d u l e C a n c e l s c h e d u l e L o g i n
<
< i n c l u d e >
>
<
<
i n c l u d e
>
>
<
< i n c l u d e >
>
<
<
i n c l u d e
>
>
<
< i n c l u d e >
>
<
<
i n c l u d e
>
>
<
< i n c l u d e >
>
N a m e C a n c e l s c h e d u l e I n i t i a t o r
S
t u d e n t G o a l c a n c e l a v a l i d s c h e d u l e S t a k e h o l d e r s I n s t r u c t o r – n u m b e r o f s t u d e n t s
A
d m i n i s t r a t o r – o v e r a l l c a p a c i t y B i l l i n g s y s t e m
–
a c c u r a t e t i m e l y i n f o r m a t i o n
S
u c c e s s s c e n a r i o s
1
.
S
t u d e n t l o g s i n 2
.
S t u d e n t s e l e c t s t h e s c h e d u l e f o r c u r r e n t t e r m
3
.
S
t u d e n t s u b m i t s t h e r e q u e s t t o c a n c e l t h e s c h e d u l e 4
.
S y s t e m c a n c e l s t h e s c h e d u l e 5
.
S y s t e m n o t i f i e s B i l l i n g
S
y s t e m
E
x t e n s i o n s
1
. l o g i n f a i l u r e
(
a
)
r e p e a t l o g i n
2
a
.
t e r m s e l e c t e d i s n o t t h e c u r r e n t o n e ( a ) r e p e a t s t e p
2
N a m e D i s p l a y s c h e d u l e
I
n i t i a t o r S t u d e n t
G
o a l d i s p l a y t h e s t u d e n t s c h e d u l e o f a p a r t i c u l a r t e r m
S
u c c e s s s c e n a r i o s
1
.
S
t u d e n t l o g s i n 2
.
S t u d e n t s e l e c t s t h e s c h e d u l e f o r a t e r m
3
.
S
y s t e m d i s p l a y s t h e s c h e d u l e E x t e n s i o n s 1
.
l o g i n f a i l u r e ( b ) r e p e a t l o g i n 2 a . s c h e d u l e i s i n v a l i d ( a ) f a i l
N
a m e
D
i s p l a y s c h e d u l e I n i t i a t o r
I
n s t r u c t o r
G
o a l d i s p l a y t h e i n s t r u c t o r s c h e d u l e o f a p a r t i c u l a r t e r m S u c c e s s s c e n a r i o s 1
.
I n s t r u c t o r l o g s i n 2
.
I n s t r u c t o r s e l e c t s t h e s c h e d u l e f o r a t e r m 3
.
S y s t e m d i s p l a y s t h e s c h e d u l e
E
x t e n s i o n s
1
. l o g i n f a i l u r e
(
a
)
r e p e a t l o g i n
2
b
.
s c h e d u l e i s i n v a l i d
(
a
)
f a i l N a m e D i s p l a y c l a s s r o l l I n i t i a t o r
I
n s t r u c t o r
G
o a l d i s p l a y e n r o l l l i s t o f a c o u r s e s e c t i o n f o r t h e i n s t r u c t o r w h o t e a c h e s t h e s e c t i o n S u c c e s s s c e n a r i o s 1
.
I n s t r u c t o r l o g s i n 2
.
I n s t r u c t o r s e l e c t s a c o u r s e s e c t i o n o f a t e r m 3
.
S y s t e m d i s p l a y s t h e c l a s s r o s t e r E x t e n s i o n s 1
.
l o g i n f a i l u r e ( a ) r e p e a t l o g i n 2 a . t h e i n s t r u c t o r d o e s n o t t e a c h t h a t c o u r s e s e c t i o n i n t h a t t e r m
(
a
)
f a i l N a m e A s s i g n P
I
N
I
n i t i a t o r A d m i n i s t r a t o r
G
o a l a s s i g n a P
I
N f o r a v a l i d s t u d e n t
S
u c c e s s s c e n a r i o s
1
.
A
d m i n i s t r a t o r l o g s i n 2
.
A d m i n i s t r a t o r s e l e c t s a v a l i d s t u d e n t a n d a s s i g n s a P
I
N
E
x t e n s i o n s
1
. l o g i n f a i l u r e
(
a
)
r e p e a t l o g i n
N
a m e
A
d d / m o d i f y
/
d e l e t e c o u r s e I n i t i a t o r
A
d m i n i s t r a t o r G o a l a d d a n e w c o u r s e
;
d e l e t e a c o u r s e
;
c h a n g e t h e i n f o r m a t i o n f o r a n e x i s t i n g c o u r s e
S
u c c e s s s c e n a r i o s
1
.
A
d m i n i s t r a t o r l o g s i n 2 a .
A
d m i n i s t r a t o r a d d s a n e w c o u r s e 2 b .
A
d m i n i s t r a t o r d e l e t e s a c o u r s e 2 c .
A
d m i n i s t r a t o r s e l e c t s a n e x i s t i n g c o u r s e a n d c h a n g e s i t s i n f o r m a t i o n
E
x t e n s i o n s
1
. l o g i n f a i l u r e
(
a
)
r e p e a t l o g i n
2
a
.
c o u r s e i d o r n a m e i s a l r e a d y e x i s t i n g
(
a
)
f a i l 2 b . t h e c o u r s e d o e s n
’
t e x i s t ( a ) f a i l
N
a m e
A
d d / m o d i f y
/
d e l e t e s e c t i o n
I
n i t i a t o r A d m i n i s t r a t o r
G
o a l a d d a n e w s e c t i o n f o r a c o u r s e
;
d e l e t e a s e c t i o n ; c h a n g e t h e i n f o r m a t i o n f o r a n e x i s t i n g c o u r s e s e c t i o n
S
u c c e s s s c e n a r i o s
1
.
A
d m i n i s t r a t o r l o g s i n 2 a .
A
d m i n i s t r a t o r s e l e c t s a c o u r s e a n d a d d s a n e w s e c t i o n a n d s e c t i o n i n f o r m a t i o n
2
b
.
A d m i n i s t r a t o r s e l e c t s a c o u r s e a n d d e l e t e a s e c t i o n 2 c .
A
d m i n i s t r a t o r s e l e c t s a n e x i s t i n g c o u r s e s e c t i o n a n d c h a n g e s i t s i n f o r m a t i o n E x t e n s i o n s 1
.
l o g i n f a i l u r e ( a ) r e p e a t l o g i n 1 a . r e p e a t e d f a i l u r e ( a ) a c c e s s d e n i e d
2
a
.
s e c t i o n n u m b e r o f t h e c o u r s e i s a l r e a d y e x i s t i n g
(
a
)
f a i l 2 b . t h e s e c t i o n d o e s n ’ t e x i s t
(
a
)
f a i l B u s i n e s s T y p e M o d e l
A
d m i n i s t r a t o r I
D
:
S
t r i n g
<
< t y p e
>
>
1
0
.
.
1
1
0
.
.
1
P
e r s o n n a m e
:
S t r i n g I
D
:
S
t r i n g n a m e
:
S t r i n g p a s s w d :
S
t r i n g d e p t
:
S t r i n g e m a i l
:
S t r i n g i s S t u
:
B o o l i s I n s t r u :
B
o o l i s
A
d m :
B
o o l
<
< t y p e
>
>
0
.
.
1
1
1
0
.
.
1
S
t u d e n t I
D
:
S
t r i n g m a j o r [
]
:
S
t r i n g
<
< t y p e
>
>
0
.
.
1
1
1
*
I n s t r u c t o r I
D
:
S
t r i n g
<
< t y p e
>
>
0
.
.
1
1
1
*
C o u r s e c o u r s e n o :
S
t r i n g c o u r s e n a m e
:
S t r i n g c o u r s e b r i e f
:
S t r i n g <
<
t y p e >
>
1
*
*
*
*
*
S e c t i o n s e c t i o n i d : i n t s e c t i o n n o
:
i n t c o u r s e n o
:
S t r i n g t e r m i d : i n t t o p i c
:
S t r i n g c l a s s t i m e
:
S t r i n g l o c a t i o n :
S
t r i n g d a y s
:
S t r i n g <
<
t y p e >
>
*
1
1
*
S t u d e n t
S
c h e d u l e r e f : i n t s e c t i o n i d
:
i n t i s
A
u d i t :
B
o o l
<
< t y p e
>
>
*
1
*
*
1
*
T
e r m t e r m i d
:
i n t t e r m n a m e
:
S t r i n g t e r m y e a r : i n t <
<
t y p e >
>
*
1
*
1
I n s t r u c t o r S c h e d u l e r e f
:
i n t s e c t i o n i d : i n t <
<
t y p e >
>
*
1
*
*
*
1
1
*
P e r s o n ,
T
e r m
,
C o u r s e a r e i d e n t i f i e d a s c o r e t y p e s .
I
n t e r f a c e r e s p o n s i b i l i t y d i a g r a m o f t h e b u s i n e s s t y p e m o d e l
P
e r s o n n a m e
:
S t r i n g I
D
:
S
t r i n g n a m e
:
S t r i n g p a s s w d :
S
t r i n g d e p t
:
S t r i n g e m a i l
:
S t r i n g i s S t u
:
B o o l i s I n s t r u :
B
o o l i s
A
d m :
B
o o l
<
< c o r e
>
>
A
d m i n i s t r a t o r I
D
:
S
t r i n g
<
< t y p e
>
>
1
0
.
.
1
1
0
.
.
1
1
0
.
.
1
S t u d e n t
I
D
:
S t r i n g m a j o r
[
]
:
S t r i n g <
<
t y p e >
>
1
*
I n s t r u c t o r I
D
:
S
t r i n g
<
< t y p e
>
>
1
*
1
*
*
*
*
*
S
e c t i o n s e c t i o n i d
:
i n t s e c t i o n n o : i n t c o u r s e n o :
S
t r i n g t e r m i d
:
i n t t o p i c :
S
t r i n g c l a s s t i m e :
S
t r i n g l o c a t i o n
:
S t r i n g d a y s :
S
t r i n g
<
< t y p e
>
>
1
*
S
t u d e n t S c h e d u l e r e f
:
i n t s e c t i o n i d : i n t i s A u d i t
:
B o o l <
<
t y p e >
>
*
1
*
*
1
*
I n s t r u c t o r S c h e d u l e r e f
:
i n t s e c t i o n i d : i n t <
<
t y p e >
>
*
1
*
*
1
*
C o u r s e c o u r s e n o :
S
t r i n g c o u r s e n a m e
:
S t r i n g c o u r s e b r i e f
:
S t r i n g <
<
c o r e >
>
*
1
I
C
o u r s e
M
g t <
<
i n t e r f a c e t y p e
>
>
0
.
.
1
1
0
.
.
1
1
0
.
.
1
1
I
P
e r s o n
M
g t <
<
i n t e r f a c e t y p e
>
>
T
e r m t e r m i d
:
i n t t e r m n a m e
:
S t r i n g t e r m y e a r : i n t <
<
c o r e >
>
*
1
*
1
*
1
I
T
e r m
M
g t <
<
i n t e r f a c e t y p e
>
>
I
n i t i a l C o m p o n e n t
S
p e c i f i c a t i o n <
<
c o m p s p e c >
>
B i l l i n g
S
y s t e m
I
B i l l i n g
I
B i l l i n g
I
P e r s o n M g t
I
T e r m M g t
I
c o u r s e M g t
I
M a k e S c h e d u l e I
D
i s p l a y S c h e d u l e I
M
a i n t a i n
P
e r s o n
I
M a i n t a i n T e r m I
M
a i n t a i n
C
o u r s e
<
< c o m p s p e c
>
>
R
e g i s t r a t i o n
S
y s t e m
I
L o g i n
I
C h a n g e S c h e d u l e S y s t e m I n t e r f a c e s w i t h O p e r a t i o n
S
i g n a t u r e s
I
C h a n g e S c h e d u l e u p d a t e S t u d e n t
S
c h e d u l e
(
)
<
< i n t e r f a c e t y p e >
>
S e c t i o n
T
y p e s e c t i o n i d : i n t s e c t i o n n o
:
i n t c o u r s e n o
:
S t r i n g t e r m i d : i n t t o p i c
:
S t r i n g d a y s :
S
t r i n g t i m e
:
S t r i n g l o c a t i o n :
S
t r i n g
<
< d a t a t y p e
>
>
C
o u r s e
T
y p e c o u r s e n o
:
S t r i n g c o u r s e n a m e :
S
t r i n g c o u r s e b r i e f :
S
t r i n g
<
< d a t a t y p e
>
>
P
e r s o n
T
y p e p i d :
S
t r i n g p a s s w d
:
S t r i n g n a m e :
S
t r i n g d e p t
:
S t r i n g e m a i l
:
S t r i n g <
<
d a t a t y p e >
>
S t u d e n t
S
c h e d u l e r e f i d : i n t s e c t i o n i d
:
i n t i s
A
u d i t :
B
o o l e a n I n s t r u c t o r S c h e d u l e r e f i d
:
i n t s e c t i o n i d : i n t I
M
a k e
S
c h e d u l e m a k e
S
t u d e n t S c h e d u l e (
)
<
<
i n t e r f a c e t y p e
>
>
I
D i s p l a y
S
c h e d u l e d i s p l a y S t u d e n t
S
c h e d u l e
(
) d i s p l a y I n s t r u c t o r S c h e d u l e (
)
<
<
i n t e r f a c e t y p e
>
>
I
M a i n t a i n P e r s o n a d d
P
e r s o n
(
) u p d a t e
P
e r s o n
(
) d e l e t e
P
e r s o n
(
)
<
< i n t e r f a c e t y p e >
>
I
M
a i n t a i n
T
e r m a d d T e r m (
)
u p d a t e T e r m (
)
d e l e t e T e r m (
)
<
<
i n t e r f a c e t y p e
>
>
I
M a i n t a i n c o u r s e a d d
C
o u r s e
(
) u p d a t e
C
o u r s e
(
) d e l e t e
C
o u r s e
(
)
<
< i n t e r f a c e t y p e >
>
I
L
o g i n l o g i n
(
)
<
< i n t e r f a c e t y p e >
>