Sie sind auf Seite 1von 25

PROJECT REPORT ON WORKPLANNER

IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE IN BACHELOR OF ENGINEERING (INFORMATION TECHNOLOGY)

BATCH: 2005-2009

STUDENT NAME

(ROLL NO)

B.S. ANANGPURIA INSTITUTE OF TECHNOLOGY & MANAGEMENT ALAMPUR, FARIDABAD (HARYANA)

(MAHARSHI DAYANAND UNIVERSITY, ROHTAK)

ACKNOWLEDGEMENT
We take this opportunity to thank all those who have helped us in completing the project successfully. We sincerely thank Dr. Babu Singh, Director & Dr S.K.Gupta, Principal of B.S.Anangpuria Institute of Technology and Management, Alampur for providing us a platform to build this project. We would also like to show our gratitude to Dr. S.P.S Saini (H.O.D. of the institutes Computer and IT department) for providing us with well trained faculty and giving us all the required resources and a healthy environment for our carrying out our project work. We are highly obliged to Ms. Ranjna Gupta (Faculty and Project Guide) for providing us continuous and invaluable guidance throughout the project. Her kind and elderly advice always inspired us in putting our best efforts to develop an efficient project.

B.S. Anangpuria Institute of Technology & Management


2

CERTIFICATE

This is to certify that the project work entitled, WORK PLANNER, submitted by the students of B.S. ANANGPURIA INSTITUTE OF TECHNOLOGY AND MANAGEMENT (2005-2009) in partial fulfillment of the requirement for the degree B.E. of M.D. University Rohtak , is a bonafid record of the work carried out by them under my supervision and is their original work.

Ms. Ranjna Gupta (PROJECT GUIDE)

Dr. S.P.S. Saini (H.O.D. CSE / IT)

INDEX

1.)

SOFTWARE REQUIREMENTS SPECIFICATION

1.1 INTRODUCTION 1.1.1. Purpose


The purpose of our project is to calculate a proper project plan based on our effort estimations and due dates plans and other variables. Work Planner can calculate a proper project plan based on your effort estimations and the due dates you have in mind. A list of tasks and a list of employees can be defined. The idea is to define a task and the relation(s) to team members only once there are simple relations, like: this guy is doing this task in a week & then just regularly updates the remaining estimations.

1.1.2. Contact Information/SRS team members

1.2 OVERALL DESCRIPTION 1.2.1. Product Perspective


Reduce the manual work of planning Have a relevant time plan always available. 4

1.2.2. Product features

The Work Planner is the organizer of a project or projects. The Planner sets out, monitors, maintains and updates the project plan/program in coordination with all stakeholders of the project. Reduce the manual work of planning. Have a relevant time plan always available. It maintains staff record and replacements.

Manager: Manager should be able to assign task, approve task set by team members and authorize the progress of tasks. Manager can add team members, Manager create project with details, Manager can select team member and then assign tasks to team member, Manager can approve suggested task. Manager should be able to see the tasks project wise and team member wise. Team Member: Team members should be able to see that tasks assigned by manager, add new tasks, mark progress of assigned tasks Team member can add tasks by choice. Only approved task by manager will appear on screen. Team member can mark progress of assigned task.

1.3 HARDWARE & SOFTWARE DEVELOPMENT ENVIRONMNT 1.3.1 Hardware Specification


The hardware interfaces are mainly used to establish an internet connection so that the user can access the software. They include A high speed modem A good telephone line Server RAM: - 512 MB HARD DISK: - 80 GB SYSTEM: - Pentium 4

1.3.2 Front End Language Description


The Microsoft .NET Framework is a software technology that is available with several Microsoft Windows operating systems. It includes a large library of pre-coded solutions to common programming problems, a runtime or virtual machine that manages the execution of programs written specifically for the framework, and a set of tools for configuring and building applications. Programs written for the .NET Framework execute in a software environment that manages the program's runtime requirements. Also part of the .NET Framework, this runtime environment is known as the Common Language Runtime (CLR). The CLR provides the appearance of an application virtual machine so that programmers need not consider the capabilities of the specific CPU that will execute the program. The CLR also provides other important services such as security, memory management, and exception handling. The class library and the CLR together compose the .NET Framework.

