Road Development Authority Japan International Cooperation Agency Road Development Authority Japan International Cooperation Agency

Bridge Database System (BDS) User’s Manual

October 2017

The Project for Capacity Development on Bridge Management In The Democratic Socialist Republic of Sri Lanka

Bridge Database System (BDS) User’s Manual

Record of Revision Bridge Database System (BDS) User’s Manual

Date of Revision Description of Revision 24 February 2017 Newly prepared 07 August 2017

Record of Revision Bridge Database System (BDS) User’s Manual

Record of Revision Bridge Database System (BDS) User’s Manual

Table of Contents

1. Outline of Bridge Database System (BDS) ------1 1.1 About BDS ------1 1.1.1 Access to BDS ------1 1.1.2 User Authority ------1 1.1.3 System Requirements ------2 1.2 Setting of Page Configuration and Browser ------3 1.2.1 Page Configuration ------3 1.2.2 Setting of Browser ------4 2. Login and Logout ------7 2.1 Login ------7 2.2 Logout ------8 3. User Information ------9 3.1 Access to and Update of User Information ------9 3.2 Change of Login Password ------11 4. Operation Page ------13 4.1 List ------13 4.1.1 Display of “List” ------13 4.1.2 Operation of “List” ------13 4.2 Search ------19 4.2.1 Display of “Search” ------19 4.2.2 Operation of “Search” ------19 4.3 Map ------23 4.3.1 Display of “Map” ------23 4.3.2 Operation of “Map” ------23 4.4 Export ------25 4.4.1 Display of “Export” ------25 4.4.2 Operation of “Export” ------25 4.5 Import ------29 4.5.1 Display of “Import” ------29 4.5.2 Operation of “Import” ------29 4.6 Registration ------30 4.6.1 Display of “Registration” ------30 4.6.2 Operation of “Registration” ------30

i Bridge Database System (BDS) User’s Manual

5. Information Page ------33 5.1 Bridge Detail Page ------33 5.1.1 Operation of “Bridge Detail Page” ------33 5.1.2 General ------34 5.1.3 Structural Details ------35 5.1.4 Superstructure ------37 5.1.5 Substructure ------39 5.1.6 Photograph ------40 5.1.7 Inspection Results ------42 5.2 Bridge Detail Update Page ------43 5.2.1 Display of Bridge Detail Update Page ------43 5.2.2 Update of Bridge Structural Details Information ------43 5.3 Bridge Superstructure Page ------53 5.3.1 Access to Bridge Superstructure Page ------53 5.3.2 Operation of Bridge Superstructure Update Page ------54 5.3.3 Operation of Bridge Superstructure Registration Page ------58 5.4 Bridge Substructure Page ------60 5.4.1 Access to Bridge Substructure Page ------60 5.4.2 Operation of Bridge Substructure Update Page ------61 5.4.3 Operation of Bridge Substructure Registration Page ------63 5.5 Bridge Photograph Page ------64 5.5.1 Access to Bridge Photograph Page ------64 5.5.2 Operation of Bridge Photograph Update Page ------65 5.5.3 Operation of Bridge Photograph Registration Page ------67 5.6 Bridge Inspection Page ------69 5.6.1 Access to Bridge Inspection Page ------69 5.6.2 Delete of Bridge Inspection ------70 6. List of Validation Functions ------72 6.1 Validation Functions for General Items of Bridges ------72 6.2 Validation Functions for Items of Bridge Superstructure ------76 6.3 Validation Functions for Items of Bridge Substructure ------78 6.4 Validation Functions between Items ------79

ii Bridge Database System (BDS) User’s Manual

List of Tables

1. Authorities and Available Operations ...... 1

2. Requirements for BDS ...... 2

3. Requirements in Login Page ...... 7

4. Details of User Information ...... 10

5. Requirements for Change of Login Password ...... 12

6. Search Conditions ...... 20

7. Export Type ...... 27

8. Export Conditions ...... 28

9. Requirements in “General” ...... 44

10. Entry of Route No. and Road Name ...... 45

11. Entry of A1 LHS (deg.) and A2 RHS (deg.) ...... 46

12. Requirements in “Structural Details” ...... 49

13. Selection of Bridge General View Drawings ...... 52

14. Requirements in “Bridge Superstructure” ...... 56

15. Selection of Bridge Span General View Drawing File ...... 57

16. Requirements in “Bridge Substructure” ...... 63

17. Requirements in “Bridge Photograph” ...... 66

18. Selection of Bridge Photograph File ...... 66

iii Bridge Database System (BDS) User’s Manual

List of Figures

1. Operation Page (Example) ...... 3 2. Information Page (Example) ...... 4 3. Common Parts of Page in Both Operation Page and Information Page ...... 4 4. Login Page ...... 7 5. “Logout” Link ...... 8 6. Link to User Information Page ...... 9 7. User Information Page ...... 10 8. Link to “Change of Login Password” Page ...... 11 9. Change of Login Password ...... 12 10. Summary of Bridges by Province ...... 13 11. Summary of Bridges by District ...... 14 12. Summary of Bridges by EE Division ...... 15 13. Summary of Bridges by Route ...... 16 14. List of Bridges on Route ...... 17 15. Individual Map of Bridge ...... 18 16. Entry of Search Conditions ...... 19 17. Entry of Route No...... 21 18. List of Bridges Matched with Search Conditions ...... 22 19. Map ...... 23 20. Change of Location of Map Displayed ...... 24 21. Selection of Bridge and Display of Bridge Structural Details ...... 25 22. Export (1/2) ...... 25 23. Export (2/2) ...... 26 24. Import ...... 29 25. Registration (1/3) ...... 30 26. Registration (2/3) ...... 31 27. Registration (3/3) ...... 32 28. Links in Bridge Detail Page ...... 33 29. Bridge Detail Page (General) ...... 34 30. Bridge Detail Page (Structural Details 1/2) ...... 35 31. Bridge Detail Page (Structural Details 2/2) ...... 36 32. Bridge Detail Page (Superstructure) ...... 37 33. Bridge Superstructure Span General View Drawing ...... 38 34. Bridge Detail Page (Substructure) ...... 39

iv Bridge Database System (BDS) User’s Manual

35. Bridge Detail Page (Photograph) ...... 40 36. Enlarged Photograph (Original Size) ...... 41 37. Bridge Detail Page (Inspection Results) ...... 42 38. Bridge Detail Update Page (General) ...... 44 39. Pop-Up Window (Selection of Route) ...... 45 40. Pop-Up Window (Designation of Bridge Location) ...... 46 41. Bridge Detail Update Page (Structural Details 1/3) ...... 47 42. Bridge Detail Update Page (Structural Details 2/3) ...... 48 43. Bridge Detail Update Page (Structural Details 3/3) ...... 48 44. Selection of Bridge General View Drawings ...... 52 45. Bridge Superstructure Page (1/2) ...... 53 46. Bridge Superstructure Page (2/2) ...... 53 47. Bridge Superstructure Update Page (1/2) ...... 54 48. Bridge Superstructure Update Page (2/2) ...... 55 49. Selection of Bridge Span General View Drawing ...... 57 50. Bridge Superstructure Registration Page (1/2) ...... 58 51. Bridge Superstructure Registration Page (2/2) ...... 59 52. Bridge Substructure Page ...... 60 53. Bridge Substructure Update Page (1/2) ...... 61 54. Bridge Substructure Update Page (2/2) ...... 61 55. Bridge Substructure Registration Page (1/2) ...... 63 56. Bridge Substructure Registration Page (2/2) ...... 63 57. Bridge Photograph Page ...... 64 58. Bridge Photograph Update Page (1/2) ...... 65 59. Bridge Photograph Update Page (2/2) ...... 65 60. Selection of Bridge Photograph ...... 66 61. Bridge Detail Page (Photograph) ...... 67 62. Bridge Photographs Registration Page ...... 68 63. Bridge Inspection Page (1/2) ...... 69 64. Bridge Inspection Page (2/2) ...... 69 65. Bridge Inspection Page (1/2) ...... 70 66. Bridge Inspection Page (2/2) ...... 71

v Bridge Database System (BDS) User’s Manual

Abbreviations

Organizations GOSL Government of Sri Lanka MHEH Ministry of Higher Education and Highways JICA Japan International Cooperation Agency RDA Road Development Authority Division in RDA CD Construction Division ES Engineering Services M&M Maintenance and Management BD Bridge Designs P Planning PMU Project Management Unit RBCU Rural Bridges Construction Unit R& Research and Development BM&AU Bridge Management and Assessment Unit BAU Bridge Assessment Unit (1990s) Position DG Director General ADG Additional Director General DD Deputy Director C/P Counterpart PD Provincial Director CE Chief Engineer EE Executive Engineer TO Technical Officer Manual BMM1997 Bridge Maintenance Manual /1997 RDA RMM1989 Road Maintenance Manual /1989.2 RDA VRCSG Visual Road Condition Surveys Guidelines / 2012.6 RDA Planning Division Others BMS Bridge Management System OJT On-the-Job Training BOQ Bill of Quantity RMTF Road Maintenance Trust Fund BIV Bridge Inspection Vehicle PPE Personal Protective Equipment DP Damage Point HI Health Index II Importance Index FOI Functionally Obsolete Index LHS Left Hand Side RHS Right Hand Side BDS Bridge Database System BRMS Bridge Repair and maintenance System BISS Bridge Inspection Support System

vi Bridge Database System (BDS) User’s Manual

1. Outline of Bridge Database System (BDS)

1.1 About BDS

1.1.1 Access to BDS

This is the web-based application system provided by RDA in order to manage the information of bridges under the management of RDA, such as bridge structural details and inspection results in an integrated way.

URL for accessing to this system is given below:

BDS URL: http://202.124.172.110/bridges

1.1.2 User Authority

Users of this system will have four (4) authorities: access, update, registration and administration.

Available operations of users with each authority are summarized in Table-1.

Each authority enables the user to conduct other operations available for the lower authorities thereof. For example, users with update authority can conduct the operations available for access authority, and users with registration authority can conduct the operations available for update and access authorities.

In this manual, all the operations available for access, update and registration authorities are described.

Table-1 Authorities and Available Operations Authority Available Operation Other Available Authority Given Access  Access and browse the bridge structural details and inspection results - Update  Update the bridge structural details Access  Add or delete the one-to-many information related to the bridge, such as bridge superstructure Registration  Register and logically delete the bridge Access ※ Logical delete: data and information are not displayed in the page, Update but not deleted from the database. Administration  Conduct necessary operations for managing the system, such as physical Access delete of the bridge as well as registration, update and delete of user Update information, Registration ※ Physical delete: data and information are deleted from the database

1 Bridge Database System (BDS) User’s Manual

1.1.3 System Requirements

This system is developed with supposition that it be used on Internet Explorer 11. Requirements of BDS are given in Table-2. Internet Explorer 10 or previous version cannot ensure the operation of this system, since they are not supported by Microsoft.

Table-2 Requirements for BDS Item Minimum Requirements Computer / Processor  1 GHz or higher  32-bit (x86) or 64-bit (x64) processor Operating System  Windows 10 (32-bit or 64-bit)  Windows 8.1 Update (32-bit or 64-bit)  Windows 7 Service Pack 1 (32-bit or 64-bit) Web Browser  Internet Explorer 11 Memory  Windows 10 (32-bit or 64-bit) - 2 GB  Windows 8.1 Update (32-bit or 64-bit) - 2 GB  Windows 7 SP1 (32-bit or 64-bit) - 512 MB Hard Drive Capacity  Windows 10 (32-bit or 64-bit) - 20 GB  Windows 8.1 Update (32-bit or 64-bit) - 20 GB  Windows 7 SP1 (32-bit or 64-bit) - 120 MB Display  Monitor with Super VGA (800 x 600) or higher resolution (full color)

2 Bridge Database System (BDS) User’s Manual

1.2 Setting of Page Configuration and Browser

1.2.1 Page Configuration

BDS comprises “Operation Page” and “Information Page”, each of which provides the following functions:

Operation Page (Figure-1)

 Display the list of bridges  Search  Display the location of bridge in the map  Export of files  Import of files  Bridge registration

Information Page (Figure-2)

 Display the bridge structural details  Display the bridge inspection results

All the pages, in common, display the links to the pages of editing the user information as well as navigation bars on top of the page, as in Figure-3.

Users can access to the information, such as bridge structural details, of the bridge in Information Page, by designating the said bridge in Operation Page with the use of map and search function.

Figure-1 Operation Page (Example)

3 Bridge Database System (BDS) User’s Manual

Figure-2 Information Page (Example)

Edit User Information, Login, Change Password

Navigation Bar

Page Transition Record

Figure-3 Common Parts of Page in Both Operation Page and Information Page

1.2.2 Setting of Browser

After you are successfully logged into the system, “List” of Operation Page is displayed. If you want to display the bridge location in the “List” or to display the preview of photographs in “Photograph” of Bridge Detail Page, these pages are opened in separate window. Some type of browsers have limited the displaying of new window tabs as a measure against browser crasher. Here, it is the way of setting up so that the new windows can be displayed on Internet Explorer 11.

4 Bridge Database System (BDS) User’s Manual

1. Click the “tool” button on Internet Explorer.

2. Select the “Internet options” in the menu.

3. Select the “Privacy” tab and click the “Settings” button in Pop-up Blocker. Make sure that “Turn on Pop-up Blocker” is unchecked.

5 Bridge Database System (BDS) User’s Manual

4. In the “Pop-up Blocker Settings” dialog, enter the address of this system, “http://202.124.172.110/bridges” in “Address of website to allow:” Click the “Add” and “Close” button.

Make sure that address of this system is added.

5. Click the “OK” button in “Internet Options” dialog.

6 Bridge Database System (BDS) User’s Manual

2. Login and Logout

2.1 Login

For the use of this system, user authentication, provided in Login Page, is needed. If you are not an authenticated user, Login Page will be displayed, as in Figure-4.

In the Login Page, you should enter the “User Name” and “Password”, as in Table-3, and click the “Login” button. If you are successfully authenticated, “List” of Operation Page will be displayed.

Figure-4 Login Page

Table-3 Requirements in Login Page Requirement Description User Name User name of the user registered in this system Password Password of the user registered in this system

7 Bridge Database System (BDS) User’s Manual

2.2 Logout

When you log out of this system, you should click the “Logout” link on the upper right of all the pages, except those in the separate windows. When you are successfully logged out, Login Page will be displayed.

“Logout” Link

Figure-5 “Logout” Link

8 Bridge Database System (BDS) User’s Manual

3. User Information

3.1 Access to and Update of User Information

When you access to the user information for all the users logged in, you should click the “User’s Name” link on upper right of all the pages, except those in separate windows, to display the page given in Figure-7.

When you want to update the user information, you should enter the updated information and click the “Update User” button. If you want to display the previous page, you should click the “Cancel” button. Details of user information are given in Table-4.

Link to “Last Name” and “First Name” of Users

Figure-6 Link to User Information Page

9 Bridge Database System (BDS) User’s Manual

“Cancel” Button “Update User” Button

Figure-7 User Information Page

Table-4 Details of User Information No. Items Form of Entry Maximum Required Remarks Number of Item Letters 1 Last Name Text 30 2 First Name Text 30 3 E-mail Address Text 254 4 Province Select the option - 5 District Select the option - 6 EE Division Select the option - 7 Name of Organization Text 100 8 Telephone Number Text 30 9 Fax Number Text 30

10 Bridge Database System (BDS) User’s Manual

3.2 Change of Login Password

When you want to change the login password, you should click the “Change Password” link on upper right of all the pages as in Figure-8, except those in separate window, to display the page given in Figure-9.

You should enter the login password presently used in “Current Password” first, thereafter enter the new login password in both “New Password” and “Password Confirmation”, and then click the “Change Password” button. If you want to display the previous page, you should click the “Cancel” button.

Link to “Change of Login Password” Page

Figure-8 Link to “Change of Login Password” Page

11 Bridge Database System (BDS) User’s Manual

“Cancel” Button “Change Password” Button

Figure-9 ”Change of Login Password” Page

Table-5 Requirements for Change of Login Password No. Items Form of Maximum Required Remarks Entry Number of Item Letters 1 Current Password Text 128 ○  Minimum number of letters: 6 2 New Password Text 128 ○  Minimum number of letters: 6 3 Password Confirmation Text 128 ○  Minimum number of letters: 6  Enter the same password with that entered in “New Password”

12 Bridge Database System (BDS) User’s Manual

4. Operation Page

4.1 List

4.1.1 Display of “List”

When you want to access to the list of bridges, you should click the “List” on the navigation bar on the top of Operation Page. It is noted that “List” in Operation Page is automatically displayed when you are successfully authenticated in Login Page.

4.1.2 Operation of “List”

Summary of Bridges by Province

When you click the “List” on the navigation bar, “Summary of Bridges by Province” will be displayed, as in Figure-10. This page presents the number and total length of bridges by type and province. When you want to see the breakdown by district for the specific province, you should click the “List Dict.” link for the said province, to display the “Summary of Bridges by District”.

Navigation Bar

Summary of Bridges by Province “List Dict.” Link

Figure-10 Summary of Bridges by Province

13 Bridge Database System (BDS) User’s Manual

Summary of Bridges by District

“Summary of Bridges by District” presents the number and total length of bridges by type and district, as in Figure-11. When you want to see the breakdown by EE Division for the specific district, you should click the “List EEs.” link for the said district, to display the “Summary of Bridges by EE Division”.

When you click the “Province” link in the “Page Transition Record” on the top of page, you can come back to “Summary of Bridges by Province”.

Page Transition Record

Summary of Bridges by District “List EEs.” Link

Figure-11 Summary of Bridges by District

14 Bridge Database System (BDS) User’s Manual

Summary of Bridges by EE Division

”Summary of Bridges by EE Division” presents the number and total length of bridges by type and EE division, as in Figure-12. When you want to see the breakdown by route, you should click the “List Route” link for the said EE Division, to display the “Summary of Bridges by Route”.

When you click the link in “Page Transition Record”, you can move to the page, indicating the number and total length of bridges by the selected hierarchical level (province, district).

Page Transition Record

Summary of Bridges by EE Division “List Route” Link

Figure-12 Summary of Bridges by EE Division

15 Bridge Database System (BDS) User’s Manual

Summary of Bridges by Route

”Summary of Bridges by Route” presents the number and total length of bridges by type and route in the specific EE Division, as in Figure-13. When you want to see the list of bridges on the specific route, you should click the “List Bridge” link for the said route to display the “List of Bridges on Route”.

When you click the link in “Page Transition Record”, you can move to the page, indicating the number and total length of bridges by the selected hierarchical level (province, district, EE division).

Page Transition Record

Summary of Bridges by Route

“List Bridge” Link

Figure-13 Summary of Bridges by Route

16 Bridge Database System (BDS) User’s Manual

List of Bridges on Route

”List of Bridges on Route” presents the list of bridges on the specific route, as in Figure-14. It includes, as the overview of bridge structural details, “Route”, “Bridge No.”, “Separation”, “Name of Bridge”, “EE Division”, “Material of Super.”, “Len. (m)” and “Nos. of Span”. When number of the bridges is large, list of bridges is separated into several pages, with the link displayed on lower left of the list.

When you want to access to the structural details and inspection results of the specific bridge, you should click the “Detail” link to display the Bridge Detail Page. For Bridge Detail Page, ways of access and operation are described in “5.1 Bridge Detail Page”.

When you click the “Map” link, a map with target bridge location in its center is displayed in a separate window, as in Figure-15.

When you click the “Page Transition Record”, you can move to the page, indicating the number and total length of bridges by the selected hierarchical level (province, district, EE division, and route).

Page Transition Record

List of Bridges on Route “Detail” Link, “Map” Link Link to Each Page - It is displayed when number of bridges is large.

Figure-14 List of Bridges on Route

17 Bridge Database System (BDS) User’s Manual

“Individual Map of Bridge” presents a map with the target bridge location in its center.

When you want to enlarge the map (zoom in), you should scroll the mouse wheel forward on the map or click the “+” button on upper left of the map. When you want to reduce the map (zoom out), you should scroll the mouse wheel backward on the map or click the “-” button on upper left of the map.

Location of Bridge Selected

Figure-15 Individual Map of Bridge

18 Bridge Database System (BDS) User’s Manual

4.2 Search

4.2.1 Display of “Search”

When you want to search the target bridge with search conditions, you should click the “Search” link on the navigation bar on the top of Operation Page.

4.2.2 Operation of “Search”

Navigation Bar

Entry of Search Conditions “Search” Button

Figure-16 Entry of Search Conditions

19 Bridge Database System (BDS) User’s Manual

Entry of Search Conditions and Search Execution

When you click the “Search” link on the navigation bar, the page given in Figure-16 will be displayed to execute the search with conditions.

Search conditions include 8 items: Route No., Bridge No., Structural Separation, Name of Bridge, Province, District, EE Division and Logical Deleted. Search will be executed with one or several conditions from these 8 items. If you enter several conditions, only the bridges matched with all the conditions will be extracted (AND search). With no conditions, the list of all the bridges will be displayed. As to “Logical Delete”, you can select this option only when you are logged in with registration authority or higher.

After the entry of search conditions is complete, you click the “Search” button to execute searching, and you can see the results.

Table-6 Search Conditions Search How to Enter the Search Conditions Remarks Conditions Route No.  It is to select the route, to be included as search conditions, in “Route Figure-17 Selection” pop-up window, which is displayed after you click the “Select Route” button. For the operation of “Route Selection”, you can refer to “Operation of Route Selection” below.  If you click the “Clear Route” button, selected route will be cleared. Operation of  When the character string is entered in “Enter Route No. or Route Name”, “Route Selection” the list of all the routes with the said character string in Route No. or Route Name will be displayed.  Select the route to be included as search conditions, and click the “Select” button.  After the route is selected, selected Route No. and Route Name are displayed in “Route No.” of “Enter Search Conditions of Bridges” in Figure-16.  When the “Cancel” button is clicked, “Route Selection” will be disappeared. Bridge No.  It is to enter the Bridge No. assigned for each bridge.  It is possible to enter one of two numbers, comprising the Bridge No.: number before decimal point of distance from the origin in kilometer + 1, and sequence number of the bridge between adjacent two kilo posts from the younger kilo post. Structural  It is to select whether the bridge is “structurally separated” for both Separation directions or not from the list as search conditions. Name of Bridge  It is to enter the name of the bridge.  All the bridges with entered character string in the bridge name are extracted (partial match). Province  It is to select the province from the list to be included as search conditions. District  It is to select the district from the list to be included as search conditions.  If the province is not selected, District cannot be selected.  In the list, only districts within the selected province are displayed. EE Division  It is to select the EE Division from the list to be included as search conditions.  If the district is not selected, EE Division cannot be selected.  In the list, only EE Divisions within the selected district are displayed.

20 Bridge Database System (BDS) User’s Manual

Search How to Enter the Search Conditions Remarks Conditions Logical Delete  It is to select whether the bridges logically deleted are displayed as the result of search execution or not. If this option is selected, search will be executed for all the bridges, with logically deleted bridges included. - When the users with registration authority or higher are logged into the system, “Logical Delete” is displayed.

“Select Route” Button, “Clear Route” Button

Route Selection

Figure-17 Entry of Route No.

21 Bridge Database System (BDS) User’s Manual

Display of Search Results

When the search is executed, the list of bridges matched with search conditions will be displayed in “Results of Bridges by Search Conditions”.

As with the “List”, when the number of extracted bridges is large, list of bridges is separated into several pages, with the link to each page displayed on lower left of the list. When you want to access to the bridge structural details and inspection results of the specific bridge, you should click the “Detail” link to display the Bridge Detail Page. For Bridge Detail Page, ways of access and operation are described in “5.1 Bridge Detail Page”. When you click the “Map” link, a map with target bridge location in its center is displayed in a separate window, as in Figure-15.

When you click the “Search” link in Page Transition Record on the top of page, you will go to the page as in Figure-16 with all the conditions entered.

Page Transition Record

List of bridges matched “Detail” Link, with search conditions Link to Each Page “Map” Link - It is displayed when number of bridges is large.

Figure-18 List of Bridges Matched with Search Conditions

22 Bridge Database System (BDS) User’s Manual

4.3 Map

4.3.1 Display of “Map”

When you want to see the map with bridge locations, you should click the “Map” link on the navigation bar on the top of page. Initial setting of the map (range) will be the entire district if the district is registered as user information, or will be the entire province if the province is registered as user information. If both the district and the province are not registered, the entire island map will be displayed. Details of user information should refer to “3. User Information”.

4.3.2 Operation of “Map”

Navigation Bar

Map Legend

Bridge Selected Bridge (Green) Information

Bridges (Red)

“Detail of Bridge” Button

Figure-19 Map

(1) Scaling of the Map

When you want to enlarge the map (zoom in), you should scroll the mouse wheel forward on the map or click the “+” button on upper left of the map. When you want to reduce the map (zoom out), you should scroll the mouse wheel backward on the map or click the “-” button on upper left of the map.

