1.3 แสดงรายละเอียดของตารางt...

26
การออกแบบทางกายภาพ การออกแบบฐานข้อมูล (Database Design)โดยใช้สถาปัตยกรรมฐานข้อมูลเชิงสัมพันธ์ (Relational Database) ลักษณะการออกแบบฐานข้อมูลเป็นการจัดการข้อมูลต่างๆให้อยู่ในรูปของ .1 แสดงรายละเอียดของตาราง T_USER Relation Attribute Name Data DataType Data Size Attribute Domain Description T_USER ID_USER varchar 20 - ไอดี ผู้ใช้ PSW_USER varchar 30 - รหัสผ่าน ผู้ใช้ ID_TYPE varchar 1 - ไอดีประเภทผู้ใช้ TITLE varchar 20 FIRST_NAME varchar 100 LAST_NAME varchar 100 นามสกุล SEX varchar 5 เพศ Primary Key: ID_USER Foreign Key: Foreign Key ID_TYPE Reference to T_TYPE. ID_TYPE 1.2 แสดงรายละเอียดของตาราง T_ TYPE Relation Attribute Name Data DataType Data Size Attribute Domain Description T_TYPE ID_TYPE varchar 1 - ไอดีประเภทผู้ใช้ NAME_TYPE varchar 20 - Primary Key : ID_TYPE Foreign Key :

Upload: others

Post on 28-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

การออกแบบทางกายภาพ

การออกแบบฐานขอมล (Database Design) โดยใชสถาปตยกรรมฐานขอมลเชงสมพนธ(Relational Database) ลกษณะการออกแบบฐานขอมลเปนการจดการขอมลตางๆใหอยในรปของ

.1 แสดงรายละเอยดของตาราง T_USER

Relation AttributeName Data DataType Data

SizeAttributeDomain Description

T_USER ID_USER varchar 20 - ไอด ผใชPSW_USER varchar 30 - รหสผาน ผใช

ID_TYPE varchar 1 - ไอดประเภทผใชTITLE varchar 20

FIRST_NAME varchar 100LAST_NAME varchar 100 นามสกล

SEX varchar 5 เพศPrimary Key: ID_USERForeign Key: Foreign Key ID_TYPE Reference to T_TYPE. ID_TYPE

1.2 แสดงรายละเอยดของตาราง T_ TYPE

Relation AttributeName Data DataType Data

SizeAttributeDomain Description

T_TYPE ID_TYPE varchar 1 - ไอดประเภทผใชNAME_TYPE varchar 20 -

Primary Key : ID_TYPEForeign Key :

Page 2: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

21

1.3 แสดงรายละเอยดของตาราง T_ PROJ

Relation Attribute Name Data DataType DataSize

AttributeDomain Description

T_PROJ ID_PROJ int - - ไอด ภาคนพนธPROJ_NAME_TH varchar 500 - (ไทย)PROJ_NAME_EN varchar 500 - ภาคนพนธ(ENG)

PROJ_TYPE varchar 50 - ประเภทPROJ_DETEAL varchar max - รายละเอยด ภาคนพนธCOUNT_USER varchar 1 - จานวนสมาชก

ID_USER varchar 10 - ไอดสมาชกID_USER2 varchar 10 - ไอดสมาชกID_USER3 varchar 10 - ไอดสมาชก

ID_USERUPER varchar 10 - ไอดผดแล ภาคนพนธID_PROJ_STATUS varchar 2 - ไอดสถานะภาคนพนธ

CREATEDATE datetime - -PROJ_YEAR varchar 4 - ปการศกษา

PRETEST_DATE datetime - - สอบ Code

PRETEST_DESCRI varchar max- ลายละเอยดการสอบ

CodeFINALlTEST_DATE datetime -PRO_REPORT_UP varchar 1 - มไฟลแนบหรอไม

PRO_REPORT varchar max - เกบไฟลPDFPRO_REPORT_DATE datetime - ไฟลPDF

Primary Key : ID_PROJForeign Key : Foreign Key ID_USER Reference to T_USER.ID_USER ,Foreign Key ID_USER2 Reference to T_USER.ID_USER ,Foreign Key ID_USER3 Reference to T_USER.ID_USER ,Foreign Key ID_USERUPER Reference to T_USER.ID_USER ,Foreign Key ID_PROJ_STATUS Reference to T_PROJSTATUS.T_USER.ID_PROJ_STATUS

Page 3: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

22

1.5 แสดงรายละเอยดของตาราง T_ PROJSTATUS

Relation Attribute Name Data DataType DataSize

AttributeDomain Description

T_PROJSTATUS ID_PROJ_STATUS varchar 2 -ไอดสถานะภาคนพนธ

NAME_PROJ_STATUS varchar 50 -ภาคนพนธ

Primary Key : ID_PROJ_STATUSForeign Key :

1.6 แสดงรายละเอยดของตาราง T_ MESSAGE

Relation Attribute Name Data DataType DataSize

