Перейти к содержимому
Обложка сообщества Разное

ICT Homework #6

2.6 Analysis of Website Creation Software, Programming languages and Database

Analysis of Website Creation Software

Name

Logo

Advantages

Disadvantages

Notepad++

Dreamweaver

Compozer

             

ü  Open source

ü  easier to read and understand code

ü  Syntax highlighting

ü  Auto-completion

ü  Easy document navigation

ü  Convenient  interface

 

ü  Code Highlighting

ü  Code suggestion feature

ü  WYSIWIG

ü  Mistakes can be quickly found with Code Validation and Accessibility Checker

ü makes working with databases easy

ü  Compliant standards

 

ü WYSIWYG

 

ü  Integrated file management

 

ü Fast switching between HTML and WYSIWYG

 

ü  Support for forms, tables and template

ü  Filesize limitation

ü  Only available in Windows OC

ü  Doesn’t automatically search and recognize the type of document

 

ü  Difficult to master

 

ü  Problems with the interface

     

ü  No active development

ü  Not stable enough

 

Analysis of Programming languages

Name

Logo

Advantages

Disadvantages

PHP

 

ü  Free server-side scripting language

ü  Processed by an interpreter

ü  Can be embedded in HTML

ü  Compatible with UNIX based OS and Windows OS

ü  Weak security (since it is open sourced)

ü  Not strongly typed

ü  No memory manager

ü  Only Web Targeted application area

 

CSS

 

ü  Has an impact on include font size, font style, the overall layout and other design elements

ü  Can be applied to several types of documents

ü  Consist of a selector and a declarator

ü  Works differently on different browsers

ü  Different levels of CSS, which confuse developers

 

HTML

 

ü  Highly flexible

ü  Supported on different browsers

ü  Open technology

ü  Takes less time to load the page

ü  Validation

ü  Difficult to learn HTML code

ü  Very limited styling capabilities

ü  Cannot produce dynamic output alone

ü  Offered security features are limited

Analysis of Databases

Name

Logo

Advantages

Disadvantages

MySQL

 

ü Easy to use

ü Secure

ü Free use

ü Manages memory well

ü Runs on many operating systems

ü  Supports several development interfaces

ü  Suffers From Relatively Poor Performance Scaling

ü  Limitations To Be Frustrating

ü  Have less out-of-the-box functionality

Microsoft SQL Server Express

 

ü  Scaleability

ü  Free

ü  Amount of storage space is enough

ü  Free distribution and free online backup

ü  Protection  of valuable data

ü  Making all data easily accessible and visible

ü  No SQL Profiler

ü  Dedicated admin connection under trace flag

ü  Maximum number of SQL Server Express instances = 16 on a machine.

 

Oracle database

 

ü  ported to many platforms

ü  supports large databases, data type support numbers and characters

ü  superior ability to manage multiple databases

ü  supports cursors, which helps to make programming easier

ü  complexity

ü  it is not easy-to-use database with basic features

ü  not appropriate for small or mid-sized databases

2.7 Potential Solutions

Task is to create an attractive and intuitive to use system that will simplify the organization's work with clients and services, help to control costs and profits. Using system clients will be able to book a needed service with the choice of hairdresser and convenient time. Moreover with the help of website clients will have an opportunity to buy hair care products as an additional option. To solve this I could use the following things:

Suggested Solution

Positives

Negatives

PHP/MYSQL

Database will allow the users to login online and book services or buy something. It is the main part of the website, which is a replacement for the current paper-based system

Relationships will be enforceable
I will be able to use SQL to perform searches

The user doesn't need to access it from multiple computers
It requires a server and networking know-how

Notepad

Notepad will allow to create the skeleton of the pages, place all information and data inside

It will take a lot of time to write code for all parts and pages of the website

Learning unknown tags will take time

CSS

CSS will allow to create a design of the web pages with a choice of font, background color or pictures for the pages and adding images of the salon and hairdressers

In CSS I will not have an opportunity to create complex decoration of the website, such as moving banners or increases in size pictures. For this I need Java or other

Visual Basic.NET application and Access Database backend

VB.NET lets  easily build a solution that will have similar interfaces to MS Office programs
They already own Access and use Windows

I need to learn more VB.NET to complete this project
This solution will be offline only

 

2.8 Requirements Specification Chosen Solution

A) Answer the following questions

  • How many pages does the client require?

About 6-7 pages

  • What are the titles of the pages?

Main page ( Information about organization, history, contacts, address)

Services(Price list, names of the services for women and mans )

Hairdressers(Information about workers, work experiences, achievements, Photos)

  • Does the client need a shopping cart?

Yes, if they want to buy some offered products of the salon

  • Does the client need any other technical features?

No

B) Copy the Interface/Wireframe from section 3.4 and paste it here

 

2.9 Chosen Solution Software/Hardware Requirements

Software required to complete project

Software name

Software description

Why you require this software

Notepad

A free source code editor which supports several programming languages running under the MS Windows environment

It is a best way for creating web pages and website’s skeleton using HTML tags and writing code by yourself without using programs, such as Dreamweaver, which make a work easy

CSS

Style sheet language used for describing the presentation of a document written in a markup language

Will used for designing web pages. Adding background pictures, font of the text, colors, sizes of the images and etc. CSS have a connection to HTML

PHP/MySQL

An open source relational database management system (RDBMS) based on Structured Query Language (SQL)

In order to solve the main problem of the organization and create a new computerized system I need to create several databases for storing information and work with clients. This software allow to create appropriate type of database and will perform all the functions, needed for organization’s work

 

Hardware required to complete project

Type

Device

Function

Input

Mouse

Pointing device that detects two-dimensional motion relative to a surface.

Input

Keyboard

Allows a person to enter symbols like letters and numbers into a computer. Will be used for typing letters, numbers and symbols.

Input

Camera

Optical instrument that records images that can be stored directly to the computer. Will be used for taking photo of the people and places, documents and etc.

Output

Monitor

Electronic visual display for computers.

Output

Printer

Will be used to print information on paper.

 
0
0
184

Еще по теме

ICT Homework #6 - Yvision.kz