Special Notepad .Net Project

ABSTRACT: Special Notepad is an Application which is advance of notepad and better looking app and we can install this on our system.

This is a better looking App or product .And this may give a very nice working support to the user who want to work in betIen multiple file.

And I can write the file or edit the file on this Special Notepad.

This special notepad has three tabs which names are Writing Pad, Painting Paper and Image Notes.The Image Notes tab helps  us to easily write the text from the image.The Painting Paper tab helps us for demonstration. The Writing Pad tab helps us to open multiple file in different tabs.

Future modification & Update

In future I will attach database with special notepad for the purpose of storing files into the database. Which database can only allow the user who should correctly signed in.

Using the above objective of Visual Studio 2005, A complete code for aprogram can be wriiten.

PROPOSED SYSTEM

The proposed system for this special Notepad, would allow uses to work or write the files using this application.

PROJECT DESCRIPTION

This Special Notepad project has the following modules:

  • Notepad with more options
  • Multitabs in single form
  • Ribbon menu
  • Calculator
  • Painting Paper
  • Image Viewer
  • Setup file creation

DESCRIPTION OF THE PROJECT

Notepad with more options

This Module may also contains same amount of options which are appears in our ordinary Notepad. And then more option included with this App or project or product.  Because to give more facility to the user to improve the quality of the file.

Multiple Tabs within the single form

  • Using more than one tab with in a single frame or form to give a more comfortable to the users.
  • And the single tab has a eligibility to show a complete file at a time.
  • Then multiple tabs may also be shows the more files at a time using in single form.
  • For example: Comparing both files which are important to relate and to solve the problem or to find the solution by referring the both files at a time, error correction…etc.

Ribbon menu in Notepad

  • Today market trend is to improving the better looking quality, stylist form or frame creation to cover the customer or users of product.
  • So like that Microsoft introduces the ribbon menu to the programmers and developers to add in our project or product to improve the software quality.
  • Finally in the same way I am also going to improve my project quality. So I am going to use one of the special thing (which is ribbon menu) with is updated by Microsoft.
  • I am used Ribbon menu to operate the over all options of main form

For sample options are: new file creation, save, save as, exit, copy, Calculator, paint Form, Image Form also.

CALCULATOR

  • In this calculator have same arithmetic options like an ordinary Calculator with good looking.
  • And operation of arithmetic calculator will be appears in a separate new form.

PAINTING PAPER:

The reason of painting paper adding into the special Notepad is to create a main map of which I understand by the file

  • use: if a teacher may have working on Special Notepad, If he want to like to explain or teach clearly in the way of graphical wise, then he or she may also be used the Painting paper.

IMAGE VIEWER:

The Special Notepad has one more special thing which is Image Viewer. This image viewer may also shows already stored images.

  • Use: if the user or the teacher want to show or explain by using the image, which is already stored in the selected path.

About : SETUP FILE

  • In this project, I am will show how to deploy a C# application using a standard Visual Studio Setup Project.
  • Any application must be somehow provided to the end-user. If the application is very small and is composed of a single executable, it can be deployed by just providing the executable to the end user so there is no need to create a setup project.
  • If I may have composed the multiple executable then setup creation is a one an only way to escape by the file missing there is no duplicate.
  • And one more main reason is I can safely and secretly give or present or sale our project to the end user or customer. So I can hide our logical coding and special files. This method is apply to every project which are in App market.
  • So finally our main reason is created setup project can’t be depend or present on any client machine to execute the specified function, so I need to create a setup project, that will install the needed dependencies and the application itself.

SNAP SHORT

  • And next one tab of special Notepad is Painting Paper

special Notepad is Painting Paper

Save File DialogBox generated by Button of Ribbon Menu to store

generated by Button of Ribbon Menu to store

ADDING TabPages

ADDING TabPages

Here Page: 3 and Page:4 are newlyadded tabPages. By the reflection of +tab button at ribbon button

Deleting Tabpages
Deleting Tabpages

And then, This is the figure of after delectedtabpages 3 and 4 by clicking the -tab of RibbonMenu.

This is a font Dialog Box for selected tabPage.

Dialog Box for selected tabPage

PrintDialogbox for print the file

PrintDialogbox for print the file

ColorDialogbox for changing the BackgroundColor of selected tabpage.

changing the BackgroundColor of selected tabpage

Following those are the some basic and improtant operations of notepad to easily handlethe copy paste operation.

The Keys are Cut,Copy,Paste,SelectAlland finally TextToSpeech recognizerbutton.

SelectAlland finally TextToSpeech recognizerbutton

CONCLUSION

This Special Notepad Application is a great improvement over the system user. The Visual Studio has good human attraction. In the current system, the front app using is very slow. The user can work with this application reliably.

ADVANTAGES

  • Notepad with more options
  • Multitabs in single form
  • Calculator
  • Painting Paper
  • Image Viewer
  • Setup file creation(installable)

Assembly Dissection Tool .Net Project

Description of the project:

Assembly Dissection Tool is a Reverse Engineering Final Year Project developed by using C#.Net with which we can construct a class diagram by supplying a CLR dll. This project takes a dll or an exe file as an input and analyses to construct tree view with all classes in that dll as nodes.

Features:
•    Opening a file
•    Determining if a file is a valid CLR type
•    Creating the tree structure and classes
•    Individual Class Analysis (Reflection)
•    Type configurability
•    Drawing  the diagram
•    Save support
•    Print support
Modules:
•    Controls module: deals with developing GUI controls, user controls.
•    Analyzer module: deals with reading the meta data from a dll or exe and generating list of data members and member functions.
•    Helper module: deals with providing zoom, save and print support.

Software requirements:
o    Microsoft .Net framework 2.0
o    Microsoft C#.Net language
o    Microsoft Visual Studio 2005 IDE

Modules and functionalities

1.    Main Module
a.    Form About.
b.    Form Main.
c.    Form Save
d.    Form Settings.
e.    Form Zoom
f.    InputBox Dialog

Student training methodology

a.    Template design
o    At the time of training  we will discuss  the flow  modules  wise and ask them to design rough/draft  templates
b.    UML diagrams

Auto Diagrammer Features are:

•     Opening a File
•     Determining If a File Is A Valid CLR Type
•     Create the Tree and Classes
•     Should Type Be Included
•     Individual Class Analysis (Reflection)
•     User Selects Which Classes Should Be Shown On Diagram
•     Customizing what’s shown on the Diagram
•     Saving a Diagram
•     Printing support