ASP.NET is a web application framework developed and marketed by Microsoft, that programmers can use to build dynamic web sites, web applications and web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. ASP.NET aims for performance benefits over other script-based technologies (including Classic ASP) by compiling the server-side code to one or more DLL files on the web server. This compilation happens automatically the first time a page is requested (which means the developer need not perform a separate compilation step for pages). This feature provides the ease of development offered by scripting languages with the performance benefits of a compiled binary. However, the compilation might cause a noticeable delay to the web user when the newly-edited page is first requested from the web server. 1.3.3

Back End Language Description

SQL Server 2005 SQL Server 2005 (codenamed Yukon), released in October 2005, is the successor to SQL Server 2000. It included native support for managing XML data, in addition to relational data. For this purpose, it defined an xml data type that could be used either as a data type in database columns or as literals in queries. XML columns can be associated with XSD schemas; XML data being stored is verified against the schema. XML is converted to an internal binary data type before being stored in the database. Specialized indexing methods were made available for XML data. XML data is queried using XQuery; SQL Server 2005 added some extensions to the T-SQL language to allow embedding XQuery queries in T-SQL. In addition, it also defines a new extension to XQuery, called XML DML, that allows query-based modifications

to XML data. SQL Server 2005 also allows a database server to be exposed over web services using TDS packets encapsulated within SOAP (protocol) requests. When the data is accessed over web services, results are returned as XML. For relational data, T-SQL has been augmented with error handling features and support for recursive queries. SQL Server 2005 has also been enhanced with new indexing algorithms and better error recovery systems. Data pages are checksummed for better error resiliency, and optimistic concurrency support has been added for better performance. Permissions and access control have been made more granular and the query processor handles concurrent execution of queries in a more efficient way. Partitions on tables and indexes are supported natively, so scaling out a database onto a cluster is easier. SQL CLR was introduced with SQL Server 2005 to let it integrate with the .NET Framework. 2.

DESIGN METHODOLOGY DESCRIPTION

2.1 Structural chart


WORK PLANNER

Customer

Manager Assign new project

Team Leader

FeedBack

Assign team member

Assigned project Add or delete team leader Update information Insert,update or delete team member

Shifting Team Member Status of Project

Shifting Team Leader Status of Project

2.2 Use Case Diagram


Use Case 1 Brief Description
The main objective of this use case is to know that Admin is authorized or not. By knowing the unique Id, password. This is for security purpose
.

Project Manager

Admin

Username

Password

Actor(s) Pre-Existing Conditions Steps

User Admin have login id, password. Admin is familiar with this environment. Actor will sign in. Actor will write the login id and password. Actor will press ok.

Post Condition Systems Used Reports Used Screens Used

options will come P IV NA ASP.Net

Use case 2
Brief Description The main objective of this use case is to show the activities that a Customer, Project Manager and Project Leader can perform.

Place Order

Customer

Get Order Status

Settle payment

Assign Task

Project Manager

Monitoring

Edit

Project leader

Choose Staff Members

Status Check

Remove

Edit Cha nge

2.3 Activity chart Diagram

Cu st o m er

P roj e c t M a na ge r

P roj e c t L e a de r

S TAR T

P lac e O rder

Login for A DM IN [ No ]
L o g in s u cce s fu l [ Ye s ]

Chec k Or der S tatus

Reques t P ric ing

As s ign Tas k s To Leader

[ No ]
All Ta s ks a s s ig n e d

[ Y es ]

Choos e S taffm em bers

S ettle P ay m ent

M onitering

EXIT

2.4 Class Diagram

C U STOMER N am e /Co m p an y,L o cat io n

PR OJEC T MAN AGER N a m e , ID ,P as s wo rd

