DATABASE AND WEB DATABASE SYSTEM 2010

DATABASE AND WEB DATABASE SYSTEM ³GROUP ASSIGNMENT´

STUDENT NAME: MOHAMMAD UZAIR TP NUMBER: TP021755 STUDENT NAME: MUAYAD HASSAN ABDULLAH TP NUMBER: TP020444 STUDENT NAME: MUATAZ HASSAN ABDULLAH TP NUMBER: TP020445 STUDENT NAME: ALI HASN ALI NASR TP NUMBER: TP018268 INTAKE: UC2F1007ITNC MODULE: DATABASE AND WEB DATABASE SYSTEM LECTURER NAME: JASRINDER KAUR A/P PIARA SINGH SUBMISSION DATE: 30TH NOVEMBER 2010

Page 1

DATABASE AND WEB DATABASE SYSTEM 2010
TABLE OF CONTENT

Page 2

DATABASE AND WEB DATABASE SYSTEM 2010
INTRODUCTION Our company name is Goliath Tech Services. We are a company which provides software solutions for all types of needs, we provide personalize solution as we will set up a whole helpdesk resources centre. This gives our customer¶s a piece of mind that there is always software backup management team on their toes to fix any software problem at hand, while our client¶s do what they do best, managing their business. I¶m coming up with a solution for our company staffs with a system called Helpdesk Support System. This Helpdesk Support System helps the company staffs to support their technical problems such as providing solution for computer hardware and software problems, our management system logs onto the calls and traces out the user within the company, which helps safe us time taking down the user¶s details before we deploy or assign software or hardware specialist to handle the particular problem. The software also allows us to send and view reports, whether software or hardware problems have been resolved or pending or overall asses the problem. Basically it¶s an offline within the organizations, custom made to support them at any call. The management and technical people are well trained and skilled in their distinguished fields. Our hardware backup crews are able to manage hardware problems like hard disc corruption, CD or DVD- rom reading problems, PC restarting by itself and experience starting problems. For further understanding of the aspects of the company, please refer to the documentation below.

Page 3

DATABASE AND WEB DATABASE SYSTEM 2010
Task 1 - DESIGN ENTITY RELATIONSHIP DIAGRAM (ERD)

Made by Contact

Check on

Made up of Substance

Contd. On next page

Page 4

DATABASE AND WEB DATABASE SYSTEM 2010 Consist Consist Handle by Handle by Provide Provide Page 5 .

