ProjectGuideline2022 2023 PDF
ProjectGuideline2022 2023 PDF
(2022-23)
Approval of the project proposal is mandatory to continue and submit the project
work.
The theoretical background of various courses provides you the necessary foundation,
principles, and practices to develop effective ways to solve computing problems. The
hands on experience gained from the practical courses provides you the knowledge to
work with various operating systems, programming languages, software tools and
testing tools.
The objective of the BCCA project work is to develop quality software solution. During
the development of the project, you should involve in all the stages of the software
development life cycle like requirements engineering, systems analysis, systems
design, software development, testing strategies and documentation with an overall
emphasis on the development of reliable software systems. The primary emphasis of
the project work is to understand and gain the knowledge of the principles of software
development practices, so as to participate and manage a large software development
projects in future.
Students should take this project work very seriously. Topics selected should be
complex and large enough to justify as a UG project. The project should be genuine
and original in nature and should not be copied from anywhere else. If found copied,
the project report will be forwarded to the Exam Discipline Committee of the
University as an Unfair means case for necessary action. Students should strictly follow
and adhere to the project guidelines.
Project Coordinator
II - CALENDAR FOR THE PROJECT
https://opmshislop.in/
IV - INTRODUCTION AND OBJECTIVES
The Project work constitutes a major component in most professional programmes. It
needs to be carried out with due care, and should be executed with seriousness by the
students. The project work is not only a partial fulfilment of the UG/PG requirements,
but also provide a mechanism to demonstrate your skills, abilities and specialisation.
The project work should compulsorily include the software development. Physical
installations or configuring the LAN/WAN or theoretical projects or study of the
systems, which doesn’t involve s/w development, are strictly not allowed.
OBJECTIVES
The objectives of the project is to help the student develop the ability to apply
theoretical and practical tools/techniques to solve real life problems related to
industry, academic institutions and college computer laboratories. After the
completion of this project work, the student should be able to:
The majority of the students are expected to work on a real-life project preferably in
some industry/ Research and Development Laboratories/Educational
Institution/Software Company. Students are encouraged to work in the areas listed at
the end. However, it is not mandatory for a student to work on a real-life project. The
student can formulate a project problem with the help of her/his Guide and submit the
project proposal of the same. Approval of the project proposal is mandatory. If
approved, the student can commence working on it, and complete it. Use the latest
versions of the software packages for the development of the project.
The complete project work should be done by the student only. The role of guide
should be about guidance wherever any problem encounters during project. The
following are the major steps involved in the project, which may help you to determine
the milestones and regulate the scheduling of the project:
If the student is unsuccessful in the project, s/he should ‘re-do’ the whole cycle, right
from the submission of the project proposal. Students are advised to select a new topic
for the project and should prepare and submit the project proposal to the Project
Coordinator concerned as per the project guidelines. There are no separate slots for
the submission of the project synopsis/project reports for the failed students.
Respective submissions of the project synopsis and the project reports should be done
strictly as per the “academic calendar of the project” given in the project guidelines.
VI - POINTS TO REMEMBER WHILE PREPARING THE PROJECT PROPOSAL
The project proposal should be prepared in consultation with your guide. The project
proposal should clearly state the project objectives and the environment of the
proposed project to be undertaken. The project work should compulsorily include the
software development. The project proposal should contain complete details in the
following form:
Proforma for Approval of Project Proposal duly filled and signed by both the student
and the Project Guide with date.
Synopsis of the project proposal (3-4 pages) covering the following aspects
6. References.
6. References.
VII - POINTS TO REMEMBER WHILE PREPARING THE PROJECT REPORT
4. If any project report is received in the absence of the approved project proposal
proforma (in original), project synopsis with her/his signature on it, certificate of
originality and CD it will be summarily rejected and returned to the student for
compliance.
5. Through out the project report, the title of the project should be the same as per the
approved synopsis. Signature of the Project Guide in the Certificate of Originality
should match with the signature in the Project Proposal proforma also.
6. Only one copy of the original project report in the bound form along with the CD
(containing the executable file(s) of the project should be enclosed in the last page) is
to be submitted to the project coordinator. One photocopy of the same Project Report
and the CD containing the executable file(s) must be retained by the student, which
should be produced before the examiner at the time of viva-voce.
9. Title of the project should be kept the same throughout the project.
The following suggested guidelines must be followed in preparing the Final Project
Report: Good quality white executive bond paper A4 size should be used for typing.
Care should be taken to avoid smudging while creating the copies.
Page Specification :(Written paper and source code) Left margin - 3.0 cms 3 Right
margin- 2.0 cms Top margin 2.54 cms Bottom margin 2.54 cms Page numbers - All text
pages as well as Program source code listing should be numbered at the bottom center
of the pages.
Normal Body Text: Font Size: 12, Times New Roman, Double Spacing, Justified. 6 point
above and below para spacing
Paragraph Heading Font Size: 14, Times New Roman, Underlined, Left Aligned. 12
point above & below spacing.
Chapter Heading Font Size: 20, Times New Roman, Centre Aligned, 30 point above and
below spacing.
Analysis
In Project planning include cost estimation and project scheduling. The Cost and efforts
estimation is to be done with the help of functional point analysis or other similar
methods. The project scheduling is identified with:
(i) PERT chart: Proper decomposition of stages, and
(ii) Gantt chart: Time, line structure and validity of chart.
You may know that the software requirement specification (SRS) document is one of
the important documents of your project. The indicators for SRS document is whether
you have used some standardisation like IEEE standards or any other international
standard, or whether your SRS has a proper structure based on sound software
engineering concepts as given in unit 3 or it is given in a running text. Project analysis
for DBMS/Application development projects should contain the ER diagram, Data Flow
Diagram and Data Dictionary, so you should include these with the following
requirements. However, for other categories of project you should prepare class
diagrams, behaviour model and/or state transition diagram and details of various data
structures used.
The Entity Relationship diagram (ER Diagram) should have:
o Proper symbol of attributes, entities, relationships, cardinality mentioned, and
o Relationship of ER diagram to SRS with strong association
Data Flow Diagram (DFD) should have:
o All Data flow should be levelled and should have proper input and output.
o Relationship of data flow to data dictionary Context Diagram, Level 1 and Level 2.
Data Dictionary: It should explain each entity and relationship in ER diagram and data
flow in DFD.
Design
Project design should include the desired features and operations in detail, including
user interface design, program structure, schema design and normalised tables and
data integrity and constraints. You should include them with the requirements given
below:
Program Structure: It should have the proper modularisations of software and
specification of each module.
Schema Design and Normalised Tables: Normalise the table to minimum 3NF. If any
demand of Demoralisations clearly explain the reasons.
Data Integrity and Constraints: Explain the referential diagram. Define entity integrity,
which should include keys, alternate keys and other keys, value constraints and ranges.
Procedural Design: Explain using Flowchart / Pseudo code / PDL.
User Interface Design: Coherence with dataflow and processor; Consistency of
interface and naming convention. Validation checks should be kept wherever
necessary.
Architecture: Program architecture and explanation on suitability of data structure
used.
Coding
Coding phase of software development includes different activities like refining the
algorithms for individual components, transferring the algorithms into a programming
language (coding), translating the logical data model into a physical one and compiling
and checking the syntactical correctness of the algorithm with these activities. You
should include the comments and description in code, use the standardisation in
coding, use the methodology for error handling and security implementation. These
parameters ensure software quality and reliability. You should include them with the
requirements given below:
Comments and Description: Should have comments with functional description
which include the input, output, total function calls to/from other functions,
function parameters, description of main variables, Data type, logic description,
etc.
Standardizations of Coding: Use of naming convention of variable and
functions, nested depth, naming constant, use of data structure and style.
Error Handling: Explain exceptions handling and conditional checking.
Parameter passing and calling: Check the technique used for this purpose, how
it optimizes the coding.
NOTE:
(i) Projects should not be developed using the old packages like Dbase III plus, Foxpro, Visual Foxpro and
MSAccess. Also, projects should not be developed using the combination of Visual Basic as the front end
and MS-Access as the back end. The project work should compulsorily include the software development.
Latest versions of the software are to be used. The project work should compulsorily include the software
development. Physical installations or configuring the LAN/WAN or theoretical projects or study of the
systems, which doesn’t involve s/w development, are strictly not allowed.
(ii) C/C++ languages should not be used for any Information Management System Project for example
Hospital/Reservation/Library/School/College Management System etc.
(iii) Students can also develop applications using tools/languages/software not listed above, if they are
part of latest technologies. Use the latest versions of the software packages for the project development.
X – Sample Cover Page
Sr. No. Pages Page No.
1 Synopsis front page 20
2 Project report cover page / front page 21
3 College certificate page 22
4 Declaration page 23
5 Acknowledgement page 24