Вы находитесь на странице: 1из 20

SYNOPSIS FOR MUSIC ZONE (ONLINE MUSIC WEBSITE) HCL

SUBMITTED TO: DEPT. OF CSE G.T.B.K.I.E.T CHHAPIANWALI SUBMITTED BY: DALJIT SINGH CSE-1, 7TH SEM 722/07 7150302091

GURU TEG BAHADUR KHALSA INSTITUTE OF ENGINEERING $ TECHNOLOGY

Acknowledgement
To be honest, being common students, it would be impossible for me to gain a lot of knowledge/ideas without having access to abundant knowledge and support from parents and many friends. With immense, I thank God to gave us this opportunity to express our deep sense of gratitude to all those people who directly and indirectly gave their generous time and expertise to this project. I am deeply thankful to Mr.Dhiraj Kumar (Corporate Trainee, HCL CDC NOIDA) for his inspiring and invaluable guidance throughout my work. I would like to thank him for all the advice, encouragement, help and everything that we learnt from him. Without him this project would not have been possible. Apart from the subject of our project, I learnt a lot from him; which I am sure, will be useful in different stages of our life. I would like to thank administrative staff of HCL CDC NOIDA for providing us at most help during our stay at HCL. I am especially grateful to our colleagues for there kind support. Finally, this project would not have been possible without the confidence, endurance and support of my family and all in the entire almighty. My family has always been a source of inspiration and encouragement.

Daljit Singh 722/07 7150302091 CSE - 1

INDEX

S.No.
1 2 3 4 5 6 7 8 9 10 11 Introduction to Project Features of project Objectives Benefits

Title

Page No.

Language and Tools used Hardware and Software Requirement Problem Definition and Requirement Specification Scope of Solution Structure Future Scope Bibliography

4 6 7 8 11 12 13 14 16 19 19

Introduction to the Project


Online Knowledge Base System
Online Knowledge Base System is a computerized, online solution to the various problems faced by students or may be employees or professionals wishing to increase their knowledge, and regime in their respective field.

Overview of The Project


In this system, there is a registration process for each of the user connected to this site anyhow. The Administrator of the site verifies the User after his registration and if satisfied, assigns him an ID and password. Once the Users have registered themselves, they can post the Queries and problems they wish to get solved. Different registered users can then view these problems and post their solutions in response. The solution seeker may then choose among the number of solutions provided by the other users of the site. The concept of Master Pages and Content Pages is used. Web User Controls are used to enhance Reusability. Different People can post their Queries on different subjects and can view the Queries posted by other users and the solutions to those queries.. Provision of Emailing is also provided.

Benefits of the proposed system


The benefits of the proposed system must also be evaluated. Benefits may be categorized as tangible or intangible. Tangible benefits which are measured in money terms consist of the saving of Time. Certain operating costs.

Intangible benefits are more difficult to estimate and justify. They are often impossible to give a money value to. These may include Satisfaction of the companies and students Efficiency.

Objectives
The following objectives have been set: Smooth flow of data without any hurdles. Adequate validation checks for data entry. Adequate security of data. Facility to update data from time to time. Prompt and specific retrieval of data. Flexibility in the system according to the changing environment. Controlling redundancy in storing the same data multiple times. Accuracy, timeliness and comprehensiveness of the system output. Stability and operability by people of average intelligence. Enhancement in the completion of work within the constraints of time.

The scope of the system is quite wide. It can be implemented on a WAP-enabled mobile handset, thus providing the Clients and the Providers, the ease of accessing the Solutions and their status without any difficulty and within no time.

Project Category and Methodology


Because of object oriented support in .NET, various concepts (like reusability, polymorphism, isolation etc.) are already there but for the efficient management of system components, Component based Software Engineering will also be exercised which will help in a resultant library of components, the benefit of which will be reusability and fast development. Because of lack of hierarchical structure in object oriented approach, there is no meaning of Bottom-up or Top-down testing. Testing will begin from the most rudimentary levels of the system and will move towards higher level components which will be based on design phase rather than coding phase. In little words, it can be said that CLUSTER Testing will be exercised to scrutinize all the parts and their associative functionality.

Tools and Platform


.Net Framework
The .NET in ASP.NET stands for the .NET Framework, a set of objects and blueprints from Microsoft for building applications. All applications developed under the .NET Framework; including ASP.NET applications, have certain key features that ensure compatibility, security, and stability. Microsoft .Net Framework is: 1. A component model for the internet 2. The new approach to building large scale distributed systems for the Internet. 3. Provides the capability to integrate multiple devices 4. Built around the tools and protocols (XML, WSDL, SOAP, HTTP) that are becoming standard on the Internet. Common Language Runtime (CLR) is an environment that manages the execution of code. With the .NET Framework and CLR, we write code and compile it. However, instead of compiling it into the computer understands, we compile it into a language called Microsoft Intermediate Language (MSIL). When we compile to MSIL, your application produce something called metadata. This is descriptive information about your application. It tells what the application can do, where it belongs, and so on. When you want to run your program, the CLR takes over and compile the code once more into the computers native language. This way MSIL can go on any type of computer. The CLR can speak many different computer languages and does all the compiling for you. Once you compile your application, you can bring it to any other computer. CLR also provides services such as error handling, security features, versioning and deployment support, as well as cross-language integration. That means we can

choose any language we want to write our .NET applications, including ASP.NET applications.

