Showing posts with label Project. Show all posts
Showing posts with label Project. Show all posts

Monday, November 26, 2007

RSS Feed Reader : .net Project

0 comments;Click here for request info on this topic

RSS (Really Simple Syndication) is a family of web feed formats used to publish frequently updated content such as blog entries, news headlines or podcasts. An RSS document, which is called a "feed", "web feed", or "channel", contains either a summary of content from an associated web site or the full text. RSS makes it possible for people to keep up with their favorite web sites in an automated manner that's easier than checking them manually.

RSS content can be read using software called an "RSS reader", "feed reader" or an "aggregator". The user subscribes to a feed by entering the feed's link into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The reader checks the user's subscribed feeds regularly for new content, downloading any updates that it finds.

The initials "RSS" are used to refer to the following formats:

  • Really Simple Syndication (RSS 2.0)
  • RDF Site Summary (RSS 1.0 and RSS 0.90)
  • Rich Site Summary (RSS 0.91)
Click here to download the project (zipped)

You need "Microsoft Visual Studio .net 2003 with .net famework1.1" as minimum requirement to runt this project.

You might need to make it complete its GUI and browser part as i did not worked on it.
Screenshot

Read full story

Thursday, November 22, 2007

Project : Online Job Placement System (OPS)

2 comments;Click here for request info on this topic

Introduction

In the online placement system, the companies can set their test online on the website to recruit new employees for their company and students looking can also approach to a company by looking for a specific job on the website & then registering for the test. The Online placement system website performs three functions Firstly, The student’s details will now be maintained through the online placement system i.e. students can post their resumes so that can companies can also themselves look for candidates skilled in particular task & send them notification to take test .Secondly, Companies can register on the website & either place online test or can choose candidate and send them notification to come to their place and give test and interviews. Thirdly, the Online Placement System also provides provision of selling books online where anyone can even buy books. The benefit of this system is that candidates seeking jobs and company can easily at one platform make a provision of a kind of online job fair. Since it is online anyone from anywhere can any country can give test to any country company where even it is not possible for a person to reach anywhere across the world through INTERNET by just registering on the website.

Project category:

Internet (Web enabled Application in ASP.Net), SQL Server 2000

Function to be provided.

Providing user friendly interface

To store all the information about the students/candidates

To store all the information about the companies

Easy access of data

Easy maintenance

Maintaining data consistency

Providing better performance

Increasing the efficiency through automation

Proper authorization

Proper security

Providing timely information to the users

Benefits for Companies

Reach to abundant candidates

Faster and More Convenient Service

Easy to filter out candidates in terms of their skills

Benefits for Students

Immediate access to the company information, status.

Type of job they look for.

Availability of books.

DEFINITIONS

I. INFORMATION TECHNOLOGY

”IT Software” means any representation of instructions, data, sound or image, including source code and object code, recorded in a machine readable form, and capable of being manipulated or providing interactivity to a user, by means of an automatic data processing machine falling under heading, ‘ I.T. Products‘, but does not include ‘non I.T. Product’, ‘IT Service’ is defined as any service which results from the use of any IT Software over a system of IT products for realizing value addition. The IT Industry shall cover development, production and services related to IT products. The term ‘IT-Software’ shall be substituted in place of ‘Computer Software’ in all notifications.


ii. INFORMATION TECHNOLOGY INDUSTRY

IT, includes IT and Telecommunications; IT Industries includes, IT Hardware and Software Industries; IT Software Industries include IT Software, IT services and IT enabled services. IT Infrastructure means the physical Infrastructure build by a firm or a builder and sold to an IT Industry for its own use or the Infrastructure build by an IT Industry for its own use.
List of Industries included in the scope/definition of Information Technology Industries and eligible for incentives under this policy is as per Annexure -I, the list is inclusive and not exhaustive.

SOFTWARE DEVELOPMENT LIFECYCLE

Software engineering is a discipline that integrates process, methods and tools for the development of the computer software to solve an actual problem in an industry setting. Software engineer or the team of Software engineers must incorporate a development strategy that encompasses the process, methods and tools. This strategy is often referred to as the process model or software engineering paradigm.

A number of different process models of software engineering have been proposed, each exhibiting strengths and weaknesses, but all have generic phases in common. Some of the commonly used software process models are:

· The liner sequential model

· Prototyping model

· The RAD model

· The incremental model

· The spiral model

· The component assembly model

· The concurrent development model

· The formal method model

A particular process model is chosen based on the nature of the project and the application at hand, the methods and tools to be used and the controls and deliverables that are required.

All software development can be characterized as a problem – solving loop in which four distinct stages are encountered:

· Status quo

· Problem definition

· Technical development and

· Solution integration

Status quo represents the current state of affairs; problem definition identifies the specific problem to be solved; technical development solves the problem through application of some technology; and the solution integration delivers the results (e.g. documents, programs, data, new business, and new product) to those who requested the solution in the first place.

In the current project, there will be some changes in the requirements specified by the customers in the later stages of the project development. Therefore we are using software developments life cycle (SDLC) or more often called liner sequential model approach.

The various stages of liner sequential model for the software engineering are:

· Analysis

· Design

· Coding

· Testing

· Maintenance

Modeled after the conventional engineering cycle, it encompasses the following activities:

SYSTEM/ INFORMATION ENGINEERING AND MODELING

Because software is always a part of lager systems (or business), work begins by establishing requirements for all system elements and then allocating some subset of the requirements to software. This system view is essential when the software interface with other elements such as hardware, people and databases.

System engineering and analysis encompasses requirements gathering at the system level with a small amount of top-level analysis and design. Information engineering encompasses requirements gathering at the strategic and at the business area level.

SOFTWARE REQUIREMENT ANALYSIS

The requirement gathering process is intensified and is focused specially on the software. To understand the area of the programs to be building, the software engineer (analyst)

Must understand the information domain for the software, as well as required function, behavior, performance and interfacing. Requirements for both the system and the software are documented and reviewed with the user.

DESIGN

Software design is actually a multi step process that focuses on the four distinct attributes of the program:

· Data Structures

· Software Architecture

· Interface representation

· Procedure detail

The design process translates requirements into a representation of the software that can be assessed for quality before code generation begins. Like requirements, the design is documented and becomes part of the software configuration.

CODE GENERATION

The design must be translated to machine-readable form. The code generation performs this task. If design is performed in detailed manner, code generation can be accomplished mechanistically.


TESTING

Once code has been generated, the program testing begins. The testing process focuses on the logical internals of the software ensuring that all the statements have been tested, and on the functional externals that is, conducting tests to uncover errors and ensure that defined inputs will produce actual results that agree with required results.

MAINTENANCE

Software will undoubtedly undergo change after it is delivered to the customers. Change will occur because errors have been encountered, because the software must be adopted to accommodate changes in its external environment or because the customer needs the functional or performance enhancements. Software maintenance reapplies each of the preceded phases to an existing program rather than a new one.

After we have chosen the software process model we must bound our jobs with certain time scale or deadlines. That is dividing each task explicitly and marks them.


Download :

Sourcecode

Project report

Mid term report

database snapshot

Forms snapshot

This is the project i gave in M.Sc. as final year major project. You can use it for reference. to create your own.

Read full story

Saturday, September 22, 2007

Project: Online Books Shopping System

2 comments;Click here for request info on this topic
Introduction:

Onlinebook.com is a website for a books store which provides books, Magazine, Jounarls for all types of student or any person needs. There are members and non-

Members customers buy books from this website under current schemes and discount rates. I am developing website for above said onlinebook.com that is sale and purchase controls system with account receivable/payable. During analysis I consult my guide at every stage. I will try my best effort to introduced new website with new platform for onlineBooks.com

Objectives of the project:

The main objective of this website(this project website) is to eliminate middle men between the customer and Producer and to provide all profits to the customers. Online to their customers so that They can get the home delivery of their required books at effective prices under one roof. With this website the efficiency is improved up to large extent because its easy for User or Buyer.


Download here
Size: 11.9 MB
Torrent downlaod you need softwares like uTorrent or Azeures or bittorrent to download this file see here, for howto.
Read full story

Monday, September 3, 2007

RAS Connection Demo

0 comments;Click here for request info on this topic
Introduction
There was a time I needed to detect an internet connection using the modem. I've checked the RAS library and found 2 useful functions: RasEnumConnections and RasGetConnectStatus.
The first function (RasEnumConnections) retrieve a specified amount of connections:
DWORD RasEnumConnections (
LPRASCONN lprasconn, // buffer to receive connections data
LPDWORD lpcb, // size in bytes of buffer
LPDWORD lpcConnections // number of connections written to buffer
);
lprasconn - Points to a buffer that receives an array of RASCONN structures, one for each RAS connection. Before calling the function, an application must set the dwSize member of the first RASCONN structure in the buffer to sizeof(RASCONN) in order to identify the version of the structure being passed.
lpcb - Points to a variable that contains the size, in bytes, of the buffer specified by lprasconn. On return, the function sets this variable to the number of bytes required to enumerate the RAS connections.
lpcConnections - Points to a variable that the function sets to the number of RASCONN structures written to the buffer specified by lprasconn.
Return Value: 0 - Succeed; Other - Error code
The RASCONN is a structure which hold the information on a single connection:
typedef struct _RASCONN {
DWORD dwSize;
HRASCONN hrasconn;
TCHAR szEntryName[RAS_MaxEntryName + 1];
#if (WINVER >= 0x400)
CHAR szDeviceType[RAS_MaxDeviceType + 1];
CHAR szDeviceName[RAS_MaxDeviceName + 1];
#endif
} RASCONN ;
dwSize - Specifies the size, in bytes, of the RASCONN structure.
hrasconn - Specifies the remote access connection. This handle is used in other remote access API calls.
szEntryName - A string that specifies the phone-book entry used to establish the remote access connection. If the connection was established using an empty entry name, this string consists of a "." followed by the connection phone number.
szDeviceType - A null-terminated string that contains the device type through which the connection is made.
szDeviceName - A null-terminated string that contains the device name through which the connection is made.
The second function (RasGetConnectStatus) retrieves information on the current status of the specified connection
DWORD RasGetConnectStatus (
HRASCONN hrasconn, // handle to RAS connection of interest
LPRASCONNSTATUS lprasconnstatus // buffer to receive status data
);
hrasconn - Identifies the remote access connection for which to retrieve the status. This handle must have been obtained from RasDial or RasEnumConnections.
lprasconnstatus - Points to a RASCONNSTATUS structure that the function fills with status information. Before calling the function, an application must set the dwSize member of the structure to sizeof(RASCONNSTATUS) in order to identify the version of the structure being passed.
Return Value: 0 - Succeed; Other - Error code
The RASCONNSTATUS structure describes the current status of a connection.
typedef struct _RASCONNSTATUS {
DWORD dwSize;
RASCONNSTATE rasconnstate;
DWORD dwError;
TCHAR szDeviceType[RAS_MaxDeviceType + 1];
TCHAR szDeviceName[RAS_MaxDeviceName + 1];
} RASCONNSTATUS;
dwSize - Specifies the structure size, in bytes.
rasconnstate - Specifies a RASCONNSTATE enumerator value that indicates the current state of the RasDial connection process; that is, the piece of the RasDial process that is currently executing.
Two state values are especially significant:

State Meaning
RASCS_Connected Indicates that the connection has been successfully established.
RASCS_Disconnected Indicates that the connection has failed.
dwError - If nonzero, indicates the reason for failure. The value is one of the error values from the RAS header file or one of ERROR_NOT_ENOUGH_MEMORY or ERROR_INVALID_HANDLE.
szDeviceType - A string that specifies the type of the current device, if available. For example, common device types supported by RAS are "modem", "pad", "switch", "isdn", or "null".
szDeviceName - A string that specifies the name of the current device, if available. This would be the name of the modem — for example, "Hayes Smartmodem 2400"; the name of the PAD, for example "US Sprint"; or the name of a switch device, for example "Racal-Guardata".
To use the RAS library, you need to include in your source files and add rasapi32.lib to link with your application.
I've distributed my application and then I had a problem. One day, I got a mail which describes an error. It turns out that my client's computer missing rasapi32.dll. Only when you install the "Dial-out networking" you get rasapi32.dll. So instead linking rasapi32.lib to my application, I've decided to load it at runtime so I can detect if it is installed instead of getting an error message. What I had to remember is that rasapi32.dll contains 2 kinds of functions: ANSI and UNICODE, so the code need to know which one to use. I check the _UNICODE constant definition. Then, I load the library, look for the functions address and call them to get my connection status.
All you need to do to use the code, is to include "rasstatus.h" in your project. I also made a demo project but it is very simple and it only used to check that the code really works.
The code is not so hard to understand and I added some comments so you can understand easily.
Collapse
//// RAS Connect status function
////
//// Written by Gilad Novik
//// For any questions or comments, gilad@bmidas.com


#ifndef _RASSTATUS
#define _RASSTATUS
#include


// We need to declare the functions type
typedef DWORD (WINAPI *RasEnumConnectionsType)(LPRASCONN lprasconn,
LPDWORD lpcb,LPDWORD lpcConnections);
typedef DWORD (WINAPI *RasGetConnectStatusType)(HRASCONN hrasconn,
LPRASCONNSTATUS lprasconnstatus);

#ifdef _UNICODE
#define RasFileName L"RASAPI32.DLL"
#define RasEnumConnectionsName L"RasEnumConnectionsW"
#define RasGetConnectStatusName L"RasGetConnectStatusW"
#else
#define RasFileName "RASAPI32.DLL"
#define RasEnumConnectionsName "RasEnumConnectionsA"
#define RasGetConnectStatusName "RasGetConnectStatusA"
#endif

BOOL IsRasConnected()
{
HINSTANCE hLib = LoadLibrary(RasFileName); // Try to load the library
if (hLib == NULL)
return FALSE; // Return FALSE if we can't find it

// Get functions address
RasEnumConnectionsType _RasEnumConnections =
(RasEnumConnectionsType)GetProcAddress(hLib,RasEnumConnectionsName);
RasGetConnectStatusType _RasGetConnectStatus =
(RasGetConnectStatusType)GetProcAddress(hLib,RasGetConnectStatusName);
BOOL bResult = FALSE;
if (_RasEnumConnections && _RasGetConnectStatus)
// Check if it is valid pointer
{
RASCONN RasConn;
RASCONNSTATUS RasConnStatus;
RasConnStatus.dwSize = sizeof(RASCONNSTATUS);
// We need to set the size of the structure
DWORD dwConnSize = sizeof(RASCONN);
DWORD dwRasCount = 1; // We only retrieve one connection
RasConn.dwSize = dwConnSize; // We need to set the size
// of the structure
bResult = // Let's check it out !!!
(((*_RasEnumConnections)(&RasConn,&dwConnSize,&dwRasCount)) == 0)
&& (((*_RasGetConnectStatus)(RasConn.hrasconn,&RasConnStatus)) == 0)
&& (RasConnStatus.rasconnstate == RASCS_Connected);
}
FreeLibrary(hLib); // Don't forget to unload the library from memory
return bResult;
}
#endif // _RASSTATUS
All you need to do is to call IsRasConnected which returns TRUE is your are connected to the internet or FALSE otherwise. Hope it could help :)


Project : Download
Read full story