(2) Change of Location of Map Displayed

When you want to change the location of the map displayed, you should drag the mouse on the map and move to any directions as you want.

23 Bridge Database System (BDS) User’s Manual

Map is shifted from upper left to lower right.

Figure-20 Change of Location of Map Displayed

(3) Location of the Bridge

Route No. (Bridge No.) Bridge location(s) will be displayed with a marker on the map, together with “Route No.” and “Bridge No.” on its top.

(4) Selection of Bridge and Display of Bridge Structural Details

When you click a marker that indicates the target bridge location, the said bridge is selected with its marker color changed from red to green, and the overview of bridge structural details thereof are displayed in “Bridge Information”. When you click the “Detail of Bridge” button, “Bridge Detail Page” will be displayed. Ways of access to and operation of “Bridge Detail Page” are described in “5.1 Bridge Detail Page”.

24 Bridge Database System (BDS) User’s Manual

Bridge Information Selected Bridge (Green)

Bridge Detail Page

Bridges Unselected (Red) Display the bridge details

Figure-21 Selection of Bridge and Display of Bridge Structural Details

4.4 Export

4.4.1 Display of “Export”

When you want to export the bridge information registered in BDS, you should click the “Export” on the navigation bar on the top of Operation Page.

4.4.2 Operation of “Export”

Navigation Bar

Export Type

Export Conditions

“Export” Button

Figure-22 Export (1/2)

25 Bridge Database System (BDS) User’s Manual

Narrowing Conditions

Search Results

List of Bridges for Export

Figure-23 Export (2/2)

Entry of Export Conditions

As the export conditions, there are mainly 2 types: “Export Type” and “Export Condition”. “Export Type” is to select the file type for export, while “Export Conditions” is to enter the export conditions of bridges and to select the bridges to be exported.

Available file types for export in this system are 5 types as in Table-7: “Spreadsheet (Microsoft Office Excel)”, “Shape”, “KMZ”, “Inspection Database” and “Repair & Maintenance Plan Database”, as in Table-7.

When you display the “Export” screen, there are four (4) bridge export conditions: “Province”, “District”, “EE Division” and “Logical Delete” as in Figure-22. For “Province”, “District” and “EE Division”, they are automatically entered from the information of the user who is logged in. However, when the “EE Division” is not entered as the user’s information, “EE Division” will be available for selection from the options automatically set up from the registered province and district. When you click the “Export” button, the information of all the bridges which match with the export conditions (“AND” search) will be exported. As to “Logical Delete”, it will be

26 Bridge Database System (BDS) User’s Manual

displayed and entered only when the user with registration authority or higher is logged in.

“Select the Target Bridge” will enable you to select only the bridges match with narrowing conditions given. When you check “Select the Target Bridge”, “Narrowing Conditions”, “Search Results” and “List of Bridges for Export” will be displayed as in Figure-23.

In the “Search Results”, list of bridges which match with “Province”, “District”, “EE Division” and narrowing conditions entered will be displayed (“AND” search). When there are a lot of bridges, list of the bridges will be separated into several pages with link. When you click the “+” button in Action, the said bridge will be added to “List of Bridges for Export”. After you select all the bridges and click the “Export” button, all the bridges selected will be exported. If you want to remove some bridges, you should click the “-” button in Action of “List of Bridges for Export”.

Table-7 Export Type File Type Description Spreadsheet  It is to export MS Excel file, including the list of bridge structural details such as bridge, superstructure, substructure and photographs. Shape  ”Shape” is a spatial data, including graphic information and attribute information. It has attribute information involving location, graphics, and bridge structural details.  ”Shape” comprises 3 file types with filename extension of “.shp”, “.dbf” and “.shx”.  It is to export Zip file, with all these 3 files compressed. KMZ  It is to export spatial data available for Google Earth or Google Map.  As with “Shape”, it has attribute information such as location, graphics, and bridge structural details. Inspection Database  It is to export the data to be imported into Bridge Inspection Support System.  It is to export Zip file, with bridge information database file (SQLite3) and attached file (image file of bridge photographs) compressed. Repair & Maintenance  It is to export the data to be imported into BRMS. Plan Database  It is to export database file (SQLite3) with bridge information stored.

27 Bridge Database System (BDS) User’s Manual

Table-8 Export Conditions Export Conditions How to Enter the Export Conditions Province  It is to designate the “Province” from the information of the user who is logged in.  If the “Province” is not registered in the user’s information, it is to select the province to be entered as the export condition from the list. District  It is to designate the “District” from the information of the user who is logged in.  If the “District” is not registered in the user’s information, it is to select the district as the export condition from the list.  In the list, only districts within the selected province are displayed. EE Division  It is to designate the “EE Division” from the information of the user who is logged in.  If the “EE Division” is not registered in the user’s information, it is to select the EE Division as the export condition from the list.  In the list, only EE Divisions within the selected district are displayed. Logical Delete  It is to select whether the bridges logically deleted are exported or not. If this option is selected, information of all the bridges, including those logically deleted, are exported. - When the users with registration authority or higher are logged into the system, “Logical Delete” is displayed. Bridge No.  It is the item to be displayed only when “Select the Target Bridges” is checked.  It is to enter the Bridge No. assigned for each bridge.  It is possible to enter one of two numbers, comprising the Bridge No.: number before decimal point of distance from the origin in kilometer + 1, and sequence number of the bridge between adjacent two kilometer from the lower kilometer post. Route No.  It is the item to be displayed only when “Select the Target Bridges” is checked.  It is to select the route, to be included as search conditions, in “Route Selection” pop-up window, which is displayed after you click the “Select Route” button.  When the character string is entered in “Enter Route No. or Route Name”, the list of all the routes with the said character string in Route No. or Route Name will be displayed.  It is to select the route to be included as search conditions, and click the “Select” button.  When you select the route, “Route Selection” will be disappeared, and Route No. and Route Name selected will be displayed.  When the “Cancel” button is clicked, “Route Selection” pop-up window will be disappeared.  If you click the “Clear Route” button, selected route will be cleared.

Execution of Export

When you click the “Export” button after entering the export conditions, information of bridges that match the entered extraction conditions will be exported in designated file type.

28 Bridge Database System (BDS) User’s Manual

4.5 Import

4.5.1 Display of “Import”

When you want to import such information as bridge inspection results entered by Bridge Inspection Support System (BISS), you should click the “Import” on the navigation bar on the top of Operation Page to display the screen in Figure-24.

4.5.2 Operation of “Import”

Navigation Bar

Select Import File

“Import” Button

Result of Import

Figure-24 Import

Selection of Import File

It is to select the data exported from the Bridge Inspection Support System (BISS), which includes the inspection results and so on. When you click the “Browse” button in the Select Import File, a dialog box will be displayed to select the data to be imported into BDS. Only the zip file with all the database files (SQLite3 file of bridge inspection results) and attachment files (pdf file of inspection forms) compressed can be imported.

Execution of Import

When you select the data to be imported and click the “Import” button, such data as bridge inspection results will be registered in BDS. Success or failure of import will be displayed in the “Import Result” of “Result of Import”, together with the creation of text file (log file)

29 Bridge Database System (BDS) User’s Manual

describing the details of success or failure of import and errors. You should download the log file by clicking the download link given in “Log File”.

4.6 Registration

4.6.1 Display of “Registration”

When you want to add the new bridge in BDS, you should click the “Registration” on the navigation bar on the top of Operation Page. It is noted that this function is available only when the users with registration authority or higher are logged in. “Registration” will not be displayed on the navigation bar when the users without registration authority are logged in.

4.6.2 Operation of “Registration”

When you enter the bridge structural details and click the “Regist Bridge” button on the bottom of page, a bridge will be newly added. Description of bridge structural details to be registered should refer to Table-9 and Table-12. If you want to come back to the previous page without adding the bridge, you should click the “Cancel” button as in Figure-27.

Navigation Bar

Figure-25 Registration (1/3)

30 Bridge Database System (BDS) User’s Manual

Figure-26 Registration (2/3)

31 Bridge Database System (BDS) User’s Manual

“Cancel” Button “Regist Bridge” Button

Figure-27 Registration (3/3)

32 Bridge Database System (BDS) User’s Manual

5. Information Page

5.1 Bridge Detail Page

5.1.1 Operation of “Bridge Detail Page”

In the Bridge Detail Page, you can access to the structural details of the target bridge, which comprise 6 items: “General”, “Structural Details”, “Superstructure”, “Substructure”, “Photograph” and “Inspection Results”. When you click the name of each item on the top of Bridge Detail Page, you can go to the selected item within the page. Except “General” item, when you click the “Top” link on the right of item name, you can go to the top of the page, as in Figure-28.

Link to Each Item

“Top” Link

Figure-28 Links in Bridge Detail Page

33 Bridge Database System (BDS) User’s Manual

5.1.2 General

Access to “General”

You can see the basic information and location of the target bridge in “General”, as in Figure-29.

Go to “Bridge Detail Update Page”

When you click the “Edit Bridge Information” button on bottom right of the map, you can go to “Bridge Detail Update Page”. Operation of Bridge Detail Update Page should refer to “5.2 Bridge Detail Update Page”.

”Edit Bridge Information” button will be displayed only when the users with update authority or higher are logged in.

Basic Information

Bridge Location

“Edit Bridge Information” Button

Figure-29 Bridge Detail Page (General)

34 Bridge Database System (BDS) User’s Manual

5.1.3 Structural Details

Access to “Structural Details”

You can see the details of bridge structures in “Structural Details”, as in Figure-30 and Figure-31.

Display of “Bridge General View Drawings”

When the bridge general view drawings are registered, you click the thumbnail of bridge general view drawings as in Figure-31 to open the original size drawings in the separate window. When no drawing is registered, “NO IMAGE” is displayed in thumbnail display area.

Go to “Bridge Detail Update Page”

When you click the “Edit Bridge Information” button on the bottom right of “Structural Details”, you can go to “Bridge Detail Update Page” as in Figure-31. Operation of Bridge Detail Update Page should refer to “5.2 Bridge Detail Update Page”.

”Edit Bridge Information” button will be displayed only when the users with update authority or higher are logged in.

Figure-30 Bridge Detail Page (Structural Details 1/2)

35 Bridge Database System (BDS) User’s Manual

Thumbnail for Bridge Drawing

“Edit Bridge Information” Button

Figure-31 Bridge Detail Page (Structural Details 2/2)

36 Bridge Database System (BDS) User’s Manual

5.1.4 Superstructure

Access to “Superstructure”

You can see the list of bridge superstructures in “Superstructure”, as in Figure-32.

The list of bridge superstructures is divided into “Original” and “Widened”, which respectively presents the overview information of superstructures registered for originally constructed bridge (Original) and widened bridge (Widened).

Go to Bridge Superstructure Page

Information of bridge superstructure is registered span by span. When you want to see the details of bridge superstructure for the target span, you should click the “Detail” link on the right of the list to go to “Bridge Superstructure Page”, as in Figure-32. Operation of access to and update of Bridge Superstructure Page should refer to “5.3 Bridge Superstructure Page”.

Display of Bridge Superstructure Span General View Drawing

When the bridge superstructure span general view drawings are registered, you should click the “Drawing” link on the right of the list to go to “Bridge Superstructure Span General View Drawing” displayed in a separate window, as in Figure-33. If no drawing is registered, you cannot click the “Drawing” link.

Go to “Bridge Superstructure Registration Page”

When you want to register a new bridge superstructure, you should click the “Regist Superstructure” button on the bottom right of “Superstructure” to go to “Bridge Superstructure Registration Page”, as in Figure-32. Operation of “Bridge Superstructure Registration Page” should refer to “5.3.3 Operation of Bridge Superstructure Registration Page”. “Regist Superstructure” button will be displayed only when the users with update authority or higher are logged in.

Original

“Detail” Link “Drawing” Link Widened

“Regist Superstructure” Link

Figure-32 Bridge Detail Page (Superstructure)

37 Bridge Database System (BDS) User’s Manual

General View Drawing

Figure-33 Bridge Superstructure Span General View Drawing

38 Bridge Database System (BDS) User’s Manual

5.1.5 Substructure

Access to “Substructure”

You can see the list of bridge substructures in “Substructure”, as in Figure-34.

The list of bridge substructures is divided into “Original” and “Widened”, which respectively presents the overview information of substructures registered for originally constructed bridge (Original) and widened bridge (Widened).

Go to Bridge Substructure Page

Bridge substructures are registered for each pier / abutment. When you want to see the details of each pier / abutment, you should click the “Detail” link on the right of the list to go to “Bridge Substructure Page”. Operation of access to and update of Bridge Substructure Page should refer to “5.4 Bridge Substructure Page”.

Go to Bridge Substructure Registration Page

When you want to register a new bridge substructure, you should click the “Regist Substructure” button on the bottom right of “Substructure” to go to “Bridge Substructure Registration Page”, as in Figure-34. Operation of “Bridge Substructure Registration Page” should refer to “5.4.3 Operation of Bridge Substructure Registration Page”. “Regist Substructure” button will be displayed only when the users with update authority or higher are logged in.

“Detail” Link Original

Widened

“Regist Substructure” Link

Figure-34 Bridge Detail Page (Substructure)

39 Bridge Database System (BDS) User’s Manual

5.1.6 Photograph

Access to “Photograph”

You can see the list of bridge photographs in “Photograph”, as in Figure-35.

Bridge photographs are categorized into 6 types: “General Side View”, “Road/Bridge Surface”, “Superstructure1”, “Superstructure2”, “Substructure1” and “Substructure2”. The photographs and date taken are displayed in the thumbnail display area. When no photograph is registered, “NO IMAGE” is displayed in thumbnail display area.

Go to Bridge Photograph Page

When you want to access to the enlarged photograph and its associated information, you should click the “Name of Category” in “Photograph”. Operation of access to and update of Bridge Photograph Page should refer to “5.5 Bridge Photograph Page”.

Enlarged Bridge Photographs

When you click the thumbnail display area, an enlarged photograph (original size) is displayed in a separate window, as in Figure-36.

Name of Category

Thumbnail Display Area

Figure-35 Bridge Detail Page (Photograph)

40 Bridge Database System (BDS) User’s Manual

Figure-36 Enlarged Photograph (Original Size)

41 Bridge Database System (BDS) User’s Manual

5.1.7 Inspection Results

Access to Inspection Results

You can see the list of bridge inspection history in “Inspection Results”, including the overview information of each bridge inspection, as in Figure-37.

Go to Bridge Inspection Page

When you want to see the detailed results of each inspection, you should click the “Detail” link on the right of the list to go to “Bridge Inspection Page”. Operation of access to Bridge Inspection Page should refer to “5.6 Bridge Inspection Page”.

Access to Bridge Inspection Report

When you want to access to the bridge inspection report prepared for each inspection, you should click the “Report” link on the right of the list to download the report file.

“Detail” Link “Report” Link

Figure-37 Bridge Detail Page (Inspection Results)

42 Bridge Database System (BDS) User’s Manual

5.2 Bridge Detail Update Page

5.2.1 Display of Bridge Detail Update Page

Only when the users with update authority or higher are logged in, “Bridge Detail Update Page” will be displayed.

5.2.2 Update of Bridge Structural Details Information

You can update the bridge structural details information in “Bridge Detail Update Page”. After you update the information, you should click the “Update Bridge” button on the bottom right of the page, as in Figure-43. When you want to go back to the previous page (Bridge Detail Page) without update, you should click the “Cancel” button in Figure-43.

43 Bridge Database System (BDS) User’s Manual

(1) General

Figure-38 Bridge Detail Update Page (General)

Table-9 Requirements in “General” No. Items Form of Entry Maximum Required Item Remarks Number of Letters 1 Route No. Select the option - ○ Refer to Table-10 2 Name of Road Automatic entry - Refer to Table-10 3 Bridge No. Integer 5 ○ Kilometers (xx) (xx/yy in Km) 4 Bridge No. Integer 3 ○ Bridge number (yy) (xx/yy in Km) from the lowvst Kilometers 5 Name of Bridge Text 80 6 Separation Select the option - ○ 7 Widened Checkbox - Check if the bridge is widened. 8 Province Select the option - ○ 9 District Select the option - ○ 10 EE Division Select the option - ○ 11 Location Start Decimal or designate - Refer to Table-11 on the location on the how to designate the map location on the map. 12 Location End Decimal or designate - Refer to Table-11 on the location on the how to designate the map location on the map.

44 Bridge Database System (BDS) User’s Manual

Table-10 Entry of Route No. and Road Name Sequence How to Enter No. 1  When you click the “Select Route” button, pop-up window “Route Selection” for selecting the route will be displayed, as in Figure-39. 2  When you enter the character string in “Enter Route No. or Road Name”, the list of routes matched with entered character string will be displayed in “Select Route”. If you click the “Cancel” button in pop-up window, pop-up window will be disappeared without selecting the routes.

3  When you select the route and click the “Select” button, pop-up window will be disappeared and the route number will be displayed in “Route No.”. 4  As with the route number, the road name will be displayed in “Name of Road”.

Figure- 39 Pop-Up Window (Selection of Route)

45 Bridge Database System (BDS) User’s Manual

Table-11 Entry of A1 LHS (deg.) and A2 RHS (deg.) Sequence How to Enter No. 1  When you click the “Input Location” on the right of A1 LHS (deg.) and A2 RHS (deg.), pop-up window to designate the bridge location will be displayed, as in Figure-40. 2  When you click the location of the bridge on the map in a pop-up window, a pin will be displayed at bridge location. 3  When you click the “OK” button, a pop-up window will be disappeared, and the coordinates will be entered in “Latitude” and “Longitude”. If you click the “Cancel” button in pop-up window, a pop-up window will be disappeared without designating the bridge location.

Figure-40 Pop-Up Window (Designation of Bridge Location)

46 Bridge Database System (BDS) User’s Manual

(2) Structural Details

Figure-41 Bridge Detail Update Page (Structural Details 1/3)

47 Bridge Database System (BDS) User’s Manual

Figure-42 Bridge Detail Update Page (Structural Details 2/3)

“Cancel” Button “Update Bridge” Button

Figure-43 Bridge Detail Update Page (Structural Details 3/3)

48 Bridge Database System (BDS) User’s Manual

Table-12 Requirements in “Structural Details” No. Items Form of Entry Maximum Required Remarks Number of Item Letters 1 Length of Bridge (m) Decimal Integer: 5 Fractional: 2 2 Total Number of Span Integer 2 ○

3 Span Arrangement Text 150

4 Width (m) – Overall Decimal Integer: 3 Fractional: 2 5 Width (m) – Effective Decimal

6 Width of Cross Sec. (m) – Left Sidewalk Decimal

7 Width of Cross Sec. (m) – Right Sidewalk Decimal

8 Width of Cross Sec. (m) – Left Carriageway Decimal

9 Width of Cross Sec. (m) – Centre Median Decimal

10 Width of Cross Sec. (m) – Right Carriageway Decimal

11 Skew Angle (degree) Decimal Integer: 3 Fractional: 3 12 Type of Bridge Select the option - ○

13 Design Documents Select the option -

14 Year of Construction - Exact Integer 4

15 Year of Construction - Rough Integer 4 16 Year of Construction – UK Era checkbox -  When it applies, check the box. 17 Design Live Load – British Standards Text 60

18 Design Live Load – Comment Text 100

19 Load Limit (ton) Text 100

20 Traffic Volume - Volume (vehicle/day) Integer 7

49 Bridge Database System (BDS) User’s Manual

No. Items Form of Entry Maximum Required Remarks Number of Item Letters 21 Traffic Volume - Commercial Vehicle Ratio (%) Decimal Integer: 3 Fractional: 2 22 Road Surface to WL. (m) - N.W.L Decimal Integer: 3 Fractional: 2 23 Road Surface to WL. (m) - H.F.L Decimal Integer: 3 Fractional: 2 24 Distance to Coastline (m) Integer 6  When a bridge is newly registered, distance from the bridge location to the nearest coastline will automatically be entered. Thereafter, you can change it manually. 25 Densely Inhabited Area Checkbox -  When the bridge is newly registered, it will automatically be judged and entered whether the said bridge is within DIA or not. Thereafter, such judgment can manually be changed. 26 Connectivity to Important Facilities Select the option - ○

27 Difficulty in Restoration Select the option - ○ 28 Bridge Piers in Water in Need of Cofferdam Checkbox -  When it applies, check the box. 29 Access to Isolated Villages / Towns Checkbox -  When it applies, check the box. 30 Detour (Additional Period of Time) Select the option - ○ 31 Strategically Important Route Checkbox -  When the bridge is newly registered, it will automatically be judged and entered whether the said bridge is within 25-kilometer radius from the strategically important facilities or not. Thereafter, such judgment can manually be changed. When it applies, check the box. 32 Crossings – River Checkbox -  When it applies, check the box. 33 Crossings – Expressway Checkbox -  When it applies, check the box. 34 Crossings – Railway Checkbox -  When it applies, check the box. 35 Crossings – Road Checkbox -  When it applies, check the box. 36 Crossings – Name of Crossing Objects Text 200 37 Utility Attached Checkbox -  When it applies, check the box.

50 Bridge Database System (BDS) User’s Manual

No. Items Form of Entry Maximum Required Remarks Number of Item Letters 38 Geometry, Clearance Select the option - ○

39 Design Loading Select the option - ○

40 Nature of Bridge Select the option - ○

41 Year-Round Mobility Select the option - ○

42 History of Disaster Select the option - ○

43 Material of Pavement Select the option -

44 Type of Expansion Joint Select the option -

45 Railing, Parapet – Material Select the option -

46 Railing, Parapet – Height(m) Decimal Integer: 2 Fractional: 2 47 Type of Drainage Select the option - 48 Drawing – Drawing image Select the file -  Refer to Table-13 on how to select the bridge general view drawings. 49 Drawing – Production Date Calendar -

50 Drawing – Comment Text 200

51 Remarks Text 400 52 Logical Delete Checkbox -  It is displayed only when the users with registration authority or higher are logged in.  It is checked when the bridge is to be deleted logically.

51 Bridge Database System (BDS) User’s Manual

Table-13 Selection of Bridge General View Drawings Sequence How to Enter No. 1  When you click the “Browse” button in Drawing – Drawing Image, a dialog box will be displayed for selecting the bridge general view drawings, as in Figure-44. 2  It is to select the image to be registered as Bridge General View Drawing.

- When you delete the selected bridge general view drawings, click the “Clear Drawing” button. If you want to delete the registered drawings, click the “Clear Drawing” button, followed by clicking the “Update Bridge” button on bottom right of Bridge Detail Update Page.

“Browse” Button “Clear Drawing” Button

Figure-44 Selection of Bridge General View Drawings

52 Bridge Database System (BDS) User’s Manual

5.3 Bridge Superstructure Page

5.3.1 Access to Bridge Superstructure Page

When the users with access authority click the “Detail” link on the list of bridge superstructure displayed in “Superstructure” of Bridge Detail Page, Bridge Superstructure Page will be displayed as in Figure-45 and Figure-46. You can access to the information only, and will not be able to update or delete the information.

Figure-45 Bridge Superstructure Page (1/2)

Figure-46 Bridge Superstructure Page (2/2)

53 Bridge Database System (BDS) User’s Manual

5.3.2 Operation of Bridge Superstructure Update Page

When the users with update authority or higher click the “Detail” link on the list of bridge superstructure, displayed in “Superstructure” of Bridge Detail Page, Bridge Superstructure Update Page will be displayed as in Figure-47 and Figure-48.

You can access to, update and delete the information in this page. After you update the information in this page, you should click the “Update Superstructure” button on the bottom right of the page, as in Figure-48. If you want to go back to the previous page (Bridge Detail Page) without update, you should click the “Cancel” button in Figure-48. When you want to delete the bridge superstructure, you should click the “Delete Superstructure” button in Figure-48.

Figure-47 Bridge Superstructure Update Page (1/2)

54 Bridge Database System (BDS) User’s Manual

“Cancel” Button

“Update Superstructure” Button “Delete Superstructure” Button

Figure-48 Bridge Superstructure Update Page (2/2)

55 Bridge Database System (BDS) User’s Manual

Table-14 Requirements in “Bridge Superstructure” No. Items Form of Entry Maximum Number of Required Item Remarks Letters 1 Original or Widened Select the option - ○ 2 Span Number Integer 2 ○ 3 Span Name – Abutment or Pier Select the option - ○ 4 Span Name – Substructure Number Select the option 2 ○ 5 Type of Bridge Select the option - ○ 6 Type of Superstructure Select the option - 7 Beam Type Select the option - 8 Beam Material Select the option - 9 Deck Slab Material Select the option - 10 Bearing Material Select the option - 11 Span Length(m) Decimal Integer: 4 12 Clear Span (m) Decimal Fractional: 2 13 Nos. of Main Beam Integer 2 14 Nos. of Cross Beam Integer 2 15 Beam Spacing (m) Decimal Integer: 2 16 Beam / Slab Depth (m) Decimal Fractional: 2 17 Drawing – Drawing Image Select the file - Refer to Table-15 18 Drawing - Production Date Calendar - 19 Drawing – Comment Text 200