Class Diagram
Class Diagram
Statechart Diagram
Statechart Diagram
Usecase Diagram
Usecase Diagram

Task one:

a.    Design the Form main  with tool strip controls
b.    Write a code for opening a dll in the existing Computer(by using open file dialog control)

Task two:

a. Check the opened file is dll or not.
b. check the open dll is clr  type or not if not provide a warning message to the user
c. If provided dll is clr type dll then add that in to add type tree.

Task Three:

a.    Write a method to get list of class present in the dll.
b.    Write a code such that all the classes, constucters and methods should be formatted in a tree structure.
c.    write a functionality ,such that if  user don’t select any class in the name space, by  default it   should  select the all  classes  present in the class.
d.    Write a functionality to draw the class diagram with contain all the methods and fields properties etc..,

Task four:

a. By using zoom method we have to zoom the diagram. (By clicking zoom button)
b.   write a functionality to  get the different types of zoom s like (25%,50% ) .
c.    write a functionality to user enter the specific zoom level

Task Five:

a. Write functionality for saving a image in the user system. (By clicking save button use save file dialog box control) image should be stored in different type of format like .bmp, .jpeg, .gif etc
b. Write a functionality to take a print of the class diagram. (Using print file dialog box)*(by clicking print button)

Task Six:

a. write a functionality such that the user  can select his  required methods, interface, fields
b. Write the functionality to select the back ground start color, classes color
c. Write a functionality to select the hide and open tree view
d. Write functionality to the help menu.

Classes and controls used in Assembly Decision tool

  • Open file dialog control: This control is used to open a file in the system.
  • Menu strip control: This control is used to set the all the desired fields on the top of the menu bar.
  • Tool tip control : It is used to bind the values or buttons to the menu strip control ( For ex in if we take file menu when we click on this a drop down list comes and we have open file, save file all this comes under this tool tip control)
  • Print Document: It is used to print the document.
  • Print Dialog: This control is used to display a dialog box that enable user to print option for the user.
  • Status strip: Display info to the user about the object viewed, object components (here we use this control for progress bar).

frmSave.cs

  • Tool tip: Used to display info when mouse moves a pointer over an associate control.
  • Save file dialog: It displays a dialog box that promotes a user to select location for saving a file.

FrmSettings. Cs

  • In this form we use tool tip control.    

frmZoom.cs

  • Here we use menu strip.

Classes used in this project:

  • File info: This class provides instance method to create, delete, and opening file. For this he is passing open file dialog as a parameter after this he is calling the garbage collector to collect the us.
  • In process file he process the file using DotNetObject class. In dot net object class is used to check weather the given dll is system type or not.
  • Background worker: This class is used to execute an operation on separate thread. In this class he wrote the background color of the page, this is executed when the page is loaded.
  • Draw Diagram: Here we should assign a tree view node to tree view control and we should call render panel control in render panel, write code such if there is at least 1 required class for diagram or select them all.
  • He created list and to that he getting all the classes which are to be drawn, get the list of all drawable classes from the static method Namespace.cs, and create a new panel, add these drawable class control one by one to panel. Final after completing show panel.
  • Zoom: in this class we use the Bitmap classes. In Bitmap class we use the get Bitmap For Control method in this he is getting all the classes need to draw height,width of the diagram and return the bitmap type after get this the user assign the value to the frmzoom Currentimage.
  • Save Diagram: Here the user provides different types of save options like .gif, .bmp etc.., which Image Format should now be used, we have to write a code. Then he assigns all formats to imgformat object and calls the garbage collector.
  • Save the image, however if we are saving the image to the save file name the Bitmap object maintains a lock on the physical file, so we need to use another dummy Bitmap to hold the original image, so that the lock creates by the original image saving process can be released, then we can save the dummy Bitmap contents back to the original image and conduct the save.

Then he calls the render plan to build the list of the class then he save the image.

  • Print: in this he is using the getBitmapForControl method in this method in this method he is assign the height, width ,background color pnl set Location and size then he is calling renderpanel () method to build the list of class to be drawn then he is calling some event handler with passing the parameter as the bitmap image then he print the image with the help of printer controls
  • Exit: Here the user exist from the application, he is using the static class concept
  • Settings:Here he is calling the process file method he check there it’s a valid clr type or not and it’s a system type
  • Show or Hide:Here the user if its true the treeview control should be shown here the form resize should be done with resize method
  • Help: Here we are calling the From about c\form that is a static form
Assembly Dissection Tool
Assembly Dissection Tool
Assembly Dissection Tool dll
Assembly Dissection Tool dll
Assembly Dissection Tool Student Manager
Assembly Dissection Tool Student Manager
Assembly Dissection Tool Student Manager Functions
Assembly Dissection Tool Student Manager Functions

Flex Based Business Catalyst .Net Project

Project Scope

Flex Based Business Catalyst is a venue where services in relation to the completion of projects or the performance of tasks (Services) may be bought and sold. Flex Based Business Catalyst allows companies and/or individuals who require Services (Service Buyers) to advertise their requirements and companies or individuals who provide Services (Providers, Professionals) to offer their Services using a competitive bidding process. When a Buyer advertises a project in the website, the Buyer shall specify a closing time and date (Closing Date) by which time all offers to provide such Services (Bids) must have been submitted by Providers. Within five (5) business days of the Closing Date the Buyer shall select a Bid at the Buyer’s sole discretion. Flex Based Business Catalyst will automatically be notified of the selection via the Website. Upon notification of a successful Bid, the Buyer will be automatically notified of the Provider’s contact details and the Provider of the Buyer’s contact details via the Website.

Product Perspective

As a freelance provider, you can search or browse for projects by category, keyword, locations and many other criteria. Using the keyword search facility to find jobs with specific qualifications, you can then use the search filter to narrow your search results by location, distance, feedback and ratings etc.
More IT Service Providers, Experienced Freelancers, College and University Students are taking advantage of Flex Based Business Catalyst to Find More Work, Manage Projects Online and Get Paid Securely.

Product Features
Flexibility
– Companies can quickly staff up when needed, and scale down when demand is low
– Increase growth by tapping into the  Flex Based Business Catalyst pool of fully rated professionals
– Gain access to a wider skills set locally & internationally
Cost effective
– Open and transparent bidding system ensures quality and competitive quotes are received from skilled professionals around the world
– The use of remote labor ensures less overheads, less office space and no cost or liability in firing staff
– Cheaper when compared to traditional forms of hiring staff e.g. agency or recruiter fees

