Vous êtes sur la page 1sur 91

E-Project Online Post Office Management System-TARS

Online Post Office


Management System

Submitted By:

Student1017191 MARIAM GEHAD FAEK SADEK


Student990985 OMAR BORJI
Student1002045 SOUAD MOHAMED TAHA ABDULLAH
E-Project Online Post Office Management System-TARS

Certificate of Completion

CERTIFICATE

This is to certify that the work titled “Online Post Office Management System” submittedby “Mariam Gehad
Sadek”, “Souad Mohamed Taha”,”Omar Borji” in partial fulfillment for the award of higher certificate in
software engineering of Aptech Qatar Computer Education, Doha has been carried out under my, Mr
Jaspal Singh’s supervision.

Signature of Project Guide …………………….

Signature of Academic Head ……………………

Date: ………………….
E-Project Online Post Office Management System-TARS

ACKNOWLEDGEMENT

This project is completed according to the specification(s) provided under the assigned time. It would no
have been possible without the kind support and help of many individuals who guided us in the preparation
of this project.

The submission of this report gives us an opportunity to convey gratitude to Mr.Jaspal Singh who has helped
us to reach the stage from where we have immense confidence to launch our career in the competitive world
of Information Technology. I also would like to extend my sincere thanks to parents and all of the othe
individuals for their kind co-operation and encouragement which help me in completion of this project.

My thanks and appreciations also go to my colleague in developing the project and people who
have willingly helped me out with their abilities.
E-Project Online Post Office Management System-TARS

Table of Contents
Problem Definition ...................................................................................................... 6

Existing Scenario .................................................................................................... 6

Customer Requirement Specification ......................................................................... 7

Non-Financial Requirements: ................................................................................. 8

Financial Requirements: ......................................................................................... 9

Functional Requirements : ...................................................................................... 9

Project Plan ................................................................................................................ 9

System Architecture:.......................................................................................... 14

Use Case View : Following use cases are selected to be implemented in the first
release of College Information System ................................................................. 14

Logical View: .................................................................................................. 16

Architectural Decisions: .....................................Error! Bookmark not defined.

User Interface – Business Logic Interactions (Issue/Decision):Error! Bookmark not


defined.

DATABASE DESIGN AND STRUCTURE ............................................................ 17

GUI Standards Document ........................................................................................ 27

Interface Design Document ...................................................................................... 39

Task Sheet ............................................................................................................... 81

Project Review and Monitoring Report ..................................................................... 82

USER GUIDE ........................................................................................................... 83

DEVELOPER’S GUIDE ............................................................................................ 85

MODULE DESCRIPTION ..................................................................................... 85

MINIMUM SYSTEM REQUIREMENTS ............................................................. 85

SYSTEM USED................................................................................................. 86
E-Project Online Post Office Management System-TARS

UNIT TESTING CHECKLIST ................................................................................... 87

FINAL TESTING CHECKLIST ................................................................................. 88


E-Project Online Post Office Management System-TARS

Problem Definition

TARS Delivery System is a postal organization with different branches at different cities delivering the mail
through various options like courier, speed post, Normal post, VPP etc… and money orders. They used to
charge for the delivery of the mails based on the type of the service preferred, weight of the mail and as we
based on the distance.

Existing Scenario

Currently they are using a standalone application that holds the details of the mails like the delivery numbe
date of posting, the weight, type of delivery chosen, Destination address, the address of the person who ha
posted it, contact details, etc… As soon as the packet or the letter is received, the date of receipt at th
destination place office and the date of delivery to the destination address are captured. Some of them
(companies, etc…) send multiple envelopes, or couriers, etc.

Now they want an online application to be incorporated in the system so that the customer can also chec
from his end when the packet or the letter is delivered, as most of the packets or letters that are posted ar
mainly for the business purpose like tenders, application forms, etc.….. Also the department people instea
of maintaining separate applications each at a location they can use the same application (online) tha
performs all the tasks of the application that they are using.

The application which they are using right now, also calculates the charges for the delivery based on th
weight, distance, and the type of the service chosen by the customer. The application that they are currentl
using also holds the information of the charges, Pin code details, and the contact details include based o
the location. The Organization head alone has the right to change the charges for the delivery.
E-Project Online Post Office Management System-TARS

Customer Requirement Specification

They want an online application through which the offices at different cities can be connected through
single application and they want to avoid using multiple applications, one each at a city office. Also they wan
that the application should perform all the tasks of the application that they are using, like calculating th
charges. Also it should hold the information of the details of the charges, pin codes, contact details of th
offices based on the location.

The Organization head alone decides the charges for the services and he can alone change them. Also th
organization head can alone create the account for the employees to ensure for the security. After th
employee login id and the password is created, they are provided to the employee so that he can login wit
that site. As well the Employee is given the right to change his/her password of that account. As well ther
should be a separate login for the Organization head, and that of the employees who are using it for enterin
the details of the deliverables, to ensure that the employees can only enter the details of the deliverable, o
update his a/c or change his/her password. Also he can check the details like the charges for the service
pin code and as well the contact details. Also the employees should also be able to search for the record
like the delivery mail details, and also they have the authority to change the details or add some more detail
of the deliverable mail.

