Tuesday, February 12, 2008

Projects....

The word Project comes from the Latin word projectum from projicere, "to throw something forwards" which in turn comes from pro-, which denotes something that precedes the action of the next part of the word in time (paralleling the Greek πρό) and jacere, "to throw". The word "project" thus actually originally meant "something that comes before anything else is done". When the word was initially adopted, it referred to a plan of something, not to the act of actually carrying this plan out. Something performed in accordance with a project was called an object. This use of "project" changed in the 1950s when several techniques for project management were introduced: with this advent the word slightly changed meaning to cover both projects and objects. However in certain projects there may still exist so called objects and object , reflecting the older use of the words.

Computer Science Projects:

1:Application for receiving orders for printing digital photographs
Title of the project

Development of an application for receiving orders for printing digital photographs

Abstract of the project

A customer can have a set of digital photographs in his desktop which he/she wants to print. He/she can provide the application the path to the folder where the photographs are stored and can choose the photos that he/she wants to print and choose the size of the prints. The application will calculate the price after downloading the price information from the database for the different print sizes and show it to the user. The user will enter his/her credit card/other payment option (or choose any other mode of payment) and shipping information if he/she wants to go ahead with the order. If the credit card information is found correct, the photos are uploaded to the server and a purchase order is created in the database.

Keywords

Generic Technology keywords

Operating Systems, Databases, Programming, Network and Middleware

Specific Technology keywords

VB, SQL Server/Oracle

Project type keywords

Design, Implementation, User Interface

Functional components of the project

1. The price information for the different print sizes will be stored in the database.
2. The user will specify the path to the folder in his desktop which will contain the photographs in jpeg format which he wants to print.
3. The application will show all the jpeg files in the folder to the user. The user can then choose the size(s) and the number of prints that he/she wants to print for each size for each photograph.
4. The application will calculate the total price for the order.
5. If the user decides to buy the prints, he/she will be asked to enter the mode of payment (credit card/direct payment in the nearest branch office) and the shipping address. If credit card option is chosen, the credit card information will be encrypted and sent to the server for verification.
6. The server will decrypt the credit card information and verify it. If found correct, the photos will be uploaded to the server.
7. After completion of the uploading, a purchase request will be created in the database. The purchase order number will be sent to the user in an email.
8. An administrator user then can see the purchase request and can execute the same.
9. Once the photos are printed and shipped, the directory containing these photographs will be deleted from the server. A mail notification will be sent to the user.

Steps to start-off the project

To start this project, following should be helpful:

1. Knowledge of how file transfer happens between different systems
2. Knowledge about encryption/decryption techniques
3. VB and database knowledge

Requirements

Hardware requirements

Number Description Alternatives (If available)
1 PC with 2 GB Hard disk and 256 MB RAM NA


Software requirements

Number Description Alternatives (If available)
1 Windows OS NA
2 Oracle database SQL Server/MS Access


Manpower requirements

3 persons should be able to complete this project in 3 months.

Milestones and Timelines
.

Number Milestone Name Milestone Description

Timeline

Remarks


1 Requirements Analysis Complete specification of the system 2 weeks from start A detailed document should be there for each requirement
2 High Level Design Identify the modules and the different entities and their relationship 1 Week Should have all the modules in place
3 Detailed Design Database design, program specs etc 2 weeks The database design should get complete. Also, the different screens needed should be decided upon
4 Build Code for the system 5/6 Weeks Database should be created and populated for reference data, the file upload programs, the mail sending programs, the front end screens should be completed
5 Integration Test Test the different modules together 2 Weeks The front end, the database, the file upload modules and the mail handling programs should work together
6 Final Review 2 Weeks All the requirements are fulfilled


Guidelines and References

Search the internet for mail handling, file transfer and encryption.

2: Development of a Lost Articles and Letters Reconciliation System
A Post Office wants to improve its efficiency by delivering the lost letters and lost articles (which are sent in parcels) in a short period of time. Currently it takes about 3 months for a lost letter or a lost article to reach the correct destination. A machine reads addresses on letters. The ones, which could not be read by machine, are sorted by human intervention. Even after this, the address is not readable, it becomes a lost letter. Articles that fall out of the parcel become lost articles. When the sender/receiver calls up or contacts the post office for their letter/article, a manual note is made and then this note is sent to the warehouse where lost articles and lost letters are kept. The reconciliation process of finding the lost letter/article is manual and sometimes wrong letter/article(s) is sent.

