Spesifikasi Database Identifikasi Use Case

32 Hashkey Binary 16 Yes 33 DomainGroupMapVersion Bigint - No 34 DomainGroupMapCacheVersion Bigint - No 35 DomainGroupMapCache Image - Yes 36 HostHeader Nvarchar 128 Yes 37 EmailEnable Bit - No 2. Tabel Web File Name : Webs Type of File : - Primary key : Id Foreign Key : - Tabel 4.14 Tabel Web No Field Type Size Null Keterangan 1 Id Uniqueidentifier - No 2 SiteId Uniqueidentifier - No 3 FullUrl Nvarchar 256 No 4 ParentWebid Uniqueidentifier - Yes 5 ProductVersion Smallint - No 6 TempaleVersion Smallint - No 7 FirstUniqueAncestorWebId Uniqueidentifier - No 8 Author Int - No 9 Title Nvarchar 255 Yes 10 TimeCreated Datetime - No 11 CacheNavDirty Int - No 12 CacheNav Image - Yes 13 CacheInheriteNav Image - Yes 14 CacheNavScope Ntext - Yes 15 CachedDataVersion Int - No 16 Description Ntext - Yes 17 ScopeID Uniqueidentifier - No 18 Securityprovider Uniqueidentifier - Yes 19 MetaInfo Image - Yes 20 MetaInfoVersion Int - No 21 LastMetadataChange Datetime - No 22 NavStructNextEid Int - No 23 NavParentWebId Uniqueidentifier - Yes 24 NextWebGroupId Int - No 25 DefTheme Nvarchar 64 Yes 26 AlternateCSSUrl Nvarchar 260 Yes 27 CustomizedCss Nvarchar 260 Yes 28 CustomJSUrl Nvarchar 260 Yes 29 AlternateHeaderUrl Nvarchar 260 Yes 30 DailyUsageData Image - Yes 31 DailyUsageDataVersion Int - No 32 MonthlyUsageData Image - Yes 33 MonthlyUsageDataVersion Int - No 34 DayLastaccessed Smallint - No 35 WebTemplate Int - No 36 Language Int - No 37 Locale Int - No 38 TimeZone Smallint - No 39 Time24 Bit - Yes 40 CalendarType Smallint - Yes 41 AdjustHijriDays Smallint - Yes 42 MeetingCount Smallint - No 43 ProvisionConfig Smallint - No 44 Flags Int - No 45 Collation Smallint - No 46 RequestAccessEmail Nvarchar 255 Yes 47 MasterUrl Nvarchar 260 Yes 48 CustomMasterUrl Nvarchar 260 Yes 49 SiteLogoUrl Nvarchar 260 Yes 50 SiteLogoDescription Nvarchar 255 Yes 51 AuditFlags Int - Yes 52 InheritAuditFlags Int - Yes 53 Ancestry Image - Yes 54 AltCalendarType Tinyint - Yes 55 CalendarViewOption Tinyint - Yes 56 WorkDays Smallint - Yes 57 WorkDayStartHour Smallint - Yes 58 WorkDayEndHour Smallint - Yes 59 EmailEnabled Bit - No 3. Tabel Document File Name : AllDocs Type of File : - Primary key : SiteId, DirName, LeafName, DeleteTransactionId, Level Foreign Key : - Tabel 4.15 Tabel Document No Field Type Size Null Keterangan 1 Id Uniqueidentifier - No 2 Siteid Uniqueidentifier - No 3 DirName Nvarchar 256 No 4 LeafName Nvarchar 128 No 5 WebId Uniqueidentifier - No 6 ListId Uniqueidentifier - Yes 7 DoclibRowId Int - Yes 8 Type Tinyint - No 9 Size Int - Yes 10 MetaInfoSize Int - Yes 11 Version Int - Yes 12 UIVersion Int - No 13 Dirty Bit - Yes 14 ListDataDirty Bit - No 15 CacheParseId Uniqueidentifier - Yes 16 DocFlags Int - Yes 17 ThicketFlag Bit - Yes 18 CharSet Int - Yes 19 ProgId Nvarchar 255 Yes 20 TimeCreated Datetime - No 21 TimeLastModified Datetime - No 22 NextToLastTimeModified Datetime - Yes 23 MetaInfoTimeLastModified Datetime - Yes 24 TimeLastWritten Datetime - Yes 25 DeleteTransactionId Varbinary 16 No 26 SetupPathVersion Tinyint - No 27 SetupPath Nvarchar 255 Yes 28 SetupPathuser Nvarchar 255 Yes 29 CheckoutUserId Int - Yes 30 CheckoutDate Datetime - Yes 31 CheckoutExpires Datetime - Yes 32 VersionCreatedSinceSTCheckout Bit - No 33 LTCheckoutUserId Int - Yes Computed 34 VirusVendorID Int - Yes 35 VirusStatus Int - Yes 36 VirusInfo Nvarchar 255 Yes 37 MetaInfo Image - Yes 38 UnVersionMetaInfo Image - Yes 39 UnVersionMetaInfoSize Int - Yes 40 UnVersionMetaInfoVersion Int - Yes 41 WelcomePageUrl Nvarchar 260 Yes 42 WelcomePageParameter Ntext - Yes 43 IsCurrentVersion Bit - No 44 Level Tinyint - No 45 CheckinComment Nvarchar 1023 Yes 46 AuditFlags Int - Yes 47 InheritAuditFlags Int - Yes 48 DrafOwnerId Int - Yes 49 UIVersionString Nvarchar 61 Yes Computed 50 ParentId Uniqueidentifier - No 51 HasStream Int - No Computed 52 ScopeId Uniqueidentifier - No 53 BuildDependencySet Image - Yes 54 ParentVersion Int - Yes 55 ParentVersionString Nvarchar 61 Yes Computed 56 TransformerId Uniqueidentifier - Yes 57 ParentLeafName Nvarchar 128 Yes 58 IsCheckoutToLocal Int - No Computed 59 CtoOffset Smallint - Yes 60 Extension Nvarchar 128 Yes Computed 61 ExtensionForFile Nvarchar 128 Yes Computed 62 ItemChildCount Int - No 63 FolderChildCount Int - No 4. Tabel Document Version File Name : AllDocVersions Type of File :- Primary key : SiteId, Id, Version Foreign Key :- Tabel 4.16 Tabel Document Version No Field Type Size Null Keterangan 1 SiteId Uniqueidentifier - No 2 Id Uniqueidentifier - No 3 Version Int - No 4 TimeCreated Datetime - Yes 5 DocFlags Int - No 6 MetaInfoSize Int - Yes 7 Size Int - Yes 8 MetaInfo Image - Yes 9 Content Image - Yes 10 CheckinComment Nvarchar 1023 Yes 11 Level Tinyint - No 12 DraftOwnerId Int - Yes 13 DeleteTransactionId Varbinary 16 No 14 VirusVendorID Int - Yes 15 VirusStatus Int - Yes 16 VirusInfo Nvarchar 255 Yes 5. Tabel Lists File Name : AllLists Type of File :- Primary key : tp_WebId, tp_ID Foreign Key :- Tabel 4.17 Tabel Lists No Field Type Size Null Keterangan 1 tp_WebId Uniqueidentifier - No 2 tp_ID Uniqueidentifier - No 3 tp_Title Nvarchar 255 No 4 tp_Created Datetime - No 5 tp_Modified Datetime - No 6 tp_LastDelete Datetime - No 7 tp_DeleteCount Int - No 8 tp_LastSecurityChange Datetime - No 9 tp_Version Int - No 10 tp_Author Int - Yes 11 tp_BaseType Int - No 12 tp_FeatureId Uniqueidentifier - Yes 13 tp_ServerTemplate Int - No 14 tp_RootFolder Uniqueidentifier - No 15 tp_Template Uniqueidentifier - Yes 16 tp_ImageUrl Nvarchar 255 No 17 tp_ReadSecutiry Int - No 18 tp_WriteSecurity Int - No 19 tp_Subscribed Bit - No 20 tp_Direction Int - Yes 21 tp_Flags Bigint - No 22 tp_ThumbnailSize Int - Yes 23 tp_WebImageWidth Int - Yes 24 tp_webImageHeight Int - Yes 25 tp_ItemCount Int - No 26 tp_NextAvailableId Int - No 27 tp_Description Ntext - No 28 tp_EmailInsertFolder Nvarchar 255 Yes 29 tp_EmailInsertLastSyncTime Nvarchar 50 Yes 30 tp_EmailAlias Nvarchar 128 Yes 31 tp_DeleteTransactionId Varbinary 16 Yes 32 tp_ScopeId Uniqueidentifier - No 33 tp_HasFGP Bit - No 34 tp_HasInternalFGP Bit - No 35 tp_EventsSinkAssembly Nvarchar 255 Yes 36 tp_EventsSinkClass Nvarchar 255 Yes 37 tp_EventsSinkData Nvarchar 255 Yes 38 tp_MaxRowOrdinal Int - No 39 tp_Fields Ntext - Yes 40 tp_ContentTypes Ntext - Yes 41 tp_AuditFlags Int - Yes 42 tp_InheritAuditFlags Int - Yes 43 tp_SendToLocation Nvarchar 512 Yes 44 tp_ListDataDirty Int - No 45 tp_CacheParseId Uniqueidentifier - Yes 46 tp_MaxMajorVersion Int - Yes 47 tp_MaxMajorwithMinorVersionCount Int - Yes 48 tp_DefaultWorkflowId Int - Yes 6. Tabel User Data File Name : AllUserData Type of File :- Primary key : tp_ID, tp_ListId, tp_RowOrdinal, tp_Level, tp_CalculatedVersion Foreign Key :- Tabel 4.18 Tabel User Data No Field Type Size Null Keterangan 1 tp_ID Int - No 2 tp_listid Uniqueidentifier - No 3 tp_SiteId Uniqueidentifier - No 4 tp_RowOrdinal Int - No 5 tp_Version Int - No 6 tp_Author Int - Yes 7 tp_Editor Int - Yes 8 tp_Modified Datetime - Yes 9 tp_Created Datetime - Yes 10 tp_Ordering Nvarchar 512 Yes 11 tp_ThreadIndex Varbinary 512 Yes 12 tp_HasAttachment Bit - No 13 tp_ModerationStatus Bit - No 14 tp_IsCurrent Bit - No 15 tp_ItemOrder Float - Yes 16 tp_InstanceID Int - Yes 17 tp_GUID Uniqueidentifier - No 18 tp_CopySource Nvarchar 260 Yes 19 tp_HasCopyDestination Bit - Yes 20 tp_AuditFlags Int - Yes 21 tp_InheritAuditFlags Int - Yes 22 tp_Size Int - No 23 tp_WorkflowVersion Int - Yes 24 tp_WorkflowInstanceID Uniqueidentifier - Yes 25 tp_DirName Nvarchar 256 No 26 tp_LeafName Nvarchar 128 No 27 tp_DeleteTransactionId Varbinary 16 No 28 tp_ContenType Nvarchar 255 No 29 tp_ContenTypeId Varbinary 512 Yes 30 nvarchar1 Nvarchar 255 Yes 31 nvarchar2 Nvarchar 255 Yes 32 nvarchar3 Nvarchar 255 Yes 33 nvarchar4 Nvarchar 255 Yes 34 nvarchar5 Nvarchar 255 Yes 35 nvarchar6 Nvarchar 255 Yes 36 nvarchar7 Nvarchar 255 Yes 37 nvarchar8 Nvarchar 255 Yes 38 ntext1 Ntext - Yes 39 ntext2 Ntext - Yes 40 ntext3 Ntext - Yes 41 ntext4 Ntext - Yes 42 sql_variant1 Sql_variant - Yes 43 nvarchar9 Nvarchar 255 Yes 44 nvarchar10 Nvarchar 255 Yes 45 nvarchar11 Nvarchar 255 Yes 46 nvarchar12 Nvarchar 255 Yes 47 nvarchar13 Nvarchar 255 Yes 48 nvarchar14 Nvarchar 255 Yes 49 nvarchar15 Nvarchar 255 Yes 50 nvarchar16 Nvarchar 255 Yes 51 ntext5 Ntext - Yes 52 ntext6 Ntext - Yes 53 ntext7 Ntext - Yes 54 ntext8 Ntext - Yes 55 sql_variant2 Sql_variant - Yes 56 nvarchar17 Nvarchar 255 Yes 57 nvarchar18 Nvarchar 255 Yes 58 nvarchar19 Nvarchar 255 Yes 59 nvarchar20 Nvarchar 255 Yes 60 nvarchar21 Nvarchar 255 Yes 61 nvarchar12 Nvarchar 255 Yes 62 nvarchar23 Nvarchar 255 Yes 63 nvarchar24 Nvarchar 255 Yes 64 ntext9 Ntext - Yes 65 ntext10 Ntext - Yes 66 ntext11 Ntext - Yes 67 ntext12 Ntext - Yes 68 sql_variant3 Sql_variant - Yes 69 nvarchar25 Nvarchar 255 Yes 70 nvarchar26 Nvarchar 255 Yes 71 nvarchar27 Nvarchar 255 Yes 72 nvarchar28 Nvarchar 255 Yes 73 nvarchar29 Nvarchar 255 Yes 74 nvarchar30 Nvarchar 255 Yes 75 nvarchar31 Nvarchar 255 Yes 76 nvarchar32 Nvarchar 255 Yes 77 ntext13 Ntext - Yes 78 ntext14 Ntext - Yes 79 ntext15 Ntext - Yes 80 ntext16 Ntext - Yes 81 sql_variant4 Sql_variant - Yes 82 nvarchar33 Nvarchar 255 Yes 83 nvarchar34 Nvarchar 255 Yes 84 nvarchar35 Nvarchar 255 Yes 85 nvarchar36 Nvarchar 255 Yes 86 nvarchar37 Nvarchar 255 Yes 87 nvarchar38 Nvarchar 255 Yes 88 nvarchar39 Nvarchar 255 Yes 89 nvarchar40 Nvarchar 255 Yes 90 ntext17 Ntext - Yes 91 ntext18 Ntext - Yes 91 ntext19 Ntext - Yes 93 ntext20 Ntext - Yes 94 sql_variant5 Sql_variant - Yes 95 nvarchar41 Nvarchar 255 Yes 96 nvarchar42 Nvarchar 255 Yes 97 nvarchar43 Nvarchar 255 Yes 98 nvarchar44 Nvarchar 255 Yes 99 nvarchar45 Nvarchar 255 Yes 100 nvarchar46 Nvarchar 255 Yes 101 nvarchar47 Nvarchar 255 Yes 102 nvarchar48 Nvarchar 255 Yes 103 ntext21 Ntext - Yes 104 ntext22 Ntext - Yes 105 ntext23 Ntext - Yes 106 ntext24 Ntext - Yes 107 sql_variant6 Sql_variant - Yes 108 nvarchar49 Nvarchar 255 Yes 109 nvarchar50 Nvarchar 255 Yes 110 nvarchar51 Nvarchar 255 Yes 111 nvarchar52 Nvarchar 255 Yes 112 nvarchar53 Nvarchar 255 Yes 113 Nvarchar54 Nvarchar 255 Yes 114 nvarchar55 Nvarchar 255 Yes 115 nvarchar56 Nvarchar 255 Yes 116 ntext25 Ntext - Yes 117 ntext26 Ntext - Yes 118 ntext27 Ntext - Yes 119 ntext28 Ntext - Yes 120 sql_variant7 Sql_variant - Yes 121 nvarchar57 Nvarchar 255 Yes 122 nvarchar58 Nvarchar 255 Yes 123 nvarchar59 Nvarchar 255 Yes 124 nvarchar60 Nvarchar 255 Yes 125 nvarchar61 Nvarchar 255 Yes 126 nvarchar62 Nvarchar 255 Yes 127 nvarchar63 Nvarchar 255 Yes 128 nvarchar64 Nvarchar 255 Yes 129 ntext29 Ntext - Yes 130 ntext30 Ntext - Yes 131 ntext31 Ntext - Yes 132 ntext32 Ntext - Yes 133 sql_variant8 Sql_variant - Yes 134 int1 Int - Yes 135 int2 Int - Yes 136 int3 Int - Yes 137 int4 Int - Yes 138 int5 Int - Yes 139 int6 Int - Yes 140 int7 Int - Yes 141 int8 Int - Yes 142 int9 Int - Yes 143 int10 Int - Yes 144 int11 Int - Yes 145 int12 Int - Yes 146 int13 Int - Yes 147 int14 Int - Yes 148 int15 Int - Yes 149 int16 Int - Yes 150 float1 Float - Yes 151 float2 Float - Yes 152 float3 Float - Yes 153 float4 Float - Yes 154 float5 Float - Yes 155 float6 Float - Yes 156 float7 Float - Yes 157 float8 Float - Yes 158 float9 Float - Yes 159 float10 Float - Yes 160 float11 Float - Yes 161 float12 Float - Yes 162 datetime1 Datetime - Yes 163 datetime2 Datetime - Yes 164 datetime3 Datetime - Yes 165 datetime4 Datetime - Yes 166 datetime5 Datetime - Yes 167 datetime6 Datetime - Yes 168 datetime7 Datetime - Yes 169 datetime8 Datetime - Yes 170 bit1 Bit - Yes 171 bit2 Bit - Yes 172 bit3 Bit - Yes 173 bit4 Bit - Yes 174 bit5 Bit - Yes 175 bit6 Bit - Yes 176 bit7 Bit - Yes 177 bit8 Bit - Yes 178 bit9 Bit - Yes 179 bit10 Bit - Yes 180 bit11 Bit - Yes 181 bit12 Bit - Yes 182 bit13 Bit - Yes 183 bit14 Bit - Yes 184 bit15 Bit - Yes 185 bit16 Bit - Yes 186 uniqueidentifier1 Uniqueidentifier1 - Yes 187 tp_Level Tiyint - No 188 tp_IsCurrentVersion Bit - No 189 tp_UIVersion Int - No 190 tp_CalculatedVersion Int - No 191 tp_UIversionString Nvarcher 61 Yes Computed 192 tp_DrafOwnerId Int - Yes 193 tp_CheckoutUserId Int - Yes 7. Tabel User Info File Name : UserInfo Type of File :- Primary key : tp_SiteID, tp_ID Foreign Key :- Tabel 4.19 Tabel User Info No Field Type Size Null Keterangan 1 tp_SiteID Uniqueidentifier - No 2 tp_ID Int - No 3 tp_DomainGroup Bit - No 4 tp_GUID Uniqueidentifier - No 5 tp_SystemID Varbinary 512 No 6 tp_Deleted Int - No 7 tp_SiteAdmin Bit - No 8 tp_IsActive Bit - No 9 tp_Login Nvarchar 255 No 10 tp_Title Nvarchar 255 No 11 tp_Email Nvarchar 255 No 12 tp_Notes Nvarchar 1023 No 13 tp_Token Image - Yes 14 tp_ExternalToken Image - Yes 15 tp_ExternalTokenlastUpdate Datetime - Yes 16 tp_Locale Int - Yes 17 tp_CalendarType Smallint - Yes 18 tp_AdjustHijriDays Smallint - Yes 19 tp_TimeZone Smallint - Yes 20 tp_Time24 Bit - Yes 21 tp_AltCalendarType Tinyint - Yes 22 tp_CalendarViewOptions Tinyint - Yes 23 tp_WorkDays Smallint - Yes 24 tp_WorkDaysStartHour Smallint - Yes 25 tp_WorkDaysEndHour Smallint - Yes 8. Tabel Web Members File Name : WebMembers Type of File :- Primary key : WebId, UserId Foreign Key :- Tabel 4.20 Tabel Web Members No Field Type Size Null Keterangan 1 WebId Uniqueidentifier - No 2 UserId Int - No 9. Tabel WebParts File Name : WebParts Type of File :- Primary key : tp_SiteId, tp_ID, tp_Level Foreign Key :- Tabel 4.21 Tabel WebParts No Field Type Size Null Keterangan 1 tp_SiteId Uniqueidentifier - No 2 tp_ID Uniqueidentifier - No 3 tp_ListId Uniqueidentifier - Yes 4 tp_Type Tinyint - Yes 5 tp_Flags Int - Yes 6 tp_BaseViewID Tinyint - Yes 7 tp_DisplayName Nvarchar 255 Yes 8 tp_Version Int - Yes 9 tp_PageUrlID Uniqueidentifier - No 10 tp_PartOrder Int - Yes 11 tp_ZoneID Nvarchar 64 Yes 12 tp_IsIncluded Bit - No 13 tp_FrameState Tinyint - No 14 tp_View Ntext - Yes 15 tp_WebPartTypeId Uniqueidentifier - Yes 16 tp_AllUserProperties Image - Yes 17 tp_PerUserProperties Image - Yes 18 tp_Cache Image - Yes 19 tp_UserID Int - Yes 20 tp_Source Ntext - Yes 21 tp_CreationTime Datetime - No 22 tp_Size Bigint - No 23 tp_Level Tinyint - No 24 tp_Deleted Bit - No 25 tp_HasFGP Bit - No 26 tp_ContentTypeId Varbinary 512 No 10. Tabel Group File Name : Groups Type of File :- Primary key : SiteId, ID Foreign Key :- Tabel 4.22 Tabel Group No Field Type Size Null Keterangan 1 SiteId Uniqueidentifier - No 2 ID Int - No 3 Title Nvarchar 255 No 4 Description Nvarchar 512 Yes 5 Owner Int - No 6 OwnerIsUser Bit - No 7 DLAlias Nvarchar 128 Yes 8 DLErrorMessage Nvarchar 512 Yes 9 DLFlags Int - Yes 10 DLJobId Int - Yes 11 DLArchives Varchar 4000 Yes 12 RequestEmail Nvarchar 255 Yes 13 Flags Int - No

