Addition of use cases - Create Role, Create User Group, Create Users and Accessibility Rights, Seed Certification and QA, License Suspension, Duplicate License Request. The purpose of this document is to unambiguously specify the software requirements for a web-based application system that provides distributed information on quality seeds and from now on can be accessed through the State Agricultural Portal (SAP), based on the requirements received from the Ministry of Agriculture. The scope of this document is to identify the software requirements specifications related to e-enablement of one of the prioritized services, i.e.
Automation of existing backend processes or subservices to reduce turnaround time in processing requests and provide the most up-to-date information. A. retail license. B. seed grower registration c. seed certification.
Definitions, acronyms, and abbreviations
Abbreviations
Overview
- Problems / Issues addressed by Agriculture MMP
- Causes & Effects of Problems / Issues
- Proposed Solutions Provided by the MMP
- Structure of this document
This section provides a detailed analysis of the above broad problem areas to articulate their root causes and subsequent effects on service delivery in the Indian agriculture sector. In addition, some of the existing ICT interventions that can be used for the delivery of the identified services have also been integrated into the proposed scenario. The workflow of the identified applications together with flow of actions will also be described in the following sections.
External interface Requirements for software include user interfaces, hardware and communication interfaces and interfaces with other software.
O VERALL D ESCRIPTION 1 Product Perspective 1 Product Perspective
Product Functions
- Information System for Seed
- Current (AS-IS) Business Processes
Seed Prices: The prices of the seed varieties applicable to the concerned state fall under this category. The farmer should inform the concerned official of the seed certification department at least three days in advance. The sampling procedure shall be carried out in accordance with the standards prescribed by the seed certification agency.
After receiving the results from the seed testing laboratory, the seed certification agency issues a certificate to the seed.
No Name of documents Document used by Purpose
Proposed (To-Be) Business Processes and Functional Requirements
A link will be provided in SAP to navigate to the Seed Net Portal to access these standards. The newly added question will be forwarded to the relevant sub-service SME for his/her advice. Grievance management module would facilitate the farmers/general citizens to raise their grievances regarding the selected sub-service.
Therefore, this information should be made searchable for individual farmers' needs and conditions.
System Interfaces
- Gap Analysis between existing and proposed system
- Gap Analysis w.r.t 7 States
Jharkhand In Jharkhand, registration and license for sale of seed is issued at district level, zone level and state level. Karnataka dealer registration is done at block level and license is issued at district level. Maharashtra Seed Dealer Registration and License is issued at state level as well as district level.
Assam dealer's registration and license for sale of seeds is issued at state level as well as district level.
User Characteristics
The field inspector collects samples and sends them to the STL for inspection. District Level: The seed grower has to register him for the source verification process with the District Seed Certification Office (DSCO). The software should allow the users to switch to the local language so that all textual elements are displayed in the local language for better understanding and effective use.
The software will facilitate the farmers and the other users who have any disability to read and understand the text elements by receiving voice messages in their local language and the images related to the text.
Constraints
Officials of Government and Private Institutions are being equipped with basic working knowledge of computers under various capacity building programmes, but they are not very familiar with computer based applications. Therefore, the ISS user interface should be designed intuitively so that it is quite simple, easy to use and self-explanatory. State and Central Ministry users are already working with computers and are quite familiar with computer based applications.
The software will make it easier for farmers and other users who have any difficulty to read and understand text elements by receiving voice messages in their local language and images associated with the text that you mouse over. clinics and agricultural business centers) to initiate requests for services; which would be processed by the Central and State Portal for Agriculture (depending on the level of service request generation and processing location).
Assumptions and Dependencies
Acceptance Criteria
External Interface Requirements
- User Interfaces
- Hardware Interfaces
- Software Interfaces
Software Product Features
- Common Use Cases
Description: This section describes the use case in a few sentences summarizing the interaction between the actor and the system. Select Season This use case will facilitate the actor to select harvest season corresponding to what he/she is going to record details. Change Password This use case will facilitate the actor to change the existing password of the ISS application.
Payment Gateway This use case will make it easier for the player to carry out online fund transactions using the bank's payment gateway service.
Actor is already Logged In
On successful login, the system would display a season selection page with a list showing crop seasons corresponding to those for which the actor wishes to record details.
User Account Details are being modified
Actor attempts to login with incorrect user id, password or both
Actor attempts to login with incorrect user id, password or both
Actor Clicks the Reset Link
- Select Season
Depending on the role selected by the actor, the system would provide access to various ISS functions. Product: The actor will be able to access the main menu page to register the details in the system. The system will prompt the actor to select the crop season from the list that includes two crop seasons, i.e.
The system will display the main menu page to specify the details belonging to the selected season. Depending on the season selected, the system will display season-specific content to the player to determine the details. Description: This use case would allow a player to log out of an ISS application they are already logged into.
Preconditions: Actor has logged in to ISS via the internet and the session has not expired. Post Conditions: The actor is logged out and returned to the ISS home page. The actor should now be able to log in again from the same or a different computer.
The system will record the actor's session details and delete the actor's session details.
The System would close the ISS package
- Change Password Use Case ID: UC_04 Use Case ID: UC_04
- Switch Language Use Case ID: UC_05 Use Case ID: UC_05
The actor will then be prompted to enter a new password (which must be different from the old password) and confirm it by re-entering it in the Confirm Password field. Flow exception: The actor tries to save the changed password without specifying the old password. The system will respond with the message, "Password length must be greater than 8 characters".
The system will respond with the message, "Password length cannot be greater than 12 characters". The system would respond with the message, "The new password you entered is the same as the old one. The system would respond with a message, "The new password cannot be the same as the previous old password."
The system would respond with the message, "Confirm password must be the same as new password". The new password should not be the same as the old password and the previous old password. Description: This use case will allow the actor to view ISS in one of the supported languages different from the language she is currently viewing.
Prerequisites: The actor sees either the standard page of ISS or one of the screens of ISS (which are available after login) in one of the languages supported by the package. The actor would be able to select one language from the list of displayed languages.
Display label/help text in the actor’s current user interface language
ISS will display labels and help texts according to the following logic to ensure that labels/help texts are always available in at least one language:
In case no translation(s) is available in current language for some or all labels, then display those label(s)/help text in default English language
- Payment Gateway
- Knowledge Management System
- User Management/System Administration
Trigger: The actor selects the available option as selected internet banking/debit card/credit card options. After successful transactions, the system will generate payment receipt details, displayed to the actor on the screen. The file to be attached can be located anywhere in a network of systems to which the actor's system is connected.
The actor can choose to drop the attachment, if needed, using Drop Attachment use case. message: "The selected file could not be uploaded because it was infected with a virus and could not be cleaned. Alternative flow The actor can repeat steps 1 to 10 as many times as required. Exceptional Flow Network connection breaks while uploading . file to the PES system the system is on a network The actor will have to start the file upload operation again from Step 1.
Description: This use case allows the actor to delete or drop an attachment attached to an element. Create role These use cases will make it easier for the actor to create new role in the database w.r.t. Create user group This use case will make it easier for the actor to create a new user group.
This use case will make it easy for the player to create new users and assign privileges to them. Prerequisites: The player is logged in and viewing the system administration page of the respective CAP or SAP application.
Role Name (in Local Language)
Created roles will be available for modification and deletion once created through Edit Role and Delete Role use cases respectively. Created role will be available for further creation of user groups through Create User Group use case.
Role Description: Actor enters the role description
User group details will be available for editing, deletion and viewing according to certain privileges. User Group Name – Actor will be prompted to enter the name of the user group. Roles – The Create User Group page will prompt the actor to select the roles to be assigned to the user group.
Edit: The actor can click the Edit link to edit the user group details. The actor attempts to save user group details when the user group name contains only numbers. The actor tries to save the user group details when a user group name contains only special characters.
The actor tries to save the user group details when a user group name contains only blank spaces. The actor attempts to save the user group details when a user group name with the same name already exists. The system should respond with the message "User group name must contain at least one alphabet".
The system should respond with the message "User group with the same name already exists. The actor could assign privileges to the users' user group both role-wise and application-wise.
User Account Details I Login Details
User Profile Details IV. Assigning Privileges
- Transactions and Work Flow
- Seed Availability Process Diagram Process Diagram
- License Application
- Type of the Dealership: The actor would select the dealership type from the drop down enlisting following dealership types
- In what capacity this application is made? - The actor would select
- Was the applicant ever convicted under the Essential Commodities Act, 1955 (10 of 1955), or any order issued there under during the last three
- Details of the Seed handled: The actor would specify the details of the seeds handled in the following fields
- Make Payments
- Seed Certification Process Diagram Process Diagram
The system will ask the actor to specify the rights that will be assigned to the created user. Dealership Code – The system will ask the actor to enter his dealership in the available text. The system will ask the actor to enter the amount of the license fee paid.
The system will prompt the actor to specify the renewal fee payment details. Description: The system will facilitate the actor to specify the field inspection details of the seed grower. Description: The system will facilitate the actor to specify the seed processing details of the seed growers.