Awa completed a 3-month internship at the African Union where she built a website for the AU_STRC branch in Nairobi, Kenya. She created the website using ASP.Net, C#, SQL, CSS, HTML, and jQuery. The website included pages about the company, a forum for members to post questions and news, a registration system, and login/logout functionality. Awa designed databases and implemented a membership system to manage user accounts and permissions. She also added static informational pages. Through the internship, Awa gained valuable experience working on a large project for an important organization and feels confident in her abilities as a programmer.
1. The document describes a website for students to buy and sell items. It outlines the process for students to log in, list items for sale, and purchase items from other students.
2. Key aspects of the website include students registering items for sale by uploading details like name, description, and price. Buyers can search for available items and reserve purchases.
3. The document includes use case templates that further define the buying and selling processes, including logging in, listing an item for sale, searching for items, and reserving a purchase. It also addresses exception pathways like forgotten passwords.
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...Acquia
The promise of open source technology has always been the ability to collaborate, customize and scale. Drupal distributions perfectly exemplify this value prop: building and bundling Drupal functionalities to create sites that share specialized needs.
In this session, we’ll discuss our work with one of the largest federated non-profit organization in the world, the YMCA. We will focus specifically on a community driven initiative, Open Y - a Drupal distribution custom built for YMCAs everywhere.
Some specific topics we will go over include:
Leveraging open source software to foster sharing and collaboration.
Developing a communication strategy focused on key benefits of Drupal and open source, such as cost and speed of innovation.
Creating a sustainable model in a federated organization from small to large YMCAs.
This document describes a project to develop a web application for AIESEC Sfax and host it on Windows Azure Cloud Services. The project involved creating the frontend and backend of the web application using technologies like PHP, CSS, JavaScript, and hosting media files. It also describes setting up virtual machines on Windows Azure to potentially host services. Screenshots illustrate steps to create and connect to virtual machines on the Windows Azure platform.
Getting started with_alfresco_share_collaboration_for_enterpriseelenaallakaeva
The document provides instructions for getting started with collaboration in Alfresco Share. It outlines setting up a personal dashboard, creating a collaboration site, preparing the site for use, and inviting members. Specifically, it describes how to:
- Log in to Alfresco Share and set up the personal dashboard by adding and removing dashlets
- Create a collaboration site and set up the site dashboard
- Prepare the site by creating an introductory wiki page, uploading marketing documents, and scheduling a webinar
- Invite members and view site activities
Getting started with_alfresco_share_collaboration_for_enterprisepaolopaolino
- The document provides instructions for getting started with collaboration in Alfresco Share, including logging in, setting up a personal dashboard, creating a collaboration site, preparing the site for collaboration, inviting members, and viewing site activities.
- It describes customizing the personal dashboard by modifying the layout, adding and removing dashlets, and publishing credentials on the user profile for site members to view.
- The goal is to familiarize users with the basic Alfresco Share features through a guided scenario for setting up and using a collaboration site.
- The document provides instructions for getting started with collaboration in Alfresco Share, including logging in, setting up a personal dashboard, creating a collaboration site, preparing the site for collaboration, inviting members, and viewing site activities.
- It describes customizing the personal dashboard by modifying the layout, adding and removing dashlets, and publishing credentials on the user profile page for site members to view.
- The goal is to familiarize users with the basic Alfresco Share collaboration features through a guided tutorial scenario.
Getting_Started_with_Alfresco_Share_Collaboration_for_Community_Edition_3_3.pdfJeff Smith
1) The user creates an introduction wiki page for the new collaboration site explaining its purpose.
2) They upload three marketing material documents to the site's document library.
3) The user realizes one document contains an error, checks it out to edit offline, makes a change, and uploads a new version.
1. The document provides instructions for setting up a collaboration site in Alfresco Share to allow a team to share and manage content.
2. The first steps are to log in, set up the personal dashboard, and publish credentials. Then a collaboration site is created and customized with dashlets and page components.
3. The site is then prepared for collaboration by adding an introductory wiki page, uploading marketing documents, and scheduling a webinar on the calendar.
1. The document describes a website for students to buy and sell items. It outlines the process for students to log in, list items for sale, and purchase items from other students.
2. Key aspects of the website include students registering items for sale by uploading details like name, description, and price. Buyers can search for available items and reserve purchases.
3. The document includes use case templates that further define the buying and selling processes, including logging in, listing an item for sale, searching for items, and reserving a purchase. It also addresses exception pathways like forgotten passwords.
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...Acquia
The promise of open source technology has always been the ability to collaborate, customize and scale. Drupal distributions perfectly exemplify this value prop: building and bundling Drupal functionalities to create sites that share specialized needs.
In this session, we’ll discuss our work with one of the largest federated non-profit organization in the world, the YMCA. We will focus specifically on a community driven initiative, Open Y - a Drupal distribution custom built for YMCAs everywhere.
Some specific topics we will go over include:
Leveraging open source software to foster sharing and collaboration.
Developing a communication strategy focused on key benefits of Drupal and open source, such as cost and speed of innovation.
Creating a sustainable model in a federated organization from small to large YMCAs.
This document describes a project to develop a web application for AIESEC Sfax and host it on Windows Azure Cloud Services. The project involved creating the frontend and backend of the web application using technologies like PHP, CSS, JavaScript, and hosting media files. It also describes setting up virtual machines on Windows Azure to potentially host services. Screenshots illustrate steps to create and connect to virtual machines on the Windows Azure platform.
Getting started with_alfresco_share_collaboration_for_enterpriseelenaallakaeva
The document provides instructions for getting started with collaboration in Alfresco Share. It outlines setting up a personal dashboard, creating a collaboration site, preparing the site for use, and inviting members. Specifically, it describes how to:
- Log in to Alfresco Share and set up the personal dashboard by adding and removing dashlets
- Create a collaboration site and set up the site dashboard
- Prepare the site by creating an introductory wiki page, uploading marketing documents, and scheduling a webinar
- Invite members and view site activities
Getting started with_alfresco_share_collaboration_for_enterprisepaolopaolino
- The document provides instructions for getting started with collaboration in Alfresco Share, including logging in, setting up a personal dashboard, creating a collaboration site, preparing the site for collaboration, inviting members, and viewing site activities.
- It describes customizing the personal dashboard by modifying the layout, adding and removing dashlets, and publishing credentials on the user profile for site members to view.
- The goal is to familiarize users with the basic Alfresco Share features through a guided scenario for setting up and using a collaboration site.
- The document provides instructions for getting started with collaboration in Alfresco Share, including logging in, setting up a personal dashboard, creating a collaboration site, preparing the site for collaboration, inviting members, and viewing site activities.
- It describes customizing the personal dashboard by modifying the layout, adding and removing dashlets, and publishing credentials on the user profile page for site members to view.
- The goal is to familiarize users with the basic Alfresco Share collaboration features through a guided tutorial scenario.
Getting_Started_with_Alfresco_Share_Collaboration_for_Community_Edition_3_3.pdfJeff Smith
1) The user creates an introduction wiki page for the new collaboration site explaining its purpose.
2) They upload three marketing material documents to the site's document library.
3) The user realizes one document contains an error, checks it out to edit offline, makes a change, and uploads a new version.
1. The document provides instructions for setting up a collaboration site in Alfresco Share to allow a team to share and manage content.
2. The first steps are to log in, set up the personal dashboard, and publish credentials. Then a collaboration site is created and customized with dashlets and page components.
3. The site is then prepared for collaboration by adding an introductory wiki page, uploading marketing documents, and scheduling a webinar on the calendar.
This document outlines a proposal for developing a website called Merryincircle.com. It includes specifications for the frontend user interface, backend administrative area, and site design methodology. The frontend will allow users to register, view profiles, and see matches. The backend will enable administrators to manage users, content, and categories. The site aims to load quickly across browsers with an intuitive information structure and interactivity. It will have a professional look and feel to represent the company positively online.
This document provides an overview of the Consul tool for service discovery and configuration. It discusses Consul's architecture, which uses Raft consensus protocol and gossip protocol across Consul agents. The document also describes how Consul uses key-value storage and remote procedure calls. Various installation methods are presented along with examples of using Consul for microservices, bootstrapping, querying nodes, and handling failures.
Article Review Introduction Example - Victoria GriffinSandra Campbell
This document provides instructions for requesting an assignment writing service from HelpWriting.net. It outlines a 5-step process: 1) Create an account with a password and email. 2) Complete a 10-minute order form providing instructions, sources, and deadline. 3) Review bids from writers and choose one based on qualifications. 4) Review the completed paper and authorize payment if satisfied. 5) Request revisions to ensure satisfaction and receive a refund if plagiarized.
This document summarizes a software engineering project to develop a stock and financial management system for a boutique apparel company. It outlines the existing manual paper-based system and problems they face. The proposed solution is a web-based and standalone application to automate processes and reduce workload. The document includes requirements, UML diagrams, interface designs, and plans for future enhancements. It aims to provide a simple, efficient system to help the company compete effectively.
This document outlines a website farm project created by a group of 7 students. It includes details of the necessary components needed such as computers, servers, furniture, and an office space. It lists the employees required such as managers, engineers, and security. The costs associated with starting the project are provided. The document also describes the development process, organizational structure, network diagram, and services to be provided. It emphasizes the importance of website design for companies and provides requirements and cautions for the project.
This document provides instructions for how to request and complete an assignment writing request through the HelpWriting.net website. It outlines a 5 step process: 1) Create an account, 2) Complete an order form with instructions and deadline, 3) Review writer bids and select one, 4) Review the completed paper and authorize payment, 5) Request revisions if needed. The purpose is to guide users through obtaining writing help by matching them with qualified writers.
The document provides links to various topics related to information technology certification, mainstream marketing, business architecture, network administration, and executive management. It includes links to Wikipedia pages on topics such as certification, mainstream culture, templates, and corporations. It also lists education and training resources as well as software for network management, database systems, and retail operations.
Internal training presentation about how I go about advocating Yahoo to the outside world and what gets me pretty excited about our developer offers at the moment.
This document is a coversheet and coursework submission for a student named Antony Clark at Brunel Business School. It includes the student's declaration that he understands the school's plagiarism policy and confirms that he will adhere to it. The coversheet provides instructions for the student to continue writing his coursework on the following pages or to copy and paste his already written coursework into this file. It also includes bibliographic information about the student and coursework such as the module code, title, leader, word count, and submission date.
This document provides details on demonstrating a composite applications toolbox. It outlines 4 parts to the demo: 1) Showing an existing guided procedure for a new employee's first day. 2) Enabling an existing hardware registration application as a web service. 3) Creating a new visual composer application using the web service to display equipment registered by an employee. 4) Extending the guided procedure to include the new visual composer application. It provides step-by-step instructions for navigating each part of the demo.
This document contains course content details for the Business I.T - I course for the D.Com Part - I program. It includes an overview of the course objectives, structure, topics, credit hours, and marks allocation. The course aims to provide an introduction to information technology, computer fundamentals, computer applications in business, word processing, spreadsheets, and typing practice. Key topics include the introduction to IT, computer components, operating systems, Windows functions, MS Word, MS Excel functions and formulas, and English and Urdu typing skills. Recommended textbooks are also listed.
This document presents a proposal for an Alumni Association web portal. It will be developed by three students under the guidance of an external and internal guide. The portal will allow alumni to view notices, events, news and job postings as well as communicate with each other through messaging, chatting and sharing photos/videos. It aims to strengthen the relationship between alumni. The document outlines the existing system, proposed new system, UML diagrams, database structure, modules and development environment for the project. Future plans include detailed requirements gathering, design, implementation, testing and ongoing maintenance.
Student declaration, table of content, acknowledgeAlok Chaudhary
The document is an internship report submitted by Alok Chaudhary to Tribhuvan University in partial fulfillment of a Bachelor of Information Management degree. It summarizes Alok's six-month internship with Living Eyes Media, where he developed websites and APIs using the Laravel framework. The report includes sections on the organization and IT industry in Nepal, a description and analysis of the activities Alok performed during the internship, and a conclusion regarding what was learned.
My Aiesec.Net Education For Tr Inductionmagudelo62
The document provides an overview of the key features and functions available on MyAIESEC.net, an online platform for members of AIESEC. It describes how members can use the site to develop themselves through competency tools, find and apply for opportunities, work in teams, contribute and share knowledge, and track statistics and results. The document emphasizes that MyAIESEC.net provides customized tools and resources for each stage of a member's development in AIESEC.
This document provides an introduction to AJAX (Asynchronous JavaScript and XML), explaining what it is, how it works, and its benefits over traditional synchronous web requests. AJAX allows web pages to asynchronously update parts of a page by exchanging data with a web server behind the scenes, without reloading the entire page. This improves interactivity and performance by reducing unnecessary full-page refreshes.
The document discusses social networking capabilities for Joomla through the JomSocial platform. It provides an overview of JomSocial's features for building online communities, including profile data, activity streams, photo/video sharing, groups, and messaging. It also covers how JomSocial extends Joomla through plugins and module positions, and includes testimonials from users who chose JomSocial for its ease of use and functionality.
Treet Corporation Limited is one of the oldest and largest business groups in Pakistan, incorporated in 1977. It has expanded into various industries over the past century, including textiles, automobiles, soap, and razor manufacturing. The internship report provides an overview of Treet Corporation's history and organizational structure. It focuses on the Packaging Solutions division, which manufactures corrugated cartons. The report describes the manufacturing process for corrugated cardboard and various carton types. It also discusses the accounting, sales, marketing, and HR functions performed during the internship in the Packaging Solutions division.
Christian Heilmann gave a talk on hacking and innovation at a university hack challenge. He defines hacking as altering systems to do what you want using available resources, and sees it as a way to have fun and drive unrestrained innovation. He encourages attendees to find something annoying with current systems and build workarounds. To hack effectively, one needs access to data sources, the data itself, and ways to reach users. He provides examples of his own hacks that make systems more accessible or filter data for specific uses. The talk aims to show attendees their potential and get feedback on explanations of development resources.
The document provides instructions for creating an account and submitting assignment requests to the website HelpWriting.net. It outlines a 5-step process: 1) Create an account with an email and password. 2) Complete a 10-minute order form with instructions, sources, and deadline. 3) Choose a bid from writers based on qualifications. 4) Review the completed paper and authorize payment. 5) Request revisions to ensure satisfaction, with a full refund option for plagiarized work. The purpose is to explain how students can obtain writing help and what standards of quality are promised.
This document outlines a proposal for developing a website called Merryincircle.com. It includes specifications for the frontend user interface, backend administrative area, and site design methodology. The frontend will allow users to register, view profiles, and see matches. The backend will enable administrators to manage users, content, and categories. The site aims to load quickly across browsers with an intuitive information structure and interactivity. It will have a professional look and feel to represent the company positively online.
This document provides an overview of the Consul tool for service discovery and configuration. It discusses Consul's architecture, which uses Raft consensus protocol and gossip protocol across Consul agents. The document also describes how Consul uses key-value storage and remote procedure calls. Various installation methods are presented along with examples of using Consul for microservices, bootstrapping, querying nodes, and handling failures.
Article Review Introduction Example - Victoria GriffinSandra Campbell
This document provides instructions for requesting an assignment writing service from HelpWriting.net. It outlines a 5-step process: 1) Create an account with a password and email. 2) Complete a 10-minute order form providing instructions, sources, and deadline. 3) Review bids from writers and choose one based on qualifications. 4) Review the completed paper and authorize payment if satisfied. 5) Request revisions to ensure satisfaction and receive a refund if plagiarized.
This document summarizes a software engineering project to develop a stock and financial management system for a boutique apparel company. It outlines the existing manual paper-based system and problems they face. The proposed solution is a web-based and standalone application to automate processes and reduce workload. The document includes requirements, UML diagrams, interface designs, and plans for future enhancements. It aims to provide a simple, efficient system to help the company compete effectively.
This document outlines a website farm project created by a group of 7 students. It includes details of the necessary components needed such as computers, servers, furniture, and an office space. It lists the employees required such as managers, engineers, and security. The costs associated with starting the project are provided. The document also describes the development process, organizational structure, network diagram, and services to be provided. It emphasizes the importance of website design for companies and provides requirements and cautions for the project.
This document provides instructions for how to request and complete an assignment writing request through the HelpWriting.net website. It outlines a 5 step process: 1) Create an account, 2) Complete an order form with instructions and deadline, 3) Review writer bids and select one, 4) Review the completed paper and authorize payment, 5) Request revisions if needed. The purpose is to guide users through obtaining writing help by matching them with qualified writers.
The document provides links to various topics related to information technology certification, mainstream marketing, business architecture, network administration, and executive management. It includes links to Wikipedia pages on topics such as certification, mainstream culture, templates, and corporations. It also lists education and training resources as well as software for network management, database systems, and retail operations.
Internal training presentation about how I go about advocating Yahoo to the outside world and what gets me pretty excited about our developer offers at the moment.
This document is a coversheet and coursework submission for a student named Antony Clark at Brunel Business School. It includes the student's declaration that he understands the school's plagiarism policy and confirms that he will adhere to it. The coversheet provides instructions for the student to continue writing his coursework on the following pages or to copy and paste his already written coursework into this file. It also includes bibliographic information about the student and coursework such as the module code, title, leader, word count, and submission date.
This document provides details on demonstrating a composite applications toolbox. It outlines 4 parts to the demo: 1) Showing an existing guided procedure for a new employee's first day. 2) Enabling an existing hardware registration application as a web service. 3) Creating a new visual composer application using the web service to display equipment registered by an employee. 4) Extending the guided procedure to include the new visual composer application. It provides step-by-step instructions for navigating each part of the demo.
This document contains course content details for the Business I.T - I course for the D.Com Part - I program. It includes an overview of the course objectives, structure, topics, credit hours, and marks allocation. The course aims to provide an introduction to information technology, computer fundamentals, computer applications in business, word processing, spreadsheets, and typing practice. Key topics include the introduction to IT, computer components, operating systems, Windows functions, MS Word, MS Excel functions and formulas, and English and Urdu typing skills. Recommended textbooks are also listed.
This document presents a proposal for an Alumni Association web portal. It will be developed by three students under the guidance of an external and internal guide. The portal will allow alumni to view notices, events, news and job postings as well as communicate with each other through messaging, chatting and sharing photos/videos. It aims to strengthen the relationship between alumni. The document outlines the existing system, proposed new system, UML diagrams, database structure, modules and development environment for the project. Future plans include detailed requirements gathering, design, implementation, testing and ongoing maintenance.
Student declaration, table of content, acknowledgeAlok Chaudhary
The document is an internship report submitted by Alok Chaudhary to Tribhuvan University in partial fulfillment of a Bachelor of Information Management degree. It summarizes Alok's six-month internship with Living Eyes Media, where he developed websites and APIs using the Laravel framework. The report includes sections on the organization and IT industry in Nepal, a description and analysis of the activities Alok performed during the internship, and a conclusion regarding what was learned.
My Aiesec.Net Education For Tr Inductionmagudelo62
The document provides an overview of the key features and functions available on MyAIESEC.net, an online platform for members of AIESEC. It describes how members can use the site to develop themselves through competency tools, find and apply for opportunities, work in teams, contribute and share knowledge, and track statistics and results. The document emphasizes that MyAIESEC.net provides customized tools and resources for each stage of a member's development in AIESEC.
This document provides an introduction to AJAX (Asynchronous JavaScript and XML), explaining what it is, how it works, and its benefits over traditional synchronous web requests. AJAX allows web pages to asynchronously update parts of a page by exchanging data with a web server behind the scenes, without reloading the entire page. This improves interactivity and performance by reducing unnecessary full-page refreshes.
The document discusses social networking capabilities for Joomla through the JomSocial platform. It provides an overview of JomSocial's features for building online communities, including profile data, activity streams, photo/video sharing, groups, and messaging. It also covers how JomSocial extends Joomla through plugins and module positions, and includes testimonials from users who chose JomSocial for its ease of use and functionality.
Treet Corporation Limited is one of the oldest and largest business groups in Pakistan, incorporated in 1977. It has expanded into various industries over the past century, including textiles, automobiles, soap, and razor manufacturing. The internship report provides an overview of Treet Corporation's history and organizational structure. It focuses on the Packaging Solutions division, which manufactures corrugated cartons. The report describes the manufacturing process for corrugated cardboard and various carton types. It also discusses the accounting, sales, marketing, and HR functions performed during the internship in the Packaging Solutions division.
Christian Heilmann gave a talk on hacking and innovation at a university hack challenge. He defines hacking as altering systems to do what you want using available resources, and sees it as a way to have fun and drive unrestrained innovation. He encourages attendees to find something annoying with current systems and build workarounds. To hack effectively, one needs access to data sources, the data itself, and ways to reach users. He provides examples of his own hacks that make systems more accessible or filter data for specific uses. The talk aims to show attendees their potential and get feedback on explanations of development resources.
The document provides instructions for creating an account and submitting assignment requests to the website HelpWriting.net. It outlines a 5-step process: 1) Create an account with an email and password. 2) Complete a 10-minute order form with instructions, sources, and deadline. 3) Choose a bid from writers based on qualifications. 4) Review the completed paper and authorize payment. 5) Request revisions to ensure satisfaction, with a full refund option for plagiarized work. The purpose is to explain how students can obtain writing help and what standards of quality are promised.
2. Awa Diallo Page 1
Table of Contents
Introduction ………………………………………………………………………………………………………3
About company …………………………………………………………………………………………………4
AU-STRC ………………………………………………………………………………………………………….7
Database……………………………….……………………………………………………. 10
Forum-News ……………………………….……………………………………………….12
Register ……………………………….……………………………………………………...13
Log in/log out ……………………………….……………………………………………..14
Static pages ………………………………………………………………………………….15
Conclusion…………………………………………………………………………………….16
My project
Conclusion
3. Awa Diallo Page 2
Introduction
I am Awa, and am now at the end of my 3rd and last year at Lasalle College. I will
not deny their where hard days during those 3 years but I have been able to stay
motivated to finish because of my entourage and now that am almost done I could
be nothing less than thankful and grateful to have had the chance to evolve in a
environment full of caring and amazing people. I want to thank my teacher(
Mr.Fode, Mme Salima,Mme Nariman,Mr Zeroug….), my classmate/friends that I
now have in my life, my family specially my mom for the supportthat I had during
those years. I know that the energy that I had every morning to continue was
coming from all of them .So I have two words for all of you, words aren’t much,
but I mean it from the bottom of my heart… Thank you.
So am on the last week of my internship at the African union in Ethiopia, and I will
be leaving in 3days for Montreal. In this report you will have more details about
what I did in the company, what I have learned and what is this company named
“African Union”.
4. Awa Diallo Page 3
About Company
The advent of the African Union (AU) can be described as an event of great
magnitude in the institutional evolution of the continent. On 9.9.1999, the Heads
of State and Government of the Organisation of African Unity issued a
Declaration (the Sirte Declaration) calling for the establishment of an African
Union, with a view, inter alia, to accelerating the process ofintegration in the
continent to enable it play its rightful role in the global economy while
addressing multifaceted social, economic and political problems compounded as
they are by certain negative aspects of globalisation.
The main objectives of the OAU were, inter alia, to rid the continent of the
remaining vestiges of colonization and apartheid; to promote unity and solidarity
among African States; to coordinate and intensify cooperationfor development; to
safeguard the sovereignty and territorial integrity of Member States and to
promote international cooperation within the framework of the United Nations.
Indeed, as a continental organization the OAU provided an effective forum that
enabled all Member States to adoptcoordinated positions on matters of common
concern to the continent in international fora and defend the interests of
Africa effectively.
Through the OAU Coordinating Committee for the Liberation of Africa, the
Continent worked and spoke as one with undivided determination in forging an
international consensus in supportof the liberation struggle and the fight
5. Awa Diallo Page 4
against apartheid.
Vision of the African Union
The vision of the African Union is that of: “An integrated, prosperous
and peacefulAfrica, driven by its own citizens and representing a
dynamic force in global arena.”
This vision of a new, forwardlooking, dynamic and integrated Africa will be fully
realized through relentless struggle on several fronts and as a long-term
endeavour. The African Union has shifted focus from supporting liberation
movements in the erstwhile African territories under colonialism and apartheid, as
envisaged by the OAU since 1963 and the Constitutive Act, to an organization
spear-heading Africa’s development and integration.
FleetMind Solutions designs, manufactures, and markets wireless enabled on-
board computers, driver terminals and business automation software that extend
the reach of our customer’s
6. Awa Diallo Page 5
AU_STRC
During the entire time I have been here, I was working on a website for one branch
of the company in Nairobi (Kenya) In East Africa.
AU_STRC wish stands for African Union Scientific Technical Research
Commission (STRC). The STRC is a specialized office within the African Union
Commission, which spearheads the promotion and role of science, technology and
research, in the strengthening of integration, cooperation and development of the
African Union Member States.
7. Awa Diallo Page 6
What I did
This is the default page of the website I created for the company. The website was
created using visual studio 2010, asp.net, c#, sql, css, html, j query.
I was asked to build a website using ASP.Net and C#. The website had to be user
friendly and give information’s to people about the company, history, what they
do, who there are... The website also had to have a database because people can
connect in order to postquestion in the forum or postnews about what’s
happening. For the database I used visual studio SQL Database.
8. Awa Diallo Page 7
This database picture has tables that I didn’t use since I learn new stuff and faster
ways to get to the goals I was given . During the time I learn a new way to create
tables related to function that members will need in order to properly function on a
website. The technique I learned is called a SQL Membership provider wish is a
tool that come with visual studio. By entering a codein a command prompt all the
tables needed by a website to have member is created.
9. Awa Diallo Page 8
Ofter you just have to configure by saying in wish database you want the table to
be created and just finish with the procedure.
10. Awa Diallo Page 9
When I was done with that I had to tell the website that it would be using the sql
membership provider to do the operations related to the members so I had to write
this codein the web.config
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10" />
</providers>
This codeput the connection beetween the sql membership provider and the
buttons you need to used for the creation,update and all related to members.
The forum was accessableby everyone but only members could postnew question
or news on the application. To make that happen I just created a session variable as
soonas you log in and if the sessionvariable doesn’texist you don’t have the write
to create a new question or reply to a postbut you can see everything that happens.
Theres is a look at the forum.
11. Awa Diallo Page 10
The forum has some predefined category in wish you select what you want to talk
about and just submit your post wish people can read and reply too if needed and if
the person is a member. On every page of the website I added a gridview that give
the opportunity to the users to know what are the latest postwithout going on the
forum part of the website. For that I created a gridview with a SQL DataSource
using this sqlstatement:
SELECT p.PostId, p.Message, p.PostDate, p.Title, m.FirstName FROM PostAS p
INNER JOIN Member AS m ON p.MemberId = m.MemberID ORDER BY
p.PostDateDESC
Wish will simply take the most recent add postand display them with the name of
the author.
12. Awa Diallo Page 11
There is an example of the class I used to make the forum work
The website also had a news page. So the connected member can open this page
and postthe news that they wants to share with other members the article that they
13. Awa Diallo Page 12
will postwill look like this, the title on the top and the main text under it. The
profile picture of the author and his/her name will we on the side and I simply put
all of this in a table to make it look more pleasant.
There are the classes I used
14. Awa Diallo Page 13
The class photo is also related to the registration transaction because I give a
default picture to all the new members… and that’s is how I did to give a default
picture for all new members but as soonhas you have your account you can log in
and change it to your liking.
SqlCommand com2 = new SqlCommand("StoredProcedure1", con);
com2.CommandType = CommandType.StoredProcedure;
byte[] myimage = new byte[FileUpload1.PostedFile.ContentLength];
HttpPostedFile Image = FileUpload1.PostedFile;
Image.InputStream.Read(myimage, 0,
(int)FileUpload1.PostedFile.ContentLength);
com2.Parameters.Add("@ImageContent", SqlDbType.Image, myimage.Length).Value = myimage;
com2.Parameters.Add("@ImageType", SqlDbType.VarChar, 100).Value =
FileUpload1.PostedFile.ContentType;
com2.Parameters.Add("ImageSize", SqlDbType.BigInt, 99999).Value =
FileUpload1.PostedFile.ContentLength;
com2.Parameters.Add("@Email",txtEmail.Text);
con.Open();
com.ExecuteNonQuery();
com2.ExecuteNonQuery();
Labelinfo.Text = "registered successful.";
}
I also used a procedureto make it work and my procedure looked like it
ALTER PROCEDURE dbo.StoredProcedure1
(
@imageContent image,
@imageType varchar(50),
@imageSize bigint,
@email nvarchar(50)
)
as
insert into Photo values(@imageContent,@imageType,@imageSize,@email)
15. Awa Diallo Page 14
My supervisor asked me to build a registration page and anyone can register so
there’s how its looks
The email is what you need to log in therefore it’s unique and verified before the
registration can be completed.
There the procedureI just to create a new member
ALTER procedure [dbo].[storlogin134]
(
@firstName varchar(50),
@type varchar(50),
@lastName varchar(50),
@password varchar(50),
@email varchar(50)
)
as
insert into Member values(@firstName,@lastName,@password,@email,@type)
16. Awa Diallo Page 15
the member id is automatically generated so I didn’t need to include it and the
type of member is so that their normal user and admin.. The admin can delete
members or update them. The creation of a new member worked like this
SqlConnection con = new SqlConnection(strcon);
SqlCommand com = new SqlCommand("storlogin134", con);
com.CommandType = CommandType.StoredProcedure;
SqlParameter p1 = new SqlParameter("firstName", txtFirstName.Text);
SqlParameter p2 = new SqlParameter("lastName", txtLastName.Text);
SqlParameter p3 = new SqlParameter("password", txtPassword.Text);
SqlParameter p4 = new SqlParameter("email", txtEmail.Text);
SqlParameter p5 = new SqlParameter("id", "Normal");
// SqlParameter p6 = new SqlParameter("type", "Normal");
com.Parameters.Add(p1);
com.Parameters.Add(p2);
com.Parameters.Add(p3);
com.Parameters.Add(p4);
com.Parameters.Add(p5);
And also I used a dataclasse and it makes it easier to interact with the database.
17. Awa Diallo Page 16
Then you can simply log in using this/ log out wish appear instead of the log in
once you are log in
18. Awa Diallo Page 17
For the look of my website I customized multiple templates that I found around the
web to be able to have the functions that I need to make my website work.
That is a part of the css and font that I used to customize my website. Also to not
have to redo the same work for all the pages, I learned about master page in visual
studio. It’s a page that you can put the basic content that you want to show all the
time on the website no matter in wish part of the site the user is. Then you just
create as many content pages to add to your master page as needed.
For the static pages of the website, the company gave me a word doc containing all
the text that they wanted to display on the website so I create around 18 static
pages where I simply copied there text and placed it properly on the website. There
20. Awa Diallo Page 19
Conclusion
In review this internship in AU has been an excellent and rewarding experience. It
opened my eyes to the life in a big and known enterprise in Africa. During my
internship a lot if important people came here like the prime minister of china and
the ambassadorof the U.S and others that I haven’t heard of. So I have been able to
meet and network with so many people that I am sure will be able to help me with
opportunities in the future.
Those7 weeks have shown me a lot and I am now confident in the fact that I
would be able to work and adapt in any company I want to work for. And I know
21. Awa Diallo Page 20
that I wouldn’t have been able to get to where I am now without the help of
everyone that’s surrounds me and again for the last time I thank all of you.
To finish I can say that I am very glad to be where I am and proud to tell that I am
a programmer. I have learned to enjoy and love what I do and am glad I picked this
carreer.