-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequirements_file.txt
266 lines (210 loc) · 5.45 KB
/
requirements_file.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
School Management Project Requirements
1. Dashboard Screen Features
Display Total of Objects
i. Students
ii. Teachers
iii. Parents
iv. Subjects
v. Classes
2. Sidebar/Menu
i. Dashboard
ii. Teachers
iii. Subjects
iv. Classes
v. Parents
vi. Students
vii. Attendance
viii. Assign Role
ix. Roles & Permissions
3. Header Section
i. Logo ->project name
ii. Profile -> dropdown(profile, logout)
4. Teachers Module Screen
• Teacher Module Listing (listing fields)
i. Name
ii. Email
iii. Subject Code
iv. Phone
v. Action (edit, delete)
• Teacher Module Create Section (create fields)
i. Name
ii. Email
iii. Password
iv. Phone
v. Gender -> options (Male, Female, Other)
vi. Date of Birth
vii. Current Address
viii. Permanent Address
ix. Picture->format (File)
x. Submit button
• Teacher Module Edit Section (update fields)
i. Name
ii. Email
iii. Password
iv. Phone
v. Gender -> options (Male, Female, Other)
vi. Date of Birth
vii. Current Address
viii. Permanent Address
ix. Picture->format (File)
x. Update Teacher button
• Teacher Module Delete Functionality (Simply Delete the Record).
5. Subjects Module Screen
• Subject Module Listing (listing fields)
i. Name
ii. Code
iii. Teacher
iv. Description
v. Action (edit, delete)
• Subject Module Create Section (create fields)
i. Subject Name
ii. Subject Code
iii. Subject Description
iv. Assign Teacher->dropdown (Teacher Name)
v. Submit button
• Subject Module Edit Section
i. Subject Name
ii. Subject Code
iii. Subject Description
iv. Assign Teacher->dropdown (Teacher Name)
v. Update button
• Subject Module Delete Functionality (Simply Delete the Record).
6. Classes Module Screen
• Classes Module Listing (listing fields)
i. Counter
ii. Name
iii. Students
iv. Subject Code (lists) which belongs to that particular Teacher
v. Teacher Name
vi. Action (edit, delete)
• Classes Module Create Section
i. Class Name
ii. Class Numeric
iii. Assign Teacher->dropdown (Teachers Name)
iv. Class Description
v. Submit button
• Classes Module Edit Section
i. Class Name
ii. Class Numeric
iii. Assign Teacher->dropdown (Teachers Name)
iv. Class Description
v. Submit button
• Classes Module Delete Function
7. Parent Module Screen
• Parent Listing Functionality ->Display Listing Fields
i. Name
ii. Email
iii. Children
iv. Phone
v. Action (Edit, Delete)
• Parent Create Functionality -> Creating Fields
i. Name
ii. Email
iii. Password
iv. Phone
v. Gender (Male, Female, Other)
vi. Current Address
vii. Permanent Address
viii. Upload Picture (File).
• Parent Edit Functionality -> Updating Fields
i. Display Picture Top of page
ii. Same Fields at the time of creation
• Delete Functionality
8. Student Module
• Student Module Listing
i. Name
ii. Email
iii. Password
iv. Roll Number
v. Phone
vi. Gender (Male, Female, Other)
vii. Date of Birth
viii. Current Address
ix. Permanent Address
x. Assign Class ->dropdown (List of Class Name, One, Two)
xi. Student’s Parent ->dropdown (Parents Name)
xii. Upload Picture (File)
• Update Student Record
Picture Upload at top of Page, Same Fields Update (Create)
• View Function Same Fields Display in readonly format
• Delete Functionality
9. Attendance Module
• Screen : 1
i. Radio button, Report Label name, Class Radio name
ii. Dropdown Month (List of Months)
iii. Generate Button
• Generate Report
• When generate Report it shows a card which are separate class wise and shows list of students which are present or absent on specific date/month. Likewise when can’t select any month all the record generated, which is attendance of whole year.
10. Assign Role Module
Assigning The Users as Parent or Student
• Listing (listing fields)
i. Name of Student
ii. Email
iii. Role
iv. Assign/Action -> edit
• Create User & Assign Role (+USER) Button
i. User Name
ii. User Email
iii. User Password
iv. Assign Role ->dropdown (list of roles)
v. Create User Button
• Edit Screen For Updating User and its Role
i. User Name
ii. User Email
iii. User Password
iv. Assign Role ->dropdown (list of roles)
v. Update User Button
11. Roles and Permissions Screen
• Listing (listing fields)
i. Role
ii. Permission
iii. Action/Edit ->edit option
In listing we have two buttons (+Role) and (+Permission)
Different Dashboard Key Points
Different Dashboard Screen according to there roles
Teacher Dashboard
• We have Classes, Subjects, Students Counts in which quantity is displayed.
• Class List count showed in which we have one button (manage attendance) we can redirect to particular class attendance page
o Listing fields
o Student, Roll no, Action (Present, Absent ->radio button).
o Date Display at the top.
• Subject List Count (Showed Subject which specifically belong to that Teacher).
o Table Showed
o Subject Code
o Subject Name
o Teacher Name
Student Dashboard
• Students Information Display in Card
o Name
o Email
o Class
o Roll Number
o Phone Number
o Gender
o Date of Birth
o Current Address
o Permanent Address
o Student’s Parent
o Parent’s Email
o Parent’s Phone
o Parent’s Address
• Display Subjects Information which belongs to particular student in Table format
o Subject Code
o Subject Name
o Teacher
• Attendance Record which in table format
o Date
o Class
o Teacher
o Attendance Present/Absent
Parent Dashboard
• Children Details in card format
o Class
o Role
o Phone
o Gender
o Date of Birth
o Address
o Button -> Attendance (redirect to attendance page) -> shows attendance in table format.
Admin Dashboard
• All roles are given to an admin