CCMS refers to Court Case Monitoring System, it provides a platform to track and monitor court cases digitally.
Functional Requirements for CCMS are as follows:
- Login functionality:
- CCMS will be supported on 3 platforms, i.e., Web, Mobile, and Desktop app.
- System shall allow user to login from any platform, given that they provide valid credentials in the form of username and password.
- System shall allow only one login per platform. e.g. If a user attempts multiple simultaneous logins on the web platform, then only the latest session would be considered alive.
- Case Creation functionality:
- System shall allow users to create new cases.
- System shall ensure that users enter mandatory information before saving a case. Mandatory information shall be:
- Case Number
- Court Name
- Case Type
- Location
- Year
- Lawyer
- Date on which case was filed
- Date on which the user's organisation received the notice
- Date of first hearing of the case
- Petitioner Name
- Respondent Name
- System shall allow users to add proceeding information for each case.
- System shall allow 'Manager' users to assign a proceeding to any user.
- System shall automatically assign 'Operator' users any proceedings that they add.
- Every case will have by default have one proceeding with Proceeding Date set as Date of first hearing of the case and judgment as pending.
- System shall ensure that dates are in correct order.
- System shall allow users to select a different lawyer for each proceeding.
- Case Updation functionality:
- System shall allow users to add judgments for Pending proceedings and add new ones.
- System shall not allow 'Operator' users to update other case data or closed proceedings.
- System shall allow 'Operator' users to update data if that was empty initially. e.g. Petitioner e-mail address was not entered initially.
- System shall allow 'Manager' users to update any data.
- System shall allow creation of an appeal of case, provided that its latest proceeding has Decision as 'Final Judgement'.
- System shall allow users to download any documents uploaded for the case.
- Action Items functionality:
- System shall display list of cases with pending Proceedings assigned to the logged in user.
- System shall display this list in ascending order of Proceeding Date.
- System shall display cases whose Proceeding Date has crossed in red colour.
- System shall allow 'Manager' user to see cases assigned to others as well.
- Notifications functionality:
- System shall display upcoming cases along with the assigned user.
- System shall display upcoming cases in 3 windows, 1, 7, and 15 days, respectively.
- System shall send e-mail and SMS reminders to the assigned users of the case 7 days before the Proceeding Date.
- System shall send e-mail and SMS notifications to 'Manager' users when proceeding data has not been updated for 5 days after the Proceeding Date.
- Parameterised Reports functionality:
- System shall allow user to generate reports based on the following parameters:
- Location
- Court
- Lawyer
- Proceeding Date between
- System shall also allow users to generate reports directly from Case Number.
- System shall ensure that a row in the report shall represent a single proceeding.
- System shall display following data in the tabular report:
- Case Number
- Appeal Number
- Court Name
- Location
- Case Filed On Year
- Lawyer
- Proceeding Date
- Decision
- Next Hearing On
- System shall provide clear distinction between multiple proceedings and appeals of a case.
- System shall allow user to download Excel file of the report.
- System shall allow user to download uploaded court orders for the selected proceeding.
- System shall allow user to download a PDF report for a single case.
- System shall allow user to generate reports based on the following parameters:
- Configuration functionality:
- System shall allow user to update their password.
- System shall allow 'Administrator' users to create new user accounts, and update existing ones.
- System shall allow 'Administrator' users to configure Lawyer, Court, Location, and Case Type details.