MMUST Web based dating locales
It enables people to find and introduce themselves to potential connections over the Internet, usually with the goal of developing personal, romantic or sexual relationships.
A RESEARCH PROJECT SUBMITTED TO THE DEPARTMENT OF INFORMATION TECHNOLOGY IN THE SCHOOL OF COMPUTING AND INFORMATICS IN PARTIAL FULFILMENT OF THE REQUIREMENT FOR THE AWARD OF THE BACHELOR DEGREE IN INFORMATION TECHNOLOGY AT MASINDE MULIRO UNIVERSITY OF SCIENCE AND TECHNOLOGY
2020
DECLARATION AND CERTIFICATION
This project report is my original work prepared with no other than the indicated sources and support and has not been presented elsewhere for any other award.
Signature……………………… Date………………………
Kiamba Lukas Ngumu
SIT/B/01-02600/2016
CERTIFICATION
The undersigned certify that they have supervised and coordinated and at this moment recommend for acceptance of Masinde Muliro University of Science and Technology a project report entitled.
“Mmust sociogram.”
Signed…………………………… Date………………………….
Names………………………….
Department of Information Technology
Masinde Muliro University of Science and Technology
Dedication
I dedicate this project to my mentor, who has always been with me by encouraging and supporting me. Also, my supervisor, classmates, and friends have always stood by me by cheering me on.
Acknowledgment
First and foremost, I would like to thank the Almighty God for life, provision, and the ability He has granted to me all through.
To my dear parents are a whole lot of gratitude for taking me through the four years of my undergraduate with their support, guidance, and love.
I would also like to greatly thank my department for her endless efforts throughout the whole period I have been undertaking the project. They have always been there to guide, encourage, and support me.
In a great way is to thank all my classmates, friends.
Contents
DECLARATION AND CERTIFICATION.. 3
2.3 Summary of the reviewed literature. 18
3.4 Implementation / Coding. 21
3.9.3 Data collection procedure. 23
3.9.5 Program requirements. 23
3.9.5.4 Programming languages. 24
4.3.1 Functional Requirements. 25
4.3.2 Non-functional Requirements. 26
4.4.1 Software and Hardware Requirement 27
Abstract
MMUST Web based dating locales now and again guarantee that they have essentially modified the dating scene to improve things. This article utilizes mental science to analyze regardless of whether MMUST Web based dating is in a general sense not quite the same as traditional disconnected dating and regardless of whether MMUST Web based dating advances better sentimental results than regular disconnected dating. The answer to the main inquiry (uniqueness) is truly, and the appropriate response to the subsequent inquiry (predominance) is yes and no. To see how MMUST Web based dating essentially varies from ordinary disconnected dating and the conditions under which MMUST Web based dating advances preferred sentimental results over ordinary disconnected dating, we think about the three significant administrations MMUST Web based dating destinations offer: access, correspondence, furthermore, coordinating. Access alludes to clients’ introduction to and occasion to assess potential sentimental accomplices they are in any case improbable to experience. Correspondence alludes to clients’ occasion to utilize different types of PC interceded correspondence (to interface with explicit potential accomplices through the dating site prior to meeting up close and personal. Coordinating alludes to a site’s utilization of a numerical calculation to select possible accomplices for clients. Concerning uniqueness question, the manners by which MMUST Web based dating destinations actualize these three administrations have for sure generally adjusted the dating scene. Specifically, internet dating, which has quickly become an inescapable method of looking for possible accomplices, has changed both the sentimental associate cycle and the similarity coordinating cycle. For instance, as opposed to meeting possible accomplices, getting a depiction impression of how well one connects with them, and afterward gradually learning different realities about them, on the Web dating ordinarily includes learning a wide scope of realities about likely accomplices prior to choosing whether one needs to meet them face to face. As opposed to depending on the instinct of town older folks, relatives, to choose which sets of unacquainted singles will be particularly viable, certain types of MMUST Web based dating include putting one’s sentimental destiny in the hands of a numerical coordinating calculation. Going to the prevalence question, internet dating has significant focal points over customary disconnected dating. For model, it offers exceptional (and amazingly helpful) levels of admittance to expected accomplices, which is particularly supportive for singles who may somehow or another need such access. It additionally permits online daters to utilize CMC to gather an underlying sense of their similarity with expected accomplices prior to choosing regardless of whether to meet them up close and personal. Moreover, certain dating destinations might have the option to gather information that permit them to expel from the dating pool individuals who are probably going to be helpless relationship accomplices as a rule. Then again, the manners in which MMUST Web based dating destinations ordinarily actualize the administrations of access, correspondence, and coordinating don’t generally improve sentimental results; for sure, they now and then subvert such results. As to, experiencing potential accomplices through MMUST Web based dating profiles diminishes three-dimensional individuals to two-dimensional showcases of data, and these showcases neglect to catch those experiential parts of social association that are fundamental to assessing one’s similarity with expected accomplices. In expansion, the prepared admittance to a huge pool of likely accomplices can inspire an evaluative, appraisal situated outlook that leads online daters to generalize likely accomplices and might indeed, even sabotage their ability to focus on one of them. It can likewise make individuals make languid, less than ideal choices when choosing among the enormous cluster of expected accomplices. eye to eye meeting may really hurt individuals’ sentimental possibilities. Specifically, individuals tend to overinterpret the meaningful gestures accessible in CMC, and if CMC continues unabated without an eye to eye rude awakening, resulting eye to eye gatherings can deliver unsavory hope infringement. As CMC comes up short on the experiential wealth of a face to-face experience, some significant data about potential accomplices is difficult to gather from CMC alone; most clients will need to meet an expected accomplice face to face to incorporate their CMC and up close and personal impressions into a lucid entirety prior to seeking after a sentimental relationship. As to, no convincing proof backings coordinating locales’ cases that numerical calculations work— that they encourage sentimental results that are better than those encouraged by different meth Mmust social and Dating for blending accomplices. Part of
Introduction
This chapter outlines the background information, overview of the existing system, overview of the proposed system, aim of the study, development and immediate objectives of the study, justification, scope of the study, limitations of the proposed system and the project schedule.
Background study
This Project, Mmust dating system will be developed for socializing and dating activities efficiently and effectively. This is by getting new friends through the site. This system will enable the student of MMUST to effectively choose get information, get new campus friends organize private meets site. This dating frameworks have existed since the soonest long Mmust social and Dating of PC innovation in the 1960s and 1970s, basically in the United States furthermore, portions of northern Europe. During the 1980s similarity calculations and coordinating programming turned out to be progressively refined, and with the presentation of the Internet in 1991, web-based dating frameworks started to change how individuals meet, wed, and structure different sociosexual associations. The main site was set up in 1995 by Match. com and eHarmony, which professes to utilize a “logical” way to deal with sentiment, and was dispatched in 2000, with several others continuing in their economically profitable wake. As indicated by Online Dating Magazine author there are more than 8000 internet dating destinations internationally, and 2500 are situated in the Only us. Numerous web-based dating stages offer an application-based form of their administrations for clients to access on their cell phones, including the best five locales around the world: Match.com; Finding a sentimental accomplice through internet dating destinations can be accomplished through two essential strategies. To begin with, clients can look through the profiles of others on the site and contact the ones they are keen on, which is like the conventional methodology of looking over “individual” print ads to meet somebody within Mmust institution. Second, clients enter their own data what’s more, inclinations into internet Mmust dating website structures, which a calculation cycles to create possible accomplices. When a match is made, clients speak with each other on the site to decide how, where, or on the off chance that they need to meet. The online webpage might be the main stage through which individuals’ interface; be that as it may, many moves to different mediums like messaging, webcasts, landline phones, and even letter composing as their connections unfurl. Long range interpersonal communication destinations like Facebook, WhatsApp, and Skype can likewise work as casual dating frameworks that bring individuals together for sentiment. The capacity of web-based dating destinations to help make genuine or potentially enduring connections fluctuates extensively among Mmust student, and achievement is normally controlled by the number of relationships produced yearly. The level of individuals who have met their companion online have ascended as web-based dating destinations picked up far and wide prominence in the mid-2000s, from the disgrace once connected with web-based dating has additionally diminished. In an ongoing report, 59% of MMUST student think meeting internet dating is a decent method to meet individuals, which is up from 44% in 2005 Monetary achievement is another story, and even though there are several new locales dispatched week by week, just 1% of them will be effective. This is as opposed to the half achievement rate for different institution and is connected.
1.0 Research objectives
The study is guided by general objective and four specific objectives.
1.0.1 General Objectives
It enables people to find and introduce themselves to potential connections over the Internet, usually with the goal of developing personal, romantic, or sexual relationships.
1.0.1 Specific objectives
- It is possible that the mode of online dating resonates with some participants’ conceptual orientation towards the process of finding a romantic partner within the campus.
- MMUST Web based online and social dating services are leading to the formation of long-term intimate relationships more efficiently.
1.2 Research Questions
The study has been guided by the following research question.
- How does the level of mobile dating affect the dating and socializing in must?
- How guaranteed the campus student will use the web-based socializing platform.
- How does the extent of web-based socializing in campus affect the existing relationship of student in MMUST?
- Could the design of smartphone technology be contingent on the psychological wants and needs of media student? Maybe more fundamentally, are student shaping the design of new media applications? If so, how does this influence self-selection mobile dating applications that are intended for romantic pairings?
1.3 Significance of the study
The significance of the study is to enable MMUST student to socialize to shift from one relationship of students. The system allows more dating within the school.
If the student wants to socialize, they just need to log-in in to the system then continue to follow or unfollow another student they can also see what the other student have posted.
1.4 Scope of the study
This study was limited to MMUST Institution which will benefit student with only dating. It will involve a change from the manual way of dating to online based socializing and getting to know more new friends.
The main aim for developing the system was to enable socializing and dating achieve more productivity, more efficiency, better effectiveness, and more reliability. The system requires PHP and Server Query Language and Windows operating system. It has been developed in such a way that it can be customized depending on the clients’ requirements which are likely to change. Login method has help in authentication of MMUST Student accounts. Student who have valid login id and password can only login to their respective accounts.
1.5 Limitations of the study
The limitation of the study includes the failure of the student to disclose their requirements in a clear and realistic manner. In various system developments, the student of the organization is seen to give the system developers unrealistic goals, unclear and constantly changing requirements. This may lead to a lot of time being consumed in requirement gathering which has led to failure of delivery on time. Another challenge has been training the student of the system to use the system. Not all the student of these system is computer literate therefore they may be a challenge of making them understand how the system operates.
Further limitation includes false profile details since the web-based platform may be reluctant to accept a approve which they do not fully understand their real details. Chapter Two
LITERATURE REVIEW
2.0 Introduction
This consists of theoretical review, conceptual review, conceptual framework, existing literature system, summary of the reviewed literature and research gaps.
2.1 Theoretical review
This MMUST Web based social network is computer web – based. It processes requests, log in and display any post of the student. The system can add, modify, delete, and update profile and posted information. The system will process owner requests to delete account. The student should monitor the information posted. The student can request for meet up in the system receives the requests and processes them. A literature review is a text of a scholarly paper, which includes the current knowledge including substantive findings, as well as theoretical and methodological contributions to a particular topic. It refers to the written text compiled by someone to consider some critical points of current knowledge including substantive findings, as well as theoretical methodological contributions to a particular topic. This consists of the information systems, methodologies, software, programming languages and background study.
2.2 Conceptual Framework
The nine steps in the prototypical, idealized online dating process. The solid arrows represent the sequence in logical order. A given student can be at various steps in this process with multiple potential partners simultaneously (e.g., at Step 7 with one potential partner and at Step 5 with another). The two solid arrows emerging from Step 3 illustrate the two pathways through which a MMUST Student can receive contact from potential partners through the dating site: (a) indirectly by browsing others’ profiles (Step 4), initiating contact with one or more of them (Step 5), and receiving one or more replies through the dating site (Step 6); or (b) directly by receiving contact from one or more potential partners through the dating site (Step 6). The dotted, double-headed arrows represent the mutual influence between the earliest steps in the process—seeking information about one or more dating sites (Step 1) and registering for one or more of them (Step 2)—and the browsing of profiles (Step 4). The dashed, single-headed arrows represent feedback loops that can emerge when student remain invested in finding a partner through online dating despite experiencing some amount of dissatisfaction with their current circumstances at a certain step in the process. Student can drop out of the online dating process altogether at any stage.
Steps for dating
MMUST Online socialization and dating: A nine-step process. As we progress through the steps depicted in Figure 2, we compare the online dating process with more conventional (offline) forms of dating. Toward this end, we consider three prototypical ways in which a person might meet a stranger in his or her everyday life who could potentially become a romantic partner: (b) by having a member of their social network introduce them in person (e.g., student center), and (c) by having a member of their social network set them up for a blind date to be coordinated by the daters themselves. As this section illustrates, Steps 1 through 6 in the online dating process are largely irrelevant to, or at least markedly different from, the process for these more traditional means of meeting a potential partner, although the motives underlying these steps to date desirable partners frequently have analogs in offline dating. Step 7 (mutual mediated communication) might on rare occasions precede Step 8 (meeting face-to-face) in offline forms of dating, such as when potential partners use e-mail to arrange an initial meeting location for a blind date. Once online daters reach Steps 8 and 9, the process becomes increasingly similar to that experienced through conventional means of dating, at least cosmetically; scholars have yet to determine whether relationship development and maintenance processes differ depending upon whether people met online versus offline (or whether such processes differ depending whether online daters met through one dating site versus another). Step 1: Seek information about one or more dating sites. MMUST Online dating provides an expedient way to learn about potential partners and eliminate those who seem unappealing. In the words of one online dater 4. Browse Others’ Profiles 8. Meet Face-To Face 7. Engage in Mutual Mediated Comm. 9. Develop an Offline Relationship 2. Register for One or More Mmust social and Dating 1. Seek Info about One or More Mmust social and Dating 5. Initiate Contact through MMUST SOCIAL AND DATING 6. Receive Contact through MMUST SOCIAL AND DATING 3. Create Profile on One or More Mmust social and Dating Fig. 2. The nine steps in the prototypical, idealized online dating process. The solid arrows represent the sequence in logical order. A given Mmust student can be at various steps in this process with multiple potential partners simultaneously (e.g., at Step 7 with one potential partner and at Step 5 with another). The two solid arrows emerging from Step 3 illustrate the two pathways through which a Mmust student can receive contact from potential partners through the dating site: (a) indirectly by browsing others’ profiles (Step 4), initiating contact with one or more of them (Step 5), and receiving one or more replies through the dating site (Step 6); or (b) directly by receiving contact from one or more potential partners through the dating site (Step 6). The dotted, double-headed arrows represent the mutual influence between the earliest steps in the process—seeking information about one or more dating sites (Step 1) and registering for one or more of them (Step 2)—and the browsing of profiles (Step 4). The dashed, single-headed arrows represent feedback loops that can emerge when student remain invested in finding a partner through online dating despite experiencing some amount of dissatisfaction with their current circumstances at a certain step in the process. Student can drop out of the online dating process altogether at any stage, although we do not depict this dropout process in the figure. Online Dating 15 Scholars have examined the personality characteristics of people who date online and people who do not, discovering that the two groups tend to be much more similar than different. They are approximately equal in terms of self-esteem and the Big Five personality dimensions. The literature offers conflicting evidence about whether online daters are more versus less socially skilled than people who do not date online overall, there do not appear to be important main-effect differences on this dimension. Even when the two groups differ these differences tend not to be large. Step 2: Register in MMUST dating sites. site (or sites) to join? One consideration is the way the dating site presents student with profiles of potential partners—through self-selection or algorithms election or through some combination of the two. The moment at which a Mmust student posts a profile is the point at which the romantic acquaintance process in online dating starts to diverge fundamentally from the romantic acquaintance process in conventional offline dating. In conventional offline dating, an individual cannot create a finely crafted synopsis of him- or herself that potential partners can access at any hour of the day, even when its creator is sleeping. In online dating, an individual creates such a synopsis in the form of a profile, which can be updated at any time and which functions as one’s “own personal ‘shop window’” It typically includes one or more photos of oneself, basic demographic information (e.g., age, sex, course taking, geographical location, religion, relationship status, sexual orientation), information about behaviors and interests (e.g., smoking and drinking behavior, hobbies), and descriptions of the characteristics sought in a potential partner. Dating sites generally encourage student to post at least one photo, and with good reason: Student who do not post photos are much less likely to be contacted the information student present in their profiles tends not to be entirely veridical. One reason for this tendency is that people generally lack perfectly accurate self-perceptions. Perhaps a more common reason, however, is that people engage in strategic self-presentation when constructing their profiles just as they do in traditional dating. One study analyzed the profiles of 21,745 student at a dating site and compared the data presented in the profiles with data of national averages for the same characteristics Men and women at the dating sites were slightly taller than the objective national averages men’s reported weight generally aligned closely with the national averages. These comparisons to national norms are suggestive of biased reporting on profiles, but more direct evidence comes from a study comparing the profiles of 80 online daters to their actual characteristics. Generally, the degree of deception was small and would be difficult to detect face-to-face. 16 Finkel et al. At dating sites that offer matching, student provide additional information that is used for matching rather than for the profile and that potential partners cannot see. Some dating sites use a questionnaire to asses this matching information. Responses on this questionnaire can be crucial because strict matching sites only allow student to view profiles of potential partners whom the algorithm declares, based on the responses, to be a match. Step 4: Browse others’ profiles (optional). In conventional offline dating, people have various forms of access to potential partners, sometimes even learning bits of information about them before meeting them in person, but people do not have access to finely crafted synopses of potential partners to help make the decision whether they would be interested in meeting them in person. In contrast, many online dating sites offer precisely such information at any hour of the day. Sites primarily emphasizing self-selection typically allow student to browse the profiles of all the potential partners fitting their search criteria (e.g., heterosexual men between 20 and 25 years old who live within 10 miles within MMUST, who do not have children, and who are nonsmokers). In urban areas, popular self-selection dating sites frequently present student with access to the profiles of thousands of potential partners, depending upon the breadth of the search criteria in certain zip code. The logic underlying self-selection sites is that shopping for a romantic partner has crucial features in common with shopping for Mmust social and Dating or services. Such sites allow the student to browse all the available profiles with the expectation that they can later contact those potential partners whose profiles they find most enticing. However, the process of browsing through hundreds, even thousands, of profiles on self-selection sites can be time-consuming. For example, a sample of a student of one (unnamed) self-selection site reported that they spent an average of 5.2 hours per week browsing profiles (and another 6.7 hours writing and responding to e-mails), a process they did not particularly enjoy and that yielded only 1.8 hours of face-to-face interaction .In contrast to sites emphasizing self-selection, sites emphasizing algorithm selection (i.e., matching sites) typically allow students to browse only the profiles of potential partners whom the site’s matching algorithm has deemed compatible with them. Such sites frequently provide only a handful of profiles, although they typically contact students periodically with additional matches. The logic underlying algorithms election sites is that students may lack the ability or motivation to evaluate which partners are especially compatible with them and that the algorithm can increase the odds that they will meet such partners. Browsing others’ profiles is a central activity—perhaps the main activity—in online dating, although it plays a smaller role at matching sites than at self-selection or hybrid sites. Indeed, browsing profiles is the primary means through which dating sites offer access; the opportunity to browse profiles is one of the three major services of online dating (and the profiles to which student have to access are sometimes determined through an algorithm-based matching process, another of the three major services). In the online dating process depicted with the solid arrows in Figure 2, a Mmust student browses others’ profiles (Step 4) after creating their profile (Step 3). However, the Mmust student can also arrive at profile browsing from any other step in the process. Students are particularly likely to return to browsing profiles from Steps 5 through 9 if they remain invested in finding a partner through a given dating site despite experiencing some dissatisfaction with their current level of success at those later steps. At both self-selection and matching sites, the metaphor of shopping characterizes how students select which potential partners are interesting enough to make it past the profile browsing stage. Indeed, Heino and colleagues (2010) conceptualized online dating as “relation shopping,” suggesting that it can result in the objectification of potential partners (a topic upon which we elaborate below). Participants in that study tended to view others’ profiles as sales pitches or promotional devices. The product others were selling was themselves, and they frequently became suspicious that others had embellished their profiles. The shopping mentality seems to emerge in part from having immediate access to the profiles representing all of these “products” (potential partners). One online dater illustrated this mentality as follows: A second online dater agreed: I think [shopping is] a perfect analogy for it. I can pick and choose; I can choose what size I want, it’s like buying a car, what options I am looking for. I can test drive it, eh it’s not my fit, I’ll put it back and try another car. . .. You might say I only want to look for redheads today, so I’ll save the search where all my other criteria are the same, education, professional. Still, I only want to look for people who have red hair. Of course, you can surely buy a car from a dealer if you are willing to spend enough money, whereas you can only procure a redhead from a dating site if she wants you in return. Although the shopping metaphor also applies to traditional dating forms, it reaches new heights in online dating, especially at self-selection dating sites. This mentality emerges in part because of the sheer quantity of potential partners that students can evaluate and because of the way they do so. Online dating typically requires that people seek partners based on searchable attributes like income and religion rather than experiential attributes like the sense of humor and rapport. In the words of one online dater, “You’re constantly evaluating as opposed to meeting someone and not knowing anything about them but knowing there’s already a spark. Thus, despite the tendency for profiles to convey a significant amount of information, sometimes deeply personal information, most romantic relationships will not begin until a face-to-face interaction occurs. Step 5: Initiate contact through the dating site (optional). Steps 5 through 7 are relevant to the communication service offered through online dating, the last of the three key services (access and matching were most relevant to Step 4). As in traditional dating, students’ decisions regarding whether to contact potential partners are not random. For example, students reported that they were especially likely to initiate contact with potential partners whose profiles made them appear to be physically attractive, have similar interests and values to the student, and be in the same general age and educational attainment ranges as the student. Male student viewed more than three times as many profiles as a female student more likely to initiate contact with a woman after viewing her profile than women were after viewing a man’s profile); the average man sent 3.2 times more first contact e-mails than did the average woman over 3.5 months (M = 20.1 vs. 6.3). Both sexes were especially likely to initiate contact with potential partners who were rated by objective observers as physically attractive and who claimed to earn a higher income. They also tended to contact partners who were like themselves regarding characteristics like race, religion, political orientation, educational achievement, single versus divorced status, parenthood status, and smoking status. Finally, although online daters sometimes report that they do not pursue the most attractive potential partners, data suggest that online daters typically pursue particularly desirable potential partners rather than partners who match themselves on social desirability; that is, they shoot for the stars If a Mmust student elects to initiate contact with a potential partner, this process can be similar to contacting a potential partner via e-mail in conventional offline dating, except that the Mmust student has not met the potential partner and no mutual acquaintance has provided the contact information. Besides these differences, dating sites frequently offer various means of initiating contact other than sending an e-mail-type message. The contact initiation process mechanics vary from one dating site to the next (Long, 2010). For example, Match’s students can send a virtual wink, a pre-written message, or an open message they draft themselves. There is no restriction or guidance regarding the communication process. Plenty Of fish is even more freewheeling; student simply sends a self-drafted message. In contrast, the communication process at eHarmony is remarkably lengthy and regimented, which makes the initiation process diverge even more sharply from the initiation process in conventional offline dating. Two additional features of the contact-initiation process warrant comment. First, dating sites that require students to pay for their services typically allow students to browse profiles and initiate rudimentary contact with potential partners without paying but require more elaborate communication. On Match, for example, the student can send a wink without paying. Still, they must pay to send a message. On eHarmony, students can see their matches’ profiles (without photographs) and exchange basic closed-ended messages without paying. Still, they must pay to see the photographs or participate in the rest of the communication process. Second, at many fee-based dating sites, potential partners with active profiles are frequently not paid-up members, which means their ability to reply to interested students is heavily restricted unless they subscribe (or resubscribe). Dating sites appear to have an incentive to entice students to send such messages because they can help convert nonpaying members to paying members (Rudder, 2010). Step 6: Receive contact through the dating site. As noted previously and illustrated in Figure 2, a Mmust student can receive contact from potential partners either (a) by browsing others’ profiles (Step 4), initiating contact with one or more of them (Step 5), and receiving one or more replies through the dating site (Step 6); or (b) by receiving unsolicited contact from one or more potential partners through the dating site (Step 6). Student varies in the degree to which they favor the more assertive path or, the more passive path. Compared to women, men are more likely to favor the assertive path over the passive path. The behavior of a 23-year-old female student online dater exemplifies the passive path.
2.3 Summary of the reviewed literature
Mmust social and dating system is implemented to cater for the students s needs.
With the increased technology changes, there is a high need to introduce dating activities in the institution. Currently, a dating site manually performs all its business activities, which is inefficient and inaccurate. It may lead to online relationships and failures to fully utilize face-to-face meet-up.
The traditional model of service results in data redundancy, data inaccuracy, incompleteness, and inefficiency.
2.4 Research gaps
Terms of reference show how the scope will be defined, developed, and verified. They describe the purpose and structure of the project.
The main aim of developing this system was to come up with a system that is computerized where all the activities has been automated. This includes Mmust dating and social network. This will result in overall increase in efficiency, effectiveness, employee satisfaction and increased business productivity. The main aim is to use of computers to enhance effectively and efficiently when performing dating and socialization tasks at MMUST. That is in terms of speed, accuracy, non-redundancy, storage capacity and reliability while providing reports and an easy to way to capture and access the data.
The total cost to do the implementation of this system may be costly but it has been present a major improvement to the enterprise. It is highly recommended to use the system and computerize processes to increase the business operation processes hence improving the prospect of future great rewards in terms of profits. Management, upgrading and maintenance of data has been easy and cost effective due to high storage space and reliability of the system.
CHAPTER THREE
RESEARCH METHODOLOGY
3.1 Introduction
This chapter consist of research design, system design, Implementation / Coding, Testing, Deployment of system, Deployment of system, System Maintenance, Research Instruments.
3.2 Research Design
This project is centered on the implementation of an inventory and monitoring system for Mmust Dating and Social network. to aid in improvement of efficiency, effectiveness, and profitability of the system.
I have designed this system using Waterfall methodology. This is a linear approach to software development where the different activities in the software life cycle are considered to occur sequentially. Because of the cascade from one phase to another, therefore this methodology is known as the ‘waterfall model’ or software life cycle. Testing software is not an activity which strictly follows the implementation phase. In each phase of the software development process, we must compare the results obtained against those that are required. In all phase’s quality must be assessed and controlled.
Key Words:
V & V: Verification and Validation
The use of a waterfall methodology accrues to it very many benefits it is simple and easy to understand and use because the whole process is in a cascading model and so the system developers can easily know what to do and when. It is also easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process. It is easy to outline what should be done and at which stage and the time frame is predetermined. Another advantage is that phases do not overlap since phases are processed and completed one at a time, unlike in other models where the phases can be implemented simultaneously; in the waterfall model one phase is executed one at a time. Also, it can be easily implemented in small projects as it works well for smaller projects where requirements are very well understood. Waterfall model is one I preferable. It is less costly since the resources required to implement this model are very minimal. Another benefit is that it can be easily understood since testing (Verification and validation) is done after every stage.
Also, there is easier understanding of the system by the Mmust students. One great advantage of the waterfall model is that documentation is produced at every stage of the waterfall model development.
This methodology has set backs too since once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage. Also, no working software is produced until late during the life cycle. Waterfall is not a good model for complex, long and ongoing and object-oriented projects.
I will implement my project using a waterfall methodology since my project is not long and complex, and will help me deal with time and the budget constraints. Clear requirements will be obtained during the first phase although after completion it will be easily customizable.
The phases involve the following -:
Requirement gathering and analysis:
Social network requirements are gathered in this phase. This phase is the focus of the project managers and stake holders. Interviews with students, stake holders and Mmust students are held in order to determine the requirements like; who is going to use the system? How will they use the system? What data should be input into the system? What data should be output by the system? These are general questions that get answered during a requirement gathering phase. The product of this stage is a formal feasibility report.
3.3 System Design:
System Design helps in specifying hardware and system requirements and helps in defining overall system architecture. This stage defines the minimum software and hardware requirements for the system developed.
The system design specifications serve as input for the next phase of the model which is actual implementation / coding.
3.4 Implementation / Coding
On receiving system design documents, the work is divided in modules/units and actual coding is started. Since, in this phase the code is produced so it is the focus for the developer. This is the longest phase of the software development life cycle.
In implementation I have used PHP. There was also use of Mongo database, visual studio code.
3.5 Testing
After the code was developed it was tested against the requirements to make sure that the product was solving the needs addressed and gathered during the requirements phase. During this phase unit testing, integration testing, system testing, acceptance testing is done. Since it was server based it was not going to be tested online unlike web-based systems. Testing, validation, and verification should occur in every development stage.
3.6 Deployment of system
At this stage product was deployed to the student for their use. The inventory and monitoring system developed was deployed to Mmust institution.
3.7 System Maintenance
This was an activity that was continually performed for the system since the new problems were discovered after deployment from time to time.
Maintenance also involves system upgrade into different versions as need arises in the organization and debugging to keep its functionalities working well. Customers’ requirements keep on changing so there was need for constant maintenance.
With the use of waterfall model in developing Baraka boutique inventorying and monitoring system has achieved the following tasks: –
- Developed a server-based inventory and monitoring system which was easily customizable to suit company needs.
- After collecting and analyzing the needed information it has guided me in developing the system
- After drafting the system design, I started developing using different languages including JavaScript and PHP.
- I then tested the system in different platform and debug to rectify any error which might rise during the coding process.
- Finally, I deployed the system to the students and conduct basic training on how to use the system. System maintenance has been done regularly by the IT team and ensure system and data backup is done.
3.8 Target Population
The population of the study targeted the population of total number of fifty people where they included as below:
male students = 2000 (Ten)
female students =1500(Twenty)
3.9 Research Instruments
3.9.1 Interview
An interview is a fact gathering technique that is used to collect information from groups or individuals by selecting students who are directly related with the system and performs face to face with them and records their responses.
3.9.2 Observations
Observation is the active acquisition from the primary source in order to formulate and test hypotheses. Observation is the active is the active acquisition from the primary source in order to formulate and test hypotheses. Time has been spent in examining the manual system at Baraka boutique. This has helped us come up with findings about the weaknesses and strengths of the system and the possible features that can be implemented.
3.9.3 Data collection procedure
Data gathering involves collection of all relevant facts and information needed to implement a dating and social network system. Methods of collection data include interviews, questionnaires, record view and observation. A data gathering study has been carried to help in understanding the activities involved in the various aspect of the existing computerized manual system. The existing system was studied by means of interviews, observations.
3.9.4 Interview
An interview is a fact gathering technique that is used to collect information from groups or individuals by selecting student who are directly related with the system and performs face to face with them and records their responses. Mmust student interviews were conducted to retrieve the qualitative information concerning the existing system. These interviews which were unstructured provided an opportunity of gathering information from the respondents who were involved in this process.
The activities involved in the day to day operations, challenges faced while using the existing system, improvements which can be made in the new system. The existing system proved to be so inefficient.
3.9.5 Program requirements
3.9.5.1 Input
The inputs made to the system has been details of log in where it directs you to homepage.
3.9.5.2 Process
This illustrates how the system was operated from input to output. The student was satisfied.
3.9.5.3 Output
The output is mostly produced using reports. Reports has been produced in form of PDF.
3.9.5.4 Programming languages
A programming language is a formal language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine or to express algorithms precisely.
The system has been developed using JavaScript, Hypertext preprocessor is a server-side scripting language decided for web development but also used as a general-purpose programming language. JavaScript code may be embedded into HTML code or can be used in combination with various web template systems and web frameworks.
The Mongo Database language stands for server query language and has been implemented on. It is subdividing into several elements which include: –
CHAPTER FOUR
4.1 Introduction
This chapter consists system analysis, requirement analysis, functional requirements, non-functional requirements, system specification, software and hardware requirement, system design, system description, database design, system testing, unit testing, system validation, system maintenance.
4.2 System Analysis
Mmust social and dating network is a web-based management system which all the business activities for a boutique are managed this involves the products, sales, categories of the product and the sales report. This will result in overall increase in efficiency, effectiveness, employee satisfaction and increased business productivity. That is in terms of speed, accuracy, non-redundancy, storage capacity and reliability while providing reports and an easy to way to capture and access the data.
4.3 Requirement Analysis
The specified requirement of the system must be able to: –
- Determine the possibility of the system providing security.
- Determine the possibility of a system that gives accurate information of data.
- A system that saves time during, data recording, processing, and retrieving.
- A system that generates reports for the management of the organization.
There are two main types of requirements; functional and non-functional requirements. Functional requirements define what a system is supposed to do and non-functional requirements define how a system is supposed to be.
4.3.1 Functional Requirements
Functional Requirement Specifications defines the capabilities and functions that a System must be able to perform successfully. A functional requirement defines a function of a system and its components. Functional requirements drive the application architecture of a system. Functional requirements should include functions performed by specific screens, outlines of work-flows performed by the system and other business or compliance requirements the system must meet.
- Security Requirements
- Only the authorized student can edit the stored data in the system.
- special Mmust students, default students won’t have direct access to the database.
- Business Requirements
- All student using the system was trained.
- Interface requirements
- Field only accepts the correct credentials when login in the system
- Regulatory/Compliance Requirements
- The system has limit access to authorized student.
- System Administrator is responsible in database backup.
The developed system with its Mmust student levels allows access to the different levels of the functions, some functions are designated for use by a system admin, others by special Mmust students and default Mmust student. Below are the enumerated list functions of the system which Mmust students can access.
- Login to the system
- Add post
- Delete post
- Follow or Unfollow
- Edit/update post
- Upload pictures
- Search result
4.3.2 Non-functional Requirements
Non-functional requirements show what the developed system tend to achieve and they are things which can be measured by the system owners. It specifies criteria that can be used to judge the operation of a system, rather than specific behaviors.
- Security
The system has offered high level of security both to the company and Mmust students and protect their data from being accessed by unauthorized personnel. With the use of password e, it ensures the security and allows access to the registered Mmust students only.
- Performance
The system has been highly efficient in terms of response time, processing time, storage. The system has been able to work with much load of data and multiple Mmust student access.
- Capacity and Scalability
Developed system has been able to hold large capacity of data and with SQL database its effective. The system also has capability to cope and perform under an increased or expanding workload.
- Availability
The system needs to be available all the time and with the help of different companies offering hosting services; it makes it easier for the company and saves cost in buying a server and maintaining it.
- Efficiency
The system has been efficient in that it the output has been greater than the input. The resource consumption has been in an efficient way.
- Extensibility
The system has been designed in a way that it can be extended by adding features, carry forward of customizations and upgrade of the versions. It also allows future extension.
4.4 SYSTEM SPECIFICATION
The content listed below is to be considered in the system specification.
4.4.1 Software and Hardware Requirement
Below are the minimum software and hardware requirements that is required for the developed system to work optimally.
Hardware specification:
- Intel Pentium processor (from 1.8 GHz)
- 320 GB Hard disks
- RAM –minimum 2GB
- 4 GB RAM
- TFT Monitor
- INTERNET connection.
Software specifications:
- Windows 10
- Notepad ++
- Apache2 server for the server -side
- JavaScript
4.5 System Design
The system has been developed using JavaScript and the database developed using Mongo database server. It can run on computers operating on Windows OS from windows XP and above. This system has a real time meaning that it is as system that will respond to externally generated input stimuli within a finite and specified period such it will be provided with information and produce a response within a specified time.
4.6 System Description
USER INTERFACE
This section involves the description of the different modules and interfaces of the developed system. The home page contains the login page and links to the register page.
Below is a login screenshot of the developed system: –
Below is a screenshot for homepage: –
After posting in the feed edit button / and delete button.
Below is screenshot of a chat group where you can chat with all student online at that time.
Below is a screenshot of search engine where you can search any post posted in the web-based site the items will list below.
4.7 System Testing
The main objective of system testing is to make sure that errors are rooted out and those which are user originating are given a good and understandable meaning.
4.8 Unit Testing
Unit testing was carried out on individual modules of the system to ensure that they are fully functional units. The various functions and modules assigned to different users were checked to ascertain they are synergized and are functioning as defined by the developer. The different student levels were tested to ascertain that no user can access modules not assigned to them.
4.9 System Validation
Implementation of a system involves the design of fields used entering records into the database, authentication of users. This fields are good to be checked that the user entered the correct data required.
4.9.1 System Maintenance
The process of modifying an information system to meet changing needs is known as system maintenance. It is important for an information management system to be up to date.
CHAPTER FIVE
5.1 Introduction
This chapter consists of summary, conclusion, and recommendation.
5.2 Summary
Baraka inventory and management system are a Web –based system which was tested on a localhost during development stage. The system is fully functional and can allow adding, deleting, and updating products. The system is a success as far as system specifications are concerned and future scalability was considered.
5.3 Conclusion
The management of a dating and social network is very important, this system as yield benefits since it allows an accurate
The system is flexible to enable modification even in the future as it is required.
5.4 Recommendation
After successful implementation of the system, the developer is keen to make this recommendation:
- The use of more secure servers will be necessary
- Use of remote virtual machines where the administrator can login into the system remotely such as parallel and VMware that is appropriate for regular work and performance.
- Regular maintenance of their systems to ensure optimization of resources hence efficiency