Jul 26, 2008

Programming Competition Work. - Final stage.

Free Web Hosting, No Ads > CONTRIBUTE > Computers > Programming Languages > PHP Programming

free web hosting

Programming Competition Work. - Final stage.

Damen
Well for the past month or so I have been working on a Programming Competition project in AP Computer Science. Some may know I am quite fancy with graphics and HTML but yes, I do program too. But man, even though I am decent at it, it bores the crap out of me. Well being the project leader I do most all of the work and I just use the two other members for support and error testing.

We receive a packet with our project problem in it. Make a fully functional support site for a company. Of course with some other more little details but honestly since we are in the advanced section, they kinda leave us hanging with A LOT of stuff. So I take the point from the polygon and try to connect the dots and hope I got them connected in the right order at the end.

Well last year we went into the competition not knowing what the hell to expect and were finally forced to resign because of unreadiness. But we still went to the showfloor to see what everyone else had, my Bill Gates is showing! lol

Well this year I was damned and determined to get first place and by golly I think I may achieve that goal! I have busted my *bottom*, coming in after school and during lots of other class periods to get this thing done in the two - three month period I had to work in, that includes not taking a lunch period in school!

Well everything you will see on the site was made from scratch, everything is programmed with PHP, with minor bits and pieces with javascript (just for function calls). The HTML was made by me of course and so was the whole company idea and wording.

JoDaJo Support is the name of the site, a clever combination of my team member names (Jon + Damen + Josh).

The sole purpose behind the site is support tickets basically. And the work flow goes like this.

Customer calls in with problem, Customer service representative(employee) takes customer information and submits a "work order", this work order gets stored in the database and assigned to a Resolution Specialist(employee), the RS see he/she has a work order and goes to resolve it, RS submits solved work order. That is the main back bone of it.