ASP.NET
ASP.NET is a technology that allows us to build and control dynamic Web pages easily. It also provides many enhancements to take advantage of new technology as we can interact with databases, personalize Web pages for visitors, display page on mobile devices (such as cell phones), and even build an entire ecommerce site from scratch. Previously internet works on request/response model that is an integral part of client/server model. Although this is a marvelous way of communicate and distribute information, it's rather simple and static. When the process is over, once client receives the requesting page from the server the server has no idea what the client is doing unless it makes another request. There is another model for communicating between server and clients, known as event-driven model.ASP.NET work on this model, it detects action and responds to them i.e. the server waits around for something to happen on the client. Once it does, the server takes action and performs some piece of functionality. Of course, a Web, server can not know what you are thinking, but it can respond to your actions. If you type some text on Web page, the server responds to it. If you click an image, the server responds.

SQL Server
SQL Server is an SQL-compliant RDBMS. SQL-compliant means it use the ANSI (American National Standard Institute) version of Structured Query Language or SQL. Structured Query Language is a command that allow us to modify or retrieve information from the database. Client server means that SQL Server is designed to store data in the central location (the server) and deliver it on demand to numerous other locations (the client). SQL Server is also a Relational Database Management System (RDBMS).

Features of SQL Server 2005


Information representation Unique definition of rows Systematic treatment of Null values Guaranteed access High level Update, Insert, and Delete Retrieving information from the database. Accepting query language statements. Enforcing security specifications. Enforcing data integrity specifications Enforcing transaction consistency Managing data sharing Optimizing queries Managing System catalogs

Hardware Requirements
The system must have the following Minimum Hardware Requirements: Pentium IV Processors 256 MB of RAM 5GB of Hard Disk One SQL based server Client Machine One domain name space to implement Web based services.

Software Requirements
The system must have the following Software Requirements: Client OS with .NET framework 2.0 Server OS with .NET framework 2.0 SQL Server 2005 Visual Studio 2008

Problems Definition and Requirement Specification


The problem definition of a system are the drawbacks that occur during the implementation of the system. These limitations and constraints can crop up in almost every system; the most important fact is to find a way to overcome these problems. Software design is the first of three technical activities design, code generation, and test that are required to build and verify the software. Each activity transforms information in manner that ultimately results in validated computer software. The design task produces a data design, an architectural design, an interface design and component design. The design of an information system produces the details that clearly describe how a system will meet the requirements identified during system analysis. The system design process is not a step by step adherence of clear procedures and guidelines. When I started working on system design, I face different types of problems; many of these are due to constraints imposed by the user or limitations of hardware and software available. Some times it was quite difficult to enumerate that complexity of the problems and solutions thereof since the variety of likely problems is so great and no solutions are exactly similar however the following consideration I kept in mind during design phased.

Scope of Solution
The primary objective of the design is to deliver the requirements as specified in the feasibility report. These are the some of the objectives, which I kept in mind.

Practicality: The system is quite stable and can be operated by

the people with average intelligence. Efficiency: I tried to involve accuracy, timeliness and

comprehensiveness of the system output. Cost: It is desirable to aim for the system with a minimum cost

subject to the condition that it must satisfy the entire requirement. Flexibility: I have tried that the system should be modifiable

depending on the changing needs of the user. Such modifications should entail extensive reconstructing or recreation of software. It should also be portable to different computer systems. Security: This is very important aspect which I followed in this designing phase and tried to covers the areas of hardware reliability, fallback procedures, and physical security of data.

Analysis
Introduction
System analysis is the process of studying the business processors and procedures, generally referred to as business systems, to see how they can operate and whether improvement is needed. This may involve examining data movement and storage, machines and technology used in the system, programs that control the machines, people providing inputs, doing the processing and receiving the outputs.

Investigation Phase
The investigation phase is also known as the fact-finding stage or the analysis of the current system. This is a detailed study conducted with the purpose of wanting to fully understand the existing system and to identify the basic information requirements. Various techniques may be used in fact-finding and all fact obtained must be recorded. A thorough investigation was done in every effected aspect when determining whether the purposed system is feasible enough to be implemented.

Investigation
As it was essential for us to find out more about the present system, we used the following methods to gather the information: 1. Observation: - Necessary to see the way the system works first hand. 2 Document sampling: - These are all the documents that are used in the system. They are necessary to check all the data that enters and leaves the system.

3 Questionnaires: - These were conducted to get views of the other employees who are currently employed in the system.

Analysis of Investigation
Strengths of the System 1. No complex equipment: The equipment that is used is very simple and no special skills have to be mastered to be able to operate the system. Therefore no training is required for the employees. 2. Low cost: There is little money spent in maintaining the present system other than buying the necessary office equipment and the ledgers.

Structure
Data Flow Diagram: Level O

Member s

Users

Register & Add Knowledge Base

Website

Acquire Data from Knowledge Base

Data Flow Diagram: Level 1

Verify article s

Post Questio ns

Admin
Verify Member

Logi n

Post Articl es

Emails username & password Reply to Questions

Member

Add basic info


View Articles

Add Question Bank

Register

Website
View Articl es

Rate Articl es

View Forums

Test Skill s

Users

Working Data Flow Diagram

Un-Registered USER

Reply by Email

Post Query Post Solution s

SITE

View Contents of site, post blogs and send E-mails

Read Contents

Registratio n with the site

Registered Users Administrator

Verifies and Assigns ID and Password

Future Scope
The scope of the system is quite wide. It can be implemented on a WAP-enabled mobile handset, thus providing the Clients and the Providers, the ease of accessing the Solutions and their status without any difficulty and within no time.

Bibliography
The following books give an overview of this project and have been referred during the preparation of this project. Beginning ASP.NET 3.5 in C# and VB by Wrox Professional ASP.NET 3.5 in C# and VB by Wrox Teach Yourself Microsoft SQL Server 7.0 in 21 Days by Sams The various sites searched are: www.elance.com www.aboutus.com www.guru.com www.joomlancers.com www.w3schools.com www.MSDN.com

Вам также может понравиться