Friday 2 October 2015

Development of an Online Course Portal for a Campus

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.
Keywords
Databases Web Server, Programming
Generic Technlogy keywords
Specific Technology keywords
Oracle/MS-SQL server, Tomcat servlet Engine., java/jsp/servlets
Analysis, Design, Implementation, Testing, User Interface
Project type keywords
Functional components of the project
There will be a Course Portal home page where there will be a registration link as well as a login screen is available.
There are three types of users in the system
Administrator
Faculty
Student (for a course)
The administrator should be able to do the following:-
Create a Course, by providing the course title and description.
Approve Faculty members for a Course
Delete the members of a Course
Publish announcements
A page to view all the feedbacks received. 

Orkut Java

We plan to develop a live chatting module based on the group http://www.orkut.com .We studied the working of orkut in detail..and tried to extract important features in our project.
Basically our project works on LAN while the real orkut works on internet. But the basic idea behind it is the same..that is to provide the user with a enjoyable and good-to-look means of communication.
The real orkut provide the users with lot of options such as add as a friend ,write scraps, add to crush list ,write testimonials, joining communities etc..but we plan to include only the basic options in our project which deal with communication purpose or rather the chatting purpose .
Hence our project will contain basic functions like add as friend, write scraps and uploading photo. Like in real orkut ,user will create his own account containing a unique username and password ,which he only can access .If the user is a new one then he has to fill application form containing his personal information. Then only the user can log on to the system.
The user can write scrap to any member of (our project) orkut at any point of time. He is also eligible to upload the photo of his choice, which can be viewed by all the members of (our project) orkut .The album feature which is present in real orkut is not taken in our project as there is as such no need of it.
Also users are allowed to upload only one photo of his choice, which will be displayed on his homepage .The user, on finding his friend as member of(our project) orkut can send a friend's request to him. Now it depends on user's friend whether to accept him as a friend or to reject him..this is totally in hands of the user's friend!!!
All the user's friends will be displayed on rightmost top of our screen.so that he can know who are online and who are not?.The user on finding a person to be online can write scraps to him.(Even if user's friend is offline, user can write scraps to him.these scraps will be viewed by user's friend when he will access his account).
Scraps can be written by visiting the profile of his friend and writing scraps in his scrapbook..Similarly a person can view scraps written to him in his own scrapbook.User is eligible to delete the scraps written to him and the scraps written by him. Other's scraps can't be deleted!!!!!!!
If the user is currently online, then he has to refresh the page constantly so as to view the new changes made to his account(not his personal info)for eg :if new scrap is written by his friend, then the user has to refresh his scrapbook page so as to view this new scrap.thus chatting can be done on orkut.
The user ,at any point of time, can change his personal information or his photo!!!
To implement this project, sufficient knowledge of JAVA is needed. Along with that, knowledge of socket programming and JDBC is must. Lets see how they are implemented.
• Socket programming is needed to connect PC's together and exchange information between them.
• The code of the project has to be done in JAVA hence knowledge of JAVA is must!!!!
• Also all the information is to be stored in database, hence to connect the database with our source code, knowledge of JDBC is needed.

SUDOKU

The main aim of the project is providing security to the PC. The project develops a system, which prompts the user to enter a password during the booting process itself. The user in cannot skip this process anyway once the software is installed.
Only by entering the correct password we can enter to the next screen or else the system reboots. This prevents any illegal entries into the system.
Any changes in the system can be brought only when the correct password is entered. Then we can go to the setup and change the password and encryption key if we require.
Thus the system which have Windows98 as it's operating system is completely protected by the user by a password which he has entered during the setup of the software and no user of the system can skip this password checking.
This confirms that the system is not being hacked and this is the main objective of the software.
The project "SUDOKU" game on student based PC provide flexibility and also to have abroader outlook a guest mode is to be implemented for infrequent or temporary accessories of the host's computer Since it is a student based version only a limited number access the PC.So we limit the number of users .
The project consists sample numbers in the correct position and the player have to fill the remaining numbers in the correct order to win the game.The other features mentioned in sample,about statements.
So the "SUDOKU" game is more easy as the ultimate aim should be developed. The project is object oriented one.So the primary requirement is the use of store and manipulate the numbers.
In order to satisy the infrequent users a guest mode is required with limited but necessary facilities.
The most important requirement is that the software developed should be user friendly and unreachable.
 