Control
– Release payment only when requirements are met and results are delivered.
– Stored communications and ability to leave public feedback inspires great performance.

User Classes and Characteristics
As it is website for freelancing the registered user plays an important role because, he is the one who can find more professionals to work on projects and also can post a new project details and can also bid for a particular project.

Software requirements:
o    Microsoft .Net framework
o    Flex Builder
o    Microsoft C#.Net language
o    Microsoft SQL Server

Class Diagram
Class Diagram
Sequence Diagram
Sequence Diagram
Usecase Diagram
Usecase Diagram

Freelancers:
Freelancer who wants to access the website needs to register by giving his personal and professional details. Then user will be given unique user id and password. Login into website by giving the credentials. User can search for professionals and projects. Can view selected professional profile in detail. Can send message to individual professional.

Projects:
Registered user can view the projects and can bid for that project. Can post new project details. If the bid is selected then user will be intimated through website.

Billing:
User will have to deposit funds in the website’s account before bid approval. And user can view account details like funds in account, funds released etc., Can view the account report between selected dates.

Flex Based Web Ms Sql Explorer .Net Project

Scope of the Project:

This Flex Based Web Ms Sql Explorer application web database explorer aims to increase the scope of database administration by building the remote administration tool to interact with sql server located over the web. The main scope of the project is to build a website that gives access to the Microsoft sql server over a web. So that, the user can perform all type of operations such as creating the tables, retrieving and updating the database tables, deleting the rows and modifying the tables etc.

Brief Description of the Project:

Administrators are typically among the people most highly trained in solving the database issues at a side , the improvements in normal sql explorer allows valuable resource to spend more time working on database design and application data access issues.

The scope of database administration of such complex task is still limited to the desktop over a LAN network where the server is installed in a single system, which acts as a server, and the other systems as client work under the client environment to interact with the sql server.

The client systems which are connected to server over a LAN network can access the Microsoft sql server and database tables by using the username and password provided by the administrator, which is already exists. But now, we are developing a web application which access to Microsoft sql server over a web. The user can access this web application from anywhere from any remote location whatsoever at the same time maintaining the security aspects.

In order to overcome the problem of installing the Microsoft SQL software in every user system and to reduce the repetitive work of the database administrator, our project provides a Web address to access the Microsoft SQL server by all the web users. And we provide a username and password to the user to access the server with security over the web.

Features of this project are:

  • Reduces the repetitive work performed by the database administrators.
  • Improves the normal SQL explorer.
  • Maintains security for SQL server similar to enterprise manager.
  • No need of installation of the SQL software in every user system.
  • Reduces the time for access.
  • Enhances security.
  • Can be extended to other software making it a remote freeware.

Software Requirements:

  • Microsoft .Net framework.
  • Microsoft ASP.Net .
  • Microsoft C#.Net language.
  • Microsoft Visual Studio
  • Internet Information Services (IIS).
  • Flex Builder
  • Microsoft SQL Server
Class Diagram
Class Diagram
Sequence Diagram for Entered or Selected Text
Sequence Diagram for Entered or Selected Text
Use case Diagrams
Use case Diagrams

Modules Description of the Project

Databases Access Module:
In this module user can access the database by giving credentials like username, password and database name to which database he wants to connect. Once we connect to the database then we can able to manipulate tables, views and stored procedures. And we can execute the select commands with the query parser.
Object Browser: After validation user can view all the tables, views and stored procedures in the accessed database.

Tabbed Query Windows:  Application provides tabbed query windows to execute the commands with the query parser. User can open several query windows and execute the queries.  User can execute the queries like selecting, updating, altering stored procedures etc,.

Query Result Windows: After execution of a query result will be displayed in result window, any messages displayed in messages window and any history related to that query will be displayed in history window.

Syntax Highlighting: Syntax will be highlighted while writing query in query window.

Table Operations: User can insert new values into table and modify the table structure. Insert and modify user interfaces will be provided to user like we have it in enterprise manager.

Flex Based Web Ms Sql Explorer Home Page Flex Based Web Ms Sql Explorer Query Page Flex Based Web Ms Sql Explorer Query Page1 Flex Based Web Ms Sql Explorer Query Page2

FUTURE  ENHANCEMENT:

Presently this project works only for Sql Server database only, in future this project can be implemented for other databases also.
As a future enhancement we are planning to implement this project not only for database administrators but also for other users like employees in organization

Myoffers Advertising C#.Net Project

Myoffers is mainly an advertising web application. this is the application which is developed for having all the advertisements in one place where users or customers can see all the ad’s in one web application and come to know all about the products. In this application all the best offers present in the site are displayed to users.

In this site users can be of 3 types 1)user 2)Registered user 3)Advertiser.

User can just view the offers present in the site and can also view best offers and the offers which will dispose in short time.

Register users can have all the capabilities like user and in addition he is registered with the site and can even give rating to the offer and can search for the ad’s

Advertiser can login into the site and can place an add related to him. Advertiser as to register before he can login into the site.

Use Case Diagram for the Advertizer
Use Case Diagram for the Advertiser
Use Case Diagram for the registerd user
Use Case Diagram for the registered user

Introduction

Myoffers is mainly an advertising web application. this is the application which is developed for having all the advertisements in one place where users or customers can see all the ad’s in one web application and come to know all about the products. In this application all the best offers present in the site are displayed to users.

Purpose

  • The purpose of the project is to develop a web application which can make customers view all the offers under one site and can make users know where he can get the best offer for the product he wants and help other customers by giving rating to the best offers present in the city.

  In this website helps customers or user by getting all types of products by different outlets under one roof. This site shows the best offers present in the site and the offers which are about to dispose are also displayed.

Scope

This system only shows which offer is running in which shop(advertiser) in city or who are registered with our site not all the offers present across the city. In this system user has to register with our site to give rating to a particular ad or offer. Normal user does not have all the facilities such as registered users.

Goals :

 The Goal of the project is to develop a web application which can make customers view all the offers under one site and can make users know where he can get the best offer for the product he wants and help other customers by giving rating to the best offers present in the city.

The customer can bookmark the best add so that when he log’s in he can get the best ad’s according to him

Features of our project (Advantages)

  • Customers can know the best offers in the city
  • Can know best offer of a particular product from different outlets so customer can choose which offer is best for him
  • Customer can rate the offers which may help the other customers