AttributeDomain Description

T_MESSAGE MESSAGE_ID int - -ไอด

ขอความ

ID_PROJ int - -ไอด ภาคนพนธ

FROM_USERIDvarchar

10 -สรางโดย

ไอดสมาชกMESSAGE varchar max - ขอความ

CREATEDATE datetime - -Primary Key : MESSAGE_IDForeign Key : Foreign Key FROM_USERID Reference to T_USER.ID_USER

Page 4: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

23

1.7 แสดงรายละเอยดของตาราง T_ HCNEWS

1.8 แสดงรายละเอยดของตาราง T_ LOG

Relation AttributeName Data DataType Data

SizeAttributeDomain Description

T_LOG L_ID bigint - ไอด LogL_DATE datetime - logL_DESC text ขอความ Error

Primary Key : L_IDForeign Key :

Relation Attribute Name Data DataType DataSize

AttributeDomain Description

T_HCNEWS CONTENID int - -ไอด

ขอความ

CONTENTTITLE varchar 50 -หวขอ

ขอความ

CONTENTDETAILvarchar

Max -สรางโดย

ไอดสมาชกCONTENTSTATUS varchar 1 - ขอความ

UPDATEID varchar 50 - แกไขโดยIDUPDATETIME datetime - -

Primary Key : MESSAGE_IDForeign Key :

Page 5: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

24

องคประกอบของระบบเวบบรหารภาคนพนธ

รายการ คาอธบายUserAuthentication.cs คลาสสาหรบการ Login ใชตรวจสอบ UserName

และ Password และสงขอมลกลบในรปแบบDataSet ( WebService สาหรบใชขอมลรวมกบทางมหาวทยาลยไดทนท)

UserInfo.cs คลาสสาหรบจดการ Session และสาหรบการUser จาก IDUser

Web.config ไฟล XMLSession

MasterPage.masterLogin.aspx หนาสาหรบ เขาสระบบใชการ login แบบ AjaxResponseAjaxUsername.aspx หนารบUserName และ Password สงไปยง

UserAuthentication.csDefault.aspx หนาแรกแสดงขอความจดการขอความ

ประชาสมพนธInfoList.aspx แสดงรายการขอความประชาสมพนธ และลบ

ขอความประชาสมพนธInfoAdd.aspxInfoEdit.aspx แกไข ปดหรอเปดใชงาน ประชาสมพนธ

11 RequestAdd.aspx สรางภาคนพนธRequestEdit.aspx แกไขภาคนพนธRequestView.aspx ดลายละเอยดภาคนพนธ

14 RequestSentReport.aspx สงรายงานรปแบบ PDFStudentDashBoard.aspx หนารายงานสถานะ ระบบสนทนาResponseID.aspx หนาสาหรบResponseของAjax

17 ApprovedRequestList.aspx

นพนธ

Page 6: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

25

(ตอ)18 ApprovedRequestDetail.aspx

นพนธ19 ManageProjectList.aspx

สถานะ20 ProjectPretestList.aspx “

โครงการ” และสามารถอนมตไปเปน “ปรกษาอนมตใหเขาสอบ(Code)” และ “ปรกษาไมอนมตใหเขาสอบ(Code)”

21 ProjectFinalTestList.aspx “สอบ(Code)” และสามารถอนมตไปเปน “ปรกษาอนมตใหเขาสอบโครงการ” และ “ปรกษาไมอนมตใหเขาสอบโครงการ”

22 ProjectCloseList.aspx “สอบโครงการ” และสามารถอนมตไปเปน“โครงการสอบผานเรยบรอย”

23 ManageProjectDetail.aspx,ProjectCloseDetail.aspx,ProjectFinalTestDetail.aspx,ProjectPretestDetail.aspx

ดรายละเอยด ของ ภาคนพนธมระบบสนทนาสามารถโหลดไฟลแนบได

24 ChatControl.ascx ไฟล User Control ของระบบสนทนา ทางานโดยAjax ถกเรยกใชในไฟล ProjectDetailChat.ascx

25 TChatRespone.aspx Response ขอมล Ajax ของระบบสนทนา26 ProjectDetail.ascx ไฟล User Control สาหรบการแสดงรายละเอยด

ถกเรยกใชในไฟล ApprovedRequestDetail.aspx

Page 7: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

26

(ตอ)27 ProjectDetailChat.ascx ไฟล User Control สาหรบการแสดงรายละเอยด

และมระบบสนทนาดวย ถกเรยกใชในไฟลManageProjectDetail.aspx,ProjectCloseDetail.aspx,ProjectFinalTestDetail.aspx,ProjectPretestDetail.aspx

28 MasterPage.css ไฟล style sheet เกบ Layout ของ MasterPage29 RequestForm.css ไฟล style sheet เกบ Layout ของ Form30 CSSList.css ไฟล style sheet เกบ Layout ของ List31 jquery.min1.10.1.js ไฟล framework ของ JQuery V.1.10.132 jquery-ui-

