• No results found

NutrieMart Version 2.1.2

N/A
N/A
Protected

Academic year: 2021

Share "NutrieMart Version 2.1.2"

Copied!
53
0
0

Loading.... (view fulltext now)

Full text

(1)

NutrieMart

Version 2.1.2

PRODUCT DESCRIPTION

Version 1.3.1

24 January 2017

(2)

 Custommedia Sdn Bhd, (210378 –U)

Revision 5, [2016] All rights reserved.

No part of this publication may be reprinted, reproduced, stored in a retrieval system or transmitted, in any form or by any means, without the prior permission in writing from the owners.

Published and distributed by NUTRIEMART Version 2.1.2 Team First published and distributed in June 2016

Second published and distributed in July 2016 Third published and distributed in November 2016 Fourth published and distributed in December 2016

(3)

Custommedia Sdn. Bhd Product Summary

TABLE OF CONTENTS

Table Of Contents ... i Chapter 1 Product Summary ... 1-1 Overview ... 1-1 Chapter 2 Technical Architecture ... 2-1 Overview ... 2-1 Chapter 3 Product Constraints ... 3-1 Overview ... 3-1 Chapter 4 Function List ... 4-1 Overview ... 4-1 Chapter 5 Technology Infrastructure ... 5-1 Overview ... 5-1 Hardware Requirements ... 5-A-1 Overview ... 5-A-1 NutrieMart Professional Edition (Network Licence) ... 5-A-2 Software Specification ... 5-B-1 Overview ... 5-B-1 NutrieMart Professional Edition (Network Licence) Software Specification – For Server ... 5-B-2 NutrieMart Professional Edition (Network Licence) Software Specification – For Client ... 5-B-3 Chapter 6 Installation Scenario ... 6-1 Overview ... 6-1 NutrieMart Professional Edition (Network Licence) ... 6-1 Chapter 7 User Interface (UI) Standard ... 7-1 Overview ... 7-1 Resolution ... 7-2 Button Frame ... 7-3 Menu ... 7-4 Search ... 7-5 Contents ... 7-6 Date/Time Frame ... 7-7 Title & Tool Bar ... 7-8 View Form ... 7-9 Maintenance Form ... 7-13 Chapter 8 Backup and Restore Database ... 8-1 Overview ... 8-1 Chapter 9 Product Maintenance ... 9-1 Overview ... 9-1 Chapter 10 Input Value Range Constraint ... 10-1 Overview ... 10-1 Chapter 11 Glossary ... 11-1 Overview ... 11-1 Appendix A Support & Maintenance ... A-1 Overview ... A-1

(4)

Custommedia Sdn. Bhd Product Summary

Product Description 1-1

24 January 2017–Version 1.3.1

CHAPTER 1 PRODUCT SUMMARY

Overview

Introduction Custommedia Sdn Bhd (CMSB) involvement as a Software Engineering concerns in

the development of NutrieMart, which is the redevelopment from a previous system, which called Nutrical. NutrieMart is much more convenient rather than Nutrical it has more user-friendly interface and also Multilanguage which has English and Malay languages. The Multilanguage provide better understandings about NutrieMart for local and non-local user.

It provides individuals who want to monitor their nutritional intake. There also to assist health care practitioners (especially Nutritionist and Dietician) in providing better consultation services to their customers.

There are 3 versions of NutrieMart, which are:

 NutrieMart Professional Edition (Desktop License)  NutrieMart Professional Edition (Network License)  NutrieMart Public Edition (Desktop License)

Development Company Details

Below are the development company details:

1. Company address

Custommedia Sdn. Bhd.

Unit G1-B, Incubator 3, Technology Park Malaysia, Bukit Jalil, 57000, Federal Territory of Kuala Lumpur, Malaysia.

Website:www.custommedia.com.my

Note : The Development Company Details for the Supplying (Selling) is the same as per stated above.

Product Copyright

This product belongs to Custommedia Sdn Bhd (210378-U). All rights reserved.

For every purchase NutrieMart came with license for the user. The license has no expired date.

Component List

Below are the lists of components in NutrieMart:

1. Latest NutrieMart Installer Application

a. NutrieMart Installer for Professional Edition Version 2.0.0 (Network License)

b. NutrieMart Patch Maintenance version 2.1.0 (Network License) c. NutrieMart Patch Maintenance version 2.1.2 (Network License)

2. Other

a. Online Help Manual version 2.0.0 (NutrieMart.chm) b. User Documentation version 1.0.1

c. System Operation Manual version 1.1.1 and Patch Installation Manual version 1.1.0

Note: The scope of MSTB Certificate and the test result of the evaluating software product will only be shared with customer upon official request

(5)

Custommedia Sdn. Bhd Product Summary

Overview,

Continued

Knowledge to

use Nutriemart

There is no specific knowledge user need to know to use NutrieMart since NutrieMart is public health application. User only fill in their information and NutrieMart will process the information then display the result to the user.

NutrieMart Technical Architecture

The following diagram represents the NutrieMart Version 2.1.2 Solution Architecture.

NutrieMart Personal Task Centre

U s e r A d m in M e a ls R e c ip e s F o o d Authentication Engine NutrieMart Database P ro je c ts N o te s N u tr ie n t In ta k e s A d m in S e tu p A d m in U til ity Legend

NutrieMart Sub Application NutrieMart Main Application

P a tie n ts /S u b je c ts

Released Date NutrieMart product released in 14 May 2009

Product Certification Remark

Refer list below for scope of product certification are being evaluated;

a) Personal Task Center (PTC) b) Projects c) Meals d) Recipes e) Patients f) Notes g) Setup h) Food

i) Dietary Recommended Intake j) User Management

k) Utility

Note:

Backup and Restore in utility is out of scope from NutrieMart and not evaluated. However, the backup and restore can be performed by using MS SQL server 2008 or MS SQL server 2008 Express Edition. See Chapter 8.

(6)

Custommedia Sdn. Bhd Technical Architecture

Product Description 2-1

24 January 2017–Version 1.3.1

CHAPTER 2 TECHNICAL ARCHITECTURE

Overview

Introduction This chapter describes the technical details of the NutrieMart Version 2.1.2