56 Bridge Database System (BDS) User’s Manual

Table-15 Selection of Bridge Span General View Drawing File Sequence How to Enter No. 1  When you click the “Browse” button in “Drawing – Drawing Image”, dialog box will be displayed for selecting the bridge span general view drawings, as in Figure-49. 2  Select the image to be registered for bridge span general view drawing.

- When you delete the selected bridge span general view drawings, click the “Clear Drawing” button. If you want to delete the registered drawings, click the “Clear Drawing” button, followed by clicking the “Update Superstructure” button on bottom right of Bridge Superstructure Update Page.

“Browse” Button “Clear Drawing” Button

Figure-49 Selection of Bridge Span General View Drawing

57 Bridge Database System (BDS) User’s Manual

5.3.3 Operation of Bridge Superstructure Registration Page

When the users with update authority or higher are logged in, “Regist Superstructure” button will be displayed on bottom right of “Superstructure” in “Bridge Detail Page”. When you click this button, you can go to Bridge Superstructure Registration Page. Requirements for bridge superstructure details are same with those in Bridge Superstructure Update Page in Table-14.

For a new bridge superstructure, you should enter the bridge superstructure details and click the “Regist Superstructure” button on the bottom right of the page in Figure-51. When you want to go back to the previous page (Bridge Detail Page) without registration, you should click the “Cancel” button in Figure-51.

Figure-50 Bridge Superstructure Registration Page (1/2)

58 Bridge Database System (BDS) User’s Manual

“Cancel” Button

“Regist Superstructure” Button

Figure-51 Bridge Superstructure Registration Page (2/2)

59 Bridge Database System (BDS) User’s Manual

5.4 Bridge Substructure Page

5.4.1 Access to Bridge Substructure Page

When the users with access authority click the “Detail” link in the list of bridge substructure, displayed in “Substructure” of Bridge Detail Page, Bridge Substructure Page will be displayed as in Figure-52. In this page, you can access to the information only, and will not be able to update or delete the information.

Figure-52 Bridge Substructure Page

60 Bridge Database System (BDS) User’s Manual

5.4.2 Operation of Bridge Substructure Update Page

When the users with update authority or higher click the “Detail” link in the list of bridge substructure, displayed in “Substructure” of Bridge Detail Page, Bridge Substructure Update Page will be displayed as in Figure-53 and Figure-54.

In this page, you can access to, update and delete the information. After you update the information in this page, you should click the “Update Substructure” button on the bottom right of the page, as in Figure-54. If you want to go back to the previous page (Bridge Detail Page) without update, you should click the “Cancel” button in Figure-54. When you want to delete the bridge substructure, you should click the “Delete Substructure” button in Figure-54.

Figure-53 Bridge Substructure Update Page (1/2)

“Cancel” Button

“Update Substructure” Button “Delete Substructure” Button

Figure-54 Bridge Substructure Update Page (2/2)

61 Bridge Database System (BDS) User’s Manual

Table-16 Requirements in “Bridge Substructure” No. Items Form of Entry Maximum Number of Required Item Remarks Letters 1 Abutment or Pier Select the option - ○ 2 Original or Widened Select the option - ○ 3 Substructure Number Integer 2 ○ 4 Substructure Designation Name – Substructure Integer 2 ○ Designation Number 5 Type Select the option - 6 Material Select the option - 7 Shape Select the option - 8 Ballast Wall Capping (m) - Length Decimal Integer: 3 9 Ballast Wall Capping (m) – Width Decimal Fractional: 2 10 Ballast Wall Capping (m) – Depth Decimal 11 Wall / Column (m) - Length Decimal 12 Wall / Column (m) – Width Decimal 13 Wall / Column (m) – Height Decimal 14 Foundation Type Select the option -

62 Bridge Database System (BDS) User’s Manual

5.4.3 Operation of Bridge Substructure Registration Page

When the users with update authority or higher are logged in, “Regist Substructure” button will be displayed on bottom right of “Superstructure” of “Bridge Detail Page”. When you click this button, you can go to Bridge Substructure Registration Page. Requirements for bridge substructure details are same with those in Bridge Substructure Update Page in Table-16.

For a new bridge substructure, you should enter the bridge substructure details and click the “Regist Substructure” button on the bottom right of the page in Figure-56. When you want to go back to the previous page (Bridge Detail Page) without registration, you should click the “Cancel” button in Figure-56.

Figure-55 Bridge Substructure Registration Page (1/2)

“Cancel” Button

“Regist Substructure” Button

Figure-56 Bridge Substructure Registration Page (2/2)

63 Bridge Database System (BDS) User’s Manual

5.5 Bridge Photograph Page

5.5.1 Access to Bridge Photograph Page

When the users with access authority click the “Photograph Category” link in the list of bridge photograph, displayed in “Photograph” of Bridge Detail Page, Bridge Photograph Page will be displayed as in Figure-57. In this page, you can access to the information only, and will not be able to update or delete the information.

Figure-57 Bridge Photograph Page

64 Bridge Database System (BDS) User’s Manual

5.5.2 Operation of Bridge Photograph Update Page

When the users with update authority or higher click the “Photograph Category” link in the list of bridge photograph, displayed in “Photograph” of Bridge Detail Page, Bridge Photograph Update Page will be displayed as in Figure-58 and Figure-59.

In this page, you can access to, update and delete the information. After you update the information in this page, you should click the “Update Photograph” button on the bottom right of the page, as in Figure-59. If you want to go back to the previous page (Bridge Detail Page) without update, you should click the “Cancel” button in Figure-59. When you want to delete the bridge photograph, you should click the “Delete Photograph” button in Figure-59.

Figure-58 Bridge Photograph Update Page (1/2)

“Cancel” Button

“Update Photograph” Button “Delete Photograph” Button

Figure-59 Bridge Photograph Update Page (2/2)

65 Bridge Database System (BDS) User’s Manual

Table-17 Requirements in “Bridge Photograph” No. Items Form of Entry Maximum Required Remarks Number of Item Letters 1 Bridge Photograph Select the file - ○

2 Date Calendar -

3 Comment Text 200

Table-18 Selection of Bridge Photograph File Sequence How to Enter No. 1  When you click the “Browse” button in Bridge Photograph, a dialog box will be displayed for selecting the bridge photograph, as in Figure-60. 2  Select the image to be registered as bridge photograph.

“Browse” Button

Figure-60 Selection of Bridge Photograph

66 Bridge Database System (BDS) User’s Manual

5.5.3 Operation of Bridge Photograph Registration Page

When the users with update authority or higher are logged in and click the “Photograph Category” not registered in “Photograph” of Bridge Detail Page, you can go to Bridge Photograph Registration Page, as in Figure-61 and Figure-62. Items to be entered for bridge photograph are same with those for Bridge Photograph Update Page in Figure-17.

For a new bridge photograph, you should enter the bridge photograph information and click the “Regist Photograph” button on the bottom right of the page in Figure-62. When you go back to the previous page (Bridge Detail Page) without registration, you should click the “Cancel” button in Figure-62.

Photograph Category not registered

Figure-61 Bridge Detail Page (Photograph)

67 Bridge Database System (BDS) User’s Manual

“Cancel” Button “Regist Photograph” Button

Figure-62 Bridge Photographs Registration Page

68 Bridge Database System (BDS) User’s Manual

5.6 Bridge Inspection Page

5.6.1 Access to Bridge Inspection Page

When the users with access authority click the “Detail” link in the list of bridge inspection history displayed in “Inspection Results” of Bridge Detail Page, Bridge Inspection Page will be displayed as in Figure-63 and Figure-64. In this page, such user can access to the information only, but will not be able to update or delete the information.

Figure-63 Bridge Inspection Page (1/2)

Figure-64 Bridge Inspection Page (2/2)

69 Bridge Database System (BDS) User’s Manual

5.6.2 Delete of Bridge Inspection

When the users with update authority or higher click the “Detail” link in the list of bridge inspection history displayed in “Inspection Results” of Bridge Detail Page, Bridge Inspection Page will be displayed as in Figure-65 and Figure-66. Unlike the case of users with access authority only, “Delete Inspection” button will be displayed on the bottom right of the page for users with update authority or higher. When you want to delete the bridge inspection, you should click the “Delete Inspection”, as in Figure-66.

Figure-65 Bridge Inspection Page (1/2)

70 Bridge Database System (BDS) User’s Manual

“Delete Inspection” Button

Figure-66 Bridge Inspection Page (2/2)

71 Bridge Database System (BDS) User’s Manual

6. List of Validation Functions

6.1 Validation Functions for General Items of Bridges

Remarks

inuser's information

default: EE Divisiondefault: EE specified

user'sinformation

default:District specified in

user'sinformation default:specifiedProvince in

Validation

-

-

-

-

registeredupdated.or

aredesignated and thereafter

the coordinatesthe outside LankaSri

Error messageError will bewhengiven

registeredupdated.or

aredesignated and thereafter

the coordinatesthe outside LankaSri

Error messageError will bewhengiven

-

-

-

-

-

-

-

-

- -

ControlInput

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

cannotbeentered.

Text comments Text inexcess size of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

-

-

DistrictinItem are9No. available.

EE Divisions EE within selectedthe

Province inProvinceItem are8No. available.

Districtswithin selectedthe

-

-

-

cannotbeentered.

Text comments Text inexcess size of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of -

-

99

999

999.9 99999

99999.99

MaximumValue

1 1

1

0.0 0.00

MinimumValue

Required

2 3

5

80 150

Size

5,2

7,2

sec:4,2

deg,min:3

sec:4,2 deg,min:3

FormEntry of

entry

entry

entry

entry

onmapthe

entry or designateor entry

onmapthe

entry or designateor entry

selectoptionthe

selectoptionthe

selectoptionthe

check

selectoptionthe

entry

entry

entry

selected

automatically selectoptionthe

Type of Data of Type

actualnumber

text

integer

actualnumber

number

sec:actual

deg,min:integer

number

sec:actual

deg,min:integer

text integer integer

Item of Entry Item of

Width (m)_OverallWidth

SpanArrangement

Total NumberTotal Span of

LengthBridge of (m)

LocationEnd

LocationStart

EE Division EE

District

Province

Widened

Separation

NameBridge of

BridgeNo.2

BridgeNo.1 NameRoad of

RouteNo.

9

8

7

6

5

4

3

2

1

16

15

14

13

12

11

10

No. Bridge

72 Bridge Database System (BDS) User’s Manual

-

-

-

-

-

-

-

-

-

-

- -

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

-

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext maximumone is entered and

Wheninvaluetheexcess of

180

9999

9999

999.9

999.9

999.9

999.9 999.9 999.9

0

0.0

0.0

0.0

0.0

0.0

0.0

1800 1800

4 4

6,3

5,2

5,2

5,2

5,2 5,2 5,2

check

entry

entry

selectoptionthe

selectoptionthe

entry

entry

entry

entry

entry entry entry

integer

integer

actualnumber

actualnumber

actualnumber

actualnumber

actualnumber actualnumber actualnumber

Year of Construction_UK of Year Era.

Year of Construction_Rough of Year

Year of Construction_Exact of Year

DesignDocuments

Type of Bridge of Type

Skew(degree)Angle

Carriageway

Width of Cross of Width (m)_Right Sec.

Width of Cross of Width (m)_Centre Sec. Median

Width of Cross of Width (m)_Left Sec. Carriageway

Width of Cross of Width (m)_Right Sec. Sidewalk

Width of Cross of Width (m)_Left Sec. Sidewalk

Width (m)_Effective Width

28

27

26

25

24

23

22

21

20

19

18 17

73 Bridge Database System (BDS) User’s Manual

andregistered).

hidden(automatically judged

Whenregistration, this item is

andregistered).

hidden(automatically judged

Whenregistration, this item is

calculatedand registered).

hidden(automatically Whenregistration, this item is

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

- -

-

-

-

-

-

-

-

-

-

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

cannotbeentered.

Text comments Text inexcess size of

cannotbeentered.

Text comments Text inexcess size of cannotbeentered.

comments Text inexcess size of

999.99

999.99

100.00 999999

9999999

0

0

0

0 0.00

○ ○

6

7

60 100

100

5,2 5,2 5,2

check

check

check

check

selectoptionthe

check

check

selectoptionthe

selectoptionthe

check

entry

entry

entry

entry

entry

entry entry entry

integer

actualnumber

actualnumber

actualnumber

integer

text text text

Crossings_River

Crossings_Expressway

Crossings_Railway

StrategicallyImportant Route

Detour(Additional Period Time) of

AccessIsolated to Villages Towns /

Cofferdam

BridgePiers ininNeed Water of

Difficulty inRestoration Difficulty

Connectivity to Important to FacilitiesConnectivity

DenselyInhabited Districts

DistanceCoastline to (m)

Road(m)_H.F.L WL Surface to

Road(m)_N.W.L WL Surface to

(%)

Traffic Volume_Commercial Traffic VehicleRatio

Traffic Volume_Volume Traffic (vehicle/day)

LoadLimit (ton)

DesignLoad_Comment Live

DesignLoad_British Live Standards

46

45

44

43

42

41

40

39

38

37

36

35

34

33

32

31

30 29

74 Bridge Database System (BDS) User’s Manual

islogged in.

registrationhigheror authority

appearedwhen userthe with

- Whenupdate, - this iem is

ishidden. - Whenregistration, - this item

-

-

-

-

thereafterregistered updated.or

than JPEG is thanJPEG selected and

the imagethe filein formatthe other

Error messageError will bewhengiven

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

- - -

-

cannotbeentered.

Text comments Text inexcess size of

cannotbeentered.

Text comments Text inexcess size of

-

-

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

-

-

-

-

-

-

-

-

-

-

-

-

-

- fromItemItem47No. 50.No. to one item Only - shall beselected

99.99

0.00

○ ○

400 200

4,2

check

entry

entry

calendar

selectdatethein

selectfilethe

selectoptionthe

entry

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

check

check

check

check

check

check

check(radio button)

check(radio button) check(radio button) check(radio button)

text text actualnumber

LogicalDeleted

Remarks

Drawing_Comment

Drawing_ProductionDate

Drawing_DrawingImage

Type of Drainage of Type

Railing, Parapet_Height(m) Railing,

Railing, Parapet_Material Railing,

Type of Expansion of Type Joint

Material of Pavement of Material

History of DisasterHistory of

Year-RoundMobility

NatureBridge of

DesignLoading

Geometry, Clearance Geometry,

Utility Attached_Others Utility

Utility Attached_Oil PipelineAttached_Oil Utility

Pipes

Utility Attached_Water Supply / Sewage / Supply Attached_Water Utility

Utility Attached_Power CablesUtility

Cables(Metal)

Utility Attached_Telecommunication Utility

Cables(Optic)

Utility Attached_Telecommunication Utility

bases:20,000 more)or

Crossings_Roadvolume (Traffic on PCU

bases:50019,999) -

Crossings_Roadvolume (Traffic on PCU

bases:499 less)or Crossings_Roadvolume (Traffic on PCU

Crossings_NotRoad Crossing

71

70

69

68

67

66

65

64

63

62

61

60

59

58

57

56

55

54

53

52

51

50

49

48 47

75 Bridge Database System (BDS) User’s Manual

6.2 Validation Functions for Items of Bridge Superstructure

Remarks

default: type of target bridgetarget of default:type default:Original

Validation

-

-

-

-

-

-

-

-

-

the target bridgetargetthe greateror 1.

equalnumbertotalthe to span of of

whensubstructurethe number is

- value except for "A2" is entered "A2" for except value -

target bridge.target

thannumbertotalthe span of the of

substructurenumber is smaller

number)"is entered when the

- value except for "P + (span + "P for except value -

thereafterregistered updated.or

the followingthe is entered and

Error messageError will bewhengiven

numberis otherthan 1.

-1)" is-1)" entered when spanthe

- value except for "P + (span + "P for number except value -

whenspanthe number is 1.

- value except for "A1" is entered "A1" for except value -

thereafterregistered updated.or

the followingthe is entered and

Error messageError will bewhengiven

or updated.or

isentered and thereafterregistered

numberspan of bridgetargetthe for

the numberthe inexcess total of Error messageError will bewhengiven -

Input ControlInput

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

-

-

-

-

-

-

-

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

- 99

99

9999.99

9999.99

number:99

substructure number:99

substructure

MaximumValue

0

0

0 1

number:1

substructure

number:1 substructure

MinimumValue

○ ○

Required 2

2

Size

6,2

6,2

number:integer

substructure number:integer substructure

FormEntry of

entry

entry

entry

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

selectoptionthe

number:entry

substructure

selectoptionthe

type of substructure: of type

number:entry

substructure

selectoptionthe

type of substructure: of type entry selectoptionthe

Type of Data of Type

integer

actualnumber

actualnumber

number:integer

substructure

number:integer substructure integer

Item of Entry Item of

Nos.Beam Main of

ClearSpan (m)

SpanLength (m)

BearingMaterial

DeckSlab Material

BeamMaterial

BeamType

Type of Superstructure of Type

Type of Bridge of Type

SpanName_To

SpanName_From

SpanNumber

OriginalWidenedor

9

8

7

6

5

4

3

2

1

13

12

11

10

No. Bridge Superstructure Bridge

76 Bridge Database System (BDS) User’s Manual

-

-

thereafterregistered updated.or

than JPEG is thanJPEG selected and

the imagethe filein formatthe other

Error messageError will bewhengiven

-

- -

cannotbeentered.

Text comments Text inexcess size of

-

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

When the value inWhenvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

When the value inWhenvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext maximumone is entered and

inWhenvaluetheexcess of

99 99.99 99.99

0

0 0

2

200 4,2 4,2

entry

calendar

selectdatethein

selectfilethe

entry entry entry

text

actualnumber

actualnumber integer

Drawing_Comment

Drawing_ProductionDate

Drawing_DrawingImage

BeamSlab Depth/ (m)

BeamSpacing (m)

Nos.Cross of Beam

19

18

17

16

15 14

77 Bridge Database System (BDS) User’s Manual

6.3 Validation Functions for Items of Bridge Substructure

Remarks

default:Original default:Abutment

Validation

-

-

-

-

-

-

-

-

-

-

casesthan above. the

numberis-1)" entered inother

- value except for "P + (substructure + "P for except value -

the total of number of totalthe span of plus 1.

whensubstructurethe number is

- value except for "A2" is entered "A2" for except value -

whensubstructurethe number is 1.

- value except for "A1" is entered "A1" for except value -

thereafterregistered updated.or

the followingthe is entered and

Error messageError will bewhengiven

updated.

andthereafterregistered or

numberspan of plus is1 entered

the numberthe inexcess of total of

Error messageError will bewhengiven - -

Input ControlInput

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

-

-

-

-

beentered.

maximumwillvalue automatically

thereafter text box is selection,box of out thereaftertext

maximumone is entered and

Wheninvaluetheexcess of

- -

99

999.99

999.99

999.99

999.99

999.99 999.99

number:99

substructure

MaximumValue

1

0.00

0.00

0.00

0.00 0.00

0.00

number:1 substructure

MinimumValue

○ ○

○ Required

2

Size

5,2

5,2

5,2

5,2

5,2

5,2 number:integer substructure

FormEntry of

selectoptionthe

entry

entry

entry

entry

entry

entry

selectoptionthe

selectoptionthe

selectoptionthe

number:entry

substructure

selected

automatically

type of substructure: of type

entry selectoptionthe selectoptionthe

Type of Data of Type

actualnumber

actualnumber

actualnumber

actualnumber

actualnumber

actualnumber

number:integer substructure integer

Item of Entry Item of

FoundationType

Wall / Column Wall/ (m)_Height

Wall / Column Wall/ (m)_Width

Wall / Column Wall/ (m)_Length

BallastCapping Wall/ (m)_Depth

BallastCapping Wall/ (m)_Width

BallastCapping Wall/ (m)_Length

Shape

Material

Type

SubstructureDesignation

SubstructureNumber

OriginalWidenedor

AbutmentPieror

9

8

7

6

5

4

3

2

1

14

13

12

11

10

No. Bridge Substructure Bridge

78 Bridge Database System (BDS) User’s Manual

6.4 Validation Functions between Items

Vadidation among Items No. Action Validation

1 - When the bridge is Unique constraint will be checked on the following items: registered - Route No. - When the bridge is updated - Bridge No.1 - Bridge No.2 - Separation - Logical Deleted

2 - When the bridge details are Error message will be given when the bridge details are updated after the ckeck of updated "Widened" is removed, if some data still exist for widened bridge superstructure and/or substructure.

3 - When the bridge Unique constraint will be checked on the following items: superstructure is registered - Bridge ID (this item is not appeared in BDS screen) - When the bridge - Original or Widened superstructure is updated - Span Number 4 - When the bridge Unique constraint will be checked on the following items: substructure is registered - Bridge ID (this item is not appeared in BDS screen) - When the bridge - Original or Widened substructure is updated - Substructure Number

79 Bridge Database System (BDS) User’s Manual

80

Road Development Authority Japan International Cooperation Agency Road Development Authority Japan International Cooperation Agency

Bridge Database System (BDS) Administrator’s Manual

October 2017

The Project for Capacity Development on Bridge Management In The Democratic Socialist Republic of Sri Lanka

Bridge Database System (BDS) Administrator’s Manual

Record of Revision Bridge Database System (BDS) Administrator’s Manual

Date of Revision Description of Revision 24 February 2017 Newly prepared

Record of Revision Bridge Database System (BDS) Administrator’s Manual

Record of Revision Bridge Database System (BDS) Administrator’s Manual

Table of Contents

1. About This Manual ------1 1.1 About This Manual ------1 1.2 Terminologies ------1 2. BDS Server ------2 2.1 Dialog VPS ------2 2.2 OS, Introduction and Setting of Software ------2 2.3 Connection with BDS Server ------2 2.3.1 Installation of FortiClient ------3 2.3.2 Procedure of Connection with BDS Server ------4 3. Operating Environments of BDS ------7 3.1 Network Environment ------7 3.2 Software Stack ------7 3.3 Web Application Framework of BDS ------7 3.4 RDA Project ------7 3.5 BDS Application Group ------8 4. Management of BDS ------10 4.1 Management of Users ------10 4.1.1 User Authority ------10 4.1.2 Management of Users ------10 4.2 Export ------15 4.2.1 Entry of Export Conditions ------15 4.3 Edit of Weighing Factors & Correlation Factors for Health Index Calculation ------15 4.3.1 Weighing Factors & Correlation Factors of Bridge Surface ------15 4.3.2 Weighing Factors & Correlation Factors of Bridge Structure ------16 4.4 Edit of Bridge Repair Unit Rates ------18 4.5 Management of Coastline ------19 4.5.1 About Management of Coastline ------19 4.5.2 Download of Coastline ------19 4.5.3 Update of Coastline ------20 4.6 Management of Strategically Important Facilities ------20 4.6.1 About Management of Strategically Important Facilities ------20 4.6.2 Ways of Management of Strategically Important Facilities ------20 i

Bridge Database System (BDS) Administrator’s Manual

4.7 Management of DID Areas ------22 4.7.1 About Management of DID Areas ------22 4.7.2 Ways of Management of DID Areas ------23 4.8 Management of Database ------23 4.8.1 DBMS Database Management System ------23 4.8.2 Ways of Operation of Database ------23 4.8.3 Installation of pgAdmin 3 ------24 4.8.4 Procedure of Connection with Database ------24 4.8.5 Operation of Database ------25 5. Backup and Restoration ------26 5.1 Backup of Data ------26 5.1.1 Target Files for Backup ------26 5.1.2 Backup Schedule ------26 5.1.3 Storage Location and Generation Management of Backup Files ------26 5.2 Acquisition of Backup Files ------27 5.2.1 Storage of Backup Files ------27 5.2.2 Ways of Downloading of Backup Files ------27 5.3 Restoration of Data ------28 5.3.1 Backup Files Used for Restoration ------28 5.3.2 Upload of Backup Files ------29 5.3.3 Ways of Uploading of Backup Files ------29 5.3.4 Restoration Procedure of Data ------30

ii

Bridge Database System (BDS) Administrator’s Manual

List of Tables

1. Terminologies ...... 1

2. Specification of Virtual Machine Service ...... 2

3. Specification of Virtual Machine ...... 2

4. Major Software Used in BDS ...... 2

5. Login Information for SSL VPN Service ...... 3

6. Entry Information for Connection Setting with BDS in FortiClient ...... 5

7. Entry Information for Connection Setting with BDS in Tera Term ...... 5

8. Entry Information for SSH Authentication in Tera Term ...... 6

9. Major RDA Project Directories ...... 8

10. BDS Application Group ...... 9

11. User’s Authority and Available Operations ...... 10

12. User Information ...... 13

13. Target Search Items for Users ...... 13

14. Password Edit Items ...... 15

15. Specification of Coastline Spatial Data File ...... 19

16. Entry of New Server Registration Dialog ...... 25

