C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Communities   Interview   Jobs   Projects   Offshore Development    
Silverlight Tutorials | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Revenue Sharing |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...

New Feature: Community Sites: Create your own .NET community website and start earning from Google AdSense ! It's Free !






School Management System


Posted Date: 01 May 2007
Total Responses: 0

Posted By: Noby Abraham

Member Level: Silver       Posted Date: 01 May 2007
Revenue Score: Revenue Score: 0


This is a medium sized project for managing educational institutes. Current version of this project includes Student Management System, some forms for managing Staff, Batches etc. We are continuously working on this project and we will update the latest versions when available.

This is an ideal project for MCA and Engineering students who want to do academic project using C#. You can download the source code and use this as a template. Even though we have implemented many features, you can extend it by adding several new features to it.
Feel free to write to us if you have any questions or if you have suggestions for improvement.

Upcoming features include 'Marks', 'Attendance', 'Librabry Management' and more...

Project Architecture

For simplicity and to make it easy to understand, we have not used any complex design patterns. This is a beginners project and is provided with the intention of helping students understand and learn C# and .NET.

MS Access is used as the database back end. We haven't tested this with SQL Server, but probably it should work without any changes.

For each database table, we have used a corresponding class (entity class). For example, we have tables called 'Student', 'Batch', 'Staff' etc. For each table, we have matching classes called 'Student', 'Batch', 'Staff' etc. The fields for each class matches the fields in the table.

For each entity class, we have a manager class. For example, for the 'Student' class, there is another class called 'StudentManager'. For the class 'Batch', there is a 'BatchManager' class. The manager class has methods like CreateStudent, UpdateStudent etc. These methods are used to create and update the entities in database.

We have tried to use Object oriented programming as much as possible. So, all database operations operatiosn are performed through classes. The manager classes are used throughout the program to create and update records.

The standard approach we follow for each entity is, all entities are displayed using a datagrid. When we select a record in the grid, the fields of the selected entity is displayed in the fields in details area. The fields will be editable only when the 'Add' or 'Edit' button is pressed.

Delete option - We will not delete any record permanently. We will only set the status field as 'Deleted'. The grid will show only records which are not marked as 'Deleted'.

If you experience any difficulty in understanding the project, please use the feedback form below and we will clarify your doubts.

Known Issues

The date fields are not working as expected. Shows wrogn results in UI and also updates wrogn results in database. Will be solved soon.
The classes used are not inside any namespaces. Need to include them in namespace.

Please use the feedback form below, if you come across any other issues.

Download the source code and enjoy learning .NET.


Attachments

  • 6--121557--sms.zip (6--121557--sms.zip)
  • 6--121558--sms_demo.zip (6--121558--sms_demo.zip)


    6--121558--sms.jpg


  • Project Feedbacks

    Author: Mayank ConsulMember Level: BronzeRevenue Score:
    Hiii...
    is there no fee checking option in the project???


    Author: MaNisH GanGraJMember Level: BronzeRevenue Score:
    hi,,,
    this is short but really good project.


    Author: Satyanarayan SushilKumar BajoriaMember Level: DiamondRevenue Score:
    Hi,
    Nice piece of project to start on using .Net.
    Good to add as curriculum project.
    Short but really good project.
    Keep posting such useful project.
    Thanks for sharing your knowledge.


    Author: vivekananda reddyMember Level: BronzeRevenue Score:
    hi,
    it is really very nice and more unstandable to every one and more it is covered every topics in c# ,we can easily use this concepts in other applications


    Author: rajeshmohanranganMember Level: SilverRevenue Score:
    yes..it is nice project..


    Author: malarMember Level: BronzeRevenue Score:
    Hi,

    I am having an error message "The application for the project studentmanagementsystem.csproj is not installed" when I try to open in Visual Web Developer 2005 Express Edition. Please guide me to view the source code of this project.

    Thanks and Regards,
    malar


    Author: malarMember Level: BronzeRevenue Score:
    Hi,

    I could open the application files in Microsoft Visual C# 2008 Express Edition.

    Thanks and Regards,
    Malar


    Author: dineshkumarMember Level: BronzeRevenue Score:
    hi,
    i want to know how to edit in gridview in asp.net


    Author: ABARNAMember Level: BronzeRevenue Score:
    hi
    the concept is nice
    i need to download this project with source.how i do it?


    Author: Swaroop E KMember Level: SilverRevenue Score:
    it's a good project


    Author: Swaroop E KMember Level: SilverRevenue Score:
    hi dineshkumar
    you can editing grid view using edit template.


    Post Feedback
    You must Sign In to post a feedback.
    Next Project: Academic Project - Address Book
    Previous Project: Library Management System

    Return to Project Index

    Post New Project


    Related Projects



    dotNet Slackers   BizTalk Adaptors    Web Design

    accuconference

    Contact Us    Privacy Policy    Terms Of Use