As the recent denial-of-service attacks on several major Internet sites have shown us, no open computer network is immune from intrusions. The wireless ad-hoc network is particularly vulnerable due to its features of open medium, dynamic changing topology, cooperative algorithms, lack of centralized monitoring and management point, and lack of a clear line of defense. Many of the intrusion detection techniques developed on a fixed wired network are not applicable in this new environment. How to do it differently and effectively is a challenging research problem. In this paper, we first examine the vulnerabilities of a wireless ad-hoc network, the reason why we need intrusion detection, and the reason why the current methods cannot be applied directly. We then describe the new intrusion detection and response mechanisms that we are developing for wireless ad-hoc networks.
The project entitled “ STUDENT TRAINEE MANAGEMENT SYSTEM” is a web based application software for online registration of student willing to do full semester project work at NIC. This Trainees Management System is also for maintaining the record of students at Training Division and to generate the various reports acquired by the other departments of NIC .It consist of four modules as given below
• Data Entry
• Data Processing
• MIS
• Reports
The Data Entry module contains seven forms namely new Student Information Entry form, HOD detail form, institute detail form, student detail form, HOD requirement form, stipend sanction form, software details form, monthly stipend entry form. With the help of this module we can register new trainee, modify, delete and view existing records.
Data Processing module contain two form namely Student Selection and Selection According HOD. In this module we basically process the data entered with the help of data entry module.
MIS Module contains only one form .In this module we get the list of total no of students who get selected in NIC for training. It provides name, batch, joining, and selection information of all the trainees who applied in NIC.
Report module deals with report generation. It consist of forms for the generation of various reports like student report, HOD report, stipend report, institute report, miscellaneous report including monthly stipend report of a batch, complete student stipend report, eligible candidates report etc. This Module is Under Construction.
Components assigned:
The components assigned include the enhancement of the existing modules and to make an interface for generating the reports. The enhancement of the existing module contains the layout design of web form with addition of Graphical user interfaces. In enhancement module various changes have to be included as given below:
• Authentication Form
• Applicant’s Interfaces Form
• Manipulation Interface Form
• Searching Interface Form
The Report Module contains the various forms for the generation of reports, as given below:
• Student Reports
• Institute Reports
• HOD Reports
• Miscellaneous Reports
Tools & Technologies used :
• JDK 1.5
• Servlet
• Java Server Pages (JSP)-2.0
• Hibernate 3.1
• Tomcat –5.0.28
• MS SQL Server2005
• Microsoft SQL Server 2005 Driver for Hibernate
• iReport Generator
Introduction
This article describes a simple way to send text messages to a cellular phone from within a VB.NET desktop application. The source code provided includes a relatively good list of carriers to simplify the task of connecting with a cell phone, and the task itself is really no more difficult than sending an email message through a desktop or web based application.
Getting Started
In order to begin, unzip the downloaded files and open the project provided. Within the project, you will find one main class: frmMain.vb. The main form is a Windows application form, and it contains a few controls necessary to capture the fields needed to properly form the message. These fields include:
- Recipient’s phone number: Captures the recipient’s cellular telephone number (10 digit).
- Recipient’s carrier: Captures the recipient’s carrier.
- Sender’s email address: Captures the sender’s email address.
- Sender’s email server: Captures the name of the sender’s email server.
- Message subject line: Captures the message’s title or subject.
- Message body: Captures the sender’s message content.
The application is simple, but could easily be improved by validating each of the required fields through the use of regular expressions or by at least validating that the text associated with each of the text boxes is not an empty string. To maintain the simplicity of the project, little in the way of error handling has been included.
The following figure (Figure 1) shows a properly configured collection of input fields in use:

Figure 1: The Demonstration Application in Use
A quick review of the code will reveal that there is little going on there. The following imports were added to the top of the class:
Hide Copy Code
Imports System
Imports System.Net.Mail
The
System.Net.Mail
import brings in the support necessary to transmit the messages generated using the application. Following the imports and the class declaration, there is a Declarations
region identified, and within that region is a collection of private member variables; these private member variables are created in order to supply each of the required elements of the message.
Hide Copy Code
#Region "Declarations"
' message elements
Private mMailServer As String
Private mTo As String
Private mFrom As String
Private mMsg As String
Private mSubject As String
#End Region
At this point, the only thing left to do in code is to write the following three methods:
Hide Shrink
Copy Code

