Vous êtes sur la page 1sur 49

A PROJECT REPORT FOR DEPICTION OF

COMPUTER INSTITUTE INFORMATION SYSTEM

SUBMITTED BY:
AVINASH KUMAR CHAUHAN (0600115013) MANISH KUMAR SHUKLA (0600115026) MOHD. ABDULLAH KHAN (0600115024) _______________________________________________ _

B.Tech I.T. 3rd year (6th SEM) Session: 2008-2009

ACKNOWLEDGEMENT
On the successful completion of our project entitled COMPUTER INSTITUTE INFORMATION SYSTEM we would like to express our sincere gratitude to everyone who helped us throughout in the making of this report. We are sincerely thankful to Mr._____________, the Project In charge and Mr. ______________, the Lab Instructor for being the constant source of help, knowledge and encouragement.

AVINASH KUMAR CHAUHAN MANISH KUMAR SHUKLA MOHD. ABDULLAH KHAN

CERTIFICATE
This is to certify that the project entitled COMPUTER INSTITUTE INFORMATION SYSTEM submitted by AVINASH KUMAR CHAUHAN, MANISH KUMAR SHUKLA and MOHD. ABDULLAH KHAN has been carried out under our supervision. The project is submitted in fulfillment of the requirement for the 6th semester of B.TECH INFORMATION TECHNOLOGY.

(Project In charge)

(Lab Instructor)

S.NO OBJECTIVE

PAGE

1 2 3 4 5 6 7

8 9 10

TITLE of the project System Analysis and OBJECTIVES Feasibility Study and Tools/platform h/w and s/w requirement specifications Problem definition, Requirement specification, Project planning and Scheduling Analysis (dfds, er-diagrams/class diagrams etc) A complete structure which includes: no. of modules and their description and data structures Design of each module. List of reports that are likely to be generated IMPLEMENTATION of security mechanisms at various levels Future scope and further enhancement of the project BIBLIOGRAPHY

Computer Institute Information System

Brief History The proposed project will be used in maintaining the data of all the students and staff members who belong to NIICT. It keeps the track of students who seeks admission to the various courses in the Institute. On the availability of the seats and performance in test admission is offered to the students. It also keeps the track of fees collection and their final result processing. There are more than 7 teachers and other staff working in the school to manage the smooth operation and education in the School. There is a requirement to maintain the complete information of the employees and teachers working in the institute including personal, qualification, leaves taken and monthly salary received through out the years. Management has to pay various bills for the maintenance of the school. The proper recording of bills received and payment made is also very much required for the funds management. Through our all the above-mentioned information is organized in the database and we can present the information in various forms by filtering it on various criteria. By our system we can save a lot of time as well as man - power and provide efficient service towards the School Management System. Objectives Fast and efficient communication with students. Software can run on standalone/network Environment. It should help in maintaining the database of the students who come for the inquiry regarding the admission in School. The available computer, which is connected to the server, should be able to answer the queries regarding seats available, the fee structure, admission test date and confirmation of the admission. Stores the details of the students, when they take admission to the School. All the personal details and qualification is to be maintained for record purpose. Store all the personal along with the qualification details of all the teachers and other staff members. Maintains the details of leave taken by all the employees. Maintains the details of the salary given to the employees. Monthly fee collection from the students. Receipt and payment of the bills for the maintenance and operation of the School. Final result preparation Output reports can be generated to assist the management for decisionmaking. Students can check their personal details along with their fee status and progress in the exams.

System Analysis
System Analysis is the main feature of the software development. It can be said that it is the heart of any of the system. The analysis needs an expert supervision & the person should be minimum System Analysts with the experience of 2 to 3 years. One can use Analysis Tools to analyze the system. Some of the tools we have used to analyze the problem are given below Analysis Tools (a) Data Collection Tools : We have collected the information from NIICT Lucknow so that we can make a general software system, which can be implemented in any with slight modifications. This collection of information helps us to better understand the systems. (b) Current System Identification of limitation and scope First of all we have to collect the information of current manual system (as there is no computerized system exists), which help us to collect the advantages & limitations of the current system. We have to find out under which constraints we have to develop our new system. We have to find out the limitations and scope of the project and draw a boundary between the man and machine.
Hardware

Secondly we have to collect the information about hardware requirement. This information is necessary to know about the storage space and memory available for current system as well as for the new system. (c) Current Working We have to study the existing manual system and find out the scope to change the procedure to increase the efficiency and productivity of the organization. This gives better control on the overall system. We have to suggest new procedures to be adopted to increase the efficiency of the project.

