Ignou bca project download


















It also stores the details of invoices generated by customer and payments made by them with all Payments details like credit card. And also it uses database tables Representing entities and relationships between entities. Approve page Download. Note :- In project, change the 'red text' according by your details.

Email This BlogThis! Online banking Soon Online civil registry System Soon Job portal system Soon Student management system Soon Virtual class management system Download. University management system Soon Also available BCA all semester new solved assignments Download. MCA all semester new solved assignments Download.

There are some questions that can serve as a guide for the on site observations:. It is usually associated with the self-administrated tools with items of the closed or fixed alternative type. By this nature a questionnaires offer the following advantages:. Respondents have to think the question over and do calculations to provide more accurate data.

The design phase focuses on the detailed implementation of the system recommended in the feasibility. Emphasis is on translating performance specifications into design specifications. The design phase is a transition from user-oriented document to a programmer-oriented document. It explains the relationship amongst various modules and programs within the system. It standardizes the approach to analysis and design, simplifies design by segmentation, improves documentation and subsequent maintenance and enhancements.

The following structured diagram can appropriately represent the relationship between various modules. In analyzing the present system a great deal of information was collected during the investigation and feasibility phases through list of problems and requirements, interview reports, questionnaires, onsite observations, manuals and determining potential solutions.

It is important to record this information in an unambiguous, concise manner which will be clear and accessible to others, and which can be used by other analysts and designers involved in developing the system. Structured techniques help us to record the information in this way, using diagrams and minimum amount of the text. Structured analysis is a set of techniques and graphical tools that allow the analyst to develop a new kind of system specification that are easily understandable to the user.

In contrast, structured analysis considers new goals and structured tools for analysis, which provide the basis for design and implementation.

System design goes through two phases of development: logical and physical. Data modeling defines primary data objects, composition of each data object, and attributes of the object, relationships between each object and other objects and between objects and the processes. All the above mentioned data are stored in the back end and can be retrieved as reports with filtering options. In software engineering, an entity-relationship model ERM is an abstract and conceptual representation of data.

Entity-relationship modeling is a database modeling method, used to produce a type of conceptual schema or semantic data model of a system, often a relational database, and its requirements in a top-down fashion.

An entity may be defined as a thing which is recognized as being capable of an independent existence and which can be uniquely identified. A relationship captures how two or more entities are related to one another.

Data flow diagrams DFD are part of a structured model in the development of software. They are a graphical technique that depicts information flow and the transforms that are applied as data move from input to output. Basically, the function of DFDs is to show the user a graphical analysis of a software system. It is like a flowchart, except DFDs show the flow of data throughout the system. Login Module : This is very first module of this project.

This module contains whole information about the authentication like user id password and type of user. NET, which allows you to create reports for your application.

The reports generated by the administrator are. Scheduling of a software project does not differ greatly from scheduling of any multi- task engineering effort. Therefore, generalized project scheduling tools and techniques can be applied with little modification to software projects. Program evaluation and review technique PERT and critical path method CPM are two project scheduling methods that can be applied to software development.

Both techniques are driven by information already developed in earlier project planning activities.

Interdependencies among tasks may be defined using a task network. Tasks, sometimes called the project Work Breakdown Structure WBS are defined for the product as a whole or for individual functions.

Boundary time calculations can be very useful in software project scheduling. Slippage in the design of one function, for example, can retard further development of other functions. It describes important boundary times that may be discerned from a PERT or CPM network: I the earliest time that a task can begin when preceding tasks are completed in the shortest possible time, 2 the latest time for task initiation before the minimum project completion time is delayed, 3 the earliest finish-the sum of the earliest start and the task duration, 4 the latest finish- the latest start time added to task duration, and 5 the total float-the amount of surplus time or leeway allowed in scheduling tasks so that the network critical path maintained on schedule.

Boundary time calculations lead to a determination of critical path and provide the manager with a quantitative method for evaluating progress as tasks are completed. Such tools are easy to use and take the scheduling methods described previously available to every software project manager.

Reviewing of Code efficiency for a module is carried out after the module is successfully compiled and all the syntax errors eliminated. Code efficiency review is extremely cost-effective strategies for reduction in coding errors in order to produce high quality code.

Normally, two types of efficiency are carried out on the code of a module — code optimization and code inspection. The procedure and final objective of these two efficiency techniques are very different as discussed below. Code optimization is an informal code analysis technique. In this technique, after a module has been coded, it is successfully compiled and all syntax errors are eliminated.

Some members of the development team are given the code a few days before the optimization meeting to read and understand the code. Each member selects some test cases and simulates execution of the code by hand i. The main objectives of the optimization are to discover the algorithmic and logical errors in the code. The members note down their findings to discuss these in a optimization meeting where the coder of the module is also present.

Of course, these guidelines are based on personal experience, common sense, and several subjective factors. Therefore are based on personal experience, common sense, and several subjective factors.

Therefore, guidelines should be considered as examples rather than as rules to be applied dogmatically. Some of these guidelines are the following:. The team performing the code optimization should not be either too big or too small. Ideally, it should consist of three to seven members. One of the purposes of the testing is to validate and verify the system.

Verification means checking the system to ensure that it is doing what the function is supposed to do and Validation means checking to ensure that system is doing what the user wants it to do. No program or system design is perfect; communication between the user and the designer is not always complete or clear, and time is usually short.