Infrastructure. It discusses the technical components that make up the system, what they do and how they communicate with each other.

Internal

Communication

The communication between all modules in NutrieMart Version 2.1.2 is achieved through low-level integration and database integration implementations. Information from all applications will be available because components share the same database. For Network Licence, all the client PC’s will share the same database.

Figure 2-1: NutrieMart Version 2.1.2 Modules

(7)

Custommedia Sdn. Bhd Technical Architecture

Overview,

Continued

Internal Communication (continued)

Personal Task Center (PTC)

A presentation layer that act as a centre for user to access NutrieMart Version 2.1.2 applications. It calls Authentication Engine to authenticate the user.

Authentication Engine

NutrieMart Version 2.1.2 provides verification of users over the network using Domain Name System (DNS) service. The NutrieMart Version 2.1.2 authentication engine offers:

1. The ability to implement and enforce a corporate security policy

2. Secure enterprise logon and access control, both for Desktop Licence and Network Licence.

User Interfaces (All Modules)

User Interfaces of enables the user to access the respective application he has access to.

1. Managing requests and responses for a user.

2. Providing a controller to delegate calls to a certain module 3. Performing UI validation.

NutrieMart Database

Contains database objects, which include tables, SQL agents and Data Dictionary.

External

Communication

NutrieMart do not have External Communication.

(8)

Custommedia Sdn. Bhd Product Constraints

Product Description 3-1

24 January 2017–Version 1.3.1

CHAPTER 3 PRODUCT CONSTRAINTS

Overview

Product Constraints

Following are the constraints in the NutrieMart Version 2.1.2 product:

Off-the-Shelf solutions

 As there are quite a number NutrieMart Version 2.1.2 product off-the-shelf, the solution must deliver products that fit into the world. The solution must be designed uniquely and offer features or functionalities to make them as a very competitive solution for NutrieMart Version 2.1.2 System.

Input Value Range and Maximum Record Length

 Refer to Product Information Description (PID) for more information about input value range maximum record length for each text field in the application

Reporting

 The NutrieMart version 2.1.2 is using the HTML style for reporting and it is depending on the browser type

Unexpected Product Failure

Following are the failure symptoms and resolution for unexpected product failure:

Functional/Environment Expectation

e.g Operation Failure/Abnormal Program Termination/Abnormal Data Loss

i. Symptoms:

When the operating system seems to hang suspended while waiting for an application program to continue, a user is also left without a way to regain control of the system.

The Ctrl-Alt-Delete key combination allows the user to terminate the "hung" application to reboot the system.

Resolution:

i. Press button by stopping the application process

ii. Symptoms:

When the system seems to not responding for a few second

Resolution:

i. Wait until the system responding back ii. Save all added/update information iii. Perform backup and restore procedure iv. Logout and close all NutrieMart interface v. Open NutrieMart application back

iii. Symptoms:

The system displays “Cannot stop database” message when user attempts to do a backup/restore database by clicking Stop Database button

Resolution:

i. Exit NutrieMart application

ii. Open SQL Management studio and login as database administrator iii. Click NutriDB database and right-click to choose Backup or restore

(9)

Custommedia Sdn. Bhd Function List

CHAPTER 4 FUNCTION LIST

Overview

NutrieMart Version 2.1.2 Functions

The NutrieMart Version 2.1.2functions are as follows:

No Function Description

1. Recommended Nutrient Intake (RNI)

A new version of dietary guideline intake used as dietary reference intake

2. Setup To setup data for system information retrieval 3. Patient Create, maintain and retrieve patient information

and patients’ treatment information

4. Meals Create, maintain and retrieve meals information and their intakes

5. Food Create, maintain and retrieve food information 6. Recipe Create, maintain and retrieve recipe information 7. Project Create, maintain and retrieve project information

and project group information

8. Notes To view notes regarding nutritional information 9. Utility A module to set database and application 10. User Management A module to create new user into system

database

11. Personal Task Centre (PTC) A module to register and maintain appointment session

12. Authentication Engine (Security include Login, Log-Off, Licence and CD)

A module for authentication and authorization of users towards the system

13. NutrieMart Database Where data and information are stored and can be retrieved

(10)

Custommedia Sdn. Bhd Function List Product Description 4-2 24 January 2017–Version 1.3.1

Overview,

Continued

NutrieMart Computation with existing database

All computations are based on the Malaysian Food Composition Database 2005 and ASEAN Database which contains locally relevant foods.

Computed results can also be compared with latest Recommended Nutrient Intakes (RNI) Malaysia, providing efficient and professional approach in patient counselling and research.

Note:

 The code of food category is generated by combination of type (Raw/Cooked/Processed code) and own food code for example select type raw and key in input 89, the code result created will be 189. Each food category has its own unique code;

o Raw = ‘1’ o Cooked = ‘2’ o Processed = ‘3’

 This format is designed by IMR (Institute Medical Research)

 To avoid key in existing code, click Find button to view list of existing code before add new food category code

Out of Scope of NutrieMart version 2.1.2

There are 2 sub-modules excluded from the scope:  Backup

 Restore

However, the backup and restore can be performed by using MS SQL server 2008 or MS SQL server 2008 Express Edition. See Chapter 8

(11)

Custommedia Sdn. Bhd Function List

Overview,

Continued

User Role & Access Module

The following is a list of role in the Nutriemart: i. Senior Nutritionist/Dietician

ii. Nutritionist/Dietician iii. Public User

However, the system only allow First User of the system is an Administrator. By the default, all modules can be accessed by him, same with Senior Nutritionist/Dietician role. But, this administrator is able to change access module to any role.

ADMINISTRATOR - USER REGISTRATION

The following is the screenshot on how to register administrator as a FIRST USER

Part 1of 2: User Admin screen

Below is the screen to register First User information

Part 2 of 2: Access Module

Below is a list of module that can be accessed by administrator

NOTE: In the Utility Module, backup & restore functions are NOT in the scope of the NutrieMart’s Function Lists

(12)

Custommedia Sdn. Bhd Function List

Product Description 4-4

24 January 2017–Version 1.3.1

Overview,

Continued

User Role &

Access Module,

continued

SENIOR NUTRITIONIST/DIETICIAN, NUTRITIONIST/DIETICIAN & PUBLIC USER -USER REGISTRATION

