Professional Documents
Culture Documents
Software Engineering
Dated:
20 th
January, 2020 to 24th January 2020
2. Introduction
In this lab you will practice the software development life cycle (project management,
requirements engineering, systems modeling, software design, prototyping, and testing) using
CASE tools within a team work environment.
UML notation is covered in this lab as the modeling language for analysis and design.
Characteristics of CASE:
OBJECTIVE: To analyze, design and develop a System for Course Registration using Rational
Rose software or Visio Software.
1. Problem analysis and project planning
1.1 Introduction
This software is designed in such a way that it receives the name and other particulars from the
student. Based on marks the student has scored the list of possible branches that will accommodate
for the student will be displayed. Only work for the student is he has to fill the form and submit it.
1.2 Objectives
The ultimate objective of this software is to eliminate hassles that the student overcomes while
registering him. This software will reduce the paper work. This also reduces the time delay.
1.3 Scope
The student is first requested to fill the form. This form will contain important particulars of the
student like his name, DOB, preferred branch, his marks. Once the student fills it, a unique id
number be provided. An important thing within this is to decide made to payment to opt by the
student. It may be either the demand draft or credit card information. As soon as student registered
then the number of seats available displayed.
1.4 Problem Statement
As project developers we developed a new course registration system to replace the existing
manual registration since manual system are prone to errors and take more time. The system made
by user friendly and reduce the burden of users. Our system can be made available even in the
website of our college. Students can easily register the course in our system without any difficulty
and can easily understand and also time taken for registration is less when compared to
manual registration. Options are given to the student to select their elective and also it shows the
number of papers available along with the number of student who have registered and also the
number of days for particular elective per semester also displayed at the s ide. This makes your
work easier for you than when you register manually since you need to make a copy of HOD, staff
separately that even if one is missed the who le process is to be redone.
Your information will be stored as soon as you registered. As you can see registration form again
separate id and password to see the registration form and also number of forms updated this is to
prevent from unauthorized access. They can see the number of students registered for the particular
paper. So that if the registration does not satisfy the number then particular course is a bonded.
Fees structure for the course too is provided on the particular paper so that the student may get the
proper information about the fees too. Here database administrator keeps record of every database
and he updates the database whenever registration takes place. Administrator provides id for
students and staff to access the system. Billing information if necessary is also updated. This is
fast when compared to manual intervention since separate form should be provided to HOD,
staff, administrator which takes more time for registering and even if student wants to view the
record it takes more time whereas the system designed does not need any manual intervention.
4. REMOTE SYSTEM
AIM: To analyze, design and develop a project for Remote System using Rational Rose or Visio
software.
1.1 Introduction: Remote Computer monitoring system is designed to monitor the clients in the
network with the help of databases. This system works on the basis of client-server interaction.
For security reasons clients only areas pertained to them.
1.2 Objectives: To build a remote computer monitoring system. This system retains
information about all the clients in the system network.
1.3 Scope: The institution needs a client server system where the server controls the data needed
to do the required work.
1.4 Problem Statement: You are tasked to build a new remote computer monitoring system.
The institution needs a client-server system where the server controls the data (information, files
and computer programs) needed to do the required work. The client server system computing is
important since it centralizes the control of data. This new system will have a windows based
desktop interface where the server monitors the clients connected by network. For reasons of
security, clients can only access areas pertained to them. The server will retain information of all
clients in the system network. The existing database supports the necessi ties of the clients. The
server will access, but not update information stored in the client database. The system
administrator maintains client information. He performs the key role of adding/ removing/
updating clients as well as running the administrative reports. Students only do the work
pertained to them. Professor does his work and also checks the activities of the students
over the network. The HOD monitors the clients through the network. Finally, the management
checks the activities of students, professor and HODs.
5. ATM SYSTEM
AIM: To analyze, design and develop project for Automated Teller Machine system using
Rational Rose or Visio software.
1.1 Introduction: Banking is one of the common and day to day attribute of life. Nowadays it is
totally different from that existed a few years ago banking has become completely computerized
new facilities such as credit cards, debit cards & ATM has been introduced. ATM is automatic
teller machine which is basically used to withdraw money from an account.
1.2 Objectives: The objective of this software is similar to ATM software installed in ATM
center. It should first validate the pin in the ATM card. Then the type of transaction is enquired
and the information from the customer is validated. If it is a withdrawal the amount is asked.
After the money is delivered the transaction just made is updated in the database where the
customer’s information is stored.
1.3 Scope: The scope of the project is to design an ATM system that will help in completely
automatic banking this software is going to be designed for withdrawal and deposit of money
and register the transaction in the database where the customer’s information is stored.
1.4 Problem Statement: ATM is another type of banking where the most frequently type of
transaction made is withdrawal. A user may withdraw as much as many amount as he wants until
his account holds a sum greater than his withdrawal amount. ATM is completely automated and
there is no necessity of the ATM center being placed at the bank itself. It can be placed in the
shopping malls, airports, railway stations etc. This ATM system can use any kind of interface.
But it should be user friendly and not confusing. Help manuals should be provided in case any
customer has problem working with the software. The system will retain information on the
entire customer who has necessity rights to access the service. It will contain the balance amount
in the account, rate of interest, any special allowance for that customer and most of all pin
number of the customer. The ATM system should be compatible with any kind of database such
as MS-ACCESS, DB2, ORACLE, SQL, SERVER etc. the emphasis here is on consistency.
Some customer could have availed some special offers on his ATM cards. So this must be taken
care of and the appropriate data should be dealt with the ATM should provide easy access to the
data for the customer. It should also have a highly secure interface so that one can take money
one behalf of others. So the security is one of the main aspects in ATM.