Insurance Database

The current authentication and verification process for CTPL COCs uses a centralized database system called COCAS (COC Authentication System). COCAS was developed by SQL Wizard and is owned by the Philippine Insurers and Reinsurers Association (PIRA).
When CTPL insurance is sold to the registrant, the insurance company encodes insurance and vehicle data into COCAS using the Internet. The registrant then passes through a verification step at a station (handled by DTECH Management Inc) located in LTO District Office premises, where the authenticity of the COC is verified.
At this stage, a DTECH representative connects (using the internet or SMS) to COCAS, encodes COC and vehicle information, and affixes a sticker on the COC if verification is received.
The registrant then submits documents to the LTO evaluator, where the evaluator checks whether the COC has indeed been verified by ensuring that a sticker is present, before proceeding with the registration transaction.
The insurance firms eventually declare the number of COCs they have issued to the IC and pay the corresponding taxes to the BIR.
Consider the Insurance database given below. The primary keys are underlined and the data types are specified:
PERSON( driver-id :string,name:string,address:string)
CAR( Regno :string,model:string,year:int)
ACCIDENT( report-number :int,date:date,location:string)
OWNS( driver-id :string,regno:string)
PARTICIPATED( driver-id :string, regno :string, report-number :int,damage-amount:int)
1. create the above tables by properly specifying the primary keys and the foreign keys
2. Enter atleast five tuples for each relation
3. Demonstrate how you
a. update the damage amount for the car with a specific regno in accident with report number 12 to 25000
b. add a new accident to the database
4. Find the total number of people who owned cars that were involved in accidents in 2002.
5. Find the number of accidents in which cars belonging to a specific model were Involved.
6. Generation of suitable reports
7. Create suitable front end for querying and display the results

Security System For DNS Using Cryptography

The mapping or binding of IP addresses to host names became a major problem in the rapidly growing Internet and the higher level binding effort went through different stages of development up to the currently used Domain Name System (DNS).
The DNS Security is designed to provide security by combining the concept of both the Digital Signature and Asymmetric key (Public key) Cryptography. Here the Public key is send instead of Private key.
The DNS security uses Message Digest Algorithm to compress the Message(text file) and PRNG(Pseudo Random Number Generator) Algorithm for generating Public and Private key.
The message combines with the Private key to form a Signature using DSA Algorithm, which is send along with the Public key.
The receiver uses the Public key and DSA Algorithm to form a Signature. If this Signature matches with the Signature of the message received, the message is Decrypted and read else discarded.
SYSTEM REQUIREMENTS
HARDWARE REQUIREMENTS
Processor : Intel Pentium IV
RAM : 512 MB
Hard Disk : 40GB
SOFTWARE REQUIREMENTS
Operating System : Windows 98,2000,xp
Tools : jdk1.5.0
Technologies : J2SE (network,IO,Swings, Util,crypto) 

Pro-net Communication

