1

COMS 459
CASE Tools Lab

Submitted by
Name: Ajit kumar ray Register No. :1102405

Master of Computer Application – IV-Semester APRIL- 2012

DEPARTMENT OF COMPUTER SCIENCE SCHOOL OF ENGINEERING AND TECHNOLOGY PONDICHERRY UNIVERSITY
1

2

PONDICHERRY UNIVERSITY
(A Central University) Puducherry

DEPARTMENT OF COMPUTER SCIENCE SCHOOL OF ENGINEERING AND TECHNOLOGY PONDICHERRY UNIVERSITY

CERTIFICATE
Certified that thebonafide record of work done by Ajit kumar ray(Register No. : 1102405) of M.C.A in IV semester, during the year Dec 2011 to Apr2012.

Faculty In-Charge Submitted for the practical examination held on ____________ at the Department of Computer Science, Pondicherry University.

External Examiner

Internal Examiner
2

3

INDEX
CASE Tools Lab

Sl.No

Date

Contents

Page. No

Sign

ONLINE EXAMINATION SYSTEM 1 4-11

2

LIBRARY MANAGEMENT SYSTEM

12-17

3

INVENTORY MANAGEMENT SYSTEM

18-23

4

TOURIST INFORMATION SYSTEM

24-30

5

E-LEARNING SYSTEM

31-39

6

BANKING SYSTEM

40-55

3

4

1.

ONLINE EXAMINATION SYSTEM 2011

DATE:-19-12-

PROJECT DESCRIPTION:

To develop a software application that supports the application to create and conduct online examination system. This system works two ways one is to conduct test and two to create new tests to take up.

This online examination system is focused on the school students to test their knowledge in their respective papers. They come to this system to take up test of different durations and of different levels.

Online examination system will allow the user to create new test questions, to modify old ones, to take up the test, to view the results. This system has unique login facility to differentiate the users. And also has admin privilege for examiners who conduct the tests.

The tests that r created can be taken up by many number of students at a time. And once they complete the test they can view the results as well as a report from the examiner. The user details, exam details, questions, and test results are stored in the database which can be viewed whenever needed.

4

5

USERS: There are two levels of users for this system one is the Examiner & the Student who take up the online tests. Both the users are given with different set of functionalities with respect to the system. Functionalities of the Examiner:      Personalized system access (logging) Exams managing (adding, editing, removing, creating criteria for each grade) Questions managing(adding, editing, removing, subscribing to categories, creating, editing and removing categories) Viewing test results (all students together or individual students) Students managing (adding, editing and deleting student’s data).

Functionalities of the Student:    Personalized system access (logging) Running tests from activated exams View personal results, after end of exam

These are the functionalities given to the users of this examination system. They will be able to login, manage exams, manage questions, view test results, manage students, take up the tests and view the results. These are the modules which have been placed in this online examination system.

5

6 UML DIAGRAMS: USE CASE DIAGRAM: 6 .

7 CLASS DIAGRAM: 7 .

8 SEQUENCE DIAGRAM: 8 .

9 STATE CHART DIAGRAM: 9 .

10 COMPONENT DIAGRAM: 10 .

11 DEPLOYMENT DIAGRAM: 11 .

as all the records are stored in the database. The issuance and due date for the returning of the book is also entered into the Book Issue form under third menu Book Issue.12 2. through which data can be retrieved easily. So that they can be accessed correctly and without errors. The “LIBRARY MANAGEMENT SYSTEM” process is made computerized to reduce human errors and to increase the efficiency. The main focus of this project is to lessen human efforts. The student has to pay the fine if any on the basis of no. When the student wants to get the desired book the same is issued on the availability basis to the student.01-2012 PROJECT DESCRIPTION: “LIBRARY MANAGEMENT SYSTEM” gives us the complete information about the library. We can issue the books to the students and maintain their records and can also check how many books are issued and stock available in the library. The maintenance of the records is made efficient. The editing is also made simpler. of days delayed deposit of the book in the library. If the numbers of records are very large then user has to just type in the search string and user gets the results immediately. It deals with the transaction happenings in Library in an organization/institute. 12 . The books received in the library are entered in Books Entry form and the new student is entered in the student entry form. The Library Management System is designed & developed for a receipt and issuance of books in the library along with the student’s details. We can enter the record of new books and retrieve the details of books available in the library. The user has to just type in the required field and can update the desired field. The computerization of the Library Management will not only improves the efficiency but will also reduce human stress thereby indirectly improving human. The Books and Students are given a particular unique id no. The main aim of the system is to get the correct information about a particular student and books available in the library. LIBRARY MANAGEMENT SYSTEM DATE:-23. In this system we can maintain the fine amount for students who return the issued books after the due date.

13 UML DIAGRAMS: USE CASE DIAGRAM: 13 .

14 CLASS DIAGRAM: 14 .

15 SEQUENCE DIAGRAM STAE CHART DIAGRAM: 15 .

16 ACTIVITY DIAGRAM: 16 .

17 COMPONENT DIAGRAM: DEPLOYMENT DIAGRAM: 17 .

