1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜...

27
1 資資資資資資資 Help Desk – IT 資資資資 資資資資資資資 資資資 n934020010 資資資 m9322406016 資資資 n934020027
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    236
  • download

    4

Transcript of 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜...

Page 1: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

1

資料庫系統專題 Help Desk – IT 服務

系統

指導教授:黃三益學 生: 歐世瑜 n934020010

吳雅倩 m9322406016

陳雅玲 n934020027

Page 2: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

2

專題報告

1. 現況分析2. 需求分析3. 資料分析4. 系統功能分析5. 實體關係圖

6. 關聯綱目7. SQL – Create Table

8. 程式系統架構圖9. 系統執行方式10. 程式畫面11. 感想

Page 3: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

3

1. 現況分析

企業內 IT人員經常接到使用者抱怨,像是打電話找不到人、二個星期前提出的需求沒有下落。

事事實上 IT人員並沒有閒著,他們忙於奔波,不在位置上也是可以理解的。好一點的使用者會填寫需求單,大部份的人還是習慣打電話。

有些需求單的問題,並不是第一線人員能解決的,必需提高到第二線支援人員、或是請廠商協助。常常問題沒解決時,沒有人知道是誰在處理?狀況如何了?

而資訊主管也很頭痛,不知道自己部門的人對使用單位承諾多少工作,通常在接到使用者抱怨時才知道。

資訊主管只知道某些人很忙,老是不在位置上,要交待任務給他時,他才告訴主管到底在忙什麼。

Page 4: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

4

2. 需求分析

為了解改善上述問題、提高 IT的服務品質, IT部門決定為自己開發一個“ Help Desk - IT 服務系統”。

需求描述: 使用者在系統上自行登入問題。 為了了解使用者的問題型態,將需求區分為如硬體、軟體、網路、系統帳

號、話務等需求分類。 由 IT 管理人員指派相關處理人員、並依需求分類設定預定完成日。 若第一線服務人員無法完成解決,則由 IT 管理人員指派第二線支援人

員處理。

Page 5: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

5

3. 資料分析 需求單

取代原有實體需求單,用來記錄使用者的基本資料、需求或問題 處理記錄

記錄 IT 人員如何處理需求單,一筆記錄代表一位 IT 人員,允許多位 IT 人員處理一張需求單 使用者

用來記錄使用者 ID 、姓名、所屬部門、 Email 及分機號碼等資料 部門

用來記載部門代號、名稱及其所屬區域 區域

用來記載區域代號、名稱 需求分類

將使用者經常提出的需求先做分類,方便日後的統計及分析 工作技能

記錄 IT 人員的工作技能

Page 6: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

6

4. 系統功能分析

基本資料檔維護 部門資料維護 區域別維護 需求類別維護 使用者資料維護

需求記錄維護 需求單維護 查詢功能

依狀態查詢 依區域查詢 逾期未結需求清單 本月份需求處理人員列表

Page 7: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

7

5. 實體關係圖

REQTYPE

with

request

DEPT

belong

record

1 1

N

1

N

1ReqID

ApplyDateExpectDate

Priority

FinishDateUsrIDUsrName

DeptID ReqType ReqDaysReqName

belong2

ReqLog

USR REQFORM

Manager

Seq

Requst

RegionID

RegoinName

DeptName

Location ProcessN

Status

REQLOG

N

N

1

Email

Ext

Password

Skill

own

has1 1

N

1

Skill ReqLevel

belong3

1

N

N

N

Page 8: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

8

6. 關聯綱目

Page 9: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

9

7. SQL – Create Table

CREATE TABLE REQTYPE

(ReqType VARCHAR(10) NOT NULL,

ReqName VARCHAR(20) NOT NULL,

ReqDay INT NOT NULL,

PRIMARY KEY (ReqType) );

CREATE TABLE LOCATION

(RegionID VARCHAR(20) NOT NULL,

RegionName VARCHAR(20) NOT NULL,

PRIMARY KEY (RegionID) );

CREATE TABLE DEPT

(DeptID VARCHAR(6) NOT NULL,

DeptName VARCHAR(12) NOT NULL,

RegionID VARCHAR(20) NOT NULL,

PRIMARY KEY (DeptID),

FOREIGN KEY (RegionID) REFERENCES LOCATION (RegionID) );

Page 10: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

10

7. SQL – Create Table

CREATE TABLE USR

(UsrID VARCHAR(20) NOT NULL,

UsrName VARCHAR(40) NOT NULL,

Email VARCHAR(40),

Ext VARCHAR(10),

DeptID VARCHAR(6) NOT NULL,

Manager CHAR(1) NOT NULL,

Password VARCHAR(12) NOT NULL,

Deleted VARCHAR(1),

PRIMARY KEY (UsrID),

FOREIGN KEY (DeptID) REFERENCES DEPT (DeptID)

ON UPDATE CASCADE);