3:System to automate payroll processing in an organization
Consider a medium sized IT establishment which manages its own payroll requirements. This project will aim to develop an automated system to pay employees their monthly wages. The system should store employee salary details and leave allowance. At the end of the month the system should automatically credit the employee’s bank account with their salary. Income tax and loan payments should be deducted at source and appropriate accounts credited. Salary slips should also be generated. This system can be integrated with Leave and loan systems to give a holistic solution to the organization.

4:Development of a Repository and Search Engine for Alumni of College (RASE)
This project is aimed at developing a repository for the alumni of the college, which is of importance to a college. The Repository and Search Engine (RASE) is an Internet based application that can be accessed throughout the World. Any one can access the search Engine to know about any Alumni of that college but can’t able to add. Alumni can only update the database when they are in the college.

5:Student Project Allocation and Management with Online Testing System (SPM)
This project is aimed at developing a web-based system, which manages the activity of “Student Project Management” and “Online Testing”. This system will manage the database and maintain a list of all student groups that have registered on this site, conduct their online test and shortlist those students who have passed the eligibility criteria as set by the professors..

6:Development of a user friendly ,feature-rich, practical Online Testing System (OTS).
This project is aimed at developing an Online Testing System (OTS) that is of importance to either an organisation or a college . Online Testing System is an Intranet based application that can be accessed throughout the organisation or a specified group/Department. This system can be used to conduct tests on various topics. The system should be able to generate graphical results for better analysis.

7:Development of a web based school administration system
This project is aimed at developing a school administration system which can streamline the administration of school. It’s often felt that the school management is chaotic in nature. It involves many administrative work and co-ordination. This project is to develop and deploy a web based application so that the different aspects of a school administration become easy to handle.

8:Implementation of a simple device mediation application of a Network Management System
In a typical NMS scenario a network service provider will have thousands of network elements of different kinds like eg, switches, routers, bridges, gateways and also of various makes eg, Cisco, Juniper, Nortel, etc. All these network elements would like to collect data spewed out by these elements. This data will be analyzed for Faults, Configuration, Accounting, Performance and Security Data. This will give an overview of a typical network management Application and standardizing the interfacing thereof

9:Development of a feature rich, practical online Tickets reservation system for Cinema halls.
his project is aimed at developing an online ticket reservation system for Cinema Halls. The Ticket Reservation System is an Internet based application that can be accesses throughout the Net and can be accessed by any one who has a net connection. This application will automate the reservation of tickets and Enquiries about availability of the tickets. This application includes email confirmation for the tickets..

10:Development of Web Based Document Version Controller
This project is aimed at developing a version controller which can be used to control any type of documents. This is typically useful when a group of people are concurrently changing the documents in a repository.

11:Interest Calculation system for a retail bank
Consider a retail bank which collects money from customers and in return gives them an interest at pre determined rate. Our objective is to automate this process of interest calculation. The system developed should calculate interest daily for each account having balance more than zero at the correct interest rate. This interest calculated will be cumulatively stored in a table which will be updated every day. Remember that the balance on which interest is calculated daily will change because the customer may deposit or withdraw money. Every month the cumulative interest calculated will be credited to the customer. After this point of time the cumulative interest stored should be set to zero because the customer has benefited for the period specified. Before interest is credited to the customer’s account tax should be debited from the interest according to prevalent government laws.

12:HTTP Caching Proxy Server
A proxy acts as an intermediary agent between its clients and the servers which they want to access, performing functions directed towards a variety of purposes, like security, caching, etc, in its capacity as an intermediary. Specifically, caching HTTP Proxy Servers are intermediate servers, which maintain a cache of Internet objects like html files, image files, etc which are obtained via HTTP.

2 comments:

Anonymous said...

hello sir,
can u plz send us the project code for Development of lost articles and lost letters reconciliation system..

Anonymous said...

hello sir,
can u plz send us the project code for Development of lost articles and lost letters reconciliation system..