Part 1of 2: User Admin screen

Below is the screen to register user information and specify the User Role field.

Part 2 of 2: Access Module

a) Below is a list of module (by default) that can be accessed by Senior

Nutritionist/Dietician

Note: Utility Module is NOT in the scope for this version. Please ensure untick this feature for this role. Backup & restore feature is executed by First User /administrator by using Microsoft SQL product

(13)

Custommedia Sdn. Bhd Function List

Overview,

Continued

User Role &

Access Module,

continued

SENIOR NUTRITIONIST/DIETICIAN, NUTRITIONIST/DIETICIAN & PUBLIC USER

Part 2 of 2: Access Module

b) Below is a list of module (by default) that can be accessed by

Nutritionist/Dietician

Note: Utility Module is NOT in the scope for this version. Please ensure untick this feature for this role. Backup & restore feature is executed by First User /administrator by using Microsoft SQL product

(14)

Custommedia Sdn. Bhd Function List Product Description 4-6 24 January 2017–Version 1.3.1

Overview,

Continued

Database & Application setup by First User/Administr actor

The following is the process performed by customer if any setting change such as database, picture directory:-

(15)

Custommedia Sdn. Bhd Function List

Overview,

Continued

Backup & Restore by first user or administrator

The following is the Backup & Restore process performed by First User/Administrator using MS SQL Server 2008 or Microsoft SQL Server 2008 Express Edition: -

 Click Backup to Backup

 Click Restore to restore the backup file

Note:

This process must be performed by First User/Administrator who has a knowledge on MS SQL Server 2008/ Microsoft SQL Server 2008 Express Edition

(16)

Custommedia Sdn. Bhd Function List Product Description 4-8 24 January 2017–Version 1.3.1

Overview,

Continued

Non-functional requirement

The following are the non-functional requirement of NutrieMart to be considered:

Response time:

Maximum response time: 3 seconds

Maximum response time under heavy processor utilization: 120 seconds

This requirement is applicable for major functions such as;

i) User Management – Add New ii) Food - Search

iii) Patient – Search iv) Meals – Search v) Projects – Search Throughput:

Patient – Add New: 13 second

Patient – Add New (under heavy processor utilization): 15 second Food - Add New: 15 second

(17)

Custommedia Sdn. Bhd Technology Infrastructure

CHAPTER 5 TECHNOLOGY INFRASTRUCTURE

Overview

Introduction The NutrieMart Version 2.1.2 infrastructure encompasses the following elements:

1. NutrieMart Professional Edition (Network Licence)

Typical network configuration diagram

The following is a typical network configuration diagram for NutrieMart Professional Edition (Network Licence):

Figure 5-1: Network Environment Infrastructure Diagram

In This Chapter This chapter contains the following sections.

Section Topic See

Page

A Hardware Requirements 5-A-1

B Software Specification 5-B-1

(18)

Custommedia Sdn. Bhd Technology Infrastructure

Product Description 5-A-1

24 January 2017–Version 1.3.1

Hardware Requirements

Overview

Introduction This section details the hardware requirements for this project. This requirement able

to support NutrieMart Professional Edition (Network Licence).

In

This Section

This section contains the following topics.

Topic See Page

NutrieMart Professional Edition (Network Licence) 5-A-2

(19)

Custommedia Sdn. Bhd Technology Infrastructure

NutrieMart Professional Edition (Network Licence)

NutrieMart Professional Edition (Network Licence) For Server

The following table describes the hardware requirements specify for NutrieMart Professional Edition (Network Licence) for server.

Configuration Minimum Specifications Recommended

Specifications

Processor Intel Core Duo 2.83GHz Intel Core Duo 2.83GHz, Core i3 and above

Memory 4 GB RAM 8 GB

Input Device 1. Keyboard 2. Mouse

1. Keyboard 2. Mouse

Display Standard 15” monitor Standard 15” monitor

Power Supply Regular Redundant Power supply

Uninterruptible Power Supply

None 2200 VA Uninterruptible

Power Supply

Tape backup drive 24GB backup tape drive 40GB backup tape drive

Hard disk Space 18 GB 36 GB

CD Drive 48 X 52 X

Server Platforms 1. Microsoft Windows 2008 Server 2. Microsoft Windows 2012 Server

3. Microsoft Windows 7 Professional (as a PC-based server)

4. Microsoft Windows 7 Professional (as a PC-based server)

The above client platforms must be include within the following components:

 Domain Name System (DNS) service

 Dynamic Host Configuration Protocol (DHCP) service  Microsoft Internet Explore 11.0

(20)

Custommedia Sdn. Bhd Technology Infrastructure

Product Description 5-A-3

24 January 2017–Version 1.3.1

NutrieMart Professional Edition (Network Licence),

Continued

NutrieMart Professional Edition (Network Licence) For Client

The following table describes the hardware requirements specify for NutrieMart Professional Edition (Network Licence) for client.

Configuration Minimum Specifications Recommended

Specifications

Processor Celeron 1GHz/ Intel Centrino Duo 2.4GHz/ Core 2 Quad 2.83GHz

Core 2 Quad 2.83GHz/ Core i3 and above

Memory 2GB 8GB

Input Device  Keyboard  Mouse

 Keyboard  Mouse

Display Standard 15” monitor Standard 15” monitor

Hard disk Space 18 GB 36 GB

CD Drive 48 X 52 X

Client Platforms 1. Microsoft Windows 7 2. Microsoft Windows 8.1 3. Microsoft Windows 10

The above client platforms must be include within the following components:

 Domain Name System (DNS) service  Microsoft Internet 6.0 Service Pack 1  Microsoft Internet Explorer 11

(21)

Custommedia Sdn. Bhd Technology Infrastructure

Software Specification

Overview

Introduction This section details the software specification for the Nutriemart Version 2.1.2

In

This Section

This section contains the following topics.

Topic See Page

NutrieMart Professional Edition (Network Licence) Software

Specification – For Server 5-B-2

NutrieMart Professional Edition (Network Licence) Software Specification – For Client

5-B-3

(22)

Custommedia Sdn. Bhd Technology Infrastructure

Product Description 5-B-2

24 January 2017–Version 1.3.1