System Analysis

Existing System

                              Generally customers know about the offers of the product or a brand through different ways like seeing in newpapers , hoardings etc. There is no site which gives information about all the products and all the brands in a single site. Users or customers have to log in into particular brand website to know all about the products and it’s offers.                      

Proposed system:

In our website customer can check all the offers of all the products and all the brands posted by different advertisers at one place and can know the best offers present in the city. Can compare the offers of same brands with different advertiser’s and can choose the best. Customer or registered user can give rating to a particular ad if he likes it. Can also see the best offers posted by advertiser at one place. And the offers which are getting disposed soon can also be seen at one place

Functionalities:

  • User
  • Restaurant Manager
  • Advertiser
  • Super Admin

Overall description

In our website customer can check all the offers of all the products and all the brands posted by different advertisers at one place and can know the best offers present in the city. Can compare the offers of same brands with different advertiser’s and can choose the best. Customer or registered user can give rating to a particular ad if he likes it. Can also see the best offers posted by advertiser at one place. And the offers which are getting disposed soon can also be seen at one place

Super Admin:

Super Admin unique id’s to the advertisers of various Shopkeepers .After giving id’s to the advertisers, the advertisers can login With their username and password and can provide information regarding the Offers they were present in their shop with complete details regarding the product which includes the product name, product category, actual price, offer price, to date & from date.

After the advertiser provides the information regarding the product and before it is being published in the site it will be verified by the super admin and then it will be published. Super admin purpose is to validate the information and to provide only valid information to the users.

Advertiser:

Advertiser purpose is to publish the information

regarding the products in their shop with complete details. He advertises the original price and also the discount price for which the user can purchase it. He provides the information regarding each and every item on which he have provided offer so that the user can select their best choice. He advertises the period of time that the particular item will be under offer.

Restaurant Manager:

Restaurant Manager Will Add the All Restaurant Information by city Wise And Add the Amounts.

User :

Users are of two types registered users and normal users. Registered users first need to register in to the site; if they are already registered they can login in to the site with their username and password so that they view the best offers regarding the products that were present in the particular shop. Once they view the products and their details then they will have a clear idea about the product, so that the user can go to the particular shop and buy the product.

Normal users who are not registered ones can’t access all the information of the product; they can just view the products but complete details will not be provided.

CONCLUSION

Hence from this software the Employees will be able to login with their Respective Username and password then enter their Expenses with the respective receipts, and then send mail to the manager, Once manager received the mail from the Employees, then he will verify the Bill s claimed by the employees and he can approve or reject the bills, if he reject the bill he send a mail to that particular employee why he is rejecting that particular expenses. If he accepts that expense claimed by the employee then he send the details to the next level, in the next level can be the director or the chair person of the Organization. Once the head person accept the reimbursement, the he send the details to the account related department for credit that much amount to the particular person.

This way we have created very user friendly and effective software which is not only helpful to an employee but also to every other person in the company using dot net.

Code Converter VB.Net Project

Overview

Dot Net has a great boom in the present scenario due to its advantages like platform independent and language independent. Language independent is a major added advantage in .Net which helps developer to code in his known language and then compile it and execute it. Likewise after completing all the modules they made into one application by joining all those modules. Think over it,it is easy isn’t? Now if the developer has to go through the code which is developed in another language then here problem arises ,i.e, the coding language cannot be understood by him. This project helps the user to convert a particular language code into another language code. And complete files in one language can be converted into another language code.

Purpose

Instantly we can convert one language of .Net into another language. In this project we are trying to convert VB code into C# code and vice versa.

Scope

As of now we are dealing with only two languages of .Net.

  • C#
  • net

Features

The main features of this project are as follows:

Converting one language code into another language is the basic aim of this project. This conversion is been implemented basically in two different languages that is the converting the code into C# to VB and vice versa. If we consider the inner logics then converting certain lines of code from C# to VB and vice versa and also converting set of files directly from C# to VB and then saving the converted files into the desired location. The idea behind this project is to help out the persons who want the code in another language where in the person doesn’t have any knowledge about that language. This helps the person to save lot of time that is the time for learning the language and then implementing the code is very hectic job.

The Waterfall Model

Existing System

In the existing system we will not find any software or application where one language code can be converted directly into different language code. This makes the developer to look for a system which can convert one language code into another language code which helps the person in saving his valuable time that is in the present scenario if the user has to code a project in another language then he should learn the language code and then implement the project code or else he has to take the help of a person who knows the language. This makes the major drawback and the user may not find any other alternative for this process.

Software Architecture

Software Architecture

Problem Statement

The main motivation idea for this project is of converting one language code to another language.

But in the present scenario we will not find any application which will convert one language code to another. So by analyzing the drawback in the existing system we are trying to implement a application where in it directly converts one language code into another. Presently we are trying to implement with two different languages i.e., with C# and VB.

Proposed System

Considering the drawback in the existing system we are developing a converter where one language code can be converted to another language code and even one language project code to another language code. This helps the developer a lot in analyzing the code and reduces the time for converting one language code to another language code.

Advantages

  • Converting code from one language into another language
  • Reduces time in converting the code
  • Helps the user to implement the code in multiple languages without the knowledge of another language.

SYSTEM REQUIREMENT SPECIFICATION

Hardware Requirement

  • P4 and above
  • RAM 1GB and above
  • Hard disk 40GB and above

Software Requirements

  • Microsoft Framework 3.5
  • Microsoft C# 3.5
  • Microsoft Visual Studio2008IDE.

Project Description

   Let us consider the scenario where in for developing the larger application they divide the projects into modules   so that the complexity of the project reduces. If one particular module is easy to be done in one particular language then one group can proceed in that language and if another group with another language they can do their module in that language. Likewise after completing all the modules they are made into one application by joining all those modules. Suppose   the developer has to go through the code that is developed in another language then here the problem arises as that coding language cannot be understood by him.