for row material stocks) or set-up cost of production. i. e. they provide information to the managers who make more accurate and timely decision to manage their operation. 4. Sales and operations planning. Inventory management system must tie together the following operations or objectives to ensure that there is continuity between functions. certain percentage of demand will be met from stock without delay.g.. Productions and materials requirement planning. Inventory management system does not make decisions or manage operations.e. The cost of placing an order (e. 1. 3.g. INVENTORY MANAGEMENT SYSTEM DATE:--06-02-2012 PROJECT DESCRIPTION: Inventory management system provides information to effectively manage the flow of materials. 3.. what is lost if the stock is insufficient to meet all demands. The three main factors in inventory control decision making process are 1. global sourcing of materials and new manufacturing technology means many companies need to change their inventory management approach and change the process for inventory control. 18 . co-ordinate the internal activities and communicate with customers. based on interest rate) 2. New opportunities due to worldwide marketing. The cost of shortage. The third element is the most difficult to measure and is often handled by establishing a “service level” policy. Sales forecasting.18 3. 2.. It is mainly concerned with minimising the total cost of inventory.. The system is designed to meet the dictates of market place and support the company’s strategic plans. Company’s strategic goals. The changes in the market demand.g. The cost of holding the stock (e. effectively utilise people and equipment. Successful inventory management involves balancing the costs of inventory with the benefits of inventory.

19 UML DIAGRAMS: USE CASE DIAGRAM: 19 .

20 CLASS DIAGRAM: 20 .

21 ACTIVITY DIAGRAM: STATE CHART DIAGRAM: 21 .

22 COLLABORATION DIAGRAMS: 22 .

23 DEPLOYMENT DIAGRAM: 23 .

2. They can also view different information about the users. accommodation details and restaurant details) add details and edit details. This system helps to cater all the needs of the tourists. This can be time consuming and burdensome for tourists who actually come to have an enjoyable time. Functional requirements for tourists. 3. They can also search information about the hotels available.24 4. They can also view the station name and the time schedule for the places. 24 . transportation details. 3. To resolve all those problems Tourist information system was developed to provide information single handily. Functional requirements for admin: 1. The admin must successfully login into the application by using his or her username and password. add city and edit city details. Tourists will be able to view an overview about the selected places. The admin must successfully login into the application by using his or her username and password. TOURIST INFORMATION SYSTEM DATE:-20-02-2012 PROJECT DESCRIPTION: Although there are many form of assistance provided to the tourists like information and guides to particular interesting locations it is sometimes difficult for them to use guides as they have to check for the required information. The admin must insert the correct username and password for login. 2. At the same time they must look through the pamphlets or ask local people for information. This system will support the admin for managing the details of other services (place details. Therefore tourist will find it difficult to get information about the interesting places as well as other information such as available transportation. 1. This system will support the admin for managing the city details. accommodation and other services. Tourists will be able to view the nearest station by identifying the city name. The proposed model will provide the admin of the application with his or her username and password to login the application. The proposed application will provide the tourist with the appropriate information about the selected hotels located in the place.

25 UML DIAGRAMS: USE CASE DIAGRAMS: 25 .

26 CLASS DIAGRAM: 26 .

27 SEQUENCE DIAGRAMS: 27 .

28 28 .

29 COLLABORATION DIAGRAMS: 29 .

30 30 .

Learning is called as “pedagogy empowered by digital technology’.31 5. Characteristics of e-learning system. • Administrator can also create public and learning community related discussion forums Record Tracking • Records course learning time for learners including total learning time. capable of providing quality education to large target group of learners to suit their requirements and expectations. profitability to stay competitive. single course chapter learning time and testing time • Records learning progress for learners including learning summary for all courses and learning progress for a single course • Learner can inspect own learning record and test results while managers and instructors can also query a learner’s learning records and results 31 . We need to implement the traditional systems of education with innovative and flexible systems using current technology. So a system called e-learning was introduced. Ease of use Requirements: Learning Community Participation • Every course and class includes real time chat room and structured offline forums. Comprehensiveness 3. E-LEARNING SYSTEM DATE:-05-03-2012 PROJECT DESCRIPTION: Technology is continuously changing and organisations are introducing new technologies and new processes to improve productivity. Flexibility 2. There is a need for major paradigm shift in Education sector which would not happen with small incremental and unrelated changes here and there. 1. In addition to class room lectures and library access alternate methods should be thought of for students to get appropriate resources. single course learning time. E. providing interactive learning through shared ideas and discussions.

Video and Audio. attendance management. results management and external training management to assist enterprises in integrating classroom and online training systems 32 . This function may require learners to first complete courses that were set as pre-requisites of other courses before being allowed to enrol in such a course • Classroom course management functions include leave application. Adobe PDF. Relevant managers will be automatically notified if manager approval is required • Provide a waitlist function. the learner on the waitlist will automatically be enrolled in the course • The pre . When the maximum enrolment number of a course has been reached. Images. HTML.32 Course Creation • Support the importing and exporting of contents that adhere to such eLearning standards • Intuitive creation process allows the content designer to easily create course materials through a web interface by following system instructions • Support multiple file formats like MS Office. the system can place learners who wish to enrol in the course on a waitlist. If any of the enrolled learners withdraw from the course.requisite course function. and Macromedia Flash • Course contents can be published anytime for learners to view. or provide support in the management of classroom courses • Instructor can set class times. or hidden for future usage. eligible learner lists and maximum enrolment numbers for a course • Class management mechanism allows for creation of multiple classes within a course and management of learners belonging to different classes • Intelligent approval system that will automatically check learner id’s and complete enrolments when learners enrol in a course. Such contents may also be shared with other instructional designers Course Management • Instructor can create and manage online courses.

When the maximum number of enrolments is reached the system can place extra learners who wish to enrol on the waitlist. Instructors may create any number of question banks. Fixed or random question selections are allowed.33 • Classroom courses can be integrated with online testing mechanisms to create a blended learning structure Curriculum Management • Instructor can create curriculum online which may include any number of courses • Instructor can set eligible learner list and maximum enrolment numbers for a curriculum • Intelligent approval system that automatically checks learner ids and completes the enrolment when learners enrol in a course. Tests can be created based on settings such as the question difficulty level. An instructor may add multiple tests to a course. Pictures and multimedia files can also be inserted into the question to enrich the question contents • Includes comprehensive testing functions. which can then include questions of different difficulty levels. multiple choice. and written answer questions. This function may require learners to first complete subjects that are set as pre-requisites to relevant curricula before allowing them to enrol in others Results Evaluation • An instructor may design tests or surveys according to requirements • Provides a question bank function. The test contents may be automatically adjusted according to different difficulty levels. If any of the enrolled learners withdraw from the course a learner on the waitlist will automatically be enrolled • A pre-requisite curriculum function. The testing time and maximum re-test attempts can also be set Yes/No and multiple choice questions can be automatically graded by the system while written answer questions can be graded online by instructors who are notified by email 33 . Relevant managers will be automatically notified if manager approval is required for enrolment in such curriculum • Provide a waitlist function. Question types include: Yes/No.

test results and other events occur 34 .34 • Question bank can be repeatedly utilized by different courses and shared between instructors Reports • Generates reports according to learning record or result evaluation • Users may customize unique training analysis reports by extracting data from the database • A user can design reports according to unique requirements to provide better visual analysis of learning results Email Notification • System can automatically send email notifications to users when course publication. course approval. course expiration.

35 UML DIAGRAMS: USE CASE DIAGRAM: 35 .

36 CLASS DIAGRAM: 36 .

37 SEQUENCE DIAGRAM: 37 .

38 38 .

39 ACTIVITY DIAGRAM: 39 .

deposit as well as withdraw entry. name and account.Deposit:Provides option to deposit amount from the given account number 5. So software that reduces the work is essential. it encourages management committee in taking some needed decision for future enhancement of the bank.name and minimum balance 3. Now to keep the belief and trust of customers. indirectly. Smooth and efficient management affects the satisfaction of the customers and staff members. And of course. 40 . In the bank. It is an application for maintaining a person’s account in a bank. Now a days.40 6. It manages all the transactions like new account entry.Search:Enables to search for the details of the given account number. managing a bank is tedious job up to certain limit. BANKING SYSTEM DATE:--12-03-2012 PROJECT DESCRIPTION: Bank is the place where customers feel the sense of safety for their property. Bank Management System is a system where all the tasks to manage the bank system are performed easily and efficiently. Displays only one account detail at a time. Transaction of money also is a part where customer takes shelter of the bank. etc. Create file:This creates a new file for the user by accepting input such as account number. Open account:opens the new account for the user by accepting input such as account number. which can handle all this with comfort and ease. Withdraw: provides option to withdraw amount from the given account number. transaction of money for various processes. 4. customers deposit and withdraw their money.To tackle all those problems bank management system was developed. managing bills cash or cheque. there is the positive need for management of the bank. deposit or withdraw the cash from the account also to view the reports of all the accounts present. 2. The modules maintained are 1. loan entry.The system provides access to the customers to create an account.

every transaction is added to the bank database. 41 .41 6. After every transaction a confirmation is displayed to customer. but not the user id. The main purpose of using online account transactions is to transfer cash from one account to another for this purpose the customer is provided fields to specify the accounts to which he is transferring amount.Cancel account: cancels the selected account from the bank 7.Report:Displays the list of all account details comprising of account number. name and balance amount. The customer is also provided the possibility to change the account login password.

42 UML DIAGRAMS: USE CASE: 42 .

43 CLAS DIAGRAM: 43 .

44 SEQUENCE DIAGRAMS: 44 .

45 45 .

46 46 .

47 47 .

48 COLLABORATION DIAGRAMS: 48 .

49 49 .

50 ACTIVITY DIAGRAMS: 50 .

51 51 .

52 52 .

53 53 .

54 COMPONENT DIAGRAM: 54 .

55 DEPLOYMENT DIAGRAM: 55 .