17. Target Files for Backup ...... 26

18. Backup Schedule ...... 26

19. Storage Location of Backup Files ...... 26

20. Entry Information of TTSSH Screen in Tera Term ...... 27

21. Example of Backup File Used ...... 29

22. Entry Information in TTSSH Screen of Tera Term ...... 29

23. Backup Files Used for Data Storage ...... 30

iii

Bridge Database System (BDS) Administrator’s Manual

List of Figures

1. Login Screen of SSL VPN Service ...... 3 2. Link of Downloading FortiClient Installer ...... 4 3. Screen of FortiClient ...... 4 4. Screen of Connection Setting with BDS in Tera Term ...... 5 5. Screen of SSH Authentication in Tera Term ...... 6 6. Status of Connection with BDS Server ...... 6 7. Network Environment ...... 7 8. Software Stack of BDS ...... 7 9. Navigation Bar ...... 10 10. BDS Management Page ...... 11 11. List of Users ...... 11 12. Update Page of User Information ...... 12 13. User Registration Page ...... 14 14. Password Edit Page ...... 14 15. Export ...... 15 16. Weighing Factors & Correlation Factors of Bridge Surface ...... 16 17. Edit Page of Weighing Factors and Correlation Factors (Example for Bridge Surface) ...... 16 18. Weighing Factors & Correlation Factors of Bridge Structure (Example for PSC-PRE) ...... 17 19. Edit Page of Weighing Factors & Correlation Factors (Example of PSC-PRE-Bridge Structure) ...... 17 20. Repair Cost Infomation ...... 18 21. Edit Page of Bridge Repair Unit Rates ...... 18 22. Link of Download Coastline ...... 19 23. Update of Coastline ...... 20 24. New Server Registration Dialog ...... 24 25. Status of Connection with RDA Dtabase ...... 25 26. Screen After Connection with Tera Term ...... 27 27. List of Backup Files ...... 27 28. TTSSH Screen in Tera Term ...... 28 29. Screen During Downloading in Tera Term ...... 28 30. TTSSH Screen in Tera Term ...... 29 31. Screen During Uploading in Tera Term ...... 30

iv

Bridge Database System (BDS) Administrator’s Manual

Abbreviations

Organizations GOSL Government of Sri Lanka MHEH Ministry of Higher Education and Highways JICA Japan International Cooperation Agency RDA Road Development Authority Division in RDA CD Construction Division ES Engineering Services M&M Maintenance and Management BD Bridge Designs P Planning PMU Project Management Unit RBCU Rural Bridges Construction Unit R&D Research and Development BM&AU Bridge Management and Assessment Unit BAU Bridge Assessment Unit (1990s) Position DG Director General ADG Additional Director General DD Deputy Director C/P Counterpart PD Provincial Director CE Chief Engineer EE Executive Engineer TO Technical Officer Manual BMM1997 Bridge Maintenance Manual /1997 RDA RMM1989 Road Maintenance Manual /1989.2 RDA VRCSG Visual Road Condition Surveys Guidelines / 2012.6 RDA Planning Division Others BMS Bridge Management System OJT On-the-Job Training BOQ Bill of Quantity RMTF Road Maintenance Trust Fund BIV Bridge Inspection Vehicle PPE Personal Protective Equipment DP Damage Point HI Health Index II Importance Index FOI Functionally Obsolete Index LHS Left Hand Side RHS Right Hand Side BDS Bridge Database System BRMS Bridge Repair and maintenance System BISS Bridge Inspection Support System

v

Bridge Database System (BDS) Administrator’s Manual

vi

Bridge Database System (BDS) Administrator’s Manual

1. About This Manual

1.1 About This Manual

This manual is to describe the server used for Bridge Database System (BDS), operating environments of BDS, and operation method of database, in order to operate BDS.

1.2 Terminologies

Terminologies used in this manual are given in Table-1.

Table-1 Terminologies Terminology Description BDS Server  It is the server to operate the BDS.  BDS server is the virtual server provided by Dialog. Cent OS  Free Linux distribution intended for full compatible with Red hat Enterprise Linux  Open source web application framework used for developing the BDS  It is to develop the web application with the use of programing language “Python”. Python  It is an open source general-purpose programming language.  It is preferable in handling easily with a few lines of codes to other languages. SSH  It is the protocol to safely communicate with remote computer with the use of code and authentication. WSGI  It is the general-purpose interface to connect between web server and Python program.  It is to deliver the requests from the client received by web server to Python program for processing, to deliver the results output by Python program to the web server so that the web server can return the results to the clients. (clients  web server  Python program  web server  clients)

1

Bridge Database System (BDS) Administrator’s Manual

2. BDS Server

2.1 Dialog VPS

BDS server is the virtual machine procured from Dialog. Specifications of the said virtual machine service and virtual machine itself are given in Table-2 and Table-3 respectively.

Table-2 Specification of Virtual Machine Service Item Specification, Setting, Etc. Name of Service Dialog Cumulus Virtual Cloud Server SSL VPN Service URL https://202.124.172.110:10443/ SSL VPN Service User Name rda SSL VPN Service User Password HGiygb7y9bhnuo Firewall Shared Firewall Data Transfer Rate Unlimited Network Bandwidth 1 Mbps

Table-3 Specification of Virtual Machine Item Specification, Setting, Etc. Number of Virtual Core 2 Memory 4 GB Storage 250 GB Number of NIC 1

2.2 OS, Introduction and Setting of Software

Operation System (OS) used in BDS Server is CentOS 6.9. Major middle wares used in BDS Server are given in Table-4. Setting of OS installed in BDS Server, details of soft wares, as well as the way of login to BDS Server should refer to BDS Server OS Design Documents.

Table-4 Major Software Used in BDS Software Version Usage Remarks httpd 2.2.15 Delivery of Web contents - Clam Antivirus 0.99.2 Virus detection - AIDE 0.14 Detection of file falsification - Python 3.5.2 BDS operation - PostgreSQL 9.5.2 Database used for BDS Extended by installing PostGIS 2.2.5 to handle the spatial data Git 2.13.1 Version management of BDS source - code

2.3 Connection with BDS Server

It is to describe below how to make ssh connection with BDS Server with the use of Tera Term installed in Windows, for the purpose of operating the BDS Server. Tera Term should be installed in the Windows computer which connects with BDS Server.

2

Bridge Database System (BDS) Administrator’s Manual

Tera Term Installer https://osdn.net/projects/ttssh2/releases/

However, it is needed to understand how to use CentOS (Linux), because the operation system of BDS Server is CentOS.

2.3.1 Installation of FortiClient

It is to make Ssh connection with BDS Server. However, the firewall used by the BDS Server does not permit the pass of Ssh packet. Therefore, it is needed to connect with BDS Server in SSL-VPN tunnel mode through the server in Dialog. Here, it is to describe how to install FortiClient in order to use the SSL-VPN tunnel mode.

1) It is to access to the SSL VPN Service URL given in Table-2 by Internet Explorer.

2) When the login screen is displayed, it is to enter the user name and password given in Table-2.

Figure-1 Login Screen of SSL VPN Service

Table-5 Login Information for SSL VPN Service Item of Entry Entry Information Name User name of SSL VPN Service given in Table- Password User password of SSL VPN Service given in Table-2

3

Bridge Database System (BDS) Administrator’s Manual

3) It is to click the link of FortiClient Windows to download the FortiClient installer.

Figure-2 Link of Downloading FortiClient Installer

4) It is to boot the FortiClient Installer downloaded and to install the FortiClient.

2.3.2 Procedure of Connection with BDS Server

1) It is to boot the FortiClient

2) In the FortiClient screen, it is to enter the information below and click the “Connect” button.

Figure-3 Screen of FortiClient

4

Bridge Database System (BDS) Administrator’s Manual

Table-6 Entry Information for Connection Setting with BDS in FortiClient Item of Entry Entry Information Server Address SSL VPN Service URL given in Table-2 Username SSL VPN Service User Name given in Table-2 Password SSL VPN Service Password given in Table-2

3) When the connection status becomes “connected” in the FortiClient screen, it means SSL VPN tunnel mode has been already started.

4) It is to boot the Tera Term.

5) It is to enter the necessary information, as given below, in the Screen of Connection Setting in Tera Term.

Figure-4 Screen of Connection Setting with BDS in Tera Term

Table-7 Entry Information for Connection Setting with BDS in Tera Term Item of Entry Entry Information TCP/IP ON Host 192.168.110.2 Service SSH TCP port 22 SSH Version SSH2 Protocol UNSPEC

6) In the Screen of SSH Authentication, it is to enter the necessary information as given below and click the “OK” button.

5

Bridge Database System (BDS) Administrator’s Manual

Figure-5 Screen of SSH Authentication in Tera Term

Table-8 Entry Information for SSH Authentication in Tera Term Item of Entry Entry Information User name django Passphrase LQpoH#@Q User RSA/DSA…key to log in ON Private key file Assign the “dialog_django-id_rsa” in the attachment

7) When the details given in Table-6 are displayed in Tera Term, ssh connection with BDS Server is complete.

Figure-6 Status of Connection with BDS Server

8) When it is to change from Django user to root user with the use of su command, the password of root user given in BDS Server OS Design Documents should be entered.

6

Bridge Database System (BDS) Administrator’s Manual

3. Operating Environments of BDS

3.1 Network Environment

Network environment of BDS Server is given in Figure-7.

Data Center in Dialog

Internet

1 Mbps

Router RDA Staff Firewall BDS Server

Figure-7 Network Environment

3.2 Software Stack

BDS is composed of the software stack as given in Figure-8. Here, Django is the web application framework used for developing the BDS. WSGI is the general-purpose interface between web server and Python program.

BDS: Python + Django

WEB: httpd + WSGI DBMS: PostgreSQL

OS: Cent OS

Figure-8 Software Stack of BDS

3.3 Web Application Framework of BDS

BDS has been developed with the use of web application framework, called “Django”, as given in 3.2. In the future, when the system is modified, it is needed to understand the Python programming language and Django.

3.4 RDA Project

In Django, the Project is the unit of setting the database and Django specific options. Django will produce several Django applications within Django Project, and comprise one web application.

RDA Project, which comprises the BDS, is placed under the following directory with all the source codes and web contents. Major directories within RDA Project Directory are given in Table-9.

7

Bridge Database System (BDS) Administrator’s Manual

/home/django/projects/rda

Table-9 Major RDA Project Directories

Directory Level Description accounts Django application directory for managing the users. apiv1 Django application directory for providing WEB API used for BDS. backups Directory, for backup of attachment files (drawings, photos, etc.) registered in BDS, and for storage of database dump files. bin Directory for storage of scripts for BDS backup, management and so on. bridges Django application directory for managing the bridges. codes Django application directory for managing the master used in BDS. common Django application directory for providing the functions commonly used in BDS. lanka Django application directory for managing the Sri Lanka specific information such as coastline. logs Directory for exporting the logs which record the details of errors happened in BDS. managements Django application for providing the functions of managing the BDS. media Directory for storing the attachment files registered in BDS (drawings, photos, etc.), files downloaded by the users, etc. download Directory for storing the files downloaded by the users temporarily. drawings Directory for storing the drawings registered by the users. import_logs Directory for temporarily storing the log files generated when the inspection results are imported into BDS by the users. inspection_reports Directory for storing the bridge inspection record sheets registered by the users. photos Directory for managing the photos registered by the users. rda Directory for storing the setting files of entire RDA Project, such as database setting. static Directory for managing the web contents such as CSS and JavaScript templates Directory for storing the templates of web contents generated by Django application within RDA Project. accounts Directory for storing the templates of Django application to manage the users bridges Directory for storing the templates of Django application to manage the bridges managements Directory for storing the templates of Django application to manage the BDS

3.5 BDS Application Group

As described in 3.4, BDS comprises Django application group within RDA Project as given in Table-10.

8

Bridge Database System (BDS) Administrator’s Manual

Table-10 BDS Application Group Django Application Description accounts Application for providing the functions to manage the BDS users. apiv1 Application for providing the WEB API used for BDS. bridges Application for providing the functions to manage the bridges. codes Application for managing the masters used in BDS. common Application for providing the functions commonly used in BDS. lanka Application for managing the Sri Lanka specific information. managements Application for providing the functions to manage the BDS.

9

Bridge Database System (BDS) Administrator’s Manual

4. Management of BDS

4.1 Management of Users

4.1.1 User Authority

Users of this system will have four (4) authorities: access, update, registration and administration. Available operations of users with each authority are summarized in Table-11. Each authority enables the user to conduct other operations available for the lower authorities thereof. For example, users with update authority can conduct the operations available for access authority, and users with registration authority can conduct the operations available for update and access authorities.

Table-11 User’s Authority and Available Operations Authority Available Operation Other Available Authority Given Access  Access and browse the bridge details and inspection results - Update  Update the bridge details Access  Add or delete the one-to-many information related to the bridge, such as bridge superstructure Registration  Register and logically delete the bridge Access ※ Logical delete: target bridges seem to be deleted (target bridges are not Update displayed) in BDS; however, the target bridges’ data remain in the system. Administration  Conduct necessary operations for managing the system, such as physical delete Access of the bridge as well as registration, update and delete of user information, Update ※ Physical delete: data and information of target bridges are deleted from the Registration BDS.

4.1.2 Management of Users

Access to and Edit of User Information

When you click the “Management” in the navigation bar of BDS, BDS Management Page will be displayed.

Figure-9 Navigation Bar

10

Bridge Database System (BDS) Administrator’s Manual

When you click the “User Management” link in BDS Management Page, the list of all the users registered in this system is displayed. When you access to the detail information of the user, you should click the “Detail” link in the list.

Figure-10 BDS Management Page

Figure-11 List of Users

11

Bridge Database System (BDS) Administrator’s Manual

When you want to update the user information, you should edit the information given in Figure-12 and click the “Update User” button. Requirements in editing the user information should refer to Table-12. If you want to delete the user already registered, you should click the “Delete User” button.

Figure-12 Update Page of User Information

12

Bridge Database System (BDS) Administrator’s Manual

Table-12 User Information Item Maximum Required Remarks Number of Item Letters User Name 30 ○ Active -  Check the box when the user is allowed to login this system.  Uncheck the box when the user is not allowed to login this system. Permission - ○ Last Name 30 First Name 30 E-mail Address 254 Province - District - EE Division - Name of Organization 100 Telephone Number 30 Fax Number 30 Last Login Error - -  It displays the date of the latest login failure.  No entry is needed. Login Error Count - ○  It displays the number of failure of login.  When the user fails to login 5 times in succession, “Active” is unchecked to disable a user’s login. Remarks 200

Search of User

When you search the user registered in this system, you should enter the character string as search conditions in “Keyword” in the page as in Figure-11, and click the “Search” button. With the character string entered, search will be executed for all the search items given in Table-13. All the users wih character string will be searched and listed as the search result.

Table-13 Target Search Items for Users No. Target Search Items 1 User Name 2 Last Name 3 First Name 4 Province 5 District 6 EE Division

Registration of User

When you register the user, you should click the “Regist User” button in Figure-11 to display the User Registration Page. After you enter the information of the user to be registered and click the “Regist User” button, such user will be newly successfully registered. Requirements for registering the user should refer to Table-12.

13

Bridge Database System (BDS) Administrator’s Manual

Figure-13 User Registration Page

Edit of Login Password

When you edit the login password of the user, you should click the “Password” link within the list of users in Figure-11 to display the Password Edit Page. Thereafter, you should enter the new login password in “New Password” and “Password Confirmation” and click the “Set Password” button to change the login password. Requirements for editing the login password should refer to Table-14.

Figure-14 Password Edit Page

14

Bridge Database System (BDS) Administrator’s Manual

Table- 14 Password Edit Items No. Items Maximum Remarks Number of Required Letters Item 1 New Password 128 ○ Minimum number of letters: 6 2 Password Confirmation 128 ○ Minimum number of letters: 6 Same password with that entered in “New Password” should be entered.

4.2 Export

When you want to export the bridge information registered in BDS, you should click the “Export” on the navigation bar on the top of Operation Page.

4.2.1 Entry of Export Conditions

The user with administration authority can enter such export conditions of “Province”, “District” and “EE Division”, irrespective of the information of the said user who is logged in.

Other functions related to “Export” will be the same with those when the user with access, update and registration authority is logged in.

Figure-15 Export

4.3 Edit of Weighing Factors & Correlation Factors for Health Index Calculation

4.3.1 Weighing Factors & Correlation Factors of Bridge Surface

When you want to access to and edit the weighing factors and correlation factors of bridge surface used for health 15

Bridge Database System (BDS) Administrator’s Manual index calculation, you should click the “Weighing Factors & Correlation Factors of Bridge Surface” in Figure-10 to display the screen in Figure-16.

When you want to edit these factors, you should click the “Edit” button on the right of the item to display the screen in Figure-17. After entering the factors, you should click the “Update” button for updating.

Figure-16 Weighing Factors & Correlation Factors of Bridge Surface

Figure-17 Edit Page of Weighing Factors and Correlation Factors (Example for Bridge Surface)

4.3.2 Weighing Factors & Correlation Factors of Bridge Structure

When you want to access to and edit the weighing factors and correlation factors of bridge structure used for

16

Bridge Database System (BDS) Administrator’s Manual health index calculation, you should click the related link by each type of bridge structure given in “Weighing Factors & Correlation Factors of Bridge Structure” in Figure-10 to display the screen in Figure-18.

When you want to edit these factors, you should click the “Edit” button on the right of the related item to display the screen in Figure-19. After entering the factors, you should click the “Update” button for updating.

Figure-18 Weighing Factors & Correlation Factors of Bridge Structure (Example for PSC-PRE)

Figure-19 Edit Page of Weighing Factors & Correlation Factors (Example of PSC-PRE-Bridge Structure)

17

Bridge Database System (BDS) Administrator’s Manual

4.4 Edit of Bridge Repair Unit Rates When you want to access to and edit the bridge repair unit rates by bridge member and health index, you should click the “List of Repair Costs” ink in Figure-10 to display the screen in Figure-20.

Figure-20 Repair Cost Infomation

When you edit the bridge repair unit rates, you should click the “Detail” bottom on the right of related item to display the screen in Figure-21. You should select one of the bridge surface / structure, bridge type, component and bridge member, enter the repair unit rates and click the “Update” button for updating the information. If you want to delete the bridge repair unit rates, you should click the “Delete” button.

Figure-図 20 List of Bridge Repair Unit Rates

Figure-21 Edit Page of Bridge Repair Unit Rates

18

Bridge Database System (BDS) Administrator’s Manual

4.5 Management of Coastline

4.5.1 About Management of Coastline

When you newly register the bridge in BDS, distance between the center point calculated from “Location Start” and “Location End” entered and coastline will be automatically calculated and added as one of the attributes of the said bridge. Geometry data of coastline, as the base of calculating the said distance, has been registered in rda database.

4.5.2 Download of Coastline

It is to describe how to download the coastline data managed by RDA with ESRI Shape File Format. Specification of coastline spatial data file to be downloaded is given in Table-15.

Table-15 Specification of Coastline Spatial Data File Item of Entry Entry Information File Format ESRI Shape File Geometry Type (Spatial Attribute) Polyline (multipart disabled) Thematic Attribute Any Projective Method WGS84

1) It is to click the “Download Coastlines” link in BDS Management Page.

Figure-22 Link of Download Coastlines

2) When the dialog to designate the destination of saving the file is displayed, you should enter the file path of destination and click the “OK” button.

19

Bridge Database System (BDS) Administrator’s Manual

3) Since the coastline spatial data file downloaded is of zip format, you should decompress the said file for the use in GIS software.

4.5.3 Update of Coastline

When you need to edit or change the coastline, you should upload the entire coastline data of Sri Lanka into BDS. Geometry of coastline should have the specifications given in Table-15 and recorded in Shape File. When uploading the coastline spatial data file (*.shp、*.shx、*.dbf), the said file should be compressed to a zip format.

1) It is to click the “Update Coastlines” link in Figure-22.

2) After clicking the “Browse…” button, you should enter the zip format file path of coastline spatial data file, and click the “Update” button (Figure-23).

3) When BDS processing is successfully complete, coastline will be updated.

Figure-23 Update of Coastline

4.6 Management of Strategically Important Facilities

4.6.1 About Management of Strategically Important Facilities

When the bridge is newly registered in BDS, distance between the center point calculated from “Location Start” and “Location End” entered and the strategically important facility will be automatically calculated. When the distance calculated is 25 kilometers or less, the said bridge is considered located on the strategically important route and added as one of the attributes. When a bridge is located on the strategically important route, the said bridge is registered as “Strategically Important Route” checked in the inventory. Locations of strategically important facilities are registered in rda database.

Modification of strategically important facilities will be made by issuing SQL query and operating rda database. When the strategically important facilities are modified, distances thereto from all the bridges registered in the database are automatically calculated. After all the distances are judged 25 kilometers or longer, such results will be registered by issuing the SQL query.

The way of operating the rda database should refer to 4.8.

4.6.2 Ways of Management of Strategically Important Facilities

(1) Delete of Strategically Important Facilities

20

Bridge Database System (BDS) Administrator’s Manual

When you delete the strategically important facilities, you should delete the target data from [strategically_important_routes] table.

(2) Addition of Strategically Important Facilities

When you add the strategically important facilities, you should register the target data in [strategically_important_routes] table. Examples of SQL query issued when the strategically important facilities are added are given below.

INSERT INTO strategically_important_routes (strategically_important_route_code, location_name, location_type, location, display_order) VALUES (1, 'BIA,Katunayake', 'Airport', ST_GeomFromText('POINT(79.887198 7.175216)', 4326), 1) ;

Among the “Values” in the above SQL query, coordinates of the location of strategically important facility should follow the rule below.

ST_GeomFromText('POINT([A] [B])', [C]) [A]: longitude (based on geodetic reference system of WGS84) [B]: latitude (based on geodetic reference system of WGS84) [C]: 4326 (fixed value, indicating the SRID of geodetic reference system of WGS84)

(3) Update of Strategically Important Facilities

When you update the strategically important facilities, you should update the target data stored in [strategically_important_routes] table. Examples of SQL query issued when the strategically important facilities are updated are given below.

UPDATE strategically_important_routes SET location_name = 'BIA,Katunayake', location_type = 'Airport', location = ST_GeomFromText('POINT(79.887198 7.175216)', 4326), 1), display_order = 1) WHERE strategically_important_route_code = 1 ;

Among the “Values” in the above SQL query, coordinates of the location of strategically important facility should follow the rule given in (2). 21

Bridge Database System (BDS) Administrator’s Manual

(4) Bulk Update of Strategically Important Facilities

After the strategically important facilities are modified, distances thereto from all the bridges registered in the database are automatically calculated. After all the distances are judged 25 kilometers or longer, such results will be registered by issuing the SQL query. SQL query to be issued will be given below.

UPDATE bridges SET specific_important_route = (SELECT ST_Covers( ST_Buffer(location::GEOGRAPHY, 25000), ST_LineInterpolatePoint( ST_Transform(ST_MakeLine(bridges.location_a1_lhs, bridges.location_a2_rhs), 4326), 0.5 )::GEOGRAPHY ) cover FROM strategically_important_routes ORDER BY cover DESC LIMIT 1) ;

4.7 Management of DID Areas

4.7.1 About Management of DIA

When the bridge is newly registered in BDS, it will be judged automatically whether the said bridge is within DID areas and the result is added as one of the attributes.

DIA area is given to the section of the route, which is the information given in THE MOTOR TRAFFIC ACT (CHAPTER 203) and registered in RDA database, from the point of kilometers to the point of kilometers from the start of the target route.

Location of the target bridge should be specified from the route and bridge number given to each bridge. Bridge number is composed of 2 numbers such as “2/5”, in which “2” is the distance (section) from the start of the route and “5” is the order of the said bridge within the section. For example, “2/5” is the 5th bridge within the section between 1 KM and 2 KM from the start. Therefore, it is judged from the route and bridge number given to each bridge whether the said bridges is within DIA or not. When the said bridge is judged located within DID area, “Densely Inhabited Areas” in the inventory is checked when registration.

Modification of DIA will be made by issuing SQL query and operating RDA database. When the DIA are modified, all the bridges are automatically judged whether they are within DIA or not. Such results will be registered by issuing the SQL query.

22

Bridge Database System (BDS) Administrator’s Manual

The way of operating the RDA database should refer to 4.8.

4.7.2 Ways of Management of DIA

(1) Delete of DIA

When you delete the DID areas, you should delete the target data from [densely_inhabited_districts] table.

(2) Addition of DIA

When you add the DIA, you should register the target data in [densely_inhabited_districts] table.

(3) Update of DIA

When you update the DIA, you should update the target data stored in [densely_inhabited_districts] table.

(4) Bulk Update of DIA

After the DIA are modified, all the bridges are automatically judged whether they are within DIA or not. Such results will be registered by issuing the SQL query. SQL query to be issued will be given below.