This project helps the user to convert a particular language code(C#) into another language code(VB).Even the project files(C#) in one language code can be converted into another language code(VB).In the existing we don’t find any converters .

.Net   is language independent, if the team has multiple skill expertise C#, VB.net, developers can still work on the project with different skill set. Not every project is same we can create a lists of programs and convert them in one click. Thus with the use of .Net code converter with great ease we can convert the language codes.

Modules Description

The system after careful analysis has been identified to present with the following modules.

Convert s C# to VB (Statements)

The user gives set of C# statements as input. In this module these lines will be converted into VB statements and shows the converted lines as output.

Converts VB to C# (Statements)

The user gives set of VB statements as input. In this module these statements are into C# and these converted statements forms the output.

Convert Files From C# to VB

The user gives set of C# files as input and selects the destination path where the converted files are to be saved. The application will convert the given files into VB and then saves it in the selected location.

Convert Files From VB to C#

The user gives set of VB files as input and selects the destination path where the converted files are to be saved. The application will convert the given files into C# and then saves it in the selected location.

Output Screens:

Code in VB (Statements)

Code in VB (Statements)
Converted Statements in C#:
Converted Statements in Csharp
Opening a file directly:
Opening a file directly
Getting the content into the page:
Getting the content into the page
Converted Statements:
Converted Statements
Showing Error Message:
Showing Error Message
Saving the file:
Saving the file
Saved File content:
Saved File content
Converting C# to VB:
Converting C# to VB
Giving the content as input:
Giving the content as input
Converted Statements:

Giving File Content Directly:
Reading the content in the file
Reading the content in the file:
Converted Statements:
Saving the changed code into new file:
File in VB:
Converting Set of Files:
Giving Folder as Input:

CONCLUSION

In this project we have achieved converting one language code to another language code where in if the user gives code of one language then this project converts it into another language and then gives the converted code as output. This is been implemented for converting from C# to VB and VB to C# language codes. This is of two parts i.e., converting set of statements and giving the converted statements as output and converting set of files directly and saving the saved files in the user desired location and as well if there are any errors in conversion then the errors will also be shows as the syntax is concerned.

FUTURE ENHANCEMENTS

Adding future requirements is not about requirement management, rather it is about features that are identified during requirement analysis, which are not planned to be developed but it is anticipated that they will be developed as future enhancements. Describing such requirements is beneficial, especially when it is identified that these future requirements influence the overall architecture of the solution, so that addressing such requirements can be noted and integrated later.

Following are the future enhancements that can be realized in the time to come:

  • Converting the one language code into the desired language i.e., any OOPs supportable languages.
  • If the project is given as input then converting the complete project code of one language code into another language along with the designs in the project.

Organization Automation System .Net Project

Introduction: Now a Day’s most of the companies maintain all of their records on paper. However with growing business it is very hard to maintain all record. Because of this employees are missing lots of opportunities of this manual process. Also employees are spending lots of time on bench. To overcome this situation we’ve developed Organization Automation System.

Basically Organization Automation System is a web application that provides different training to their employees/students. For that they have different class rooms, also it have virtual class rooms to teach from long distance. Organization Automation System will manage all these things online. Also each employee may have multiple resume and other documents with their experience. For this purpose Organization Automation System provides Safe Source with different inbuilt version facility.
And it also maintain the record that classes how, when, who are going to conduct them. There may be some online classes for those who stay away from the consultancy. Now-a- days it’s very complicated to accommodate everyone at a place and take a class. The online classes make it simpler to the company to do that.

Organization Automation System also maintains the salary details of the employees and trainers of the company. The employee from the consultancy has different pay and trainers of different languages have different pay. And it also maintains the records of class timings based on trainee and subjects.

Intended Audience and Reading Suggestions:

This  SRS  is nothing but Short description of our Project. We have prepare this SRS(Introduction) to show to our HOD’s, Faculty, Pricipal & the College Management.

Project Scope:

The scope of this project is used only in  particular organization . It miantains
all the  information about the organization that can be accessed by the members of  organization
Overall Description:
product perspective
Existing system:

most of the organizations maintain all of their records on paper  so it may loss the paper . very hard to maintain all record on the paper it takes much time  . Because of this employees are missing lots of opportunities of this manual process. Also employees are spending lots of time on bench. To overcome this situation we’ve developed Organization Automation System.

Proposed system:

We proposed in this project was fully accessed in web so that all members  can
see  through username and password to each and every member in  an organization  must and
should have an userid and password to access the information about the organization. It  mainta
in the record that classes how, when, who are going to conduct them. There may be some online
classes for those who stay away from the consultancy. Now-a- days it’s very complicated to
accommodate everyone at a place and take a class.

product  features:

The admin can assign the class  timings  to an trainers at what time to what time,
subject  name and also class room  .the trainers can upload materials ,videos,assignments .the
employees can see timings , subject name and can download materials and videos .employee can
access through  internet any where

 user Class and Characteristics:

Admin : Admin has all the permissions to recruit the new employees as well as trainees. He has to prepare the time tables of different classes based on the subjects contained by the  trainee . he can also have the permissions to modify(update, delete) the records  of the employees as well as the trainees. He has all the rights to remove the particular trainee or employee from their current position. He has the  full control over the employees and trainees who are working in his organization. Employee: There is a user i.d and password of the particular organizational website which he has to login that was given by the administrator. After login into that website, he can choose his  favourite subject which he has to learn. He can also view the timings of his subject in that website. There the  options to the employee to learn his
favourite subject either directly or through online.Trainers: First of all he has to select his favourite subject to teach to the employees.  He is capable of delivery his subject physically or through online. Then the admin will select the timings to the particular trainee when he has to deliver his/her subject.

Operating Environment:  
Microsoft .Net framework 3.5, Microsoft Visual Studio 2008, Microsoft ASP.Net 3.5, Microsoft C#.Net language, Microsoft SQL Server 2005, ADO.NET, Intel Pentium 4 or more, 1 GB or more, 40 GB hard disk recommended for primary partition.

System Features

 Module 1
  Admin :
Admin has the privileges to Register a new Employees , Trainers etc. and he can assign the timings to the classes based on the trainers subjects. And he can view update and delete the records of       Employees and Trainers

Module 2
Employee :
Employee need to login to his Account by using username and password given by  Admin, Employee can select the subject that he want to learn and he can view the timings of the selected class, and he can learn the things by directly or by online based on selection

Module 3
Trainers:
Trainers has the capability to teach subjects by online / directly. First he can select
the subjects that he knows, based on Trainers selection admin can assign the timings

Module4
client
Client can register in this site by using all the necessary data like his company established date, address and mobile no, phone no etc. after he registered he has to login by using his user name and password   he can post for the new project to develop from the organization when he post for the new project admin has to check the bid details and he has to accept and will assign the project members to the particular project.

Software requirements:
•    Microsoft .Net framework 3.5
•    Microsoft Visual Studio 2008
•    Microsoft ASP.Net 3.5
•    Microsoft C#.Net language
•    Microsoft SQL Server 2005
•    ADO.NET
•    Microsoft C#.Net language
•    Microsoft SQL Server 2005
•    ADO.NET

Employee screens

Create Home Page As Below

Home Page

This is home page of employee. As soon as the employee opens the web link this page appears. Here the details of the Organization Automation System project will be present. The details such as the no. of clients present with the site. Here there is a option called login, from which employee can login to the employee details page.

Create Login Form as Below With 3 Roles ( Employee, Trainee, Admin)

Login Form as Below With 3 Roles

After the employee clicks on the login tab in the previous page, the login page is generated. The employee will enter the username and password to proceed further. The username name and the password should be correct. If either the password or username is not correct, the error message will be shown. There is also a option incase the employee forgot the password. There will be question through which the employee can remember the password.

Employee Role

Create Employee Home With Following Options

Create Employee Home With Following Options

As soon as the employee enters the username and password provided to him the welcome page appears. The welcome page specifies the welcome message along with name. There are various tabs present, for example:

  1. Home tab specifies the link to the home page where all details related to the website will be present.
  2. Update profile tab helps the employees to update their personnel which present with the organizers.
  3. Update resume tab helps the employees to update their resume, that particular page is displayed.
  4. View resume tab helps the employees to view the resume and make changes directly.
  5. Subject’s page shows how many types of subjects are present and which will be suitable to that particular employee.
  6. Learn tab suggests the various methods the site is providing for employees to learn either it can be in campus or online.
  7. Timings tab display the timing of classes along with the subject.
  8. Change password helps the employee change their password .
  9. logout

update profile page

The update profile page displays the data needed to be entered into the website which stores the data in the database. The various fields such as the first name, last name, username should be mentioned. Along with that the date of birth, age, and gender should be entered.

The employees along with entering the personal details they have to mention their salary details, their contact information and the phone number and email id.

The employee can edit these details also. Or cancel the entered information. After entering all the information and clicking on the update button the data is saved in the concerned database.

This page displays the options for the employee to upload their resume. They have to browse and just click on the upload tab where the resume will be stored in the database.

Create View Resumes Page. When Ever User Clicks the Link it Will Display all his uploaded Resumes as Follows

This page displays the uploaded resumes. The names of the uploaded resumes will be displayed. From this page there is no logout option.

The employee can select the desire resume and see the information present in the resume.

Create Subjects to learn Page As Follows

The above page display the subject details already selected. There is a table which shows the classes the particular employee has selected. There is another option wherein the employee can select other subjects from the dropdown list. And click on the add to list button. The employee can even cancel the page.

Create A Page Learn.aspx With Following Design

The page displays the information for the employee to download the material they want to study. The employee has to just select the required subject from the drop down list. The material name will be displayed in the tabular form along with subject name. the employee can select the required hyperlink material name and download it.

Create Timings Page With Following Design

When the employee selects the timing for the class, the data will be presented in the tabular form. The employee has to select the subject , after that the data will be shown the first name, class and class time will be shown.

Create A Change Password Page With Following Design And Write Code For ChangePassword Button

The Organization Automation System website provides the employees to change the password. For this employee has to enter the old password, later on the new password which they want to change and confirm the password and click on the change button the password is saved.

If the employee wants to retain the old password they can just click on the cancel button

Trainee Module screens

Create Trainer HomePage As Follows

This is the home page of trainee. The trainee can navigate to any page depending on their requirements.

Create Update Profile Page As Follows And Write Code for Edit And Update Buttons So That User Details Must Updated in Database

The trainee will enter their personal and professional details. The trainee will enter the name, data of birth, age, salary, address, and phone number and mail id. All this details will be stored in the data base. The trainee can edit the details they have entered by just clicking on the edit button and to update all the entered the details, the trainee have to click on the update button.

Create Subjects Known Page With Following Design

The trainee after entering all the details, the above page is displayed. The page shows a welcome message. Here the trainee can select the subject and add to the existing list. Side by side the table will show the subject selected list.

If the trainee does not want the selected subject, they can just cancel the data.

Create Assigned Subjects Page With Following Design And Write Code For Displaying Assigned Subjects to Him As Follows

The above page displays the trainee name, the subject they are going to teach and the class timings.

Create a Page name as Teach with following Design

The Organization Automation System project makes the work of the trainee easy. The trainees can select the subject from the dropdown list options and select the required file /video/material to teach. And later upload the details to the data base.

Admin Module screens

Create Admin Home Page As Follows

This is the home page for admin. The page displays the welcome message for admin and the companies’ information will be present. The admin is provided with various tabs such as:

  1. Home: the home page will be displayed.
  2. Register: the employee or trainee will register.
  3. Assign class timings: the admin will assign the class timings for employees online and the employees present in the office premises.
  4. Change password: the admin can also change the password of all the employees or trainee’s.
  5. Logout: the admin can logout from this page.

Registration

Employee Single Registration

Employee Bulk Registration

This page displays the format and fields required for the employee to register to this website. The employee has to enter their first name, the last name; the username through the employee will enter into the website. There is called check availability through employee will be able to clarify if already the name is existing or not. The employee has to enter the password and confirm it. The date of birth , age, gender, salary, address along with the phone number and email should be entered.

The employee specifically should language known and his role. The employee can have a security question and security answer which will help them retrieve their password easily. After this by clicking on the register tab the data is saved or stored in the respective database.

Trainee Registration

This page displays the format and fields required for the trainee to register to this website. The trainee has to enter their first name, the last name; the username through the trainee will be able to enter into the website. There is called check availability through trainee will be able to clarify if already the name is existing or not. The trainee has to enter the password and confirm it. The date of birth , age, gender, salary, address along with the phone number and email should be entered.

The trainee specifically should language known and his role. The trainee can have a security question and security answer which will help them retrieve their password easily. After this by clicking on the register tab the data is saved or stored in the respective database.

Admin here issues the class timings by selecting the subject. The data is present in the tabular format. The admin just has to select the trainee name and then assign the timings of the class. The table contains all the details of the name, subject and class timings.

Assign projects

Assigned Employees

View New Projects:

View Resumes

Learn

Send Project Info To client

View Messages

Change Password

Client Home:

View project details

Send request to project

View Status of Project

send message

Send Message Page

Conclusions and Future Scope of the Project

  • It is easy to use, since it uses the GUI provided in the user dialog.
  • User friendly screens are provided.
  • The usage of software increases the efficiency, decreases the effort.
  • It also provides the user with variable options in administering.
  • It has been thoroughly tested and implemented.

Multi Point and Multi Section Order Based Serving System in a Modern Restaurant

OVERVIEW OF THE PROJECT

In the present scenario the current process of serving the customers in a restaurant is by taking the orders manually which are selected from the menu card and further placing the order in the kitchen wherein the master chef makes the other cooks to prepare the items accordingly whenever the customer wishes to order for the new item then again the same procedure repeats, finally this whole process has certain problems like including lot of man power.
Evaluating this scenario we are trying to develop an application where the man power is reduced by implementing the touch screens wherein the order can be placed by just touching the required items/menu on the screen, the session continues until the customer wishes to pay the bill. There are three main modules in the system they are central administration system, user/table terminal and kitchen terminal.

ARCHITECTURE

Multipoint and multisection order based serving system is a 2 tier architecture where as the presentation and business logic will be in one layer and the database interaction will be in other layer. SQL Server2005 is used as backend storage and ASP.NET is used for presentation layer. C#.NET is used to write the entire application code.

TECHNOLOGIES USED

We have used Microsoft’s .NET Technologies: ASP.NET 2.0, C#.NET 2.0, AJAX Extensions (version for .NET 2008). For database, sql server2005 is taken as backend.

PURPOSE OF THE PROJECT

Our Modern Restaurant System is a software application which can be implemented by providing touch screen facility that puts your business at your fingertips and makes it easy, too. This software enables the customer to view the menu card on the touch screen and order the items by himself with the touch of the finger on the screen.

SCOPE OF THE PROJECT

The main scope of the Multi Point and Multi Section Order Based Serving System in a Modern Restaurant project is to overcome the following consequences of Delay in serving, Misconception of order, More requirement of manpower which are the most common disadvantages existing in present situations. Avoiding these leads to the benefits of more number of customers, reducing the erroneous data entry, give the customers what they actually want and improving customer’s satisfaction, fast billing procedures.

Unit Testing

SYSTEM ANALYSIS

EXISTING SYSTEM

In this system the customer is given a menu card from which he needs to select the items and orders are noted down by the waiter manually. Then the waiter submits this order to the kitchen head, who instructs the chefs. On the request of the customer for the bill, the waiter informs the cashier to generate the bill and gets back the bill to the customer for payment. Due to this there are many drawbacks such as :
a. Delay in serving
b. Misconception of order
c. More requirement of manpower.

To avoid all these we will switch to Modern Restaurant System.

PROPOSED SYSTEM

Our MRS is an innovative solution for restaurants which can create craze among the youngsters. MRS is a windows based application developed in .Net. This application is concerned with 3 modules:

1. Back Office
2. KPS
3. User Terminal

This software enables the customer to view the menu card on the touch screen and order the items by himself with the touch of the finger on the screen.

Multi Point and Multi Section Order Based Serving System in a Modern Restaurant
Also he can know the amount he need to pay. When the customer feels to receive the bill he can just close the session so that the bill will be generated at the server end and also it will be displayed on the table screen.

Orders entered by the customer at the client station automatically display at the cooks station, increasing the speed with which orders can be prepared and decreasing the wasted time of servers walking back and forth to the kitchen! When the customer closes the session, the order information along with the bill details automatically send to the server where the bill is generated avoiding misconceptions in the bill.

SOFTWARE REQUIREMENTS:

a) OPERATING SYSTEM : Window XP
b) LANGUAGE : C#.Net
c) WEB TECHNOLOGIES : ASP.NET
d) SERVER  : ISS-5.0

