+ All Categories
Home > Documents > Dynamic web developer and manager(CMS)

Dynamic web developer and manager(CMS)

Date post: 14-Apr-2018
Category:
Upload: farzi-id
View: 218 times
Download: 0 times
Share this document with a friend

of 47

Transcript
  • 7/29/2019 Dynamic web developer and manager(CMS)

    1/47

    1

    CHAPTER-1

    INTRODUCTION

    Dynamic websitesnecessarily comprise web pages that are generated

    in real-time. These types contain web scripting program code, such as PHP

    development, ASP or .net development. Whenever a dynamic web page is

    accessed, the program code inside the web development page can be parsed on

    the web server (back-end) and the ensuing HTML is delivered to the web

    browser.

    Institutions are struggling to maintain their Web sites. Out of date

    material, poor control over design and navigation, a lack of authority control

    and the constriction of the Webmaster bottleneck. The pre-millennial Web has

    been characterized by highly manual approaches to maintenance; the

    successful and sustainable post-millennial Web will have significant

    automation. One vehicle by which this can be achieved is the Dynamic Web

    Developer And Manage (DWDM).

    1.1PURPOSE:Dynamic website allows users to create the website for their different

    purpose such as for Organization, Industry, School, and University. It allows

    them to create the website of their own choice with little efforts and small

    amount of time.

    This let the user to perform their work efficiently without wasting their

    time and also allows them to perform their work continuously without any

    hindrance. The need for an automated, post-millennial Web, Fundamentally a

    DWDM devolves control over content to the owners of that content (rather

    than the technician) and then scales without increasing management

    overheads.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    2/47

    2

    1.2 SCOPE:

    We have created dynamic website application by including great

    features for the benefit of the users and depending on the requirement of the

    users more new features can also be added to it. Some of the features which it

    includes such as Discussion, Forums, Query Forms, Message Boards, Online

    registration, Feedback Forms, Online Chat, Blog, Mailing etc.

    A Dynamic Web Developer And Manager (DWDM) is not really a

    product or a technology. It is a catch-all term that covers a wide set of

    processes that will underpin the Next Generation large-scale web site.

    The pervasive nature of the Web means that it has become the preferred

    vehicle for content delivery. DWDM should therefore be read as Dynamic

    Web Developer And Manager. Institutions have no shortage of content - be

    it data, information or knowledge. When the creation and publication of

    content is well managed then the organization functions more cost-effectively;

    it is also likely to lead to better decision making.

    The key goal of a DWDM is the increased integration and automation of

    the processes that support efficient and effective Internet delivery.

    1.3 BENEFITS:

    At first, Dynamic websites might get a little expensive to develop

    though the advantages are many. At the simple stage, a new dynamic website

    can provide the website manager a chance to keep posted up-to-date content or

    create fresh content on the website. For instance, news, events, new updates,

    happenings, new products, new services may be published on the website by

    way of a undemanding and trouble-free browser interface.

    The concept of self-service authoring, whereby staff do not need

    special skills to edit the content for which they are responsible, can be

    regarded as a major step towards acceptance of the Web as a medium for

  • 7/29/2019 Dynamic web developer and manager(CMS)

    3/47

    3

    communication by non-web specialists. Providing this is the key advantage of

    a DWD. As local information systems integrate and become more pervasive,

    self-service authoring extends to the concept of write once, re-use anywhere,

    in which the Web is treated as just another communication channel along with

    email, word processor files and presentations, etc.

    Vibrant features that can incorporate into a dynamic or a niche website

    are just boundless. A few examples of dynamic website page features include:

    content management system, e-commerce system, bulletins and community

    forums, intranet or extranet features, potential pertaining to customers to

    upload or publish files, facility for administrators/users to develop content or

    improve with facts or figures to your website (dynamic publishing).

    Dynamic pages access information directly from a database. Therefore,

    to alter the content of a dynamic page, the webmaster may only need to update

    a database record. This is especially helpful for large sites that contain

    hundreds or thousands of pages. It also makes it possible for multiple users to

    update the content of a website without editing the layout of the pages.

    Every person, firm or even a lending broker wishing to possess some

    sort of tangible website presence might choose dynamic websites as a

    necessary tool for instant business activity. More than ever, enterprises that are

    wanting to display their services and products that constantly need change or

    modification and likewise feel the need to get the information regarding them

    to be current and up-to-date every once in a while should really give a thought

    to processional dynamic web internet solutions.

    1.4 ADVANTAGES:

    1. Greatly functional website.2. Easy to add/manage contents, info. Photos and videos without the web

    designers interference.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    4/47

    4

    3. Easier to update.4.New content brings people back to the site and helps in the search

    engines.

    5. Works as a system to allow staff or users to collaborate.6. Can add as many pages as you want.7. Facility to modify your dynamic website in search engine friendly

    mode.

    8. Engendering the re-use of information.9. Permitting the efficient re-purposing of information.10.Allowing information maintenance to becomedevolved but at the same

    time preserving central control.

    11.Ensuring presentational consistency by separating the design of Webpages from the content they display.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    5/47

    5

    CHAPTER2

    SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

    2.1 WHAT IS SDLC?

    SDLC is acronym forSystem Development Life Cycle. A software

    development life cycle is the series of identifiable stages that a software

    product undergoes during its lifetime .A software lifecycle model is a

    descriptive and diagrammatic representation of the software life cycle .A life

    cycle model represents all the activities required to make a software product

    transit through its lifecycle phases .It also captures the order in which these

    activities are to be taken.

    Once a problem or opportunity for a new system is recognized a

    request for developing a new system is forwarded for approval. If it is

    approved, a study is carried out to ensure that proposed system is feasible. If

    feasible, phase of system analysis, system design, system implementation and

    post implementation is carried out. A recycling of development may occur

    again following system evaluation if the system still requires modification ordevelopment.

    LI FE CYCLE MODELS

    There are various life cycle models to improve the software processes.

    WATERFALL MODEL PROTOTYPE MODEL ITERATIVE ENHANCEMENT MODEL EVOLUTIONARY MODEL SPIRAL MODELIn this project, Waterfall model is followed.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    6/47

    6

    2.2 STAGES OF SDLC:

    WATERFALL MODEL

    2.2.1 FEASIBILITY STUDY:

    The feasibility study activity involves the analysis of the problem and

    collection of the relevant information relating to the product. The main aim of

    the feasibility study is to determine whether it would be financially and

    technically feasible to develop the product.

    Feasibility is conducted to identify the best system that meets the all

    the requirements. This includes an identification description, an evaluation of

    the proposed systems and selection of the best system for the job.

    We carried out the feasibility study to find whether it is possible to

    develop a web application using Java Server Page (JSP), which would replace

    the old manual system for examination and it should be easy to use for the user

    and can be developed at optimum cost.

    Integration and System testing

    Implementation and Unit Testing

    System Design

    Analysis

    Feasibility Study

  • 7/29/2019 Dynamic web developer and manager(CMS)

    7/47

    7

    2.2.2 ANALYSIS

    The goal of this phase is to understand the exact requirements needed

    to develop the application and document them properly.

    PURPOSE:

    The purpose of the project is to provide facility to Institutes to

    conduct exams and to students to give exams. Teacher can enter the questions.

    Admin can view the result. Students can login and give their respective exams

    and view their score then and there or they can practice sample papers in mock

    test.

    SCOPE:

    This application provides facility to institutes to conduct exams by

    providing a unique id to each student. The institute provides questions along

    with marks. All the information entered by the student can be edited by the

    institute. In turn student can login with their id and password to give the exams

    and can view their result then and there. Institute can also view the result oftheir students.

    2.2.3 DESIGN

    System design is the solution to the creation of a new system. This

    phase is composed of several systems. This phase focuses on the detailed

    implementation of the feasible system. It emphasis on translating the design

    specifications to the performance specifications.System design has two phases of development logical and physical

    design. During logical design phase the analyst describes inputs (sources),

    outputs (destinations), databases (data sores) and procedures (data flows) all in

    a format that meets the user requirements. The analyst also specifies the user

    needs at a level that virtually determines the information flow in and out of the

    system and the data resources. Here the logical design is done through data

    flow diagrams and database design.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    8/47

    8

    The physical design is followed by physical design or coding.

    Physical design produces the working system by defining the design

    specifications, which tell the programmers exactly what the candidate system

    must do. The programmers write the necessary programs that accept input

    from the user, perform necessary processing on accepted data through call and

    produce the required report on a hard copy or display it on the screen.

    2.2.4 IMPLEMENTAION AND UNIT TESTING

    Implementation includes all those activities that take place to convert

    from the old system to the new. The old system consists of manual operations,

    which is operated in a very different manner from the proposed new system. A

    proper implementation is essential to provide a reliable system to meet the

    requirements of the organizations. An improper installation may affect the

    success of the computerized system. During this phase the design is

    implemented. Initially small modules are tested in isolation from rest of the

    software product called Unit Testing.Unit testing focuses first on the modules in the proposed system to

    locate errors. This enables to detect errors in the coding and logic that are

    contained within that module alone. Those resulting from the interaction

    between modules are initially avoided. In unit testing step each module has to

    be checked separately.

    2.2.5 INTEGRATION AND SYSTEM TESTINGSystem testing is a critical aspect of Software Quality Assurance and

    represents the ultimate review of specification, design and coding. Testing is a

    process of executing a program with the intent of finding an error. A good test

    is one that has a probability of finding an as yet undiscovered error. The

    purpose of testing is to identify and correct bugs in the developed system.

    Nothing is complete without testing. Testing is the vital to the success of the

    system. In this all the modules are integrated and then tested altogether.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    9/47

    9

    Integration testing is used to verify the combining of the software

    modules. Integration testing addresses the issues associated with the dual

    problems of verification and program construction. System testing is used to

    verify, whether the developed system meets the requirements.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    10/47

    10

    CHAPTER-3

    FEASIBILITY STUDY

    3.1TECHNOLOGY AND SYSTEM FEASIBILITYa. The assessment is based on an outline design of system requirements in

    terms of Input, Processes, Output, Fields, Programs, and Procedures.

    b. It is feasible to design the system as all type of hardware and softwarerequirements are present, which are essential for the system to stand and

    work upon.

    c. Our group has the capability to develop this system. As we have all therequired expertise to handle the completion of the project.

    3.2 RESOURCE FEASIBILITY

    a. This involves questions such as how much time is available to build thenew system, when it can be built, type and amount of resources

    required.

    b. Considering water fall model for development it will take four monthsin achieving the first three stages of it which are Requirement

    specification, design and implementation of the project. And in one

    month of time we can achieve Testing and installation of the project

    hence it feasible to design the system.

    c. All the resource which are required, such as PHP, AJAX, MySQL, areopen source and universally accepted hence it is resource feasible.

    3.3 LEGAL FEASBILITY

    a. It is legally feasible do design the system in PHP, using HTML and CSSas the front end coding language and PHP as business logic, its licence

    agreement clearly state that any code written in the PHP is owned by its

    programmer and the programmer owns all the rights.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    11/47

    11

    b. Hence the implementation (coding) part will be inoffensive in anymanner.

    3.4 SCHEDULE FEASIBILITY

    a. As it is clearly stated inResource Feasibility that it will take all mostfive month in completion hence it is schedule feasible.

    b. There is a dead line time of five month for this project, and due to thewater fall model it sure that the project will be completed in Time.

    c. We have all the resource and the expertise which are required hence in-capability delay is negligible.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    12/47

    12

    CHAPTER-4

    SYSTEM REQUIRMENTANALYSIS

    4.1INTRODUCTION

    4.1.1 PURPOSE

    The purpose of this document is to clearly identify what the

    Dynamic Web Application is.

    4.1.2 SCOPE

    This document is the only that describes the requirements of the

    system. It is meant for use by developers and will be the basis for

    validating the final delivery system. Any change made to the

    requirements in the future will have to go through a formal change

    approval process. The developer is responsible for asking for

    clarification, where necessary, and will not make alternation without the

    permission of the client.

    4.1.3 DEFINITIONS, ACRONYMS, ABBREVIATIONS

    Dynamic Web Developer & Manager (DWDM)

    4.1.4 DEVELOPERS RESPONSIBILITIES OVERVIEW-

    The Developer is responsible for:-1. Developing the system.2. Conducting any user training that might be needed for using the

    system.

    3. Maintaining the system for a period of one year after Installation

  • 7/29/2019 Dynamic web developer and manager(CMS)

    13/47

    13

    4.2GENERAL DESCRIPTIONS

    4.2.1 PRODUCT FUNCTION OVERVIEW-

    A DWDM is a dynamic website creator that allows the user to create the

    site according to his requirement without wasting a his precious amount

    of time on the development of the website.

    It allows the user to use various applications to involve in his site as

    required by him such as chat, mail, forum, blog etc.

    4.2.2 USERS CHARACTERISTICS-The main users of this system are operators, Database Manager andother higher authority.

    4.2.3 GENERAL CONSTRAINTS-The system is based on windows environment and works on Windows

    XP and higher.

    4.2.4 GENERAL ASSUMPTIONS AND DEPENDENCIES-(i) Access to the information will be controlled by enabling or

    disabling based on the user role.

    (ii) The SDM has only read and write access to initial forms anddetails of all others details.

    (iii) A higher authority has read or writes access to all forms.4.3 SPECIFIC REQUIREMENTS

    4.3.1INPUT AND OUTPUT

    Administrator Table-This table keeps all the records of all the registered

    members.

    Faculty Table- This table keeps all the record of Faculties detail and

    course detail.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    14/47

    14

    4.4 EXTERNAL INTERFACE ENVIRONMENT

    To interact with software there are menu bars available. Only by this

    menu bars and buttons user can interact with application

    4.5 PERFORMANCE CONSTRAINTS

    The ultimate aim of the system is to maintain data integrity and

    consistency at all time. The system is expected to generate outputs and

    reports as expected by the user.

    4.6 DESIGN CONSTRAINTS

    (i) SOFTWARE CONSTRAINTS-a. The system is to run under window-98/XP/Vista or higher OS.

    b. My-Sql is database.c. PHP is back-end and HTML and CSS is front end.

    (ii) HARDWARE CONSTRAINTSa. Intel Pentium Processor

    b. RAM 512MB or morec. Hard Disk- 100MB or more

  • 7/29/2019 Dynamic web developer and manager(CMS)

    15/47

    15

    CHAPTER-5

    SYSTEM DESIGN PHASE

    Data Flow Diagramming is a means of representing a system at any level of

    detail with a graphic network of symbols showing data flows, data stores, data

    processes, and data sources/destination.

    The data flow diagram is analogous to a road map. It is a network model of

    all possibilities with different detail shown on different hierarchical levels.

    This processes of representing different details level is called leveling or

    partitioning by some data flow diagram advocates.

    Data Flow Diagram (DFD) uses a number of symbols to represent the systems.

    Data Flow Diagram also known as Bubble Chart is used to clarify system

    requirements and identifying the major transformations that will become

    programs in system design. So it is the starting point of the design phase that

    functionally decomposes the requirements specifications down to the level of

    details.

    5.1 TERMS USED IN DFD

    1. PROCESS

    A process transforms data values. The lowest level processes are pure

    functions without side effects. An entire data flow graphics high level process.

    Graphical representation:

    Graphical Representation:

  • 7/29/2019 Dynamic web developer and manager(CMS)

    16/47

    16

    2. DATA FLOW

    A data flow connects the output of an object or process to input of

    another object or process. It represents the intermediate data value within a

    computation. It is represented by an arrow and labeled with a description of

    data, usually its name or type.

    3. DATA STORE

    A data store is a passive object with in a data flow diagram that stores

    data for later access.

    4.EXTERNAL ENTITYA rectangle represents an external entity such as a librarian, a library

    member.

    Graphical Representation:

    Graphical Representation:

    Graphical Representation:

  • 7/29/2019 Dynamic web developer and manager(CMS)

    17/47

    17

    5. OUTPUT SYMBOL

    This box represented data production during human computer interaction

    5.2 DESIGN OF COMPLETE SYSTEM

    In this phase of the system the user is allowed to interact with the initial

    stage for the creation of the site. In this phase the user interacts with the sign

    up page. On this page the user is directed to give some of his information in

    order to create the new site and to get the access of it .It is done by allowing

    the user choose the name for his site .He can select any name which he can

    change later on if so required. Then he is asked to give his mail id and

    password for creating the account on the site

    This information of user is sent as a request to the admin for creating the

    new account .Then admin check for the validity of the user and then allows the

    access. He checks for the same id in the database and if found then user is

    directed to login page to enter his detail and is not allowed to create the site

    again with the same id. If the user has not created his account then he is

    provided with a new account id and his record is inserted into the database and

    is directed to the homepage.

    Graphical Representation:

  • 7/29/2019 Dynamic web developer and manager(CMS)

    18/47

    18

    5.3 CREATION OF HOME PAGE

    After creating the site the user is forwarded to the homepage. In the page

    the user has to select the title for his site. Then user is asked to give the type of

    the site like personal, business and organization which have got further

    subcategories which is provided by the admin. Then the user will be asked to

    select the theme for his site according to his choice .Then the user will be

    asked to select the pages for his site like and addition of various application

    provided by the admin .If there is a condition the user wants to use his own

    application that is not provided by the admin then he can send a request to the

    admin to add his particular feature to his account .The the admin decides and

    add the application to the the users site .The a web page is created as required

  • 7/29/2019 Dynamic web developer and manager(CMS)

    19/47

    19

    by the user .he will be allowed with the facilities to use blog,mail,chat forum

    etc which he can choose upon his choice.

    5.4 CHAT

    After login user can do two types of chat-

    1. Personal chat2. Common chat5.4.1 PERSONAL CHAT:-

    when user will select any friend from chat box on table with name

    userid1_userid2 will be crearted. This table will have two columns :-

    i. user_id

  • 7/29/2019 Dynamic web developer and manager(CMS)

    20/47

    20

    ii. user_chatuser_id will store user id of chatting person and user_chat will store

    corresponding chat statement.This table will be showed on personal

    chatbox by ajax script.

    5.4.2 COMMAN CHAT:-When use will select common chat then one common chat box appear

    at the front of him in which data from chat table(it is also present in

    data base)is fetched by ajax.there is two columns in chat table:-

    i. user_idii. user_chat

    user_id will store user id of chatting person and user_chat will store

    corresponding chat statement.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    21/47

    21

    5.5 USER GROUPS

    Internally, Western-style forums organize visitors and logged in members

    into user groups. Privileges and rights are given based on these groups. A user

    of the forum can automatically be promoted to a more privileged user group

    based on criteria set by the administrator. A person viewing a closed thread as

    a memberwill see a box saying he does not have the right to submit messages

    there, but a moderatorwill likely see the same box granting him access to

    more than just posting messages.

    An unregistered user of the site is commonly known as aguestorvisitor.

    Guests are typically granted access to all functions that do not require database

    alterations or breach privacy. A guest can usually view the contents of the

    forum or use such features as read marking, but occasionally an administrator

    will disallow visitors to read their forum as an incentive to become a registered

    member. A person who is a very frequent visitor of the forum, a section or

    even a thread is referred to as a lurker and the habit is referred to as lurking.

    Registered members often will refer to themselves as lurkingin a particular

    location, which is to say they have no intention of participating in that section

    but enjoy reading the contributions to it.

    5.5.1. MODERATORS

    The moderators (short singular form: "mod") are users (or employees) of

    the forum who are granted access to the posts and threads of all members for

    the purpose ofmoderating discussion(similar to arbitration) and also keeping

    the forum clean (neutralizing spam and spambots etc.). Because they have

    access to all posts and threads in their area of responsibility, it is common for a

    friend of the site owner to be promoted to moderator for such a task.

    Moderators also answer users' concerns about the forum, general questions, as

    well as respond to specific complaints. They also can do anything to lend a

    helping hand to a user in need. Moderators themselves may have ranks: some

  • 7/29/2019 Dynamic web developer and manager(CMS)

    22/47

    22

    may be given mod privileges over only a particular topic or section (called

    "local"), while others (called "global" or "super") may be allowed access

    anywhere. Common privileges of moderators include: deleting, merging,

    moving, and splitting of posts and threads, locking, renaming, and sticking of

    threads, banning, suspending, suspending, unbanning, warning the members,

    or adding, editing, removing the polls of threads. "Junior Mudding", "Backseat

    Modding", or "Forum copping" can refer negatively to the behavior of

    ordinary users who take a moderator-like tone in criticizing other members.

    Essentially, it is the duty of the moderator to manage the day-to-day affairs of

    a forum or board as it applies to the stream of user contributions and

    interactions. The relative effectiveness of this user management directly

    impacts the quality of a forum in general, its appeal, and its usefulness as a

    community of interrelated users.

    Moderators also have categories e.g. "Global Moderators" and just

    "Moderators". Global moderators have the rights to moderate the complete

    forum while moderators can be assigned only to the sub-forum.

    5.5.2. ADMINISTRATOR

    The administrators (short form: "admin") manage the technical details

    required for running the site. As such, they may promote (and

    demote) members to/from moderators, manage the rules, create sections and

    sub-sections, as well as perform any database operations (database

    backup etc.). Administrators often also act as moderators. Administrators may

    also make forum-wide announcements, or change the appearance (known as

    the skin) of a forum. There are also many forums where administrators share

    their knowledge like Admin Forum.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    23/47

    23

    5.6. ARTICLE MANAGER

    The article managerwill manage the article (page) in all manners. By

    the help of article manager we will be able to see the entire article present on

    the site. It will also tell all sort of information about the articles present over

    there, such as creation date, publish status, access type, number of hits,

    category and the author of the article. It will also provide the buttons for new,

    edit, publish, unpublish, and delete. We can manage any article by selecting its

    check box and then clicking on the required button.

    The article with a public access status will be displayed to all the users

    on only on condition which is the article also has the published status. The

    articles which are having a private status will only be showed to those users

    which are logged in. now whenever any page will be clicked its hit count will

    increase.

    5.6.1. NEW ARTICLE

    When user will selectNew Article option from the article managercategory he will have all the privileges to create a new article. He will be

    provided with the black boxes with the appropriate heading as their

    requirements. He will fill in all the boxes and click the save button and the

    article will be created. First of all he will have to enter the name of the article

    there after the Alias which is the link label of that article. Now he will select

    the category continued by selecting the access type as public or private. Thelast text area is the body part of the article with an embedded What You See Is

    What You Get(WYSIWYG) editor to exactly make the article look as the user

    wants.

    5.6.2. EDIT ARTICLE

    After selecting the check box of the article, which is to be edited, the

    user will enterEdit Article page. Here all the previously stored information

    about the article will be displayed. The boxes with the names name, alias,

  • 7/29/2019 Dynamic web developer and manager(CMS)

    24/47

    24

    category, access, and body will be filled by the information stored in the

    article. The user can change anything which he wants to change and will press

    the save button. The message will appear which will confirm that the article is

    successful stored. The areas which are not edited or change will remain as it is.

    5.7. CATEGORY MANAGER

    The category managerwill manage and create all the categories present.

    This page will list all the categories present with all sort of information about

    the categories. The information will be the status, order, access, and it id. Itwill also provide the buttons for new, edit, publish, unpublish, and delete. We

  • 7/29/2019 Dynamic web developer and manager(CMS)

    25/47

    25

    can manage any categories by selecting its check box and then clicking on the

    required button.

    5.7.1. NEW CATEGORY

    When the user will enter this page he will be able to generate a new

    category with all sorts of features. He will write the categories name and the

    will chose the parent category to make this category as its sub category. If he

    does not selects any parent category then this category will become a new

    independent category.

    There after the description of the category to keep a track of it. And will

    press the save button. Again a message will appear which will confirm that the

    category is created successfully.

    5.7.2. EDIT CATEGORY

    After selecting the check box of the category, which is to be edited, the

    user will enterEdit Category page. Here all the previously stored information

    about the category will be displayed. The boxes with the names title, parent,

    status, and description will be filled by the information stored in the category.

    The user can change anything which he wants to change and will press the

    save button. The message will appear which will confirm that the category is

    successful stored. The areas which are not edited or change will remain as it is.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    26/47

    26

    5.8. MEDIA MANAGER

    The media managerwill manage the logo of the site. It will also show

    the present logo which is visible to the user now one may easily change the

    logo by the help of media manager.

    Changing logo is very simple what we have to do is click on the chose

    file button and a browsing window will appear. There in that window select

    the picture and click on ok button. Now press the start upload button and the

    logo is changed. It supports any Picture file up to 10 MB in size.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    27/47

    27

    5.9. GLOBAL CONFIGURATION

    Theglobal configuration will deal with the site header move and footer

    visible to the user on the front end. To change the site simply put the desired

    move into the text box besides the site name heading and press the same button

    or press cancel to exit without any change.

    The same procedure is applicable for the site footer put in the required

    footer and press the save button and the press cancel for no change after the

    editing is performed the result can be seen or the front end the moment save

    button & pressed.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    28/47

    28

    5.10. TEMPLATE MANAGER

    The Template managerwill manage the sites (front ends) template. It

    will list the entire installed template on the site and will mark the applied

    template with a star in front of it.

    It is very simple to change the template of the site only we have to do is

    click on the check box at the template which is to be applied. Now press the

    make default button and the template is change.

    To delete any template same procedure is applied, click the check box

    and press the delete button and a message will appear which will confirm thatthe template is deleted.

    5.11. EDIT PROFILE

    The edit profile will show all the information of the administrator who is

    presently logged in. it will tell about the first name, last name, password,

    email, registration date, and type of the admin. Now the admin can change any

  • 7/29/2019 Dynamic web developer and manager(CMS)

    29/47

    29

    of it directly from here. He will not have to go into the whole procedure of

    user manager for any change or manipulation.

    The admin can leave the thing which he does not want or edit it. There

    will be no effect on the untouched material. They will remain as they were.

    After all the desired manipulations the admin will press the save button and a

    message will appear which will confirm that the profile has been edited

    successfully and it stored correctly into the database.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    30/47

    30

    5.12. TEMPLATE INSTALLER

    The template installerwill help is to install new templates so that the

    admin can change and manipulate the front end as he want. He can develop

    attractive template and make it a zip file.

    Now to installer any new template one has to press the chose file button

    and a browsing window will appear. There in that window select the

    Template.zip files and click on ok button. Now press the start upload

    button and the template will be installed. It supports any zip file up to 10 MB

    in size.

    After the success upload the template manager window will open with

    the new template in the last of the list. From there one may easily make that

    template as the default template by selecting its check box and pressing the

    make default button. Now he can view the effects of this template on the main

    site (front end) by refreshing it.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    31/47

    31

    5.13. USER MANAGER

    The User managerwill manage all the members. By the help of user

    manager we will be able to see the each and every member present on the site.

    It will also tell all sort of information about the member present over there,

    such as first name, last name, password, email, registration date, last login

    time, status and type of the user. It will also provide the buttons for new, edit,

    Activate, Block, and delete. We can manage any user by selecting its check

    box and then clicking on the required button.

    The user with an active status will be able to login by putting in the

    username and the password. The users which are having a blocked status will

    not be able to login in any condition. Upon submission of username and

    password by a blocked user, a message will appear telling that you are

    blocked.

    5.13.1. NEW USER

    When user will select new useroption from the user manager categoryhe will have all the privileges to create a new user of any type. He will be

    provided with the black boxes with the appropriate heading as their

    requirements. He will fill in all the boxes and click the save button and the user

    will be created. First of all he will have to enter the first name of the user there

    after the last name followed by username and password. Now he will select the

    type as user or admin. And press the save button and a message will appearwhich will confirm that the user is created and strode into the database.

    5.13.2. EDIT USER

    After selecting the check box of the article, which is to be edited, the

    user will enterEdit Article page. The edit userwill show all the information of

    the selected user. It will tell about the first name, last name, password, email,

    registration date, and type of the user. Now the admin can change any of it

    directly from here.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    32/47

    32

    The admin can leave the thing which he does not want or edit it. There will be

    no effect on the untouched material. They will remain as they were. After all

    the desired manipulations the admin will press the save button and a message

    will appear which will confirm that the user has been edited successfully and it

    stored correctly into the database.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    33/47

    33

    5.14. OVERALL E-R DIAGRAM OF SYSTEM

  • 7/29/2019 Dynamic web developer and manager(CMS)

    34/47

    34

    CHAPTER-6

    TESTING

    Testing is the major quality control measure employed during

    software development. Testing is a process of executing a program with the

    intent of finding an error. No piece of code is completely ready unless it has

    fully tested. This stage is very important as at this stage it is verified whether

    the code development meet the requirement specification or not. Moreover, all

    validations are also checked in the testing stage.

    6.1 Need for Testing

    Testing is vital to the success of the system. Testing makes a logical

    assumption that if all parts of the system are correct, the goal will be

    successfully achieved. Inadequate testing or non-testing leads to errors that

    may not appear until month later. A small system error can conceivable

    explode into much larger problem effective testing early in the process

    translate directly into long term cost solving from a reduced.

    System testing is a critical aspect of Software Quality Assurance andrepresents the ultimate review of specification, design and coding. A good test

    is one that has a probability of finding an as yet undiscovered error. The

    purpose of testing is to identify and correct bugs in the developed system.

    Nothing is complete without testing.

    In the code testing the logic of the developed system is tested. For this

    every module of the program is executed to find an error. To performspecification test, the examination of the specifications stating what the

    program should do and how it should perform under various conditions.

    Unit testing focuses first on the modules in the proposed system to

    locate errors. This enables to detect errors in the coding and logic that are

    contained within that module alone. Those resulting from the interaction

    between modules are initially avoided. In unit testing step each module has to

    be checked separately.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    35/47

    35

    System testing does not test the software as a whole, but rather than

    integration of each module in the system. The primary concern is the

    compatibility of individual modules. One has to find areas where modules

    have been designed with different specifications of data lengths, type and data

    element name.

    Testing and validation are the most important steps after the

    implementation of the developed system. The system testing is performed to

    ensure that there are no errors in the implemented system. The software must

    be executed several times in order to find out the errors in the different

    modules of the system.

    Validation refers to the process of using the new software for the

    developed system in a live environment i.e., new software inside the

    organization, in order to find out the errors.

    The validation phase reveals the failures and the bugs in the developed

    system. It will be come to know about the practical difficulties the system

    faces when operated in the true environment. By testing the code of theimplemented software, the logic of the program can be examined. A

    specification test is conducted to check whether the specifications stating the

    program are performing under various conditions. Apart from these tests, there

    are some special tests conducted which are given below:

    PEAK LOAD TESTING:- This determines whether the new system will

    handle the volume of activities when the system is at the peak of its processingdemand. The test has revealed that the new software for the agency is capable

    of handling the demands at the peak time.

    STORAGE TESTING:- This determines the capacity of the new system to

    store transaction data on a disk or on other files. The proposed software has the

    required storage space available, because of the use of a number of hard disks.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    36/47

    36

    PERFORMANCE TESTIING:- This test determines the length of the time

    used by the system to process transaction data.

    Testing may be done at 4 levels

    Unit Level Module Level Integration & System Regression

    6.2 Levels of Testing

    6.2.1 Unit Testing

    A Unit corresponds to a screen /form in the package. Unit testing

    focuses on verification of the corresponding class or Screen. This testing

    includes testing of control paths, interfaces, local data structures, logical

    decisions, boundary conditions, and error handling. Unit testing may use Test

    Drivers, which are control programs to co-ordinate test case inputs and

    outputs, and Test stubs, which replace low-level modules.

    6.2.2 Module Testing

    Module Testing is done using the test cases prepared earlier. Module

    is defined during the time of design.

    6.2.3 Integration & System Testing

    Integration testing is used to verify the combining of the software

    modules. Integration testing addresses the issues associated with the dual

    problems of verification and program construction. System testing is used toverify, whether the developed system meets the requirements.

    6.2.4 Regression Testing

    Each modification in software impacts unmodified areas, which

    results serious injuries to that software. So the process of re-testing for

    rectification of errors due to modification is known as regression testing.

  • 7/29/2019 Dynamic web developer and manager(CMS)

    37/47

    37

    CHAPTER-7

    SCREENSHOTS USER

  • 7/29/2019 Dynamic web developer and manager(CMS)

    38/47

    38

  • 7/29/2019 Dynamic web developer and manager(CMS)

    39/47

    39

    SCREENSHOTS ADMIN CONTROL PANEL

  • 7/29/2019 Dynamic web developer and manager(CMS)

    40/47

    40

  • 7/29/2019 Dynamic web developer and manager(CMS)

    41/47

    41

  • 7/29/2019 Dynamic web developer and manager(CMS)

    42/47

    42

  • 7/29/2019 Dynamic web developer and manager(CMS)

    43/47

    43

  • 7/29/2019 Dynamic web developer and manager(CMS)

    44/47

    44

  • 7/29/2019 Dynamic web developer and manager(CMS)

    45/47

    45

  • 7/29/2019 Dynamic web developer and manager(CMS)

    46/47

    46

  • 7/29/2019 Dynamic web developer and manager(CMS)

    47/47

    47

    REFERENCES

    BOOKS

    The complete reference for PHP Database system concepts (Korth) Software Engineering by IAN SOMMERVILLE

    SITES USED IN THE PROJECT

    www.google.com www.jquery.org www.php.net www.wikipedia.org www.skynetindia.info www.serverside.com www.thenewboston.org www.w3schools.com


Recommended