Client_ID. Assigned_Task. Specialist_ID. Username. Software_Type. Equipment_Description. Problem_Description. Job_Title. General_Problem. Problem_ID. Username. Software_Make) 1st Normalized Form Helpdesk (Call_ID. Software_Licensed_No. Call_Receiver_Name. Address. Address. Equipment_Make. Assigned_Task.DATABASE AND WEB DATABASE SYSTEM 2010 NORMALIZATION Unnormalized Form Helpdesk (Call_ID. Hardware_Description. Job_Title. Helpdesk_Operator_ID. Equipment_Type. Hardware_Serial_No. Solution_ID. Call_Time. Solution_Description. Equipment_Make. Problem_Status. Specialist. Solution_Description. Hardware_Type. Date_of_Birth. Equipment_Serial_No. Office_Phone_Number) Page 6 . Office_Phone_Number. Client_Name. Software_Description. Date. Software_Description. Hardware_Serial_No. Department. Equipment_Registration_No. Client_Name. Equipment_Description. Problem_Status. Problem_Description. Hardware_Type. General_Problems_Solution. Problem_Type. Software_Make. Address. Equipment_Serial_No. Address. Date_of_Birth. Hardware_Make. Date_of_Birth. Helpdesk_Operator_Name. General_Problem. Problem_ID. Hardware_make. Equipment_Type. Date_of_Birth. Hardware_Description. Helpdesk_Operator_Name. Solution_for_Problem. Office_Phone_Number. Office_Phone_Number. Helpdesk_Operator_ID. Phone_Number. Address. Area. Software_Licensed_No. Department. Client_ID. Specialist_Area. Solution_for_Problem. Software_Type. Date. Phone_Number. Specialist_ID. Password. Call_Receiver_Name. Problem_Type. Solution_ID. Date_of_Birth. Password. Equipment_Registration_No. Specialist_Name. Specialist_Name. General_Problems_Solution. Address. Call_Time. Date_of_Birth.

Username. Hardware_Description. Equipment_Registration_No) Problem (Problem_ID. Assigned_Task. Problem_Description. General_Problem. Solution_Description. Date_of_Birth. Area. Address. Address. Date) Client (Client_ID. Phone_Number. Date_of_Birth. Password) Software (Software_Licensed_No. Equipment_Description. Problem_Status) Solution (Solution_ID. Date_of_Birth. Call_Receiver_Name. Job_Title. Address. Hardware_Type. Office_Phone_Number) Helpdesk Operator (Helpdesk_Operator_ID. Software_Make) Hardware (Hardware_Serial_No. Office_Phone_Number) Page 7 . Hardware_Make) Equipment (Equipment_Serial_No. Software_Description. Call_Time. Software_Type. General_Problems_Solution) Specialist (Specialist_ID. Problem_Type. Specialist. Solution_for_Problem. Client_Name. Department. Equipment_Make.DATABASE AND WEB DATABASE SYSTEM 2010 2nd Normalized Form Call (Call_ID. Equipment_Type. Specialist_Name. Helpdesk_Operator_Name.

Address. Hardware_Specialist_ID) Page 8 .DATABASE AND WEB DATABASE SYSTEM 2010 3rd Normalized Form Call (Call_ID. Client_ID. Address. Hardware_Problem_ID. Hardware_Problem_Status. Client_Name. Date. Equipment_Serial_No) Hardware Problem (Hardware_Problem_ID. Call_Time. Helpdesk_Operator_Name. Hardware_Serial_No. Equipment_Registration_No. Date_of_Birth. Password. General_Hardware_Problem. Hardware_Serial_No) Hardware Solution (Hardware_Solution_ID. Helpdesk_Operator_ID) Equipment (Equipment_Serial_No. Client_ID. Call_Receiver_Name. Hardware_Description. Helpdesk_Operator_ID) Helpdesk Operator (Helpdesk_Operator_ID. Phone_Number. Hardware_Solution_Description. Department. Software_Licensed_No) Client (Client_ID. Date_of_Birth. Equipment_Make. Hardware_Specialist_ID. General_Hardware_Problems_Solution. Office_Phone_Number. Hardware_Type. Equipment_Serial_No. Client_ID) Hardware (Hardware_Serial_No. Username. Helpdesk_Operator_ID. Hardware_Problem_Type. Equipment_Type. Job_Title. Hardware_Problem_Description. Equipment_Description. Hardware_Make. Hardware_Solution_for_Problem. Software_Licensed_No. Equipment_Serial_No.

Client_ID. General_Software_Problem. Equipment_Serial_No) Software Problem (Software_Problem_ID. Software_Problem_ID) Page 9 . Date_of_Birth. Software_Problem_Type. Hardware_Specialist_Name. Software_Problem_Status. Software_Specialist_ID. Software_Solution_Description. Software_Make. Software_Solution_for_Problem. Office_Phone_Number. Address. Assigned_Task. Software_Description. Office_Phone_Number. Software_Problem_ID. Hardware_Problem_ID) Software (Software_Licensed_No. Software_Problem_Description. Software_Specialist_Name. Address. Assigned_Task. Specialist_Area. Software_Type. Software_Solution_ID. Date_of_Birth. Software_Specialist_ID) Software Specialist (Software_Specialist_ID.DATABASE AND WEB DATABASE SYSTEM 2010 Hardware Specialist (Hardware_Specialist_ID. General_Software_Problems_Solution. Hardware_Solution_ID. Specialist_Area. Software_Licensed_No) Software Solution (Software_Solution_ID.

After the operator logs the problem the will find for solution if the solution cannot be given by the operator. Here many clients or employee call to helpdesk operator to make report and find for solution. there will log the problem reported by the client. The problem is divided into two groups one is Software Problem and another one is Hardware Problem. The operator will assign a specialist depending on software or hardware problem. Once the operator logs the call and then. Once Helpdesk Operator receives a call from a client he/she will log the call in the system and check for clients particulars whether he/she working in Cool Toad Tech Corporation. DATABASE STRUCTURES (Table Design) Call Field Name Data Type Call_ID Call_Receiver_Name Call_Time Date Client_ID Helpdesk_Operator_ID Equipment_Serial_No Software_Licensed_No Int (Primary Key) varchar(50) Char(10) Char(10) Int (Foreign Key) Int (Foreign Key) Nchar(19) (Foreign Key) Nchar(19) (Foreign Key) Page 10 . if it¶s a software problem then the operator will assign a Software Specialist to handle the problem and provide solution for client¶s problem.DATABASE AND WEB DATABASE SYSTEM 2010 ASSUMPTIONS (for ER Diagram) According to the Goliath tech services business rules. First of all Clients will make call to Helpdesk Operator. Next check their equipments and software details whether it¶s all belongs to the Company or not and whether it has been registered under the Company.

DATABASE AND WEB DATABASE SYSTEM 2010 Client Field Name Data Type Client_ID Client_Name Date_of_Birth Job_Title Department Address Office_Phone_Number Helpdesk_Operator_ID Int (Primary Key) Char(30) Nchar(10) Text Text Text Nchar(11) Int (Foreign Key) Equipment Field Name Data Type Equipment_Serial_No Equipment_Type Equipment_Description Equipment_Make Equipment_Registration Software_Licensed_No Hardware_Serial_No Helpdesk_Operator_ID Nchar(19) (Primary Key) Text Text Text Nchar(19) Nchar(19) Nchar(19) int Page 11 .

DATABASE AND WEB DATABASE SYSTEM 2010 Hardware Field Name Data Type Hardware_Serial_No Hardware_Type Hardware_Description Hardware_Make Hardware_Problem_ID Equipment_Serial_No Nchar(19) Primary Key Text Text Text Int (Foreign Key) Nchar(19) (Foreign Key) Hardware Problem Field Name Data Type Hardware_Problem_ID Hardware_Problem_Type Hardware_Problem_Description Hardware_Problem_Status Hardware_Specialist_ID Client_ID Hardware_Serial_No Int (Primary Key) Nchar(30) Text Nchar(10) Int (Foreign Key) Int (Foreign Key) Nchar(19) (Foreign Key) Page 12 .

DATABASE AND WEB DATABASE SYSTEM 2010 Hardware Solution Field Name Data Type Hardware_Solution_ID Hardware_Solution_for_Problem Hardware_Solution_Description General_Hardware_Problem General_Hardware_Problem_Description Hardware_Specialist_ID Int (Primary Key) Text Text Text Text (Foreign Key) Int (Foreign Key) Hardware Specialist Field Name Data Type Hardware_Specialist_ID Hardware_Specialist_Name Date_of_Birth Specialist_Area Assigned_Task Address Office_Phone_Number Hardware_Solution_ID Hardware_Problem_ID Int (Primary Key) Nchar(30) Nchar(10) Text Text Text Nchar(11) Int Int Page 13 .

DATABASE AND WEB DATABASE SYSTEM 2010 Helpdesk Operator Field Name Data Type Helpdesk_Operator_ID Helpdesk_Operator_Name Date_of_Birth Address Phone_Number Username Password Equipment_Serial_No Client_ID Int (Primary Key) Char(30) Nchar(10) Text Text Char(16) Char(8) Nchar(19) (Foreign Key) Int (Foreign Key) Software Field Name Data Type Software_Licensed_No Software_Type Software_Description Software_Make Software_Problem_ID Equipment_Serial_No Nchar(19) (Primary Key) Nchar(30) Text Nchar(15) Int (Foreign Key) Nchar(19) (Foreign Key) Page 14 .

DATABASE AND WEB DATABASE SYSTEM 2010 Software Problem Field Name Data Type Software_Problem_ID Software_Problem_Type Software_Problem_Description Software_Problem_Status Client_ID Software_Specialist_ID Software_Licensed_No Int (Primary Key) Nchar(30) Text Nchar(10) Int (Foreign Key) Int (Foreign Key) Nchar(19) (Foreign Key) Software Solution Field Name Data Type Software_Solution_ID Software_Solution_For_Problem Software_Solution_Description General_Software_Problem General_Software_Problem_Solution Software_Specialist_ID Int (Primary Key) Text Text Text Text Int (Foreign Key) Page 15 .

DATABASE AND WEB DATABASE SYSTEM 2010 Software Specialist Field Name Data Type Software_Specialist_ID Software_Specialist_Name Date_of_Birth Specialist_Area Assigned_Task Address Office_Phone_Number Software_Solution_ID Software_Problem_ID Int (Primary Key) Char(30) Nchar(10) Text Text Text Nchar(11) Int (Foreign Key) Int (Foreign Key) Page 16 .

[Client_ID] [int] IDENTITY(1. [Call_Receiver_Name] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Date] [char](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Licensed_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. To Create Table (Call): CREATE TABLE [dbo]. [Equipement_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL. [Call_Time] [char](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Call] WITH CHECK ADD KEY([Client_ID]) REFERENCES [dbo]. [Helpdesk_Operator_ID] [int] NOT NULL.DATABASE AND WEB DATABASE SYSTEM 2010 Task 2 ± IMPLEMENTATION DDL ± Statements (Which used to create the helpdesk database) To Create Database: CREATE TABLE Helpdesk.[Call]( [Call_ID] [int] NOT NULL. CONSTRAINT [PK_Call_1] PRIMARY KEY CLUSTERED ( [Call_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] To Alter Table (Call): USE [Helpdesk] GO ALTER TABLE [dbo].[Client] ([Client_ID]) CONSTRAINT [made by] FOREIGN Page 17 .

[Hardware_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Department] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipment_Make] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipment_Type] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipment_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Licensed_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. CONSTRAINT [PK_Client_1] PRIMARY KEY CLUSTERED ( [Client_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Create Table (Equipment): CREATE TABLE [dbo].[Helpdesk Operator] ([Helpdesk_Operator_ID]) Page 18 . [Equipement_Registration_No] [nchar](9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Helpdesk_Operator_ID] [int] NOT NULL. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Office_Phone_Number] [nchar](11) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Job_Title] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Equipment]( [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Client_Name] [char](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Helpdesk_Operator_ID] [int] NOT NULL.DATABASE AND WEB DATABASE SYSTEM 2010 To Create Table (Client): CREATE TABLE [dbo].[Client]( [Client_ID] [int] IDENTITY(1.[Equipment] WITH CHECK ADD CONSTRAINT [check on] FOREIGN KEY([Helpdesk_Operator_ID]) REFERENCES [dbo]. CONSTRAINT [PK_Equipment] PRIMARY KEY CLUSTERED ( [Equipment_Serial_No] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Alter Table (Equipment): ALTER TABLE [dbo].1) NOT NULL.

[Hardware_Problem_Status] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Type] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. CONSTRAINT [PK_Hardware Problem] PRIMARY KEY CLUSTERED ( [Hardware_Problem_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] Page 19 . [Hardware_Problem_ID] [int] NOT NULL. CONSTRAINT [PK_Hardware] PRIMARY KEY CLUSTERED ( [Hardware_Serial_No] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Alter Table (Hardware): ALTER TABLE [dbo]. [Hardware_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL.[Hardware] WITH CHECK ADD CONSTRAINT [made up of] FOREIGN KEY([Equipment_Serial_No]) REFERENCES [dbo]. [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware]( [Hardware_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Problem_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.DATABASE AND WEB DATABASE SYSTEM 2010 To Create Table (Hardware): CREATE TABLE [dbo]. [Hardware_Problem_Type] [nchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Client_ID] [int] NOT NULL.[Hardware Problem]( [Hardware_Problem_ID] [int] IDENTITY(1.[Equipment] ([Equipment_Serial_No]) To Create Table (Hardware Problem): CREATE TABLE [dbo]. [Hardware_Make] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Specialist_ID] [int] NOT NULL. [Hardware_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.

[Assigned_Task] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Specialist_Area] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Problem] WITH CHECK ADD CONSTRAINT [handles by] FOREIGN KEY([Hardware_Specialist_ID]) REFERENCES [dbo].1) NOT NULL. [Hardware_Solution_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware] ([Hardware_Serial_No]) GO ALTER TABLE [dbo].[Hardware Solution]( [Hardware_Solution_ID] [int] NOT NULL. [General_Hardware_Problems_Solution] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Specialist] ([Hardware_Specialist_ID]) To Create Table (Hardware Solution): CREATE TABLE [dbo]. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. CONSTRAINT [PK_Hardware Solution] PRIMARY KEY CLUSTERED ( [Hardware_Solution_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Alter Table (Hardware Solution): ALTER TABLE [dbo]. [Office_Phone_Number] [nchar](11) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Specialist]( [Hardware_Specialist_ID] [int] IDENTITY(1. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Specialist_ID] [int] NOT NULL. [Hardware_Specialist_Name] [nchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. Page 20 .[Hardware Solution] WITH CHECK ADD CONSTRAINT [provides] FOREIGN KEY([Hardware_Specialist_ID]) REFERENCES [dbo]. [Hardware_Solution_ID] [int] NOT NULL. [General_Hardware_Problem] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Specialist] ([Hardware_Specialist_ID]) To Create Table (Hardware Specialist): CREATE TABLE [dbo].DATABASE AND WEB DATABASE SYSTEM 2010 To Alter Table (Hardware Problem): ALTER TABLE [dbo].[Hardware Problem] WITH CHECK ADD CONSTRAINT [consist of] FOREIGN KEY([Hardware_Serial_No]) REFERENCES [dbo]. [Hardware_Solution_for_Problem] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.

DATABASE AND WEB DATABASE SYSTEM 2010 [Hardware_Problem_ID] [int] NOT NULL. [Phone_Number] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Username] [char](16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Password] [char](8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Type] [nchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Make] [nchar](15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Helpdesk Operator]( [Helpdesk_Operator_ID] [int] IDENTITY(1. [Client_ID] [int] NOT NULL. [Helpdesk_Operator_Name] [char](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Problem_ID] [int] NOT NULL. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. Page 21 .[Software]( [Software_Licensed_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL.[Client] ([Client_ID]) CONSTRAINT [contact] To Create Table (Software): CREATE TABLE [dbo]. CONSTRAINT [PK_Helpdesk Operator_1] PRIMARY KEY CLUSTERED ( [Helpdesk_Operator_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Alter Table (Helpdesk Operator): ALTER TABLE [dbo]. [Software_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. CONSTRAINT [PK_Hardware Specialist] PRIMARY KEY CLUSTERED ( [Hardware_Specialist_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Create Table (Helpdesk Operator): CREATE TABLE [dbo].[Helpdesk Operator] WITH CHECK ADD FOREIGN KEY([Client_ID]) REFERENCES [dbo].

[Software] WITH CHECK ADD CONSTRAINT [substance] FOREIGN KEY([Equipment_Serial_No]) REFERENCES [dbo]. [Client_ID] [int] NOT NULL. [Software_Problem_Type] [nchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL. [Software_Specialist_ID] [int] NOT NULL. [Software_Problem_Status] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Licensed_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Problem_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Equipment] ([Equipment_Serial_No]) To Create Table (Software Problem): CREATE TABLE [dbo].[Software] ([Software_Licensed_No]) GO ALTER TABLE [dbo].[Software Problem] WITH CHECK ADD CONSTRAINT [handle by] FOREIGN KEY([Software_Specialist_ID]) REFERENCES [dbo].[Software Problem] WITH CHECK ADD CONSTRAINT [consist] FOREIGN KEY([Software_Licensed_No]) REFERENCES [dbo].[Software Problem]( [Software_Problem_ID] [int] IDENTITY(1.DATABASE AND WEB DATABASE SYSTEM 2010 CONSTRAINT [PK_Software] PRIMARY KEY CLUSTERED ( [Software_Licensed_No] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Alter Table (Software): ALTER TABLE [dbo].[Software Specialist] ([Software_Specialist_ID]) Page 22 . CONSTRAINT [PK_Software Problem] PRIMARY KEY CLUSTERED ( [Software_Problem_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Alter Table (Software Problem): ALTER TABLE [dbo].

CONSTRAINT [PK_Software Specialist] PRIMARY KEY CLUSTERED ( [Software_Specialist_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] Page 23 . [Software_Specialist_Name] [char](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Specialist_ID] [int] NOT NULL.1) NOT NULL.[Software Specialist]( [Software_Specialist_ID] [int] IDENTITY(1. [Specialist_Area] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Solution_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Software Solution]( [Software_Solution_ID] [int] IDENTITY(1.[Software Solution] WITH CHECK ADD CONSTRAINT [provide] FOREIGN KEY([Software_Specialist_ID]) REFERENCES [dbo].[Software Specialist] ([Software_Specialist_ID]) To Create Table (Software Specialist): CREATE TABLE [dbo].DATABASE AND WEB DATABASE SYSTEM 2010 To Create Table (Software Solution): CREATE TABLE [dbo]. [Software_Problem_ID] [int] NOT NULL. [Assigned_Task] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Solution_for_Problem] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [General_Software_Problem] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. CONSTRAINT [PK_Software Solution] PRIMARY KEY CLUSTERED ( [Software_Solution_ID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] To Alter Table (Software Solution): ALTER TABLE [dbo]. [Office_Phone_Number] [nchar](11) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [General_Software_Problems_Solutions] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Solution_ID] [int] NOT NULL.

DATABASE AND WEB DATABASE SYSTEM 2010 PROTOTYPE APPLICATION (Screenshots and Explanations): Forms Main Page (Default Page) This page is considered as a main page/start up page when a user of this start using this Helpdesk Support System. Once the user clicks at this hyperlink it will direct the user to log in form. In this page there is company Banner and system name and comes with copyright. Page 24 . there is a hyperlink which state that ³Click Here to Log In´ where the user need to click to Log in to the system. Next. this page will appear first.

DATABASE AND WEB DATABASE SYSTEM 2010 Log In Page Log In Page is to allow the authorized user with right authentication to access to the system further and the system functions. If the user key in a wrong password or username the system will display an error message stating that the password or username is wrong. Where system administrator will give a right and unique authentication to a helpdesk operator or user to access to the system. Page 25 . also there will an error message stating that ³Field Required´ and if the password and username don¶t meet the character length requirement also. if the user doesn¶t fill any password or username. If the user doesn¶t want to access to the system. Once the authentication is correct than the user need to click at the ³Ok´ button to access to the Home Main Menu of the system and use all the various functions in this system. he/ she had to click at ³cancel´ button which will direct the page to main page. This is to alert the users. there will an error will display stating that ³The password or the username need to be more that 6 characters´. In this page a user needs to key in correct username and password to access.

DATABASE AND WEB DATABASE SYSTEM 2010 Home Main Menu Page Home Main Menu Page is the page where the custom toolbar. Call log. Page 26 . If a user click at this particular options he¶ she wants it will direct the user to particular p[age where they have click to access. And at a button of this page there is copyright reserve information. And once the user wants change or they have to log out first and Log In as different user. software problem report. There are some hyperlink control Home. Problem Logging Form for software problem. hardware and software specialists. hardware problem. in this there are hyperlink to all the pages and the functions in the system. hardware problem report and log out.

DATABASE AND WEB DATABASE SYSTEM 2010 Calls Logging Form Page 27 .

When a client calls the helpdesk operator has to enter his name. Page 28 . Next with serial no. And then the operating system and software being used by the client can be check by clicking at the ³Check Software´ hyperlink and retrieve all relevant information about the equipments operating systems and software being used. of equipment given helpdesk operator can check the equipment relevant information by clicking at ³Check Equipment´ and retrieve all the relevant information by referring to the serial number of equipment. Call time. Call Received Date. Finally. The call time and call received date automatically will be generated in the form text field and the helpdesk operator can check the client¶s personal date by clicking at ³Check Client Data´ hyperlink and retrieve all the relevant information by referring to the client name. from the problem reported by the client the helpdesk operator has to choose whether it¶s a software problem or hardware problem and log the problem by clicking at software or hardware problem button. Serial number of Equipment and operating system and software being used. If the helpdesk operator presses cancel button it will direct the user page to µHome Main Menu Page¶. Once the helpdesk operator check each and every particulars about the clients and all the information given by the client is true then the helpdesk operator can save the data.DATABASE AND WEB DATABASE SYSTEM 2010 Calls logging form where the Helpdesk Operator Log each and every call came into the helpdesk department. Call Attend by.

DATABASE AND WEB DATABASE SYSTEM 2010 Client¶s Personal Data Page This client¶s personal data page is to display all the clients or employee working in Cool Toad Tech Corp personal information displaying page. Page 29 . Helpdesk Operator has to click at ³Check Client Data´ hyperlink and check the client¶s information in this page. Once the Client calls and gives their name.

Once the client give this equipment. then automatically this equipment data page will appear and the helpdesk operator can check all the information about the equipments by referring to the equipment serial no. Page 30 . the helpdesk operator has to check whether this equipment is registered under the company name or not by clicking at ³Check Equipment´ hyperlink.DATABASE AND WEB DATABASE SYSTEM 2010 Equipment¶s Data Page Equipment¶s Data page. where it will display all the equipments/ computers have registered and used by Cool Toad Tech Corp employees.

is to check about the software¶s used by the client¶s is clients is licensed software. Once the client give the software¶s name being used helpdesk operator can check about the software¶s particulars by clicking at ³Check Software´ hyperlink.DATABASE AND WEB DATABASE SYSTEM 2010 Operating System and Software¶s Data Operating system and software¶s Data Page. Page 31 .

DATABASE AND WEB DATABASE SYSTEM 2010 Software Problem Logging Form Page 32 .

Second from the helpdesk operator has to find for solution by clicking solution for problem list box. Once the helpdesk operator solve the problem he/ she has to click at problem status list box and choose whether it resolved or pending and save the data. And if the helpdesk operator wants to edit and update the general problems and solutions for General problems also. First the helpdesk operator has to choose what type of software problem it is. next is to describe the problem in problem description text box. If the problem found in the database automatically it will be displayed the general problem in the general problem text field and solution for the problem. Page 33 . If the solution cannot be finding then the operator has to move to General Solution column at the bottom of the page and search for general problem.DATABASE AND WEB DATABASE SYSTEM 2010 Software problem logging form is to key in software problem reported by the client called. If the operator found a new problem also can be added to the General Solution column. And once the helpdesk operator chooses the solution for problem automatically the solution description will be displayed in the solution for problem in the solution description text box. Then click at ³Cancel´ button the page will direct user to ³Calls Logging Form´ If the problem is still in pending and not solved then the helpdesk operator has to scroll the page to the bottom and click at ³assign software specialist´ to attend to this problem and solve it. And if the helpdesk operator found a new problem also can be added to the General Solution Column.

DATABASE AND WEB DATABASE SYSTEM 2010 Hardware Problem Logging Form Page 34 .

If the helpdesk operator wants to edit and update the general problems and solutions for General problems also. Once the helpdesk operator solve the problem he/ she has to click at problem status list box and choose whether it resolved or pending and save the data. If the solution cannot be finding then the operator has to move to General Solution column at the bottom of the page and search for general problem. First the helpdesk operator has to choose what type of Hardware problem it is. And once the helpdesk operator chooses the solution for problem automatically the solution description will be displayed in the solution for problem in the solution description text box. If the operator found a new problem also can be added to the General Solution column.DATABASE AND WEB DATABASE SYSTEM 2010 Hardware problem logging form is to key in Hardware problem reported by the client called. Then click at ³Cancel´ button the page will direct user to ³Calls Logging Form´ If the problem is still in pending and not solved then the helpdesk operator has to scroll the page to the bottom and click at ³assign Hardware specialist´ to attend to this problem and solve it. And if the helpdesk operator found a new problem also can be added to the General Solution Column. next is to describe the problem in problem description text box. Second from the helpdesk operator has to find for solution by clicking solution for problem list box. If the problem found in the database automatically it will be displayed the general problem in the general problem text field and solution for the problem. Page 35 .

Page 36 . In this all the Software specialist name and particulars available in the company will be displayed. If the user wants to go back to the Software problem logging form has to click at ³Back´ button. To ³assign task´ the helpdesk operator has to click at the particular Software specialist row¶s ³Edit´ button and update or add a new task for the Software specialist. Finally once everything is done. In this page the helpdesk operator by looking at the current problem he/ she have to assign a Software specialist area. All the operator need to do is to assign a task for them and automatically it will update in their account and they will handle the problem and resolve it. the operator can click at ³Ok´ button and it will direct the user to ³Home Main Menu Page´.DATABASE AND WEB DATABASE SYSTEM 2010 Assigning Software Specialist for Software Problem Once the helpdesk operator click at ³Assign Software Specialist´ button automatically the page directs to assign Software Specialist for Software Problem page.

DATABASE AND WEB DATABASE SYSTEM 2010 Reports Software Problem Report This is Software Problem Report page. the helpdesk operator has assigned a specialist to handle the problem. where it will display all the information about Software problem and whether it has been Resolved or pending. Some of the major software problem cannot be revealed by helpdesk operator so. If it¶s pending then the operator has take further to action to resolve the problem. Page 37 . The main idea of creating this report is to display relevant information about Software problems Reported by all the clients or Employee in the company so far. For reference the helpdesk operator has to know that whether the particular problem reported by a client is resolved or pending.

If it¶s pending then the operator has take further to action to resolve the problem.DATABASE AND WEB DATABASE SYSTEM 2010 Hardware Problem Report This is Hardware Problem Report page. For reference the helpdesk operator has to know that whether the particular problem reported by a client is resolved or pending. The main idea of creating this report is to display relevant information about Hardware problems Reported by all the clients or Employee in the company so far. where it will display all the information about hardware problem and whether it has been Resolved or pending. the helpdesk operator has assigned a specialist to handle the problem. Page 38 . Some of the major software problem cannot be revealed by helpdesk operator so.

Page 39 . as they know they don¶t want to worry about computer backup and management as they are in right hands. These system is an excellent method of managing a company¶s brainchild which is they IT support system.DATABASE AND WEB DATABASE SYSTEM 2010 CONCLUSION This project has given us an insight into how a company¶s computer system is managed and what are the problems that they face in today¶s existing systems. So using our knowledge we came up with a solution which we believe it can spare an organization worries.

Wiley Publishing. Inc y Bill Evjen. Pro SQL Server 2005.0 in C# 2005 from Novice to Professional. Professional . Scott Hanselman. Apress y y Bill Hamilton. Addison.NET 2. Apress y Elmasri. Beginning ASP. Adam Machanic. Programming SQL Server 2005. Gregory A. Oracle®.0 Web Site Using C# & VB. Navathe. Jeremy Zongker. SitePoint Pty. 2006. and Chris Ullman.0. Beginning ASP. Inc y Chris Hart. Rob Walters. 2006. Bill Ryan.NET 2. David Sussman. Croft IV. John J. 2005. Wiley Publishing. Wiley Publishing. Robin Dewson. Louis Davidson. 2006. David Yack.NET 2.0 Generics. Lance Delano.NET 2. John Kauffman. 2006. Ltd y y Tod Golding. 2006.Wesley Page 40 . Build Your Own ASP. Inc y Thomas Rizzo.NET 2 Programming with SQL Server 2005. Julian Skinner. Phil Winstanley. Inc y Cristian Darie and Zak Ruvalcaba. J. McClure. 2006.NET 2. Jan Narkiewicz. Ambrose Little. 2000. Srinivasa Sivakumar. Fundamentals of Database Systems. Professional ASP. Professional ADO. Joseph Sack. SQL ServerŒ 2005 Express Edition Starter Kit. 2006. Wiley Publishing.0 with C#. Wiley Publishing Inc Wallace B. Devin Rader. and MySQL. Beamer. 2006. O'Reilly Rajesh George.DATABASE AND WEB DATABASE SYSTEM 2010 REFERENCE y Matthew MacDonald. Farhan Muhammad.

DATABASE AND WEB DATABASE SYSTEM 2010 Page 41 .

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.