Requirement Strategy for New System


(i) Increase Capability: We have decided to increase the capability of the system, as it is the growing need for the organization. For this point of view we have suggested the

management to computerize their leave management and staff attendance also, which will help in turn to enforce rules regulations and punctuality. (ii) Information Accessibility: The analysis of information accessibility is also the main part of the system analysis as in lack of information we cannot design our system well and we have to face a lot of problems while implementing the system and to devote much time in the maintenance part of the project. We have gathered the data & collected the information about the information accessibility system. (iii) User Friendliness It is advised that if the maximum information can be shown on the system online, the system will be easy to operate so that we can eliminate the need for software engineer to operate the software on behalf of the client. (iv) Simplicity There should be simplicity in the design and the screens should be more informative and simple. Partition of complex tasks The partition of complex type procedures can make the problem more simple and easy to design and maintain.

Identification of the Need


Goal of Analyst here is recognition of the basic problem elements as perceived by the students and management and understand software in the system context. In order to identify the need there is a need to establish contact with management, staff of the customer and software development organization. NIICT is imparting quality of Computer education to the students they are the education service provider. Students come for the admission and requires the following information Seats available in a particular class/stream. Admission test date Admission test result Monthly and yearly fees If all the information is entered in the database the above-mentioned queries become quite easier. After getting admission in the School the student has to fill the registration form having the personal details including the address for communication, previous school attended and qualification. There are numbers of forms and to get the information from it is very difficult and if the information is organized in database the task is quite simpler.

Staff information has to be maintained including their personal and qualification details. Leaves taken by the staff members are to be recorded as they get limited leaves and if they take beyond that there is a provision of wage cut. Staff members also check their leave status frequently. At present the manual system keeps the track of leave maintenance and the clerk has to update the register regularly to provide the balance leave status. A monthly fee has to be collected from the student and there is period in which the students has to deposit their fees otherwise late fees will be charged. In manual system there is no fixed rule of charging the late fees, it totally depends on the discretion of clerk. There is a need of computerized fee collection system and if the fee is not in time, late fees automatically get added and the receipt is to be printed accordingly. Monthly salary is given to the staff members as per their grades and allowances they get. Clerk has to devote three to four days every month to calculate the salary of the staff members. There should be a provision of automatic calculation of salary and the salary slip has to be generated and given to the staff members. In result preparation, a monotonous calculation is to be performed by the class teachers and they have to calculate the ranking of each student in the class along with his percentage marks obtained. This activity can also be computerized so that there will be a lot of time saving and the staff members can reply faster to queries of students and the management and the entire information will be very much organized. Problems in Current System School. Difficult to locate or find particular information regarding students and Difficult to get the following statements in time. - List of the Students not paid their fees. - Monthly Salary Statement - Monthly Bills Received - Payment made against bills Balance Leave status of the employees. Seats available in a particular class or stream Total number of students in Batch Proper Authorization to access the information. Result of a particular Student

Marks obtained by a particular student in a particular subject. The main objective to develop the project is to make the Computer Institute Management System simple and to provide user-friendly access of this program to all the staff members and students of the Institute so that they can locate and reply the queries concerned to them. This Software provides a user-friendly interface for the user and it reduces the data redundancy. Centralized information is available which can be accessed by number of users.

Preliminary Investigation
In the present scenario, the School is maintaining the details of the students and staff members manually by storing them in different registers. For bills receivables and payment, details are stored on separate registers, but there is a lot of duplication of information and it is very difficult to locate the particular inquiry raised by the management or by the parents of the students. Currently staff members do not maintain the details of inquiries seeking admissions. There is a lot of competition among the schools, so if we have the details of inquiries we can send them mailers to convert them to our school. Student details are maintained in forms and are kept in stores and if the information regarding the students permanent address or qualification or family detail is required then one peon will go and find out the details and sometimes it takes hours. It is just impossible to get the details of the students who have passed out four or five year back. Employee or staff details are maintained on registers. The detail of the part time teachers is to be maintained and some times the School authorities has to maintain the buffer of trained teachers so that they can be called in absence of main teachers so that the classes should not be hampered. Salary calculation part is manual and there is a salary register having the compete details of all the staff members. Staff salary is increases on yearly basis by giving them one or two increments on the basis of the performance. Manual salary calculation is very tedious because every month you have to calculate the salary on more or less same type of data and generate a number of reports from the same. Leave maintenance is also done manually and to know the status of balance leaves is also very difficult. A monotonous updates is to be performed to know the status of balance leaves. The manager and the principal have to seek the help of his/her assistants to locate particular information asked from the government.