NutrieMart

Professional

Edition

(Network

Licence)

Software

Specification – For Server

Software

Specification

For Server

The following table describes the software that shall be installed into the NutrieMart Professional Edition (Network Licence) for server in the following sequence.

No Software Specifications

1  Microsoft Windows 2008 Server  Microsoft Windows 2012 Server

 Microsoft Windows 7 (as PC-based server)  Microsoft Windows 8.1(as PC-based server)  Microsoft Windows 10 (as PC-based server)

The above client platforms must be including within the following components:  Domain Name System (DNS) service

 Dynamic Host Configuration Protocol (DHCP) service 2  Microsoft SQL Server 2008

 Microsoft SQL Server 2008 Express Edition 3 Microsoft Data Access Components 2.8

4  Microsoft .NET Framework 1.1(Not Support by Windows 7, Windows 8.1 & Windows 10)

 Microsoft .NET Framework 3.5 5  Microsoft Internet Explorer 11

(23)

Custommedia Sdn. Bhd Technology Infrastructure

NutrieMart

Professional

Edition

(Network

Licence)

Software

Specification – For Client

Software

Specification

For Client

The following table describes the software that shall be installed into the NutrieMart Professional Edition (Network Licence) for client in the following sequence.

No Software Specifications

1  Microsoft Windows 7  Microsoft Windows 8.1  Microsoft Windows 10

The above client platforms must be include within the following components:  Domain Name System (DNS) service

2 Microsoft Data Access Components 2.8

3  Microsoft .NET Framework 1.1(Not Support by Windows 7, Windows 8.1 & Windows 10)

 Microsoft .NET Framework 3.5 4  Microsoft Internet Explorer 6.0  Microsoft Internet Explorer 11

(24)

Custommedia Sdn. Bhd Installation Scenario

Product Description 6-1

24 January 2017–Version 1.3.1

CHAPTER 6 INSTALLATION SCENARIO

Overview

NutrieMart Professional Edition (Network Licence)

Introduction The NutrieMart Professional Edition (Network Licence) infrastructure encompasses

the following elements:

1. Servers and clients computers 2. Local area network (LAN)

Installation of Nutriemart Version 2.1.2 for Network license is done by CMSB Support.

Installation specification

The NutrieMart Professional Edition (Network Licence) installation specification is as follows:

1. NutrieMart Installer for Professional Edition Version 2.0.0 (Network License)

Refer patch installation manual to install NutrieMart. Verify with the installation document is any mistake occur during installation process.

TI architecture diagram

A server is a central computer where all data entered into and generated by the NutrieMart Version 2.1.2 system will reside. This section caters for a single server NutrieMart Version 2.1.2 for more than 1 users based installation and the maximum number of concurrent users is 50. A local area network (LAN) must be installed before NutrieMart Professional Edition (Network Licence) will be installed. The LAN connects the Client computers to the server to enter or retrieve information.

(25)

Custommedia Sdn. Bhd User Interface (UI) Standard

CHAPTER 7 USER INTERFACE (UI) STANDARD

Overview

Introduction UI can be categorized into standard form consist of View, Maintenance or Functional

forms or User Control that support the form.

Although NutrieMart Version 2.1.2 is a windows base system, user interface for the system consists of three frames per page. The frames are:

 Menu – consist of image menu, user name bar and the tool bar  Search – at the left of the page selected.

 Contents

In this section

This section describes the following topics.

Topics See page

Resolution 7-2 Button Frame 7-3 Menu 7-4 Search 7-5 Contents 7-6 Date/Time Frame 7-7

Title & Tool Bar Frame 7-8

View Form 7-9

Maintenance Form 7-13

(26)

Custommedia Sdn. Bhd User Interface (UI) Standard Product Description 7-2 24 January 2017–Version 1.3.1

Resolution

Resolution

Standard

The user interface will follow the current standard resolution of 1024 x 768.

Title & Tool Bar Date/Time Frame

Button Frame

Search Frame Content Frame

1024 Pixel 768 Pixel 235 Pixels 55 Pixel 20 Pixel 40 Pixel

(27)

Custommedia Sdn. Bhd User Interface (UI) Standard

Button Frame

Button Frame

Standard

This portion of the frame would consist of list module buttons to a specific content in the application.

The resolution size for this frame: Height =55 pixels

(28)

Custommedia Sdn. Bhd User Interface (UI) Standard Product Description 7-4 24 January 2017–Version 1.3.1

Menu

Menu

Standard

This portion of the menu would consist of tool bar, image menu and user name bar to a specific content in the application.

The resolution size for this frame: Height =96 pixels

(29)

Custommedia Sdn. Bhd User Interface (UI) Standard

Search

Search

Standard

The button frame is located at the left side of the UI. This portion contains the:

Search Criteria & Keywords

Search Filter

Search Result view (in data grid style)

The resolution size for this frame is: Height = 653 pixels

(30)

Custommedia Sdn. Bhd User Interface (UI) Standard Product Description 7-6 24 January 2017–Version 1.3.1

Contents

Contents

frame

Standard

The content frame is located at the right side of the UI. This portion contains the content of specific module selected.

The content of the application data is placed inside a form. This form’s properties are detailed below under Control Properties.

(31)

Custommedia Sdn. Bhd User Interface (UI) Standard

Date/Time Frame

Date/Time

Frame

Standard

The date/time frame is located at the top of the UI. This portion contains the user name log in the system and current date and time of the system.

(32)

Custommedia Sdn. Bhd User Interface (UI) Standard

Product Description 7-8

24 January 2017–Version 1.3.1

Title & Tool Bar

Title & Tool

Bar Standard

The title & tool bar are always available in any windows application. In title bar contain the name of the application and module currently run by user.

In tool bar, user may use the other way to use the system and also access to help menu to assist user.

(33)

Custommedia Sdn. Bhd User Interface (UI) Standard

View Form

View

Form

Standard

During view mode, View form should lock or set the object to read only. Standard view form should have the following standard.

No Include Item Description

1. Master Search  This searching will search all the record.

2. Search Criteria  All modules should have searching criteria that showed in the searching section.

 This searching will filter the existing record.

