Proo
Proo
4.0 Preamble
The purpose of system implementation is to produce a fully developed,
functional, and integrated system, in accordance with the functional
specification and ready for acceptance and testing. Normally program
implementation starts only when the design stage is completed. System
implementation does not actually mean stopping the old system and starting
the new one, but it has much more explanations to qualify the meaning,
because it is in the implementation stage that the following activities are
required by the company
i.Training of the staff to use the system
ii. Equipment conversion
iii. Evaluation and maintenance
This is the part of the research work that defines how to convert from the
existing system (manual method) to the new system, after training the
user/staff.
4.2.2 Parallel Approach
Due to the suitability of parallel method, the changeover of this program
should be parallel changeover as parallel changeover simply means the use
of both old and new system side by side until the new system satisfy the user
then the old one can be
eliminated,
42.3 Direct Change Over
Direct conversion is an implementation process that involves essentially
"switching off" the current system entirely and "switching on" the new system
to take its place all at once. The old system is no longer available for use from
that point onward.
4.3 System Documentation
Finally, documentation is necessary, since poor documentation available from
earlier stages has resulted into excessive and time consuming maintenance.
There are examples of abandoned computer based systems due to lack of
documentation. So, if a system analyst neglects documentation at earlier
stage in a project, the error will be sadly apparent when system maintenance
is attempted at a sample of a system.
4.4.1 Installing the Program Folder/Files
1. Open the CD containg the file "Student Information Management System"
2. Copy the entire folder to the Destination Drive(destination drive can be
described as a process of resolving issues and creating backups).
3. Close
44.2 Running the Software System
1. Open the folder or Directory
2. Select the Exe file name "Student Information Management System"
3. Enter Username and Password as contained in the README file The
programming language used is PHP (Hypertext Pre-processor), CSS
(Cascading Style Sheet), and MySQL (My Structure Query Language). To run
the program;
1. Put your XAMPP server online
2. Open your browser
3. On the address bar, type localhost/program/index.php
4. The program is ready for use
4.5 Sample Outputs
CHAPTER FIVE
Preamble
This chapter presents the summary, conclusions and recommendations of the
whole report in general. It briefly summarize the report, gives conclusion to the
report, and also recommends ways which the project can be further enhanced
to maintain and perform optimally better functions.
5.2 Summary
5.4 Conclusion
5.4 Recommendations
REFERENCES
Appendix:
Sample Code
Code for Login Page
public class Login extends JFrame implements ActionListener {
Container c = getContentPane();
private JButton btnLogin, btnCancel;
private JLabel lblUName, lblPasswd;
private JTextField txtUName;
private JPasswordField txtPasswd;
public Login() {
super("Login ...");
this.setSize(350, 200);
this.setLayout(null);
this.setResizable(false);
this.setLocation((Settings.getScreenSize().width / 2)
- 175, (Settings.getScreenSize().height / 2) - 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
lblUName = new JLabel("Username");
lblPasswd = new JLabel("Password");
txtUName = new JTextField();
txtPasswd = new JPasswordField();
btnLogin = new JButton("Login", new
ImageIcon(ClassLoader.getSystemResource("Images/login.png")));
btnCancel = new JButton("Cancel",new
ImageIcon(ClassLoader.getSystemResource("Images/cancel.png")))
;
lblUName.setBounds(50, 40, 140, 25);
txtUName.setBounds(150, 40, 130, 25);
lblPasswd.setBounds(50, 80, 140, 25);
62 | P a g e
txtPasswd.setBounds(150, 80, 130, 25);
btnLogin.setBounds(50, 120, 100, 25);
btnCancel.setBounds(180, 120, 100, 25);
btnLogin.addActionListener(this);
btnCancel.addActionListener(this);
this.add(lblUName);
this.add(lblPasswd);
this.add(txtUName);
this.add(txtPasswd);
this.add(btnLogin);
this.add(btnCancel);
}//constructor closed
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnLogin) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =
DriverManager.getConnection("jdbc:odbc:student");
try {
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT *
FROM UAD WHERE Username='" + txtUName.getText() +
"' and Password='" +
txtPasswd.getText() + "'");
if (rs.next()) {
if (rs.getString(3).equals("Student"))
{
userMDI frm = new userMDI();
frm.setVisible(true);
} else {
new
frmAdminMDI().setVisible(true);
}
this.dispose();
}else{
JOptionPane.showMessageDialog(null,"Invalid username or
password","Invalid",JOptionPane.ERROR_MESSAGE);
}
con.close();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,
"Invalid username or password", "Invalid",
JOptionPane.ERROR_MESSAGE);
txtUName.setText("");
txtPasswd.setText("");
}
} catch (Exception x) {
JOptionPane.showMessageDialog(null, "Unable to
connect to the database", "Connection error",
JOptionPane.ERROR_MESSAGE);
}
}
if (e.getSource() == btnCancel) {
System.exit(0);
}
}actionPerformed() closed
public static void main(String args[]) {
new Login().setVisible(true);
}
}