Limitations
The few limitations for current working are: 1. Nothing is fully computerized all the class teachers of the institute are working in isolation. Every one is maintaining it own database to keep the information related to his students and there is no common database. Hence there is a duplication of data. 2. Lot of work has to be done manually (leave balance of employees, salary calculation, result preparation, fee collection etc..). For the present they are using Excel Sheets to maintain few data on computers. 3. Non-User supported interface. 4. No security of data (i.e. Confidential data) 5. Single user interface. 6. Cannot support a large database

Feasibility Study All projects are feasible given unlimited resources and infinite time! Unfortunately, the development of computer-based system is more likely to be plagued by a scarcity of resources and difficult delivery dates. It is both necessary and prudent to evaluate the feasibility of the project at the earliest possible time. Months or years of effort, money loss and untold professional embarrassment can be averted if we better understand the project at its study time. The feasibility of a project is being analyzed with in some framework. The most important factor is that if a project is feasible and desirable then it include in the schedule of the management so that approval can be taken from the same The assessment of the "Computer Institute Information System has the following facts. Technical Feasibility Technical Analysis begins with the assessment of the technical viability of the proposed system. We have to mention what technologies are required to accomplish system function and performance. We have to also study how these technology issues will affect cost. This Software is used for the maintaining of entire Institute information regarding students and staff members. As this Software is to be operated by the staff

members of the organizations and the students (to know the examination schedule, result, availability of the seats) it should be user friendly. The existing technology seems sufficient to run the new system. The data holding facility is also seems sufficient because we are using Oracle 8i and it can handle large volume of data, hence in near future if the number of employees increases it can handle its very easily. Operational Feasibility It seems that management of the institute is very much interested in the new system. The management & the users are normally the same members so there is no problem of conflict between the management & users. The all work is going manually that is why there is no liking with old system reflects. The user & management both are ready to accept the new system, so they both show keen interest in giving the facts. Financial and Economical Among the most important information contained in feasibility study is cost benefit Analysis an assessment of the economic justification for a computerbased system Project. Cost Benefit Analysis calculates approximate costs for project development and weighs them against tangible and intangible benefits. In the manual system it is difficult to keep the track of fee received by the students and the list of pending students whose dues are not cleared so far. It is analyzed that it will benefit the institute in terms of time saving as well as cost. It is also analyzed that cost of full system investigation is not much as it is not very much complex system. Software Requirements Specification Introduction The objective of Institute Management System is to provide efficient information system for management, staff and students. As the system is based on a storage and retrieval of information and monotonous leave maintenance process of employees salary calculations are error prone and are sometimes very time & resource consuming. The main objective to develop the project is to make the Institute Management Information part simple and to provide user friendly access of this program to all the staff members of the Institute so that they can locate and reply the inquiries concerned to them.

Overall Description After joining the institute the staff member or teacher record is registered in the admin department. This department maintains the following details regarding the staff members or teachers. Employee Number, Name, Address for Communication (Permanent and temporary), Phone, designation, department All staff members are entitled for different types of leaves and that too, they can avail them many times during the year. It is necessary to maintain the leave record because the organization has to ensure that he does not avail more leave than what he is entitled to. The admin department maintains the following Information Employee Number, Leave Type, From Date, To date, Leave Balances The following Staff or teachers Qualification details are also maintained. Employee Number Qualification Year, Board/University Grade When the student takes admission in the School after clearing the admission test, he has to fill personal detail form and submit it to the admin department. The detail of the information is as follows. Serial Number, Roll Number, Student Name, Fathers Name Date of Birth, Address for Communication, Class, Stream Caution Money, Status Fee Collection is a very important activity as this is the only means to generate revenue and meet the School expenses. The following details are to be maintained. Student Id, Class, Month, year, date of fee submission, Fee Amount, Late fees (if any) Bills are received and payment is also released for the same. Whenever the party raises bills they are noted down in the register so that the management can plan their funds accordingly. The following information has to be maintained Bill Number, Bill Date, Party ID, Amount Difficult to locate or find particular information regarding students and institute. Difficult to get the following statements in time. - List of the Students not paid their fees.

