1. Part 1: Specification Document
Islamic Da’wa center had been looking for innovative and interactive ways that will help it attract more and more people so that it can get more number of enrollments for its courses. The center was recommended to start a website that will offer technology-related lectures and courses that will help students in understand the basic concept of computer programming. Da’wa Technology is the name of the project. However, there is number of factors that will be offering hurdles in implementation and success of this project.
The basic purpose of this project is to make people aware of courses being offered by the organization and what benefits people can attain from such programs and organizations. The organization is built to help immigrants or those converted to Islam. They normally face a number of problems while adjusting in a new environment and are illiterate. The center is working to help those people but the center itself find it hard to reach such people and inform them about new courses.
The proposed solution to Islamic Da’wa center is not only a single product but is a complete package that is needed to be implemented as a whole for attaining the purpose. There is basically one product that is a website providing online tutorials to students and the second phase of this project is online marketing that will be done once the website project is launched completely. The website will not only bring students who are immigrants and illiterate but also other people who are eager to learn computer programming. On the other hand, the website will also offer other courses that will be related to operating of the computer system. It is an essential part of the program because our major targeted persons do not know how to use internet or computer system.
Center had been looking an appropriate solution that could be implemented in the organization and they could be able to operate and handle it as well. the best product for such an organization who is helping out people and need to offer more solutions to people need a content management system. The best thing about content management system is that it is easy to manage and even people who are not aware of developing a website can handle in a better way. It is because the administrative staff that is under Islamic Da’wa Center will be students who voluntarily offering their services in order to manage schedules and other administrative tasks. Considering content management system CMS, we will prefer to choose WordPress as it is being mostly used and easy to handle as well.
The website will offer different functionalities that are required by Islamic Da’wa center, like user registrations, separate accounts for each user or student who can login to the website using its credentials and view videos related to its course. On the other hand, it will also provide a separate administrative login to the center so that they can further update information relevant to courses. The purpose of the website is to offer courses and also keep visitors and enrolled students updated about new courses and schedules. The students not only will those courses but also have a full track of their activates on the website. Like administrator and students, teachers will also be given their separate accounts with privileges so that they can manage courses and make changes as well.
Websites have become an integral part of every organization for a number of reasons. Almost every person in this world is using the internet and have their presence on the internet and social media. Moreover, people are looking at the different website for information related to their own concern. On the other hand, the website gives a good impact as the organizations are able to present all the information related to their products and services. However Islamic Da’wa Center has a website but it needs to launch its separate service as a tool for introducing online courses related to technology.
The center has started a number of course for students but did not get the response as expected. This project will help the organization to gather more and more students and also achieve its goal because it will help the people who are immigrants. It is because such people are not aware of how to use the internet or have such resource. So they are not aware of such course that is being offered by Islamic Da’wa Center. This project will not only organization in getting more attention of such immigrants but will be able to help people. However, these course related to technology will not only be for immigrants but anyone who wants to learn computer development will also be eligible to attend the courses.
Another important factor of this website is that it will also provide initial computer learning courses for those who are not able to use the computer system. These courses will be offered by Islamic Da’wa Center so that they people will be able to attend courses offered online. It is clear that immigrants are not aware of computer systems and do not know how to use one, so it is mandatory for those immigrants to become computer literate first. The purpose of development of website remains same that people are not coming to attend courses because they are not getting informed and notified by Islamic Da’wa Center. Normally these days’ people are notified about something new by emails or by posting on social networking websites. However, once those students or immigrants will be taught about using computer systems. Further, they will learn from online courses.
This document will further discuss the implementation steps involved in the completion of this project including development of the website and then marketing of website so that it could reach the maximum number of people who are using the internet. This website will also enhance learning capability of students.
The project requirements have clearly described the users of the website who will be our primary focus will not be educated and do not know how to use the computer as well. So it is obvious that the most important to consider while designing website is to consider such users. It is because they are most important visitors to our website. Considering the requirements for the development of this website, the whole process will be done with the help of software engineers who will be using their computer system for deployment. On the other hand, the center will require a domain name and be hosting so that it can have its website launched. On the other hand for administrative purpose, the center will have to have its own computer system that will be managed by the administrator who will be taking care and managing website.
As mentioned earlier that administrator needs a better solution that would be easy to manage as well. The best solution that will be developed is content management system. The content management system allows users to handle content and how it will be displayed on the website. Another reason for choosing content management system for Islamic Da’wa Center is that it is the most cost-effective method that will help center to develop its product. On the other hand, if the center is looking for developing a full website to be coded according to its requirements then it is going to cost it a lot and will have to be managed by developers that will cost them again.
Islamic Da’wa Center is running a welfare center that runs on donations so it is important to make the project on less budget. All the aspects discussed development of website are just according to the requirement of center and it will benefit them as well in all the prospects. The center needs a project developed that could help the center in managing and publishing their courses, managing post as well. On the other hand, it will enable the students to make their own accounts and take courses as well. This project will also let the teacher make their accounts on the website and publish courses and make announcements as well.
4. User Interface
The user interface of the website for Da’wa Technology project is quite an important subject because it needs to be understandable by all sorts of users covering those who are not much efficient in using internet and surfing website. It requires the website interface to be as simple as the possible display very limited number of options with simple coloring interface. The website should not contain more images as it may be a distraction for such user who will not know where to navigate in order to access their course they registered for. Another reason behind the user interface to be simple is that it is an educational website, so it must present only relevant information and posts.
The homepage of the website will contain very little tabs that will allow users to register themselves for a course or login who have already registered for the specific course. It is because that everyone could learn how to navigate through this website and gain access to its lectures or courses. The best-recommended content management system for this project is WordPress as it is easy to manage and update for described administrators.
The user interface of Da’wa Technology project will be able to attract more and more clients so that they could fulfill the motive of its organization and introduction of new courses. The same will be done with the administrator panel so that they can also easily manage content as well. The user interface either of client site or administrator all will be user-friendly.
5. System Functions
The product that is website is meant to offer many functionalities to its users and administrators so that it can be managed later as well. Considering the functionalities that will be offered to users will contain login and registration page. If the user or student has already registered then he will go to login page and enter his credentials. His credentials will contain his username and password. Once the user provides exact username and password he will be logged into his account on Da’wa Technology website where he can view his courses he has taken. The user will enter into his account on a website where he will be able to view different options that he can do to manage his account including viewing his lectures and registering for new courses.
The options that will be available to users when they login to system are
- Register for new courses
- Log out
On the other hand, if the user has not registered onto the website then he will first have to register to attend the courses online. However, we need to ponder upon one thing that if the user does not have any knowledge about using computer or surfing internet then he should not be able to register for those courses. It is because if the user by any means registers to online courses then he will have to face many problems in future as he will not be able to toggle with options or take courses appropriately. Once the user will register then he will login to the website and attend courses and aforementioned options will be available to him as well.
The third aspect of this project is to manage accounts for teacher of Da’wa center as well so that they can post notes on websites or make any announcement regarding lectures or course. Moreover, teachers should have options if they need to make any changes in already uploaded lectures so they can do it easily without seeking the help of anyone. The admin panel of Da’wa technology website will also be as simple as the user interface for users. It is because the administrator must be able to the website easily and in an efficient way.
6. Requirement Specification
We have a general view of the functionality that website will offer to the users and administrators. However, it is important to show that how those functionalities will be carried out. The users who have already registered will have to use their credentials in order to login to website account. For that they will use their username and password, if the information is right the user will be redirected to its account otherwise the user will be redirected to the registration page with the error that no such username exists.
The username and password all will be stored in the database of WordPress, every time user provides its credentials those are checked from the database, if the credentials match with an entry in the website then the user is logged into website account. This authentication process is applied to all accounts either they are accounts for administrators or for teachers. If they do not provide accurate information they will not be able to login to the system.
The above diagram shows that how the user will login to the system and what information will show on his account page. On the other hand, if the user is not registered, it is mandatory for him to register first. However, as we have discussed that the user must be computer literate or have knowledge about using computers and surfing internet. Da’wa center is for immigrants and most of them are illiterate so they need special training in this regard. So it must be checked that if the user has taken Computer short course offered by Da’wa center in order to register for online courses. If the user has not taken computer short course then he will need to registers for short course. On the other hand, if he is computer literate then he will have to pass the basic test showing that he is aware of computers. If the applicant has not even taken the short course and is unable to take the test conducted on the website then he will have to first pass short course then he can register. For those users who already have taken computer short course will enter their roll number in order to confirm that he actually has taken the course.
The registration number or roll number will be an identification for users who have already taken a short course of the computer. It will show that those users have some knowledge about using the computer and accessing the website. On the other hand, there will be people who will like to register for the course and have knowledge about using the computer. For such users, there will be the test that they will have to pass in order to prove their skills in using computer systems. The test will not be complicated but very easy containing simple questions regarding the operating system and internet usage. It is mandatory to make sure that the users are aware of what they are registering for and if they will be able to learn from those courses or not.
However, there will be no restriction for other accounts like teacher’s accounts and administrators accounts because proper training will be given to them once the website is launched and developed completely. Once the website is complete it will be tested and then training will be given.
There is number of restriction in the deployment of this project. One of the main problems that the developers will face is during the designing of a user interface for the website. It is because the developers will be developing a product for users who have little knowledge about computer systems. Another hurdle in this development is the budget because Islamic Da’wa is running on the low budget so it cannot offer more than $500 for this whole project of website development. In order to educate people who are immigrants center will have to arrange a short course of computers for those students so that they first learn how to use the computer then they will be moved to online courses. However, it is good as it will serve as a separate domain for the center.
The project will be easy to understand on management side as well so the content management system should be adopted. There are chances that it will present very little options from developer’s point of view, but WordPress is best options in this case.
The website will be accepted by center once it will ready from all of the aspects mentioned above. It contains the design and implementation of the website. The site will be tested from all of the aspects and then will be open for people to visit and register. Moreover, there is documentation required for WordPress in order to modify it in future.