The result is errors and more errors. Theoretically, a newly designed system should have all the pieces in working order, but in reality, each piece works independently. This is the best chance to detect and correct errors before the system is implemented.

The purpose of system testing is to consider all the likely variations to which it will be subjected and then push the system to its limits. If we implement the system without proper testing then it might cause the problems.

Theoretically, a new designed system should have all the pieces in working order, but in reality, each piece works independently. Now is the time to put all the pieces into one system and test it to determine whether it meets the requirements of the user. The process of system testing and the steps taken to validate and prepare a system for final implementation are:. Software Testing is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test , with respect to the context in which it is intended to operate.

This includes, but is not limited to, the process of executing a program or application with the intent of finding software bugs. A primary purpose for testing is to detect software failures so that defects may be uncovered and corrected.

This is a non-trivial pursuit. Testing cannot establish that a product functions properly under all conditions but can only establish that it does not function properly under specific conditions.

In the current culture of software development, a testing organization may be separate from the development team. There are various roles for testing team members. Information derived from software testing may be used to correct the process by which software is developed. Not all software defects are caused by coding errors.

One common source of expensive defects is caused by requirements gaps, e. A common source of requirements gaps is non-functional requirements such as testability , scalability , maintainability , usability , performance , and security. Software faults occur through the following process. A programmer makes an error mistake , which results in a defect fault, bug in the software source code. If this defect is executed, in certain situations the system will produce wrong results, causing a failure.

Not all defects will necessarily result in failures. For example, defects in dead code will never result in failures. A defect can turn into a failure when the environment is changed. Examples of these changes in environment include the software being run on a new hardware platform, alterations in source data or interacting with different software. A frequent cause of software failure is compatibility with another application, a new operating system , or, increasingly, web browser version.

In any case, these differences, whatever they might be, may have resulted in unintended… software failures, as witnessed by some significant population of computer users. Hetzel , as cited below. A very fundamental problem with software testing is that testing under all combinations of inputs and preconditions initial state is not feasible, even with a simple product.

This means that the number of defects in a software product can be very large and defects that occur infrequently are difficult to find in testing. More significantly, non-functional dimensions of quality how it is supposed to be versus what it is supposed to do — for example, usability, scalability , performance , compatibility , reliability — can be highly subjective; something that constitutes sufficient value to one person may be intolerable to another. There are many approaches to software testing.

Reviews , walkthroughs or inspections are considered as static testing , whereas actually executing programmed code with a given set of test cases is referred to as dynamic testing. The former can be, and unfortunately in practice often is… omitted, whereas the latter takes place when programs begin to be used for the first time — which is normally considered the beginning of the testing stage.

Testing is vital to the success of the system. System testing makes a logical assumption that if all the parts of the system are correct, the goal will be successfully achieved. Inadequate testing results in two types of problems:. It includes the following items:. Planning for user acceptance testing calls for the analyst and the user to agree on conditions for the test. As each program is coded, test data are prepared and documented to ensure that all aspects of the program are properly tested.

This activity develops the data required for testing every condition and transactions to be introduced into the system. The path of each transaction from origin to destination is carefully tested reliable results. User training is designed to prepare the user for testing and converting the system. User involvement and training take place parallel with programming for three reasons:. The training plan is followed by preparation of the user training manual and other text materials.

In this activity the materials to be used by personnel to run the system are specified and scheduled. This includes a display of materials. During the test plan stage, all operational documents are finalized including copies of the operational formats required by the candidate system. The computer department to ensure that the system functions as specified does this testing. This testing is important to ensure that a working system is handed over to the user for acceptance testing.

The objectives of verification, validity activities are to assess and improve the quality of the work products generated during development and modification of the software. Quality depends upon the various attributes like correctness, completeness, consistency, reliability, usefulness, usability, efficiency and conformance to standards.

The terms verification and validation are used synonymously. These are defined as under: —. An important aspect of is to make sure that the new design is implemented to establish standards. The term implementation has different meanings, ranging form the conversion of a basic application to a complete replacement of a computer system.

Implementation is used here to mean the process of converting a new or revise system into an operational one. Conversion is one aspect of implementation. Conversion means changing form one system to another. The objective is to put the tested system into operation while holding costs, risks, and personnel irritation to a minimum. It involves creating computer-compatible files, training the operation staff, and installing terminal and hardware.

A critical aspect of conversion is not disrupting the functioning of the organization. When a new system is used over and old, existing and running one, there are always compatibility errors.

These errors are caused because of the lack of equipment or personnel to work the new system. Running any specified system at an organization does require some or other hardware or, in this case, software requirement as well. First of all the system is a computer based system therefore the person should have good knowledge about computer and its working. For a better usage and working of the software the organization should appoint a person who has good knowledge of all the required software.

The organization gets a person trained through different institutes present in the market. The training should be as per the above requirements. Gantt charts mainly used to allocate resources to activities. The resources allocated to activities include staff, hardware, and software.

Gantt charts named after its developer Henry Gantt are useful for resource planning. A Gantt chart is special type of bar chart where each bar represents an activity. The bars are drawn along a timeline. The length of each bar is proportional to the duration of the time planned for the corresponding activity. Gantt chart is a project scheduling technique. Post a Comment.

Fully Solved Assignments. Home privacy policy Terms and Conditions Refund policy Contact. No comments:. Newer Post Older Post Home. Subscribe to: Post Comments Atom. Powered by Blogger.



0コメント

  • 1000 / 1000