Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget Code Fund Fund Source Fund Purpose Program Object Location Cost Replacement Cost Status Notes Approved Approved Image User Name UserIP User Mac Address UserID Site: Building: Code Based on the site 100, 102, 399……. User Will Type this data Room: where the item is stored Room 102, Room 605 User Will Type this data Asset Number: User Will type Serial Number: User Will Type Category: Drop Down Menu Type: Drop Down Menu Description: Manufacturer: Model: Vendor Name Acquired Date: P O Number: Budget Code: Fund + Purpose + Program + Object + Location Fund = Drop Down Fund Source: Drop Down Fund: Purpose: Program: Object: Location: Cost Replacement Cost Status Notes Approved Approved Image User Name UserIP User Mac Address UserID Part I Delivery Time: 10 Days "work for hire" The Programmer agrees that this project is a "work for hire" project under United States law, designed and coded exclusively, so that I own all copyrights to program once complete, and that this program / script contents will not be sold or otherwise made available to other persons by the coder.
Site: Where the Item is located AS 400 it will be a code like 220 but I want to see the site name Building: AS 400 Room: where the item is stored Room 102, Room 605 User Will Type this data Asset Number: User Will type Serial Number: User Will Type Group: AS 400 Category: Drop Down Menu Type: Drop Down Menu Description: AS 400 Manufacturer: AS 400 Model: AS 400 Vendor Name AS 400 Acquired Date: AS 400 P O Number: AS 400 Budget Code Fund + Purpose + Program + Object + Location Master Table Fund = Drop Down Child Table Fund Source: Drop Down Child Table Fund: AS 400 Purpose: AS 400 Program: AS 400 Object: AS 400 Location: AS 400 Cost AS 400 ($$) Replacement Cost: User will type($$) Item Photo: Brown Select the picture the picture will be thumb nailed and resized, also that admin can disable the picture if not needed so it will not show when you add new item Status: User will select from drop drown Notes: User will Type Remarks and notices Approved: Administrator only will have access to this field Default for user is no Approved Image: Administrator only will have access to this field Default not approved picture User Name: of the user who added the record UserIP:Ip of the host User Mac Address: of the host UserID Custom field1: This field are extra and I need to be able to use them in case II need, only Admin can see them unless they will be enabled to the users Custom Field 2: Custom Field 3: User Will Type Either Asset Number or Serial Number: Then click on Button to query that item information from: 1 AS 400 or 2 – Local Table in the database or 3 – Excel Spread sheet on the computer Or I can Set it to be auto populate when user type serial number or asset number It should be a configuration page where I can Set and configure my Data source I can activate or disable one source or all of them A program will be running as a service to check and sync the data from AS 400 to a local table in The database There will be a Schedule page for this tool, I need to be able to schedule when the data can be downloaded and how many times a day, 1 or 2 or 3 …… or once a week or twice a week….. This application will have setup to install it as a service
When user log in: a site will be automatically assigned to him based on the user name any data entered by that user will be assigned to that site After login the user name will be displayed on the top right corner and the site Users Table & Levels & Permissions: Each User can see only the data at his/her site, Administrator can see all the Data Of all sites When user Generate a report only the data of that site will be in that report Administrator will Generate Report by site or all the sites
When user log in: a site will be automatically assigned to him based on the user name any data entered by that user will be assigned to that site After login the user name will be displayed on the top right corner Be able to send messages to alert one or all users to change or update records I need to be able to build reports based on all the fields in the database the report must contain the site name, for user and district name for administrator Asset number must be unique in the database I need to be able to give right to reports, table Add, Delete, Read & Search only, If user try to login 3 times wrong user name or password then change the password to “ * ” and alert the Administrator About that user User Name Password Site IP Address Mac Address Date Time * The password will be configured in the configuration page Display a message to the to the user to contact the Administrator Log all the login Date, Time, User Name, Password, IP Address, Mac Address, Site Should be a site table that will have Site name and site code to be able to display The site name when to get the data from as 400
Location = Site Code: 521 Building = 100 Room = Room A123 or R123 or 123 or 123A….. Asset # = Description = Pentium 4 Computer Model = GX620 Manufacture Name = Dell Serial No= Barcode No= 148fg74 Date Acquired= 12/12/2000 MM/DD/YYYY Group = 400 or 900 or ……. Cost = $ "PONumber“ = C12/23/2000ACP Fund= 9900 Purpose = 066 Program = 111 Object = 147 Location= 200 = site code Comments= this a sample data AS 400 Data or MS Excel Data or Table in the Database When Admin login it should be a page where you can see Status Who’s online list Database status Error logs Each site should have an icon, if any user from that site is connected the icon will be green if no user it will be red, below the icon it will be the number of users from each site
Backup Feature The Admin will select a folder where the backup will be made automatically based on a schedule each backup should be named in this format Inventory_Backup_Month_Day_Year The Admin will have a schedule page to perform this action and set time and date: Daily, weekly, Monthly In case of data lost or a problem, the Admin will be able to select a backup And restore it Number of sites Restore Feature I will need a limitation on how many sites the server will serve I will need to be able to encrypt all the scripts and set how many site and when the script will expire All the Data between the Client and the inventory Server will be Encrypted Import and Export capability I will need to Export to : MS Excel, CSV, PDF, MS SQL Server, Mysql Server I will need to import from: MS Excel, CSV, Mysql Server, MS SQL Server All Reports can be exported to : MS Excel, CSV, PDF, I will need to import from: MS Excel, CSV, Mysql Server, MS SQL Server The reports must be nice and looking good with configurable header and footer
Part II I will need a setup.exe to install the server & database An authorization Server in C ++ will be built to authorize and set the number of sites A small client will be in the inventory server that connects to the authorization Server and get the authorization I will need a GUI to see who’s active and who’s disable I need to be able to manage and activate/disable ”Stop the inventory server from running”, increase/decrease the number of sites Each Inventory Server will have a code that will be submitted when getting authorized I need to be able to see all the Servers information IP, MAC, Starting Date Expiration Date and Status Based on this information the authorization Server will manage the inventory servers I will need a detailed manual with screen shots about : Part I: Requirement Hardware, operating system, Bandwidth Part II: Install Process & configuration Step by Step with screen shots Part III: How to use the inventory server All the Features Step by Step including backup & Restore with screen shots Part IV: Troubleshooting and tips & import from: MS Excel, CSV, or an other mysql or MS SQL Server with screen shots The site should have nice design, nice logo If a user add a asset number that exist it should beep and display the site where that item is located And display a warning “Please check the asset number” If user add an item and that item was added Successfully it should play a sound Same functionality of the included script plus the features that I added in this document The part the will check for authorization I need to be able to encrypt it if the code is remove the Server will not run, and it will redirect the user to
I need to be able to import item photo to the application, using the asset number The data from the as 400 or ms excel or local table in the database will have a site code When a user try to add new item it will only display the items for that site only The administrator can see all the data If user type an asset number that is not for that site display a warming and do not allow that user to add that item, the administrator will notified in the warming page or alert page Also the administrator can over ride this feature and can assign the item to that site It will be a validation page where the administrator will see all the added items and change the status from not approved to approved the administrator can select all the items and make them approved or just one item and make it approved In case there’s and error the administrator can flag that item and the user at that site will be notified Will a list of all the items flagged if the user click on the item he will go in edit more to that item and make correction, the administrator will be notified when the changes have been made to Approve those items The data from the as 400 or ms excel or local table in the database will be huge make sure it does not take a long time to be displayed at the user end The 3 application 1 – Sync with as Check if the inventory system is Authorized or not 3 – The authorization server All have 2 version 1 Windows Based system 2 – Linux Based system
Inventory Server AS 400 MySQL Database Sync with AS 400 Authorization Server Client } Client Accessing the server through Web Application to sync with AS 400 App to talk to Authorization Server built using C ++
Inventory Server Check if Authorized or not & how many Sites are authorized Authorization Server Internet No Redirect to my website Stop Client from login in Kill All the Processes Yes Run Allow users to log in and use the Inventory Server Run AS 400 Synchronizer as configured in the control panel
If you can not do all the project do not bid Languages PHP Java C ++ or Delphi Graphic design I will get Source code and compiled version of the new application in C++ or Delphi I will Get php scripts encrypted version and not encrypted version "work for hire" The Programmer agrees that this project is a "work for hire" project under United States law, designed and coded exclusively, so that I own all copyrights to program once complete, and that this program / script contents will not be sold or otherwise made available to other persons by the coder.