C Analysis of The Proposed System

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Chapter 3 3.

0 analysis of the proposed system The new credit union management system seeks to improve the current manual systems. The system can be accessed by these four (4) categories of people; 1. 2. 3. 4. Visitors Clients Collectors Administrators

Visitors are the people who are not members of the scheme and want to know more about the credit union. They will have access all unprotected pages such the home page, employee page, frequently asked question (FAQ) and the contact page. The visitors will be able to send any question or make enquires using the information at the contact page so that management can respond to them in an appropriate time. Clients are those registered members of the scheme who make regular contribution either weekly or monthly. Data such as name date of the birth, address etc shall be collected from the client and entered into the database including a unique account number. The client will have to log in to have access to his protected pages. He/she will be able to check his/her account to know that amount contributed, check that amount he/she owes(if loan has been taken), amount paid, amount due to be paid. He/she will not be able to edit his/her information. Collectors are the mobile employees of the scheme who go around the societies to collect payments been made by clients. Collectors are registered by the administrators. Data such as name, date of birth, etc are collected from the collectors and stored. The collectors can register clients, collect payment from clients, be able to check client accounts but will not be able to edit clients information Administrators are the managers of the scheme who has the right to register employees (collectors) and clients. They have the right to enter clients payment, check client account, check if the client is eligible for loan and be able to edit client and employee data.

3.1 System development methodology 3.2 Technologies and Development tools Among the technologies uses in this project include data techniques, process and object oriented techniques. To model a good system, various techniques such as entity relation model (ERD), normalisation, objected oriented relation model (ORM), data flow diagram (DFD), decision trees, decision table, structured pseudo code may be combined. The techniques used in this project are entity relation model, normalisation, use case diagram and context diagram.

Normalisation can be described as being one of introduction of granularity, removal of duplication, or minimising of redundancy, or simply the introduction of tables, all of which place data into a better organised state.

3.2.1 Technologies 3.2.2 Development tools Adobe Dreamweaver CS4 is the main development tool used for the development of the system. It was used to produce XHTML code, Cascading Style Sheets (CSS) and the JavaScript (Behaviours) of the front-end or the client side aspect of the system. It was also used to produce PHP codes as the main programming language to develop the server-side and dynamic web content of the system 3.2.3 Programming language This project (the application) shall be developed using PHP, MySQL and Apache web server which are all included in a single package called WAMP/XAMP. PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. When it comes to developing dynamic Web sites, PHP is better, faster, and easier to use than the alternatives. What you get with PHP is excellent performance, a tight integration with nearly every database available, stability, portability, and a nearly limitless feature set due to its extendibility. All of this comes at no cost (PHP is open source) and with a very manageable learning curve.

MySQL is a database management system (DBMS) for relational databases (therefore, MySQL is an RDBMS). A database, in the simplest terms, is a collection of interrelated data, be it text, numbers, or binary files, which are stored and kept organized by the DBMS. MySQL is an open-source application, like PHP, meaning that it is free to use or even modify (the source code itself is downloadable).

Apache is a free web server that, once installed on a computer, allows developers to test PHP scripts locally; this makes it an invaluable piece of our local development environment.

3.2.4 Selection of operating system 3.3 Requirement specification 3.3.1 Hardware requirement 3.3.2 Server Specification 3.3.3 Software Requirement

CHAPTER 3
3.1 Description of the Proposed System
3.2 DATA FLOW DIAGRAM 3.3 CONTEXT DIAGRAM OF THE PROPOSED SYSTEM.(description and diagram) 3.4 level 1 diagram of the proposed system (and description) 3.5 FUNDAMENTALS OF DESIGN CONCEPT 3.6 USER SERVICES 3.7 SYSTEMS ARCHITECTURE 3.8 SYSTEM REQUIREMENT SPECIFICATION 3.8.1 FUNCTIONAL REQUIREMENT 3.8.2 NON FUNCTIONAL REQUIREMENT 3.9. SYSTEM SPECIFICATION The system specification will be stated under the following  Client side specification  Server side specification

You might also like