Top 10 Most Downloaded Games on Play Store in 2024
Ink database management system
1. Rochester Institute of Technology
Golisano College of Computing and Information Sciences
Zhanbolat Raimbekov
02/29/2012
1
2. PAL at RIT provides various solutions for the
printing and imaging industries.
It deals with:
◦ Certification Programs
◦ Print trials
◦ Print and material analysis
◦ Quality control
◦ Training
◦ Ink production for digital presses manufactured by HP.
2
3. Introduction
◦ Overview of ink production process
Current situation/Problems
Why develop new system?/Benefits
Project goals & objectives
◦ Technologies used
◦ Demo
Conclusion
3
4. Ink:
◦ Press type (series 1, 2, 3)
◦ Substrate/paper type (coated, uncoated, matte)
◦ Thickness type (regular, increased, double hit)
◦ Color type (pantone library, custom)
PAL:
◦ Fullfilled more than 5000 orders
◦ Formulated more than 1000 colors
4
6. Data is maintained across several Excel sheets.
◦ Ineffective.
◦ Inefficient.
Work with several applications and files.
◦ Formula stored in Excel or OSM
◦ Formulation history is kept on paper and stored in racks.
◦ Customer data, mixing information, and reports are separate.
Tracking each step individually causes more difficulties during formulation.
Redundancy
Prone to errors
Manual entry
Takes time
Any investigation or reporting is difficult.
No customer interaction.
Single ink data management system.
6
7. Automation
No redundancy
A lot more control (better control)
Centralized management
Clarity
Reports
Abbreviates processing time
◦ Orders
◦ Mixing
Control of data -> influences the time.
Customer interaction
7
8. Simplest workflow for the Hewlett Packard Ink Mixing
System (HP IMS).
Build Web-based data management system.
Assist in providing information related to complaints
and requests.
Develop a unified access to orders and colors.
Manage customer inventories and requests.
Get rid of extra paperwork.
Process PDF orders.
Record mixing data and report data points.
Integrate packaging materials with the system (burning
CDs, printing labels, and shipping via Fedex).
Lower the overall time of ink production.
8
13. Header, footer, sidebars
Same files, reusable (ex: template.color.php)
header
left left center right
footer
13
14. class.color.php Collection of variables and methods related to a color and its formulation.
class.company.php Contains collection of variables and methods related to HP’s customer.
class.config.php Contains methods related to retrieving and updating the settings on site (configuration).
class.contact.php Contains collection of variables and methods related to a contact of a company. This
information is used in orders.
class.customer.php Collection of variables and methods related to a contact. This information is used when is
logging in on the Web-site.
class.customersession.php Inherited by class.customer.php. Contains collection of variables and methods related to a
contact’s session on the Web-site.
class.fedex.php Collection of methods related to preparing and shipping via FedEx API.
class.format.php Contains collection of variables and methods related to formatting the data on the Web-site
and also retrieving and putting data into the database.
class.guestsession.php Collection of variables and methods related to guest session on the Web-site (when no one
is logged in).
class.misc.php Collection of helpful methods that are used often. For example, breadcrumb, pagination,
etc.
class.mix.php Contains collection of variables and methods related to mixing an ink.
class.mypdf.php Inherited by tcpdf (open-source). Used to generate custom PDF reports.
class.order.php Collection of variables and methods related to an order.
class.orderink.php Contains collection of variables and methods related to a color in an order.
class.proof.php Contains collection of variables and methods related to a proof of a color.
class.sys.php Collection of core methods used in the Web-application. For ex: notification by email, etc.
class.user.php Collection of variables and methods related to a site user.
class.usersession.php Inherited by class.user.php. Contains collection of variables and methods related to a site
user’s session on the Web-site.
mysql.php Contains useful methods to work with MySQL database including loading, retrieving, and
cleaning from SQL-injections, etc.
PDF2Text.php This class is used to convert PDF orders to ASCII text.
14
tcpdf.php Generates PDF files.
15. Order Administrator functions
Administrator functions
POST orderFunctions/getNewOrders
POST imsAdminFunctions/addContact POST orderFunctions/newOrder
POST imsAdminFunctions/updateContact POST orderFunctions/updateOrder
POST orderFunctions/deleteOrder
POST imsAdminFunctions/deleteContact POST orderFunctions/deleteOrder
POST imsAdminFunctions/addCustomer POST orderFunctions/updateStatus
POST imsAdminFunctions/updateCustomer POST orderFunctions/addOrderInk
POST orderFunctions/updateOrderInk
POST imsAdminFunctions/deleteCustomer POST orderFunctions/deleteOrderInk
POST imsAdminFunctions/addUser POST orderFunctions/getOrderInkInfo
POST orderFunctions/getMixInfo
POST imsAdminFunctions/updateUser
POST orderFunctions/getLeftCansInfo
POST imsAdminFunctions/deleteUser POST orderFunctions/addMix
POST imsAdminFunctions/addGroup POST orderFunctions/editMix
POST orderFunctions/deleteMix
POST imsAdminFunctions/updateGroup POST orderFunctions/moveToOrRemoveFromAdminQueue
POST imsAdminFunctions/deleteGroup POST orderFunctions/doSelectedOrders
POST imsAdminFunctions/addArticle
Ink Proofer functions
POST imsAdminFunctions/updateArticle POST proofFunctions/addProof
POST imsAdminFunctions/deleteArticle POST proofFunctions/updateProof
POST imsAdminFunctions/resetUserPassword
POST proofFunctions/deleteProof Server
POST imsAdminFunctions/calendarChangeDay Mixer functions
POST imsAdminFunctions/deleteOldOrders POST mixFunctions/initMix
POST mixFunctions/completeOrderInk
POST imsAdminFunctions/newFormulation POST mixFunctions/cancelMixing
POST imsAdminFunctions/defineAsDoubleHit POST mixFunctions/startMixing
POST imsAdminFunctions/newColor POST mixFunctions/pauseMixing
POST mixFunctions/unpauseMixing
POST imsAdminFunctions/updateColor POST mixFunctions/stopMixing API (REST)
POST imsAdminFunctions/deleteColor POST mixFunctions/getNotes
POST mixFunctions/saveNotes
POST imsAdminFunctions/deleteColorFile
POST imsAdminFunctions/addDnuColor Customer functions
POST imsAdminFunctions/deleteDnuColor POST customerFunctions/addNote
POST imsAdminFunctions/addNote
Additional functions
POST imsAdminFunctions/deleteNote GET ajax/autocomplete Client
15
16. colorNumber Specifies the pantone number of a color.
required
Example values: “0123”
POST imsAdminFunctions/newColor
colorName Specifies the custom name of a color.
optional
Example values: “Warm Gray 7”
colorType Specifies the type of a color.
required
Example request: Example values: “PANTONE”
http://www....../newColor.php hpPartNumber Specifies the HP part number.
required
Example values: “PC2-0123-01”
ritPartNumber Specifies the RIT part number.
Example response:
required
Example values: “P 0123 C R 5000”
substrate Specifies the substrate of a color.
required
Example values: “COATED”
thickness Specifies the thickness of a color.
required
Example values: “REGULAR”
series Specifies the series of a color.
required
Example values: 2
readyMix Specifies whether is ready mix or not.
optional
Example values: “Y”
metameric Specifies whether metameric or not.
optional
Example values: “N”
notes Specifies the note about a color.
optional
Example values: “some notes”
16
17. userId+secret salt timestamp
timestamp+
secret salt
Session
edf2572b15220c2b4a0872991d11fc5e:1330450625:1b7615
34a1cf1b2149dcd489f5c9923c:9f93c5b352622da0abe809c3
bdd1a20a:22cf34ccae84c54e300a7f304bb56885
useragent ip address
Password (SHA-512)
$6$rounds=5000$secretSaltHere$EpYv7z4acofw5a6hlRnCfZi
4K5xLNKeJqYMwh/1QsyTsF6vLq085LrGV0IIhp4jzmnb2bXYuE
NF.dLpZ96eDJ0
17
18. Develop from scratch.
Flash problem.
Entering 6 year of real customer data.
18