P R O JE C T L E A D E R Na m e ,S ki l l s,D e p a rtm e n t,E xp e ri e n ce ,T e a m N a m e

10

3. CODING
3.1 CUSTOMER:<%@ Page Language="C#" %> <%@ Import Namespace = System.Data.SqlClient %> <%@ Import Namespace = System.Data %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { Label8.Text = ("Visitor number is "+ Application["sessioncount"]+ "<br>"); } string k = ""; protected void Button1_Click(object sender, EventArgs e) { (); if (RadioButton1.Checked == true) { k = "male"; } else { k = "female"; } string s2;

s2 = "insert into customer values ('" + TextBox1.Text + "','" + TextBox2.Text (); conn.Close(); Button1.Text = "Thanks for your Visit"; } </script>

3.2 GLOBAL.ASAX:<%@ Application Language="C#" %> <script runat="server"> void Application_Start(object sender, EventArgs e) { // Code that runs on application startup } void Application_Error(object sender, EventArgs e) { // Code that runs when an unhandled error occurs

11

} void Session_Start(object sender, EventArgs e) { on1_Click(object sender, EventArgs e) { if (TextBox1.Text == "manager" && TextBox2.Text == "sharma") { Server.Transfer("Managerhome.aspx"); } else { Label4.Text = "Invalid user"; } if (TextBox1.Text == "teamleader" && TextBox2.Text == "gupta") { Server.Transfer("TeamLeaderSe.aspx"); } else { Label4.Text = "Invalid user"; }

protected void Button2_Click(object sender, EventArgs e) { } ad(object sender, EventArgs e) {} </script>

3.4 WEB CONFIG File


<?xml version="1.0"?> < ="manager" password="sharma"/> <user name="teamleader" password="gupta"/> </credentials> </forms> </authentication> <authorization> <allow users="manager,teamleader"/> </authorization> <compilation debug="true"/></system.web> </configuration>

3.5MANAGER HOME:<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected <span style="font-size: 24pt; background-image: url(OFFISUPP.GIF);"> <span><span style="color: #ffffff"> &nbsp; <span style="text-decoration: underline"> </span>&nbsp;<asp:HyperLink ID="HyperLink1" runat="server" FontSize="16pt" Height="25px" NavigateUrl="~/Default.aspx" Width="207px" ForeColor="White">Assigning new project</asp:HyperLink><br />

12

<br />&nbsp; &nbsp; <asp:HyperLink ID="HyperLink2" runat="server" Font-Size="16pt" NavigateUrl="~/assignedproject.aspx" Width=" &nbsp;<br /> &nbsp; &nbsp; <asp:HyperLink ID="HyperLink6" runat="server" Font-Size="16pt" ForeColor="White" Height="24px" <br /> <br /> <br /> </div> </form> </body> </html>

3.6 ASSIGNING NEW PROJECT:using System; using System.Data; using System.Configuration; using System.Web; ','" + TextBox1.Text + " ','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + Label1.Text + " ','" + Label2.Text + "')"; comm = new SqlCommand(s2, conn); comm.ExecuteNonQuery(); string s3; s3 = "delete from team_leader where TL_id = '"+ DataGrid1.SelectedItem.Cells[1].Text + "' "; comm = new SqlCommand(s3, conn); comm.ExecuteNonQuery(); string s4; s4 = "insert into assigned_team_leader values('" + DataGrid1.SelectedItem.Cells[1].Text + "','" + DataGrid1.SelectedItem.Cells[2].Text + "','" + DataGrid1.SelectedItem.Cells[3].Text + "','" + DataGrid1.SelectedItem.Cells[4].Text + "','" + DataGrid1.SelectedItem.Cells[5].Text; TextBox5.Text = DataGrid1.SelectedItem.Cells[1].Text; } protected void Calendar1_SelectionChanged(object sender, EventArgs e) { if (RadioButtonList1.Items[0].Selected) { Label1.Text = Calendar1.SelectedDate.ToString(); } else { Label2.Text = Calendar1.SelectedDate.ToString(); } } protected void LinkButton1_Click(object sender, EventArgs e) { } }

