Professional Documents
Culture Documents
Rudra Cne Report
Rudra Cne Report
Title of Micro project: “Setup FTP Client /Server and transfer files using FTP”
Academic Year: 2021-2022 Program Code: IF
Course:Computer Network Course Code: 22417
Submitted by:
Mrs.A.S.Khandagale
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled : “Setup FTP Client /Server and transfer files using
FTP” is the bonafide work of Pitale Devansh Roll no: 1431 of year Diploma in
InformationTechnology for the Course:Computer Network Course code: 22417 during the
Academic Year 2021-2022 , who carried out the micro project work under my supervision.
Mrs.A.S.Khandagale
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled “Setup FTP Client /Server and transfer files using
FTP” is the bonafide work of Pofale Vaishnvi, Roll no 1432 of year Diploma in Information
Technolog for the Course: Computer Network Course code: 22417 during the Academic Year
2021-2022 , who carried out the micro project work under my supervision.
Mrs.A.S.Khandagale
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled “Setup FTP Client /Server and transfer files using
FTP” is the bonafide work of Potkule Sanved, Roll no 1433 of year Diploma in Information
Technology for the Course: Computer Network Course code: 22417 during the Academic Year
2021-2022 , who carried out the micro project work under my supervision.
Mrs.A.S.Khandagale
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled “Setup FTP Client /Server and transfer files using
FTP” is the bonafide work of Rathi Rudra Roll no 1434 of year Diploma in Information
Technology for the Course: Computer Network Course code: 22417 during the Academic Year
2021-2022 , who carried out the micro project work under my supervision.
Mrs.A.S.Khandagale
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled “Setup FTP Client /Server and transfer files using
FTP” is the bonafide work of Sanadi Anushka, Roll no: 1435 of year Diploma in Information
Technology for the Course: Computer Network Course code: 22417 during the Academic Year
2021-2022 , who carried out the micro project work under my supervision.
Mrs.A.S.Khandagale
ACKNOWLEDGEMENT
We would like to express our special thanks of gratitude to our friends our group members as well
as our teachers, who gave us opportunity to do this wonderful micro project on the topic “Setup
FTP Client /Server and transfer files using FTP” which also helped us in doing a lot of Research
and we came to know about so many new things we all really thankful to all who help us doing this
micro project.
Secondly we would also like to thank our parents and friends who helped us a lot in
finalizing this project within the limited time frame.
Signature of students :-
Pitale Devansh
Pofale Vaishnvi
Potkule Sanved
Rathi Rudra
Sanadi Anushka
ALL INDIA SHRI SHIVAJI MEMORIAL SOCIETY’S POLYTECHNIC, PUNE -1
VISION:
Achieve excellence in quality technical education by imparting knowledge, skills and abilities to
build a better technocrat.
MISSION:
M1: Empower the students by inculcating various technical and soft skills.
Vision
To enrich intellectual potential by imparting technical knowledge and skills to become
an IT professional
Mission
M1: To confer the technical education and skills required for IT field
PO2 Problem analysis: Identify and analyze well-defined engineering problems using
codified standard methods.
PO7 Life-long learning: Ability to Analize individual needs and engage in updating in
the context of technological changes.
1. Title
2. Certificate
3. Acknowledgement
4. Annexure I
5. Annexure II
6. Annexure III
7. Annexure IV
8. Log Book
Micro-Project Proposal
Title of the Project: “Setup FTP Client /Server and transfer files using FTP”
Benefits:-
1. Arrangement of groups and representatives for groups that are not usually represented as
partners in main projects.
2. Capacity building and networking in relation to the role as partners in micro projects.
3. Collected materials related to project.
4. Support development of more need and user driven projects.
5. Contribute to the maximum requirements of project.
6. An eligible project idea addressing one of the four Priority Axes and a work plan for a
micro project including a description of how the capacity building and networking should
take place.
7. The project involves maximum five partners. From five partners, the contributions of micro
project are distributed.
8. An eligible Lead member who will guide the group members and analyzed the data.
9. Eligible match finding the proper information.
10. Softcopy corrections by respective teachers.
11. Completion of the micro project properly.
12. Final copy and submission.
4. Drafting Proposals
5. Proposal submission
Micro-Project Report
Title of the Project: “Setup FTP Client /Server and transfer files using FTP”
Rationale: To utilize the potential of Information and communication technology fully, all workplaces
contain computers, and they are invariably interconnected. Apart from at home and in the office,
computer networks are present in all domains of work. This demands increased need of skilled man
power and well trained work force to create and maintain computer networks. This course introduce
basic concept of networks, network classification, network topologies, network devices, Network
communication models, concept of TCP/IP protocols, IP addressing to help the students to setup
computer network and apply current Computer Network technology to maintain it.
1.0
Benefits:-
2. Distribution of Work
3. Distribution of Topic
4. Collecting Images
5. Starting animation
6. Completing animation
8. Inserting information
INTRODUCTION
Problem Statement:
Almost every activity in the world today is controlled by computer driven software
programs. His trend was first accommodated by engineering applications in the past.
However, as the lifestyle became more and more complex, every area of human
interactions was invaded by various software systems, such as real time, business,
simulation, embedded, web based, personal and more recently, artificial intelligence
software etc.
According to the above facts, managing and maintaining a book shop could also be
controlled by efficient software. This project focuses attention on designing efficient and
reliable software which controls the transactions of a bookshop.
In real world, it tends to associate with automated systems as they provide many
benefits than doing the same thing in manually. As above mentioned, here we have
introduced a system which can be used to maintain a bookshop.
When we are concerning the manual process of a bookshop, the major problem is the
waste of time. A customer has to waste his/her valuable time when he needs to buy a
book as all the events such as searching, purchasing are done by members of the staff .In
briefly, the manual process is very slow. But automation will reduce the time taken in
the whole process.
In a bookshop we should deal with a large store. Then person (storekeeper) has to
maintain it with documents which are recorded by him. Therefore, there may be
defective reports. Also company has to appointed more persons to complete the
maintenance of the stationery. Then the company has to have an additional cost.
As we familiar with this type of system at instance we will be able to have the results
that we want. Communication with suppliers, customers and other related organizations
will be more successful as the system is so fast.
When the bookshop issues an item to a customer, all the stages of the transaction
procedure will be facilitated by the system & it will be more accurate.
Scope
Book Store Management System is the web application to automate all kinds of
operations in the book shop. The purpose of this software is to manage the books in the
book store. Generally, it includes the Order Processing, Stock Management and
Accounts Management. We developed this software to maintains records of sales,
purchase and staff records. This project developed using ASP.NET as front end and
SQL Server as Back end. Here we are try to develop such type system which is provide
the automation on the any type of the bookshop.
That means a shop which has the type system which provides the facility to the
customers of the shop to purchase the books from the shop without any complexity.
This Book Shop Management System is used to overcome the entire problem which
they are facing currently, and making manual system to computerized system. -
Purposed Book shop management system should help the customers query whether a
book in a stock the user can query the availability of a book either by using the book
title or by using the name of author. The objective and scope of this Project Book Shop
Management System is to record the details various activities of user. It simplifies the
task and reduce the paper work. Book store management system should generate sales
statistics (book name, publisher, ISBN number, number of copies sold and the sales
revenue) for any period.
At present, the Wholesale and Retail outlets are working under manual management.
The client uses MS Excel, All records related to Products, Sales, Suppliers, Orders,
Payment are stored in excel files. there is lot of duplicate work, and chance of mistake.
When the records are changed, they need to update each and every excel file. In case of
Customer records, all information related to customers and the product which the
customer has purchased is to be stored in the Customers excel files. If the changes in the
customer profile (like Phone no. , Address) occur, excel file must be updated.
To manage the whole data, the person maintaining records has to take great pain.
Various excel files has to be maintained for each separate process. There is no option to
find previous saved records. There is no security; anybody can access any report and
sensitive data.
This software can be easily implemented under various situations. Any education
institute can make use of it for providing information about author, content of the
available books in their library. Modifications can be easily done according to
requirements and when necessary. It can be used in any type of Book Shop for
managing all the sales and purchased activities and managing the data records related to
Book house.
Software Requirement Specification(SRS)
A software requirement specification(SRS) is a complete description of the behaviour of
the system to be developed. It includes a set of use cases describes all of the interactions
that the users will have with the software.
Table of Contents
1. Introduction………………………………………………….…..5
2. Overall Description………………………………………………6
3.1 Restrictions………………………………………………………...…7
3.3 System……………………………………………………………...…7
4. Functional Requirements………………………………………….…8
5. Non-Functional Requirements…………………………………….…8
1 Introduction
1.1 Purpose
Defining and describing the functions and specifications of the Book E-Commerce
System (BECS) is the primary goal of this Software Requirements Specification (SRS).
This Software Requirements Specification illustrates, in clear terms, the system’s primary
The intended audience of this document is our primary Book E-Commerce System
customer: Mr. Borzoo Bonakdarpour, the CSE435 instructor Dr. Betty Cheng, the fall
semester 2007 CSE435 Group 4 members, as well as the other students attending CSE435
that will require access to such documentation.
1.2 Scope
The software system being produced is called Book E-Commerce System or BECS. It is
being produced for a customer interested in selling books via the Internet. This system is
designed to “provide automation support” [2] for the process of placing books for sale on
the Internet and facilitating the actual sale. This system is largely cross-platform and is
available to anyone using the Computer Science Department’s provided computer resources
in the MSU Engineering Building. The system will be run on a central server with each user
having a remote user interface through a web browser to interact with it. The Book E-
Commerce System will allow any user to create an account to become a customer. The
customer, through the process of account creation, will have the option to become a
member of the site. The system will allow customers to browse, search, select, and add
books to a shopping cart. Then, provided they have books in their shopping cart, check out
books in shopping cart and decrement the stock that the inventory the system maintains.
The BECS also allows a manager to manage the inventory with full create, retrieve, update
and delete (CRUD) functionality with regards to books in the system. It will also allow, on
an inventory wide basis, customers and managers to interact with a promotion system that
handles percentage-off promotions that can be applied to member’s orders. This interaction
includes the creation (by managers) and the application to orders (by customers) of the
promotions. The BECS has full email capabilities; the automated email functionality will be
used to send promotions to members of the system as well as provide the managers with
low-stock notifications. The BECS will have numerous constraints on what it can do. The
system will not have full credit-card processing capabilities. It will not allow managers to
be customers. The manager will be a hard-coded user and only a single manager will exist.
There will be no actual book ordering and order completion, however the system will
provide the customer with a receipt and it will log the transaction details. The system will
not allow multiple promotions to be added to a single shopping cart nor will it allow a
customer to add more than one of each item to their cart. The system also will not allow
users to retrieve passwords or edit their user details.
1.4 Organization
This Software Requirements Specification document is divided in to multiple subsections.
The first section includes explanations of the Purpose, Scope and Organization of the
document. The first section also handles the description of project specific words, acronyms
and abbreviations that will be used in the document.
The second section of the document is separated into the following five different sections,
each detailing specific details of system uses and their corresponding actions: Product
Perspective, Product Functions, User Characteristics, Constraints, Assumptions and
Dependencies, Apportioning of Requirements. The third section is an enumerated listing of
all of the requirements described for this system. The fourth section encompasses all of the
Use-case, Sequence, State and Class diagrams that model the system. In the fifth section
there exists a Prototype of the system along with a sample scenario that graphically
describes the use of the system. The sixth section contains a listing of all related reference
materials used in this document. The seventh and final subsection is dedicated to providing
a point of contact for any viewer of this document.
2 Overall Description
This section includes details about what is and is not expected of the BECS system in
addition to which cases are intentionally unsupported and assumptions that will be used in
the creation of the BECS system.
BECS is an online bookstore website which supports a number of functions for both the
consumer and store's management. The website must be available to anyone using the
Computer Science Department’s provided computer resources in the MSU Engineering
Building and as such must work correctly in both Internet Explorer and Mozilla Firefox. As
stated by the customer, there are no hardware or software requirements beyond these
including, but not limited to, memory or specific software packages that need to be utilized
nor software packages that need not be utilized.
• A customer has a username (unique across all users), password (no restrictions), email
address (no restrictions), and postal address (unverified.)
• Anyone may sign up for a customer account.
• Title
• Author
• Price
• Users (both customers and the manager) will be logged out if inactive for 30 minutes.
• Shopping cart
• The shopping cart does not need to allow multiple copies of any book.
• Checkout
• The discount is specified by the manager at the time of the promotion’s creation or most
recent update/edit.
• Each book has its own stop-order status – either on or off. Details of its use are involved
in the following feature.
• When the quantity a book falls below a threshold, the manager is notified that the book
needs to be reordered.
• One exception is if the manager has already specified a stop-order for this book.
When a promotion is created, it is emailed to all member customers via the email address
on record
2.4 Constraints
As stated by the customer, security is not a concern for this system. The database may store
passwords in plain text and there doesn't need to be a password recovery feature nor
lockout after numerous invalid login attempts. As such, the system may not work correctly
in cases when security is a concern. These cases include those listed above in addition to
lack of an encrypted connection when sending credit card information and forcing users to
use “strong” passwords. A strong password is a password that meets a number of
conditions that are set in place so that user's passwords cannot be easily guessed by an
attacker. Generally, these rules include ensuring that the password contains a sufficient
number of characters and contains not only lowercase letters but also capitals, numbers,
and in some cases, symbols.
The system may not behave correctly when used with Internet browsers other than Firefox
and Internet Explorer.
SCR "Software Cost Reduction (SCR) is a set of techniques
for designing software systems developed by David
Parnas and researchers from the U.S. Naval Research
Laboratory beginning in the late 1970s." [7]
Mode Class "A mode class is a finite state machine, with states
called system modes" [8]
System State The current state or mode that the system is in. The
system must be in exactly one state at any moment in
time.
Event An event is any action that can trigger an action within
the software system. Examples include but are not
limited to changing values of variables or user-triggered
events.
Event Notation We may need to refer to both the old and new value of a
variable:
Used primed values to denote values after the event
@T(c) ≡ ¬c ^ c’ e.g. @T(y=1) ≡ y<>1 ^ y’=1
@F(c) ≡ c ^ ¬c’
A conditioned event is an event with a predicate
@T(c) WHEN d ≡ ¬c ^ c’ ^ d [8]
Controlled Variable A variable whose value can change throughout the
lifetime of the system and whose value is critical and
must be maintained correctly.
Mode Transition When the mode (state) changes from one mode
(described as the old mode) to a new mode.
Mode Class Table Table consisting of a list of modes that the system can
be in, modes that can be transitioned to, and the
conditions required for the transition to occur. The
table if formatted such that the first column lists the
current mode (old mode) and the last column lists the
new mode. The columns between the first and last
columns each describe a specific event.
Event Table An event table illustrates how an input event can
affect a controlled variable. The first column shows
modes and the
last row shows the values that the controlled variable
will be set to. The remaining cells are conditions
required for a mode to affect the value of a controlled
variable.
Condition Table A condition table shows the conditions (one of which
must be met) in order for a controlled variable to be
set to some specified value. The first column lists
modes and the last row names the controlled variable
and the values it is set to.
Condition Table
Mode Conditions
Add Promotion TRUE FALSE
PromotionAdded TRUE FALSE
Mode Class
Old Mode Logi IsManage IsCustome Logou New Mode
n r r t
UserLoggedOut @T t - - ManagerLoggedI
n
@T - t - CustomerLogged
In
ManagerLoggedI - - - @T UserLoggedOut
n
CustomerLogged - - - @T UserLoggedOut
In
Event Table
@T(User::Login() ==
UserLoggingIn TRUE) never
@T(Logout()
==
UserLoggingOut never TRUE)
User::LoggedIn TRUE FALSE
Condition Table
Mode Conditions
UserLoggedOut FALSE TRUE
ManagerLoggedIn TRUE FALSE
CustomerLoggedIn TRUE FALSE
UserLoggedIn TRUE FALSE
Assumptions:
• There is no need for anyone to be able to order more than a single copy of a book
(or any item) in a single transaction.
• The manager account’s username and password maybe hard coded.
• The manager cannot be a customer.
• Any user cannot edit their account information.
Additionally, the system may need to later be extended to provide additional functions. One
such example is added support for visually impaired users. In many cases a screen reading
program is used and ensuring that page-layout reads from top-left to bottom-right in a
logical manner would be required.
3 Specific Requirements
1. Restrictions
1.1. User Side
1.1.1. Software
1.1.1.1. Internet Explorer or Mozilla Firefox
1.1.2. Hardware
1.1.2.1. Computer Science Department Laboratory Terminal
1.2. System Side
1.2.1. Software
1.2.1.1. Web-based application
1.2.1.2. Database information storage system
2. Data Structure
2.1. Book has these attributes
2.1.1. Unique ID (auto-increment starting at 1)
2.1.2. Title
2.1.3. Author
2.1.4. Price
2.1.5. Reorder Threshold
2.1.6. Stop-order Boolean value
2.1.7. Stock
4. Functional Requirements
5. Non-Functional Requirements
· The system must ensure that all the transferable data as for examples customers credit
or debit card number, CVV Code, e-payment should be done in secured connection.
· The system must be able to handle multiple transactions a time.
· The system must provide customers 24*7 hours online booking service.
· The system should support almost all the browsers (Internet Explorer, Safari, Chrome,
and Firefox).
· The system should be able to convert the price from Malaysian to USD and SGD.
· System should send the newsletter about ongoing promotions or deal to registered
customers.
· Customers need to cancel the booking before 24 hrs. otherwise their credit card will be
charged for one day.
· In promotion time the system will charge credit card promptly.
Use case is a term used in system analysis to determine, clarify and integrate all system
requirements.
It describes how user interacts with the software to achieve certain goals. It also
describes
various business activities carried out by the system.
Use cases consists of 4 basic elements as boundary, actor, use cases and relationships.
Use case diagram for online book store management system:
Figures below are the Data Flow Diagrams for the current system. Each
process within the system is first shown as a Context Level DFD and later as a
Detailed DFD. The Context Level DFD provides a conceptual view of the process and
its surrounding input, output and data stores. The Detailed DFD provides a more
detailed and comprehensive view of the interaction among the sub-processes within
the system.
Timeline chart
Timeline charts illustrate events, in chronological or sequential order — for example the
progress of a project, advertising campaign, acquisition process — in whatever unit of time
the data was recorded — for example week, month, year, quarter.
Timelines are extremely important in project management because they help to visualize
time-related metrics, synchronize tasks, set deadlines and define potential delays.
(The marks may be allotted to the characteristics of the Micro-Project by considering the
suggested rubrics)
6. Report Preparation Very short, poor Nearly sufficient Detailed, correct Very detailed,
quality sketches, and correct details and clear
Details about about methods, description of correct, clear
methods, materials, methods, description of
materials, precautions and materials, methods,
Precautions and conclusion. But precautions and materials,
Conclusions clarity is not there conclusion. precautions and
omitted, some in presentation. Sufficient conclusion.
details are But not enough graphic Enough tables,
wrong. graphic description description charts and
sketches
Annexure IV
Micro Project Evaluation Sheet
Name of Student: Pitale Devansh Enrollment No: 2001410101
Name of Program: Information Technology Semester: 4th semester
Course Title: Computer Network Code: 22417
Title of the Micro-project: “Setup FTP Client /Server and transfer files using FTP”
Title of the Project: “Setup FTP Client /Server and transfer files using FTP”
Course:Computer Network Course Code: 22417
Semester:4th
Sr. No./ Date Time Work Done
Hour No.
1. Study for selecting Micro project topic
4. Drafting Proposals
5. Proposal submission
Mrs.A.S.Khandagale
For AICTE Diploma courses W.e.f: 2020-21
AISSMS’s Polytechnic, Pune- 01(0141)
Annexure IV: Rubrics Used for Evaluation of a Micro Project
Program/Semester /Master: IF4I
Course/Course code: Computer Network
Group No.: 7
Title of the Micro project: “Setup FTP Client /Server and transfer files using FTP”
Assessment of micro project based on rubrics for performance in group activity :( Marks to
be given out of 06)
Assessment of performance in individual presentation/Viva of micro project: (Marks to be
given out of 04)
Scale used for assessment: Poor (1-3), Average (4-5), Good (6-8), Excellent (9-10)
A) Process and Product Assessment (A):
1 Relevance to course
2 Literature review/information collection
3 Completion of target as per project proposal
4 Analysis of data and representation
5 Quality of prototype/model
6 Report Preparation
Total Out of (60)
Process and Product Assessment (A) :Total Out of (06)
B) Individual Presentation/Viva(B)
Rubric Rubric Individual
Individual
7 8 Presentati
Presentation
on/Viva
/Viva
Individ (Convert Total
Individ (Addition of
ual out of 08 (A+B)
Roll Enrollment ual marks in
Name of Student Present marks into
No. No. Viva Rubric 7 to
ation out of 4)
8)
(B)
Marks Marks Mark
Marks out Marks out
out of out of s out
of 20 of 04
10 10 of 10
143 2001410101 Pitale Devansh
1
143 2001410102 Pofale Vaishnavi
2
143 2001410103 Potkule Sanved
3
143 2001410104 Rathi Rudra
4
143 2001410105 Sanadi Anushka
5
Under the guidance of:
Mrs.A.S.Khandagale
Evaluation Sheet for the Micro Project
(a )Practical outcomes :-
(b)Unit Outcomes in Cognitive domain: Explain the approach of designing the given data for
half adder using K map.