Systems formalities

So Here some  software qualities for my software system (Educational Hub)
Use of JavaScript and Drupal validation methods will help in making this software system correct. System will be tested in details to make sure that it is working accordingly. System will be developed by following coding standards.
The combination of Drupal, PHP 5.1, MySql and Apache server will make this software system efficient for the users. All these technologies are easily updateable. User interface will be simple, elegant and user friendly. The software systems will not only be user friendly for the users but also for the website administrator. Drupal provides very strong and simple administrator UI. Exceptional handling will be implemented in the software using Drupal validation methods to make the software robust.

Like every other system my system will certainly have some constraints like , PHP and JavaScript will be used to develop this software system. Most of the development will be done in PHP and JavaScript will be used for effects in menus. This software system will be operated on Windows operating system regardless of version of the windows. It will work fine on windows XP and Windows 7. This software system will work fine even on the weakest hardware of the present time. This software system will use the MySql database engine to perform the database related tasks. This software system will use the WAMP. WAMP server has Apache, PHP, MySql and Microsoft Windows support all together in one place. Drupal 6.13 will be used in the development of this software system. Drupal is a powerful content management system. Other tools are NetBeans, Star UML, Microsoft Office, and Microsoft Visio.

So my website architect will look like




In presentation layer the design of website, blog and administration side will be implemented using the Drupal theme structure. Template of website and blog is presented in this layer which will interact with the user of the product. Similarly the theme of administration will also be developed in this layer which will be more convenient for the administrator of the website. Blocks and menus of the website will be for administrator for management to control their position and order in the website.In Application layer logical code of the website will be implemented. Which will include the custom modules and contributed modules as Drupal is an open source tool for development. Drupal core implementation is in this layer. All the business logic and logical constraints will be implemented in this layer and Drupal engine will control the entire modules coronation in performing the tasks. In Data Access Layer database queries will be implemented to communicate with the MySql database to get the desired results from the database. In Database layer all the data of website will be managed in MySql database engine. Data will be saved in tables. The structure of database tables is managed through Drupal.


One comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s