1.3 แสดงรายละเอียดของตารางt...
TRANSCRIPT
การออกแบบทางกายภาพ
การออกแบบฐานขอมล (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 :
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
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
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 :
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
นพนธ
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
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 ของขอมลทางการปองกนคา
27
หนา Loginเขาระบบจะพบกบหนา Login กอน ใหทาการใส User Name และ Password ผใชงาน
ระบบ และผใชอาจารย
2 หนา HomePage (ขอความประชาสมพนธ)
ประชาประชาสมพนธได
28
3 หนา แกไขรหสผานของระบบ
4 หนา สรางภาคนพนธเปนหนาสาหรบนกศกษา ใชสาหรบเสนอ Proposal โดยสามารถเลอกหรอไมเลอกอาจารย
ปรกษาได
29
5 หนา ดรายละเอยดภาคนพนธเปนหนาสาหรบนกศกษา ใชสาหรบดรายละเอยด Proposal ภาคนพนธของตนเอง
30
6 หนา แกไขรายละเอยดภาคนพนธ
เปนหนาสาหรบนกศกษา ใชสาหรบแกไขรายละเอยด Proposal ภาคนพนธของตนเอง
31
7 หนาสงรายงานภาคนพนธ (รปเลม)
เปนหนาสาหรบนกศกษา ใชสาหรบจดการเอกสารรปเลมของภาคนพนธ โดยแบงเปน 2สวนคอ
- สงเอกสารรปเลมของภาคนพนธใหกบอาจารยปรกษาในรปแบบไฟล PDF
- โหลดไฟลเอกสารรปเลมของภาคนพนธ
32
8 หนารายงานสถานะภาคนพนธและระบบสนทนา
เปนหนา
- รายละเอยดแบบยอของภาคนพนธ- และหมายเหต- สถานะของภาคนพนธ- ระบบสนทนากบอาจารยปรกษา
33
9 และ
Proposal ภาคนพนธเขามาในระบบ โดยมระบบการคนหาและจดการขอมลสามารถเขาดรายละเอยดไดโดยเลอกรปดนสอทางขวาของตาราง
34
10
Proposal สามารถอนมตรบหรอไมอนมตรบ และสามารถโหลดไฟล PDF ได
35
11
แสดงรายการภาคนพนธนพนธแตละสถานะออกจากกน และสามารถดรายละเอยดไดโดยเขาทางขวารปดนสอ
36
12 หนาสาหรบดรายละเอยดภาคนพนธ ( )
แสดงรายละเอยดของ PDF ได
37
13 หนารายการบรหารจดการสอบ Code Testing
แสดงรายการภาคนพนธ 3 สถานะคอ
- อาจารย- อาจารย (Code)- อาจารย (Code)
38
14 หนารายละเอยดภาคนพนธ (Code Testing)
แสดงรายละเอยด ได 2 สถานะคอ
- (Code)- (Code)
39
15 หนารายการบรหารจดการสอบ Oral Present
แสดงรายการภาคนพนธหลงจากอาจารย (Code) โดยม 3สถานะคอ
- อาจารย (Code)- อาจารย (Present)- อาจารย (Present)
40
16 หนารายละเอยดภาคนพนธ (Code Testing)
2 สถานะคอ
- อาจารย (Present)- อาจารย (Present)
41
17
ปรกษาไมอนมตใหเขาสอบ (Present) โดยม 3สถานะคอ
- อาจารย (Present)- สอบภาคนพนธผานเรยบรอย- สอบภาคนพนธไมผาน
42
18 หนารายละเอยดภาคนพนธ ( )
2 สถานะคอ
- สอบภาคนพนธผานเรยบรอย- สอบภาคนพนธไมผาน
43
19 หนารวมรายการประวตภาคนพนธของนกศกษา
44
20 หนารายการจดการขอมล User
แสดงรายการขอมล User โดยแบงได 2 แบบ คอ
- อาจารย สามารถจดการ แกไข ขอมลสวนตวของนกศกษาไดทกคน- นกศกษา
45
21 หนารายการรายขอความประชาสมพนธ
แสดงรายการขอความประชาสมพนธ โดยสามารถแกไข และลบได จากทางขวาของตาราง
22 หนา
ฟอรม โดยสามารถเลอกไดวาเปดใชงานหรอปดใชงานในการแสดง