- Payment made against bills Balance Leave status of the employees. Seats available in a particular class or stream Total number of students in institute (Class wise and section wise) Proper Authorization to access the information. Result of a particular Student Marks obtained by a particular student in a particular subject.

Proposed System Description New System Requirements Following points describe the requirements of the institute for the new proposed system. 1. Inquiry Handling 2. Fast and efficient communication with management & students. 3. Software should run on standalone/network Environment. 4. Staff Management System. 5. Leave Management of the Staff. 6. Generate the list of pending students who have not paid the fees 7. Maintains the details of all the students 8. Manager can assign/mark the letters further to the employees 9. Staff with their login/password can view the information. 10. Output reports can be generated to assist the management for decision making Should maintain the salary details of the employees. Design Constraints:
Hardware Requirements

Processor Speed RAM Hard Disk capacity Monitor

Pentium II(min.) 833 MHz (min.) 64 MB RAM 20 GB SVGA color monitor

Software Requirements

Operating System Front End Back End -

Windows ME/NT Visual Basic 6.0 Oracle 8i

Database is created in Microsoft Access 2000 and Visual basic is used as Front End to provide a GUI based user Interface For the proposed School Management Information System we have divided the entire project into 10 different sub-modules and their details are as follows. Proposed Modules 1. Create Users 2. Change Password 3. Student Entry and Details 4. Instructor Entry and Details 5. Courses Offered and details 6. Fees Payment and Details 7. Data Reports Staff Salary Calculation and Fee Collection process is concerned with Accounts person only so the permission is given to the accounts person to run the process. Updation of leaves taken is concerned with Admin In-charge, so the proper permissions are given for the same. Result and marks entry can be done by the class teachers so the proper login and passwords are given for the same. Student can check their results, examination schedules and notice and circulars concerned to them. Staffs have given very limited options like they can check their balance status of leaves and personal details. DFDs The Data Flow Diagrams of this system are as follows: -

TABLES USED IN DATABASE TABLE 1:


NAME:
Users

PURPOSE: It stores the details of the users working on the software..

TABLE 2:
NAME: Student PURPOSE: It stores the details of the students in the institute

TABLE 3:
NAME: Instructor PURPOSE: It stores the details of the instructors/teachers in the institute.

TABLE 4:
NAME: Course PURPOSE: It stores the details of the courses offered by the institute.

TABLE 5:
NAME: Transaction PURPOSE: It stores the details of the payment details of students.

MODULES IN THE PROJECT


STUDENTS In This module there is the information about the students taken admission and studying in the institute.
Table Structure :

stu_id first last gender address city phone quali f_name date_join

number(5) primary key, varchar2(10), varchar2(10), varchar2(1), varchar2(30), varchar2(10), number(10), varchar2(10), varchar2(20), date

INSTRUCTORS In This module there is the information about the instructors/ teachers teaching the students in the institute.
Table Structure :

inst_id first last gender addres city phone quali f_name date_join

number(5) primary key varchar2(10) varchar2(10) varchar2(1) varchar2(30) varchar2(10) number(10) varchar2(10) varchar2(20) date

COURSES In this module there is the details of the courses provided to the students by the institute with fee details.
Table Structure :

course_id course_name fees duration USERS

number(5) primary key varchar2(10) number(5) number(2)

This module consist of the authorized user who are permitted to work on the institutes software.
Table Structure :

username pass

varchar2(10) varchar2(10)

primary key

PAYMENTS This module gives the details of the payments done by the students after taking admission in institute.
Table Structure :

student_id pay_date paid_amount description bill_no

number(5) primary key, date, number(5), varchar2(30), number(5)

FORMS
SPLASH FORM :

LOGIN FORM :

MAIN FORM

STUDENT ENTRY FORM

INSTRUCTOR ENTRY FORM

COURSE ENTRY FORM

FEES PAYMENT FORM

NEW USER ENTRY

CHANGE PASSWORD FORM

STUDENTS DETAILS FORM

INSTRUCTOR DETAILS FORM

COURSES DETAILS FORM

PAYMENT DETAILS FORM

DATA REPORTS
USERS REPORT

STUDENTS REPORT

INSTRUCTORS REPORT

COURSES REPORT

PAYMENTS REPORT

CODING OF FORMS

Form-1 (Splash)
Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 3 If ProgressBar1.Value = 99 Then Unload Me frmlogin.Show End If End Sub

