Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Index
Contents
Abstract Problem Description System Specification System Study Feasibility Study Existing System Purposed System DFD CFD ERD Software Description Snapshots Conclusion Bibilography & References
Page No.
4 5 6 7 9 11 12 13 16 17 28 29 29 30
ABSTRACT
This project aims at creating a Courses portal for a campus/organization. This allows registered users of the system to join a course available in the site and access the materials published for the course. People can register themselves as students of a course or Faculty for a course. When a person registers himself as a Faculty, an approval mechanism should be triggered which sends an email to the Administrator for approving the person as a Faculty. There will be an admin approval page where admin can approve the faculty members for the course.
The course home page should contain the title of the course and a brief description. There will be a discussion board for each course where students can interact, an announcement section, which contains the latest announcements, and a course content section which gives the links for the material available for the course. For faculty members there will be an extra link for uploading the course content in a zip file format. The course content should be html pages, which should be uploaded in the zip file format. There should be a mechanism for the faculty members to create a test for the course specifying the test title and a set of multiple-choice questions and duration of time of the test.
PROBLEM DESCRIPTION
Online portal course is a website application that provides various courses online, in one of several XML-based formats, finds the new bits, and displays them in reverse-chronological order on a single page. Online portal course is the latest information management website. Portal course is using RSS [Rich Site Summery or Really Simple Syndication] technology. RSS is a family of Web feed formats used to publish frequently updated workssuch as blog entries, newly subject updation, audio and video tutoraialsin a standardized format. An RSS document (which is called a "feed", "web feed", or "channel") includes full or summarized text, plus metadata such as publishing dates and authorship. Online portal course is a useful website for all Students, for finding updated courses for their specified fields. It will bring new dimensions on news searching. It will be very useful for working employees and also for student.
SYSTEM SPECIFICATION
1. Hardware Requirements CPU SPEED COPROCESSOR TOTAL RAM DISKETTE A HARD DISK KEYBOARD MOUSE DISPLAY PRINTER : : : : : : : : : : PENTIUM IV 2 GHz BUILT IN 128 MB 1.44MB FLOPPY 3.5 40 GB 105 KEYS LOGITECH MOUSE SGVA COLOR HP DESK JET
2. Software Requirements FRONT END BACK END OPERATING SYSTEM : : : ASP.NET/C#. NET SQL Server Windows XP, Windows Vista, Windows 7
SYSTEM STUDY
INTRODUCTION System analysis is a process of gathering and interpreting facts, diagnosing problems and the information to recommend improvements on the system. It is a problem solving activity that requires intensive communication between the system users and system developers. System analysis or study is an important phase of any system development process. The system is studied to the minutest detail and analyzed. The system analyst plays the role of the interrogator and dwells deep into the working of the present system. The system is viewed as a whole and the input to the system are identified. The outputs from the organizations are traced to the various processes. System analysis is concerned with becoming aware of the problem, identifying the relevant and decisional variables, analyzing and synthesizing the various factors and determining an optimal or at least a satisfactory solution or program of action. A detailed study of the process must be made by various techniques like interviews, questionnaires etc. The data collected by these sources must be scrutinized to arrive to a conclusion. The conclusion is an understanding of how the system functions. This system is called the existing system. Now the existing system is subjected to close study and problem areas are identified. The designer now functions as a problem solver and tries to sort out the difficulties that the enterprise faces. The solutions are given as proposals. The proposal is then weighed with the existing system analytically and the best one is selected. The proposal is presented to the user for an endorsement by the user. The proposal is reviewed on user request and suitable changes are made. This is loop that ends as soon as the user is satisfied with proposal.
Preliminary study is the process of gathering and interpreting facts, using the information for further studies on the system. Preliminary study is problem solving activity that requires intensive communication between the system users and system developers. It does various feasibility studies. In these studies a rough figure of the system activities can be obtained, from which the decision about the strategies to be followed for effective system study and analysis can be taken. Here in the project online portal courses, a detailed study of existing system is carried along with all the steps in system analysis. An idea for creating a better project was carried and the next steps were followed.
FEASIBILITY STUDY
An important outcome of the preliminary investigation is the determination that the system requested is feasible. Feasibility study is carried out to select the best system that meets the performance requirements.
Feasibility study is both necessary and prudent to evaluate the feasibility of the project at the earliest possible time. It involves preliminary investigation of the project and examines whether the designed system will be useful to the organization. Months or years of effort, thousand for millions of money and untold professional embarrassment can be averted if an in-conceived system is recognized early in the definition phase.
The different types of feasibility are: Technical feasibility, Operational feasibility, Economical feasibility.
1)Technical feasibility
Technical Feasibility deals with the hardware as well as software requirements. Technology is not a constraint to type system development. We have to find out whether the necessary technology, the proposed equipments have the capacity to hold the data, which is used in the project, should be checked to carry out this technical feasibility.
The technical feasibility issues usually raised during the feasibility stage of investigation includes these This software is running in windows 2000 & XP Operating System, which can be easily installed. The hardware required is Pentium based server. The system can be expanded.
2) Operational feasibility This feasibility test asks if the system will work when it is developed and installed. Operational feasibility in this project: The proposed system offers greater level of user-friendliness. The proposed system produces best results and gives high performance. It can be implemented easily .So this project is operationally feasible.
3) Economical feasibility Economical Feasibility deals about the economical impact faced by the organization to implement a new system. Financial benefits must equal or exceed the costs. The cost of conducting a full system, including software and hardware cost for the class of application being considered should be evaluated.
Economic Feasibility in this project: The cost to conduct a full system investigation is possible. There is no additional manpower requirement. There is no additional cost involved in maintaining the proposed system.
EXISTING SYSTEM
Existing system refers to the system that is being followed till now. Presently all portal course aggregators provide the timely updates for all the categories such as BSC,MBA,BA etc. Thus a user will have to spent more time in browsing to obtain the updates for a desired category This may lead to wastage of time if the page containing the required data is unknown to the user. The main disadvantage is that their will be lot of difficulties for the user to find the specified news updates for his/her choice of category. Draw backs of existing system. Difficult for user to find required courses information. Time consuming.
PROPOSED SYSTEM
The aim of proposed system is to develop a system of improved facilities. The proposed system can overcome all the limitations of the existing system. The system reduces time wastage. The existing system has several disadvantages and many difficulties to work efficiently. The proposed system tries to eliminate or reduce these difficulties up to some extent. The proposed system will help the user to consume less time to obtain the required information about his course. The system requires very low system resources and the system will work only in internet connection.
Advantages of Proposed System It has the ability to update new courses. It helps to download content updated by any faculty relevant to his course. It enables information from scores of websites to be viewed simultaneously., all on one page, consequently, numerous sites can be scrutinized in seconds rather than having to be tediously downloaded independently. It has the ability to provide username and password to each.
Level 1 DFD
Verify
Verify
Admin
Account
Reg. Details Reg. Details 2.0 Category Detail Account Info Category Add Category
E R Diagram
The object relationship pair can be graphically represented by daigram called entity relationship daigram(ERD). The ERD is mainly used in database applications but now it is more commonly used in data design. The ERD was Originally proposed by Peter Chen for design of relational database systems. The primary purpose of ERD is to represernt the relationship between data objects.
When this is depenant upon some another entity then it is called weak entityt. Attribute
Multivalued Attribute
Many
E R Daiagram
password
username
Admin
Add
View password
userid
catname
Category
catlinke name
userid
catid
Registration
Check
NewsCat
SOFTWARE DESCRIPTION
The .NET framework is an integral windows component that supports building and running the next generation of applications and XML web services. The key component of the .NET frame work are the common language run time and the . NET frame work class library, which includes ADO.NET, ASP.NET and windows forms. The .NET framework provides a managed execution environment simplified development and deployment and integration with a wide variety of programming languages. This framework is made up of the following parts: The common language runtime(CLR) The base class libraries. Object oriented internet development with ASP.NET Rich client user interface using windows forms RAD for the internet using web forms
To make the developer experience consistent across widely types of application, such as windows based applications and web based applications.
To build all communication on industry standards to ensure that code based on the .NET framework can integrate with any other code. The .NET framework has two main components: the common language runtime and
the .Net framework class library. The common language runtime is the foundation of the .NET framework. You can think of the runtime as an agent that manages code at execution time, and remoting while also enforcing strict type safely and other forms of code accuracy that ensure security and robustness in fact the concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as un managed code. The class library, the other main component of the .NET frameworks is a comprehensive, object-oriented collection reusable types that you can use to develop applications ranging from traditional command line or graphical user interface (FGUI) applications to application base d on the latest innovations provided by ASP.NET, such as web forms and XML web services. The .NET framework can be hosted by unmanaged component that load the common language runtime into their processes and initiate the execution of managed code. ASP.NET works directly with the runtime to enable ASP.NET application and XML web services, both of which are discussed later in this topic, Internet explorer is an example of unmanaged application that hosts the runtime (in the form of a MIME type extension). Using internet explorer to the host runtime enables you to embed managed components or windows forms controls in HTML documents. Hosting the runtime in this way makes mobile code 9similar to Microsoft Active Xr controls) possible, but with significant improvement that only managed code can offer, such as semi-trusted execution and secure isolated file storage. The following illustration shows the relationship of the common language runtime and the class library to your application and to the over all system. The illustration also shows how managed code operated with in a larger architecture.
We can use the .NET framework to develop the following types of application and services: Console applications Window GUI application (Windows Forms) ASP.NET applications XML Web services Windows services
4.5 ASP.NET
ASP.NET is a set of Microsoft.NET framework technologies used for building web applications and XML Web services. ASP.NET page execute on the server and generate mark up such as HTML, WML or XML that is sent to a desktop or mobile browser. ASP.NET pages use a compiled, event-driven programming model that improves performance and enables the separation of application logic and user interface. Both ASP.NET pages and ASP.NET web services files contain server-side (as opposed to client side logic) written in Visual basic .NET, C#.NET or any .NET compatible language, Web applications and XML Web Services take advantage of the features of the common language runtime, such as type safety, inheritance, language, interoperability, versioning, and integrated security.
4.6 IIS
Microsoft Internet Information S4ervices (IIS; formerly called Server is a set of Internet-based services for servers using Microsoft Windows. It is the worlds second most popular web server in terms of overall websites. As of September 2007 it served 34.94% of all websites and 36.63% of all active websites according to Net craft. The servers currently include FTP, SMTP, NNTOP, and HTTP/HTTPS.
4.7 ADO.NET
ADO.NET provides consistent access to data sources such a Microsoft SQL Server and XML, as well as to data sources exposed through OLE DB and ODBC. Data sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, manipulate and update the data that they contain. ADO.NET seperates data access from data manipulation into discrete components that can be used separately or in tandem. ADO.NET includes .NET Frame work data providers for connecting to a database, executing commands and retrieving results. Those results are either processed directly, placed in and ADO.NET Dataset objects in order to be exposed to the used in an ad hoc manner, combined with data from multiple sources or remoted between tiers. The ADO.NET Dataset object can also be used independently of a .NET Framework data provider to manage data local to the application or sourced from XML. The ADO.NET classes are found in System.Data.dll and are integrated with the XML classes found in System.Xml.dll. When compiling code that uses the System. Data, namespace reference both System.Data.dll and System.Xml.dll. ADO.NET provided functionality to developers writing managed code similar to the functionality provided to native component object model (COM) developers by ActiveX Data Objects (ADO).
THE DATASET
The ADO.NET DataSet is explicitly designed for data access independent of any data source. As a result, it can be used with multiple and differing data sources used with XML data or used to manage data local to the application. The DataSet contains a collection n of one or more DataTable objects made up to rows and columns of data as well as primary key, foreign key, constraint and relation information about the data in the DataTable objects.
ADO.NET offers several advantages over previous versions of ADO and over other data access components. These benefits fall into the following categories: 1. Interoperability 2. Maintainability 3. Programmability 4. Salability
DATABASE TABLE DESIGN Table Name: - admin Field Name username password Data Type Varchar Varchar Size 50 25 Key -
Table Name: - accout Field Name first_name last_name dob username password sel_cat email Data Type Varchar Varchar Varchar Varchar Varchar int Varchar Size 50 50 15 50 25 3 50 Key -
Table Name: - category Field Name cat_id cat_name cat_link Data Type int Varchar Varchar Size 3 25 100 Key -
SNAPSHOTS
CONCLUSION
Online portal course is a useful website for all kind of peoples, for finding online course for their specified and desired topics. It will bring new dimensions on news searching. It will be very useful for working employees as well as students. It allows the key elements of websites, such as newly subject updation , download tutorials of relevant subjects etc. It enables information from scores of websites to be viewed simultaneously., all on one page, consequently, numerous sites can be scrutinized in seconds rather than having to be tediously downloaded independently. It has the ability to keep track of changes on the web.