Intranet exploits the incredibly popular and low cost internet tools to gain strategic advantage over competitors, cut costs and improves operational effectiveness. An Intranet typically has 3 features lacking on the Internet.
• Speed - broad bandwidth
• Security - private internal network ( LAN /WAN),protected from
Internet users by a firewall.
• Control - enterprise network management to ensure reliability.
The Intranet can be viewed as an information utility for the enterprise. It doesn't matter whether we are using the Mac, Windows or a UNIX workstation - we plug into the Intranet and find out what we need, from document to email to data to audio and video.
Corporate and department information is accessed via the standards the Internet: e-mail (SMTP), WWW , File transfer (FTP) and other Internet services.
Intranets overcame many of the organizational and technology barriers that were created in the past.
Web solutions overlay the department LAN systems, with their own security and domains, and make information available to everyone in the corporation - without changing the LAN security structures. That provides a huge benefit.
Software Specification:
Operating System : Windows 2000 Professional/XP.
Programming Package : CORE JAVA.
Hardware Specification:
Processor : Pentium III or Higher
Network Interface Card : 32 BIT Ethernet Hub
Ram : 128 MB or higher Ram
Hard disk : 20 GB or more
Existing System:
• Large amount of data cannot be attached
• There would be some delay in sending offline messages
Proposed System:
1. Sending off-line messages and large amounts of data through attachments.
2. Reduction of delay in transfer of data and Group chatting features are accomplished.
Modules :
This application mainly consist two modules:
• Mailing
In this module, we have accomplished the task of sending off-line messages and large amounts of data through attachments.
• Chatting
In this module direct information transfer, reduction of delay in transfer of data and Group chatting features are accomplished.
One will come across the following forms during the implementation of this project:
• Login frame
• New user frame
• Forgot password frame
• Start frame
• Mail list frame
 

Trackerz

Trackerz is a B2B is the term which informs us about the business. This concept is build related to business activities.
The main criteria of the project is to build a web portal for transactions like online shopping ,tenders, auctions, classifieds, Admin controls this web portal and users access through unique id,through the id user can select the product and purchase by entering the details of the transaction. In short we can say that it is a B2B portal.
Business-to-business ( B2B ) is a term commonly used to describe commerce transactions between businesses, as opposed to those between businesses and other groups, such as business-to-consumers (B2C) or business-to-government (B2G).
More specifically, B2B is often used to describe an activity, such as B2B marketing, or B2B sales, that occurs between businesses and other businesses.
The volume of B2B transactions is much higher than the volume of B2C transactions. The primary reason for this is that in a typical supply chain there will be many B2B transactions involving subcomponent or raw materials, and only one B2C transaction, specifically sale of the finished product to the end customer.
For example, an automobile manufacturer makes several B2B transactions such as buying tires, glass for windshields, and rubber hoses for its vehicles.
The final transaction, a finished vehicle sold to the consumer, is a single (B2C) transaction
Hard ware Specification :
Processor : Intel P-VI based system
Processor Speed : 250 MHz to 833MHz
RAM : 512MB to 1024 MB
Hard Disk : 2GB to 30GB
Key Board : 104 keys
Software Specification:
Software : Visual Studio .Net 2005
Language : C# .Net
Database : SQL Serve-2005, Oracle-9i
Operating System : Windows 2000,XP,2003
Web Technologies : HTML, Java Script, ASP.NET
Webserver : Apache Tomcat 5x
GUI Tools : HTML/JavaScript

Result Alert System With E-mail and SMS

