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

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

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

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

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

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 .

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

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_Make] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Helpdesk_Operator_ID] [int] 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].1) NOT NULL.[Helpdesk Operator] ([Helpdesk_Operator_ID]) Page 18 .[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. [Job_Title] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Date_of_Birth] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Client]( [Client_ID] [int] IDENTITY(1. [Equipement_Registration_No] [nchar](9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Office_Phone_Number] [nchar](11) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Department] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Equipment_Type] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Helpdesk_Operator_ID] [int] 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.DATABASE AND WEB DATABASE SYSTEM 2010 To Create Table (Client): CREATE TABLE [dbo]. [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. [Address] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.

[Hardware_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware Problem]( [Hardware_Problem_ID] [int] IDENTITY(1. [Hardware_Make] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.1) NOT NULL.[Equipment] ([Equipment_Serial_No]) To Create Table (Hardware Problem): CREATE TABLE [dbo]. [Hardware_Problem_Status] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Problem_Type] [nchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL.[Hardware]( [Hardware_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS 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_Specialist_ID] [int] 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 . [Hardware_Problem_Description] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Type] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Hardware_Problem_ID] [int] NOT NULL.DATABASE AND WEB DATABASE SYSTEM 2010 To Create Table (Hardware): CREATE TABLE [dbo]. [Equipment_Serial_No] [nchar](19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL. [Client_ID] [int] NOT NULL.

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

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

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

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

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.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. 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. this page will appear first.

This is to alert the users. if the user doesn¶t fill any password or username. If the user doesn¶t want to access to the system. 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.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. In this page a user needs to key in correct username and password to access. Page 25 . there will an error will display stating that ³The password or the username need to be more that 6 characters´. 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. Where system administrator will give a right and unique authentication to a helpdesk operator or user to access to the system. also there will an error message stating that ³Field Required´ and if the password and username don¶t meet the character length requirement also. he/ she had to click at ³cancel´ button which will direct the page to main page.

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

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

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. 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. Finally. If the helpdesk operator presses cancel button it will direct the user page to µHome Main Menu Page¶. 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. Call Received Date. Serial number of Equipment and operating system 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. Page 28 . Call time. Next with serial no. 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. 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. Once the Client calls and gives their name. Helpdesk Operator has to click at ³Check Client Data´ hyperlink and check the client¶s information in this page. Page 29 .

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. Page 30 . Once the client give this equipment. 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.

Page 31 .DATABASE AND WEB DATABASE SYSTEM 2010 Operating System and Software¶s Data Operating system and software¶s Data Page. 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. is to check about the software¶s used by the client¶s is clients is licensed software.

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

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

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

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. the operator can click at ³Ok´ button and it will direct the user to ³Home Main Menu Page´. Page 36 . 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. 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. In this all the Software specialist name and particulars available in the company will be displayed. In this page the helpdesk operator by looking at the current problem he/ she have to assign a Software specialist area. Finally once everything is done.

For reference the helpdesk operator has to know that whether the particular problem reported by a client is resolved or pending. 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. the helpdesk operator has assigned a specialist to handle the problem. 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. Some of the major software problem cannot be revealed by helpdesk operator so. Page 37 .

Some of the major software problem cannot be revealed by helpdesk operator so. Page 38 .DATABASE AND WEB DATABASE SYSTEM 2010 Hardware Problem Report This is Hardware Problem Report page. If it¶s pending then the operator has take further to action to resolve the problem. 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. 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. where it will display all the information about hardware problem and whether it has been Resolved or pending.

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 .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.

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

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.