The customers should be able to utilize the services of the website like to check the status of the deliver
based on the delivery number given to him/her, at the time of dropping the mail, also he should be asked fo
the contact number as mentioned while posting, for the verification purpose that the same person who ha
dropped it for the delivery is checking for the details (i.e., for the security purpose). Also he can check fo
the charges of the different kinds of the services they provide, pin codes of the locations, and the contac
details based on the location.

For maintaining the records through a lump sum of paper work and it is tedious job to fetch the deta
whenever required, as it is time consuming process, also to calculate the charges levied for the delivery as
depends on the weight and some of the calculations depends on the type of the delivery the customer
willing to opt for. Also it should maintain the separate records for the type of the delivery with the comple
details which will be divided into the different sub modules like the state, pin code, charges, weight, date
E-Project Online Post Office Management System-TARS

delivery, etc.… including the details like from whom the deliverable is recovered, i.e., from the other branc
office or from the customer. Sometimes misplacement of the deliverable takes place due to which there is
possibility of getting delayed in delivery. And no proper management for maintaining the records of th
deliverables

From the past few months they are facing a problem with the current scenario like misplacing the mails, etc.
So they have approached you to provide a system application to track down the information about the ma
they have received from the customers, their branches, etc.… so as to meet customer satisfaction and
cope up in the competitive electronic world and as well to make it easy to track down the details of the servic
like the time of discharging, charges, address, etc.… and the taxes levied if applicable

They want to incorporate a system, which can hold the information of each and every deliverable state wis
city wise, pin code wise, and as per the category of the delivery service opted like VPP, Speed post, Courie
parcels, and Money order, so that the delivery can take place with no delay in the postal service and reducin
the misplacement of the deliverables. Also they want the system alone to calculate the charges levied on th
postal service depending on the type of the service and weight of the deliverable.

Non-Financial Requirements:

 The Admin (Head of the Organization) should be able to create the employee profiles like the login
and the password for the employees and as well he alone has the right to declare and modify th
charges.

 The employee can only enter or edit the details of the deliverables and as well he can change th
password or even he can update his details. He can also see the details of the charges, conta
information based on the location, and the pin codes of the location. But he cannot access th
details of the other employees as he is not authorized for it.

 The customer should be able to check the details of the deliverables that he/she has sent through th
Delivery number provided at the time of the submission.

 The customer should be popped with his/her contact number to ensure no other person is accessin
that record.

 Advanced search option is needed to be included so as to fetch the details of the deliverables.
E-Project Online Post Office Management System-TARS

 The details of the deliverables, customers and the service charges, etc… are needed to be maintaine
with the help of the database.

 Also the details of the contact information are to be stored in the database based on the location.

 One should be able to fetch the details of the deliverables based on the type of the service so that the
can dispatch the deliverables accordingly.

Financial Requirements:

The application should alone calculate the details of the charges based on the type of service, destinatio
location, and as well based on the weight of the deliverable. If a customer chooses for the VPP service h
need not pay at the time of dropping the deliverable at the organization as it will be charged at the time
delivering at the destination address

Functional Requirements :

1. Full payment during the submission of the deliverable, except for the VPP service

2. The admin has the right to access all the pages of the website

3. The employee will only be able to access the details of the deliverable where he can ente
update the details and as well the details of service charges, contact address based on th
location, and the pin codes of the locations.

4. Also the employee can change the password for logging in to his a/c and as well he can upda
his profile and the profile thus change can be altered only after the admin agrees for it.

5. A Database to store all the details of the deliverables received from either the customer or fro
the other branches

Project Plan
E-Project Online Post Office Management System-TARS

Project Plan – TRAS Devilry

Tasks No. of DaysStart Date End Date

e-Project - Completion of Certification 18 days 15- Sep -18 3-Oct-18

Understanding of Requirements Specifications 1 day 15- Sep -18 15- Sep-18

Clarification and Review of Requirements 1 day 16- Sep -18 16-Sep -18

User Interface Design 2 days 17- Sep -18 18- Sept-18

Database - ER Diagram Design 2 days 19- Sep -18 20- Sep-18

Design Review 2 days 21- Sep -18 23- Sep-18

Coding 5 days 24- Sep -18 29- Sep-18

Unit Testing 1 days 30-Sep-18 30-Sep-18

Project Report Preparation 3 days 1- Oct -18 3- Oct -18

Project Report Submission 3- Oct -18

Project Design

The figure shows the various modules of the project. The various phases of the project a
represented by the figure. It gives the detailed perspective of the project. It shows the sub phases of eac
basic or parent module.
E-Project Online Post Office Management System-TARS

The various modules of the project are further explained in detail as follows:
E-Project Online Post Office Management System-TARS

High Level Design Documents

This document collects, defines and analyzes high-level needs, and features of the “An e-Post
Office System”. It focuses on the capabilities of on-line postal System and why these exist a need
for such a system. The details of how an e-Post Office fulfills the needs are detailed in the Features
List, User Requirements Documents (URD), and Software Requirements Specifications Document
(SRS).

The purpose of this document is to present a convincing business case, to define the executive
overview of requirements of the system in terms of the needs of the end users, and to set up the
vision.