In this project E-mail and sms technology is implemented for the fast and reliable procurement of exam results. Now also even after the publication of exam result by the university/board, the candidates have to wait a long time to get their result details.
This problem is tried to be solved through this system which uses E-mail and sms to provide exam results to the needed candidates. The candidates who have registered for exam will have to provide their E-mail Id and mobile number for contact.
After the exam result has been published from the university these candidates can call the result center and give their exam registration number.
Now their exam result will be automatically provided at their mail box. In addition to this their exam result status will be sent as a message to the provided mobile phone number
The block diagram of 'Result Alert System with E-mail and sms'system is shown in figure.
POWER SUPPLY
It provides required power, 5V to the circuits.
MICROCONTROLLER
The microcontroller ATMEGA8535 is used in our project to interface details with GSM modem and computer. It connects the DTMF and speaker IC's and also it provides control of the whole system.
TELEPHONE SYSTEMS
The entire 'result alert system with E-mail and sms' consist of two telephone systems - one at user end and another at the result publishing center. A mobile phone is employed at the result publishing center whereas any type of telephone system can be used by the caller.
APR9600
This is the speaker IC which provides instructions to the caller. The instructions to be conveyed are stored in the memory of this IC prior to application. After the call is established the controller triggers it to prompt the caller to dial their register number.
SPEAKER
There is a provision in the APR9600 to interface with a speaker. This speaker feeds the voice responses from the speaker IC to the mouthpiece of the telephone at the result center.
DTMF DECODER
This block decodes the key strokes corresponding to the register number entered by the caller. Each digit in the keypad has two specific frequencies associated with it. According to the received frequencies the number is decodedand fed to the microcontroller.
MAX232
Max 232 is used to interface the Microcontroller to the computer and GSM modem. It makes the CMOS logic of microcontroller compatiable with the RS-232 standard of computer and GSM modem.
GSM MODEM
The GSM MODEM is used to send data to the mobile of the candidate.
PC
This computer stores the entire database of all the registered candidates. A high level programming language is used to configure the system automatically to send the result details to the mail Id provided for each candidate. It also transmits the result status to controller for messaging purposes.
 

Railway Route Optimization System

Railway Route Optimization System is a product to serve to users who are tourists. The Main purpose of the project is to let the end users or passengers to know the shortest path to reach the destination with in short period and with amount as minimum as possible and as early as possible when more than one Railways route is to there to reach the destination.
This optimization system shows the graphical representation of the train route from staring point to ending point, this is very use full in now a days to know the train details i.e. train Starting Point and Ending Point, Starting time and arrival time Charge for A Starting point to Ending Point
The Railways Route Optimization has 4 Modules
• Stations
• Trains
• Route
• Search
Stations module :
This module Maintains the data about station and allow operations like addition, deletion, modification. This module maintains stations tables and fields are station-id, station-name, and district, state. In this table Station-id, station-name is unique does not allow any unique values.
For arranging a route Starting station, ending station, via stations are must be registered in stations module, after registration of the stations administrator can arrange the path among that stations. This station module is handled by administrator only, can not handle end user
Trains module :
This module maintains the data about trains and allows operations like additions, deletion, and modification. The train module handles trains table and fields are train-id, train-name, starting-station, ending station, starting-time, ending-time, train-type.
In this train-id unique and this attribute does not allow any duplicate values
Route :
This module maintains the data about routes between stations and This module handle the routes tables and fields are route-id, starting-station, destination, timetakenforordinary, and timetakenforexpress. The module shows the graphical representation of a route between starting-station and destination.
This module is very useful to know routes between any two stations and also know shortest path among the routes, and also gives graphical representation of the corresponding routes
Search :
This module maintains the data about trains, routes tables and this module gives reports on trains and routes, this module
In this project has two active actors they are
1. Administrator
2.Traveller
Administrator :
The administrator has privileges on Stations, Trains, and Routes he can Add data into these tables and allow all operations on these tables. Once data is stored into these tables after the traveler can send a query on that data for generating reports. And he can easily find out which is the shortest path between two stations
Traveler :
The traveler has only privileges on search for a train and a route. The traveler sends queries to server and gets reports on the requested data and he will get graphical representation of the path between any two stations
 

Online Examination System