#Region "Methods"
Private Sub frmMain_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
' set up the carriers list - this is a fair list,
' you may wish to research the topic and add others,
' it took a while to generate this list...
cboCarrier.Items.Add("@itelemigcelular.com.br")
cboCarrier.Items.Add("@message.alltel.com")
cboCarrier.Items.Add("@message.pioneerenidcellular.com")
cboCarrier.Items.Add("@messaging.cellone-sf.com")
cboCarrier.Items.Add("@messaging.centurytel.net")
cboCarrier.Items.Add("@messaging.sprintpcs.com")
cboCarrier.Items.Add("@mobile.att.net")
cboCarrier.Items.Add("@mobile.cell1se.com")
cboCarrier.Items.Add("@mobile.celloneusa.com")
cboCarrier.Items.Add("@mobile.dobson.net")
cboCarrier.Items.Add("@mobile.mycingular.com")
cboCarrier.Items.Add("@mobile.mycingular.net")
cboCarrier.Items.Add("@mobile.surewest.com")
cboCarrier.Items.Add("@msg.acsalaska.com")
cboCarrier.Items.Add("@msg.clearnet.com")
cboCarrier.Items.Add("@msg.mactel.com")
cboCarrier.Items.Add("@msg.myvzw.com")
cboCarrier.Items.Add("@msg.telus.com")
cboCarrier.Items.Add("@mycellular.com")
cboCarrier.Items.Add("@mycingular.com")
cboCarrier.Items.Add("@mycingular.net")
cboCarrier.Items.Add("@mycingular.textmsg.com")
cboCarrier.Items.Add("@o2.net.br")
cboCarrier.Items.Add("@ondefor.com")
cboCarrier.Items.Add("@pcs.rogers.com")
cboCarrier.Items.Add("@personal-net.com.ar")
cboCarrier.Items.Add("@personal.net.py")
cboCarrier.Items.Add("@portafree.com")
cboCarrier.Items.Add("@qwest.com")
cboCarrier.Items.Add("@qwestmp.com")
cboCarrier.Items.Add("@sbcemail.com")
cboCarrier.Items.Add("@sms.bluecell.com")
cboCarrier.Items.Add("@sms.cwjamaica.com")
cboCarrier.Items.Add("@sms.edgewireless.com")
cboCarrier.Items.Add("@sms.hickorytech.com")
cboCarrier.Items.Add("@sms.net.nz")
cboCarrier.Items.Add("@sms.pscel.com")
cboCarrier.Items.Add("@smsc.vzpacifica.net")
cboCarrier.Items.Add("@speedmemo.com")
cboCarrier.Items.Add("@suncom1.com")
cboCarrier.Items.Add("@sungram.com")
cboCarrier.Items.Add("@telesurf.com.py")
cboCarrier.Items.Add("@teletexto.rcp.net.pe")
cboCarrier.Items.Add("@text.houstoncellular.net")
cboCarrier.Items.Add("@text.telus.com")
cboCarrier.Items.Add("@timnet.com")
cboCarrier.Items.Add("@timnet.com.br")
cboCarrier.Items.Add("@tms.suncom.com")
cboCarrier.Items.Add("@tmomail.net")
cboCarrier.Items.Add("@tsttmobile.co.tt")
cboCarrier.Items.Add("@txt.bellmobility.ca")
cboCarrier.Items.Add("@typetalk.ruralcellular.com")
cboCarrier.Items.Add("@unistar.unifon.com.ar")
cboCarrier.Items.Add("@uscc.textmsg.com")
cboCarrier.Items.Add("@voicestream.net")
cboCarrier.Items.Add("@vtext.com")
cboCarrier.Items.Add("@wireless.bellsouth.com")
End Sub
Private Sub btnSend_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnSend.Click
' Collect user input from the form and stow content into
' the objects member variables
mTo = Trim(txtPhoneNumber.Text) & _
Trim(cboCarrier.SelectedItem.ToString())
mFrom = Trim(txtSender.Text)
mMailServer = Trim(txtMailServer.Text)
mSubject = Trim(txtSubject.Text)
mMsg = Trim(txtMessage.Text)
' Within a try catch, format and send the message to
' the recipient. Catch and handle any errors.
Try
Dim message As New MailMessage(mFrom, mTo, mSubject, mMsg)
Dim mySmtpClient As New SmtpClient(mMailServer)
mySmtpClient.UseDefaultCredentials = True
mySmtpClient.Send(message)
MessageBox.Show("The mail message has been sent to " & _
message.To.ToString(), "Mail", _
MessageBoxButtons.OK, _
MessageBoxIcon.Information)
Catch ex As FormatException
MessageBox.Show(ex.StackTrace, ex.Message, _
MessageBoxButtons.OK, _
MessageBoxIcon.Error)
Catch ex As SmtpException
MessageBox.Show(ex.StackTrace, ex.Message, _
MessageBoxButtons.OK, _
MessageBoxIcon.Error)
Catch ex As Exception
MessageBox.Show(ex.StackTrace, ex.Message, _
MessageBoxButtons.OK, _
MessageBoxIcon.Error)
End Try
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnExit.Click
' Upon user’s request, close the application
Application.Exit()
End Sub
#End Region
At this point, the application should be complete. You may wish to build the solution and test it. Even though this example was intended to be simple, the overall concept may be used within an application to do some seemingly complex jobs. For example, if you were tasked with writing an application that monitored some sort of trend information such as a daily stock price, and were to alert a group of end users whenever the stock price exceeded some predetermined, agreed upon value, you could do something such as looping through a collection of users subscribing to the stock price monitoring service and direct a text message to each of these users indicating that the watched stock had surpassed the threshold value.
Also, please note that, whilst it does cost you a dime to send a message to a cell phone in this manner, it may well cost the recipient something to receive it. Bearing that in mind, as you test your version of the code, be mindful of any expenses you may be generating for yourself (if, for example, you are sending messages to yourself) or another person.
The main objective of this Patient Information System VB.NET Final Year Project With Code is:
If Lab technician:
(i) Enter login: l0001
Enter Password: ibmer4
(ii) Then his home page will come with the following privileges:
(a) My Details
(b) Tests
(c) View Medical Tests
(d) Logout
(iii) When the lab technician clicks the My Details button then his personal details are displayed so that he can make any modifications (if any) and update his details.
(iv) When he clicks the Tests button then different buttons like cytology, urine test, xraypns, xraychest, and gynecology are displayed.
When he clicks the Cytology button then another form is displayed allowing the lab technician to insert the test reports of a particular patient.
When he clicks the Urinetest button then another form is displayed allowing the lab technician to insert the test reports of a particular patient.
When he clicks the XRayPNS button then another form is displayed allowing the lab technician to insert the test reports of a particular patient.
When he clicks the Gynecology button then another form is displayed allowing the lab technician to insert the test reports of a particular patient.
When he clicks the XrayChest button then another form is displayed allowing the lab technician to insert the test reports of a particular patient.
(v) When the lab technician clicks the View Medical Tests button then another page is displayed where he has to enter the login id or regd no of a patient ( for ex:1) in order to view the names of the tests that are to performed to that patient.
(vi) When he clicks the Logout button then he is directed to “xyz.html” i.e., the home page. If he wants he can login again.
6) .If Administrator
(i)Enter login: a0001
Enter password: ibmer1
(ii)After entering into his homepage he will get the following privileges:
(a)Doctor details
(b)Staff details
(c)Infrastructure details
(d)My details
(e)Logout
(iii)When he clicks on My details he can view all his details. He can update them if needed.
(iv)After finishing his work the administrator can logout of his account by clicking on Logout.
(v) When he clicks on the Infrastructure details he will get two options Add details, Update details.
If he wants to add new infrastructure details he clicks on Add details, then he enters the infrastructure name, and quantity.
If he wants to update the infrastructure details he clicks on Update details, then he enters the infrastructure name and submits it. When he submits he gets the name of infrastructure and the quantity of it. Then he modifies the quantity.
(vi) When the administrator wants to add, delete, update the staff details he clicks on Staff details. When he clicks on the Staff details he gets three options Add, Delete, View staff details.
If the wants to add new staff, he enters their details by clicking on Add.
If the wants to delete any staff details he clicks on Delete. When he clicks he enters the LoginID of staff and the corresponding record will be deleted.
If he wants to update the staff details he clicks on View staff details. When he clicks he enters the LoginID of staff and the corresponding staff details will be displayed and he can update them.
(vii) When the administrator wants to add, delete, update the doctor details he clicks on Doctor Details. When he clicks on the Doctor details he gets three options Add, Delete, View doctor details.
If the wants to add new doctor, he enters their details by clicking on Add.
If the wants to delete any doctor details he clicks on Delete. When he clicks he enters the LoginID of doctor and the corresponding record will be deleted.
If he wants to update the doctor details he clicks on View doctor details. When he clicks he enters the LoginID of doctor and the corresponding doctor details will be displayed and he can update them.
7) If Web Administrator:
(i)Enter login: w0001
Enter Password: ibmer3
(ii)Then his home page will come with the following privileges.
(a)My Details
(b)Prices and Packages
(c)FAQS
(d)Logout
(iii) To view the personal details click on My Details. If you want to change any details, you modify it and click on update.
(iv)To change the costs of Packages click on Prices and Packages. Then you will get the page with the following options
(a) To add new package and its cost click on this particular link then you will get a page with 2 fields Package Name and cost. Enter the package name and its cost.
(b) If the package cost changes Click on this particular link then you will get a page with a field asking for which package you want to change the cost. Then enter the package name and click on submit then you will get a page with 2 fields Package Name and cost. Enter the package name and its cost.
(v)To add any FAQS click on FAQS. Then you will get a page with two fields Query and solution. Enter the query and solution and click on submit.
(vi) To logout from your account click on Logout.
Inventory Management System is a system which is used to keep track of sales and purchase of electronic goods. Its main objective is to keep track of stocks, sales and purchase of goods, maintain staff and customer information and generate reports.
The main functionalities of this system are as follows:
- To maintain information about current availability of stock based on which it decides whether there is a need to purchase goods, if they are out of stock.
- To display the information about dealer and also add information about new dealer.
- To maintain the information about staff, their personal details such as contact number, name, address, qualification, birth date, etc.
- To maintain the information about customer who visit the store for shopping.
- It also provides discounts to customers who frequently visit the shop and purchase goods.
- To provide information regarding sales and purchase of goods.
- To provide information about sales summary.
- The system can be accessed by administrator and accounts department.
- It provides the functionality to create new user who can access the system.
- It also provides the records of the defective products which the customers return back to the shop for replacement.
- It also generates the purchase bill.
Project Scope
This document covers the requirements for the Inventory Management System. This Software will provide a graphical environment in which the users of the system will be able to perform various operations that are associated with storing, marinating, updating and retrieving Stock information. The purpose of this is to guide developers in selecting a design that will be able to accommodate the full-scale application.
Product Perspective
The product Inventory Management system, is an independent product and does not depend on any other product or system. The product will automate various tasks associated with handling stock details and better organizing the Megastore information and optimum performance, thus helping the manager to ensure smooth working of these processes.
Product Features
The product, IMS will automate various tasks associated with handling stock details. The software will be used by the Megastores to Megastore the details of new and existing product. Periodically it will be used by the Megastores to input the total sales and sales rate information after the month/years. His software inherently makes automatic calculations on sales rate. And all this information is accessible to administrators and manager to keep track of their selling progress of the product. Also the software has a provision that will allow administrators to print the required reports of various products .
User Classes and Characteristics
This software gives access to 2 kinds of users.
Administrator: The manager and Megastore administrator will have administrator access to add, delete and modify information Megastore in the database.
Authorized User: computer operator staff will have access to only view the data Megastored in the database in the form of formatted reports.
System Features
Login
Description and Priority
The login form is used all the users. This module has the highest priority when compared to all the other modules. This model allows the the user to enter his username and password in order to make use of the software.
Stimulus/Response Sequences
This module has text boxes where the user can enter the his username name and password. If the necessary information is not provided or if invalid inputs are given by the user then the system will pop a message box.
Functional Requirements
Only authorized users are allowed to login.. If invalid user Name or password is given by the end-users then system should inform the user. If Unauthorized users try to access then it should not allow the user to work on the System.
Data Entry module
Description and Priority
This module is used by data entry operator who is responsible for entering the details of products. The module requests that the Data entry Operator specify the function he/she would like to perform (either Add a product, update a product, or delete a product details).
In “Update a product” Once the Data entry Operator updates the necessary information ,the system updates the product record with the updated information.
In “Delete a product” Once the Data entry operator deletes the record, the system prompt s the user to confirm the deletion of the product.
Stock Entry Module
Description and Priority
This module allows the stock entry operator to add, delete or modify the product information from the system.
Stimulus/Response Sequences
The system requests the stock entry staff to specify the function she/he would like to perform(either Add stock, Update stock, Delete stock and Generate Report)
Functional Requirements
In “Add stock” Once the stock entry clerk provide the requested information, the system saves the stock and an appropriate message is displayed.
In “Update stock” the stock entry operator makes the desired changes to the stock details and at the same time the database will save the changes that are made by the stock entry operator.
In “Delete stock” if the clerk wishes to proceed with the deletion of the record on click of this the record is deleted from the system.
In “Report generation” the computed result of a particular product is displayed.