Download presentation
1
DataFlow Diagram – Level 0
2
DDF – Level 1 Breaks down each process
Shows exactly what each data is and where it flows Six Processes, Six Different Breakdowns
3
DDF – Level 1, User Login & Display Favorites
4
DDF – Level 1, Produce Favorite Stocks & Display Stock Quotes
5
DDF – Level 1, Registration & Administrator Login
6
Modules These Level 1 Processes, data flows, external entities, and data stores are the basis for what determines the major modules. The objects for the modules can be viewed here
7
Web Site Modules – Users
New User (register.php) Add a new user to database Existing User (logon.php) Query database, if user and password is valid connect to user home page (my_stocks.php)
8
Web Site Modules – Users cont.
User Home Page Add Stock Remove Stock Search for a Stock Log out Log Out Logs a user out of the website
9
Web Site Modules - Administrators
Log On (admin.php) Verify administrator Id and password Delete Users (delete.php) A query of users to be deleted will show up once an administrator has successfully logged on Once a user has been deleted the database will get updated
10
Phone Application Modules
Access given only to existing users Log On (login.wml) Queries database, if user and password is valid, connect to user homepage (home.wml) Home Page Provides the user to check stored stocks (mystocks.wml), view market info (market.wml), search the internet for a stock by using the stock symbol (search.wml)
11
Phone Application Modules – cont.
Searching application allows: Gives an error message if stock symbol entered is invalid Allows the user to view current market info Allows the user to add that stock to their favorites Log out Provide user to exit out of phone application
12
Database Structure Data Dictionaries can be found here
13
Technical Overview Developing an application to obtain real-time stock information from your mobile phone Using PHP, MySQL, HTML, WML, WMLScript and SQL We will be obtaining the real-time stock information from Yahoo! Finance CSV files.
14
Technical Issues : HTML vs. WML
Modules will use one set of data to produce either HTML or WML depending on device initiating the request
15
Technical Issues : Network
If the network goes down or the Yahoo! server crashes, we must present the user with an error message, but will not crash Fast Stocks We could store old stock quotes, but storing out of date information is counter-productive
16
Technical Issues : Network
PHP provides built in functionality for connecting and reading Internet files, so no additional protocol software needs to be written Sessions will be initiated each time a user registers and logs into the system from either the mobile phone or a web browser
17
Technical Issues : Database
MySQL has no set limit to the number of concurrent database connections, it depends on the server configuration MySQL handles record locking natively MySQL handles security by using a configurable Privilege System
18
Technical Issues : Database
PHP has functionality to work with MySQL databases Administrative functions will be include to manage the database phpMyAdmin is installed and will allow powerful remote database management
19
Software Used Excel Microsoft Word Ulead PhotoEditor
Microsoft Access (for now)
20
Planning
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.