Roster Routine Ramdomizer
Roster Routine Ramdomizer
Submitted by:
Remlalnghaka Rollno. 2123BCA014
Ramdinmawia Zadeng Rollno. 2123BCA013
Rosangpuia Chhakcchuak Rollno.2123BCA017
MIZORAM UNIVERSITY,
TANHRIL: AIZAWL
2023
1
HIGHER AND TECHNICAL INSTITUTE, MIZORAM
Kawmzawl, Pukpui, Lunglei – 796701
CERTIFICATE
This is to certify that Remlalnghaka , Ramdinmawia Zadeng and
Rosangpuia Chhakchhuak have fully completed the project entitled “Rooster
Routine Randomizer” to meet the requirement of the Mizoram University for
the V Semester Bachelor Application in the year 2023. It is to certify that all
the corrections/suggestions indicated for internal assessment have been
incorporated into the project. The project report has been approved as it
satisfies the academic requirements in respect of the project. The project report
has been approved as it satisfies the academic requirements in respect of the
Project work prescribed for the BCA course.
…………………… …………………….....
Name of Examiner Signature with date
ACKNOWLEDGEMENT
1. Database design…………………………………………..5-6
2. Windows form design…………………………………….7-12
CONTENTS
Acknowledgment…………………………………………………………………………………….. III
Declaration………………………………………………………………………………………………. IV
Abstract…………………………………………………………………………………………………… V
List of Figures…………………………………………………………………………………………… VI
To provide a friendly user experience for the user to minimize the work
production of making a roaster. The project is to make a program that can be used
locally in Mizoram where people can enter their preacher’s name and shuffle them
more easily. It will provide a friendly user interface where everyone can understand.
To support the secretary of any domination.
System Requirements
Software Requirements
The software used for designing the User Interface (front-end & back-end) is
VB.NET and Microsoft SQL Server management studio 19 is used.
4. Common Language Runtime (CLR): VB.NET applications run on the .NET Framework's
Common Language Runtime, which provides features such as automatic memory
ROSTER ROUTINE RAMDOMIZER 2
management, exception handling, and security.Database Connectivity: VB.NET
provides robust support for database connectivity through ADO.NET (ActiveX Data
Objects). Developers can connect to various databases, execute queries, and
manipulate data.
Microsoft SQL Server : Microsoft SQL Server is a relational database management system
(RDBMS) developed by Microsoft. It's a comprehensive and feature-rich platform designed for
managing and storing data.
Here are some key details:
1. SQL Server Management Studio (SSMS): This is the integrated development
environment (IDE) for SQL Server. It provides tools for configuring, managing, and
administering SQL Server instances.
3. Analysis Services (SSAS): Enables data analysis and business intelligence with Online
Analytical Processing (OLAP) and data mining capabilities.
4. Reporting Services (SSRS): Provides a full range of ready-to-use tools and services to
help you create, deploy, and manage reports for your organization.
5. Calability: SQL Server supports scalability both vertically (adding resources to a single
server) and horizontally (adding more servers to a system).
6. High Availability: Features like Always On Availability Groups and Failover Clustering
ensure high availability and disaster recovery.
3. Visual Studio IDE: VB.NET developers typically use Microsoft Visual Studio, an integrated
development environment (IDE), for designing and developing the front end. The IDE
provides a drag-and-drop interface for designing forms and a code editor
2. Database Connectivity: VB.NET applications interact with databases to store and retrieve
data. ADO.NET (ActiveX Data Objects) is commonly used for database connectivity in
VB.NET, allowing developers to connect to various databases, execute queries, and
manage data.
3. Multithreading: VB.NET supports multithreading, enabling developers to design
applications that can perform multiple tasks concurrently. This is particularly useful for
handling background processes without affecting the responsiveness of the user
interface.
5. Error Handling and Security: The back end of a VB.NET application includes mechanisms
for error handling and security. VB.NET applications benefit from the security features
provided by the .NET framework, and developers implement error-handling code to
ensure robust and secure applications.
Database Design
Database Structure :
txtpassword.Focus()
Label8.Text = "Invalid Password"
Label8.ForeColor = Color.Red
Exit Sub
Else
Label8.Text = ""
End If
If txtusername.Text = "" Then
txtusername.Focus()
Label7.Text = "Invalid username"
Label7.ForeColor = Color.Red
Exit Sub
Else
Label7.Text = ""
End If
If txtemailphone.Text = "" Then
txtemailphone.Focus()
Exit Sub
End If
If txtchurchname.Text = "" Then
txtchurchname.Focus()
Exit Sub
End Sub
End Sub
End Class
End Sub
End Sub
End Sub
End Sub
CREATE PREACHING ROASTER - to create the roaster of the preacher by ploting them into the
perticular date
LOGIN ANOTHER ACCOUNT - which help to enter another account that we have, along with the
data its contain
BACK TO SIGNUP - enable to create or register new account for the application")
End Sub
End Sub
End Sub
End Class
End Sub
DataGridView1.DataSource = table
End Sub
End Sub
selectedrow = DataGridView1.Rows(index)
TextBox2.Text = selectedrow.Cells(1).Value.ToString
TextBox3.Text = selectedrow.Cells(2).Value.ToString
TextBox4.Text = selectedrow.Cells(3).Value.ToString
End Sub
newdata = DataGridView1.Rows(index)
newdata.Cells(1).Value = TextBox2.Text
newdata.Cells(2).Value = TextBox3.Text
newdata.Cells(3).Value = TextBox4.Text
End Sub
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
ROSTER ROUTINE RAMDOMIZER 20
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
DataGridView1.Rows.RemoveAt(index)
End Sub
End Sub
Dim conn As New SqlConnection("Data Source=DESKTOP-MEFEGDD\SQLEXPRESS;Initial
Catalog=MinorProject;Integrated Security=True")
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
For Each row As DataGridViewRow In DataGridView1.Rows
If Not String.IsNullOrWhiteSpace(row.Cells(1).Value.ToString()) Then
Dim cmd As New SqlCommand("Insert into preaching(name,address,phone)
values(@name,@address,@phone)", conn)
'cmd.Parameters.AddWithValue("id", row.Cells(0).Value)
cmd.Parameters.AddWithValue("name", row.Cells(1).Value.ToString())
cmd.Parameters.AddWithValue("address", row.Cells(2).Value.ToString())
cmd.Parameters.AddWithValue("phone", row.Cells(3).Value)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
End If
Next
MsgBox("Data inserted successfully")
End Sub
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
Me.Hide()
Form5.Show()
End Sub
End Class
Next
End Sub
End Sub
'Textboxes
ComboBox3.Items.Add("-")
ComboBox3.Items.Add(TextBox1.Text)
ComboBox3.Items.Add(TextBox2.Text)
ComboBox3.Items.Add(TextBox3.Text)
ComboBox3.Items.Add(TextBox4.Text)
ComboBox3.Items.Add("-")
ComboBox3.Items.Add(TextBox5.Text)
ComboBox3.Items.Add(TextBox6.Text)
ComboBox3.Items.Add(TextBox12.Text)
ComboBox3.Items.Add(TextBox11.Text)
ComboBox3.Items.Add("-")
ComboBox3.Items.Add(TextBox10.Text)
ComboBox3.Items.Add(TextBox9.Text)
ComboBox3.Items.Add(TextBox8.Text)
ComboBox3.Items.Add(TextBox7.Text)
ComboBox3.Items.Add("-")
ComboBox3.Items.Add(TextBox16.Text)
ComboBox3.Items.Add(TextBox15.Text)
ComboBox3.Items.Add(TextBox14.Text)
ComboBox3.Items.Add(TextBox13.Text)
ComboBox3.Items.Add("-")
Form6.Show()
End Sub
End Class
End Sub
End Class
We failed many times building this program as we did research on the go making
step by step progress and implementing the knowledge we have gained from our
BCA course and self learning on the internet.
We build this program because we felt the need for secretaries who work tirelessly
for the church, for the younger secretaries, who don’t have any experiences, this
could be a huge help as it will be as simple and does not need any complicated
formula to have an output.
Because of the Short tenure of a Semester ,we had little Time(only Four Months) for
develping this program. The sixth semester is only a period of 5 months including the
examination month.
It was taxing work as expected because even though our teachers supported and
helped us in whatever the way they can, when. In the end we could only rely on
ourselves. We usually consult tutorial videos from Youtube, ChatGPT, Websites
that teach about VB.NET and Microsoft SQL Server and how to combine them, to
facilitate our project work which gives us and help us gain a lot of knowledge in
terms of developing this program.
FUTURE UPGRADES
As of now, we don’t have any future upgrades in mind, but we can fix any bug which can
occur while using the program.
It was developed hoping that people from different parts of Mizoram will
be making use of this program as we intended to and improve the productivity of the
church services.
It is a great pleasure for us to express our immense regards to our project guide Mr.
H. Lalruatkima and Head of Department Mr. K.Lalmuanpuia for their
inspirational guidance who helps us in many ways from the beginning till the end.
We would like to place and record sincere thanks and gratitude to our
Principal, Mr VuansangaVanchhawng for extending his full support and contentment
to this project.
Though this project may not be the best, we hope and pray that the user of this
program will find satisfaction in using it. We find happiness and pride to have
completed this project. With many efforts this project has come into being even
though we are conscious of our limited knowledge and skills. But it would be our
request than this project we have undertaken, be dealt with much consideration and
acknowledgement.
www.youtube.com
chat.openai.com