UPDATE bridges SET densely_inhabited_districts = (SELECT BOOL_OR( CASE WHEN d.route_code = bridges.route_code AND begin_kp <= bridges.bridge_number1 AND end_kp >= bridges.bridge_number1 THEN TRUE ELSE FALSE END) FROM densely_inhabited_districts) ;

4.8 Management of Database

4.8.1 DBMS Database Management System

BDS has recorded the information of bridges under the management in the database (rda database). DBMS of RDA database is PostgreSQL. PostgreSQL installed in BDS Server is extended by installing PostGIS so that PostgreSQL can manage the spatial data.

4.8.2 Ways of Operation of Database

There are two ways to operate RDA database as follows:

- pgAdmin3

- psql command

23

Bridge Database System (BDS) Administrator’s Manual

In this manual, it is describe how to operate RDA database from the Windows machine by installing the pgAdmin3. Before that, below gives the outline of how to operate RDA database with psql command.

1) Log-in to BDS Server with ssh as Django user.

2) Change from Django user to root user with su command.

3) Change from root user to postgres user with su command.

4) Operate rda database with psql command.

4.8.3 Installation of pgAdmin 3

In order to operate RDA database, it is to describe how to connect with RDA database with the use of pgAdmin3, installed in Windows machine. You are required to install pgAdmin3 in the Windows computer, which connects with RDA database.

pgAdmin3 Installer https://www.pgadmin.org/download/pgadmin-3-windows/

4.8.4 Procedure of Connection with Database

1) As with Error! Reference source not found., it is to boot FortiClient and start SSL VPN tunnel mode.

2) It is to boot pgAdmin3.

3) It is to click “File – Add Server …” menu to display New Server Registration dialog, enter the below in the said dialog, and clock the “OK” button.

Figure-24 New Server Registration Dialog

24

Bridge Database System (BDS) Administrator’s Manual

Table-16 Entry of New Server Registration Dialog Item of Entry Entry Information Name You can freely enter the distinguished name (DN), showing the BDS database. Host 192.168.110.2 Port 5432 Maintenance DB rda Username django Password Ig8¥C!wn&L

4) After decompressing RDA node in Object browser of pgAdmin3, it means it has been connected with RDA database.

Figure-25 Status of Connection with rda Database

4.8.5 Operation of Database

It is possible to operate rda database by issuing SQL query in pgAdmin3. When you change the contents of RDA database by issuing SQL query, it is to change carefully in consideration of adverse effects to BDS; otherwise, BDS will not be properly operated.

25

Bridge Database System (BDS) Administrator’s Manual

5. Backup and Restoration

5.1 Backup of Data

5.1.1 Target Files for Backup

Target files for backup are given in Table-Table-17.

Table-17 Target Files for Backup No. Item Target Ways of Backup 1 Attachment Attached files registered in  Export the file under the below directory to a Files BDS, such as drawings and compressed file. photos /home/django/projects/rda/media (“download, import_logs” directory is excluded because it is used temporarily.) 2 Database rda Database  rda database is exported to one script file. Files  SQL command to restore the database is included in the said script file.

5.1.2 Backup Schedule

Backup schedule is given in Table-Table-18.

Table-18 Backup Schedule Item Backup Execution Remarks Frequency Tuesday to Saturday Executed on the next days of working days (Monday to Friday) every week Start Time AM 7:00 Executed in the order of attachment files first and database later.

5.1.3 Storage Location and Generation Management of Backup Files

Storage Location of Backup Files

Backup files are stored in the backup directory on BDS Server.

Destination of storing the backup files is given in Table-Table-19.

Table-19 Storage Location of Backup Files Target File Storage Location Attachment File /home/django/projects/rda/backups/media_backup-{YYYYMMDD}.tgz ※ {YYYYMMDD} is the year, month and date backed up. (Example of File Name: media_backup-20170809.tgz) Database File /home/django/projects/rda/backups/pg_dumpall-{YYYYMMDD}.dmp ※ {YYYYMMDD} is the year, month and date backed up. (Example of File Name: pg_dumpall-20170809.dmp)

Management of Backup File Generations

Backup files will be stored for 5 generations (1 week).

26

Bridge Database System (BDS) Administrator’s Manual

5.2 Acquisition of Backup Files

5.2.1 Storage of Backup Files

Backup files are stored on BDS Server. However, if the failure occurs in BDS Server, it will not be possible to connect with BDS Server, acquire the backup files and store the data. Therefore, backup file should be stored not only on BDS Server, but also on other local environments (other terminals or memories).

5.2.2 Ways of Downloading of Backup Files

Downloading the backup files stored on BDS Server to a local environment will be made with the use of SCP (command of file transfer with the use of ssh). In this manual, it is to describe how to download using Tera Term.

1) It is to connect with BDS Server as Django user. The way of connection should refer to 2.3.3.

Figure-26 Screen After Connection with Tera Term

2) It is to confirm the latest backup files.

Command Description ls –l /home/django/projects/rda/backups Display the list of backup files.

Figure-27 List of Backup Files

3) It is to select the Tera Term menu [File]–[SSH SCP...] for displaying TTSSH screen and enter the following.

Table-20 Entry Information of TTSSH Screen in Tera Term Item of Entry Entry Information From: /home/django/projects/rda/backups/ “File Name to be acquired” (Example) media_backup-20170817.tgz To: Download Destination

27

Bridge Database System (BDS) Administrator’s Manual

Item of Entry Entry Information (Example) C:¥backups

Figure-28 TTSSH Screen in Tera Term

4) It is to download the backup files of attachment files by clicking the “Receive” button.

5) During the downloading, the screen below is displayed. After the downloading is complete, the screen will be automatically closed.

Figure-29 Screen during Downloading in Tera Term

6) Similarly, it is to download the backup files of database.

5.3 Restoration of Data

5.3.1 Backup Files Used for Restoration

When you restore the data, the backup files with the latest backup date should be used. However, if you want to restore the data to the specific date, the backup files with the said backup date should be used.

Backup files to be used for both attachment files and database should have the same backup dates. If the backup files with different backup dates are used for both attachment files and database, it will have the problem such that the registered photos cannot be accessed.

Examples of backup files used for data restoration are given in Table-21.

28

Bridge Database System (BDS) Administrator’s Manual

Table-21 Example of Backup File Used Item Backup File Name Attachment File media_backup-20170817.tgz Database File dumpall-20170817.dmp

5.3.2 Upload of Backup Files

When you restore the data with the use of backup files in local environments, you should upload the backup files into BDS Server.

5.3.3 Ways of Uploading of Backup Files

The uploading of files into BDS Server will be made with the use of SCP. In this manual, it is to describe how to upload the files with Tera Term.

1) It is to connect with BDS Server as Django user. The way of connection should refer to 2.3.3.

2) It is to select the Tera Term menu [File]–[SSH SCP...] for displaying TTSSH screen and enter the following.

Table-22 Entry Information in TTSSH Screen of Tera Term Item of Entry Entry Information From: C:¥Temp¥ “File Name to be uploaded” (Example) media_backup-20170817.tgz To: Upload Destination (Example) /home/django/projects/rda

Figure-30 TTSSH Screen in Tera Term

3) It is to upload the backup files of attachment files by clicking the “Send” button.

4) During the uploading, the screen below is displayed. After the uploading is complete, the screen will be automatically closed.

29

Bridge Database System (BDS) Administrator’s Manual

Figure-31 Screen during Uploading in Tera Term

5) Similarly, it is to upload the backup files of database.

5.3.4 Restoration Procedure of Data

It is to describe the procedure of data restoration with the assumption that backup files to be used for restoration are those given in Table-Table-23.

Table-23 Backup Files Used for Data Storage Item File Name Attachment File /home/django/projects/rda/media_backup-20170817.tgz Database File /home/django/projects/rda/dumpall-20170817.dmp

1) It is to connect with BDS Server as Django user. The way of connection should refer to 2.3.3.

2) It is to move to RDA directory.

Command Description cd /home/django/projects/rda/ Move to RDA directory.

3) It is to restore the attachment file.