Form-2 (Login)
Private Sub Command1_Click() s = "select * from users where username = '" & Text1.Text & "' and pass = '" & Text2.Text & "'" 'MsgBox s If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open s, cn, adOpenStatic, adLockBatchOptimistic If rs.RecordCount = 1 Then MsgBox ("Login Successful"), vbInformation, "Success" frmmain.Show Unload Me Else MsgBox ("Unsufficieent Or Invalid Entry"), vbCritical, "Wrong ID n Password" End If End Sub Private Sub Command2_Click() End End Sub Private Sub Form_Load() If cn.State = 1 Then cn.Close cn.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" End Sub

Form-3 (Main)

Private Sub about_Click() frmabout.Show End Sub Private Sub Changepassword_Click() frmchangepass.Show End Sub Private Sub CollectionFromStudents_Click() frmrecpayment.Show End Sub Private Sub Collectionlist_Click() frmpaydetail.Show End Sub Private Sub coursedetails_Click() DataReport2.Show End Sub Private Sub coursedetailss_Click() frmcouentry.Show End Sub Private Sub Coursepackage_Click() End Sub Private Sub Courses_Click() DataReport2.Show End Sub Private Sub Courseslist_Click() frmcoudetails.Show End Sub Private Sub Createuser_Click() frmuserentry.Show End Sub Private Sub Exit_Click() End End Sub Private Sub Instructordetails_Click() frminstdetails.Show

End Sub Private Sub Instructorlist_Click() frminsdetail.Show End Sub Private Sub Instructors_Click() DataReport4.Show End Sub Private Sub Label1_Click() End Sub Private Sub Paymentlist_Click() frmpaydetail.Show End Sub Private Sub Payments_Click() DataReport5.Show End Sub Private Sub Studentdetails_Click() frmstuentry.Show End Sub Private Sub Studentlist_Click() frmstudetail.Show End Sub Private Sub Studentsdetails_Click() End Sub Private Sub Students_Click() DataReport1.Show End Sub Private Sub Users_Click() DataReport3.Show End Sub

Form-4 (New Student Entry)

Private Sub Command1_Click() If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" rs.Open "select * from student ", cn, adOpenStatic, adLockBatchOptimistic rs.AddNew rs(0) = Text1.Text rs(1) = Text2.Text rs(2) = Text3.Text rs(3) = Text4.Text rs(4) = Text5.Text rs(5) = Text6.Text rs(6) = Text7.Text rs(7) = Text8.Text rs(8) = Text9.Text rs(9) = DTPicker1.Value rs.UpdateBatch MsgBox "Record Saved Successfully", vbInformation, "Saved" End Sub Private Sub Command2_Click() Text1.Text = Clear Text2.Text = Clear Text3.Text = Clear Text4.Text = Clear Text5.Text = Clear Text6.Text = Clear Text7.Text = Clear Text8.Text = Clear Text9.Text = Clear End Sub Private Sub Command3_Click() Me.Hide End Sub

Form-4 (New Instructor Entry)

Private Sub Command1_Click() If cn.State = 1 Then cn.Close If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" rs.Open "select * from instructor ", cn, adOpenStatic, adLockBatchOptimistic rs.AddNew rs(0) = Text1.Text rs(1) = Text2.Text rs(2) = Text3.Text rs(3) = Text4.Text rs(4) = Text5.Text rs(5) = Text6.Text rs(6) = Text7.Text rs(7) = Text8.Text rs(8) = Text9.Text rs(9) = DTPicker1.Value rs.UpdateBatch MsgBox "Record Saved Successfully", vbInformation, Saved End Sub Private Sub Command2_Click() Text1.Text = Clear Text2.Text = Clear Text3.Text = Clear Text4.Text = Clear Text5.Text = Clear Text6.Text = Clear Text7.Text = Clear Text8.Text = Clear Text9.Text = Clear End Sub Private Sub Command3_Click() Me.Hide End Sub

Form-5 (New Course Entry)


Private Sub Command1_Click()

If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" rs.Open "select * from course", cn, adOpenStatic, adLockBatchOptimistic rs.AddNew rs(0) = Text1.Text rs(1) = Text2.Text rs(2) = Text3.Text rs(3) = Text4.Text rs.UpdateBatch MsgBox "New Course Saved", vbInformation, Saved End Sub Private Sub Command2_Click() Text1.Text = Clear Text2.Text = Clear Text3.Text = Clear Text4.Text = Clear End Sub Private Sub Command3_Click() Me.Hide End Sub

Form-6 (New User Entry)