The Purpose of this project is to conduct the online examinations for Each and every course present in the university. This project comprises of three applications:
• Question Bank maintenance Application
• Exam processing Application
• Report Generation Application
1. Question Bank maintenance:
This application deals with question bank maintenance. This application is supposed to contain the following modules.
• Entry Check: Enables the user to make subject selection and Checks the entry of faculty by using a login form before Entering/Updating questions.
• Question Entry: Enables the authorized faculty to enter new questions in Text/Image format into the database.
• Question Editor: This module deals with modifying existing questions and deleting the questions from the database by the authorized faculty.
• Maintaining the student Details and Course details in the database.
• Creating the tables necessary for Exam conducting application.
2. Exam Processing:
The main purpose of this application is to conduct the exam and to store the results of each and every candidate in a subject wise order. Also the application stores the questions and specified answers of each question for each student in the proof table for future verification. This application is supposed to contain the following Modules.
• Connecting to Database: In this Module, the application connects to the database with the help of user credentials such as Server Name, User id and password. After successful connection to the database it will display the student login form
• Student identification: in this step the candidate will enter his own credentials given by the authority which include roll number, user id and password. After successful login, the candidate will be displayed his question form. With all the required options.
• Submission of results: After answering all the questions, the candidate needs to click on "Submit" button available at the bottom of the question form. This will store the details of questions and answers of each candidate and compares with correct answers and soon it will display the marks report to the candidate.
3. Report Generation:
This application serves the authority to make a report of the examination results course wise (or) Semester wise (or) Roll number wise. The facility for the authority to store the results in an excel file is also included in the application. This application comprises of the following Modules.
• Entry Screen: This module will display all the subject codes of each and every semester/Course, for which the examination is conducted.
• Marks Report for Each Course: This module will generate the marks reports Subject wise / Semester wise/Course wise.
• Transferring report to excel file: This enables the authority to take an excel copy of the reports that are generated.

Thursday 1 October 2015

UA Portal

UA Portal acts as online community management system for a Club, Association, and Corporation, Nonprofit or any other company or organization. It combines several online applications into one easy to use package. This portal involves event list, classifieds, news and discussions.
This application uses the data stored in the central database on the server. It can use MS-Access, MYSQL, etc to store the database.
Database can be installed virtually on web server in the organization. Portal uses four security levels. Security level 0, security level 1, security level 2, security level 3.By default all users fall under security level 0 with limited permissions. It allows users only to view portal areas. Administrator will assign the security levels and permissions.
Portal Settings:
Configurable Portal Settings
Approvals of User Submissions
Email to Club Members
Member Export to Excel
Fully customizable look and feel via HTML templates and Cascading
Style Sheets
Full compatibility with all web bro wsers.
Hard ware Specification :
Processor : Intel P-VI based system
Processor Speed : 250 MHz to 833MHz
RAM : 512MB to 1024 MB
Hard Disk : 2GB to 30GB
Key Board : 104 keys
Software Specification:
Software : Visual Studio .Net 2005
Language : C# .Net
Database : SQL Serve-2005, Oracle-9i
Operating System : Windows 2000,XP,2003
Web Technologies : HTML, Java Script, ASP.NET

Portable Media Player

To provide a media player interface on Bluetooth enabled mobile device. In this module there will be a media player to play songs on a desktop and its instance interface on mobile device from where we can control playback remotely.
Streaming with above media player. Streaming of any song will be done by media player when it gets a request from its counterpart player on mobile device to do so. With this a person can listen to any song from media player library by streaming done with Bluetooth protocol .
Aim :
1. To learn interaction between a desktop and a Bluetooth enabled mobile device.
2. To provide a virtual command prompt on mobile device to perform various tasks remotely.
3. To provide new user experience for music freaks so that they can take advantage of their giant music library (that’s on PC) from anywhere within range of class B Bluetooth (30 feet).
4. To learn about all the technical restrictions that a developer can face while learning mobile development using JAVA.
Recently, MP3 become popular in this generation. Most of the software companies develop so many types of player which support MP3 file (e.g. Winamp, Window Media Player, Real, RealOne, etc). But there is not all of the software which are suitable for all different users.
Pomp is basically a facility for music lovers to control playback of mp3 player right from there Bluetooth enabled phone. Without a phone , it can work as a standalone mp3-player on system. This mp3 player has inbuilt ID3 tag editor.
To achieve this we have chosen java as the implementing language because java is platform independent so what will get can be run on any platform.following java’s “Write once run everywhere” title.
Benefits of the system
1. Fast standalone mp3 player.
2. Save user time controlling playback from their mobile doing anything else.
3. Facility to save play-list files.
4. ID3 tag editor to edit mp3 metadata.
5. Made in java, hence is extensible, platform independent, robust.
Objectives
The main purpose of POMP is to produce an audio (MP3) player that can be suitable for different level user. The goals of POMP are:
Provide a platform to play audio (MP3) file
Provide different interfaces for different level users
Support playlist (M3U) file
Provide playlist management
General Requirements
The following general requirements were laid out for our project named POMP:
• The player can play audio (MP3) file 7
• The player can provide some necessary function of playing audio (MP3) file, such as previous, next, random, repeat etc.
• Users can choose their interface for their level
• Users can add new songs to the playlist or manage their playlist
• All user’s data and playlists could be stored electronically