The primary target audience includes Administration, Customers, and Inventory. This e-Post Office
system will be developed by the Software Engineering Division of IEG. This system will allow the
customers to effectively utilize the services provided by the system. It helps customer to buy or
order goods related to postal department and also utilize the services such as courier.
E-Project Online Post Office Management System-TARS

Context Diagram:

Event-driven,
Web-based
User
Interface
Storage subsystem
Legend
Application layer
E-post office interface
system Application layer
Business
Logic

Data Access

Personal
persistent
data
repository

System Description

Architectural Requirements

Portability – The system must be easily portable to a wide array of platforms using various
operating systems. Porting the software from one operating system to another should not require
more than 5% of the code to be changed. Similarly changing the backend database should not
require more than 5% of the code to change.

Extensibility/Reuse – The software should be extensible in order to add new features without
affecting the base modules. The new releases of the system should maximize the reuse of
solutions developed in earlier releases.
E-Project Online Post Office Management System-TARS

Ease of use – The system must be easy to use without requiring users to memorize commands,
special terms, or notations. A new user should not require more than one hour of training to get
comfortable using the system.

System Architecture: We have elected to represent the architecture of this system with a use
case view, logical view, package view and architectural patterns.

UseCaseView:
Following use cases are selected to be implemented in the first release of College Information
System

Registration Process:
E-Project Online Post Office Management System-TARS

Ordering Process:

Billing System:
E-Project Online Post Office Management System-TARS

Logical View:

User Interface
Legend

Application
Layer
Business Logic
Dependency

Data Access

Package View :
E-Project Online Post Office Management System-TARS

Database Design and Structure

Table Definitions of Customer Registration:

Table No.: 1

Table Name: Registration

Table This table contain the personal information of the customer.


Description:

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not Null

1 fname Firstname Varchar

2 lname Lastname Varchar

3 mailadd Mailing address Varchar

4 permadd Permanent Varchar


address

5 zipcode Zipcode Numeric

6 country Country Varchar

7 pnumber PhoneNumber Numeric

8 email Mail Id Varchar PK notnull

9 username Username Varchar


E-Project Online Post Office Management System-TARS

Table No.: 2

Table Name: Login

Table This table contain the username and passwords of registered


Description: customers and administrator

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 username Username Varchar PK

2 password Password Varcahr

3 id Id Varchar

Table No.: EMO

Table Name: EMO Booking

Table This table contains information about various mobilecards


Description: ordered.

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 mid Unique Varchar Not Null


identifier

2 mname Name of the Varchar Not Null


product
E-Project Online Post Office Management System-TARS

3 price Price Double Not Null

4 quantity Total no. of integer Not Null


mobile cards
available

Table No.: IMO

Table Name: IMO BOOKING

Table This table contains information about various cartons


Description: ordered.

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 carton_id Unique Varchar(20 PK Not Null 20 digit


identifier ) alpha
numeric
number

2 carton_na Name of the Varchar(10 Not Null


me product )

3 price Price integer Not Null

4 quantity Total no. of integer Not Null


cartons
available
E-Project Online Post Office Management System-TARS

Definitions for Services:

Table No.: Speed Post

Table Name: SpeedPost

Table This table contains details of telegram services .


Description:

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 user_id Username Varchar

2 frmadd From Varchar Not Null


address

3 toadd To address Varchar Not Null

4 message Message Varchar

Table Definitions for Billing:

Table No.: bill

Table Name: bill

Table This table contains details of all the transactions till now .
Description:

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null
E-Project Online Post Office Management System-TARS

1 user_id Userid Varchar(20


)

2 product_id Productid Varchar(20 Not Null


)

3 qty Total Integer Not Null


quantity
ordered

4 price Double

5 total_price Double

6 datetime Timestamp

Table No.: FeedBack

Table Name: SpeedPost

Table This table contains details of telegram services .


Description:

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 user_id Username Varchar

2 frmadd From Varchar Not Null


address

3 toadd To address Varchar Not Null

4 message Message Varchar


E-Project Online Post Office Management System-TARS

Table No.: bill

Table Name: billstmp

Table This table contains billdetails of stamps purchased .


Description:

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 user_id Userid Varchar(20


)

2 product_id Productid Varchar(20 Not Null


)

3 qty Total Integer Not Null


quantity
ordered

4 price Double

5 total_price Double

6 datetime Timestamp
E-Project Online Post Office Management System-TARS

Table No.: bill

Table Name: billltr

Table This table contains billdetails of letters purchased .


Description:

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 user_id Userid Varchar(20


)

2 product_id Productid Varchar(20 Not Null


)

3 qty Total Integer Not Null


quantity
ordered

4 price Double

5 total_price Double

6 datetime Timestamp

Table No.: bill

Table Name: billIMO

Table This table contains billdetails of IMO purchased .


Description:
E-Project Online Post Office Management System-TARS

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 user_id Userid Varchar(20


)

2 product_id Productid Varchar(20 Not Null


)

3 qty Total Integer Not Null


quantity
ordered

4 price Double

5 total_price Double

6 datetime Timestamp

Table No.: bill

Table Name: billEMO

Table This table contains billdetails of EMO purchased .


Description:

Seq. Column Column Column PK/F Null/ Remarks


# Name Description Type K? Not
Null

1 user_id Userid Varchar(20


)
E-Project Online Post Office Management System-TARS

2 product_id Productid Varchar(20 Not Null


)

3 qty Total Integer Not Null


quantity
ordered

4 price Double

5 total_price Double

6 datetime Timestamp

Algorithms

Connection String

constring = ConfigurationManager.ConnectionStrings["conn"].ToString();

conn = new SqlConnection(constring);

For uploading the Files using System.IO

//To Get the physical Path of the file(me2.doc)

string sp = Server.MapPath("contestfiles");

if (sp.EndsWith("\\") == false)

sp += "\\";

}
E-Project Online Post Office Management System-TARS

sp += u;

// Create New instance of FileInfo class to get the properties of the file being
downloaded

FileInfo myfile = new FileInfo(sp);

Generation of Cookies

HttpCookie ck = new HttpCookie("myckk");

ck.Values.Add("un", txtusername.Text);

ck.Values.Add("up", txtpassword.Text);

ck.Expires.AddDays(1);

Response.Cookies.Add(ck);
E-Project Online Post Office Management System-TARS

GUI Standards Document

Screenshots
Home page
E-Project Online Post Office Management System-TARS

Services
E-Project Online Post Office Management System-TARS

Rates

Get Rates
E-Project Online Post Office Management System-TARS

Information

Register Complaints
E-Project Online Post Office Management System-TARS

Tracks and Trace

Contacts Us
E-Project Online Post Office Management System-TARS

User Registration

User Login in
E-Project Online Post Office Management System-TARS

User Home Page

Booking Procedure
E-Project Online Post Office Management System-TARS
E-Project Online Post Office Management System-TARS

Send Instant Money Order


E-Project Online Post Office Management System-TARS
E-Project Online Post Office Management System-TARS
E-Project Online Post Office Management System-TARS

Receive Instant Money Order

Admin Login
E-Project Online Post Office Management System-TARS

Admin Home

Registered Records
E-Project Online Post Office Management System-TARS

Complaints Records

Problems Solved
E-Project Online Post Office Management System-TARS

Interface Design Document

Source Code

Emo Book

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class emobook : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

public String alphabets =


"abcdefghijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ";

public string GenerateAlphaNumericRandomCode()

Random random = new Random();


E-Project Online Post Office Management System-TARS

string s = "ep";

int randomNo;

for (int i = 0; i < 10; i++)

if (i % 2 == 0)

s += random.Next(9).ToString();

else

randomNo = random.Next(52);

if (randomNo < this.alphabets.Length)

s = String.Concat(s, this.alphabets[randomNo]);

Label8.Text = s.ToString();

return s;

protected void Button1_Click(object sender, EventArgs e)

String p = GenerateAlphaNumericRandomCode();
E-Project Online Post Office Management System-TARS

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

String str = "insert into


emodetails(regno,namepo,mon,date,year,add1,add2,dist,pcode,monsnd,mon
wrd,poption) values( '" + Label8.Text + "','" + DropDownList4.SelectedItem +
"','" + DropDownList1.SelectedItem + "','" + DropDownList2.SelectedItem + "','"
+ DropDownList3.SelectedItem + "','" + TextBox1.Text + "','" + TextBox2.Text
+ "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" +
TextBox6.Text + "','" + DropDownList5.SelectedItem + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();

con.Close();

Session["id"] = Label8.Text;

Session["amount"] = TextBox5.Text;

try

Response.Redirect("emopaymentgateway.aspx");

catch

Label8.Text = "Please Enter correct details.....";

this.Label8.ForeColor = Color.Red;

}
E-Project Online Post Office Management System-TARS

EMO Payment

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class emopayment : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

Label2.Text = Session["id"].ToString();

Label1.Text = Session["bank"].ToString();

protected void Button1_Click(object sender, EventArgs e)

Response.Redirect("generateimono.aspx");

EMP Payment Gateway

using System;

using System.Collections.Generic;

using System.Linq;
E-Project Online Post Office Management System-TARS

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class emopayment : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

Label2.Text = Session["id"].ToString();

Label1.Text = Session["bank"].ToString();

protected void Button1_Click(object sender, EventArgs e)

Response.Redirect("generateimono.aspx");

Epost

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;
E-Project Online Post Office Management System-TARS

using System.Drawing;

public partial class epost : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

public String alphabets =


"abcdefghijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ";

public string GenerateAlphaNumericRandomCode()

Random random = new Random();

string s = "ep";

int randomNo;

for (int i = 0; i < 6; i++)

if (i % 2 == 0)

s += random.Next(6).ToString();

else

