hello we are looking for a coder to code the following we have a network that has different sites:...

11
Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and collect information about every single printer in the network or attached to a Computer Either connected to the computer via LPT, USB, or Network printer The data collected will be displayed (See picture) and saved to Mysql database That has these fields Site Name: My First Site (Var) - Site code: 1234 (int) Status: Active or Surplus, the default is Active (Var) Asset#: xxxxx (Var) will update the Asset # Field manually Printer Make: HP (Var) Printer Model: Laserjet 200 (Var) Printer Category: Inkjet, Bubble jet, Laserjet…. (Var) Printer Type: LPT, USB, Network (Var) IP Address: 192.168.1.250 (Var) Mac Address: (Var) Firmware Version: (Var) Manufacture Date: MM/DD/YYY Age: 12 Year. 1 Year, 6 months…….(Var) Setup: is the printer configured to have a static IP or Dynamic IP: Static or Dynamic (Var) Location: xxx (Var) Date: MM/DD/YYYY Time: HH:MM:SS User Name: I will update the User Name Field manually (Var) Password: I will update the Password Field manually (Var) A - If the printer is connected to the Computer through LPT or USB, the host name has the Location Host Name format: xx-location-Code-xxxxx So I need the location part of the host name to be keyed in automatically in the location field B - If the printer is a network printer: leave it Blank I will update the location manually

Upload: vanessa-bell

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

HelloWe are looking for a coder to code the followingWe have a network that has different sites: we need an application that will scan the network and collect information about every single printer in the network or attached to a ComputerEither connected to the computer via LPT, USB, or Network printerThe data collected will be displayed (See picture) and saved to Mysql databaseThat has these fieldsSite Name: My First Site (Var) - Site code: 1234 (int)Status: Active or Surplus, the default is Active (Var)Asset#: xxxxx (Var) will update the Asset # Field manuallyPrinter Make: HP (Var)Printer Model: Laserjet 200 (Var)Printer Category: Inkjet, Bubble jet, Laserjet…. (Var) Printer Type: LPT, USB, Network (Var)IP Address: 192.168.1.250 (Var)Mac Address: (Var)Firmware Version: (Var)Manufacture Date: MM/DD/YYYAge: 12 Year. 1 Year, 6 months…….(Var)Setup: is the printer configured to have a static IP or Dynamic IP: Static or Dynamic (Var) Location: xxx (Var)Date: MM/DD/YYYYTime: HH:MM:SSUser Name: I will update the User Name Field manually (Var)Password: I will update the Password Field manually (Var)A - If the printer is connected to the Computer through LPT or USB, the host name has the LocationHost Name format: xx-location-Code-xxxxxSo I need the location part of the host name to be keyed in automatically in the location fieldB - If the printer is a network printer: leave it Blank I will update the location manually

Page 2: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

The application will have

1. Scan Tab2. List & Search Tab3. Edit Tab4. Report Tab5. Active Printer6. Surplus Printer

I will need to have reports and Count how many of each category, type, Site, …….

The application can be setup to scan every Date and Time automatically and save the data to Mysql DatabaseEach site will have the same Database; the main office will have the same database that will have all the data from different sitesTransferring the data from each site to the main office must be scheduled and should be done automaticallyWhen transferring the data from each site to the Main office database: make sure the data in intact and also every printer will remain under the same site, because the Record ID maybe the same at another siteI have Administrator Account on every computer with the same user name and passwordIn case the application will need that to scan the computersComputer that will be scanned: PC and MacAlso. No need to have duplicated records: if a network printer is used by 10 computers no need to have it 10 times, just one timeIn the listing

The application will have an ini file that has:Site Name:Site Code: Database IP: Database User Name:

Database Password:

Page 3: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

I have an Admin Account in every computer, but each site has different PasswordSo I will need a table where I can setup all my IP Ranges and user name and password

Site 1: 192.168.5.1 – 192.168.7.254 : if the IP contains = 168 User name= admin password = passwordSite 1: 192.170.5.1 – 192.170.7.254 : if the IP contains = 170 User name= admin1 password = password1Site 1: 192.174.5.1 – 192.176.7.254 : if the IP contains = 174 User name= admin2 password = password2

Page 4: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

Site 1 Site 2 Site 3

Main Office

LAN

Database&

Application

Site n-1

Page 5: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

From the Main Office I will start the Application Type the range of IP’s and hit scan

Page 6: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

Scan Tab Display

Page 7: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

Report TabReport per site

Site Name: my first site Total Printers: 208

Network Printers: LaserJet 2000: 74LaserJet 6500: 23

Total LaserJet Network Printer: 97

USB Printers: LaserJet 1740: 16DeskJet 6500: 77

Total USB Printers: 93

LPT Printers: LaserJet 1640: 1DeskJet 3500: 17

Total USB Printers: 18

LaserJet : 114DeskJet : 93Bubble Jet:: 01

Total Printers: 208

This report will be as saved query in the database the application will run it and display the report Example: SELECT Printers, COUNT(*) FROM category -> WHERE printer type = Laser -> GROUP BY Site,

This will allow me to update the report anytime I want unless you can create a GUi where I can change the report and get the same result and same formatting

Printing the report1 – Select a site and printer the report for that site2 – Select all the sites and print their reports3 – Select Global Report and printer the global report

When printing (2) all the sites each site must be in different page

After Generating the reportI need all the reports data to be save to a table in the DatabaseCalled Report Data That way I can display the report data through A web server using PHP

Page 8: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

List Tab

Select Site Name Select Status Select Printer Category

Type Asset# Type IP Address Type Mac Address

Select Printer Make Select Printer Model

Search

Page 9: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

Edit Tab

Select Site Name Select Status Select Printer Category

Type Asset# Type IP Address Type Mac Address

Select Printer Make Select Printer Model

Search

Each record can be selected manually or I can use select all records buttonThen I will use update selected recordsThis will bring me all the fields I will need to check witch field I want to updateI will select the fields I want to update then I will type or select the value and click UpdateI should get a confirmation buttons that I will need to click on then the update process will be done then take me to the edit tab again

Print Export to Excel

Page 10: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

Site NameSite codeStatusAsset#Printer MakePrinter ModelPrinter CategoryPrinter TypeSetupLocation

These Fields should be linked to different tables in the database where I will be able to Select the value when I EditAlso Allow to add new value in case the value I’m looking for does not exist in the table

Page 11: Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and

If I did not cover an area or you did not understand what I meanOr if you that something needs to be changed to make the applicationrun better or makes the coding easier

Please do not hesitate to ask me

Thanks,Donnie.