System Analysis and Design for Student Hostel Management System Project

Introduction

PURPOSE

The purpose of this SRS & System Analysis and Design document is to build a Hostel Management System Site to help students book hostel rooms at their own convenience, file complaints, and write reviews about the room.

INTENDED AUDIENCE AND READING SUGGESTIONS

The Hostel Management System project is useful for both students and hostel committee members.

PROJECT SCOPE

The purpose of this Hostel Management System is to ease hostel management and to create a convenient and easy-to-use application for students. The system is based on a relational database with room allotment, review, and complaint features.

The Application will be able to perform the following operations:

  1. Allot Rooms: Students will be able to choose hostel rooms according to their convenience and pay for the same.
  2. File a complaint: Students will be able to file a complaint regarding any of the facilities and if the complaint could not be resolved within the specified time, it would be sent to the higher authorities.
  3. Review the rooms– Seniors who have already stayed in the room will get an option to review a room in which they can upload the room pictures and write about the problems(if they had faced any).

Mess: Students will be able to pay the hostel fees, see their past payments and write reviews about the food and management.

ANALYSIS

Specific requirements

External Interface Requirements

User Interfaces

The goal of this Hostel Management System is to design the web application that will be used for the proper management of hostels. The user types are listed below-

  • Students
  • Hostel Committee
  • Mess Committee

ER Model

Hostel Management System ER Diagram

DESIGN

RELATIONAL SCHEMA

  1. Users
  2. Reviews
  3. Writes rev
  4. Rooms
  5. Complaints
  6. Writes com
  7. Student

USER INTERFACE DESIGN

GOAL

MAKE INTERFACE

  1. Pleasing to the eye.
  2. Simple to Use.
  3. Minimize the effort it takes for users to accomplish the work.

PRINCIPLES OF USER INTERFACE

  1. Layout
  2. Content Awareness
  3. User experience
  4. Consistency
  5. Minimize user effort

VARIOUS USER INTERFACES

  • HOME– It includes navigation among different pages. Starting with registration and login and address of other pages.
  • REGISTRATION/log in If you are a new user you have to register and if already a user only login is sufficient. After registration and login user will be redirected to the home page.
  • ROOM ALLOTMENT– After logging in it is necessary for the user to fill room allotment form if the room is already booked user will be redirected to the allotment form.
  • DASHBOARD– After booking the room user can see the status in the dashboard including username, scholar no and room booked.
  • REVIEW A ROOM – The user can review the room he is allowed only after login. This page is accessible only when the room is allocated. The review includes the description and the photo of the room. After the submission page is directed to another page from where the user can view his review and even delete it.
  • VIEW YOUR REVIEW– It keeps the track of the user’s reviews.
  • REVIEWS OF ROOMS– Before booking the room the user can view the review of various rooms.
  • COMPLAINTS– After room allotment, if the user requires to file any complaint he can register his complaint.
  • YOUR COMPLAINTS– It keeps a record of all the complaints filed by the user.

FLOWCHART

Hostel Management System Flow Chart Diagram

CONCLUSION

Till now, room allotment is done manually and physical presence is also required for the same. Students have to come a few days prior to the beginning of classes in order to select rooms. Hence this particular project deals with the problems of managing a hostel and avoids the hecticness of carrying out tasks manually.

Fresh Online Grocery Ordering Website Project

Project Overview

Fresh Online Grocery Ordering Website is an online web application for automating the process of ordering grocery products from suppliers and paying for them in advance. Therefore, there is no need for the suppliers to wait for a long time and pay in cash at the time of delivery. This system also helps farmers to sell their products through this system.

The current Grocery Ordering system is not much efficient and can lead to a major waste of time as the supplier needs to wait for a long period. The main purpose to design this Online Grocery Ordering application is to provide an environment where the users will be able to order products from a supplier and pay in advance.

To what extent the system is proposed?

The proposed Grocery Ordering system automates the manual process of users the shop owners which can be used for ordering products from suppliers online and farmers visiting the shop with their products for selling and physically paying for the products with cash by introducing an online automated system that sends product requests online. The current system is not much efficient and can lead to a major waste of time as the supplier needs to wait for a long period. The main purpose to design this application is to provide an environment where users will be able to order products from a supplier and pay in advance.

Specify the Viewers/Public who is to be involved in the System?

The Viewers/Public that are mainly involved in this system include staff, suppliers, and farmers. The staff, suppliers, and farmers can also register to this system with valid information. They can buy/sell products and also include payments

List the Modules included in your Grocery Ordering System?

The system includes 4 modules. They are:

• Admin Module

Admin is the one who does the staff and supplier registration and approves or rejects the leave request of staff and farmer’s product request, publishing notifications to the users, fulfilling staff and farmer’s product requests, and can view and block and unblocking of existing users. Admin can do a secure payment for their products through the online payment system. Admin can also view their request status from Suppliers and notifications from the Staff. Admin can approve or reject the leave requests as well as admin can view the existing products and order the products and view the status of the ordered products.

• Staff Module

The staff can view the current stock and update the stock. After product stock reaches a critical value the staff can issue a notification to the admin. Staff can send leave requests and see the status of the requested leave and also
able to update their profile.

• Supplier Module

The suppliers can view and update their profile as well as their stock.
Suppliers can add new products and can view product requests send by shop owner/admin and process orders. Suppliers can get a secure payment for their products through the online payment system.

• Farmer Module

The farmer can send a request for selling their products through that shop.

Farmers can see the status of product requests send to the admin as well as can view and update their profile. Farmers also can get a secure payment for their products through the online payment systems and can also view their
request status and notifications from the admin.

Sequence Diagrams for the Project:

Farmer Supplier Sequence Diagram Online Grocery Ordering system Online Grocery Ordering Farmer Admin Sequence Diagram

Identify the users in your project?

The main users of this project include:

  • Admin who controls and coordinates the entire activities of the system including provisioning users to buy/sell their products and responding to requests from farmers.
  • Staff who manages the day-to-day activities of a grocery shop including updating seller stock and logging and maintaining transactions to and from the grocery shop.
  • A supplier who processes the order that was made by the admin.
  • The farmer who requests products online.

Who owns the system?

The owner of Online Grocery Ordering is the grocery shop in which the system is implemented. A system administrator is appointed by the organization for managing and coordinating the system activities.

The system is related to which firm/industry/organization?

Online Grocery Ordering is a grocery shop management system and it is associated with a grocery shop in which the system is implemented.

Details of the person that you have contacted for data collection?

Questionnaire to collect details about the project? (min 10 questions, include descriptive answers, attach additional docs (e.g. Bill receipts, certificate models) if any?)

1. Is there any discount streams available?
Several discounts are available for a range of products if the customers purchase products in a bulk range.

2. Is there any products available in your shop other than grocery items?
Yes, we also sell products including vegetables and fruits as well as sweets.

3. Is there any wholesale products in your shop available?
Yes, we provide products for wholesale.

4. Which among the products are most frequently sold out?
Sugar, cerials, vegetables.

5. How do you maintain the records of day-to-day transactions? What all features do you expect if this system gets automated?

6. How do you keep track of inventory?

7. How do you transport your groceries?

We use paper bags for the transportation of products.

8. What are the pricing strategies that you follow for selling your products?

It depends on the market value/price.

9. Is your supplier responsible for restocking?

Yes, our supplier is responsible for restocking, if the products meet their time limit.

10. How do the details and contacts of suppliers maintained?

The details and contact of suppliers are maintained in records physically.

Download the complete Grocery Inventory Management System PHP & MySQL Project.

Academic Project Management System Java & MySQL Project

The design and development of the Academic Project Management system are to provide a complete student academic project submission system. It is an online-based web application where students can submit their final year project works like project code, project reports, review-wise paper presentations, etc through the online system.

In this Academic Project Management project, the main users are Students, Project guides, and Administrators. This application was completely developed with Java & MySQL databases.

Students can download this full project code, report, and PPT and deploy it in your local system to get some knowledge about how to make an Academic Project Management project for their academic project reference purpose.

INTRODUCTION

Academic Project Management is an issue faced by multiple educational institutes in India.

This is due to the absence of an automated system.

College faculty members manually gather all the project reports and inputs from students and store them physically at specific locations.

To overcome this practical problem and to make ease the process, a secure web application must be developed. 

Objectives:

  • To reduce the physical effort of maintaining CDs and documentation.
  • To ensure all necessary documents are submitted on time.
  • To establish transparency between guides and their teams.
  • To allow ease in monitoring and issuing of suggestions.
  • To enable secure login and authentication of students

EXISTING SYSTEM

  • Generally, a non-automated approach is followed.
  • The students are required to form teams that are placed under the guidance of an Internal Guide.
  • The Project Coordinators ensure projects are completed on time and meet all the requirements and regulations.
  • The heads of the Departments provide valuable suggestions and comments.
  • Students require approval from the above-mentioned.
  • The project documents and reports are physically stored

PROPOSED SYSTEM  

  • Utilizing the web application, the entire flow can be automated so that the students need not submit any soft and hard copies of the project and the college need not maintain all the collected records.
  • All the coordinators and guides can review the process and project, and appraise with approvals or disapprovals through an automated system.
  • They can also provide feedback.
  • The system makes it easier to assess deadlines and submissions.

MODULES

Student: 

  • Students can log in and post all the project details and view project details online.
  • Change your own profile details.
  • Encrypted login.
  • Upload project details, documents, and reports.
  • View all project documents.
  • View and update project status.
  • Receive feedback.

Internal Guide:

  • The internal guide can view the project documents, abstracts, reports, results, and codes. They have command of the projects which are allocated to them for monitoring. They can approve/disapprove project inputs.

Project Coordinators: 

  • They are required to ensure all project developers meet deadlines and submit quality projects that have been approved by the internal guides.
  • View project documents, reports, and results.
  • Provide feedback.
  • Approve/disapprove projects or documents.
  • View project progress and status

HOD/Admin:   

  • HoD plays a vital role in academic projects posted by students
  • View project details.
  • Approve/disapprove project details.
  • Project feedback.
  • Add College information to display on the dashboard.

Activity Diagram:

CONCLUSION

  • The Academic Project Management application provides secured login and authentication to the users.
  • Students can upload, modify and view documents.
  • The process of submitting project reports and getting approval has been made easier via the online web application.
  • The coordinators have the ease to provide feedback and guidelines to the students, the progress is also monitored.
  • A chat module can be attached to provide a seamless interaction between students and faculty.
  • A notification system to inform deadlines and announcements can be added.

15 Java Academic Mini Projects for Students

Adventurous Tourism Enterprises Project:

Adventurous tourism enterprises are intended to manage and provide tourism details through the application, based on the requirements of the tourists. It is an android based application which works through the internet. This system can be used to provide the detailed information of adventures tourism with all the facilities including adventurous places, guide, food, transport, shelter and main specialty of this application is to move with different kind of people from different places.

Smart Village Communication System Project:

1. In this Smart Village Communication Project, We have 3 modules in this app MRO, VRO, and Sarpanch.
2.MRO send the policies information to the VROs and VROs send that information to the people to their corresponding villages.
whatever the information send to the people from VRO that info also sends to MRO.
3. Sarpanch sends the plans and policies information to the people directly through messages.
4. The people who have this app they can register and send feedback to the MRO, VRO, and Sarpanch.
5. We have to maintain 2 types of data. temporary data and permanent data.
temporary data has the policies which have a time limit and permanent data has permanent policies,
6. The messages which are in temporary data are sent for the first time by MRO, VRO, and Sarpanch and the same message has to send automatically at the end of policy time.
7. The text message has to convert as an audio message when the people open that message.
8. Here only MRO, VRO, and Sarpanch and registered people have android phones.

Student Career Assessment Project:

If a student completes the exam less than 10 min and 12questions correct out of 15 questions in beginners level the system must show” student is having basic knowledge about JAVA programming language and he is able to understand java.

If a student completes the exam less than 15 min and 10 questions correct out of 15 questions in intermediate level the system must show” student is having enough knowledge about JAVA programming language and he is able to perform well java.

If a student completes the exam less than 20 min and  6quections correct out of 10 questions and one program executed out of 2 in expert level the system must show” student is having very good knowledge about JAVA programming language.

The project should use only GUI of NetBeans or any ide should not use HTML. total project should be in java language only(our guide instruction).

Mobile Theft Monitoring App Project:

Android project requirements:

Develop an Android application to control the theft mobile, in any case, if mobile is theft or lost this application should help the owner to control the mobile like tracking the GPS Location, turning off the mobile, deleting WhatsApp and social media remotely, ringing the phone,
Locking the phone remotely from the admin interface.

A web Application in online Shopping System Project:

The main purpose is to develop as per university norms this is the web application for doing shopping through Online.
This is web based Application which provides facility to the customer to purchase goods through Online.
Front End –presentation layer is developed by Visual Studio using Asp.net with c#. Back End- Database of the project is using SQL server.

Online Academic Information Project:

In this Online Academic Information project work, we are focusing on the category of the people who don’t have enough time to visit the place & to gather all the required information regarding courses offered, fee structure, duration of various courses, facilities provided by the academic institute.

Tourism in Telangana Project:

The Project “Tourism in Telangana” aims at computerizing the activities of the tourism. This Project, process the tourist spot, bus spare details, train spare details, bus timings, and train timings them in the database. The processed details in the database can be either updated or viewed or deleted if required. This system is also used to generate a report, which describes the details of tourism.

Online Shopping E-Commerce Project:

This is Web Application to Maintain Company, Product vise Computer Parts and Purchase online computer Parts Using Payment Gateway.
Technology: Asp.net, C#, SQL 2005

Courier Service System Project:

This project is designed to maintain the records related to courier services Package delivery, dispatch dates, arrivals, departures along with charges involved.

Contact Management System Project:

This application mainly used forCreateg and updating new contacts. Generation of the address book.

PT Education Management System B.C.A Project

To develop a project on Pt Education Management for Pt Education Institute to Manage Student, Staff and take test exam like an online exam in the institute.

Online Course information Website Mini Project

To develop a project on Online Course Information Website to give the information about Certificate course available with the free and institute name, address.

Payroll management Industrial Project in SAP

To develop the project in SAP HR Module for Payroll the Management System to manage new Employee Details, Manage Attendance, overtime works. Calculate Salary based on Attendance or word and after all Generate Reports.

E Place Online Website Project

Objective: This E Place Online Website application can be a centralized repository sort of application for a user that registers. Once a user registers he or she will have access to different modules of the application. It will allow registered user to upload their digital documents and can also share it whenever needed.

The option will be provided to download the files that have been uploaded. Categorized modules will be provided as it will increase user to save and upload whatever they can as per requirement.  In the sense allow the user to upload certificates in an education doc module, images can be uploaded in Pictures module etc.

The E Place Online application will be secured as we can integrate captcha for any document upload or download activity, which can further be enhanced with a password protected security option. In day to day life, there are a lot of documents or certificates or scanned documents which we need at different time frames as per different activities that we do on any day. We can save all related important docs, images, or any type of doc via this application and access them whenever needed without much confusion and hurry.

User Types:

→ Admin to manage all back-end data and category modules
→ User who can register and save all type of docs

Modules:

Admin: Admin will manage users and approve user logins. Admin will manage modules that will allow the user to save data for different categories. Admin will add modules and related description will provide an option to save various docs and hence manage it.

User: In user login, there will be different modules like Add documents, Add Certificates, Add Images, Share and download option will be provided.

S. No Type
1 Dashboard:
→ Will list out added documents for logged in user→ Show the count too with heading as Inbox→ Refresh / share and select multiple doc option
2 Admin panel ( for all related modules that has to be managed)
3 Documents: it will be used to add documents  to different folders created under Documents heading

→ Add new folder / Share / Remove / Rename / View options

→ Show folders and related count, when clicked it should show a list of documents saved in that folder
→ If no doc is attached at the time of creating a file, then it will show the option to upload when the related file is viewed or we will make it compulsory that a file has to be uploaded so as to avoid null image situation.

(it will have a related admin panel to manage the base tables)

5 Category Admin panel: It will be used to Add categories for like Certificates module, a Documents module, Images module etc

Software Requirements:

Technical Aspects:
Database: Sql Server 2008  and more
Language: C# and Asp
Framework: .Net
Front end: HTML, CSS, Javascript

It can also be done in Php, MySql as the back end

Hardware Requirements:

Intel Core processor
RAM 4GB and Above
HDD 100 GB Hard Disk Space and Above
64 or 32 bit OS Windows 8 and above

 

 

Digital Asset Management System .Net Project Synopsis

Project Title: Digital Asset Management System

Domain: Open Industry 

Sub Domain: Management 

Architecture: N-Tier Architecture

SDLC Methodology: SDLC Model 

Objective:

This System helps in creating and managing a data repository of the inventory pertaining to the hardware and software of IT resources in an organization. It will also be used to manage related documents of all employees which will be saved with security and authenticity. It will have options to register employees, save all related infrastructure items. Comprehensive role management will also be provided as per improved security. 

Description:

This System helps in creating and managing a data repository of the inventory pertaining to the hardware and software of IT resources in an organization.

The IT inventory list basically consists of computers, monitors, software, network devices, printers, plotters, scanners, cartridges, etc. Asset Management, which has two major components, an application to maintain the inventory data pertaining to the installed hardware and software of a computer and its associated peripherals, and second component named which helps in the management of these inventories. The Second module makes use of the data captured by the First and the financial and commercial data pertaining to the inventory. The financial details include data on the invoice, warranty, AMC and the commercial details include data on suppliers, contacts, contracts etc. The financial and commercial data have to be entered manually into the System. The data captured could be imported into System; also manual entry of inventory data is possible in the Software. 

Features:

Inventory of Asset types like Computer, Laptop, Projector, Chairs

Maintaining the Data about the AMC Details.

Raises warnings on Antivirus and AMC Expired date.

Maintains asset information as branch wise in the organization

Maintains the invoice details about Asset

Scope:

This System helps in creating and managing a data repository of the inventory pertaining to the hardware and software of IT resources in an organization.

Admin login into the system through credentials

Admin will add the Branch details

Admin will add information room, floor details

Admin will add the assets information into the system

Admin will add the assets invoice information

Manager login into the system through his credentials

Asset Manager will change assets from one location to another

The system will display expire dates about software like antivirus etc.

Admin will add AMC Details

The manager can view the AMC Details

The system maintains all asset information like computers, chairs laptops etc. 

Out of Scope:

Asset information that might have changed in long timeframes.

AMC contact details information may change.

MODULES

Administration This module is accessible to admin only. Admin can add all assets that are maintained in an organization. He will add company info first. Then will add branches and then related assets and all related information. Will have access to related modules to add the necessary info.

Asset Management this module is for adding different assets and its related info to the application. It will have grid view also to see the added info.  It will have add/ edit and delete option for any asset held in an organization. It will have the option to add AMC info to and upload attachments related to the same for related assets. It will have the option to update the status of an asset like a computer if it is in repair wherever applicable.

Registration Employees has to register themselves and their login will be approved to access the application. Employees can raise a complaint against hardware issues for the assets they are using.

Reports Will be used by admin and management officials to see the status of assets used in the organization as a snapshot.

Roles This module will be used to grant roles to different employees who have registered and access will be granted to them to different modules as per the assigned role. 

Users

Administrator / Asset Manager / Employees

KEYWORDS:

Generic Technology Keywords: Database, User Interface, Programming

Specific Technology Keywords: Asp.Net, C#.Net, MS SqlServer-05

Project Keywords: Presentation, Business Object, Data Access Layer

SDLC Keywords: Analysis, Design, Implementation, Testing 

Software Requirements:

Technical Aspects:
Database: SQL Server 2008  and more
Language: C# and Asp
Framework: .Net
Front-end: HTML, CSS, Javascript

It can also be done in Php, MySql as backend with other frameworks

Hardware Requirements:

Intel Core processor
RAM 4GB and Above
HDD 100 GB Hard Disk Space and Above
64 or 32 bit OS Windows 8 and above

Campus Assessment System C# or PHP Project Synopsis

ABSTRACT

The main purpose of this System is to develop a process/ system through which the efficiency of an Institution can be increased by continuous monitoring and assessment of various practices right from academic offerings to infrastructural facilities adopted by the institution.

The main aim of the system is to identify whether the services of the institution under different segments such as Teaching/Learning mechanism, student support services (such as training, placement, career guidance), infrastructural support are in accordance with the expected level of performance. The system further points out the deviations/deficiencies, if any, and suggests possible control measures to bring back the services on the expected level of performance.

This is achieved by gathering opinions/feedback from the stakeholders of the system such as heads of departments, teacher, and student. The opinion/feedback of the stakeholders is taken through carefully designed questionnaires in the form of a survey. The opinion is taken in terms of performance indicators against each of the services offered by the institution. The results of the survey are analyzed and accordingly, summary reports and on-demand reports are generated to help management of the institution to improve and standardize the entire process and practices being adopted by the institution. The surveys can be based on any kind of questionnaires like

  • Surveys based on student performance
  • Surveys based on faculty Performance
  • Surveys based on career guidance & placement
  • Surveys based on campus Infrastructure and allied facilities

This application can be used as Intranet / Internet Application. Using intranet HODs can post the queries and their related options on the site. The authentication for both student and faculty is provided in this system. Any authenticated user can log in and post the views, feedbacks, and suggestions for consideration.

When it comes to the student, depending on the queries one can choose the options. Depending on the knowledge provided the HODs will be able to analyze and take a precise decision.

The system further maintains an address book containing the email ids and contact details of all the students, faculty members, and other staff members so that they can be contacted as and when needed.

MODULES

  • HOD
  • Teacher
  • Student
  • Admin
  • Reports

Software Requirements:

Technical Aspects:

  • Database: SQL Server 2008  and more
  • Language: C# and ASP
  • Framework: .Net
  • Front end: HTML, CSS, Javascript
  • It can also be done in Php, MySql as back end with other frameworks

Hardware Requirements:

  • Intel Core processor
  • RAM 4GB and Above
  • HDD 100 GB Hard Disk Space and Above
  • 64 or 32 bit OS Windows 8 and above 

LIST OF REQUIREMENTS

The given requirements are defined below.

  1. Internal campus assessment Application system should have the Login screen. By this feature the Faculty / Student enters into the system.
  2. A login box should appear to the Faculty / Student, when the system is invoked.
  3. The logins are assigned by the Administrator only, not by the other users of the system.
  4. The System should display proper error messages in case of an error.
  5. The System should enable the user to Logout. This feature ensures the security of the application such that no more transactions can be carried out, once user logs out.
  6. The application must adhere to usability and interoperability norms so that system can be more user friendly by virtue of providing necessary screens and navigations.

SCOPE (IN AND OUT) OF THE PROJECT

Description of what features are in the scope and out of the scope of the Project.

In Scope

  1. Internal campus assessment system should have the login screen, by this feature the HOD /Faculty Student / Administrator enters into the system.
  2. The logins are assigned by the administrator only, for various user types as Faculty, Student and Departmental-heads.
  3. Validation of users and based on user type giving different user interfaces.
  4. Allocation of users to system by Administrator.
  5. Survey Entry provision must be with the Administrator.
  6. Generation of different reports based on the survey.
  7. When the Survey Entries are made by the Admin and when the Faculty/ student logs into the system they must be able to see different surveys that can be attempted by them.
  8. Head of the Department must be able to view the reports in different formats.
  9. Administrator must be able to enter the master data related to sections, sub-sections, Academic years and so on.
  10. Also the process of mapping the Survey to Section must be in Administrator login.

Online Project Approval System .Net / PHP Project Synopsis

Domain: Workflow Management

Architecture: N-Tier Architecture

SDLC Methodology: SDLC Model

Objective:  In this Online Project Approval System project, we will focus mainly on automating the process of project submission. In the sense project topics will be submitted online along with doc and approval will be provided online by the head of the department along with suggestions if any. This will reduce the physical efforts of students meeting the head of the department and also reduce the time frame period of completing this part of project work. Students can also update their project status weekly and provide in for regarding the progress, which will be monitored by all relevant professors and head of departments. It will be useful for all students related to Engineering, MSc, M.Tech, final year students of any grad etc.

Description:

In general, the Project & Title will be selected from various sources and send it to the HOD like the Project Title along with a birds-eye view of the Project in a document called Project Abstract.  The HOD will accept the Project and allows the student to proceed and start working on the Project.

In the middle of the Project designing, the HOD also makes a request to the Student to send the Sample Code of any module as well.  And at the final, the Student has to prepare the necessary Documents like Project Final Document (contains Introduction, Modules, User roles, SDLC methodology, etc.), UML Diagrams, Powerpoint Presentation (PPT) of the Project flow for Demo and also takes the Database (as backup file to restore), Source Code and all the content in a Compact Disk (CD) and submits to the HOD along with printed hard copy.  The HOD will review all these documents and finishes the Project Review and enters the Marks into the College records.

Using this web application the above entire flow can be automated so that the Student need not submit any Soft copy (CD) of the project as well, the College need not maintain all the collected CDs of the students in the Library for records.

Using this web application, the Student can send a request to HOD for Project Title along with Abstract.  On acceptance of HOD, he/she can design the Project along with necessary documents and submit to the College over the Internet using College’s website.  In the HOD Project Review, the HOD can download the Project content from the College’s website (from the Internet) and can do the evaluation.  As well, the Student can also download the content from the College’s website and give Demo of the Project (by restoring the database, configuring the Project site, etc.) to the HOD.

User Types: Admin and Student

Modules:

Admin:

This module will allow HOD or any other admin login to log in and approve project abstracts submitted by students. Admin or HOD will add College Info which can be displayed on the dashboard. Will view project progress which has been submitted by the student and reviews it. Admin can add professors involved in the project. Add batch info for a year, course info for that year, course name, and these all info will be used by the student at registration process. Once the student registration is done, HOD will get a request for approving student registration. Hod or admin can also add project titles that have been approved for different students and they can be viewed by any registered student in the dashboard.

Registration:

The student will register and provide the necessary info. The application will be secure as registration will be approved by HOD and then the student can log in.

Project:

A student once logged in after registration will add abstract along with project name as tentative info in this module and that can be viewed by HOD.
This module will have the option to upload different files for the assigned project. It will have the option to add progress info date wise or weekly. A student can upload initial abstract from this module and then all other files for final submission.

Features and Benefits include:

  • Secured login and authentication with forgot password option.
  • Students Can upload and download documents and another sort of files as zipping.
  • The process of submitting projects abstract and getting approval has been made easy via the online application.

Future enhancements:

  • We can plan mailing module which will allow the student to send email to hod with attachments. View/ send/reply email options will be provided. It can be done in the form of the message center.
  • Registration process can be refined by adding email alerts whenever HOd approves registration.
  • Alerts or notification module can be added separately which will show notification icon and which when clicked will open the related info for which notification was received.

KEYWORDS:

Generic Technology Keywords: Database, User Interface, Programming

Specific Technology Keywords: Asp.Net 3.5, C#.Net, MS SqlServer-05

Project Keywords: Presentation, Business Object, Data Access Layer

SDLC Keywords: Analysis, Design, Implementation, Testing

Software Requirements:

Technical Aspects:
Database: SQL Server 2008  and more
Language: C# and Asp
Framework: .Net
Front-end: HTML, CSS, Javascript

It can also be done in Php, MySql as backend

Hardware Requirements:

Intel Core processor
RAM 4GB and Above
HDD 100 GB Hard Disk Space and Above
64 or 32 bit OS Windows 8 and above

Online Notice Board Project Synopsis and PHP Source code

Online Notice Board

Online Notice Board is an application that will automate a lot of activities in a school or college or office etc depending upon the usage that is expected by different organizations. If it’s a school they can use it for displaying info related to different extracurricular events and winners info.

They can display info on all teachers in various departments, display timetables for students, and display the results of students. They can display info related to any holidays or info related to any fee collection scenarios or any common regulations that are announced by management. In the same way, it can be used by colleges also.

In this project, we will aim to provide a way to automate the way in which noticeboard messages can be updated, deleted, or removed. Provide access to students/ professors or administrative etc officers to different features which will provide various information.

We will also provide roles and based on them permissions will be granted to add or remove data to notice board features.

You can also visit & download the Notice Board PHP project on Online College Complaints Suggestions and Compliances.

User Types: Admin, student, professors, staff,

Modules:

Admin: Will have access to modules Departments, Result Board, Fees Board, and Timetable board. Admin can log in and add departments in the department module. Can add results in the results module which will then show the related info on the board. Will upload the timetable schedule daily. Admin will approve student registration logins / Professors logins etc.

Student Registration: It will allow students to register. Once registered request will be sent to admin and it will be approved. Approved student login will have the option to view results, fees-related info, and also access the timetable.

College Profile: It will allow the admin to add all important info related to the college. The option will be provided to add information like year of start, no of professors, batches completed, classes, courses offered, etc.  Information saved here will be seen on the dashboard of the notice board by default for all logins. Will provide an option to add photos or pics of the college. For a student or professor or staff, this module will show info that has been saved and managed by admin. Hence views will be different in the case of admin when compared to other login types.

Departments: This module is accessible to the admin, it will allow the admin to add departments to it. A student can also have access to this module but his or her view will be to view all departments in college or school and view info regarding different departments.

Courses: It will be accessible to admin and will allow adding all courses provided in college or school. For other login types, it will  a view that provides information related to courses that are being offered.

Subjects: It will be accessible to the admin and it will allow the admin to add subjects to the courses that are being covered. Add max marks for each subject that has been registered. Subjects will be added to different courses and hence a flow will be followed for managing courses, subjects, and professors teaching that course, and subject.

Roles: It will be accessible to admin and it will help create different roles applicable like as clerk, accountant, professor, assistant professor, principal, etc.

Professors: It will allow professors to register and link themselves to their respective departments while registering. Also, add different subjects that can be taught by a registered professor. Add info related to the experience which professor has.

Staff: This module will allow registration for staff members other than professors. And provide their information that can be saved in the system.

Results Board: It will allow the admin to save marks for each subject for a registered student. It Will calculate the percentage of marks and other calculations needed. This will be accessible to students and admin with different views. For admin, it will be a view that will allow admin to add marks for subjects for which students enrolled. For a student, it will have a view that will allow him or her to view the results.

Fees Board: This module will have the option to add fees for different courses offered and then also maintain the fee payment details for students. Whichever students are registered in the application, the admin will update fees-related info to keep a track of all the related info. For any logged-in student, this module will show a grid or UI where in it will clearly show the fees per year, and records related fees that have been paid by a student already with date, amount, etc. it will also show pending fees amount too. All info that has to be shown has to be maintained by the admin. This module is available for both admin and students.

Timetable Board: This module will have the option to upload timetable info daily as a part of the attachment. Admin can upload a printout that can be viewed by students and professors. This module will be accessed by both admin/professors and students. The timetable uploaded by the admin can be viewed by logged-in students and professors.

Also Read this Java Project on Students and Teachers based College Notice board System

Existing System with Limitations:

The existing consists of paper-based notice which has to be carried by the human to every organization. Due to this, it has some disadvantages:

  • The paper may be torn or damaged due to bad weather conditions.
  • The paper has to be stored in some sort of file and managing physical files is tough.
  • The searching is very difficult to view a particular paper.

Future enhancements:

  • We can provide SMS-based integration for registration confirmation. Email-based confirmation to provide approval confirmation.
  • Send results as an email to registered students and send SMS alerts whenever results are sent to the email or updated by an admin. Alerting module can be worked out in the future.
  • Online fee payment for registered students with payment gateway integration.
  • We can develop a comprehensive timetable module that will automate the complete process of generating a timetable online.  

Software Requirements:

Technical Aspects:

Database: SQL Server 2008  and more
Language: C# and Asp
Framework: .Net
Front end: HTML, CSS, Javascript

It can also be done in Php, and MySql as a back end with other frameworks.

Download the complete project on Online Notice Board System PHP, Bootstrap, CSS, HTML, and MySQL Project Source Code.

Grocery Ekart Management Real Time Project

Project Understanding:

The reference website link provided to the developer and also need few clarifications and inputs from the customer side specifically to understand the project flow. In this document, we present our understanding of what needs to be accomplished in the project along with the budget and time estimation.
Reference site link: https://www.bigbasket.com/  (checked only to have an idea regarding the features that will be there in the app)

Project Statement:

→ To design and develop an ekart marketplace and mobile app for Android platform which will provide an option to browse through various household groceries and related products.

Project Description in Brief:

The requirement is to develop and implement a fully functional ekart module which will allow customers register and browse through all products online. They can add products to kart and order them. It will also involve admin panel to manage the addition of products, editing details related to a product. It will manage payment gateway also. We will also provide an option to manage offers via offer management module in the admin panel.

1. Admin Module
2. Kart Module
3. User Module
4. Payment Gateway Integration (Let us know which all need to be integrated like Paytm, PayPal, VISA MasterCard etc)
5. Coupon / Offers Management
6. Employee and Executive Management
7. Order Management
8. Review and Rating Management
9. About Us
10. Careers
11. Privacy Policy (Client needs to provide us the info related to terms and conditions)
12. Terms and Conditions (Client needs to provide us the info related to terms and conditions)
13. Blogs (Let us know if this is needed)
14. Logo design
15. Notifications (Email and SMS , client need to purchase SMS package and it will be integrated)
16. Delivery management

Quality Control:

At the end of the development cycle, you will have a properly functioning and quality assured site. By ensuring implementation of the following points we maintain quality in the products we deliver.

➔    W3C validated semantic HTML code
➔    Well commented and indented PHP code
➔    Proper escaping of user entered data, the addition of captcha to web forms for preventing XSS, CSRF and other security issues
➔    Properly Optimized and indexed database tables for speed and consistency
➔    Minified CSS, JS and optimized images for faster loading of the site
➔    Implementation of meta tags, descriptions, open graph tags for help in SEO

User Types: Admin, Customer, Employee logins (no vendor login as discussed)

Admin will have access to all modules on web and can monitor everything the application.
Customer will have access to products view and can browse through and access offers and then finally add products to the kart and order the same.
Employee is basically the delivery executive login who will actually manage the deliveries and will have access to the related delivery management screens only

Module Details:

Web development: 

SL NO Type Time Estimation (in MD)
1. Users Module:
Login / Registration / Logout (Sign In with Google / Facebook social logins)
My Basket ( This actually deals with products being added to kart and manage it)
My Orders  ( This deals with history of  transactions  and orders for a logged in customer)
My Profile (Edit Profile , Delivery Address mgmt, Change Password , Email Address)
10 MD
       2. Common Admin panel:
Admin login features
Manages Employee executive delivery history
Manage Customers
Manage Products addition to applicationManage Reviews and Ratings in applicationManage Coupons and Offers in applicationsManage new offers (to be displayed in splash screen )
About Us submissions
Blogs management (if needed)
Categories / Sub-categories management
Brand management
Filter management
Location Settings
20 MD
       3. Designing:
Homepage design with splash screen, Banner with sliders and effects, offer views, products display designs, admin panel design, About Us (including smtp configurations), Careers, Privacy Policy, Terms & Conditions , Blogs design , Individual page designs , Menus and Submenus, Location selection design
15 MD
      4. Delivery management: status of products delivery  and related notifications, Pending / Confirmation option , a grid to view and manage all deliveries for executive login , option to update payment status for orders delivered 5 MD
      5. Testing, bug fixes, changes from client feedback 12 MD
      6. Total 62 MD (approximate)

 

Mobile: (2 Android Apps)

User App: Will follow all modules mentioned above except admin panel as it will be maintained only on the web.

Executive App: Will have screens designed for tracking deliveries, managing the delivery status, update the delivery and payment status 

SL NO Type Time Estimation (in MD)
1. Users Module:
Login / Registration / Logout (Sign In with Google / Facebook social logins)
My Basket ( This actually deals with products being added to kart and manage it)
My Orders  ( This deals with the history of  transactions  and orders for a logged in customer)
My Profile (Edit Profile , Delivery Address mgmt, Change Password , Email Address)
15 MD
        2. Designing:
Homepage design with a splash screen, Banner with sliders and effects, offer views, products display designs, admin panel design, About Us (including SMTP configurations), Careers, Privacy Policy, Terms & Conditions, Blogs design, Individual page designs, Menus and Submenus, Location selection design
15 MD
     3. Delivery management: status of products delivery  and related notifications, Pending / Confirmation option, a grid to view and manage all deliveries for executive login, option to update payment status for orders delivered 10 MD
     4. Total 40 MD (approximate) + 10 MD for testing and feedback changes

 

Technology to Use

Design and Markup

– HTML5, CSS3, JavaScript & jQuery for markup, design and interaction behavior

– Bootstrap / Angular JS will be used for making the site responsive and as a framework.

Server-side language (anyone can be used depending upon your preference)

– PHP (codeigniter, CakePHP, Phalcon or Laravel)

Database Software (anyone can be used depending upon your preference and server setup)

– MySQL

– SQL Server

Android: Java  (Android v 5.1 and higher)

Time frame for execution of the project ( Total 112 Days  approximate)

Designs & Web Services : 30 Days

Admin Panel :- 20 Days

Android App: 40 Days

Testing: 22 Days