Architecture:

ArchitectureUsecase diagram for the entire modules:

Usecase diagram for the entire modulesSequence diagram for admin:
Sequence diagram for admin

sequence diagram for kitchen terminal

sequence diagram for kitchen terminal

sequence diagram for table terminal:

sequence diagram for table terminalcollaboration diagram for kitchen terminal
collaboration diagram for kitchen terminalcollaboration diagram for admin:
collaboration diagram for admincollaboration diagram for user terminal:
collaboration diagram for user terminalER-Diagram:

ER-Diagram

A new technique has been introduced to automate the ordinary serving system in a restaurant. Use of touch screens will save lot of time of all the customers visiting the restaurant for placing their orders and also the servers for delivering the orders without any time lapse. This application reduces human effort to a very large extent because the customer need not wait for the waiter to come and take his order and then after finishing his order he does not manually request to pay the bill, automated billing is enabled where he can pay the bill easily by a simple finger touch on the screen. Misconception of the waiters in serving the orders will also be reduced to wider extent because the orders are correspondingly displayed on kitchen screen and respectively served in FIFO basis. Touch equipment is durable for longer time; even if they wear out after a period of time they can be easily replaced and maintained using the modern technology trends. This innovative technology thereby improves the customer satisfaction and also leading to profits by serving more number of orders in less period of time.

