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 .

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

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

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

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

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 AND WEB DATABASE SYSTEM 2010 ASSUMPTIONS (for ER Diagram) According to the Goliath tech services business rules. The operator will assign a specialist depending on software or hardware problem. First of all Clients will make call to Helpdesk Operator. The problem is divided into two groups one is Software Problem and another one is Hardware Problem. 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. After the operator logs the problem the will find for solution if the solution cannot be given by the operator. there will log the problem reported by the client. 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 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 . Once the operator logs the call and then. Here many clients or employee call to helpdesk operator to make report and find for solution.

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 .

[Date] [char](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Call_Time] [char](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipement_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Client] ([Client_ID]) CONSTRAINT [made by] FOREIGN Page 17 . [Client_ID] [int] IDENTITY(1.[Call] WITH CHECK ADD KEY([Client_ID]) REFERENCES [dbo]. [Software_Licensed_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL. [Call_Receiver_Name] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. To Create Table (Call): CREATE TABLE [dbo].[Call]( [Call_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. 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]. [Helpdesk_Operator_ID] [int] NOT NULL.

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].[Equipment]( [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Licensed_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. 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]. [Office_Phone_Number] [nchar](11) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Helpdesk_Operator_ID] [int] NOT NULL.[Helpdesk Operator] ([Helpdesk_Operator_ID]) Page 18 .DATABASE AND WEB DATABASE SYSTEM 2010 To Create Table (Client): CREATE TABLE [dbo]. [Equipment_Make] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Department] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL. [Equipement_Registration_No] [nchar](9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Equipment] WITH CHECK ADD CONSTRAINT [check on] FOREIGN KEY([Helpdesk_Operator_ID]) REFERENCES [dbo]. [Equipment_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Client]( [Client_ID] [int] IDENTITY(1. [Helpdesk_Operator_ID] [int] NOT NULL. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipment_Type] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Job_Title] [text] 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_ID] [int] NOT NULL. [Hardware_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_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Equipment] ([Equipment_Serial_No]) To Create Table (Hardware Problem): CREATE TABLE [dbo]. [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware] WITH CHECK ADD CONSTRAINT [made up of] FOREIGN KEY([Equipment_Serial_No]) REFERENCES [dbo]. 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 . 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_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. [Client_ID] [int] NOT NULL. [Hardware_Problem_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Specialist_ID] [int] NOT NULL.[Hardware Problem]( [Hardware_Problem_ID] [int] IDENTITY(1. [Hardware_Problem_Type] [nchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL. [Hardware_Make] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.

[Hardware Problem] WITH CHECK ADD CONSTRAINT [consist of] FOREIGN KEY([Hardware_Serial_No]) REFERENCES [dbo]. [Specialist_Area] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Solution] WITH CHECK ADD CONSTRAINT [provides] FOREIGN KEY([Hardware_Specialist_ID]) REFERENCES [dbo]. [Hardware_Solution_for_Problem] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Solution]( [Hardware_Solution_ID] [int] 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].1) NOT NULL.[Hardware Specialist] ([Hardware_Specialist_ID]) To Create Table (Hardware Solution): CREATE TABLE [dbo]. Page 20 . [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.DATABASE AND WEB DATABASE SYSTEM 2010 To Alter Table (Hardware Problem): ALTER TABLE [dbo]. [Hardware_Solution_ID] [int] NOT NULL. [Hardware_Specialist_Name] [nchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [General_Hardware_Problem] [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]. [Hardware_Specialist_ID] [int] NOT NULL. [General_Hardware_Problems_Solution] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Specialist]( [Hardware_Specialist_ID] [int] IDENTITY(1.[Hardware Specialist] ([Hardware_Specialist_ID]) To Create Table (Hardware Specialist): CREATE TABLE [dbo].[Hardware] ([Hardware_Serial_No]) GO ALTER TABLE [dbo]. [Assigned_Task] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Office_Phone_Number] [nchar](11) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Solution_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.

[Helpdesk_Operator_Name] [char](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. Page 21 .DATABASE AND WEB DATABASE SYSTEM 2010 [Hardware_Problem_ID] [int] NOT NULL.[Client] ([Client_ID]) CONSTRAINT [contact] To Create Table (Software): CREATE TABLE [dbo].[Helpdesk Operator] WITH CHECK ADD FOREIGN KEY([Client_ID]) REFERENCES [dbo]. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL. [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Helpdesk Operator]( [Helpdesk_Operator_ID] [int] IDENTITY(1. [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Phone_Number] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Client_ID] [int] NOT NULL. [Software_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Software]( [Software_Licensed_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. 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_Make] [nchar](15) 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]. [Username] [char](16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Problem_ID] [int] NOT NULL. [Password] [char](8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.

[Software_Specialist_ID] [int] NOT NULL.[Software] WITH CHECK ADD CONSTRAINT [substance] FOREIGN KEY([Equipment_Serial_No]) REFERENCES [dbo]. [Client_ID] [int] NOT NULL.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 .[Software Problem] WITH CHECK ADD CONSTRAINT [consist] FOREIGN KEY([Software_Licensed_No]) REFERENCES [dbo].[Software Problem] WITH CHECK ADD CONSTRAINT [handle by] FOREIGN KEY([Software_Specialist_ID]) REFERENCES [dbo].1) NOT NULL. [Software_Problem_Type] [nchar](30) 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]( [Software_Problem_ID] [int] IDENTITY(1.[Equipment] ([Equipment_Serial_No]) To Create Table (Software Problem): CREATE TABLE [dbo].[Software] ([Software_Licensed_No]) GO ALTER TABLE [dbo]. [Software_Problem_Status] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. 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]. [Software_Problem_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.

[Assigned_Task] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Software Solution] WITH CHECK ADD CONSTRAINT [provide] FOREIGN KEY([Software_Specialist_ID]) REFERENCES [dbo]. [Software_Solution_ID] [int] NOT NULL.1) NOT NULL. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Solution_for_Problem] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Solution_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Specialist_ID] [int] NOT NULL. [General_Software_Problems_Solutions] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Software_Specialist_Name] [char](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Software Solution]( [Software_Solution_ID] [int] IDENTITY(1. 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].DATABASE AND WEB DATABASE SYSTEM 2010 To Create Table (Software Solution): CREATE TABLE [dbo].1) NOT NULL. [Software_Problem_ID] [int] NOT NULL.[Software Specialist] ([Software_Specialist_ID]) To Create Table (Software Specialist): CREATE 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 . [General_Software_Problem] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Specialist_Area] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Office_Phone_Number] [nchar](11) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Software Specialist]( [Software_Specialist_ID] [int] IDENTITY(1.

there is a hyperlink which state that ³Click Here to Log In´ where the user need to click to Log in to the system. this page will appear first. Page 24 . 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.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. Next.

If the user doesn¶t want to access to the system. if the user doesn¶t fill any password or username.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. Page 25 . there will an error will display stating that ³The password or the username need to be more that 6 characters´. 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 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. In this page a user needs to key in correct username and password to access. This is to alert the users. he/ she had to click at ³cancel´ button which will direct the page to main page. 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.

hardware problem. There are some hyperlink control Home. 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. Problem Logging Form for software problem. hardware and software specialists. And once the user wants change or they have to log out first and Log In as different user. in this there are hyperlink to all the pages and the functions in the system. software problem report. Call log. And at a button of this page there is copyright reserve information. Page 26 . hardware problem report and log out.DATABASE AND WEB DATABASE SYSTEM 2010 Home Main Menu Page Home Main Menu Page is the page where the custom toolbar.

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

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. When a client calls the helpdesk operator has to enter his name. 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.DATABASE AND WEB DATABASE SYSTEM 2010 Calls logging form where the Helpdesk Operator Log each and every call came into the helpdesk department. If the helpdesk operator presses cancel button it will direct the user page to µHome Main Menu Page¶. Call Received Date. Call Attend by. 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. Next with serial no. Call time. Page 28 . 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. 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. Serial number of Equipment and operating system and software being used.

Once the Client calls and gives their name. Page 29 .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. Helpdesk Operator has to click at ³Check Client Data´ hyperlink and check the client¶s information in this page.

Page 30 . Once the client give this equipment.DATABASE AND WEB DATABASE SYSTEM 2010 Equipment¶s Data Page Equipment¶s Data page. 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. where it will display all the equipments/ computers have registered and used by Cool Toad Tech Corp employees. the helpdesk operator has to check whether this equipment is registered under the company name or not by clicking at ³Check Equipment´ hyperlink.

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 .

And if the helpdesk operator found a new problem also can be added to the General Solution Column. 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. 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. Second from the helpdesk operator has to find for solution by clicking solution for problem list box. If the operator found a new problem also can be added to the General Solution column.DATABASE AND WEB DATABASE SYSTEM 2010 Software problem logging form is to key in software problem reported by the client called. And if the helpdesk operator wants to edit and update the general problems and solutions for General problems also. next is to describe the problem in problem 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 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. First the helpdesk operator has to choose what type of software problem it is. 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 .

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

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. 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. next is to describe the problem in problem description text box. And if the helpdesk operator found a new problem also can be added to the General Solution Column. First the helpdesk operator has to choose what type of Hardware problem it is. 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.DATABASE AND WEB DATABASE SYSTEM 2010 Hardware problem logging form is to key in Hardware problem reported by the client called. 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 helpdesk operator wants to edit and update the general problems and solutions for General problems also. If the operator found a new problem also can be added to the General Solution column. 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. Page 35 .

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. Page 36 . 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. 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. the operator can click at ³Ok´ button and it will direct the user to ³Home Main Menu Page´. 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. 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.

Page 37 . For reference the helpdesk operator has to know that whether the particular problem reported by a client is resolved or pending. the helpdesk operator has assigned a specialist to handle the problem. Some of the major software problem cannot be revealed by helpdesk operator so. 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.DATABASE AND WEB DATABASE SYSTEM 2010 Reports Software Problem Report This is Software Problem Report page. where it will display all the information about Software problem and whether it has been 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. 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. If it¶s pending then the operator has take further to action to resolve the problem. where it will display all the information about hardware problem and whether it has been Resolved or pending. Some of the major software problem cannot be revealed by helpdesk operator so. Page 38 . the helpdesk operator has assigned a specialist to handle the problem. For reference the helpdesk operator has to know that whether the particular problem reported by a client is resolved or pending.

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. 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. So using our knowledge we came up with a solution which we believe it can spare an organization worries. Page 39 .

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

DATABASE AND WEB DATABASE SYSTEM 2010 Page 41 .

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.