13

3.7 ASSIGNED PROJECT:-

<%@ Page Language="C#" %> <%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { conn.Close(); Label6.Text = "Inserted into the Database"; } </script>

3.9 UPDATE AND DELETE TEAM LEADER:-

<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> s1 = "server = ESYS; uid = sa; pwd = smart; database = wp"; conn = new SqlConnection(s1); conn.Open(); string s2; s2 = " delete from team_leader where TL_id = '" + TextBox1.Text + "'

";

comm = new SqlCommand(s2, conn); comm.ExecuteNonQuery(); conn.Close(); Button1.Text = "Deleted from the Database"; } protected

3.10 ADJUST TEAM LEADER:<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <%@ Import Namespace = "System.Data.Sql" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { }

14

protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn; SqlCommand comm; string s1; s1 = "server = ESYS; uid = sa; pwd = smart; database = wp"; conn = new SqlConnection(s1); conn.Open(); string 1].Text + "','" + DataGrid2.SelectedItem.Cells[2].Text + "','" + DataGrid2.SelectedItem.Cells[3].Text + "','" + DataGrid2.SelectedItem.Cells[4].Text + "','" + DataGrid2. { TextBox1.Text = DataGrid2.SelectedItem.Cells[1].Text; TextBox2.Text = DataGrid2.SelectedItem.Cells[2].Text; } protected void LinkButton1_Click(object sender, EventArgs e) {} </script>

3.11 LIST OF VIEWERS;<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) {} protected void Page_Load(object sender, EventArgs e) {} ; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="font-size: 24pt; color: #0000cc"><span style="text-decoration: underline; color: #ffffff;">

3.12 STATUS OF PROJECT:<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) {} protected void Button1_Click(object sender, EventArgs e) {} </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat=" le="width: 973px; height: 114px" /><br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="font-size: 16pt;color: #ffffff; text-decoration: underline">1.) Requirement Phase </span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: # height: 301px"> <asp:DetailsView ID="DetailsView1" runat="server" AllowPaging="True" HorizontalAlign="Center" /> <Fields<asp:BoundField DataField="Objective" HeaderText="Objective" SortExpression="Objective" />

15

<asp:BoundField DataField="Resources" HeaderText="Resources" SortExpression="Resources" /><asp:BoundField DataField="Risk_Factor" HeaderText="Risk_Factor" SortExpression="Risk_Factor" /><asp:BoundField DataField="Percentage_Risk_Resolved" <asp:BoundField DataField="Percentage_Risk_Resolved" HeaderText="Percentage_Risk_Resolved"SortExpression="Percentage_Risk_Resolve d" /><asp:BoundField DataField="Percentage_Development" HeaderText="Percentage_Development" <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:wpConnectionString %>" SelectCommand="SELECT * FROM [status_designing]"></asp:SqlDataSource> <span style="font-size: 16pt; color: #ffcc99">&nbsp;&nbsp; Number of Iterations</span> &nbsp; &nbsp;</td> </tr><tr><td style="width: 398px; height: 360px"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; & ; <span style="font-size: 16pt; color: #ffcc99">Number of Iterations</span></td> <td style="width: 409px; height: 360px"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<spanstyle="font-size: 16pt; color: #ffffff; textdecoration: underline"> 4.) Testing Phase</span><asp:DetailsView ID="DetailsView4" runat="server" AllowPaging="True" AutoGenerateRows="False" CellPadding="4" DataSourceID="SqlDataSource4" ForeColor="#333333" GridLines="None" Height="218px" Width="509px <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /><CommandRowStyle BackColor="#E2DED6" Font-Bold="True" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> < ; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="font-size: 16pt; color: #ffcc99">Number of Iterations</span></td></tr></table> <br /> <br />&nbsp; &nbsp;&nbsp; </div> </form> </body> </html>