FUTURE SCOPE

As future works, we want to focus on three major issues. Firstly, a gateway can be enabled for secured authentication purpose when the bill payment is made by the customer using the credit card or debit cards. Next, the registration page for the user can be designed not only in English but also in other regional languages using corresponding software so that this application will be more user friendly. Finally, a particular id can be assigned to each and every user when he first time visits the restaurant his information will be stored in the database and when he again visits the restaurant next time if he logs in using this id he can enjoy further benefits provided by the restaurant.

Welcome Screen – The first screen on the table terminal
Welcome Screen – The first screen on the table terminal
Registration Page on table terminal
Registration Page on table terminal
Menu screen on table terminal
Menu screen on table terminal
Items list of selected items
Items list of selected items
Items list of sent items
Items list of sent items
Items received from the table
Items received from the table
items just selected are in black colour
items just selected are in black colour
Admin’s home page
Admin’s home page

iSpeak – Next Generation Application C#.Net Project

                                   iSpeak – Next Generation application

Description:

In our day to day life we come across so many situations where we need to go through articles over Internet and documents of different types. It is general tendency for any human being to overlook few words or sentences while going through articles which may lead to any kind of mistake based on the importance of the article or document that he/she is going through.

The idea of the iSpeak project is built, based on the recent enhancements taken place in Internet Explorer [IE8] from Microsoft Corporation. In IE8 user has a provision of searching a text by selecting a search keyword from the present website page he/she is in. This Idea made us to think of this project, which we call them as Next Generation Speech applications.