CREATE TABLE SKILL

(UsrID VARCHAR(20) NOT NULL,

Skill VARCHAR(100),

ReqLevel INT NOT NULL,

ReqType VARCHAR(10) NOT NULL,

PRIMARY KEY (UsrID, ReqLevel),

FOREIGN KEY (UsrID) REFERENCES USR (UsrID)

ON DELETE CASCADE,

FOREIGN KEY (ReqType) REFERENCES REQTYPE (ReqType)

ON DELETE CASCADE,);

Page 11: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

11

7. SQL – Create Table

CREATE TABLE REQFORM

(ReqID VARCHAR(10) NOT NULL,

Request VARCHAR(100) NOT NULL,

AppDate DATETIME NOT NULL,

ExpectDate DATETIME,

FinishDate DATETIME,

ReqType VARCHAR(10) NOT NULL,

Applicant VARCHAR(20) NOT NULL,

Status VARCHAR(4),

Priority INT NOT NULL,

RegionID VARCHAR(20) NOT NULL,

PRIMARY KEY (ReqID),

FOREIGN KEY (ReqType) REFERENCES REQTYPE (ReqType)

ON DELETE CASCADE,

FOREIGN KEY (Applicant) REFERENCES USR (UsrID)

ON DELETE CASCADE,

FOREIGN KEY (RegionID) REFERENCES LOCATION (RegionID)

ON DELETE CASCADE);

CREATE TABLE REQLOG

(ReqID VARCHAR(12) NOT NULL,

Seq INT NOT NULL,

ReqLog VARCHAR(100) NOT NULL,

Performer VARCHAR(20) NOT NULL,

PRIMARY KEY (ReqID, Seq),

FOREIGN KEY (ReqID) REFERENCES REQFORM (ReqID)

ON DELETE CASCADE,

FOREIGN KEY (Performer) REFERENCES USR (UsrID));

Page 12: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

12

8. 程式系統架構圖

查詢功能

使用者資料維護

需求類別維護

區域別維護

部門資料維護

需求記錄維護

需求單維護

管理者 一般使用者

Help Desk

Page 13: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

13

9. 系統執行方式

程式連結網頁http://erpweb.fast.com.tw/helpdesk/login.aspx

登入帳號 admin 密碼 a 程式開發工具 ASP.Net 原始程式碼 (*.cs) 可用 WordPad 開啟瀏覽 使用資料庫

SQL Server

Page 14: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

14

10.程式畫面 登入畫面

Source Code: login.aspx

Page 15: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

15

10.程式畫面 系統管理員登入畫面

Source Code: RequestForms.aspx

Page 16: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

16

10.程式畫面 一般使用者登入畫面

Source Code: RequestForms.aspx

Page 17: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

17

10.程式畫面 需求記錄維護

Source Code: RequestForms.aspx

Page 18: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

18

10.程式畫面 需求單維護

Source Code: RequestLog.aspx

Page 19: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

19

10.程式畫面 部門資料維護

Source Code: Department.aspx

Page 20: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

20

10.程式畫面 區域別維護

Source Code: Location.aspx

Page 21: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

21

10.程式畫面 需求類別維護

Source Code: RequireType.aspx

Page 22: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

22

10.程式畫面 使用者資料維護

Source Code: UserInfo.aspx

Page 23: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

23

10.程式畫面 需求單查詢 – 依狀態查詢

Source Code: Query.aspx

Page 24: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

24

10.程式畫面 需求單查詢 – 依區域查詢

Source Code: ByDept.aspx

Page 25: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

25

10.程式畫面 需求單查詢 – 逾期未結需求清單

Source Code: OverTime.aspx

Page 26: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

26

10.程式畫面 需求單查詢 – 本月份需求處理人員列表

Source Code: Process.aspx

Page 27: 1 資料庫系統專題 Help Desk – IT 服務系統 指導教授:黃三益 學 生:歐世瑜 n934020010 吳雅倩 m9322406016 陳雅玲 n934020027.

27

11.感想

• 功課很多是第一個感想。• 寫了幾年的程式,很少用心去思考 Index 要如何建,以為

Query 會用到就建,反正建不好 DBA 會 Tuning 。上完課才知道, Index建不好對執行的效率影響很大,正確的說法是,會增加 Disk I/O 的成本。

• 雖然老師說後面教的成本計算和 TM 可能這輩子用不著了;為了考試,還是很認真的學,所以還是有收獲的。

• 專題報告終於完成了!雖然在網大上討論作業不如面對面來的即時,但是真的很方便,謝謝小組成員共同的努力。

• 感謝老師的教導及助教改作業及考卷的辛勞,祝新春愉快、恭喜發財!