Extra pages are, Admin(Creates new employee accounts and manages existing ones),news(view all work order status's), and contacts(look up employee information for work uses).

This may seem simple in theory but not so much in the programming side.

I am trusting enough of everyone here to let you see the final version before the competition panel, with access to an admin account. Please don't abuse this and try to exploit bugs with the site because I am sure if one wanted to could find them easily. Although I do not believe anyone here would.

Http://www.damen.trap17.com/jodajo/index.php
Username: Damendaman
Password: admin
This is an admin account to allow you to view all pages.


I am also trusting enough to hand over the raw files for anyone who might be curious to see what kind of coding all of this requires and see the insides of it.

Http://www.damen.trap17.com/jodajo/SHPC.zip

For a seventeen year old High School senior I believe I have outputted a nice little project here, wouldn't you agree?

-Damen

 

 

 


Reply

sonesay
I just had a quick look and I would say not bad. First off you did it in tables wow LOL good job I don't know whether to laugh or congratulate you on a monolith task I think both is appropriate. As for the back end stuff I had a quick look it it seems OK but I didn't not test it all out for any bugs. I would say good job there if its all working as expected.

I had a quick look at the source files and noticed you didn't layout the site from a template. If you learn how to template your sites you'll build them quicker next time. it also keeps look consistent from each sections.

not sure about cookies

CODE
if ($_COOKIE['loggedIn'] != 'Admin'){

java('location.href="security.php";');

}

that was from your admin.php page, I'm not 100% sure as I never use cookies so can somone answer my question on it.

These are just suggestions I'm giving to try and help you out.
Again nice job overall.

oh by the way fix the links up they are not correct.

 

 

 


Reply

Damen
Thanks for the reply!

Yeah, it was quite a big task set for upon. And yes the whole site functions correctly, lots of debugging a full weeks worth I believe to get all major kinks out. The advantage is that I will be presenting this in front of the panel so if I am aware of something that won't work I can just go around it.

As for the cookies, my friend Jon(hippiman from the forums here) did the code for the cookies initially with javascript but I can answer your question on that.

When the person logs in it checks the database for what type of user it is that logged it(i.e. admin, rs, csr) then in turn creates a cookie with the value of the result. So what that code is doing is checking the value of the cookie, and if it doesn't equal(!=) admin then it redirects you to the security page where it states you don't have sufficient privileges. This is one every page in a similar way except the index. The work order pages makes sure only an admin and csr can access it and the same with the resolution page. If you go to the site and log in, (if using firefox not sure about ie.) go to tools>options>privacy>show cookies. Then find the name of my site(damen.trap17.com or you can search cookies for loggedIn) and you will see a cookie called loggedIn and the value of it will be Admin.

All of the functions work correctly so if you would like you can add a work order and resolve it to see how everything works also.

Hope I answered your question too.

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Similar Topics

Keywords : programming, competition, work, final, stage,

  1. Php And Mysql Programming
    anyone knows a code for mysql and php (2)
  2. The Artists Tutorials :mysql Basic Commands
    The Artists is an online programming unit and gfx designing clan. (0)
    Let's Talk about basic mysql commands used in php. I will now show you a list of the most common
    MySQL FUNCTIONS : QUOTE mysql_connect(MySQL server name,username,password) - opens a connection
    to a MySQL server. mysql_select_db(database name,connection id) - selects a database residing on
    the MySQL server. The database name parameter referes to an active database on the MySQL server that
    was opened with the mysql_connect function. The connection identifier is a reference to the current
    MySQL connection. mysql_query(sql query) - sends a query to the currently ac....
  3. Ipetsite Related Programming Help Needed
    iPetSite screwed me over (0)
    Ok so i you are anyone here who would like to hlp me with these files, please pm me your email. Here
    is what i need help with: Replacement of lost files Repair of corrupt files Configuring said files
    Help with setting up the site If you can help me, please let me know. If you would like to be an
    admin on my site, also let me know. Just I request that you don't post here unless you plan or
    intend to help some how.....
  4. Bcc Exploit In My Programming?
    (3)
    Just a couple minutes ago i got an e-mail from a web developer in San Diego and apparently he
    received a large amount of spam e-mail from my websites contact forum because spammers found
    something called a BCC Exploit in my programing and are using my script to re-direct mail messages
    through my server to peoples e-mails. now i have no idea what this means, but i suppose i need to
    stop it. How so? Can you suggest a more secure contact form script?....
  5. What Is A T_string?
    Please help! I'm new at PHP Programming (13)
    I'm new at PHP, and I looked for a while on here, and found some stuff I was looking for about
    form processing, and sending E-Mail through PHP. However, the script I just created won't work.
    I get the following error: Parse error: parse error, unexpected T_STRING in
    /home/hamtaro/public_html/send_feedback.php on line 9 Exactly what is a T_STRING? If I need to post
    my code, I will.....
  6. Need Help
    need help in programming... (1)
    i donīt know why the debugger says, that this script has an error: function menuelink($link,
    $liname, $liname2, $tdcolor) { echo " \n"; echo " \n"; echo "  
    $liname2 \n"; echo " \n"; } function menueub($ubname, $tdcolor2) {
    echo " \n"; echo " \n"; echo " > $ubname \n"; echo " \n"; } echo
    " \n"; echo " \n"; echo " \n"; menueub("Main", "#407CBF"); menuelink("index.php",
    "Home", "Home", "#54A3E2"); menuelink("index.php", "Home", "Home", "#54A3E2"); menueli....
  7. I don't use notepad for my php programming anymore
    I use Crimson Editor (16)
    I got it free on a MicroMart CD, but i'm sure you could find it on download.com It's a
    great alternative.....

    1. Looking for programming, competition, work, final, stage,

Searching Video's for programming, competition, work, final, stage,
advertisement



Programming Competition Work. - Final stage.



 

 

 

 

ADD REPLY / Got an Opinion! Remove these ADs! RAPID SEARCH! Free Web Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE