NutrieMart
Version 2.1.2
PRODUCT DESCRIPTION
Version 1.3.1
24 January 2017
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
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
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
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.
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
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.
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
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
Custommedia Sdn. Bhd Function List Product Description 4-2 24 January 2017–Version 1.3.1
Overview,
Continued
NutrieMart Computation with existing databaseAll 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
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
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
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
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 actorThe following is the process performed by customer if any setting change such as database, picture directory:-
Custommedia Sdn. Bhd Function List
Overview,
Continued
Backup & Restore by first user or administratorThe 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
Custommedia Sdn. Bhd Function List Product Description 4-8 24 January 2017–Version 1.3.1
Overview,
Continued
Non-functional requirementThe 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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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.
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.
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.
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
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
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:
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:
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:
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:
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.
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.
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
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 moduleNo. 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)
Custommedia Sdn. Bhd Input Value Range Constraint
Overview,
Continued
Input Value Range Constraint for user management module, continuedNo. 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
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, continuedNo. 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)
Custommedia Sdn. Bhd Input Value Range Constraint
Overview,
Continued
Input Value Range Constraint for user management module, continuedNo. 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)
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 moduleNo. 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)
Custommedia Sdn. Bhd Input Value Range Constraint
Overview,
Continued
Input Value Range Constraint for dietary recommended intake module, continuedNo. 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
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, continuedNo. 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)
Custommedia Sdn. Bhd Input Value Range Constraint
Overview,
Continued
Input Value Range Constraint for Patient module, continuedNo. 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
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, continuedNo. 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)
Custommedia Sdn. Bhd Input Value Range Constraint
Overview,
Continued
Input Value Range Constraint for Patient module, continuedNo. 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 -
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.
Custommedia Sdn. Bhd Appendix A Support & Maintenance
Appendix A Support & Maintenance
Overview
Support & Maintenance stage from Custommedia Sdn BhdThe 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