Rich Internet Application for Weekly Automatic College Timetable Generation

RA college timetable is a temporal arrangement of a set of classes and classrooms in which all given constraints are satisfied. Timetabling has long been known to belong to the class of problems called NP hard. This project introduces a practical timetabling algorithm capable of taking care of both strong and weak constraints effectively, used in an automated timetabling system.
Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e., maintaining the state of the program, the data etc) back on the application server. We have used the Google Web Toolkit, which is RIA framework, for the same purpose.
Our project reduces the overhead on server of rendering client’s UI components and makes room for processing time of Timetable Generator Algorithm. Our Timetabling Algorithm is main component of our project which produces the HTML based weekly timetable sheet as the output.
Our project takes various inputs from the user such as Teacher List, Course List, Semester List, Room List, Day List and Timeslot as well as various rules, facts and constraints using web based forms, which are stored in XML based knowledge base.
This knowledge base serves as input to our Timetable Generator Algorithm residing on server machine. Both GWT Client Side UI code and our algorithm are written in JAVA, which makes our project platform independent. Further benefits of choosing these frameworks are explained in later part of report with practically acceptable results.
Planning
An algorithm for constructing a timetable has to assign instances of the different resource classes to the event class instances. Some of these assignments are predetermined and cannot be changed, and some have to be done during the planning phase. To construct a timetable, one of the views mentioned in above section is used. In the school timetabling case our algorithm might use the class view to assign a subject, teacher and room to a lesson. In this case the class is fixed and the other instances have to be assigned to. Additionally, a time interval has to be assigned to each event class instance.
For each viewing perspective there are as many timetables as instances of this class to be planned exist. If we have t teachers at a high school, for example, t different teacher timetables belong to them. That is, if there exist l lessons in a high school timetabling problem, furthermore t teachers, r rooms and c classes, the number of instances of event classes including all views will be (t+r+c)×l. The timetables of the instances of one planning class contain all information necessary to construct the timetables for the instances of the other planning classes: i.e. the timetables of the different views can be mapped to timetables of other views. In the school timetabling case the t teachers’ timetables can be mapped to the r rooms’ timetables
That is why it is usually sufficient for a timetabling program to save the timetables of one resource type only. This avoids data redundancy caused by storing the same event information in different places, i.e. from different views.
Nevertheless, to be able to check constraint violations, translations to other views have to be done, for example to compute the number of assigned lessons of a teacher when working with the class view. Otherwise expensive computing time has to be accepted in order to compute the necessary information.

Support Vector Machines For Face Recognition