3.13.CREATE NEW TEAM (TEAM LEADER SECTION):<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http Button1.Text = "Inserted into the Database"; //enteries get delete from coder table Sq string s3; s3 = "delete from coder where Coder_id = '" + GridView1.SelectedRow.Cells[1].Text + "' "; comm = new SqlCommand(s3, conn); comm.ExecuteNonQuery(); (); (); string s6; //

16

s6 = "insert into assigned_designer values('" + GridView2.SelectedRow.Cells[1].Text + "','" + GridView2.SelectedRow.Cells[2].Text + "','" + GridView2 (s7, conn); comm.ExecuteNonQuery(); string s8; s8 = "insert into assigned_tester values('" + GridView3.SelectedRow.Cells[1].Text + "','" + GridView3.SelectedRow.Cells[2].Text + "','" + eaderSe.aspx"); } </script>

3.14 UPDATE AND DELETE TEAM MEMBER


<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { } bject sender, EventArgs e) { SqlConnection conn; SqlCommand comm; string s1; s1 = "server = ESYS; uid = sa; pwd = smart; database = wp"; conn = new SqlConnection(s1); conn.Open(); string s2; s2 = " delete from coder where Coder_id = '" + GridView1.SelectedRow.Cells[1].Text + "' "; comm = new SqlCommand(s2, conn); comm SqlConnection conn; SqlCommand comm; string s1; s1 = "server = ESYS; uid = sa; pwd = smart; database = wp"; } protected void Button3_Click(object sender, EventArgs e) { </script>

3.16 DESIGNER UPDATE:<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) {

17

SqlConnection conn; SqlCommand comm; string s1; s1 = "server = ESYS; uid = sa; pwd = smart; database = wp"; </script>

3.16 TESTER UPDATE:-

<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> _Click(object sender, EventArgs e) { ; s2 = "insert into tester values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + " ')"; comm = new SqlCommand(s2, conn); comm.ExecuteNonQuery(); conn.Close(); Button3.Text = "Inserted in the Database"; } </script>

3.17 SHIFTING TEAM MEMBER


(s3, conn); comm.ExecuteNonQuery(); string s4; s4 = "insert into assigned_coder values('" + GridView2.SelectedRow.Cells[1].Text + "','" + GridView2.SelectedRow.Cells[2].Text + "','" + GridView2.SelectedRow.Cells[3].Text + "','" + GridView2.SelectedRow.Cells[4].Text + "' )"; comm = new SqlCommand(s4, conn); comm.ExecuteNonQuery(); string s5; s5 = "delete from coder where Coder_id = ' " + GridView2.SelectedRow.Cells[1].Text + " ' "; comm = new SqlCommand(s5, conn); comm.ExecuteNonQuery(); conn.Close(); } e) Button1.Text = "Updated the Database";

protected void GridView2_SelectedIndexChanged(object sender, EventArgs

3.19 SHIFT DESIGNER:<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %>

18

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn; SqlCommand comm; string s1; s1 = "server = ESYS; uid = sa; pwd = smart; database = wp"; conn = new SqlConnection(s1); .Cells[1].Text + " ' "; comm = new SqlCommand(s5, conn); comm.ExecuteNonQuery(); conn.Close(); Button1.Text = "Updated the Database"; } e) protected void GridView2_SelectedIndexChanged(object sender, EventArgs { TextBox1.Text = GridView2.SelectedRow.Cells[1].Text; TextBox2.Text = GridView2.SelectedRow.Cells[2].Text;

} </script>

3.20 SHIFT TESTER:-

<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat ; uid = sa; pwd = smart; database = wp"; conn = new SqlConnection(s1); conn.Open(); string s3; s3 = "update team_created set Tester_id = '" + TextBox1.Text + "',Tester_name = '" + TextBox2.Text + "' "; comm = new SqlCommand(s3, conn); comm.ExecuteNonQuery(); TextBox1.Text = GridView2.SelectedRow.Cells[1].Text; TextBox2.Text = GridView2.SelectedRow.Cells[2].Text; } </script>

3.21 PROJECT STATUS


<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 .aspx"); }

19

protected void Button2_Click(object sender, EventArgs e) { Server.Transfer("StatusDesigning.aspx"); } protected void Button3_Click(object sender, EventArgs e) { Server.Transfer("StatusCoding.aspx"); } protected void

3.22 REQUIREMENT STATUS:-

<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> } </script>