Private Sub Command1_Click() If cn.State = 1 Then cn.Close If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" rs.Open "select * from users ", cn, adOpenStatic, adLockBatchOptimistic rs.AddNew rs(0) = Text1.Text rs(1) = Text2.Text rs.UpdateBatch MsgBox "User Information Saved Successfully", vbInformation, "Saved" End Sub Private Sub Command2_Click() Me.Hide End Sub

Form-7 (Student Detail)


Public rs1 As New ADODB.Recordset

Private Sub Command1_Click() s = "select * from student" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub Command5_Click() s = "select * from student where stu_id='" & Combo1.Text & "'" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub DataGrid1_Click() If cn.State = 1 Then cn.Close cn.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" End Sub Private Sub Form_Load() If cn.State = 1 Then cn.Close cn.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" If rs1.State = 1 Then rs1.Close rs1.CursorLocation = adUseClient rs1.Open "select stu_id from student", cn, adOpenStatic, adLockBatchOptimistic For i = 0 To rs1.RecordCount - 1 Combo1.AddItem (rs1(0)) rs1.MoveNext Next i End Sub

Form-8 (Instructor Detail)


Private Sub Command1_Click()

s = "select * from instructor where inst_id='" & Combo1.Text & "'" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub Command2_Click() s = "select * from instructor" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub Form_Load() If cn.State = 1 Then cn.Close cn.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open "select inst_id from instructor", cn, adOpenStatic, adLockBatchOptimistic For i = 0 To rs.RecordCount - 1 Combo1.AddItem (rs(0)) rs.MoveNext Next i End Sub

Form-9 (Courses Detail)

Private Sub Command1_Click() s = "select * from course where course_id='" & Combo1.Text & "'" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub Command2_Click() cn.Close s = "select * from course" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub Form_Load() If cn.State = 1 Then cn.Close cn.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open "select course_id adLockBatchOptimistic For i = 0 To rs.RecordCount - 1 Combo1.AddItem (rs(0)) rs.MoveNext Next i End Sub from course", cn, adOpenStatic,

Form-10 (Payments Detail)

Private Sub Command1_Click() s = "select * from transaction where bill_no='" & Combo1.Text & "'" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub Command2_Click() cn.Close s = "select * from transaction" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" rs.Open s, cn, adOpenStatic, adLockBatchOptimistic Set DataGrid1.DataSource = rs End Sub Private Sub Form_Load() If cn.State = 1 Then cn.Close cn.CursorLocation = adUseClient cn.Open "provider = msdaora.1; user id = scott; password= tiger" If rs.State = 1 Then rs.Close rs.CursorLocation = adUseClient rs.Open "select bill_no adLockBatchOptimistic For i = 0 To rs.RecordCount - 1 Combo1.AddItem (rs(0)) rs.MoveNext Next i End Sub from transaction", cn, adOpenStatic,

TESTING

Why we need testing in any project?


As without get tested a project by a third party one cannot determine the various errors that may be there in the project or may come in future, that gradually becomes defects while implementing the project. So, to make an efficient project it should be properly tested.

UNIT TESTING
It is one of the white-box oriented testing. Unit testing focuses verification efforts on the smallest unit of software design- the software component and module. As in this project various modules are: student registration module, instructor entry module , generating charges modules , providing facilities module and so on .So, various modules are independently tested here to ensure that information properly flow into and out of the various modules

INTEGRATION TESTING
Integration testing is a technique to uncover errors associated with interfacing. The objective is to take unit testing components and build a program structure. Here interfaces can be between student and instructor, between course and instructor and so on. Therefore these interfaces are properly tested.

SYSTEM TESTING
Software in incorporated with other system elements (such as people, information, hardware) thus a series of system integration and validation tests are conducted. It is actually a series of different test whose primary purpose is to fully exercise the computer based system.

Implementation of security mechanisms

Only Authorized users can log in into our software so the user login is totally based on the database login. So normal users cant access the whole database

FUTURE SCOPE & ENCHANCEMENTS


At a later point of time we plan to enhance our software. The following points would be given emphasis on:
1)

. The facility of payments of employees (instructors) will also be provided in future

2) . The facilities such as Head Of Department (HOD)would also be provided.

BIBLIOGRAPHY

Bibliography Contains References to all the documents that were used to develop the software.

1. SOFTWARE ENGINEERING - By PANKAJ JALOTE 2. SOFTWARE ENGINEERING - By K.K.Agarwal

Vous aimerez peut-être aussi