Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Feasibility Study
Introduction & Summary:
Software market is not yet highly developed in Pakistan, thus we can say that this
industry is on infancy stage. Although people have developed software but there are not enough
places available in the country which are operating these software with specialty. Sialkot is a city
which is progressing very fast in terms of different industries, most specifically furniture and
sports industry and almost all the big names of the banking industry has entered into the market.
So, Due to demand and progressing of Sialkot citizens we build a software which use in
industries. In this software we can maintain our employees data related to their fields and also its
inventory control system. In this software we can also maintain employee record, bill, slip and
product record etc. We always feel a need to have a software where we can manage our
employee data with different facilities because before this there is no proper software for
industry there we can maintain our data with healthy environment where officials can arrange
their meetings, I got the idea to build software in the locality which will also add value to the
lives of individuals.
Benefits of Company Management system:
The Company Management System installed at any organization in their management
process and makes the work flow such as documentation much faster to the previous systems.
The system provides as with such a tool to manage and perform the routine work much quicker
and easier to carry out. There are some Company management software that are web based so
that the information and data are carried out at anywhere with a simple internet connection.
Management of this kind of online software much easier for various branches of one particular
brand of company and much more centralized and integrated to all the departments of the
Company.
Advantages to Company Administration:
Low Cost Maintenance Services.
Reduced Management Staff.
UMT School of Science and Technology Page 1
Software Engineering
One Time Solution excluding the maintenance services.
Easy to Customize and Operate.
Easier and Compatible data handling.
Everywhere Accessibility with Internet Connection.
Software Name:
Company Management System
Methodology:
The methodology will present the whole process of the project. A descriptive method
will be adopted to describe and analyze the design and the implementation of the CMS project by
applying the Agile development methodology.
Scope:
While there is more than 1 process ongoing for CMS implementation project inside. The
scope is restricted to the CMS implementation of process Customer Registration of department
Customer & Billing. For all that however, it still would be interesting to determine if Agile
methodology would suit the CMS implementation of other processes inside in it. It would also be
a very useful contribution to what kinds of situational factors are critical for success Agile
project which is necessary to analyze the case on the conclusions and statements about
repeatability and venerability.
Software Engineering
Software Requirement Specification
Purpose
The Software Requirements Specification (SRS) will provide a detailed description of the
requirements for the Company Management System (CMS). This SRS will allow for a complete
understanding of what is to be expected from the newly introduced system which is to be
constructed. The clear understanding of the system and its functionality will allow for the
correct software to be developed for the end user and will be used for the development of the
future stages of the project. This SRS will provide the foundation for the project. From this SRS,
the Company Management System can be designed, constructed and finally tested.
This SRS will be used by the system development team which is constructing the CMS
and the company end users. The Project team will use the SRS to fully understand the
expectations of this CMS to construct the appropriate software. The company end users will be
able to use this SRS as a test to see if the constructing team will be constructing the system to
their expectations. If it is not to their expectations the end users can specify how it is not to their
liking and the team will change the SRS to fit the end users needs.
Overall Description
Product Perspective
The Company Management System is a new self-contained software product which will
be produced by the project team in order to overcome the problems that have occurred due to the
current manual system. The newly introduced system will provide an easy access to the system
and it will contain user friendly functions with attractive interfaces. The system will give better
options for the problem of handling large scale of physical file system for the errors occurring in
calculations and all the other required tasks that has been specified by the client. The final
outcome of this project will increase the efficiency of almost all the tasks done at the Company
in a much convenient manner.
Software Engineering
Product Functions
Search employees
Issue Bills
Manage Data (Add, Update employee record)
Manage Staff (Add, Update, Delete, View)
Manage Inventory (Add, Edit, Delete)
Set Rates
Retrieve Reports (Staff payment, Income)
Manage Users (Add, Update, Delete)
Taking Backups
E-mail notifications
Owner
View
Insert
Update
Delete
Reports
Department Details
Department Details
Department Details
Employee InventoryDetails
Add
Employee/InventoryDetails
Update
Delete InventoryDetails
Manager
User Classes
There are two user levels in Company Management System.
UMT School of Science and Technology Page 4
Software Engineering
I.
II.
Owner
Manager
Operating Environment
Hardware and software requirements
UMT School of Science and Technology Page 5
Software Engineering
Hardware:1. Operating System Supports all known operating systems, such as Windows, Linux
2. Computer 512MB+ RAM, monitor with minimum resolution of 1024x768, keyboard,
and mouse
3. Hard Drive should be in NTFS file-system formatted with minimum 10 GB of free space
4. A Laser printer will need to be used to print these reports and notes
Software:1. Software is designed to run on any platform above Microsoft Windows 7 (32bit).
2. Microsoft .NET Frameworks 4.0 or above.
3. Microsoft SQL Server Management Studio Express 2010
Software Engineering
External Interface Requirements
1.1 User Interfaces
User friendly dashboard of system
Login interface is used to login to the system using username and password for three different
users
Software Engineering
Availability: - The system shall be available during normal company operating hours
Correctness: - extent to which program satisfies specifications, fulfills users mission
objectives
Software Engineering
Efficiency: - How much less number of resources and time are required to achieve a
avoids the data losses. Referential integrity in database tables and interfaces
Maintainability: - How easy is to keep the system as it is and correct defects with making
changes.
Portability: - The Company Management System shall run in any Microsoft Windows
environment
Reliability: - Specify the factors required to establish the required reliability of the
software system at time of delivery. Mean time between failures and mean time to
recovery
Reusability: - What is the ability to use the available components of the system in other
systems as well.
Testability: - Effort needed to test to ensure performs as intended
Usability: - How easily a person can be taken the benefits of the system and the user
friendliness.
Robustness: Strength of the system to handle system functions accurately and maintain