4.2.4 Perancangan Interface

Menggambarkan halaman perancangan interface antarmuka yang akan dirancang. Gambar 4.4 Struktur Menu Pengembangan Website untuk Document Managemnet System dengan Teknologi SharePoint Halaman login aplikasi ini adalah tampilan awal windows ketika kita kita mulai mengoperasikan komputer. Gambar 4.5 Halaman Login Untuk halaman perancangan interface antarmuka yang akan dirancang dapat dilihat selengkapnya pada Lampiran C.

4.3 Implementation

Pada tahap implementasi ini terdapat beberapa aktivitas yang dilakukan.

4.3.1 Instalasi Program

Sebelum memulai menuliskan kode program, perlu dilakukan penginstalan Windows Server 2003 sebagai sitem operasi di server, komponen pendukung serta Microsoft Office SharePoint Server MOSS 2007 terlebih dahulu. Tata cara penginstalan dapat dilihat dalam Lampiran B. 4.3.2 Menjalankan Software Microsoft Office SharePoint Server MOSS 2007 Setelah software terinstal dengan benar, maka selanjutnya adalah menjalankan Microsoft Office SharePoint Server MOSS 2007. Tata cara menjalankan Microsoft Office SharePoint Server MOSS 2007 dapat dilihat dalam Lampiran B.

4.3.3 Pemograman

Pada tahap ini dilakukan pengkodean terhadap rancangan- rancangan yang telah didefinisikan sebelumnya. Dalam aplikasi ini hanya penambahan pengkodean karena secara sistem sudah ter-create. Penulis hanya menambah beberapa item yang belum ada dengan menggunakan bahasa pemograman html dan SQL sebagai basis datanya. Susunan pengkodean langsung dilakukan di HTML Editor dalam aplikasi sisknowledge . Untuk pembuatan master page dilakukan di Microsoft Office SharePoint Designer 2007. Untuk lebih lengkapnya dapat dilihat dalam Lampiran D. Sebagai pembanding tampilan interface pada saat kita membuat aplikasi sebelum dan setelah penulis melakukan penambahan- penambahan pemograman sebagai berikut :