The main Idea of the present iSpeak – Next Generation Application is when the users are surfing through an article in Internet Explorer; we wanted some one to speak for the user instead he /she going through entire article. For that we wanted to build a new concept of select and speak in IE. This is purely research and development in this area.

iSpeak_Next Generation application

Moving further this idea can be implemented across all the browsers which we wanted to define as Future scope of the project. Along with this, if the users wanted to read any kind of document such as .txt, .doc, .PDF we wanted to build a desktop utility to read entire/selected portion of the text for him/her. In the initial stages of Research and development we will be starting with one voice and later we try to implement different types of voices [Male and Female] with different ages. Even we want our project to support saving those selected/Entire file as wav format so that user can listen to the article whenever he/she wants instead of searching.

Modules & Functionalities in this Project:

The following are modules /functionalities of the projects.

  1. Reading selected text of Website in IE

When ever user selects some text and commands the IE then our application need to speak out the selected text. Even user can have a provision of saving the same text to Database for future reference.

    1. Speak module
    2. Saving to Database module

Practical applicability: Read all your emails in IE, white papers, articles, encyclopaedias etc

  1. Documents reader module

In this module user can upload any kind of document [.Txt, .Doc, .PDF ] to listen to the text in the document.

Even the application should be able to handle selected text reading.

  1. Document Reader
  2. Saving to Database module
  3. Selected text reading functionality
  1. A desktop application is build to search for all the saved documents for future reference.
  2. Different voice compatibility

We are trying to make this application compatible for different voices [Male and Female.]

  1. Different age groups compatibility

We are trying to make this application compatible for different age groups too.

  1. Converting selected text to Wav format for further reference.

Technologies used:

  • Microsoft .Net C# 2005 or above
  • SQL server 2005 or Above

Type of Project: Research and Development.

Note:

This ISpeak project is under Research and Development so, there could be much number of features coming as and when we explore it. We may have to modify the abstract slightly.

Use case Diagrams:

Use case Diagrams

Sequence Diagrams:

Sequence Diagram for Entered or Selected Text:

 Sequence Diagram for Entered or Selected Text

Sequence Diagram for Text File Reading:

 Sequence Diagram for Text File Reading

Doc File Read:

 Doc File Read

PDF Reading:

PDF Reading

Reading from Browser:

 Reading from Browser

Class Diagram:

 Class Diagram

I school Management system Project in Asp.Net

I school Management System Project in Asp.Net  is defined as an integrated, intelligent and internet based solution for current education system that satisfies all requirements of current education system. The whole system is based on internet and students are provided fully support. In this system the students, Parents and faculties will have their unique user name and password. By this user name and password they can access their profile, and this all roles are assigned different roles. Based on assigned roles they have to work. 

 There are four roles in I school Management system Project

  • Student
  • Parent
  • Faculty
  • Admin 

  Students are provided all material and new syllabus or timetable or etc by faculty of appropriate subject. 

 Students have to follow every instruction which is given by their faculty. 

 Parents will also provide their child’s performance graph and also attendance graph. 

  Faculties will provide rights to put new notice or new material. 

 The main rights are provided to admin he can do every thing and can watch everybody’s profile. 

All character will also provided a sms and email alert system that’s why they can get the idea about the new event or what is next to do. 

Weakness of Present System  

  Parents have not provided the rights to pay fees online. They have not account so they can not send the feedback to faculties and management. 

  In This system some works are manually like feedback of the students, faculties, parents and also they can’t create online exam, attendance. 

  Faculties have no rights of uploading material & take online attendance. 

  Students can’t give online exam and cannot perform visual presentation and also not provides to download the material,

  Admin can’t provide the rights to enter online fees and online attendance click. 

  Admin can’t handle sorting & searching student profiles.

DESIGN OF ALGORITHM AND FLOW CHART: 

Admin: 

Step-1- login to website.

Step-2- Check internal messages.

Step-3- Send internal messages to different categories of users.

Step-4- Check and take faculty’s attendance.

Step-5- Check Student’s attendance.

Step-6- Register new user.

Step-7- Manage library, upload books to library.

Step-8- Send email and sms alerts to different categories of user.

Step-9- Make timetable for student and faculty.

Step-10- Make timetable for exam.

Step-11- Insert, update and delete syllabus.

Step-12- Manage notice board.

Step-13- Manage online examination.

Step-14- Make fees status list.

Step-15- Upload material.

Step-16- List out faculties, parents and students.

Step-17- Check and send feedback.

Step-18- Do setting like change benner, insert new class into table, change subject or etc.

Step-19- Check and update profile.

Step-20- Check leaves applications.

Faculty:

Step-1- login to website.

Step-2- Check internal messages.

Step-3- Send internal messages to different categories of users.

Step-4- Check and take student’s attendance.

Step-5- Check his/her attendance.

Step-6- Check notice board.

Step-7- Manage library, upload books to library.

Step-8- Send email and sms alerts to different categories of user.

Step-9- Check his/her timetable.

Step-10- Make timetable for exam.

Step-11- Insert, update and delete syllabus.

Step-12- Manage online examination.

Step-13- Upload material.

Step-14- List out students.

Step-15- Check and send feedback.

Step-16- Check and update profile.

Step-17- Check and write leave application.

Parent: 

Step-1- login to website.

Step-2- Check internal messages.

Step-3- Send internal messages to different categories of users.

Step-4- Check student’s detail like attendance, syllabus, result, assignment.

Step-5- Check teacher’s details.

Step-6- Send email and sms alerts to different categories of user.

Step-7- Send leave application.

Step-8- Check fees detail.

Step-9- Check and send feedback.

Step-10- Check and update profile.

Student:

Step-1- login to website.

Step-2- Check internal messages.

Step-3- Send internal messages to different categories of users.

Step-4- Check his/her attendance.

Step-7- Download library books, assignment and material.

Step-8- Send email and sms alerts to different categories of user.

Step-9- Check his/her timetable.

Step-10- Check timetable for exam.

Step-11- Check syllabus.

Step-12- Check  notice board.

Step-13- Give online examination.

Step-17- Check and send feedback.

Step-18- Change password.

Step-19- Check and update profile.

Step-20- Send leave applications.

Step-20- Check result and send mail to faculties.