Download presentation
Presentation is loading. Please wait.
Published byHenriette Waltz Modified over 6 years ago
1
Developed by: Hong Fan Jason Overbey Zack Sheffield Lynda Yang
March 4, 2008
2
Amazing Grace Foods is a developing entrepreneurship intended to bring fresh produce to the government institutions, small businesses, and homes. Challenging to show a visual representation of our website to client because he has difficulty seeing. Challenges in client location
3
Phase 1 Phase I is the front end interface that allows customers to place orders and administrators to handle/process those orders, as well as manage various accounts. Phase II will deal with the backend scheduling application, which will provide a calendar-based system that administrators can manage farmer production. The administrators can set caps for a specific period of time, and then farmers will sign up for those available slots. This will help prevent an overproduction of products that will flood the market. Phase 2
4
User Types Customer Administrator Super Administrator
Who is using this site: Customer – This group is an obvious necessity as we are after their money. Admin – This group is capable of administrative tasks such as managing product lists, orders, and user accounts. Super-Admin – This group has fewer restrictions than the Admin group and also manages the Admin group.
5
Design Views to tangibles approach (view and file relations flow chart) – To design our website we started with users, followed by their need functions and than moved to abstract views. After all of this we determined where the project could be modularized and than delegated these pieces to be written by individuals.
6
User Functions Major functions of each user group (user groups flow chart) Customer – Make new orders, change their personal information Administrator – Customers abilities, Add/modify products, manage orders, manage customer accounts (limited to password reset, disable/enable accounts) Super-Administrator – Administrator abilities , make new administrators, manage admin accounts (limited to password reset, disable/enable accounts)
7
Technical Decisions To Delete or To Disable – This problem arises when discussing user accounts and products. The decision was made to disable after examining the possible consequences of deleting. The major disadvantage is the cascading errors that will occur in the database of objects dependent on the deleted object. Other concerns lay with a customer making an account again after it being banned, by having the account being disabled it is like keeping a black list. How to enforce security – We rely on PHP sessions to enforce page to page security. But, for changing passwords a user is required to again type their password in. Passwords are stored in MySQL using its Secure Hash Algorithm this turns the value into a 40 digit hex value which can be created in only one direction.
8
Technologies PHP – Popular and widely supported (platform independent). An excellent choice considering our client has not yet obtained web hosting. MySQL 5.0 – Popular and widely supported. An excellent choice considering our client has not yet obtained web hosting.
9
Utilities Applications
Google Code – free, easy to use, SVN support, automatic sub versioning, wiki feature, Google motto "don't be evil" TortoiseSVN (for Windows) – free, easy to use, compatible with Google Code, can aggregate data and produce various graphs of use Notepad ++ – free, format and color coding support for both SQL and PHP plus about 60 other languages, compatible as a default editor to WinSCP Putty – a free light weight telnet/ssh application, capable of storing session information for quick login WinSCP – a free light weight SFTP/FTP application running on top of putty capable of syncing files
10
Demo Any interesting “why”s
11
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.