system analysis

24
Course Title: CSE 4408 Date: 25 June, 2014 Team Name: Odyssey Project Name: Social networking website for travellers. Website name:www.odyssey.com Members: 1. Muhammad Usama Islam (124414) 2. Md. Kamal Hossain (124437) 3. Md. Sabit parvez(124440) 1

Upload: sabitparvez

Post on 17-Nov-2015

3 views

Category:

Documents


0 download

DESCRIPTION

system analysis

TRANSCRIPT

Course Title: CSE 4408Date: 25 June, 2014

Team Name: Odyssey

Project Name: Social networking website for travellers.Website name:www.odyssey.com

Members:1. Muhammad Usama Islam (124414)2. Md. Kamal Hossain (124437)3. Md. Sabit parvez(124440)

Contents

System Analysis : A brief Study.3-10

Proposed Topic.11-12 Problem Definition.11 Issues.11 Objectives.11 Requirements..12 Constraints...12 Examples.....13-15

Motivation.16

Future Scope...17

Conclusion17

Report on interview9

Feasibility.10

System analysis:Systems analysis is the study of sets of interacting entities, including computer systems analysis. According to the Merriam-Webster dictionary, systems analysis is "the process of studying a procedure or business in order to identify its goals and purposes and create systems and procedures that will achieve them in an efficient way". Analysis and synthesis, as scientific methods, always go hand in hand; they complement one another. Every synthesis is built upon the results of a preceding analysis, and every analysis requires a subsequent synthesis in order to verify and correct its results.Needs for system analysis:When you asked to computerise a system, as a requirement of the data processing or the information need, it is necessary to analyze the system from different angles. While satisfying such need, the analysis of the system is the basic necessity for an efficient system design. The need for analysis stems from the following point of view.System Objective: It is necessary to define the system objective(s). Many a times, it is observed that the systems are historically in operation and have lost their main purpose of achievement of the objectives. The users of the system and the personnel involved are not in a position to define the objective(s). Since you are going to develop a computer based system, it is necessary to redefine or reset the objective(s) as a reference point in the context of the current business requirement.

System Boundaries: It is necessary to establish the system boundaries which would define the scope and the coverage of the system. This helps to sort out and understand the functional boundaries of the system, the department boundaries in the system, and the people involved in the system. It also helps to identify the inputs and the outputs of the various sub-systems covering the entire system.System Importance: It is necessary to understand the importance of the system in the organization. This would throw more light on its utility and would help the designer to decide the design features of the system. It would be possible then to position the system in relation to the other systems for deciding the design strategy and development.Nature of The System: The analysis of the system will help the system designer to conclude whether the system is the closed type or open, and a deterministic or probabilistic. Such an understanding of the system is necessary, prior to design the process to ensure the necessary design architecture.Role of the System as an Interface: The system, many a times, acts as an interface to the other systems. Hence through such an interface, it activates or promotes some changes in the other systems. It is necessary to understand the existing role of the system, as an interface, to safeguard the interests of the other systems. Any modifications or changes made should not affect the functioning or the objective of the other systems.

Participation of Users: The strategic purpose of the analysis of the system is to seek the acceptance of the people to a new development. System analysis process provides a sense of participation to the people. This helps in breaking the resistance to the new development and it also ensure the commitment to the new system.Understanding of Resource Needs: The analysis of the system helps in defining the resource requirements in terms of hardware and software. Hence, if any additional resources are required, this would mean an investment. The management likes to evaluate the investment form the point of view of return on such investment. If the return on the investment is not attractive, the management may drop the project. Assessment of Feasibility: The analysis of the system helps to establish the feasibility from different angles. The system should satisfy the technical, economic and operational feasibility.Many times, the systems are feasible from the technical and economic point of view: but they may be infeasible from the operational point of view.The assessment of feasibility will save the investment and the system designer's time. It would also save the embarrassment to the system designer as he is viewed as the key figure in such projects.

SDLC(Systems Development Life Cycle):The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system. The systems development lifecycle concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both.

Identifying Problems, Opportunities, and Objectives:In this first phase of the systems development life cycle, the analyst is concerned with correctly identifying problems, opportunities, and objectives. This stage is critical to the success of the rest of the project, because no one wants to waste subsequent time addressing the wrong problem.The first phase requires that the analyst look honestly at what is occurring in a business. Then, together with other organizational members, the analystpinpoints problems. Often others will bring up these problems, and they are the reason the analyst was initially called in. Opportunities are situations that the analyst believes can be improved through the use of computerized information systems. Seizing opportunities may allow the business to gain a competitive edge or set an industry standard.Identifying objectives is also an important component of the first phase. The analyst must first discover what the business is trying to do. Then the analyst will be able to see whether some aspect of information systems applications can help the business reach its objectives by addressing specific problems or opportunities.Determining Human Information Requirements:The next phase the analyst enters is that of determining the human needs of the users involved, using a variety of tools to understand how users interact in the work context with their current information systems. The analyst will use interactive methods such as interviewing, sampling and investigating hard data, and questionnaires, along with unobtrusive methods, such as observing decision makers behavior and their office environments, and all-encompassing methods, such as prototyping.The analyst will use these methods to pose and answer many questions concerning human-computer interaction (HCI), including questions such as, What are the users physical strengths and limitations? In other words, What needs to be done to make the system audible, legible, and safe? How can the new system be designed to be easy to use, learn, and remember? How can the system be made pleasing or even fun to use? How can the system support a users I dividual work tasks and make them more productive in new ways?In the information requirements phase of the SDLC, the analyst is striving to

understand what information users need to perform their jobs. At this point the analyst is examining how to make the system useful to the people involved. How can the system better support individual tasks that need doing? What new tasks are enabled by the new system that users were un able to do without it? How can the new system be created to extend a users capabilities beyond what the old system provided? How can the analyst create a system that is rewarding for workers to use?System Analysis: This is the process in which the analyst finds the problem in the company and submits a solution and puts the project goals into defined functions and operation of the intended application. Tools that are used in this phase include requirements gathering, structured analysis, and (CASE) A computer-aided systems (software) engineering. Planning may have to be considered and possible changes in feasibility may affect the budget or schedule.Systems Design:In this phase, the team submits in detail the specific functions and parts it willcontain and what it will take to build it, and describes desired features including screen layouts, business rules, process diagrams, and other documentation. The two main areas of system designs, logical system design, which shows (such as blue prints) of system and a physical systems design, which shows in detail the cost and materials of system. Scope creep (job as specified) and feature creep an open ticket in case the owner wants to add something) are also used.

Development: This phase is where the company hires a programmer, data base developer and a network engineer; a programmer may use a flow chart for the process of system. This is final stage of the initial development, and the system is put into production. The occurrence of change is taking place. Instillation is a part of this phase. Training would benefit the company during the development phase.Testing & Maintenance:Once the system is built testing of the system must take place to ensure workability and Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability. Any problem that exists will be found and addressed. In this phase, verification and validation are used.In maintenance changes, correction, additions, and moves are made. This, the least and perhaps most important step of all, may go on forever.Implementation:The real code is written here. Now the system is ready for an actual working environment (training is most important in this phase). Instillation of systems components and old data is moved to new system, a direct cutover is used in this process, but it could be risky and difficult. This direct cutover usually takes place during off-peak hours. A parallel conversion can also be used. Pilot testing is also one type of conversion, and a staged conversion.

PROPOSED TOPIC www.odyssey.com :A SOCIAL NETWORKING WEBSITE FOR TRAVELERSProblem definition: This project is an attempt to minimize the problems of an travelers to know more about their desired place through social networking. Currently there are both e-tourism website and social networking website but there is no e-social networked travel site in Bangladesh.Issues:Weight1. Lack of accuracy, expense, speed and efficiency 102. Manual data processing system 93. Retrieving and storing the information and keeping 9 track of them becomes a tedious task4. Consumption of time 85. Wastage of manpower 7

Objectives: Implementation of a database system to keep track of the tourism places and search it by tour-rank algorithm . Implementation of a web system for a easy way to post status regarding Where the user has been and feedback about the place he has visited. Web based system with all related information of tourism places and nearby hotels to check in. Automatic updates . Storing those data simultaneously. Requirements: The system must be secured. Feedback from the applicants and employers must be included. A live chat communicate between two users should be included. The two users will be connected as a node if one user has been to a place and another one wants to go to that place. System must be easy to use by a non-technical person.Constraints: Development cost must not exceed 50, 000 BDT. The initial website must be ready within 2 months.

Example of such website:

www.wayn.com

www.tripadvisor.com

www.tourismbd.com

MOTIVATION OF PROPOSED SYSTEM:

A lot of tour lovers will get connected. Eliminates biased entries and hence give accurate report. Reduce paper work and extra cost. Data redundancy can be avoided. Data security. Information retrieval is faster. User friendly. Flexibility. The new system provides data consistency and integrity so that data at any time represent the current status. The system should provide better security and control over data.

FUTURE SCOPE:There have been numerous cases of computer glitches, errors in content,non-feasible interface,complex environment and security lapses reported in online job searching .So in the near future the website could be made more secure, mesmerizing and reliable. While electronic glitches are rare, they have been known to occur, for instance when computer crashes voided the efforts of thousands of student. There are also cases in which the correction software has corrupted database. so the website can be programmed well so as to avoid corrupted information.CONCLUSION:The Social Networking Website is developed using php, sql wordpress and css fully meets the objectives of the system for which it has been developed. The system is operated at a high level of efficiency and all the trip lovers ,travel seekers and adventure adorers associated with the system understands its advantage. The system solves the current problem where the trip was based on hotel quantity,quality ,price rating and now the trip will be based on what actually the adventurers want through social networking. It was intended to solve as requirement specification.

5