Neural networks have been applied extensively in computer vision and pattern recognition. Support vector machines have been recently proposed as new kinds of feed-forward networks for pattern recognition .
Intutively , given a set of points belonging to two classes , a SVM finds the hyperplane that separates the largest possible fraction of points of the same class on the same side , while maximizing the distance from either class to hyperplane.
This hyperplane is called optimal separating hyperplane which minimizes the risk of misclassifying not only the examples in training set , but also the unseen examples of the test set .The SVM is essentially developed to solve two class problem.
The application of SVMs to computer vision problem have been proposed recently . SVM is trained for face detection where the discrimination is between two classes : face and nonface , each with thousand of examples.
It is difficult to discriminate or recognize different persons by there faces because of similarity of the faces. In this project , we focus on the face recognition problem , and show that the discrimination function learned by SVMs can give much higher recognition than the poular standard eigenface approach or other approach .
After the features are extracted , the discrimination functions between each pair are learned by SVMs . Then the disjoint test set enters the system for recognition .
We will construct a binary tree structure to recognize the testing samples . We will develop a multi-class recognition strategy for the use of conventional bipartite SVMs to solve the face recognition problem .
Objective :
• Efficiently applying SVM to the n-class problem of face recognition
• Figuring out training and/or image preprocessing strategies
• Comapring how SVMs compare to other techniques
SOFTWARE AND TOOLS / TRAINING DATA :
• Thorsten's SVM Light
• Java Netbeans
• Visual Studio
• Image datasets for training and testing
 

SMTP Mail Server

The "SMTP MAIL SERVER" deals with identifying multiple users with in the same login and enabling them to send and receive mails. The current environment requires a login for each user to handle all mails related information. But more than one user can't use the same login and personalized security on mail transmission and reception.
Hence it becomes necessary to have a login for every user to communicate with each other by sending and receiving mails that are currently available in the default UNIX environment. A utility that will allow multiple clients to login under the same login name and have personalized mail information e developed.
Features of the project:
• Registration of mail ID's
• Address List maintenance
• Mail management
Modules:
Current application is differentiated into the following modules which are closely integrated to each other.
• User administration.
• Mail organization.
• Message composition.
• Message Address list
• Message Deletion
Hard ware Specification :
Processor : Intel P-VI based system
Processor Speed : 250 MHz to 833MHz
RAM : 512MB to 1024 MB
Hard Disk : 2GB to 30GB
Key Board : 104 keys
Software Specification:
Software : Visual Studio .Net 2005
Language : C# .Net
Database : SQL Serve-2005, Oracle-9i
Operating System : Windows 2000,XP,2003
Web Technologies : HTML, Java Script, ASP.NET

Training and Placement Cell Management

Development of distributed scalable web enabled application, for "Training and Placement officer of a college to evaluate and handover the list of candidates of third year and final year for short listing them on the basis of criterion specified conditions by companies.
Description:
This application provides automated system for on-line recording of academic details of students for third and final year for all semesters of students. The TPO office shall verify the records by actual documents. Once verified records of students are made available to TPO he/she can supply short listed candidates as per declared cut of marks as well as some other criterion desired by companies coming for conducting campus drive. The list of short listed can be sent to companies using system generated email.
Benefits:
• Reduce the paperwork and storage area.
• Improve the output of operators.
• Improve accuracy in result.
• Allow easy navigation through CV's and company information.
• Manage the man and machine resources efficiently.
• It has user friendly interface having quick authenticated access to documents.
• Easily scalable to grow with changing system requirement.
• Secured check in, check out & updates.
Locate CV's easily by various parameters
Functions:
Creation of student input records about academic career from 10 th , 12 th and all semester with facilities to modify the records and viewing changed records with full security.
Creation of Finally checked and verified records state by TPO level users. Once approved and verified by TPO, records can not be modified by any student, without getting modification permission from TPO.
Interface for generating the terms ad condition for campus selection criterion for a particular year. Provision has to be taken for specifying the new set of conditions for separate campus drive.
Building search interface for eligible candidates for a company's particular campus (for specified conditions) for 3 rd year student, 4 th year student and both type of student.
Short listed candidate for a particular campus needs to be stored.
Sending email to company for complete list of shortlisted candidates for particular campus.
Indication of hall ticket issued to candidates

Comparison and Simulation of Different Queuing Models