Command Description rm -f /home/django/projects/rda/media/drawings/* Delete the existing drawing files. rm -f /home/django/projects/rda/media/inspection_reports/* Delete the existing bridge inspection record sheets. rm -f /home/django/projects/rda/media/photos/* Delete the existing photograph files. tar -xvzf /home/django/projects/rda/media_backup-20170817.tgz Decompress the attachment files.

4) It is to restore the database file.

Command Description sudo -u postgres psql -f Restore the database from the backup /home/django/projects/rda/backup-20170817.dmp files.

5) It is to display the BDS screen and confirm whether all the data are restored or not.

30

Bridge Database System (BDS) Administrator’s Manual

6) After all the data are confirmed restored, backup files used should be deleted.

Command Description rm /home/django/projects/rda/media_backup-20170817.tgz Delete the backup files of attachment files. rm /home/django/projects/rda/dumpall-20170817.dmp Delete the backup files of database.

31

Bridge Database System (BDS) Administrator’s Manual

32

Road Development Authority Japan International Cooperation Agency Road Development Authority Japan International Cooperation Agency

Bridge Inspection Support System User’s Manual

October 2017

The Project for Capacity Development on Bridge Management In The Democratic Socialist Republic of Sri Lanka

Bridge Inspection Support System User’s Manual

Record of Revision

Bridge Inspection Support System User’s Manual

Date of Revision Description of Revision 05 May 2017 Newly prepared 05 July 2017  Replaced the image based on the review of basic information (bridge details)  Added the explanation of entering the pdf file and damage photos in Bridge Inspection  Added the explanation of print function  Updated the explanation of function of bridge maintenance and repair work record registration  Added the explanation of printing the bridge maintenance and repair work record form 28 July 2017  Bridge Select Image, Bridge basic Information Image, Superstructure Detailed Information Image, Substructure Detailed Information Image, print-out Image replaced.  On Operation Menu Diagram「Structural Details」deleted 10 August 2017  Additional explanation on Output format  Observation function of attachment while input of inspection result. Additional explanation of damage photo observation function.

Record of Revision

Bridge Inspection Support System User’s Manual

Record of Revision

Bridge Inspection Support System User’s Manual

Table of Contents

1. Outlines of the System ------1 1.1 Purpose of the System ------1 1.2 Image of the System ------1 1.3 Outlines of the Functions ------2 2. Initial Setting ------3 2.1 Installation of Application ------3 2.2 Startup of the System ------3 2.3 Setting of Data Storage Folder ------3 2.4 Import of Data in BDS ------4 3. Selection of Bridge ------5 4. File ------6 4.1 Import ------6 4.2 Export ------7 4.3 Print ------10 4.4 Management ------17 5. Inventory ------18 5.1 Bridge Details ------18 5.2 Photograph ------19 5.3 Details of Bridge Superstructure ------20 5.4 Details of Bridge Substructure ------21 6. Inspection ------22 6.1 Entry of Bridge Inspection Results ------22 6.2 Entry of Soundness Classification ------27 7. Maintenance ------29 7.1 Registration of Bridge Maintenance and Repair Work Records ------29 7.2 Selection of Target Bridge for Maintenance and Repair Work ------31 7.3 Entry of Bridge Maintenance and Repair Work Records ------32

i Bridge Inspection Support System User’s Manual

List of Tables

1. Sub-Function of “File” Function ...... 2

List of Figures

1. Image of Bridge Inspection Support System in Bridge Management System ...... 1 2. Operation Menu in This System ...... 2

ii Bridge Inspection Support System User’s Manual

Abbreviations

Organizations GOSL Government of Sri Lanka MHEH Ministry of Higher Education and Highways JICA Japan International Cooperation Agency RDA Road Development Authority Division in RDA CD Construction Division ES Engineering Services M&M Maintenance and Management BD Bridge Designs P Planning PMU Project Management Unit RBCU Rural Bridges Construction Unit R&D Research and Development BM&AU Bridge Management and Assessment Unit BAU Bridge Assessment Unit (1990s) Position DG Director General ADG Additional Director General DD Deputy Director C/P Counterpart PD Provincial Director CE Chief Engineer EE Executive Engineer TO Technical Officer Manual BMM1997 Bridge Maintenance Manual /1997 RDA RMM1989 Road Maintenance Manual /1989.2 RDA VRCSG Visual Road Condition Surveys Guidelines / 2012.6 RDA Planning Division Others BMS Bridge Management System OJT On-the-Job Training BOQ Bill of Quantity RMTF Road Maintenance Trust Fund BIV Bridge Inspection Vehicle PPE Personal Protective Equipment DP Damage Point HI Health Index II Importance Index FOI Functionally Obsolete Index LHS Left Hand Side RHS Right Hand Side BDS Bridge Database System BRMS Bridge Repair and maintenance System BISS Bridge Inspection Support System

iii Bridge Inspection Support System User’s Manual

iv Bridge Inspection Support System User’s Manual

1. Outlines of the System

1.1 Purpose of the System

This system is to support the periodic inspection of bridges which are managed by the Road Development Authority (RDA).

It will also efficiently assist in developing the worksheets used for recording the results at site and the bridge inspection reports as well as recording the bridge maintenance and repair work records.

All the information developed in this system will be exported to and stored in the Bridge Database System (BDS).

1.2 Image of the System

This system is one of the 3 sub-systems, which comprise Bridge Management System (BMS) given in Figure-1.

This manual is to explain the Bridge Inspection Support System (BISS). Other 2 sub-systems should refer to the user’s manuals thereof.

Figure-1 Image of Bridge Inspection Support System in Bridge Management System

1 Bridge Inspection Support System User’s Manual

1.3 Outlines of the Functions

Operation menu in this system is given in Figure-2.

Bridge Selection (Main)

File Inventory Inspection Maintenance

Inspection Maintenance and General Import Results Repair Work Calculate Target Bridge of Superstructure Health Index Export Maintenance and & Repair Work Soundness Substructure Print Classification Maintenance and Repair Work Photograph Description of Management Bridge

End

Figure-2 Operation Menu in This System

The outlines of each function are given below.

(a) File

“File” function has four sub-functions of “import”, “export”, “print”, “management” and “end”, as in Table-1.

Table-1 Sub-Functions of “File” Function Sub-Function Description Import To import the data stored in Bridge Database System (BDS) to this system. Export To export the data stored in this system to Bridge Database System (BDS). Print To print the worksheets and forms of every kind. Management To assign the folder for storing the data. End To terminate the system.

(b) Inventory

“Inventory” function is to browse the inventory information registered.

(c) Inspection

”Inspection” function is to enter the inspection results in this system.

(d) Maintenance

”Maintenance” function is to enter the bridge maintenance and repair work records in this system.

2 Bridge Inspection Support System User’s Manual

2. Initial Setting

2.1 Installation of Application

(1) ”BridgeInspection_*.zip” file should be decompressed.

(2) You should click “BridgeInspection_*.vbs” file to install.

(3) All the setting values in install program should be the default values for processing the installation.

(4) All the processes are complete.

2.2 Startup of the System

(1) Method of Startup

You should double-click the “BridgeInspection.exe” file or click “Bridge Inspection Support System” in the start menu. (“Bridge Inspection Support System” will be registered in the start menu when installed.)

(2) Upon the initial startup of the system, the message below will be displayed. You should click the “OK” button for further processing.

(3) ”Bridge Selection” screen will be displayed.

2.3 Setting of Data Storage Folder

In accordance with “4.4 Management”, it is to set up the folder of storing the data to be developed in this system.

3 Bridge Inspection Support System User’s Manual

2.4 Import of Data in BDS

In accordance with “4.1 Import”, it is to import the data exported from BDS into this system.

4 Bridge Inspection Support System User’s Manual

3. Selection of Bridge

(1) You should click the combo box of “Province”.

(2) You should select the target option from the list.

※ For “District”, “EE Division” and “Route”, the same process should be taken.

(3) The list of bridges matched with the selected options will be displayed. You should select the target bridge for further processing.

(4) All the processes for selecting the target bridge are complete.

5 Bridge Inspection Support System User’s Manual

4. File

4.1 Import

(1) From the menu, you should select “File” and “Import”.

(2) You should select the target compressed “zip” file for import, and thereafter click the “Open” button.

6 Bridge Inspection Support System User’s Manual

(3) When the message for completion of import is displayed, you should click the “OK” button.

(4) All the processes for import are complete.

When the data already imported exist, backup folder (*1) will automatically be developed to store the existing data.

*1 Backup Folder Name: Inspection_YYYYMMDDHHMM

4.2 Export

(1) From the menu, you should select “File” and “Export”.

7 Bridge Inspection Support System User’s Manual

(2) List of the target bridges for export will be displayed. When the drawing files are not registered for a bridge, you should double-click the row of the said bridge for opening the “File Selection” dialog.

※ Only the bridges already inspected will be displayed.

(3) You should select the drawing files for registration and click the “Open” button. When the message for confirming the registration is displayed, you should click the “Yes” button.

(4) After no omission of registration of drawing files is confirmed, you should click the “Export” button. When the message for confirming the “export” is displayed, you should click the “Yes” button. After the export is complete, the message for completion will be displayed. You should click the “OK” button.

8 Bridge Inspection Support System User’s Manual

Close

(5) All the processes for export are complete.

Exported files will be saved under “data storage folder ¥ data” with the following naming rules.

File Name: Inspection_year month day hour minute.zip

Ex) Inspection_201610191803.zip

9 Bridge Inspection Support System User’s Manual

4.3 Print

(1) From the menu, you should select “File” and “Print”.

(2) When the “Print” screen is displayed, you should select the target forms for printing and click the “Print” button. When the “Print” dialog is displayed, you should select the printer and number of copies as needed, and thereafter click the “Print” button.

10 Bridge Inspection Support System User’s Manual

1) Inventory Worksheet

It is to print out the worksheets for the use of general information and structural details of the bridge.

11 Bridge Inspection Support System User’s Manual

2) Inspection Worksheet

It is to print out the worksheets for the use of bridge inspection results. Bridge types can be selected from the combo box.

3) Photograph Check Sheet

It is to print out the list of photograph files. Photographs to be printed can be selected in the file selection dialog.

12 Bridge Inspection Support System User’s Manual

4) Inventory Form

It is to print out the general information, structural details and list of photographs of the bridges. Only the bridges already selected in bridge selection screen can be printed.

13 Bridge Inspection Support System User’s Manual

5) Inspection Form

It is to print the health indices and repair costs based on the inspection results, damage conditions and the list of photographs of damage. Only the bridges already selected in bridge selection screen and with inspection results entered can be printed. When the several inspection results are entered, the latest one will automatically be printed.

6) Maintenance Work

It is to print out the list of bridges with repair and strengthening information entered, as well as details of repair and strengthening works implemented. Bridge repair and strengthening information can be selected in the bridge repair and strengthening history selection screen.

14 Bridge Inspection Support System User’s Manual

[Remarks]

<>

When the “Photograph Check Sheet” is checked, you should select one or several photographs in “Photo Selection” dialog so that you can print the list of those photographs.

<>

It is to designate the print quality of high, normal and low.

<>

15 Bridge Inspection Support System User’s Manual

It is to designate “with” or “without” trimming of the image file to be printed.

Checked: Print the image to the whole print area after trimming

Unchecked: Print the entire image without trimming.

<>

When the “Maintenance Work” is checked, you should select the target record in “Maintenance and Repair Work Selection” dialog so that you can print the said record sheet.

(3) All the processes for printing are complete.

16 Bridge Inspection Support System User’s Manual

4.4 Management

(1) From the menu, you should select “File” and “Management”.

(2) You should designate the data storage folder (*) and click the “OK” button.

* data storage folder upon import and export for reference.

(3) All the processes for initial setting are complete.

17 Bridge Inspection Support System User’s Manual

5. Inventory

5.1 Bridge Details

(1) You should select the target bridge in “Bridge Selection” screen and click the “Inventory” button.

(2) Details for the selected bridge are displayed.

18 Bridge Inspection Support System User’s Manual

5.2 Photograph

(1) You should click the “Detail” link within “Photographs” group in “Basic Information (Bridge Details)” screen.

(2) Details of the bridge photographs will be displayed.

19 Bridge Inspection Support System User’s Manual

5.3 Details of Bridge Superstructure

(1) You should click the “Detail” link within “Superstructure” group in “Bridge Details” screen.

(2) Details of the superstructure will be displayed.

20 Bridge Inspection Support System User’s Manual

5.4 Details of Bridge Substructure

(1) You should click the “Detail” link within “Substructure” group in “Bridge Details” screen.

(2) Details of the substructure will be displayed.

21 Bridge Inspection Support System User’s Manual

6. Inspection

6.1 Entry of Bridge Inspection Results

(1) You should select the target bridge in “Bridge Selection” screen, and click the “Inspection” button.

(2) When the screen of “Entry of Bridge Inspection Results” is displayed, you should enter the date of inspection and name of inspector.

22 Bridge Inspection Support System User’s Manual

(3) After the date of inspection and name of inspector are entered, entry of bridge inspection results in red boxes below can be available.

[Remarks]

<>

One drawing file in pdf format can be attached in Bridge Inspection Results. Attached drawing will be added at the end of bridge inspection record form. Procedure of entry of drawing is given as follows:

1) Click “PDF” button.

2) Select the drawing file to be attached and click the “Open” file.

23 Bridge Inspection Support System User’s Manual

3) Confirm whether the drawing file name designated in “Drawing File” is displayed or not.

4) All the processes for entering the drawing file are complete. If you want to delete the attached file, you should click “×!” button.

5) When you want to see the attachment files registered, you should cick the said files.

<>

Some damage photos (image files) can be attached in Bridge Inspection Results. Attached damage photos will be printed put with the bridge inspection record form.

1) Click the camera button.

24 Bridge Inspection Support System User’s Manual

2) Select the damage photos to be attached and click the “Open” button.

※ Image files should be in BMP, JPG, PNG and TIF formats.

3) Confirm whether the damage photo file names are displayed in “Distant View” and “Close View”.

4) All the processes for entering the damage photos are complete. If you want to delete the attached file(s), you should click “×!” button.

5) When you want to see the photographs of bridge damage registered, you should click the said files.

25 Bridge Inspection Support System User’s Manual

(4) After entry of the bridge inspection results is complete, you should click the “Registration” button. When the message for confirming the registration is displayed, you should click the “Yes” button.

(5) Then, you should click the “Next” button for checking and changing the soundness classification for each member, component and a bridge, determined based on health index. When the message for confirming the update of bridge inspection results is displayed, you should click the “Yes” button.

26 Bridge Inspection Support System User’s Manual

6.2 Entry of Soundness Classification

(1) Soundness classifications automatically determined from the bridge inspection results are displayed. As needed, you should change the soundness classifications by using the combo box.

(2) When you change the soundness classification from that automatically determined based on the health index, you should describe the reasons in remarks column.

27 Bridge Inspection Support System User’s Manual

(3) After the soundness classifications are finalized, you should click the “Close” button. When the message for confirming the update completion, you should click the “Yes” button.

(4) All the processes for entering the inspection results are complete.

28 Bridge Inspection Support System User’s Manual

7. Maintenance

7.1 Registration of Bridge Maintenance and Repair Work Records

(1) You should click the “Maintenance” button in “Bridge Selection” screen.

(2) When the “Maintenance and Repair Work Selection” screen is displayed, you should click the “ADD” button.

※ When you edit the bridge maintenance and repair work record already entered, you should double-click the target work from the list.

※ When you delete the bridge maintenance and repair work record, you should click the “DEL” button.

29 Bridge Inspection Support System User’s Manual

(3) When the “Target Bridge of Maintenance and Repair Work” screen is displayed, you should enter the information of maintenance and repair work in red boxes below.

30 Bridge Inspection Support System User’s Manual

7.2 Selection of Target Bridge for Maintenance and Repair Work

(1) Further, in order to enter the bridge maintenance and repair work record, you should click the “ADD” button or double-click the blank row.

(2) When the “Bridge Selection” screen is displayed, you should double-click the target bridge from the list of bridge information.

31 Bridge Inspection Support System User’s Manual

7.3 Entry of Bridge Maintenance and Repair Work Records

(1) When the “Maintenance and Repair Work Description of Bridge” screen is displayed, you should enter the information in red boxes below.

※ You can delete the information already entered by clicking the “DEL” button.

32 Bridge Inspection Support System User’s Manual

(2) After the bridge maintenance and repair work record is entered, you should click the “Registration” button or “Refresh” button.

※ “Registration” button will be appeared for new entry. In case of change, “Refresh” button will be appeared.

33 Bridge Inspection Support System User’s Manual

(3) When the “Entry of Bridge Maintenance and Repair Work Record” is displayed, you should click the “Registration” button or “Refresh” button for registration.

※ “Registration” button will be appeared for new entry. In case of change, “Refresh” button will be appeared.

[Remarks]

<>

You can edit the bridge maintenance and repair work record in the “Entry of Bridge Maintenance and Repair Work Record” screen after double-clicking the target from the list.

<>

You can confirm the health index after incorporating the bridge maintenance and repair work records in “Calculate Health Index / Soundness Classification” screen after double-clicking the “Disp HI” button.

※ It is possible only when the inspection results before the maintenance and repair work are available.

(4) All the processes for registering the bridge maintenance and repair work record are complete.

34

Road Development Authority Japan International Cooperation Agency Road Development Authority Japan International Cooperation Agency

Bridge Repair & Maintenance System (BRMS) User’s Manual

October 2017

The Project for Capacity Development on Bridge Management In The Democratic Socialist Republic of Sri Lanka

Bridge Repair & Maintenance System (BRMS) User’s Manual

Date of Revision Description of Revision 05 May 2017 Newly prepared

Record of Revision

Bridge Repair & Maintenance System (BRMS) User’s Manual

Record of Revision

Bridge Repair & Maintenance System (BRMS) User’s Manual

Table of Contents

1. Introduction ------1

2. System Requirements ------2

3. Installation ------3

3.1 Installation of Microsoft.NET Framework ------3

3.2 Installation of BRMS ------3

4. Operation Instruction ------4

4.1 Startup of the System ------4

4.2 Project Setting ------4

4.2.1 Project and Project Folder ------4

4.2.2 New Project ------5

4.2.3 Open Project ------5

4.3 Setting of Calculation Condition (Setting of Indices) ------6

4.3.1 Importance Index ------6

4.3.2 Functionally Obsolete Index ------9

4.3.3 Bridge Repairs ------10

4.3.4 Reconstruction of Bridges ------13

4.4 Setting of Calculation Result Output File Name ------17

4.5 Execution of Calculation ------17

4.6 Confirmation of Calculation Results ------19

5. Output File for Calculation Result------22

i

Bridge Repair & Maintenance System (BRMS) User’s Manual

List of Tables 1. Outline on the Plane Developed by BRMS ...... 1

2. System Requirementsv for BRMS ...... 2

3. Detail of Oparations in New Project ...... 5

4. Detail of Oparations in Open Project ...... 6

5. Calculation Conditions for Importance Index ...... 7

6. Calculation Conditions for Functionally Obsolete Index ...... 9

7. Calculation Conditions for Bridge Repairs ...... 10

8. Prioritization of Repair by Priority Point ...... 12

9. Prioritization of Repair by Soundness Classification and Priority Point ...... 12

10. Calculation Conditions for Reconstruction of Bridge ...... 13

11. Prioritization of Reconstruction by Priority point ...... 14

12. Prioritization of Reconstruction by FO Classification and Priority Point ...... 14

13. Details of Calculation Results ...... 22

List of Figures

1. Folder Produced after Decompression of ZIP File (Install Folder) ...... 3

2. “Project Setting” Windows ...... 4

3. Structure of Project Folder ...... 5

4. Claculation Condition Setting Windows ...... 6

5. How to add New Unit Rate Classification of Bridge Reconstruction ...... 15

6. How to Edit / Delete the Unit Rate Classification of Bridge Reconstruction ...... 16

7. Output File Name Setting Windows ...... 17

8. Windows during Calculation ...... 18

9. Windows for Calculation Interruption ...... 19

10. Windows for Completion of Calculation ...... 20

ii

Bridge Repair & Maintenance System (BRMS) User’s Manual

Abbreviations

Organizations GOSL Government of Sri Lanka MHEH Ministry of Higher Education and Highways JICA Japan International Cooperation Agency RDA Road Development Authority Division in RDA CD Construction Division ES Engineering Services M&M Maintenance and Management BD Bridge Designs P Planning PMU Project Management Unit RBCU Rural Bridges Construction Unit R&D Research and Development BM&AU Bridge Management and Assessment Unit BAU Bridge Assessment Unit (1990s) Position DG Director General ADG Additional Director General DD Deputy Director C/P Counterpart PD Provincial Director CE Chief Engineer EE Executive Engineer TO Technical Officer Manual BMM1997 Bridge Maintenance Manual /1997 RDA RMM1989 Road Maintenance Manual /1989.2 RDA VRCSG Visual Road Condition Surveys Guidelines / 2012.6 RDA Planning Division Others BMS Bridge Management System OJT On-the-Job Training BOQ Bill of Quantity RMTF Road Maintenance Trust Fund BIV Bridge Inspection Vehicle PPE Personal Protective Equipment DP Damage Point HI Health Index II Importance Index FOI Functionally Obsolete Index LHS Left Hand Side RHS Right Hand Side BDS Bridge Database System BRMS Bridge Repair and maintenance System BISS Bridge Inspection Support System

iii

Bridge Repair & Maintenance System (BRMS) User’s Manual

iv

Bridge Repair & Maintenance System (BRMS) User’s Manual

1. Introduction

This is the manual, documenting the ways of operating the “Bridge Repair & Maintenance System (BRMS)”. BRMS is to assist in developing the Bridge Repair & Maintenance Plan and to extract the bridges prioritized for reconstruction, using the structural details and inspection results stored in Bridge Database System (BDS).

Table-1 Outline of the Plans Developed by BRMS Plan Outline

Bridge Repair & Maintenance  It is to extract the bridges and bridge members in need of repairs and to develop the Plan annual bridge repair and maintenance plan under the conditions of target management level of each bridge and bridge member, as well as target period of bridge repair and annual budget given.

Bridge Reconstruction Plan  It is to extract the bridges below the target bridge reconstruction level and to develop the annual bridge reconstruction plan under the conditions of target period of reconstruction as well as annual budget given.

1 Bridge Repair & Maintenance System (BRMS) User’s Manual

2. System Requirements

System requirements for BRMS are given in Table-2.

Table-2 System Requirements for BRMS

Item System Requirements

Operation System Windows 7 or later version

Middleware Microsoft .NET Framework 4.5.2

2 Bridge Repair & Maintenance System (BRMS) User’s Manual

3. Installation

3.1 Installation of Microsoft.NET Framework

In order to operate the BRMS, “Microsoft.NET Framework 4.5.2” is needed. The installer of “Microsoft.NET Framework 4.5.2” should be downloaded from the below URLs, and the framework should be installed on the computer(s) used for BRMS operation.

Framework https://www.microsoft.com/en-us/download/details.aspx?id=42642

Language Pack https://www.microsoft.com/en-us/download/details.aspx?id=42641

3.2 Installation of BRMS

BRMS is compressed to ZIP file. BRMS can be installed by decompressing the ZIP file (RDA.BRMS.zip) on the computer used, as in Figure-1. Hereinafter, the folder produced after decompression is called “Install Folder”.

Figure-1 Folder Produced after Decompression of ZIP File (Install Folder)

3 Bridge Repair & Maintenance System (BRMS) User’s Manual

4. Operation Instruction

4.1 Startup of the System

You should double-click the “RDA.BRMS.exe” file in Install Folder to start up the BRMS.

”Project Setting” window will then be displayed.

Figure-2 “Project Setting” Window

4.2 Project Setting

“Project setting” window is to designate or enter the project folder and to select the database files to be used from the BDS. When the project folder(s) already produced are present, it is to select the said folder.

4.2.1 Project and Project Folder

In this system, all the necessary data setting for developing the Bridge Repair & Maintenance Plan, such as selection of database files and condition setting of calculation, are managed by “Project”. The folder to store all these setting data is called “Project Folder”. The structure of Project Folder is given in Figure-3.

4 Bridge Repair & Maintenance System (BRMS) User’s Manual

Project Folder

BRMS.db3 (SQLite3 database file) ※ All the data in the database file selected in this system will automatically be stored in Project Folder.

project_settings.json (calculation condition file) ※ The file will automatically be produced after setting the calculation conditions and executing the calculation to develop the Bridge Repair & Maintenance Plan.

Output (output folder for calculation results) ※ It is automatically produced in this system.

[Output].xlsx (excel file for calculation results) ※ Excel file name [output] should be entered in the system.

Figure-3 Structure of Project Folder

4.2.2 New Project

In order to produce a new project folder, you should check the [New Project].

In the [New Project], it is to designate or enter the Project Folder, and to select the database file to be used, as in Table-3.

After completing all the operations in Table-3, you should click the [Next] button to display the [Calculation Condition Setting Window] for setting the calculation conditions.

Table-3 Detail of Operations in New Project

Item Description

Enter New Project Folder Path  It is to designate or enter the project folder path in the following two ways. (i) Click the button on the right to display the dialog box and select the folder. (ii) Enter the absolute folder path in the textbox.

Select Import Database Path  It is to select the SQlite3 database file (.db3) output for the use in this system from the BDS.

4.2.3 Open Project

For designating the Project Folder already produced, you should check the [Open Project].

In the [Open Project], it is to designate or enter the existing Project Folder, as in Table-4.

5 Bridge Repair & Maintenance System (BRMS) User’s Manual

After completing all the operations in Table-4, you should click the [Next] button to display the [Calculation Condition Setting Window] for setting the calculation conditions.

Table-4 Detail of Operations in Open Project Item Description

Select Existing Project Folder Path  It is to designate or enter the existing project folder path in the following two ways. (i) Click the button on the right to display the dialog box and select the folder. (ii) Enter the absolute folder path in the textbox.

4.3 Setting of Calculation Condition (Setting of Indices)

In the “Calculation Condition Setting Window”, it is to set up a variety of condition values necessary for calculation.

When you select [New Project] in “4.2 Project Setting”, default values are displayed for various conditions. When you select [Open File], entered values used for previous calculation are displayed.

You should click the [Next] button when you want to go to the next step after setting the various condition values, or click the [Back] button if you want to go back to “Project Setting”.

Figure-4 Calculation Condition Setting Window

4.3.1 Importance Index

In the [Important Index], it is to set up the necessary conditions to calculate the importance index.

6 Bridge Repair & Maintenance System (BRMS) User’s Manual

Table-5 Calculation Conditions for Importance Index Major Item Middle Item Minor Item No. Description

1st Hierarchical Importance of - (1)  Enter the value from 0 to 1. Level Weighing Providing Access  Enter the value so that the sum of (1) to (3) Factor can be 1.00.

Importance of - (2)  Enter the value from 0 to 1. Providing Mobility  Enter the value so that the sum of (1) to (3) can be 1.00

Third Party Effects - (3)  No value is entered.  The balance will be displayed.

2nd Hierarchical Importance of Densely Inhabited (4)  Enter the value from 0 to 1. Level Weighing Providing Access Areats  Enter the value so that the sum of (4) to (7) Factor can be 1.00.

Connectivity to (5)  Enter the value from 0 to 1. Important Facilities  Enter the value so that the sum of (4) to (7) can be 1.00.

Difficulty in (6)  Enter the value from 0 to 1. Restoration  Enter the value so that the sum of (4) to (7) can be 1.00.

Access to Isolated (7)  No value is entered. Villages / Towns  The balance will be displayed.

Importance of Traffic (8)  Enter the value from 0 to 1. Providing Mobility Characteristic  Enter the value so that the sum of (8) to (10) can be 1.00.

Detour (Additional (9)  Enter the value from 0 to 1. Period of Time)  Enter the value so that the sum of (8) to (10) can be 1.00.

Strategically (10)  No value is entered. Important Route  The balance will be displayed.

Third Party Effects Crossings (11)  Enter the value from 0 to 1.

 Enter the value so that the sum of (11) to (13) can be 1.00.

Utilities Attached (12)  Enter the value from 0 to 1.  Enter the value so that the sum of (11) to (13) can be 1.00.

Disturbance to (13)  No value is entered. Water Flow at  The balance will be displayed. Flood Times

2nd Hierarchical Importance of Densely Inhabited (14)  Enter the point depending on “applied” or Level Evaluation Providing Access Districts “not applied”. Point  Enter the point from 0 to 100.

7 Bridge Repair & Maintenance System (BRMS) User’s Manual

Major Item Middle Item Minor Item No. Description

Connectivity to (15)  Enter the point depending on the connectivity Important Facilities to extremely important or important facilities.  Enter the point from 0 to 100.

Difficulty in (16)  Enter the point depending on each evaluation Restoration sub-criterion.  Enter the point from 0 to 100.

Access to Isolated (17)  Enter the point depending on “applied” or Village / Towns “not applied”.  Enter the point from 0 to 100.

Importance of Traffic (18)  Enter the point depending on the traffic Providing Mobility Characteristic volume.  Enter the point from 0 to 100.

Detour (Additional (19)  Enter the point depending on the additional Period of Time) time.  Enter the point from 0 to 100.

Strategically (20)  Enter the point depending on “applied” or Important Route “not applied”.  Enter the point from 0 to 100.

Third Party Effects Crossings (21)  Enter the point depending on the crossing objects under the bridge.

 Enter the point from 0 to 100.

Utilities Attached (22)  Enter the point depending on the number of types of utilities attached.  Enter the point from 0 to 100.

Disturbance to (23)  Enter the point depending on the number of Water Flow at span for the bridge over the river. Flood Times  Enter the point from 0 to 100.

8 Bridge Repair & Maintenance System (BRMS) User’s Manual

4.3.2 Functionally Obsolete Index

In the [Functionally Obsolete Index], it is to set up the necessary conditions to calculate the functionally obsolete index.

Table-6 Calculation Conditions for Functionally Obsolete Index Major Item Middle Item Minor Item No. Description

1st Hierarchical Structural Details - (1)  Enter the value from 0 to 1. Level Weighing  Enter the value so that the sum of (1) Factor to (3) can be 1.00.

Nature of Bridge - (2)  Enter the value from 0 to 1.  Enter the value so that the sum of (1) to (3) can be 1.00.

Resistance to - (3)  No value is entered. Disaster  The balance will be displayed.

2nd Hierarchical Structural Details Bridge Width (4)  Enter the value from 0 to 1. Level Weighing  Enter the value so that the sum of (4) Factor to (6) can be 1.00.

Geometry, Clearance (5)  Enter the value from 0 to 1.  Enter the value so that the sum of (4) to (6) can be 1.00.

Design Loading (6)  The balance will be displayed.

Nature of Bridge Nature of Bridge (7)  Enter the value of 1.00.

Resistance to Year-Round Mobility (8)  Enter the value from 0 to 1. Disaster  Enter the value so that the sum of (8) to (9) can be 1.00.

History of Disaster (9)  No value is entered.  The balance will be displayed.

2nd Hierarchical Structural Details Bridge Width (10)  Enter the point depending on the Level comparison between existing bridge Evaluation Point width and required width.  Enter the point from 0 to 100.

Geometry, Clearance (11)  Enter the point depending on the frequency of accidents.  Enter the point from 0 to 100.

Design Loading (12)  Enter the point depending on the sufficiency of design live loading used for design.  Enter the point from 0 to 100.

Nature of Bridge Nature of Bridge (13)  Enter the point depending on the nature of bridge structure.

 Enter the point from 0 to 100.

9 Bridge Repair & Maintenance System (BRMS) User’s Manual

Major Item Middle Item Minor Item No. Description

Resistance to Year-Round Mobility (14)  Enter the point depending on extent of Disaster effects to the critical activities for the public due to flooding.  Enter the point from 0 to 100.

History of Disaster (15)  Enter the point depending on the number of disaster histories.  Enter the point from 0 to 100.

4.3.3 Bridge Repairs

In the [Bridge Repairs], it is to set up the necessary conditions for developing the Bridge Repair & Maintenance Plan.

Table-7 Calculation Conditions for Bridge Repairs Major Item Minor Item No. Description

Formula for Alpha (1)  Enter the value from 0 to 1. Prioritization of  Enter the value so that the sum of (1) to (2) can be 1.00. Bridges for Repairs Beta (2)  No value is entered.  The balance will be displayed.

Condition of BRMP Annual Budget (3)  Check the box if the plan is developed based on the annual Development budget constraint.  (5) Can be entered when it is checked.

Target Repair Period (4)  Check the box if the plan is developed based on the target period of bridge repairs.  (6) Can be entered when it is checked.

Annual Budget (5)  Enter the annual budget for repair and maintenance. (Rs1,000)  Unit: 1,000 SL Rupee

Target Repair Period (6)  Enter the planned completion period of bridge repairs in year.

Options of - (7)  Select the [By Priority Point] or [By Soundness Prioritization for Classification & Priority Point]. Repair  Prioritization by Priority Point: Priority of bridge repair is in the descending order of priority point.  Prioritization by Soundness Classification and Priority Point: Bridges in the descending order of priority point are compiled by soundness classification (order of priority point should remain). Final priority is in the order of soundness classification of D, C, B and A.  Difference of two options refers to Table-8 and Table-9.

Target Bridge - (8)  Enter the target bridge management level (condition of Management Level extraction of target bridges for repair). (HI)  Target bridge management level should be of HI, from 0 to 100.

10 Bridge Repair & Maintenance System (BRMS) User’s Manual

Major Item Minor Item No. Description

Target Management Selection of Calculation (9)  The combinations (maximum 5 cases) of target Level By Member (HI) Case management level of bridge members (condition of extraction of target bridge members for repair) can be set up. For example, main beam (HI=60), pier (HI=50), bridge bearing (HI=0), etc.  It is to select one case for calculation from the combinations.

Pavement (10)  Enter the management level of pavement.  Target management level should be of HI, from 0 to 100.

Bridge Expansion Joint (11)  Enter the management level of bridge expansion joint.

 Target management level should be of HI, from 0 to 100.

Accessory (12)  Enter the management level of bridge accessory.  Target management level should be of HI, from 0 to 100.

Approach (13)  Enter the management level of approach.  Target management level should be of HI, from 0 to 100.

Main Beam (14)  Enter the management level of main beam.  Target management level should be of HI, from 0 to 100.

Deck Slab (15)  Enter the management level of deck slab.  Target management level should be of HI, from 0 to 100.

Diaphragm (16)  Enter the management level of diaphragm.  Target management level should be of HI, from 0 to 100.

Cross Beam (17)  Enter the management level of cross beam.  Target management level should be of HI, from 0 to 100.

Arch Rib (18)  Enter the management level of arch rib.  Target management level should be of HI, from 0 to 100.

Spandrel (19)  Enter the management level of spandrel.  Target management level should be of HI, from 0 to 100.

Bridge Bearing (20)  Enter the management level of bridge bearing.

 Target management level should be of HI, from 0 to 100.

Substructure (21)  Enter the management level of substructure.  Target management level should be of HI, from 0 to 100.

11 Bridge Repair & Maintenance System (BRMS) User’s Manual

Table-8 Prioritization of Repair by Priority Point No Bridge Soundness Priority Point Priority of Bridge Classification Repair 1 A-Bridge C 95 1 2 B-Bridge D 90 2 3 C-Bridge D 85 3 4 D-Bridge C 80 4 5 E-Bridge B 78 5 6 F-Bridge C 75 6 7 G-Bridge B 70 7 8 H-Bridge B 65 8 9 I-Bridge A 62 9 10 J-Bridge B 60 10

Table-9 Prioritization of Repair by Soundness Classification and Priority Point No Bridge Soundness Priority Point Priority of Bridge Classification Repair 2 B-Bridge D 90 1 3 C-Bridge D 85 2 1 A-Bridge C 95 3 4 D-Bridge C 80 4 6 F-Bridge C 75 5 5 E-Bridge B 78 6 7 G-Bridge B 70 7 8 H-Bridge B 65 8 10 J-Bridge B 60 9 9 I-Bridge A 62 10

12 Bridge Repair & Maintenance System (BRMS) User’s Manual

4.3.4 Reconstruction of Bridges

In the [Reconstruction of Bridges], it is to set up the necessary conditions to develop the Bridge Reconstruction Plan.

Table-10 Calculation Conditions for Reconstruction of Bridges Major Item Minor Item No. Description

Formula for Prioritization of Alpha (1)  Enter the value from 0 to 1. Bridges for Reconstruction  Enter the value so that the sum of (1) to (3) can be 1.00.

Beta (2)  Enter the value from 0 to 1.

 Enter the value so that the sum of (1) to (3) can be 1.00.

Gamma (3)  No value is entered.  The balance will be displayed.

Options of Prioritization for - (4)  Select the [By Priority Point] or [By FO Reconstruction Classification & Priority Point].  Prioritization by Priority Point: Priority of bridge reconstruction is in the descending order of priority point.  Prioritization by Functional Obsolescence Classification and Priority Point: Bridges in the descending order of priority point are compiled by functional obsolescence classification (order of priority point should remain). Final priority is in the order of functional obsolescence classification of D’, C’, B’ and A’.  Difference of two options refers to Table-11 and Table-12.

Unit Rate of Reconstruction by - (5)  Set up the unit rate of reconstruction, depending Length of Bridge on the bridge length.  Refer to Figure-5 to Figure-6 for setting.

13 Bridge Repair & Maintenance System (BRMS) User’s Manual

Table-11 Prioritization of Reconstruction by Priority Point No Bridge FO Classification Priority Point Priority of Bridge Reconstruction 1 A-Bridge C’ 95 1 2 B-Bridge D’ 90 2 3 C-Bridge D’ 85 3 4 D-Bridge C’ 80 4 5 E-Bridge B’ 78 5 6 F-Bridge C’ 75 6 7 G-Bridge B’ 70 7 8 H-Bridge B’ 65 8 9 I-Bridge A’ 62 9 10 J-Bridge B’ 60 10

Table-12 Prioritization of Reconstruction by FO Classification and Priority Point No Bridge FO Classification Priority Point Priority of Bridge Reconstruction 2 B-Bridge D’ 90 1 3 C-Bridge D’ 85 2 1 A-Bridge C’ 95 3 4 D-Bridge C’ 80 4 6 F-Bridge C’ 75 5 5 E-Bridge B’ 78 6 7 G-Bridge B’ 70 7 8 H-Bridge B’ 65 8 10 J-Bridge B’ 60 9 9 I-Bridge A’ 62 10

14 Bridge Repair & Maintenance System (BRMS) User’s Manual

You should right-click the empty space to display the “Add Reconstruction Unit…” menu and click the You should enter the bridge length and unit rate of target unit rate said menu. classification and click the “OK” button. If no new classification is added, you should click the “Cancel” button.  Length of Bridge (m): Upper limit of bridge length for newly added unit rate classification  Unit (Rs1,000): Unit rate of bridge reconstruction

Figure-5 How to Add New Unit Rate Classification of Bridge Reconstruction

15 Bridge Repair & Maintenance System (BRMS) User’s Manual

Click (a) for editing

You should edit the bridge length and unit rate for the target unit rate classification and click the “OK” button. If no unit rate You should right-click the target unit rate classification is edited, you should click the “Cancel” button. classification to display 2 types of menu. When (b) is clicked, the said rate classification is deleted.  Length of Bridge(m): Upper limit of bridge length for newly added unit rate classification (a) Edit Reconstruction Unit …  Unit(Rs1,000): Unit rate of bridge reconstruction (b) Delete Reconstruction Unit

Figure-6 How to Edit / Delete the Unit Rate Classification of Bridge Reconstruction

16 Bridge Repair & Maintenance System (BRMS) User’s Manual

4.4 Setting of Calculation Result Output File Name

It is to name the output file which should include the calculation results.

The output file is n Microsoft Excel format, and file name with extension will be” file name.xlsx”.

When you want to execute the calculation after setting the output file name, you should click the “Develop a Plan” button. If you want to go back to the setting of calculation conditions, you should click the “Back” button.

Figure-7 Output File Name Setting Window

4.5 Execution of Calculation

When you click the “Develop a Plan” button in Figure-7, calculation will be executed. During the calculation, the progress will be displayed as in Figure-8. After the calculation is complete, “Window for Completion of Calculation” will be displayed as in Figure-10.

When you want to interrupt the calculation, you should click the “Cancel” button so that the window given in Figure-9 is displayed. If you want to go back to the project setting, you should click the “Return to Project Selection”.

17 Bridge Repair & Maintenance System (BRMS) User’s Manual

Figure-8 Window during Calculation

18 Bridge Repair & Maintenance System (BRMS) User’s Manual

Figure-9 Window for Calculation Interruption

4.6 Confirmation of Calculation Results

When the calculation is complete, the window given in Figure-10 will be displayed.

When you click the “Open Project Folder by Explorer” link, new Internet Explorer is started to display the project folder, as in Figure-11. Output file in Microsoft Excel format is stored in the output folder within the Project Folder.

When you click the “Return to Project Selection” button, it will be back to Project Setting Window as in Figure-2.

19 Bridge Repair & Maintenance System (BRMS) User’s Manual

Figure-10 Window for Completion of Calculation

20 Bridge Repair & Maintenance System (BRMS) User’s Manual

Figure-11 Project Folder

21 Bridge Repair & Maintenance System (BRMS) User’s Manual

5. Output File for Calculation Result

All such calculation results as importance index and functionally obsolete index, as well as the list of bridges for repair and reconstruction are output into the Output File. Output file is in Microsoft Excel format, and calculation results will be output into the separate worksheet by each output item.

Table-13 Details of Calculation Results Output Item Details

List of Calculation  List of calculation conditions used for calculation. Conditions

Bridge List  List of all the bridges registered in BDS.  It includes primary structural details, latest health index, importance index, functionally obsolete index and functional obsolescence classification for each bridge.

Importance Indices  List of importance index targeted for all the bridges registered in BDS.  It includes, for each bridge, basic bridge information, importance index, and evaluation point of each criterion.

Functionally Obsolete  List of functionally obsolete index targeted for all the bridges registered in BDS. Indices  It includes, for each bridge, basic bridge information, functionally obsolete index, functional obsolescence classification, and evaluation point of each criterion.

Health Indices  List of health indices for bridges with inspection results registered.

 It includes the basic structural details as well as the health index and soundness classification for each span, component, bridge member.

Soundness Classification  List of soundness classification targeted for all the bridges registered in BDS.  It includes, for each bridge, basic bridge information, soundness classification of a bridge, and the worst soundness classification among those of all the members of a bridge.

Bridge Repair &  List of bridges extracted for the Bridge Repair & Maintenance Plan. Maintenance Plan  It includes, for each bridge, basic bridge information, target period of repair, priority point of repair, health index and soundness classification, importance index, order of priority of repair, repair cost of a bridge and each member, and so on.

Bridge Reconstruction Plan  List of bridges for reconstruction targeted for all the bridges registered in BDS.

 It includes, for each bridge, basic bridge information, priority point of reconstruction, soundness classification, health index, importance index, functionally obsolete index, functional obsolescence classification, order of priority of reconstruction, reconstruction cost, priority point of repair, repair cost and so on.

22

Road Development Authority Japan International Cooperation Agency Road Development Authority Japan International Cooperation Agency

BDS Server OS Design Documents

October 2017

The Project for Capacity Development on Bridge Management In The Democratic Socialist Republic of Sri Lanka

BDS Server OS Design Documents

i

BDS Server OS Design Documents

Table of Contents

1. Virtual Machine Service ...... 1 1.1 Outline of Virtual Machine Service ...... 1 1.2 Specification of Virtual Machine ...... 1 1.3 Way of Connection with Virtual Machine ...... 1

2. OS Setting ...... 3

3. User ...... 4

4. Network Setting ...... 5 4.1 Network Setting ...... 5 4.1.1 IPV4 Information ...... 5 4.1.2 Invalidation of IPV6 ...... 5

5. Other Initial Settings ...... 7 5.1 Update of Package Already Installed ...... 7 5.2 Invalidation of SELinux ...... 7

6. Additional Package ...... 8

7. httpd ...... 9 7.1 Introduction of httpd ...... 9 7.2 Setting of httpd ...... 9 7.2.1 Hidden Welcome Page ...... 9 7.2.2 httpd.conf ...... 9 7.2.3 Setting of Port Number Based Virtual Host ...... 10 7.2.4 Outline of httpd ...... 12

8. Clam AntiVirus (Antivirus Software) ...... 14 8.1 Introduction of Clam AntiVirus ...... 14 8.2 Setting of Clam AntiVirus ...... 14 8.3 Outline of Clam AntiVirus ...... 16

9. aide (Host Intrusion Detection System) ...... 17 9.1 Introduction of aide ...... 17 9.2 Regular Check ...... 17

i

BDS Server OS Design Documents 9.3 Outline of aide Introduction ...... 18

10. Python ...... 19 10.1 Introduction of Python3 ...... 19 10.2 Outline of Python Introduction ...... 19

11. PostgreSQL and PostGIS ...... 20 11.1 CentOS Repository Setting ...... 20 11.2 Installation of PostgreSQL and PostGIS ...... 20 11.3 Setting of PostgreSQL ...... 21 11.4 Outline of Introduction of PostgreSQL ...... 22

12. Installation of Git ...... 23 12.1 Delete of Git Installed from CentOS Repository ...... 23 12.2 Installation of Dependent Library of Git ...... 23 12.3 Installation of Latest Version of Git (2.13.1) (Compile of Source Code) ...... 23 12.4 Setting of Git Environment ...... 24 12.4.1 Registration of Path of Git Executable File Directory ...... 24 12.5 Confirmation of Version of Git Installed ...... 24 12.6 Confirmation of Git Setting ...... 24

13. Automatic Start ...... 25

14. Development of Django Environment ...... 26 14.1 Development of Django Environment ...... 26 14.2 Django Administration Site ...... 27 14.3 rda Project User ...... 27

15. Security ...... 28 15.1 ssh ...... 28 15.1.1 ssh Setting ...... 28 15.1.2 Connection Setting of “Django” Users ...... 28 15.1.3 Connection Setting of “xoops” Users ...... 30 15.2 sudo ...... 33 15.3 Firewall (iptables) ...... 33 15.4 Security Update ...... 33

ii

BDS Server OS Design Documents

Abbreviations

Organizations GOSL Government of Sri Lanka MHEH Ministry of Higher Education and Highways JICA Japan International Cooperation Agency RDA Road Development Authority Division in RDA CD Construction Division ES Engineering Services M&M Maintenance and Management BD Bridge Designs P Planning PMU Project Management Unit RBCU Rural Bridges Construction Unit R&D Research and Development BM&AU Bridge Management and Assessment Unit BAU Bridge Assessment Unit (1990s) Position DG Director General ADG Additional Director General DD Deputy Director C/P Counterpart PD Provincial Director CE Chief Engineer EE Executive Engineer TO Technical Officer Manual BMM1997 Bridge Maintenance Manual /1997 RDA RMM1989 Road Maintenance Manual /1989.2 RDA VRCSG Visual Road Condition Surveys Guidelines / 2012.6 RDA Planning Division Others BMS Bridge Management System OJT On-the-Job Training BOQ Bill of Quantity RMTF Road Maintenance Trust Fund BIV Bridge Inspection Vehicle PPE Personal Protective Equipment DP Damage Point HI Health Index II Importance Index FOI Functionally Obsolete Index LHS Left Hand Side RHS Right Hand Side BDS Bridge Database System BRMS Bridge Repair and maintenance System BISS Bridge Inspection Support System

iii

BDS Server OS Design Documents

iv

BDS Server OS Design Documents

1. Virtual Machine Service

1.1 Outline of Virtual Machine Service

Item Setting Remarks Name of Service Dialog Cumulus Virtual Cloud Server ― SSL VPN Service URL https://123.231.79.228:10443/ ― SSL VPN Service User Name rda ― SSL VPN Service User Password HGiygb7y9bhnuo ―

1.2 Specification of Virtual Machine

Item Setting Remarks CPU 2 Virtual CPU Memory 4GB ― Disk 250GB NIC 1 Nos ―

1.3 Way of Connection with Virtual Machine

1) Connect with “https://123.231.79.228:10443/” by Internet Explorer.

2) When the log-in screen of SSL VPN Service is displayed, enter the user name “rda” and password “HGiygb7y9bhnuo”.

3) Install the FortiClient by downloading the installer depending on the environment from “FortiClient Download”.

1

BDS Server OS Design Documents

4) Click the “Connect” button in “Tunnel Mode” (FortiClient installed above is started in the background.)

5) Connect by public key authentication from the ssh client such as TeraTerm.

Pass phrases of public key and private key used for public key authentication should refer to 15.1.2.

2

BDS Server OS Design Documents

2. OS Setting

Item Setting Remarks OS CentOS release 6.9 (Final)  minimum configuration installation (estimate) Kernel 2.6.32-696.1.1.el6.x86_64 ― Run Level 3  Multiuser mode (text lon-in)  Network Use Language en_US.utf8  Set in “/etc/sysconfig/i18n” file

3

BDS Server OS Design Documents

3. User

User Name Password Group Home Remarks root Abc@123 root /root  Disable to log-in by ssh. django Ig8¥C!wn&L django /home/django  ”¥” means backslash.  Enable to log-in by ssh for public key authentication.  Enable to execute the administrator command by sudo. xoops Nntrd-#5w" xoops /home/xoops  Enable to log-in by ssh for public key authentication. wheel  Enable to execute the administrator command by sudo. postgres Ig8¥C!wn&L postgres /var/lib/pgsql ―

4

BDS Server OS Design Documents

4. Network Setting

4.1 Network Setting

4.1.1 IPV4 Information

Item Setting Remarks IP Address 192.168.110.2 ― Net Mask 255.255.255.0 ― Gateway 192.168.110.1 ― Primary DNS 8.8.8.8 ― Secondary DNS ― ―

4.1.2 Invalidation of IPV6

It is to invalid the IPV6 as given below. Command Description # vi /etc/sysctl.conf To open the “sysctl.conf” configuration file.

It is to add the below to the end of “sysctl.conf” configuration file. Detail of Change of “sysctl.conf” Configuration File Description + # Do not accept RA ― + net.ipv6.conf.default.accept_ra=0 + net.ipv6.conf.all.accept_ra=0 + net.ipv6.conf.eth0.accept_ra=0 + # Disable IPv6 + net.ipv6.conf.all.disable_ipv6=1 + net.ipv6.conf.default.disable_ipv6=1

5

BDS Server OS Design Documents

It is to confirm the reflection of setting and invalidation of IPV6. Command Description # sysctl –p  Reflect the setting of “sysctl.conf”. # ifconfig  When no row with “inet6 addr” is displayed, it is confirmed that IPV6 is invalidated.

6

BDS Server OS Design Documents

5. Other Initial Settings

5.1 Update of Package Already Installed

It is to update the packages already installed as given below. Command Description # yum -y update ―

5.2 Invalidation of SELinux

It is to invalidate the SELinux as given below. Command Description # vi /etc/sysconfig/selinux - SELINUX=Enforcing  It is to check the SELinux permission and to disable the access.

+ SELINUX=Permissive  It is to check the SELinux permission; however, not to disable the access.

7

BDS Server OS Design Documents

6. Additional Package

Package Version Remarks zlib-devel zlib-devel-1.2.3-29.el6.x86_64  Header file of compression / decompression library. openssl-devel openssl-devel-1.0.1e-57.el6.8.x86_64  Header file of library of SSL protocol and TLS protocol. readline-devel readline-devel-6.0-4.el6.x86_64  Header file of library for entering the character string. ncurses-devel ncurses-devel- 5.7-4.20090207.el6.x86_64  Header file of library to provide the character user interface. sqlite-devel sqlite-devel- 3.6.20-1.el6_7.2.x86_64  Header file of SQLite. expat-devel expat-devel- 2.0.1-13.el6_8.x86_64  Header file of XML parser. bzip2-devel bzip2-devel-1.0.5-7.el6_0.x86_64  Header file of compression / decompression library. tcl-devel tcl-devel-8.5.7-6.el6.x86_64  Header file of Tcl language. tk-devel tk-devel-8.5.7-5.el6.x86_64  Header file needed to create GUI by Tcl language. php-5.3.3-49.el6.x86_64 php-cli php-cli.x86_64 php-common php-common-5.3.3-49.el6.x86_64 php-devel php-devel-5.3.3-49.el6.x86_64 php-gd php-gd-5.3.3-49.el6.x86_64 php-mbstring php-mbstring-5.3.3-49.el6.x86_64 php- php-mysql-5.3.3-49.el6.x86_64 php-pdo php-pdo-5.3.3-49.el6.x86_64 php-.noarch php-pear.noarch-1:1.9.4-5.el6 php-pecl-apc php-pecl-apc-3.1.9-2.el6.x86_64 php-mysql php-mysql- 5.3.3-49.el6.x86_64 mysql mysql-5.1.73-8.el6_8.x86_64 mysql-libs mysql-libs-5.1.73-8.el6_8.x86_64 mysql-server mysql-server-5.1.73-8.el6_8.x86_64

8

BDS Server OS Design Documents

7. httpd

7.1 Introduction of httpd

Command Description $ sudo yum install httpd httpd-devel mod_wsgi httpd: 2.2.15-54.el6.centos $ sudo chkconfig httpd on httpd-devel: 2.2.15-54.el6.centos mod_wsgi: 3.2-7.el6

7.2 Setting of httpd

7.2.1 Hidden Welcome Page

Command Description $ sudo mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.org  To hide the welcome page.

7.2.2 httpd.conf

Command Description $ sudo vi /etc/httpd/conf/httpd.conf

Detail of Edition Command Description - ServerTokens OS  To hide the httpd version. + ServerTokens ProductOnly

9

BDS Server OS Design Documents

Command Description - ServerSignature On + ServerSignature Off - Options Indexes FollowSymLinks  Within directive. + Options -Indexes FollowSymLinks - Alias /icons/ "/var/www/icons/"  To invalidate the icons folder. - - Options Indexes MultiViews FollowSymLinks - AllowOverride None - Order allow,deny - Allow from all - - ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"  To invalidate the cgi-bin folder. - - AllowOverride None - Options None - Order allow,deny - Allow from all - + TraceEnable Off  To invalidate the HTTP TRACE method.  To add to the end of httpd.conf. + WSGISocketPrefix /var/run/wsgi_rda  To set up the location of UNIX domain socket, which enable the communication between front end process and daemon process.

7.2.3 Setting of Port Number Based Virtual Host

Command Description $ sudo vi /etc/httpd/conf/httpd.conf

10

BDS Server OS Design Documents

Detail of Edition Command Description + NameVirtualHost *:80 For Django + site + ServerName Django + DocumentRoot /home/django/projects/rda + + Options -Indexes FollowSymLinks + + Order allow,deny + Allow from all + + + WSGIScriptAlias / /home/django/projects/rda/rda/wsgi.py process-group=rda + WSGIDaemonProcess rda python-path=/home/django/projects/rda:/home/django/pyvenv/django/lib/python3.5/site-packages + WSGIProcessGroup rda + Alias /media/ /home/django/projects/rda/media/ + Alias /static/admin/ /home/django/pyvenv/django/lib/python3.5/site-packages/django/contrib/admin/static/admin/ + Alias /static /home/django/projects/rda/static/ + CustomLog logs/access_log common + ErrorLog logs/error_log + + Listen 8080 For Xoops site

+ NameVirtualHost *:8080 + + ServerName Xoops + DocumentRoot "/var/www/xoops" + + UserDir enable xoops

11

BDS Server OS Design Documents

Command Description + + + Options FollowSymLinks ExecCgi + AddHandler cgi-script .cgi + + CustomLog logs/xoops_access_log common + ErrorLog logs/xoops_error_log +

7.2.4 Outline of httpd

(1) Outline of httpd Setting Item Value, Setting Executable File Path  /usr/sbin/apachectl Configuration File Path  /etc/httpd/conf/httpd.conf Configuration File Directory Path  /etc/httpd/conf.d Automatic Startup Script Path  /etc/init.d/httpd Document Root Script Path  /var/www/html (for Django site)  /var/www/xoops (for Xoops site) Access Log File Path  /var/log/httpd/access_log (for Django site)  /var/log/httpd/xoops_access_log (for Xoops site) Error Log File Path  /var/log/httpd/error_log (for Django site)  /var/log/httpd/xoops_error_log (for Xoops site)

12

BDS Server OS Design Documents

(2) Log Rotation Item Value, Setting Remarks Configuration File Path /etc/logrotate.d/httpd ― Rotation Target File /var/log/httpd/*log ― Frequency daily  Everyday Number of Generation 30 ―

13

BDS Server OS Design Documents

8. Clam AntiVirus (Antivirus Software)

8.1 Introduction of Clam AntiVirus

Command Description # yum --enablerepo=epel install clamd # chkconfig clamd on # freshclam  To update the virus definition file.

8.2 Setting of Clam AntiVirus

(1) Setting of clamd.conf Command Description # vi /etc/clamd.conf ―

Detail of “clamd.conf” Configuration File Description - User clam  To set up so that it can be operated by root authorization.

(2) Setting of Regular Virus Check Command Description # vi /etc/cron.daily/clamscan ―

Detail of “clamscan” File Description #!/bin/bash

PATH=/usr/bin:/bin # clamd update yum -y –enablerepo=epel update clamd > /dev/null 2>&1  To update “clamd”.

14

BDS Server OS Design Documents

Detail of “clamscan” File Description # excludeopt setup excludelist=/root/clamscan/clamscan.exclude if [ -s $excludelist ]; then  To acquire the exclusion directory / file for i in `cat $excludelist` do if [ $( "$i"|grep ¥/$) ]; then i=`echo $i|sed -e 's/^¥([^ ]*¥)¥/$/¥1/p' -e d` excludeopt="${excludeopt} --exclude-dir=^$i" else excludeopt="${excludeopt} --exclude=^$i" fi done fi

# virus scan CLAMSCANTMP=`mktemp`  To execute the virus check. clamscan --recursive --remove ${excludeopt} / > $CLAMSCANTMP 2>&1 [ ! -z "$(grep FOUND$ $CLAMSCANTMP)" ] && ¥

# report mail send  To email the root user when the virus is detected. grep FOUND$ $CLAMSCANTMP | mail -s "Virus Found in `hostname`" root rm -f $CLAMSCANTMP

15

BDS Server OS Design Documents

8.3 Outline of Clam AntiVirus

(1) Outline of Clam AntiVirus Setting Item Value, Setting Virus Scan Executable File Path /usr/bin/clamscan Virus Definition File Update File Path /usr/bin/freshclam clamd Configuration File path /etc/clamd.conf clamd Log File Path /var/log/clamav/clamd.log freshclam Configuration File Path /usr/bin/freshclam freshclam Log File Path /var/log/clamav/freshclam.log

(2) Log Rotation Item Value, Setting Remarks Configuration File Path /etc/logrotate.d/clamav ― Rotation Target File /var/log/clamav/clamd.log ― Frequency monthly  Every month Number of Generation 12 ―

16

BDS Server OS Design Documents

9. Aide (Host Intrusion Detection System)

9.1 Introduction of aide

Command Description $ sudo yum install aide  To install “aide”. $ sudo /usr/sbin/aide --init  To initialize the database. $ sudo cp -p /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz  To set up the snapshot developed above as the master database.

9.2 Regular Check

Command Description $ sudo vi /etc/cron.daily/aide ―

Detail of “/etc/cron.daily/aide” File Description #!/bin/bash ―

MAILTO=root LOGFILE=/var/log/aide/aide.log AIDEDIR=/var/lib/aide /usr/sbin/aide -u > $LOGFILE cp $AIDEDIR/aide.db.new.gz $AIDEDIR/aide.db.gz x=$(grep "Looks okay" $LOGFILE | wc -l) if [ $x -eq 1 ]; then echo "All Systems Look OK" | /bin/mail -s "AIDE OK" $MAILTO else echo "$(egrep "added|changed|removed" $LOGFILE)" | /bin/mail -s "AIDE DETECTED CHANGES" $MAILTO

17

BDS Server OS Design Documents

Detail of “/etc/cron.daily/aide” File Description fi exit

Command Description # chmod +x /etc/cron.daily/aide ―

9.3 Outline of aide Introduction

(1) Outline of aide Introduction Item Value, Setting aide Version 0.14 Executable File Path /usr/sbin/aide Configuration File Path /etc/aide.conf Database File Path /var/lib/aide/aide.db.gz Log Directory /var/log/aide

(2) Log Rotation Item Value, Setting Remarks Configuration File Path /etc/logrotate.d/aide ― Rotation Target File /var/log/aide/*log ― Frequency daily  Everyday Number of Generation 30 ―

18

BDS Server OS Design Documents

10. Python

10.1 Introduction of Python3

Command Description # cd /usr/local # wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz  To acquire the latest source code. # tar xvzf Python-3.5.2.tgz # cd Python-3.5.2 # ./configure --with-threads --enable-shared --prefix=/usr/local  To enable the thread and to set up the destination of installation as “/usr/local”. # make && make altinstall  Compile and altinstall.

(1) About “altinstall”

”altinstall” option is to create a directory and/or a file with number such as “major” and “minor” in the directory which the executable file and library of Python are installed. Therefore, when the executable file and library of Python are installed in the same directory tree as Python already installed in the system, there is no overwriting. However, as installation destination is designated by prefix option in the above, there is no overwriting even without designating altinstall option.

10.2 Outline of Python Introduction

Item Value, Setting Python3.5.2 Executable File Path /usr/local/bin/python3.5 Python3.5.2 Library Directory Path /usr/local/lib/python3.5

19

BDS Server OS Design Documents

11. PostgreSQL and PostGIS

11.1 CentOS Repository Setting

Command Description # vi /etc/yum.repos.d/CentOS-Base.repo ―

Detail of “CentOS-Base.repo” File Description + exclude=postgresql* postgis  To add to the end of [base] section (19th row) + exclude=postgresql* postgis  To add to the end of [updates] section (28th row)

11.2 Installation of PostgreSQL and PostGIS

Command Description # wget https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-2.noarch.rpm  To install PostgreSQL repository # rpm -ivh pgdg-centos95-9.5-2.noarch.rpm # yum install --enablerepo=epel gdal gdal-devel gdal-libs  To install GDAL # yum install --enablerepo=epel proj proj-devel proj-epsg  To install Proj4 # yum --enablerepo=pgdg95 install postgresql95-server postgresql95-contrib postgresql94-devel  To install PostgreSQL

# yum --enablerepo=pgdg95 install postgis2_95 postgis2_95-devel postgis2_95-client  To install PostGIS

# chkconfig postgresql-9.5 on  To set up the automatic startup of PostgreSQL # service postgesql-9.5 initdb  To initialize the database # service postgresql-9.5 start  To start the PostgreSQL # su - postgres

20

BDS Server OS Design Documents

Command Description $ createdb --template=template0 template-postgis  To develop the template database of PostGIS $ psql -d template-postgis -c "CREATE EXTENSION postgis;"  To introduce the extension of PostGIS in the developed template. $ psql -d template-postgis -c "CREATE EXTENSION postgis_topology;"  To introduce the extension of PostGIS in the developed template.

11.3 Setting of PostgreSQL

. vi /var/lib/pgsql/9.5/data/pg_hba.conf Detail of “pg_hba.conf” File Description # IPv4 local connections: - host all all 127.0.0.1/32 ident + host all all 127.0.0.1/32 md5 + host rda django 0.0.0.0/0 md5 # IPv6 local connections: - host all all ::1/128 ident

. vi /var/lib/pgsql/9.5/data/postgresql.conf Detail of “postgresql.conf” File Description + listen_addresses = '*'  To enable all the accesses. - #log_filename = 'postgresql-%a.log'  File name with the day of the week. + log_filename = 'postgresql-%Y%m%d.log'  File name with the date and time of developing the log files.

21

BDS Server OS Design Documents

11.4 Outline of Introduction of PostgreSQL

Item Value, Setting Postgres User Home Directory Path /var/lib/pgsql PostgreSQL Data Directory Path /var/lib/pgsql/9.5/data PostgreSQL Configuration File Path /var/lib/pgsql/9.5/data/postgresql.conf PostgreSQL Client Authentication File Path /var/lib/pgsql/9.5/data/pg_hba.conf

22

BDS Server OS Design Documents

12. Installation of Git

As the version of Git installed from the standard repository of CentOS, it is to install the latest Git as below.

12.1 Delete of Git Installed from CentOS Repository

$ sudo yum remove git  To delete the Git already installed.

12.2 Installation of Dependent Library of Git

$ sudo yum install libcurl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc ― -ExtUtils-MakeMaker

12.3 Installation of Latest Version of Git (2.13.1) (Compile of Source Code)

$ cd  To move the current directory to the user’s home directory. $ wget https://www.kernel.org/pub/software/scm/git/git-2.13.1.tar.gz  To download the latest source code of Git. $ tar xvzf git-2.13.1.tar.gz  To decompress the source code of Git. $ cd git-2.13.1  To move the source code of Git to the directory decompressed. $ make prefix=/usr/local/git all  To compile the source code of Git. $ sudo make prefix=/usr/local/git install  To install the Git in “/usr/local/git”.

23

BDS Server OS Design Documents

12.4 Setting of Git Environment

12.4.1 Registration of Path of Git Executable File Directory

$ vi ~/.bashrc  To open the “.bashrc” file imported when bash is started.

It is to add the below to the end of “~/.bashrc” file.

+ export PATH=$PATH:/usr/local/git/bin  To add the executable file directory of Git in the environment variable path.

$ source ~/.bashrc  To reflect the detail of “.bashrc” file.

12.5 Confirmation of Version of Git Installed

$ git --version  To confirm the version of Git.

12.6 Confirmation of Git Setting

$ git config --list  To confirm the setting of Git.

It is to confirm whether the below given is displayed or not.

user.name= “ICT Division”  User name [email protected]  Email address

If there is no display in the above, the following setting should be made.

$ git config --global user.name "ICT Division"  To set up the user name. $ git config --global user.email "[email protected]"  To set up the email address.

24

BDS Server OS Design Documents

13. Automatic Start

The services automatically run by Runlevel 3 are given below.

Service Remarks auditd  Daemon to collect the detailed logs of SELinux. clamd  Antivirus software. crond  Daemon to automatically execute the script. httpd  Apache Web Server network  Network daemon ntpd  Daemon to synchronize the date and time with NTP Server. postgresql-9.5  PostgreSQL rsyslog  Daemon to collect server logs. sshd  Daemon to securely communicate with the server by encryption. sysstat  Daemon to collect the status of system.

25

BDS Server OS Design Documents

14. Development of Django Environment

14.1 Development of Django Environment

It is to install “django” and “uwsgi” in the home directory of “Django” users by developing the virtual environment of Python for Django.

Command Description # useradd django  To add Django users # gpasswd –a apache django  To add apache users in “Django” group. # grpconv  To reflect the groups changed. # su - django  To change to Django user. $ mkdir /home/django/django-projects  To create the Django project directory. $ mkdir ~/pyvenv  To create the directory for developing the virtual environment of Python. $ pyvenv-3.5 ~/pyvenv/django  To introduce the virtual environment of Python for Django.  ※「/usr/local/lib $ source ~/pyvenv/django/bin/activate  To activate the virtual environment of Python for Django. (django) pip install django  To install “Django”. (django) pip install django-debug-toolbar  To install “django-debug-toolbar” for supporting the debug of Django. (django) pip install uwsgi  To install “uwsgi”. (django) pip install pytz  To install the pytz module for time zones. (django) export PATH=/usr/pgsql-9.5/bin:$PATH  To add the executable file directory of PostgreSQL into the path. (django) pip install psycopg2  To install “psycopg2”.

If the error message of “error while loading shared libraries” is given when introducing the virtual environment of Python for Django, it is to add “/usr/local/lib” to the end in “/etc/ld.so.conf” file and execute “ldconfig” command by the root user.

26

BDS Server OS Design Documents

14.2 Django Administration Site

User Name Password Remarks django Ig8¥C!wn&L Superuser

14.3 rda Project User

User Name Password Authority Remarks django Ig8¥C!wn&L Project Administrator ― user_ref Kz)&oAP/ Access ― user_upd woua/N@S Update Authority ― user_reg 5$gq*USf Registration To enable the logical delete user_admin Yw$N4_oV Administration To enable the physical delete ※ There are other users registered, such as RDA and JICA Project Team members.

27

BDS Server OS Design Documents

15. Security

15.1 ssh

15.1.1 ssh Setting

Command Description # vi /etc/ssh/sshd_config  To open the “ssh” configuration file.

It is to change the “sshd_config” configuration file as below.

Detail of Change of “sshd_config” Configuration File Description - #PermitRootLogin yes  To disable the connection by “root” users. + PermitRootLogin no - #PasswordAuthentication yes  To disable the log-in by password (enable the connection by public key cryptography method) + PasswordAuthentication no - #PermitEmptyPasswords no  To disable the connection by empty password. + PermitEmptyPasswords no - #ChallengeResponseAuthentication yes  To disable the challenge-response log-in (disable the log-in by password). + ChallengeResponseAuthentication no

15.1.2 Connection Setting of “Django” Users

It is to register the “public key” below in the “authorized_keys” file of “django” users.

(1) Private Key

28

BDS Server OS Design Documents

-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,53C96597477D711C

Tp9X7i9Cy7/MrrRKbfmI+FCXflP9PryW84FIZ5QGyT3yU7Tm1Pwt1Zj7r4T3pOnG waKx4FnVSdSNl3U4DuqMAHDSHQN0ZnX9bGn7WXGmpvcUEBqtAA+vAd2rzevQ/g5c Gfzu87icZlxL1sf3FL8To00u/83ISezxYk8StnBTIP3jhoJ80BrpCKApt5u6lgCj BGORmRBUWh5EsqJ2BCGBEKfXeNEbXSDDobQVAxtBh/2i0sdcnqwLI58xanArZzpk CPXPJeSIR8V3hU2zXl3J5nQvlxcDpZYrstI4A+JIsARRsztMKvYANX6qz35nJkWs Jt4pOsrC2rFQK73TmRh6AZTTShOUCYhhdp78m/HKDGkrpZ5LH7iioku3BiRv3dSF im+5//hrO4ecbw0CrXO/3xUipcCbPDx+h4Ee0O5nuuUZ181wnBKTq8kQPmVymyep KqFII70/6p3MLYYY4rpvGoq1cweodAXhihec6s+hF3zlts0jL2PDt7tD9NwNqo8D svbynUKX2ujZqtTqXjsDqxtWzGPMeuMFyT+xR7uEMJOuxmsiTs7CzjVoVPEOwvps kAPKezIRE0yaWr0ts5lNfAhtK8uhxLcdh3BnBepFuw3L4/TLqtkAXN3PhuNHTHNY +1eO9H1FM1B91cG39f2W20jH2sPtm16/opRRmjFcHsrNQXpJ54bS6m2jJZOCgiVE Uu5rDF+cpbb+VVFVRnfvopFtLdE29YN4NNMmvfvLbveHv/BLEKjyKHWrDJVTkVZk d0FPyybkgwceiKeOjMTGcYwKbHSg7s2eR1agbLB/etFRX2bSLUK7ow+hJKNDM9vy 42LpXR9dpQiE3Zh1NWEInBW+qVtAiWBHjPY/nNzvLrzbNXwgHJjtYOe73LwxQfg5 vzX6i0yptyQzU2mmoeVAUnSVhwsMdZOLsBa9oFIVmqpVZs+AQ2bHiYb8viTqKs5H boJkrfinFsE++bOYauOuG7ISEw1BIH8oTzp6uXhZOdCp7ZJWddipAWBobCMr1w6d f9PqJl3FSm1ixgsHx1lNPUSEyIAu6oqKBqy5Y3PhNNiYgbrJ4Mo83pyVlrHlBsgL D1MIHusnB01OvePeiSKHjTGSx8NRonq71A3M7WEDqOoNq9ZnIPO0gv4aEQ786yzc ervMD3arMA+rnSYBhIKWOIpswGZ6knmzuNJT9Utx2UoTpLxt9380iitwB1YSqnlB WVcI3KBYqEnO6aReNObnYYYkOGG8HxxSeBwXbrrjOoPNDkSH0w362a570cW/rlI3 EPxcFQIOlHHBX9EO071XxHA3EbDnTPhjhMauMWozddCPV1eIZuPeZjiKyuDPNGlo cjtxhzOQ6NlmSnB8/X4RtbPsVDmZRJseZvASatu85kanSKLoRXQc4by0X8PioDZg gbKgQHRSVI8RnJo2S3xLsS4RaBs+tRrvyp8IV0Xp64XKY0KXa8E/DsBEITXXqn3o n/1Sv6ZY7LdsWCauFSJ8FTCd6/i6+Z17BR4v9Q42xkaLyuq28M6hzgIKea+ZJAuw QGF0x1GCGF4jjnupptSbvGMqzBo0vj4wCy2Mk3Kyt7WeH8C6s4yBtw== -----END RSA PRIVATE KEY-----

29

BDS Server OS Design Documents

(2) Passphrase of Private Key Passphrase Remarks LQpoH#@Q ―

(3) Public Key ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAo8ct9NpYZea1TfJUIChrKj/iBYcCHYmRLR8zkCapFbrH8ditC68diL4NeVv47CqqTTWA4tACjSPZhXn4id/rKLUE2UNV94Q82mo9zM/ Uxtz98WlITxvZpnpWRU82zZ/ansiUp3dVuHa0JsX2d0mnqO4fC7RA/ido2kEj9yl2ilUH8g3/0/uMpBKziD3r30YOBmdWO1hd7XecAh/VimcafCxhSSQ8ZTCWDDxgvxe9Rh9dakm AOUsjEq/pADeiZaGE5dgCsEfje/KehcMqQSvvz45NL4c2axDy4rrfRuzTgepZLXdhuehMEvEKyihloBi9cDaxJVhBiY+ukJqmuLm0KQ== [email protected]

15.1.3 Connection Setting of “xoops” Users

It is to register the “public key” below in the “authorized_keys” file of “xoops” users.

(1) Private Key

30

BDS Server OS Design Documents

-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,77D24E3D59F34F14

GWulhopoEcnDIJ/W2j+uHJOvSTWYfzqhxV4DYpZ8RZmG9l2f/+4MyV3DlT1aIdch iESbMDdkmh3ebbsff9mdBYqVg+jBa//s+rY3t2ujthZDDT7lnljbMtdZUk1f2pB9 8QV+1bFaLK6MKV6jadIk2QDW3f/JE8WHvpYBVSWTaB5Ke14mgtO1oVuDNzwqTQw3 VHYekpHYc2Hvjc77pJSk8wj/2jBIbs+L0XjXaBzFzO4jxyJywIvGFnN8aMUKJ3Zy oB3zRR5nn2vlE1zAJ19V482qHZx7NbhkgiPajMQ8kv7AZvDJkUDB1uvHHDLi3WNP yARmVv/dR/9ellUvb9mCyHnk6nlBs3PZ9kZsKCH9OMPB88HamHAOKNTRzz87D8N1 K7dcP+6TLWE5vevWW+CErYFxvINDSx4RGx2xnkD1VzzSBHqhXQOEqIMf5UX24o+d m9PHmso0snoaHTdzHGo13hg3/lyyQ70W+Z3h4RN8LfUoUBEHsd8QQcwa0Ck1oO+3 MsKRgVjVkLCPCuMls5BJyFK4CuWK7s8t/JM9+XutxDlUlyIcOdbVtTcALci+hPqM AgnfKZF1IxAu+IqSDZCVNYaDLm1BUVbjd+NjBxIZPLh8Kr/5Hiu4h4r3DK+uubhI GDXJ9RWVI6a4dyvwnX89uAjENjY75z/MnZHh8ilXVy8CVbSGEuCwo8CeghYCYJ+T f7yFvayWlmeLdWtr87FtCOXVWzKRUz2ZZzt4DRxt4Bh9m6eBgdCsqM/1HxPiABhf kACekt8fo+nS2MpxV8si4Ca4q/qujYMGPxROpQsieR67Lmz7/lMUgzMRsm8/HtNW OhOSTgGOKi049vkfoMo35UbMsI9qqLyr1/WUYO8aFL49fYQ5J0ekL3kTS0cUBdwm uy5Ls2ZfknQUCJ8s4Rnx5x8B3rG3cFOxircq35fUCIOxxh6Jvt53RIWaIMfZlEbZ RvP/gHOWE+xPkasiVYTPU060pvri9woLFc76sKUxEbxZDE0tOZsHZsMew8fj51wu AnZPt9pdSBh9A17fS2CF3mmwgpxOmxMV/wu+FcrCBdTo37Qte+BO3G6n317FxRPu rOLjDlX7ivnh90d7HZkOoKo4z4+/oiLKVqBvIV3srhf7TDnilPUINPW0we3DQtAA CVScne2rIeA92zT34QSzDd4aCq3po/SFXRtwUh8xBHfOzWgSi+7j8tlEnQ8o4hU8 Vb1UmXJE7/xRCd+k1T6UYCuKsBkXt2CF27PfadTWhtT/x8h9i7RXQgU3GLH3OFRg MVvRAUXVxP8XApdUpasnbnMDIF3PKWu2g/gcB1nseImJBlmR+2ZBsjcJa8P7BveB 5Ces5WuVinwoH3/wXBRbBHEG2f+AAUjN9fYAJ1OgQvvj0/Xwp32J2vxk+9hmRovP hQPICggX/i9gu8ZcWJOqJhPLn/UqSOCetz+2OfxZ9glkMamyxYtvCvuocQ6y6gn2 AcSF2rXpBry8Af6sbVLk1eSsnN3isYxa498KESCLwOxDm3yOYwC8Q3zO9UkneDUQ r5uXMPPdYf3NK5Vc8RdBPwORq45bBEDyfB+yUIKk4ON+vv02w4kDFA== -----END RSA PRIVATE KEY-----

31

BDS Server OS Design Documents

(2) Private Key Passphrase Passphrase Remarks jh-r+¥_V  ”¥” means backslash.

(3) Public Key ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtbbE4lNazNbbcDz2gb0kjMpGOHUfdHp6NmrsEu75vjDNj9XH8SmsalaoGIsoEszY+NbpgTEge3B9YuhOK830C0T//sETgvfGiNpkw51f hV2iYrO0jpvWtQ+yc76OaEemZYi6uOYNIrbUYTUrXC3xNWhtpLOjbKy4AeCzMLsUlmAnUJ4AVh19XeU0IQBYC6AEXZNgYGPY/nD49dciKwhUXvqz6LqkWT1pb9Ycz8WU Q3o0QOI9gc4seBd2KTse7JxsVu5vUGV3SBqtj99b9rGgOGWuyePG7T6JPByssMLHQQe8OP4Qvr2+SVVNNLrbIeGyM+xqs7EFICaJiomGTkyqYQ== [email protected]

32

BDS Server OS Design Documents

15.2 sudo

It is to enable the “wheel” group users to execute the administrator command as below.

Command Description # visudo  To open the “sudo” configuration file.

It is to change the “sudo” configuration file as below.

Detail of Change of “sudo” Configuration File Description - # %wheel ALL=(ALL) ALL  To release the comments. + %wheel ALL=(ALL) ALL  To enable the “wheel” group users with all user authorities in all the hosts to use all the commands.

15.3 Firewall (iptables)

Packet filtering function is not used because it is transferred to Dialog shared firewall.

Command Description # service iptables stop  To stop the “iptables”. # chkconfig iptables off  To turn of the automatic startup of “iptables”.

15.4 Security Update

In order not to give adverse effects to the server operation by update of the packages, it is to introduce the packages related to the security as below.

33

BDS Server OS Design Documents

Command Description $ sudo yum -y install yum-plugin-security  To introduce the “yum-plugin-security” which updates only the packages related to the security.

During the operation, it is to execute the following in order to update only the packages related to the security.

Command Description $ sudo yum --security check-update  To confirm the availability of packages to be updated. $ sudo yum --security update  To update the packages to be updated.

34

Bridge Management Portal Site User’s Manual Bridge Management System

Road Development Authority Japan International Cooperation Agency Road Development Authority Japan International Cooperation Agency

Bridge Management Portal Site User’s Manual

October 2017

The Project for Capacity Development on Bridge Management In The Democratic Socialist Republic of Sri Lanka

Record of Revision Bridge Management Portal Site User’s Manual Bridge Management System

History of Revision Date of Revision Version Description of Revision 19 October 2016 1.00  Newly prepared 12 June 2017 1.01  Added the Chapter “4.2 Way of File Uploading” 27 September 2017 1.0.2  Added the Chapter “9. Functions for Administrators”

Record of Revision Bridge Management Portal Site User’s Manual Bridge Management System

Table of Contents

1. List of Functions ------1 1.1 List of Functions ------1 2. Home ------2 2.1 Home ------2 3. Announcement ------3 3.1 Announcement ------3 4. Manuals and Guidelines ------4 4.1 Manuals and Guidelines ------4 4.2 Way of Uploading Files ------5 5. Schedule ------8 5.1 Schedule ------8 6. Enquiry ------11 6.1 Enquiry ------11 7. Bridge Management Database------12 7.1 Bridge Management Database ------12 8. Downloads ------13 8.1 Downloads ------13 9. Functions for Administrators ------14 9.1 Edit of Main Menu ------14 9.2 Change of Display Language ------15 9.3 Setting of SMTP Server (Mail) ------16 9.4 Replacement of Header Image ------17

Table of Contents Bridge Management Portal Site User’s Manual Bridge Management System

1. List of Functions

1.1 List of Functions

List of functions used for the portal site is given in Table 1-1.

Table 1-1 List of Functions Used in Portal Site No Function Module Used Description Reference URL for Way of Use of Module 1 Home pico  To display the outline of each http://usadeki.jp/modules/pico function /index.php?cat_id=9 2 Announcement pico  To develop and edit the http://usadeki.jp/modules/pico contents /index.php?cat_id=9 3 Manuals and d3downloads  To download or upload of http://www.artsoftwareworks. Guidelines manuals and guidelines net/modules/picoDocuments/ content0094.html 4 Schedule piCal  To register and refer to the http://www.zennyuren.or.jp/m schedule anyuaru/pical.htm 5 Enquiry Mailform  Enquiry form - 6 Bridge Database -  Link to Bridge Database - System System (BDS) 7 Download d3downloads  To download or upload of http://www.artsoftwareworks. contents net/modules/picoDocuments/ content0094.html 8 Edit of Main Menu multiMenu  To edit the menu such as http://www.xugj.org/modules/ sidebar xpwiki/?ModuleManuals%2F multimenu

1 Bridge Management Portal Site User’s Manual Bridge Management System

2. Home

2.1 Home ② ③

No Item Description 1 Home  To display the top page by clicking. 2 Edit the content  To open the screen of editing the contents.  To register, edit and delete the contents. 3 Batch  To open the screen of managing the list of contents.  To export and delete the contents en block. 4 Content Area  Area of displaying the contents.

2 Bridge Management Portal Site User’s Manual Bridge Management System

3. Announcement

3.1 Announcement ② ③ ④ ⑤ ⑥ ⑦ ⑧

No Item Description 1 Announcement  To display the announcement page by clicking. 2 MENU  To open the screen of editing the contents.  To register, edit and delete the contents. 3 Edit the category  To open the screen of managing the list of contents.  To export and delete the contents en block. 4 Permissions  To open the screen of setting he authorities  To set up the authority of each user. 5 Batch  To open the screen of managing the list of contents.  To export and delete the contents en block. 6 Make a subcategory  To open the screen of developing the sub-categories.  To register the sub-category. 7 Make a content  To open the screen of developing the contents.  To register the contents. 8 RSS  To open the registration screen of RSS field. 9 Area of List of  Area of displaying the list of contents. Contents  To display the list of link to each content.

3 Bridge Management Portal Site User’s Manual Bridge Management System

4. Manuals and Guidelines

4.1 Manuals and Guidelines

② ⑧ ④ ⑤ ⑥ ⑦ ⑨ ⑩

⑪ ⑫ ⑬ ⑭ ⑮ ③

No Item Description 1 Manuals and  To display the contents of manuals and guidelines by clicking. Guidelines 2 Select Category  List box for editing the category.  To edit the access authority of category selected. 3 List of Download  To display the list of downloading.  To start the downloading by clicking the link. 4 RDF  To open the registration screen of RDF field.  To register the RDF field. 5 RSS 1  To open the registration screen of RSS field.  To register the RSS field. 6 ATOM  To open the registration screen of ATOM field.  To register the ATOM field. 7 List 1  To display the list of download links.  To put the download links in order as per the conditions given. 8 Sample  Category folder. 9 RSS 2  To open the registration screen of RSS field.  To register the RSS field. 10 List 2  To display the list of download links.  To put the download links in order as per the conditions given. 11 New Category  To open the screen of registering the category.  To register the category. 12 Select Category  List box for selecting the categories. 13 New Download  To add the downloaded file to the category selected from the list box for selecting the categories. 14 Edit Category  To edit the category selected from the list box for selecting the categories. 15 Broken Check of  To display the screen of checking the file corruption and broken link. Upload Files

4 Bridge Management Portal Site User’s Manual Bridge Management System

4.2 Way of Uploading Files

(1) After you log into the system with administration authority, you should select the category of upload file from the list box, and click the “New Download” button.

(2) You should enter the information of upload file and click the “Submit” button.

5 Bridge Management Portal Site User’s Manual Bridge Management System

No Item Description 1 Title  To enter the title of the file. 2 Download URL  To check the ”Switch to Upload Form” and select the file to be uploaded. 3 Category  To select the category from the list box. 4 Home Page Title  To enter the title of homepage. (no editing required) 5 Home Page URL  To enter the URL of homepage. (no editing required) 6 Version  To enter the version of the file. 7 File Size  To enter the file size. 8 Platform  To enter the names of available OS or software. 9 Description  To enter the explanation of the file. 10 Options  To select the option functions.  To check the function to be effective. 11 Add more Information  To enter the additional information. 12 Posted date  To check if the posted date and time are to be entered.  To enter the date and time. 13 Expired  To check if the expired date and time are to be entered.  To enter the expired date and time.

6 Bridge Management Portal Site User’s Manual Bridge Management System

1) Edit and Deletion

When you click the “Edit” button as above, edit screen is opened for editing and deletion.

2) Limit of File Extension and Change of Maximum Size of Upload File

You should open “d3downloads” and “Preference” from the User’s Menu and edit the value of “Allowed Extension” and “Size of File for Uploading (in bytes)”.

7 Bridge Management Portal Site User’s Manual Bridge Management System

5. Schedule

5.1 Schedule

:To display the schedule of current day :To display the weekly calendar :To display the yearly calendar

:To display the screen of list of schedules

:To shift by year, month, week and day : To shift by a higher level of month, week and day; For example, for a monthly calendar, it will be shifted to the same month of previous year or the next year.

8 Bridge Management Portal Site User’s Manual Bridge Management System

No Item Description 1 Schedule  To display the schedule by clicking. 2 Registration and Edit  To open the screen of registration / editing of schedule. Button

(1) Screen of Registration and Edition of Schedule

9 Bridge Management Portal Site User’s Manual Bridge Management System

No Item Description 1 Beginning DateTime  To enter the beginning date and time as well as finishing date and time for /Finishing DateTime the schedule to be registered. / Allday Options  Possible to enter the schedule over two or more days.  To omit the entry of time by checking “Allday Event” for such schedule as exhibition and sale.  Possible to enter the memorial days or holidays. 2 Location  Place of the schedule registered (optional). 3 Contact  Contact related to the schedule registered (optional). 4 Description  To describe the details of schedule registered (optional).  Details will be displayed in the schedule of the current day or screen of details of schedule. 5 Class  To set up whether the schedule registered is open to the public or not.  To set up the group the schedule is open to, if it is not open to the public.  Default will be open to the public. 6 Recur Rules  To select the “Recur” option when such repetitive schedule as the periodic meeting is registered.  Recurrent schedule will be set up by the following units of time:.  Daily  Weekly  Monthly  Yearly

(2) Edit, Deletion and Copy

[Edit of Registered Schedule]

When you want to edit the schedule already registered, you should click the title of the schedule in the calendar or block for displaying the screen of details of the said schedule. You should click the “Edit It” button for displaying the screen of registration and edit of the schedule. After you edit on each item, you should click the “Change It” button for completion.

[Deletion of Registered Schedule]

When you want to delete the schedule already registered, you should click the title of the schedule in the calendar or block for displaying the screen of details of the said schedule. You should click the “Remove It” button for deletion.

[Copy of Registered Schedule]

When you want to copy the schedule already registered, you should click the title of the schedule in the calendar or block for displaying the screen of details of the said schedule. After you edit on the target item(s), you should click the “Save As” button for registration of the new schedule in addition to the original schedule.

10 Bridge Management Portal Site User’s Manual Bridge Management System

6. Enquiry

6.1 Enquiry

② ③

④ ⑤ ⑥ ⑦ ⑧

No Item Description 1 Enquiry  To display the “Enquiry” contents by clicking. 2 Preview List Mode  To change the display mode to that for the public (not for administrator). 3 Create a New Form  To open the enquiry form registration screen. 4 Form Title  To open the enquiry form entry screen by clicking.  To send the enquiry form. 5 Open Status  To open the screen of setting “public” or ”private” of enquiry form. 6 Form Preference  To change the setting of emailing and mail address. 7 Screen Preference  To open the screen of editing the enquiry form.  To edit the name of form or so on. 8 CSV Export  To export CSV file of enquiry form information.

11 Bridge Management Portal Site User’s Manual Bridge Management System

7. Bridge Management Database

7.1 Bridge Management Database

No Item Description 1 Bridge Database  It is to display the Bridge Database System by clicking. System

12 Bridge Management Portal Site User’s Manual Bridge Management System

8. Downloads

8.1 Downloads

No Item Description 1 Download  To display the download contents by clicking.

※ Details of each function shall refer to “4.1 Manuals and Guidelines”.

13 Bridge Management Portal Site User’s Manual Bridge Management System

9. Functions for Administrators

9.1 Edit of Main Menu

(1) After logging in with administration authority, you should select the “Administration Menu”.

(2) From the menu, you should select “multiMenu”.

(3) List of main menu is displayed. When you create the new menu, edit the present menu and delete the present menu, you should click “New Link”, “Edit” and “Delete” button respectively.

14 Bridge Management Portal Site User’s Manual Bridge Management System

9.2 Change of Display Language

(1) After logging in with administration authority, you should select “Administration Menu”.

(2) From the menu, you should select “Basic Settings” and “General Settings”.

(3) You should select the language from the “Default Language”. For change, you should click the “Submit” button.

15 Bridge Management Portal Site User’s Manual Bridge Management System

9.3 Setting of SMTP Server (Mail)

(1) After logging in with administration authority, you should select the “Administration Menu”.

(2) From the menu, you should select the “Basic Settings” and “Mail Settings”.

(3) For the completion of mail setting, you should enter the “SMTP host”, “SMTOAuth username” and “SMTPAuth user password”, and click the “Submit” button.

16 Bridge Management Portal Site User’s Manual Bridge Management System

9.4 Replacement of Header Image

Header image is the one within the red box above.

(1) Image file should be uploaded to the below pass of linux server.

/var/www/xoops/themes/custom/images

(2) Yo u should change the image file name “bg_page.jpg” in the 37th row of the below file of linix server by the name of image file stored in the above (1).

/var/www/xoops/themes/custom/layout.css

(3) Setting is complete. Replaced header image will be displayed after the browser is refreshed.

17