3. Item List  List of item need to be presented. Item column in the list should include only common/summarize data of what user want to see.

 The entire grid should include the counter column.

 Total record(s) found must be displayed above the search result grid.

4. Details Fields  Group of display fields. Detail view should include all fields displayed in

Item List.

5. Command Buttons  Operational button that associate with certain process or functionalities of the module.

 The standard like add, edit and delete button will be displayed at the top of the form.

6. Form Colour  The form colour are according to requirement to ensure it conforms to the organization’s expectations

(34)

Custommedia Sdn. Bhd User Interface (UI) Standard

Product Description 7-10

24 January 2017–Version 1.3.1

View Form,

Continued

Data

Alignment

There is different standard data alignment between search result, output in grid and also output in form.

Search Result

No Type Alignment

1. Sequence No. Left

2. Alphanumerical Data Left 3. Numerical Data Left

Output in Grid

No Type Alignment

1. Sequence No. Left

2. Alphanumerical Data Center 3. Numerical Data Right

Output in Form

No Type Alignment

1. Alphanumerical Data Left 2. Numerical Data Right

(35)

Custommedia Sdn. Bhd User Interface (UI) Standard

View Form,

Continued

Search

Layout

Example of standard view form. This screen is to search existing record.

Sample 1:

Sample 2:

(36)

Custommedia Sdn. Bhd User Interface (UI) Standard

Product Description 7-12

24 January 2017–Version 1.3.1

View Form,

Continued

View Layout

Example of standard view form. This screen will be displayed when click any record.

Sample 3:

Tab Layout

Example of standard for tab. This screen will display when there is more than one page in the module. So the tab is needed.

Sample 4:

(37)

Custommedia Sdn. Bhd User Interface (UI) Standard

Maintenance Form

Maintenance

Form

During edit or add mode, Maintenance form should unlock or set the object to

enable. Maintenance functionality can also be done at the View screen depending on module or process requirement. Standard Maintenance form should have the

following standard, there are;

No. Include Item Description

1. Details Fields  Group of display fields. The entry fields consist of details item need to be entered by the user.

2. Command Buttons  Operational button that associate with certain process or functionalities of the module.

 The standard button like save and cancel will be displayed at the top of the details.

Sample

of

Standard

Maintenance

Form

Example of standard Maintenance form. This screen will be displayed when click Add button.

Sample 1:

(38)

Custommedia Sdn. Bhd User Interface (UI) Standard

Product Description 7-14

24 January 2017–Version 1.3.1

Maintenance Form,

Continued

Sample of Standard Maintenance Form (continued)

Example of standard Maintenance form. To display Edit and Delete button, user needs to select the grid.

Sample 2:

(39)

Custommedia Sdn. Bhd User Interface (UI) Standard

Maintenance Form

,

Continued

Sample of Standard Maintenance Form (continued)

Example of standard Maintenance form. This screen will be displayed when user click Edit button.

(40)

Custommedia Sdn. Bhd Backup and Restore Database

Product Description 8-1

24 January 2017–Version 1.3.1

CHAPTER 8 BACKUP AND RESTORE DATABASE

Overview

Introduction This section will describe about NutrieMart Version 2.1.2 (Network Version) backup

and restore database procedure by using Microsoft SQL

The backup & restore function in the Utility Module is NOT in the scope. However, if user attempt to use it, any malfunction or error occur please refer to the Chapter 3: Product Constraints page 3-1

Backup Database by using Microsoft SQL Server 2008 / Microsoft SQL Server 2008 Express Edition

This section can be refer at Chapter 4, Backup & Restore by First User or Administrator section at page 4-7.

(41)

Custommedia Sdn. Bhd Product Maintenance

CHAPTER 9 PRODUCT MAINTENANCE

Overview

Scope of Work Custommedia shall perform and carry out the product’s maintenance as mentioned

in our Framework One (SPG012) - Support & Maintenance Stage (see Appendix- A for level 0 workflow process).

The following is the scope of work of this product:  Support Services

a. Helpdesk

i. Its availability for helpline services in 5 days working day, during office hours (9:00AM – 6:00PM), excluded Kuala Lumpur public holiday

ii. Provide prompt and satisfactory response to the Query during Business Hours

iii. Any enquiry about product send email to [email protected]

b. Technical Support (Only provide the service if customer subscribes

the product maintenance agreement)

i. To support for all queries relating to the product raised by customer from time to time during Business Hours (9:00am – 6:00pm)

c. Support Services Period (Only provide the service if customer

subscribes the product maintenance agreement)

i. Shall assign the Specified Personnel to provide support services as Technical Support & Helpdesk if any problem

(42)

Custommedia Sdn. Bhd Input Value Range Constraint

Product Description 10-1

24 January 2017–Version 1.3.1

CHAPTER 10

INPUT VALUE RANGE CONSTRAINT

Overview

Input Value Range Constraint for user management module

No. Input field location (function name)

Input field name

Valid input value range Large category Middle category Small category 1. User

Management Search Find What?

A-Z,0-9 and special characters (MAX 4541 character) 2. User Management Search Add New - User Management - Wizard - Step 1 of 3 User ID

A-Z,0-9 and special characters(MAX 8 character) 3. User Management Search Add New - User Management - Wizard - Step 1 of 3 ID / IC No. (e.g:770711-03-4578)

A-Z,0-9 and special characters (MAX 20 Character) 4. User Management Search Add New - User Management - Wizard - Step 1 of 3 User Name

A-Z,0-9 and special characters (MAX : 40 Characters) 5. User Management Search Add New - User Management - Wizard - Step 1 of 3 Password (Max: 10 characters)

A-Z,0-9 and special characters (Max : 10 Characters) 6. User Management Search Add New - User Management - Wizard - Step 1 of 3 Reenter The Password

A-Z,0-9 and special characters (Max : 10 Characters) 7. User Management Search Add New - User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 User ID

A-Z,0-9 and special characters(MAX 8 character) 8. User Management Search Add New - User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 ID / IC No. (e.g:770711-03-4578)

A-Z,0-9 and special characters (MAX 20 Character) 9. User Management Search Add New - User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 User Name

A-Z,0-9 and special characters (MAX : 40

Characters)

(43)

Custommedia Sdn. Bhd Input Value Range Constraint

Overview,

Continued