{
E-Project Online Post Office Management System-TARS

randomNo = random.Next(52);

if (randomNo < this.alphabets.Length)

s = String.Concat(s, this.alphabets[randomNo]);

Label12.Text = s.ToString();

return s;

protected void Button1_Click(object sender, EventArgs e)

String p = GenerateAlphaNumericRandomCode();

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

String str = "insert into


epost(regno,sname,snumber,sadd,rname,rnumber,radd,eid,scandoc,clerksign
) values( '" + Label12.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','"
+ TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" +
TextBox6.Text + "','" + TextBox6.Text + "','" + FileUpload1.FileBytes + "','" +
FileUpload2.FileBytes + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();

Session["id"] = Label12.Text;
E-Project Online Post Office Management System-TARS

Session["name"]=TextBox1.Text;

try

Response.Redirect("generateepostno.aspx");

catch

Label12.Text = "Please Enter correct details.....";

this.Label12.ForeColor = Color.Red;

finally

con.Close();

Forget Password

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;
E-Project Online Post Office Management System-TARS

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class forgetpassword : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

SqlConnection con = new SqlConnection(@"Data


Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;I
ntegrated Security=True;User Instance=True;");

con.Open();

SqlCommand cmd = new SqlCommand("select COUNT(*)FROM reg1


WHERE pno='" + txtpno.Text + "' and eid='" + txteid.Text + "'");

cmd.Connection = con;

int OBJ = Convert.ToInt32(cmd.ExecuteScalar());

if (OBJ == 1)

Label4.Text = "Your Password has been Send On Your Email Id";

this.Label4.ForeColor = Color.Red;

}
E-Project Online Post Office Management System-TARS

else

Label4.Text = "Invalid Phone Number Or Email Id";

this.Label4.ForeColor = Color.Red;

Generate Epost no

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class generateepostno : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

Label1.Text = Session["name"].ToString();

Label2.Text = Session["id"].ToString();

protected void Button1_Click(object sender, EventArgs e)


E-Project Online Post Office Management System-TARS

Session["name"] = null;

Session["id"] = null;

Session.RemoveAll();

Response.Redirect("default.aspx");

protected void Button1_Click1(object sender, EventArgs e)

Generate imo

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class generateimono : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)


E-Project Online Post Office Management System-TARS

Label1.Text = Session["id"].ToString();

protected void Button1_Click(object sender, EventArgs e)

Session["id"]=null;

Session.RemoveAll();

Response.Redirect("default.aspx");

Imo

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class imo : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

Label1.Text = Session["id"].ToString();

}
E-Project Online Post Office Management System-TARS

Imo End receiver

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class imoendreciever : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();
E-Project Online Post Office Management System-TARS

SqlCommand cmd = new SqlCommand("select COUNT(*)from


imoreciever where Imonumber='" + txtimo.Text + "' and Phone='" +
txtnumber.Text + "'");

cmd.Connection = con;

int OBJ = Convert.ToInt32(cmd.ExecuteScalar());

if (OBJ > 0)

Response.Redirect("imoendsender.aspx");

else

Label10.Text = "Please Enter Valid Imo Number OR Phone Number";

this.Label10.ForeColor = Color.Red;

Imo end receivr 1

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;
E-Project Online Post Office Management System-TARS

using System.Configuration;

using System.Drawing;

public partial class imoendreciever : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

SqlCommand cmd = new SqlCommand("select COUNT(*)from


imoreciever where Imonumber='" + txtimo.Text + "' and Phone='" +
txtnumber.Text + "'");

cmd.Connection = con;

int OBJ = Convert.ToInt32(cmd.ExecuteScalar());

if (OBJ > 0)

Response.Redirect("imoendsender.aspx");

else

{
E-Project Online Post Office Management System-TARS

Label10.Text = "Please Enter Valid Imo Number OR Phone Number";

this.Label10.ForeColor = Color.Red;

Imo receiver

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class Imoreciever : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

}
E-Project Online Post Office Management System-TARS

public String alphabets =


"abcdefghijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ";

public string GenerateAlphaNumericRandomCode()

Random random = new Random();

string s = "im";

int randomNo;

for (int i = 0; i < 10; i++)

if (i % 2 == 0)

s += random.Next(10).ToString();

else

randomNo = random.Next(52);

if (randomNo < this.alphabets.Length)

s = String.Concat(s, this.alphabets[randomNo]);

Label14.Text = s.ToString();

return s;
E-Project Online Post Office Management System-TARS

protected void Button1_Click(object sender, EventArgs e)

String p = GenerateAlphaNumericRandomCode();

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

String str = "insert into


imoreciever(Imonumber,Name,Lname,Address,City,State,Pincode,Phone,Am
ount,Occupation,Ticket,Signature) values( '" + Label14.Text + "','" +
txtname.Text + "','" + txtlname.Text + "','" + txtadd.Text + "','" + txtcity.Text + "','"
+ txtstate.Text + "','" + txtpin.Text + "','" + txtnumber.Text + "','" + txtamount.Text
+ "','" + txtoccu.Text + "','" + FileUpload1.FileBytes + "','" +
FileUpload2.FileBytes + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();

con.Close();

Session["id"] = Label14.Text;

try

Response.Redirect("generateimono.aspx");

catch
E-Project Online Post Office Management System-TARS

Label15.Text = "Please Enter correct details.....";

this.Label15.ForeColor = Color.Red;

Imo sender

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

public partial class Imosender : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

}
E-Project Online Post Office Management System-TARS

protected void Button1_Click(object sender, EventArgs e)

if (DropDownList1.SelectedValue == "Offline")

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

String str = "insert into


imosender(Name,Lname,Address,City,State,Pincode,Phone,Paymentmode)
values( '" + txtname.Text + "','" + txtlname.Text + "','" + txtadd.Text + "','" +
txtcity.Text + "','" + txtstate.Text + "','" + txtpin.Text + "','" + txtnumber.Text + "','"
+ DropDownList1.SelectedItem.ToString() + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();

con.Close();

Response.Redirect("Imoreciever.aspx");

else

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);
E-Project Online Post Office Management System-TARS

con.Open();

String str = "insert into


imosender(Name,Lname,Address,City,State,Pincode,Phone,Paymentmode)
values( '" + txtname.Text + "','" + txtlname.Text + "','" + txtadd.Text + "','" +
txtcity.Text + "','" + txtstate.Text + "','" + txtpin.Text + "','" + txtnumber.Text + "','"
+ DropDownList1.SelectedItem.ToString() + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();

con.Close();

Response.Redirect("Imoreciever1.aspx");

Payment Gateway

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class paymentgetway : System.Web.UI.Page

{
E-Project Online Post Office Management System-TARS

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

Session["bank"] = DropDownList1.SelectedItem;

Response.Redirect("paymentgatewaydetails.aspx");

Reg 1

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class reg1 : System.Web.UI.Page


E-Project Online Post Office Management System-TARS

protected void Page_Load(object sender, EventArgs e)

protected void Button2_Click1(object sender, EventArgs e)

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

String str = "insert into


reg1(fname,lname,madd,padd,pcode,cntry,pno,eid) values('" + txtfname.Text
+ "','" + txtlname.Text + "','" + txtmadd.Text + "','" + txtpadd.Text + "','" +
txtpcode.Text + "','" + DropDownList1.SelectedItem.ToString() + "','" +
txtpno.Text + "','" + txteid.Text + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();

con.Close();

Response.Redirect("reg2.aspx");

Reg 2
E-Project Online Post Office Management System-TARS

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Configuration;

using System.Drawing;

using System.Data.SqlClient;

public partial class reg2 : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

SqlConnection con = new SqlConnection(@"Data


Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;I
ntegrated Security=True;User Instance=True;");

con.Open();

String str = "insert into reg2 values('" + TextBox1.Text + "','" +


TextBox2.Text + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();
E-Project Online Post Office Management System-TARS

Session["name"] = TextBox1.Text;

Session["pass"] = TextBox2.Text;

Response.Redirect("default.aspx");

con.Close();

protected void TextBox1_TextChanged1(object sender, EventArgs e)

SqlConnection con = new SqlConnection(@"Data


Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;I
ntegrated Security=True;User Instance=True;");

con.Open();

SqlCommand cmd = new SqlCommand("select*from reg2 where


username='" + TextBox1.Text + "'", con);

SqlDataReader dr = cmd.ExecuteReader();

if (dr.Read())

Label1.Text = "User Name is Already Exist";

this.Label1.ForeColor = Color.Red;

else

{
E-Project Online Post Office Management System-TARS

Label1.Text = "UserName is Available";

this.Label1.ForeColor = Color.Red;

con.Close();

Track

using System;

using System.Collections.Generic;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class track : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

{
E-Project Online Post Office Management System-TARS

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

SqlDataAdapter da = new SqlDataAdapter("Select*from solve where


orderNo ='" + txtorder.Text + "'", con);

try

DataSet ds = new DataSet();

da.Fill(ds);

if (ds.Tables[0].Rows.Count > 0)

mygridview.DataSource = ds.Tables[0];

mygridview.DataBind();

Label3.Visible = false;

else

Label3.Visible = true;

Label3.Text = "No Record Found";

this.Label3.ForeColor = Color.Red;

}
E-Project Online Post Office Management System-TARS

catch

Label3.Visible = true;

Label3.Text = "please enter correct order number";

this.Label3.ForeColor = Color.Red;

protected void Button2_Click(object sender, EventArgs e)

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

SqlDataAdapter da = new SqlDataAdapter("Select*from regproblem


where registrationno ='" + txtreg.Text + "'", con);

try

DataSet ds = new DataSet();

da.Fill(ds);

if (ds.Tables[0].Rows.Count > 0)

mygridview.DataSource = ds.Tables[0];
E-Project Online Post Office Management System-TARS

mygridview.DataBind();

Label3.Visible = false;

else

Label3.Visible = true;

Label3.Text = "No Recard Found";

this.Label3.ForeColor = Color.Red;

catch

Label3.Visible = true;

Label3.Text = "please enter correct order number";

this.Label3.ForeColor = Color.Red;

Default

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;
E-Project Online Post Office Management System-TARS

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class home : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void TextBox2_TextChanged(object sender, EventArgs e)

protected void Button2_Click(object sender, EventArgs e)

SqlConnection con = new SqlConnection(@"Data


Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;I
ntegrated Security=True;User Instance=True;");

con.Open();

SqlCommand cmd = new SqlCommand("select COUNT(*)FROM reg2


WHERE username='" + txtusername.Text + "' and password='" + txtpass.Text
+ "'");

cmd.Connection = con;
E-Project Online Post Office Management System-TARS

int OBJ = Convert.ToInt32(cmd.ExecuteScalar());

if (OBJ > 0)

Session["id"] = txtusername.Text;

Response.Redirect("useracc.aspx");

else

Label1.Text = "Invalid username and password";

this.Label1.ForeColor = Color.Red;

Emo

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class emo : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

Label1.Text = Session["id"].ToString();
E-Project Online Post Office Management System-TARS

Admin

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class Admin : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void LinkButton1_Click(object sender, EventArgs e)

Response.Redirect("Admin1.aspx");

Admin Imo

using System;
E-Project Online Post Office Management System-TARS

using System.Data;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class adminreciever : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

SqlDataAdapter da = new SqlDataAdapter("Select*from imosender where


Name like'" + txtname.Text + "%'", con);

try
E-Project Online Post Office Management System-TARS

DataSet ds = new DataSet();

da.Fill(ds);

if (ds.Tables[0].Rows.Count > 0)

S.DataSource = ds.Tables[0];

S.DataBind();

Label3.Visible = false;

else

Label3.Visible = true;

Label3.Text = "No Recard Found";

this.Label3.ForeColor = Color.Red;

catch

Label3.Visible = true;

Label3.Text = "please type only character value";

this.Label3.ForeColor = Color.Red;

}
E-Project Online Post Office Management System-TARS

protected void Button2_Click(object sender, EventArgs e)

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

SqlDataAdapter da = new SqlDataAdapter("Select*from imosender where


City like'" + txtcity.Text + "%'", con);

try

DataSet ds = new DataSet();

da.Fill(ds);

if (ds.Tables[0].Rows.Count > 0)

S.DataSource = ds.Tables[0];

S.DataBind();

Label3.Visible = false;

else

Label3.Visible = true;

Label3.Text = "No Recard Found";

this.Label3.ForeColor = Color.Red;
E-Project Online Post Office Management System-TARS

catch

Label3.Visible = true;

Label3.Text = "please type only character value";

this.Label3.ForeColor = Color.Red;

protected void Button3_Click(object sender, EventArgs e)

Response.Redirect("adminimor.aspx");

Complaint

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class complain1 : System.Web.UI.Page


E-Project Online Post Office Management System-TARS

protected void Page_Load(object sender, EventArgs e)

Label1.Text = Session["id"].ToString();

Complaints 1

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

using System.Drawing;

public partial class complain : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

public String alphabets =


"abcdefghijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ";
E-Project Online Post Office Management System-TARS

public string GenerateAlphaNumericRandomCode()

Random random = new Random();

string s = "";

int randomNo;

for (int i = 0; i < 6; i++)

if (i % 2 == 0)

s += random.Next(10).ToString();

else

randomNo = random.Next(52);

if (randomNo < this.alphabets.Length)

s = String.Concat(s, this.alphabets[randomNo]);

Label1.Text = s.ToString();

return s;
E-Project Online Post Office Management System-TARS

protected void Button1_Click(object sender, EventArgs e)

String p = GenerateAlphaNumericRandomCode();

SqlConnection con = new


SqlConnection(ConfigurationManager.ConnectionStrings["regConnectionStrin
g"].ConnectionString);

con.Open();

String str = "insert into


complain(orderNo,Name,MobileNo,ProblemType,Problem) values( '" +
Label1.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','" +
DropDownList1.SelectedItem + "','" + TextBox3.Text + "')";

SqlCommand cmd = new SqlCommand(str, con);

cmd.ExecuteNonQuery();

con.Close();

Session["id"] = Label1.Text;

try

Response.Redirect("complain1.aspx");

catch

Label1.Text = "Please Enter correct details.....";

this.Label1.ForeColor = Color.Red;

}
E-Project Online Post Office Management System-TARS

Contact US

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class contact_us : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

}
E-Project Online Post Office Management System-TARS

Task Sheet

Online Post Office Management System

Planned Actual No. of


Stage Description Student Code Status
Start Date Start Date Days

Project Omar, Souad,


15.09.2018 15.09.2018 2 days Completed
Synopsis mariam

Project Omar, Souad,


16.09.2018 15.09.2018 2 days Completed
Analysis mariam

Omar, Souad,
Project Plan 16.09.2018 15.09.2018 2 days Completed
CRS

mariam

Data Flow Omar, Souad,


17.09.2018 16.09.2018 4 days Completed
Diagram mariam

Omar, Souad,
Flowchart 17.09.2018 16.09.2018 2 days Completed
mariam

Process Omar, Souad,


17.09.2018 16.09.2018 2 days Completed
Diagram mariam
Analysing and Designing

Database Omar, Souad,


Design and 17.09.2018 15.09.2018 2 days mariam Completed
Structure

Website Omar, Souad,


27.09.2018 24.09.2018 8 days Completed
Design mariam

Coding MVC/ Omar, Souad,


19.09.2018 17.09.2018 7 days Completed
ASP.NET mariam

Designing Omar, Souad,


and Coding mariam
19.09.2018 17.09.2018 7 days Completed
System
Coding

Functions
E-Project Online Post Office Management System-TARS

Coding Omar, Souad,


Management 19.09.2018 17.09.2018 7 days mariam Completed
Systems

Omar, Souad,
Fix Error 26.09.2018 26.09.2018 2 days Completed
mariam
Testing

Omar, Souad,
Final Check 29.09.2018 30.09.2018 1 day Completed
mariam

Omar, Souad,
User Guide 30.09.2018 30.09.2018 2 days Completed
mariam
Documenting

Developer’s Omar, Souad,


30.09.2108 30.09.2018 1 day Completed
Guide mariam

Project Review and Monitoring Report

Objectives

 Enhance skills in website and system design

 To be able understand the given problem clearly and precisely

 To be able to reach out to the mock customer’s needs, preference, and


specifications

 Enhance ASP.NET, HTML, CSS, and C# coding skills

o Improve syntax

o Practice logical manipulation

o Complete all the required functions

 Being able to work as a team

 To have an experience on working on a project provided with a real-life-like


scenario
E-Project Online Post Office Management System-TARS

Output of the project

We worked on the project for roughly ten days. Within that small span of time, we were able to
comply with all the system requirements – from the database to the main Java program and finally
the documentation.

For the database, we used SQL Server. We have made interconnected tables
enforcing data integrity using different constraints. All the data and records will be stored in this
database, which is connected to the program we made with ASP.NET and C#. We mainly used
ASP.NET web forms styled by CSS. The user interface was designed in a way which is non-amateur
looking and user-friendly. Mostly all of the functions required were satisfied.

What has been the impact of the project?

This project had a big impact on us. Personally, we were pressured and stressed out during the
project designing and during the peak of our project development. But that pressure forced us to
quickly absorb all the details given in the problem statement and apply the things we have learned
upon following our course. At first, we didn’t quite know where and how to begin. But as soon as we
got started, ideas one-by-one popped up in our heads. We realized that we are able to do real
programs for real life that we thought we’re not experienced and knowledgeable enough to do. Also,
one objective had been really difficult for us to achieve was working as a team due to conflicts like
schedule and other matters. But anyway we managed to finish the program together.

User Guide

Start with opening Onlinepostofficesystem f file in Microsoft Visual Studio 2013.

Run the default.aspx file

For Navigation
E-Project Online Post Office Management System-TARS

For Login

User Menu
E-Project Online Post Office Management System-TARS

Admin Menu

Developer’s Guide

Module Description

ASP.NET Web Application – MVC Template, Visual Studio 2017 and SQL Server 2017
were our chosen application together with CSS3 – stylesheet to form the website.

MINIMUM SYSTEM REQUIREMENTS

Hardware:

o A minimum computer system that will help you access all the tools in the
courses is a Pentium 166 or better
o 256 Megabytes of RAM or better
o Windows 2000 (or higher if possible)

Software:

o Notepad/HTML editor/visual studio/J2EE


o Java/asp.net
o SQL Server 2000
o IE 5.0/ Netscape 6.0
o Visual Studio .Net / ASP
E-Project Online Post Office Management System-TARS

o IIS server
o .Net Framework
o Java Virtual Machine/ J2EE server
o j2sdk1.4.1_02 (or later).
o EJB Dev Kit
o Java enabled web server
o JSP / Servlets Dev. Kit

SYSTEM USED
Hardware:

o Intel(R) Core(TM) i7-6820HQ CPU @2.7 GHz 3.6 GHz


o 16 GB 2133 MHz LPDDR3
o Radeon Pro 455 2 GB, Intel HD Graphics 530 1536 MB
o 64-bit Operating System, x64-based processor
o OS X 10.14 (macOS Mojave)
o Windows 10

Software:

o Notepad/HTML editor/visual studio/J2EE


o Java/ASP.NET
o SQL Server 2017
o Visual Studio 2017 ASP.NET
o IIS Server
o .Net Framework 4.7.2
o Java Virtual Machine/ J2EE Server
o j2sdk1.4.2_30
o EJB Dev Kit
o Java enabled web server
o JSP / Servlets Dev. Kit
o HTML5/NOTEPAD v5
o CSS v3
E-Project Online Post Office Management System-TARS

o Adobe Photoshop CC 2018


o Google Chrome/Safari 12.0

UNIT TESTING CHECKLIST

Testing Parameters Results

Fields in forms should be not null Yes

All numeric fields have a default value of 0 No

Hyperlinks have tool tip texts Yes

All pages have some either forward link or to the Home Yes
page

Do all the web pages open? Yes

Are all hyperlinks working? Yes

Are the web page contents devoid of spelling mistakes? Yes

Are all web components working? Yes


E-Project Online Post Office Management System-TARS

Test Condition ID Description Of Expected Results Covered By


Coverage Scripts

Us-01 It verifies for a valid If valid, services The


ID and password are provided or implementation is
for the user else denied. This is in MVC, so all the
tested in program validations are
which has many done in the view
constants to check program.
all the inputs and
their data types

Us-02 It verifies for a valid If valid, services The


ID and password are provided or implementation is
for the else denied. This is in MVC, so all the
administrator tested in program validations are
which has many done in the view
constants to check program.
all the inputs and
their data types
E-Project Online Post Office Management System-TARS

Final Testing Checklist

Aspect Tested Results

Is the problem define correctly deduced from the project Yes


abstract

All relevant documents have been done No

Are all program codes working? Yes

Are the codes working as per specifications? Yes

Vous aimerez peut-être aussi