1.10.3.custom.min.jsไฟล framework ของ JQueryUI V.1.10.3

33 maskedinput.js ใชสารบการ Validate ของการ input ของขอมลทางตวอกษร

34 validatinput.js ใชสารบการ Validate ของการ input ของขอมลทางการปองกนคา

Page 8: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

27

หนา Loginเขาระบบจะพบกบหนา Login กอน ใหทาการใส User Name และ Password ผใชงาน

ระบบ และผใชอาจารย

2 หนา HomePage (ขอความประชาสมพนธ)

ประชาประชาสมพนธได

Page 9: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

28

3 หนา แกไขรหสผานของระบบ

4 หนา สรางภาคนพนธเปนหนาสาหรบนกศกษา ใชสาหรบเสนอ Proposal โดยสามารถเลอกหรอไมเลอกอาจารย

ปรกษาได

Page 10: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

29

5 หนา ดรายละเอยดภาคนพนธเปนหนาสาหรบนกศกษา ใชสาหรบดรายละเอยด Proposal ภาคนพนธของตนเอง

Page 11: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

30

6 หนา แกไขรายละเอยดภาคนพนธ

เปนหนาสาหรบนกศกษา ใชสาหรบแกไขรายละเอยด Proposal ภาคนพนธของตนเอง

Page 12: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

31

7 หนาสงรายงานภาคนพนธ (รปเลม)

เปนหนาสาหรบนกศกษา ใชสาหรบจดการเอกสารรปเลมของภาคนพนธ โดยแบงเปน 2สวนคอ

- สงเอกสารรปเลมของภาคนพนธใหกบอาจารยปรกษาในรปแบบไฟล PDF

- โหลดไฟลเอกสารรปเลมของภาคนพนธ

Page 13: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

32

8 หนารายงานสถานะภาคนพนธและระบบสนทนา

เปนหนา

- รายละเอยดแบบยอของภาคนพนธ- และหมายเหต- สถานะของภาคนพนธ- ระบบสนทนากบอาจารยปรกษา

Page 14: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

33

9 และ

Proposal ภาคนพนธเขามาในระบบ โดยมระบบการคนหาและจดการขอมลสามารถเขาดรายละเอยดไดโดยเลอกรปดนสอทางขวาของตาราง

Page 15: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

34

10

Proposal สามารถอนมตรบหรอไมอนมตรบ และสามารถโหลดไฟล PDF ได

Page 16: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

35

11

แสดงรายการภาคนพนธนพนธแตละสถานะออกจากกน และสามารถดรายละเอยดไดโดยเขาทางขวารปดนสอ

Page 17: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

36

12 หนาสาหรบดรายละเอยดภาคนพนธ ( )

แสดงรายละเอยดของ PDF ได

Page 18: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

37

13 หนารายการบรหารจดการสอบ Code Testing

แสดงรายการภาคนพนธ 3 สถานะคอ

- อาจารย- อาจารย (Code)- อาจารย (Code)

Page 19: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

38

14 หนารายละเอยดภาคนพนธ (Code Testing)

แสดงรายละเอยด ได 2 สถานะคอ

- (Code)- (Code)

Page 20: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

39

15 หนารายการบรหารจดการสอบ Oral Present

แสดงรายการภาคนพนธหลงจากอาจารย (Code) โดยม 3สถานะคอ

- อาจารย (Code)- อาจารย (Present)- อาจารย (Present)

Page 21: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

40

16 หนารายละเอยดภาคนพนธ (Code Testing)

2 สถานะคอ

- อาจารย (Present)- อาจารย (Present)

Page 22: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

41

17

ปรกษาไมอนมตใหเขาสอบ (Present) โดยม 3สถานะคอ

- อาจารย (Present)- สอบภาคนพนธผานเรยบรอย- สอบภาคนพนธไมผาน

Page 23: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

42

18 หนารายละเอยดภาคนพนธ ( )

2 สถานะคอ

- สอบภาคนพนธผานเรยบรอย- สอบภาคนพนธไมผาน

Page 24: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

43

19 หนารวมรายการประวตภาคนพนธของนกศกษา

Page 25: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

44

20 หนารายการจดการขอมล User

แสดงรายการขอมล User โดยแบงได 2 แบบ คอ

- อาจารย สามารถจดการ แกไข ขอมลสวนตวของนกศกษาไดทกคน- นกศกษา

Page 26: 1.3 แสดงรายละเอียดของตารางT PROJresearch-system.siam.edu/images/thesistee... · Ajax ถูกเรียกใช้ในไฟล์ProjectDetailChat.ascx

45

21 หนารายการรายขอความประชาสมพนธ

แสดงรายการขอความประชาสมพนธ โดยสามารถแกไข และลบได จากทางขวาของตาราง

22 หนา

ฟอรม โดยสามารถเลอกไดวาเปดใชงานหรอปดใชงานในการแสดง