Input Value Range Constraint for user management module, continued

No. Input field location (function name)

Input field name

Valid input value range Large category Middle category Small category 10. User Management Search Add New - User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 Password (Max: 10 characters)

A-Z,0-9 and special characters (Max : 10 Characters) 11. User Management Search Add New - User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 Reenter The Password

A-Z,0-9 and special characters (Max : 10 Characters) 12. User Management Search Find - Select Record - User Management - Wizard - Step 1 of 3 User ID

A-Z,0-9 and special characters(MAX 8 character) 13. User Management Search Find - Select Record - User Management - Wizard - Step 1 of 3 ID / IC No. (e.g:770711-03-4578)

A-Z,0-9 and special characters (MAX 20 Character) 14. User Management Search Find - Select Record - User Management - Wizard - Step 1 of 3 User Name

A-Z,0-9 and special characters (MAX : 40 Characters) 15. User Management Search Find - Select Record - User Management - Wizard - Step 1 of 3 Password (Max: 10 characters)

A-Z,0-9 and special characters (Max : 10 Characters) 16. User Management Search Find - Select Record - User Management - Wizard - Step 1 of 3 Reenter The Password

A-Z,0-9 and special characters (Max : 10 Characters) 17. User Management Search Find - Select Record - User Management User ID

A-Z,0-9 and special characters(MAX 8

(44)

Custommedia Sdn. Bhd Input Value Range Constraint Product Description 10-3 24 January 2017–Version 1.3.1

Overview,

Continued

Input Value Range Constraint for user management module, continued

No. Input field location (function name)

Input field name

Valid input value range Large category Middle category Small category 18. User Management Search Add New - User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 ID / IC No. (e.g:770711-03-4578)

A-Z,0-9 and special characters (MAX 20 Character) 19. User Management Search Add New - User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 User Name

A-Z,0-9 and special characters (MAX : 40 Characters) 20. User Management Search Find - Select Record - User Management - Wizard - Step 1 of 3 Password (Max: 10 characters)

A-Z,0-9 and special characters (Max : 10 Characters) 21. User Management Search Find - Select Record - User Management - Wizard - Step 1 of 3 Reenter The Password

A-Z,0-9 and special characters (Max : 10 Characters) 22. User Management Search User Management - Wizard - Step 1 of 3 User ID

A-Z,0-9 and special characters(MAX 8 character) 23. User Management Search User Management - Wizard - Step 1 of 3 ID / IC No. (e.g:770711-03-4578)

A-Z,0-9 and special characters (MAX 20 Character) 24. User Management Search User Management - Wizard - Step 1 of 3 User Name

A-Z,0-9 and special characters (MAX : 40 Characters) 25. User Management Search User Management - Wizard - Step 1 of 3 Password (Max: 10 characters)

A-Z,0-9 and special characters (Max : 10 Characters) 26. User Management Search User Management - Wizard - Step 1 of 3 Reenter The Password

A-Z,0-9 and special characters (Max : 10

Characters)

(45)

Custommedia Sdn. Bhd Input Value Range Constraint

Overview,

Continued

Input Value Range Constraint for user management module, continued

No. Input field location (function name)

Input field name

Valid input value range Large category Middle category Small category 27. User Management Search User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 User ID

A-Z,0-9 and special characters(MAX 8 character) 28. User Management Search User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 ID / IC No. (e.g:770711-03-4578)

A-Z,0-9 and special characters (MAX 20 Character) 29. User Management Search User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 User Name

A-Z,0-9 and special characters (MAX : 40 Characters) 30. User Management Search User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 Password (Max: 10 characters)

A-Z,0-9 and special characters (Max : 10 Characters) 31. User Management Search User management - Save - Select Record - User Access Module - Wizard - Step 1 of 3 Reenter The Password

A-Z,0-9 and special characters (Max : 10 Characters)

(46)

Custommedia Sdn. Bhd Input Value Range Constraint Product Description 10-5 24 January 2017–Version 1.3.1

Overview,

Continued

Input Value Range Constraint for dietary recommended intake module

No. Input field location (function name) Input

field name Valid input value range Large category Middle category Small category 1. Dietary Recommended Intake (DRI) Find What? A-Z,0-9 and special characters (MAX 4541 character) 2. Dietary Recommended Intake (DRI) Select DRI Master - Add New Select DRI Master - Add New Code A-Z,0-9 and special characters (Max : 6 Characters) 3. Dietary Recommended Intake (DRI) Select DRI Master - Add New Select DRI Master - Add New DRI Name A-Z,0-9 and special characters 4. Dietary Recommended Intake (DRI) Select DRI Nutrient - Add New Select DRI Nutrient - Add New Nutrient Amount (Kcal) 0-9 (Max : 11 Characters) 5. Dietary Recommended Intake (DRI) Select DRI Master - Find - Select Record - Add New Select DRI Master - Find - Select Record - Add New Code A-Z,0-9 and special characters (Max : 6 Characters) 6. Dietary Recommended Intake (DRI) Select DRI Master - Find - Select Record - Add New Select DRI Master - Find - Select Record - Add New DRI Name A-Z,0-9 and special characters 7. Dietary Recommended Intake (DRI) Select DRI Master - Find - Select Record - Add New Select DRI Nutrient - Find - Select Record - Add New Nutrient Amount (Kcal) 0-9 (Max : 11 Characters) 8. Dietary Recommended Intake (DRI)

Add New DRI Master Code

A-Z,0-9 and special characters (Max : 6 Characters) 9. Dietary Recommended Intake (DRI)

Add New DRI Master DRI Name

A-Z,0-9 and special characters 10. Dietary Recommended Intake (DRI) Add New Select DRI Master - DRI Master - Add New Code A-Z,0-9 and special characters (Max : 6 Characters) 11. Dietary Recommended Intake (DRI) Add New Select DRI Master - DRI Master - Add New DRI Name A-Z,0-9 and special characters 12. Dietary Recommended Intake (DRI) Add New Select DRI Nutrient - DRI Nutrient - Add New Nutrient Amount 0-9 (Max : 11 Characters)

(47)

Custommedia Sdn. Bhd Input Value Range Constraint

Overview,

Continued

Input Value Range Constraint for dietary recommended intake module, continued

No. Input field location (function name)

Input field name Valid input value range Large category Middle category Small category 13. Dietary Recommended Intake (DRI) Add New Select DRI Nutrient - DRI Nutrient - Add New Code A-Z,0-9 and special characters (Max : 6 Characters) 14. Dietary Recommended Intake (DRI) Add New Select DRI Nutrient - DRI Nutrient - Add New DRI Name A-Z,0-9 and special characters 15. Dietary Recommended Intake (DRI) Add New Select DRI Nutrient - DRI Nutrient - Add New Nutrient Amount 0-9 (Max : 11 Characters) Input Value Range Constraint for login

No. Input field location (function name)

Input field name

Valid input value range Large category Middle category Small category

1. Login Login Login User ID

A-Z,0-9 and special characters (Max : 12 Characters)

2. Login Login Login Password

A-Z,0-9 and special characters (Max : 12 Characters) Input Value Range Constraint for Patient module

No. Input field location (function name)

Input field name Valid input value range Large category Middle

category Small category

1. Patient Add New Profile - Personal

Details First Name

A-Z,0-9 and special

characters (MAX 4541 character)

2. Patient Add New Profile - Personal

Details Middle Name

A-Z,0-9 and special

characters (mandatory) 3. Patient Add New Profile - Personal

Details Last Name

A-Z,0-9 and special

characters 4. Patient Add New Profile - Personal

Details MRN No

A-Z,0-9 and special

characters 5. Patient Add New Profile - Personal

Details ID / IC No.

A-Z,0-9 and special

characters

6. Patient Add New Profile - Personal

Details Height (cm)

A-Z,0-9 and special characters (Max : 20 Characters) 7. Patient Add New Profile - Personal Weight (kg) 0-9

(48)

Custommedia Sdn. Bhd Input Value Range Constraint Product Description 10-7 24 January 2017–Version 1.3.1

Overview,

Continued

Input Value Range Constraint for Patient module, continued

No. Input field location (function name)

Input field name Valid input value range Large category Middle category Small category

9. Patient Add New Profile - More Info Address (line two) A-Z,0-9 and special characters 10. Patient Add New Profile - More

Info Postcode 0-9

11. Patient Add New Profile - More

Info Town

A-Z,0-9 and special characters

12. Patient Add New Profile - More

Info Remarks A-Z,0-9 and special characters (Max : 255 Characters) 13. Patient Add New Profile - More

Info

Place of Birth

Date time, A-Z,0-9

14. Patient Add New Profile - More

Info Occupation

A-Z,0-9 and special characters 15. Patient Add New Profile - More

Info Company Name A-Z,0-9 and special characters

16. Patient Add New Profile - More Info Office Contact No A-Z,0-9 and special characters (Max : 15 Characters)

17. Patient Add New Profile - More Info Contact No.1 A-Z,0-9 and special characters (Max : 15 Characters)

18. Patient Add New Profile - More Info Contact No.2 A-Z,0-9 and special characters (Max : 15 Characters) 19. Patient Add New Profile - More

Info Nect of Kin's Name A-Z,0-9 and special characters

20. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical Data - Add New - Health Report Health Problem A-Z,0-9 and special characters (Max : 40 Characters)

21. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical Data - Add New - Health Report Height (cm) 0-9 (Max : 3 Characters)

(49)

Custommedia Sdn. Bhd Input Value Range Constraint

Overview,

Continued

Input Value Range Constraint for Patient module, continued

No. Input field location (function name)

Input field name Valid input value range Large category Middle

category Small category

22. Patient Add New

Profile - More Info - Save - Add New - Save

- Clinical Data - Add New - Health Report

Weight (kg) 0-9 (Max : 3 Characters)

23. Patient Add New

Profile - More Info - Save - Add New - Save

- Clinical Data - Add New - Health Report

Info From Patient A-Z,0-9 and special characters (Max : 270 Characters)

24. Patient Add New

Profile - More Info - Save - Add New - Save

- Clinical Data - Add New - Health Report

Summary

A-Z,0-9 and special characters

25. Patient Add New

Profile - More Info - Save - Add New - Save

- Clinical Data - Add New - Health Report

Remarks A-Z,0-9 and special characters (Max : 255 Characters)

26. Patient Add New

Profile - More Info - Save - Add New - Save

- Clinical Data - Add New - Health Test

Reading Amount

Numeric (2, 9) e.g. 999999.99

27. Patient Add New

Profile - More Info - Save - Clinical Data -

Add New - Health Report Health Problem A-Z,0-9 and special characters (Max : 40 Characters)

28. Patient Add New

Profile - More Info - Save - Clinical Data -

Add New - Health Report

Height (cm) 0-9 (Max : 3 Characters)

29. Patient Add New

Profile - More Info - Save - Clinical Data -

Add New - Health Report

Weight (kg) 0-9 (Max : 3 Characters)

30. Patient Add New

Profile - More Info - Save - Clinical Data -

Add New - Health Report Info From Patient A-Z,0-9 and special characters (Max : 270 Characters)

31. Patient Add New

Profile - More Info - Save - Clinical Data -

Add New - Health Report

Summary

A-Z,0-9 and special characters

32. Patient Add New

Profile - More Info - Save - Clinical Data -

Add New - Health Report Remarks A-Z,0-9 and special characters (Max : 255 Characters) 33. Patient Add New

Profile - More Info - Save - Clinical Data - Add New - Health Test

Reading Amount Numeric (2, 9) e.g. 999999.99 Profile - Personal A-Z,0-9 and special

(50)

Custommedia Sdn. Bhd Input Value Range Constraint Product Description 10-9 24 January 2017–Version 1.3.1

Overview,

Continued

Input Value Range Constraint for Patient module, continued

No. Input field location (function name)

Input field name Valid input value range Large category Middle

category Small category

35. Patient Add New Profile - Personal Details Middle Name A-Z,0-9 and special characters

26. Patient Add New Profile - Personal

Details Last Name

A-Z,0-9 and special characters

27. Patient Add New Profile - Personal

Details MRN No

A-Z,0-9 and special characters

28. Patient Add New Profile - Personal

Details ID / IC No. A-Z,0-9 and special characters (Max : 20 Characters) 39. Patient Add New Profile - Personal

Details Height (cm) 0-9 40. Patient Add New Profile - Personal

Details Weight (kg) 0-9 41. Patient Add New Profile - More Info Address

(line one)

A-Z,0-9 and special characters 42. Patient Add New Profile - More Info Address

(line two)

A-Z,0-9 and special characters 43. Patient Add New Profile - More Info Postcode 0-9

44. Patient Add New Profile - More Info Town

A-Z,0-9 and special characters

45. Patient Add New Profile - More Info Remarks

A-Z,0-9 and special characters (Max : 255 Characters) 46. Patient Add New Profile - More Info Place of

Birth

Date time, A-Z,0-9

47. Patient Add New Profile - More Info Occupation

A-Z,0-9 and special characters 48. Patient Add New Profile - More Info Company

Name

A-Z,0-9 and special characters

49. Patient Add New Profile - More Info Office Contact No A-Z,0-9 and special characters (Max : 15 Characters)

50. Patient Add New Profile - More Info Contact No.1 A-Z,0-9 and special characters (Max : 15 Characters)

51. Patient Add New Profile - More Info Contact No.2 A-Z,0-9 and special characters (Max : 15 Characters)

(51)

Custommedia Sdn. Bhd Input Value Range Constraint

Overview,

Continued

Input Value Range Constraint for Patient module, continued

No. Input field location (function name) Input

field name Valid input value range Large category Middle

category Small category

52. Patient Add New Profile - More Info

Nect of Kin's Name

A-Z,0-9 and special characters

53. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical

Data - Add New - Health Report Health Problem A-Z,0-9 and special characters (Max : 40 Characters)

54. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical

Data - Add New - Health Report

Height (cm)

0-9 (Max : 3 Characters)

55. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical

Data - Add New - Health Report

Weight (kg)

0-9 (Max : 3 Characters)

56. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical

Data - Add New - Health Report Info From Patient A-Z,0-9 and special characters (Max : 270 Characters)

57. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical

Data - Add New - Health Report

Summary A-Z,0-9 and special characters

58. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical

Data - Add New - Health Report Remarks A-Z,0-9 and special characters (Max : 255 Characters)

59. Patient Add New

Profile - More Info - Save - Add New - Save - Clinical

Data - Add New - Health Test

Reading Amount

Numeric (2, 9) e.g. 999999.99

60. Patient Add New

Profile - More Info - Save - Clinical Data - Add New -

Health Report Health Problem A-Z,0-9 and special characters (Max : 40 Characters) 61. Patient Add New

Profile - More Info - Save - Clinical Data - Add New -

Health Report

Height (cm)

0-9 (Max : 3 Characters)

62. Patient Add New

Profile - More Info - Save - Clinical Data - Add New -

Health Report

Weight (kg)

0-9 (Max : 3 Characters)

63. Patient Add New

Profile - More Info - Save - Clinical Data - Add New -

Health Report Info From Patient A-Z,0-9 and special characters (Max : 270 Characters) 64. Patient Add New

Profile - More Info - Save - Clinical Data - Add New -

Health Report

Summary A-Z,0-9 and special characters

65. Patient Add New

Profile - More Info - Save - Clinical Data - Add New -

Health Report Remarks A-Z,0-9 and special characters (Max : 255 Characters) 66. Patient Add New

Profile - More Info - Save -

(52)

Custommedia Sdn. Bhd Glossary

Product Description 11-1

24 January 2017–Version 1.3.1

CHAPTER 11 GLOSSARY

Overview

Glossary Table below describes the terms used in this document.

Term Description

Architecture The conceptual structure and logical organization of a computer or computer-based system.

Configuration The arrangement or set-up of the hardware and software that make up a computer system. Database Collection of data and information which can be

accessed and managed

Domain Name The part of a network address that identifies it as belonging to a particular domain.

Network A number of interconnected computers, machines, or operations.

LAN Network that connects computers and other

devices in a relatively small area, typically a single building or a group of buildings.

Platform A standard for the hardware of a computer system, determining what kinds of software it can run

Server A computer or computer program that

manages access to a centralized resource or service in a network.

Technology Machinery and equipment developed from the application of scientific knowledge.

Utility A program for carrying out a routine function User Interface The means by which the user and a computer

system interact, in particular the use of input devices and software.

(53)

Custommedia Sdn. Bhd Appendix A Support & Maintenance

Appendix A Support & Maintenance

Overview

Support & Maintenance stage from Custommedia Sdn Bhd

The diagram below shows the Support and Maintenance stage workflow

Support & Maintenance for every purchase of NutrieMart license

Every purchase of the NutrieMart software license comes with the following items;

 NutrieMart Familiarization and Training session

 Each license comes with 1 Year NutrieMart product support  Comprising of 24x7 Email support,

 8x5 Telephone Support,

 Product upgrades and bug fixes (when available)  Update on food database (when available)

 Installation manual (Patch Installation Manual & System Operation Manual)  Online Help (NutrieMart.chm)

 Data conversion for existing NutrieMart v1.0.0 customers

References

Related documents

• Taxpayers subject to the provisions of Title II of the Income Tax Law (ITL) which have declared taxable income of $644,599,005 or more in the immediately preceding tax

In the previous sections, we dis- cuss the expectation that a neural network exploiting the fractional convolution should perform slightly worse than a pure binary (1-bit weights

• Our goal is to make Pittsburgh Public Schools First Choice by offering a portfolio of quality school options that promote high student achievement in the most equitable and

Political Parties approved by CNE to stand in at least some constituencies PLD – Partido de Liberdade e Desenvolvimento – Party of Freedom and Development ECOLOGISTA – MT –

Using a nationwide database of hospital admissions, we established that diverticulitis patients admitted to hospitals that encounter a low volume of diverticulitis cases have

2 Percentage endorsement rates for items from the DISCO PDA measure stratified by group ( “substantial” PDA features, “some” PDA features and the rest of the sample).. N

The government co ll ect s revenue f rom taxes on capital and labour income and value-added taxes on fina l demand , production taxes on intermediate inputs, and...

Most companies recruit for full-time and internship positions, but some indicate Co-Op as a recruiting priority, while not attending Professional Practice