3.23 DESIGNING STATUS:<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn; SqlCommand comm; string s1; (s2, conn); comm.ExecuteNnQuery(); conn.Close(); Button1.Text = "Status get recorded"; } </script>

3.24 CODING STATUS:<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) {

20

} protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn; atus get recorded"; } </script>

3.25 TESTING STATUS:<%@ Page Language="C#" %> <%@ Import Namespace = "System.Data.SqlClient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < _testing values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + " ','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "')"; comm = new SqlCommand(s2, conn); comm.ExecuteNonQuery(); conn.Close(); Button1.Text = "Status get recorded"; } </script>

4. RESULT: INPUT/OUTPUT 4.1Customer Page

Table of CUSTOMER 4.2. Login form for manager 4.3FUNCTIONS of Manager

21

4.3 Assigning new project to the available team leaders in the company according to user specified platform.
Using designing tools :- Calender, Datagrid etc Table for assigning new project

4.4. Assigned Project:Displays the list of Projects undergoing within company along with the Team leader details, Project name, Start and due date. And retrieving the team details of selected team leader from the data grid using Data Grid and Details View

4.5 Inserting New Team leader details in the database Table of ASSIGNED TEAM LEADER:4.6 Doing updation and deletion of selected team leader in the database. 4.7 Updated values for Team Leader (Mr Manik Mehra) 4.8 Shifting the selected Team Leader from the list in case of leaves.
Selecting the TL for replacement from the below list.

4.9 List of viewers who has visited our company site online. 4.10 Manager can view the status of project which has been entered by the team leader. 4.11 LOGIN form for Team leader 4.12 Team Leader now creating the new team for the Project assigned to him by Manager. Table of TEAM CREATED:4.13 Updating and Deleting Team Members
22

4.14 Inserting new tester to database Table of Tester:4.15 Making changes in the fields of Rony Kapoor i.e updation 4.16 Deleting the Mr. Manik record from the database 4.17 Updating and Deleting a Tester 4.18Shifting of Team Members 4.19 Shifting of Coder

4.20 Status of Project

Table of Coding Status:-

5. TESTING
5.1 Brief Description of Testing
In computer programming, unit testing is a software design and development method where the programmer gains confidence that individual units of source code are fit for use. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.. Ideally, each test case is independent from the others: substitutes like method stubs, mock objects, fakes and test harnesses can be used to assist testing a module in isolation. Unit tests

23

are typically written and run by software developers to ensure that code meets its requirements and behaves as intended. Its implementation can vary from being very manual (pencil and paper) to being formalized as part of build automation.

5.2 Form Testing


CUSTOMER:LOGIN:Assigned Project:-

Team leader:Update and Delete Team Leader:-

Shift Team Leader:Create New Team:-

Shifting Team Member:Status of Project in Requirement Phase:-

6. CONCLUSION
With the Work planner we: Can easily share the project Plan amongst team members. Team members can actually login and update the status of their respective tasks in real time and hence can follow the project plan strictly.

24

Project manager can restrict the users to access certain views of project plan hence maintaining the confidentiality Manager can closely watch the progress of the plan and can monitor the health of the project depending on the current status of the plan Manual labour is reduced. Lots of time is saved.

7. Bibliography & References


www.amazon.com/Professional-ASP-NET-3-5-VBProgrammer/dp/0470187573 Developing web applications with asp and c# by Scott Davis www.wikipedia.com www.amazon.com www.aspdotnet.com

25

Das könnte Ihnen auch gefallen