Queuing Theory is a collection of mathematical models of various queuing systems. It is used extensively to analyze production and service processes exhibiting random variability in market demand (arrival times) and service times.
In queuing theory , a queuing model is used to approximate a real queuing situation or system, so the queuing behavior can be analyzed mathematically. Queuing models allow a number of useful steady state performance measures to be determined, including:
The Average number in the queue, or the system, the average time spent in the queue, or the system, the statistical distribution of those numbers or times, the probability the queue is full, or empty, and the probability of finding the system in a particular state.
These performance measures are important as issues or problems caused by queuing situations are related to customer dissatisfaction with service or may be the root cause of economic losses in a business. Analysis of the relevant queuing models allows the cause of queuing issues to be identified and the impact of proposed changes to be assessed.
Markovian queueing model :-
If the arrival process is Poisson and the service time distributions are exponential for a queuing model then it is said to be a Markovian queuing model . 
A Markov chain is a sequence of random variables X 1 , X 2 , X 3 , ... with the Markov property , namely that, given the present state, the future and past states are independent. Formally,
Birth-death process :
The birth-death process is a special case of continuous-time Markov process where the states represent the current size of a population and where the transitions are limited to births and deaths. Birth-death processes have many applications in demography, queuing theory, performance engineering, or in biology. When a birth occurs, the process goes from state n to n+1. When a death occurs, the process goes from state n to state n-1. The process is specified by birth rates {? i } i=0.8 and death rates {µ i } i=1.8 . 
Applications Of Queuing Theory
Queuing Theory has a wide range of applications, and this section is designed to give an illustration of some of these. It has been divided into 3 main sections, Traffic Flow , Scheduling and Facility Design and Employee Allocation . The given examples are certainly not the only applications where queuing theory can be put to good use, some other examples of areas that queuing theory is used are also given.
Traffic Flow
This is concerned with the flow of objects around a network, avoiding congestion and trying to maintain a steady flow, in all directions.
Queueing on roads
Queues at a motorway junction , and queueing in the rush hour
Scheduling
Computer scheduling
Facility Design and Employee Management
Queues in a bank
A Mail Sorting Office

Trade Service Engine

An organization/company will have a number of products and services they may offer to their customers. Depending on the type of business or service offered the customers may have several doubts/complaints/problems.
The "Online Business Service Engine" helps to accomplish this task of solving and clarifying the customers' queries. This product facilitates the user to submit online complaints independent of the system
The "Business Service Engine" can be used by a business organization to provide online support to its customers. This may include questions about their services or even complaints the customers may have. Although a manual system can be done, time plays an important role in customer satisfaction.
A customer always expects services to be offered as soon as possible and the organization is responsible for making sure its customers stay satisfied. As most organizations are going, or are already online, the "Online Business Service Engine" will prove an added advantage to them in this internet world.
Objectives of the Project
The manual submission of complaints and customer servicing has been the most tedious part of the business. The time delay for a response and accuracy of complaint solving plays as vital role for customer servicing. This scenarios and objectives play the mandatory development of application to serve the customer with customer service satisfaction.
This System will allow the business process to run efficiently and will be used to assist or satisfy the customer by giving a brief solution for their complaint within a minimum time. The Customer receives the solution within a day online.
The customers may arise with many problems which cannot be solved at the same time with full support by the business. The main aim of the business is the Customer satisfaction.
This system helps the customers to give their problems online whenever the customer needs, without any constraints implied on them. This system helps the customers to briefly explain their complaint without any hesitation.
Through this system the customers are assisted with some predefined complaints and immediate solutions which save the precious time of the customers. The customers receive the solutions for their complaint within a day and the customer can also view the status of the complaint at any time using the complaint no. Through this system the customers receive a brief solution for their complaint.
Hardware Specification :
Processor : Intel P-VI based system
Processor Speed : 250 MHz to 833MHz
RAM : 512MB to 1024 MB
Hard Disk : 2GB to 30GB
Key Board : 104 keys
Software Specification:
Software : Visual Studio .Net 2005
Language : C# .Net
Database : SQL Serve-2005, Oracle-9i
Operating System : Windows 2000,XP,2003
Web Technologies : HTML, Java Script, ASP.NET