Professional Documents
Culture Documents
INTRODUCTION
Lamu County is a county in the Northern Coastal region of Kenya with a total population of
101,539; 22,184 households and covers an area of 6,273.1 sq km (reference). Geographically
Lamu is a vast county consisting of mainland, an archipelago of over ten islands.
Administratively Lamu is divided into Lamu East and Lamu West sub counties with Lamu West
forming the vast mainland and Lamu East consisting of the islands and part of mainland
bordering Somalia. Transportation across the Islands is usually by means of motor powered boats
and a single trip would normally cost ten thousand Kenya shillings on a hired boat. This makes it
difficult to coordinate between the county head office and the agricultural field officers. As such
a web based management information system herein documented will help streamline flow of
communication and provide coordination for the department.
III.
METHODOLOGY
As web based management information systems and applications have been growing more and
more complex, the concept of web engineering 1 begins to prevail. It encompasses diverse
principles from multiple disciplines areas including hypermedia, software engineering, human
computer interaction, conceptual modeling, information retrieval, networking, etc. Therefore the
design, development and deployment of WbMISes (introduce this acronym) should follow
structured methodologies. There are currently several proposed development life cycles for Webbased Management Information Systems. Some of these methodologies are: Ginige's WbMIS
development process 13, Pressman's framework of activities for Web applications14,Takahashi's
and Liang's flow of analysis and design for Web-based information systems 15, and Fraternali's
Life
cycle of
a
Web
Application[Isabella
Mertha,2016].
All four models have a similar basic framework, including an analysis phase, a design phase, a
Web site construction phase, and a maintenance phase. In order to address the evolutionary
nature of Web-based information systems and to ensure the generation of complete requirements
specifications, all of the above frameworks include some form of iterative approaches. Ginige
suggests using the Spiral Development Process, Fraternali advocates Prototyping, Takashi and
Liang propose an iterative process between scenario analysis and architecture design, and
Pressman warns that his framework's "activities are applied iteratively as a Web-based system
evolves. However, the choice of a methodology also depends on the complexity and size of a
Web-based Management Information System, as well as on the types of Web applications being
considered. For example, Ginige advocates the Waterfall model for simple Web sites that do not
require an iterative approach.
The methodology chosen for the development of this solution was Fraternali prototyping model.
The choice of the methodology was based on the researchers past experience with the
methodology in previous projects and secondly it was easier to communicate requirements with
the users of the system.
This section introduces the functional features of the prototype MIS developed for the County
Government of Lamu. Each feature represents an entity whose record is of importance to the
department of Agriculture and Irrigation.
You need to show the database design.
You need to show at least one diagram the shows the process and flows. Iwould suggest a use
case diagram. Then afterwards now the interface.
MIS CRUD Interface
The MIS provides a web based interface for managing CRUD functionalities of creating new
records, retrieving previous records, updating existing records and deleting records
Available records are records on Programs that are currently being implemented in partnership
with the department, Food Stocks, Baseline Data, Farm inputs records, Rainfall data, assets
records management and Staff management.
The reporting section provides an interface capable of filtering records annually, quarterly and
based on seasons. Such reports are exported as spreadsheet documents for further analytical
treatment by the users.
Figure 3 Ms Excel section of an Exported Report - This is not relevant. You have not told us
how it is used. Always refer to your figures and tables in the main text.
Figure 4 A Section of the Database Schema - show clearly as an ERD in the document. This
is not relevant.
IV.
NON FUNCTIONAL FEATURES
i. Simple interface: The system provides an intuitive easy to use interface that can be
accessed by authorized users
ii. Fast loading
The system loads fast and can work even when connectivity speeds are low
iii. Security
The system is password protected and only authorized members can access its functionalities.
iv. History Logging : For auditing and tracking purposes, changes, logins and logouts are
recorded in a database table is displayed as a report under the section of History Log
V.
SYSTEM REQUIREMENTS
The system has been developed to target computing environment with the following
specifications.
Software
i.
Operating System Red Hat Linux 8.0
ii.
Web Server Apache 1.3.34
iii.
PHP Version 4.4.1
iv.
MySQL Version 4.0.27
v.
Mail Sever: Zimbra
vi.
SMS Gateway Frontline
Hardware
i.
ii.
iii.
iv.
v.
CD-ROM Drive for installation
vi.
CPU Dual 2.4 GHz Xeon
vii.
Primary Hard Drive 73 GB SCSI
viii.
Backup Hard Drive 120 GB EIDE
Design and Implementation Constraints
The system was designed and tested in the following computing environment:
2 GB RAM
1.66 GHz
PHP VS 5.3
Windows 7 Professional
Have a section that explains the key functionalities of the system.
What can you do? What are the key innovations?
What functions?
VI.
i.
Mobile optimization
Many people are buying mobile phones and handheld devices that are capable of accessing the
internet. This means that systems need to support Wireless Mark Up Language (WML) standard
to facilitate access via these wireless devices.
ii.
Geographical Information Systems
There is always the need for developing location aware devices. Web Geographical Information
Systems are finding significant use in the present day internet community. Future improvements
along this line involve providing location awareness and geographical information in the system
iii.
Social Network Optimization
Another area for improvement is social network optimization in order to appeal to the millions of
Kenyan residents who are on the social network as Facebook twitter and Digg.
iv. Data mining
Another area for future research is to utilize data mining techniques to build system intelligence.
VII.
CONCLUSION
The internet provides an effective avenue for communication which can be exploited to improve
service delivery in the Agricultural Departments of the County Governments in Kenya.
REFERENCES
Alfredo Fernandez-Valmayor, and Jose Luis Sierra Dpto. Sistemas Informaticos y Programacion
Universidad Complutense de Madrid 28040 Madrid, Spain.
Ginige, A., Murugesan, S., Web Engineering: An Introduction, IEEE Multimedia, January-March
2001, Vol. 8, Issue 1, p. 14.
Deshpande, Y., Hansen, S., Web Engineering: Creating a Discipline among Discipline, IEEE
Multimedia, April-June 2001, Vol. 8, No. 2, pp. 83-84.
Takahashi, K., Liang, E., Analysis and Design of Web-based Information System, Proc. Sixth
International World Wide Web Conference, Santa Clara, CA, USA, April 1997, p. 1, can
be viewed at http://decweb.ethz.ch/WWW6/Tutorial/wbis.html.
Isakowitz, T., Bieber, M., Vitali, F., Web Information Systems, Communications of the ACM,
July 1998, Vol. 41, No. 7, p. 79.
Deshpande and Hansen, Web Engineering: Creating a Discipline among Discipline, p. 84.
Yang, H., Tang, J., A three-stage model of requirements elicitation for Web-based information
systems, Industrial Management & Data Systems, 2003, Vol. 103, No. 6, p. 400.
Fraternali, P., Tools and Approaches for Developing Data-Intensive Web Applications: A Survey,
ACM Computing Surveys, Sept. 1999, Vol. 31, No. 3, p. 2.
Ginige, A., Web Engineering: Methodologies for Developing Large and Maintainable Web-based
Information Systems, p. 2, http://www-itec.uni-klu.ac.at/~harald/proseminar/web21.pdf,
viewed November 18, 2003.
Fraternali, Tools and Approaches for Developing Data-Intensive Web Applications: a Survey, p.
Pressman, What a Tangled Web We Weave, p. 19.
Casati, F., Pernici, B., A Methodology for the Design of WWW Sites and its Application to
Distance Education, SEBD, 1996 , pp. 254.
Scharl, A., A conceptual, User-Centric Approach to Modeling Information Systems, Proc. Fifth
Australian World Wide Web Conference, 1999, p. 2, can be viewed at
http://ausweb.scu.edu.au/aw99/papers/scharl/paper.html.
Cunliffe, D., Developing usable Web sites - a review and model, Internet Research: Electronic
Networking Applications and Policy, Vol. 10, No. 4, 2000, pp. 298-299.
Dennis, A.R., Lessons from Three Years of Web Development, Communications of the ACM,
July 1998, p. 113, (Cited in Norton, K., Applying Cross-Functional Evolutionary
Methodologies to Web Development, Web Engineering: Managing Diversity and
Complexity of Web Application Development, Springer, 2001, p. 50.)
Yang and Tang, A three-stage model of requirements elicitation for Web-based information
systems, p. 400.
Yang and Tang, A three-stage model of requirements elicitation for Web-based information
systems, p. 399.
Garzotto, F., Mainetti, L., Paolini, P., Hypermedia Design, Analysis, and Evaluation Issues,
Communications of the ACM, Vol.38, No. 8, August 1995, p. 75.
Nielsen, J., Failure of Corporate Websites, Alertbox for 18 October, available at
http://www.useit.com/alertbox/981018.html, (cited in Cunliffe, Developing usable Web
sites - a review and model, p. 297).
Hansen, S., Deshpande, Y., Murugesan, S., A Skills Hierarchy for Web-based Systems
Development, WebISM Research Group, University of Western Sydney, in Web
Engineering: Managing Diversity and Complexity of Web Application Development,
LNCS 2016, p. 228, 2001, Springer-Verlag Berlin Heidelberg, 2001.
Barry, C., Lang, M., A Survey of Multimedia and Web Development Techniques and
Methodology Usage, IEEE Multimedia, April-June 2001
San Murugesan , Yogesh Deshpande , Steve Hansen , Athula Ginige, Web Engineering: A New
Discipline for Development of Web-Based Systems, Web Engineering, Software
Engineering and Web Application Development, p.3-13, January 2001.
Nate Zelnick, Nifty Technology and Nonconformance: The Web in Crisis, Computer, v.31 n.10,
p.115-116,119, October 1998 [doi>10.1109/2.722300]
W. Gibbs., "Software's chronic crisis", Scientific American, September 1994.
Mary Fernndez , Daniela Florescu , Jaewoo Kang , Alon Levy , Dan Suciu, Catching the boat
with Strudel: experiences with a Web-site management system, Proceedings of the 1998
ACM SIGMOD international conference on Management of data, p.414-425, June 01-04,
1998, Seattle, Washington, USA [doi>10.1145/276304.276341]
J. Rumbaugh et. al., "OMT, Modlisation et Conception Orients Objet", Masson, 1995.
UML Document Set. Version 1.013 January, 1997, Rational, 1997.
N. Prat, "Goal Formalization and Classification for Requirement Analysis", in Proc of the third
International Workshop on Requirement Engineering, Barcelona, June 1997.
L.A. Zadeh, Fzzy Sets, Information and Control, 8, 338-353, 1965.
C. Rolland "A Contextual Approach to modeling the Requirement Engineering Process", 6th
International Conference on Software Engineering and Knowledge Engineering, Vilnius,
Lithuania, 1994.
Annie I. Antn , W. Michael McCracken , Colin Potts, Goal decomposition and scenario analysis
in business process reengineering, Proceedings of the 6th international conference on
Advanced information systems engineering, p.94-104, June 1994, Utrecht, The
Netherlands.
Franca Garzotto , Paolo Paolini , Daniel Schwabe, HDMa model-based approach to hypertext
application design, ACM Transactions on Information Systems (TOIS), v.11 n.1, p.1-26,
Jan. 1993 [doi>10.1145/151480.151483]
Daniel Schwabe , Gustavo Rossi , Simone D. J. Barbosa, Systematic hypermedia application
design with OOHDM, Proceedings of the the seventh ACM conference on Hypertext,
p.116-128, March 16-20, 1996, Bethesda, Maryland, USA [doi>10.1145/234828.234840]
Piero Fraternali , Paolo Paolini, A Conceptual Model and a Tool Environment for Developing
More Scalable, Dynamic, and Customizable Web Applications, Proceedings of the 6th
International Conference on Extending Database Technology: Advances in Database
Technology, p.421-435, March 23-27, 1998
M. Bichler, S. Nusser, W3DT - the structural way of developing WWW - sites, Proceedings of
ECIS'96, 1996.
Toms Isakowitz , Edward A. Stohr , P. Balasubramanian, RMM: a methodology for structured
hypermedia design, Communications of the ACM, v.38 n.8, p.34-44, Aug. 1995
[doi>10.1145/208344.208346]
Paolo Atzeni , Giansalvatore Mecca , Paolo Merialdo, To Weave the Web, Proceedings of the
23rd International Conference on Very Large Data Bases, p.206-215, August 25-29, 1997