Академический Документы
Профессиональный Документы
Культура Документы
for
Under the guidance of Ms.Kavitha Rajmani Lecturer, MCA Department Aloysius Institute of Management and Information Technology (AIMIT) St. Aloysius College (Autonomous) Beeri, Mangalore Submitted to
ALOYSIUS INSTITUTE OF MANAGEMENT AND INFORMATION TECHNOLOGY (AIMIT) ST ALOYSIUS COLLEGE (AUTONOMOUS)
MANGALORE, KARNATAKA
Table of Contents
Table of Contents .......................................................................................................................... 2 Revision History ............................................................................................................................ 2 1. Introduction 1.1 Purpose ........................................................................................................................... 2 1.2 Document Conventions .................................................................................................... 2 1.3 Intended Audience and Reading Suggestions ...................................................................... 2 1.4 Project Scope ............................................................................................................... 3 1.5 References ....................................................................................................................... 3 2. Overall Description 2.1 Product Perspective ......................................................................................................... 3 2.2 Product Features .............................................................................................................. 4 2.3 User Classes and Characteristics ....................................................................................... 4 2.4 Operating Environment .................................................................................................... 5 2.5 Design and Implementation Constraints ............................................................................ 6 2.6 User Documentation........................................................................................................ 6 2.7 Assumptions and Dependencies........................................................................................ 6 3. System Features 3.1 Purchase Order Initiation ............................................................................................... 7 3.2 Purchase Order Review ................................................................................................. 7 3.3 Purchase Order Approval............................................................................................... 8 3.4 Dispatch Request Initiation ............................................................................................ 9 3.5 Dispatch Request Approval............................................................................................ 9 3.6 Reports ......................................................................................................................... 10 3.7 Dashboards ................................................................................................................... 10 4. External Interface Requirements 4.1 User Interfaces ............................................................................................................... 11 4.2 Hardware Interfaces........................................................................................................ 12 4.3 Software Interfaces ..........................................................................................................12 4.4 Communications Interfaces .............................................................................................. 12 5. Other Nonfunctional Requirements 5.1 Performance Requirements .............................................................................................. 12 5.2 Safety Requirements ................................................................ ....................................... 13 5.3 Security Requirements .....................................................................................................13 5.4 Software Quality Attributes.............................................................................................. 13 6. Other Requirements ................................................................................................................. 14 Appendix A: Glossary .................................................................................................................... 14
Revision History
I. Introduction
1.1 Purpose
The purpose of this document is to present a detailed description of the project Tollway Itemization System (Head office order processing). It will also explain the functional specification for the project. This SRS will deal with Head office order processing module. RFID toll collection is the latest technology for collecting the toll. Ordering for RFID tag in traditional system requires more time and resource. Ordering for RFID based on sub office order request. It is a 3 step process. Automated system will reduce the time for processing the order and provide the highly graphical user interface with reports and dashboards. In manual system initiator will send order request to inventory manager, he will intern send to Financial Manager, all these process will done using mail or some other means. It is time consuming and difficult to keep the record of order request. This system will provide automated and highly graphical interface for order processing with reports and dashboards.
The overall description of the system helps the users and the documentation writers better understand the working and the features of the product. It helps the QAs verify the correctness of the functionalities provided by the application. The interface description will be useful during installation process. Henceforth, in this document The Tollway Itemization System will be referred as The System unless mentioned otherwise.
1.5 References
The following material and links have been referred to document the Software Requirements Specification for project: Functional Specification provided by MetricStream Inc. Software Engineering A Practitioners Approach - Roger S Pressman.
2. Overall Description
2.1 Product Perspective
Order Processing of RFID tags is currently performed by filling the document and it will be sent to Inventory Manager for approval. If he rejects it will be sent to initiator else it will be sent to further approval from Finance Manager. To send the document and approval
process will take more time in current system, it is difficult to generate reports and keep track of the order generated. Manual process is cumbersome and prone to errors as there is no validation as such. This puts burden on both, the initiator requesting for order and also the managers who have to evaluate the documents. The system automates this procedure. It serves different categories of users namely Request Clerk, Inventory Manager, Finance Manager and Dispatch Clerk. Request Clerk initiate the RFID order request, Inventory Manager Reviews it based on the requirement, he can either accept or reject, and Inventory Manager also reviews the dispatch request. Finance Manager Review the order based on the financial aspect and he approves or reject. Dispatch clerk initiate the dispatch of RFID tags to sub office.
Request Clerk Initiator is the one who can raise an order request.
Some clerks in an organization will be assigned to this role. This user can access the order request sent by sub offices. This user has access to reports generated by using sub office requests.
Reviewer Inventory Managers at various levels of organization are users who review the requests sent by request clerk and approves the request sent by dispatch clerk. These users have access to reports and dashboards of order request and dispatch requests.
Approver Finance Mangers at various levels of organization is user who approves the requests approved by inventory Manager based on the financial aspect of the organization. These users also have access to reports and dashboards of order requests approved and rejected by Finance Manager.
Dispatch Clerk Dispatch Clerk is one who initiate dispatch request. Some clerks in an organization will be assigned to this role. This user has access to reports generated by using dispatch request.
Operating Systems (MetricStream Server) Microsoft Windows Server 2008 (32 bit) Microsoft Windows Server 2008 (64 bit) Linux
MetricStream Application Platform MetricStream Enterprise GRC Platform Version 6.0 Build: 6.0.2.0.0 Database Version: 6.0.2.0.0
3. System Features
Here are some functionality features which are expected to be provided by the system.
3.1.2
Stimulus/Response Sequences An RFID tag purchase order request is initiated by one of the users. This is then sent for review to higher authorities. Appropriate emails and assignments are sent to appropriate users.
. (Currently support 3 levels)
3.1.3
Functional Requirements REQ1: Email must be setup to enable notification on arrival of review request REQ2: Inputs for some fields in the form which are a set of values to choose from must be pulled from the database or LOVs, must be defined priori. REQ3: The business rules to validate form inputs must be coded onto front end page. REQ4: Purchase Order Request info center has to be present REQ5: Purchase Order Request Initiation form link should be available.
3.2.2
Stimulus/Response Sequences Once request in approved it will be sent to approver for further approval process. If he rejects then it will be sent to requestor.
3.2.3
Functional Requirements REQ1: All Fields specific to requestor are sealed for change REQ2: All the fields which are entered by requester should be pulled to current form. REQ3: The business rules to validate form inputs must be coded onto front end page. REQ4: Email must be setup to enable notification on arrival of review request REQ5: Assignment should be triggered to notify reviewer.
3.3.3
Functional Requirements REQ1: All Fields specific to requestor and reviewer are sealed for change REQ2: All the fields which are entered by requester and reviewer should be pulled to current form. REQ3: The business rules to validate form inputs must be coded onto front end page. REQ4: Email must be setup to enable notification on arrival of approval request REQ5: Assignment should be triggered to notify approver. REQ6: Purchase order document should be generated.
3.4.2
Stimulus/Response Sequences A dispatch request is initiated by one of the dispatch clerks. This is then sent for approval to higher authorities. Appropriate emails and assignments are sent to appropriate users.
. (Currently support 2 levels)
3.4.3
Functional Requirements REQ1: Email must be setup to enable notification on arrival of approval request REQ2: Inputs for some fields in the form which are a set of values to choose from must be pulled from the database or LOVs, must be defined priori. REQ3: The business rules to validate form inputs must be coded onto front end page. REQ4: Dispatch Request info center has to be present REQ5: Dispatch Request Initiation form link should be available. REQ6: Sub office name should be clearly mentioned with priority.
3.5.3
Functional Requirements REQ1: All Fields specific to dispatch requestor are sealed for change REQ2: All the fields which are entered by requester should be pulled to current form. REQ3: The business rules to validate form inputs must be coded onto front end page. REQ4: Email must be setup to enable notification on arrival of approval request REQ5: Assignment should be triggered to notify approver. REQ6: Assignment will be closed with generation of dispatch document.
3.6 Reports
3.6.1 Description and Priority The users of various levels will have different types of reports based on the roles of user. Users with higher authority will have high level of reports. 3.6.2 Stimulus/Response Sequences Reports generated are depending upon the parameter that passes to it. The parameter can be order status, sub office name, dispatch request status etc. 3.6.3 Functional Requirements REQ1: Inputs for parameters in the report which are a set of values to choose from must be pulled from the database or LOVs, must be defined priori. REQ2: Tollway Report info port has to be present REQ3: link has to be present in the info port for reports.
3.7 Dashboards
3.7.1 Description and Priority Provides the visualization for requests made as charts. Best supported Chart type are PIE and Bar charts.
3.7.2
Stimulus/Response Sequences Click on the different part of the chart will be drilled down accordingly as report or dashboard
3.7.3
Functional Requirements REQ1: Inputs for parameters in the infolet which are a set of values to choose from must be pulled from the database or LOVs, must be defined priori. REQ2: Tollway Dashboard info port has to be present REQ3: link has to be present in the info port for dashboards.
3.8.3
Functional Requirements REQ1: Email must be setup to enable notification on arrival of approval request REQ2: Inputs for some fields in the form which are a set of values to choose from must be pulled from the database or LOVs, must be defined priori. REQ3: The business rules to validate form inputs must be coded onto front end page. REQ4: Vendor Addition Request info center has to be present REQ5: Vendor Addition Request form link should be available. REQ6: All details should be clearly mentioned with priority.
3.9.2
Stimulus/Response Sequences Once request in approved, mail will be sent to requestor, inventory manager. If he rejects then mail will be sent with appropriate comment and assignment will be sent to requestor.
3.9.3
Functional Requirements REQ1: All Fields specific to vendor addition requestor are sealed for change REQ2: All the fields which are entered by requester should be pulled to current form. REQ3: The business rules to validate form inputs must be coded onto front end page. REQ4: Email must be setup to enable notification on arrival of approval request REQ5: Assignment should be triggered to notify approver.
My Task: easy way to provide assignment notification for approval or Clarification request
Infoport: Provide functionality like (Forms, Report, Dashboard) Browser to quickly access Modules, data objects and forms.
Here are some key UI characteristics: Provides consistent navigational concepts and application patterns across all applications. Information-based user interface. Minimize the number of clicks to get to any form, report or dashboard Minimize clutter and improve visual appeal Provide contextual information
4.2
Hardware Interfaces
This system requires following hardware interfaces: A Printing Device to generate dispatch and purchase document.
and SQL Developer. The system works on the apache and tomcat server, this requires both the services to be in running sate for the application to work.
The system is hosted on a secured server, so a certain set of security risks are eliminated. But it is required to ensure that the host server is free of system security threats / loopholes.
Dynamic presentation of relevant information & actions Maintain context during interactions Tabbed presentation Field and Page-specific help
NOT an Industrial look. Icons & graphics based - More visual. Clean lines and pleasing color palette.
Intuitive navigation
navigation).
Leverage common metaphors like calendars. Single click for most common actions. No more than two clicks to get to any action.
Consistency
6. Other Requirements
There are no other requirements that need a mention for this application.
Appendix A: Glossary
The following are the list of conventions and acronyms used in this document and the project as well: o SRS (Software Requirements Specification) o EGRCP (Enterprise Governance Risk Compliance Platform) o IEEE (Institute of Electrical and Electronic Engineers) o FS (Functional Specification) o QA (Quality Analyst)
Term
EGRCP
and deploying Compliance and Quality Management Applications for large and small enterprises. MetricStream AppStudio is a suite of tools, frameworks, best practices
APPSTUDIO and design methods that enable rapid design, development & sustenance of highly configurable GRC applications on MetricStream platform. Infocenter is an EGRCP module that enables a user to customize a screen Infocenter to see parts of the MetricStream application that is of most interest to the user. Infoport Dashboard Infoport is a part/section in Infocenter which deals with a particular task Dashboard is an EGRCP module that enables you to view the results of a database query in a graphical format.
Level 1 DFD