473,385 Members | 1,720 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Before I start - can this be done? (easily)

I am thinking about attempting a program to help my colleagues at
school to write their pupil reports. Each report has two sections: a
list of skills with a seies of tick boxes to show the level reached,
and an area to write a comment underneath. Each subject is slightly
different in the number of skills and their description and therefore
the position of the eomment is slightly different. I realise that I
can create different forms to resemble the layout of the different
reports and I can link these to a database to save the data. However
entering the information is not the problem.

What I want to be able to do review the reports for an individual
pupil so that as I move through their records the appropriate form is
used to display each subject. Is is possible to have a field in the
database that stores the subject name and therefore makes it possible
to view the record with the form that has been used to create it. In
other words, with a particular pupil selected it will use the History
form to show the history report and the maths form to display the
maths report and it seemlessly goes from one to the other as you cycle
through them. Obviously I will also need to print out the records for
each subject using the appropriate style of report.

Is this possible?

Is there a better way?

Thanks in advance - it will help an overworked teacher.

Jonathan Smith

Jul 21 '05 #1
4 1770
I don't think it will be that difficult to implement the UI for the problem you outline. Most of the work will probably be in the database. Do you currently have a database to model this information or are you just planning that also?
Jul 21 '05 #2
I don't have a database to model this information yet. I am at the planning
stage. I propose to have a user ID field which can be joined to another
database with full names and current tutor group and then have a field for
each of the skills, one for the comment, one for the subject and one for the
year.

I hope this will enable us to archive the reports and view them later.

I am open to suggestions if anyone has any that might make it easier.
"Bruce Benton[MSFT]" <bb*****@online.Microsoft.com> wrote in message
news:6B**********************************@microsof t.com...
I don't think it will be that difficult to implement the UI for the

problem you outline. Most of the work will probably be in the database. Do
you currently have a database to model this information or are you just
planning that also?
Jul 21 '05 #3
As a start I would look at having the following objects
in your DB

Student - Includes the unique ID and charcacterizes all
student uniqu info (first name, last name, grade, student
#, ...)

Tutor - Includes unique ID for tutor and contains data
similar to Student data for Tutor

Skill - A domain table enumerating the skills that are of
interest in your school. Fields probably include a unique
ID for each skill, a short name for the skill and a
description

StudentTutor - An association table that whose fields are
StudentID and TutorID. This table will have a record for
each student tutor relationship. This model allows a
student to have multiple tutors

StudentSkill - An associate table whose fields include
StudentID, SkillID, a score or rating, and probably a
comment field. This table will contain a record for each
skill that a student is being evaluated against.

This set of tables should provide a basic model for the
information you outlined. You report would then export
Student information to create the report header and the
evaluation section would loop through the Student Skill
table filtered for the current student and build up the
content that you care about for each student. You can
implement this system in either Access or the MSDE
database that comes with Visual Studio.NET. Access gives
you a simpler front end for any ad-hoc querying you might
want to do later, but MSDE is much better if you envision
this database ever being used by multiple clients.
This posting is provided "AS IS" with no warranties, and
confers no rights. OR if you wish to include a script
sample in your post please add "Use of included script
samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm"

-----Original Message-----
I don't have a database to model this information yet. I am at the planningstage. I propose to have a user ID field which can be joined to anotherdatabase with full names and current tutor group and then have a field foreach of the skills, one for the comment, one for the subject and one for theyear.

I hope this will enable us to archive the reports and view them later.
I am open to suggestions if anyone has any that might make it easier."Bruce Benton[MSFT]" <bb*****@online.Microsoft.com> wrote in messagenews:6B5EFC4C-B6F3-43E7-81F4- 6B**********@microsoft.com...
I don't think it will be that difficult to implement

the UI for theproblem you outline. Most of the work will probably be in the database. Doyou currently have a database to model this information or are you justplanning that also?
.

Jul 21 '05 #4
Yes. On SQL Server is a feature called OPENQUERY. Basically, you can
have tables on a different database server and query as if it were
local. You can even do joins on remote tables.

In order to use Open Queries you need to have the other database
LINKED!!!

On Wed, 10 Dec 2003 19:41:19 -0000, "Jonathan Smith"
<j.*******@breathe.com> wrote:
I don't have a database to model this information yet. I am at the planning
stage. I propose to have a user ID field which can be joined to another
database with full names and current tutor group and then have a field for
each of the skills, one for the comment, one for the subject and one for the
year.

I hope this will enable us to archive the reports and view them later.

I am open to suggestions if anyone has any that might make it easier.
"Bruce Benton[MSFT]" <bb*****@online.Microsoft.com> wrote in message
news:6B**********************************@microso ft.com...
I don't think it will be that difficult to implement the UI for the

problem you outline. Most of the work will probably be in the database. Do
you currently have a database to model this information or are you just
planning that also?


Jul 21 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

17
by: Noam Raphael | last post by:
Hello, Many times I find myself asking for a slice of a specific length, and writing something like l. This happens both in interactive use and when writing Python programs, where I have to write...
7
by: PC Datasheet | last post by:
Looking for suggestions ---- A database was designed for a national automobile inspection program. In it's simplest form, the database has two tables: TblOwner OwnerID <Year/Make/Model owned...
6
by: Dmitri Shvetsov | last post by:
Hi, Can I start an external process from the Web Service? I'm using a code, compiler keeps silence, compiles ok and starts the project. When I trace in Debugger it doesn't start an external...
5
by: Stan Shankman | last post by:
C# -- Visual Studio.Net – Windows Application Greetings all, How do I copy a Form’s image to a bitmap? – And do so before it gets to the screen. I haven’t been able to find anyone that knows...
3
by: Kiran | last post by:
Hi, Was wondering if its possible to have a event notification in Thread when the thread is about to start and the thread has just finished doing its work and about to terminate. If its not...
1
by: Mark Friedman | last post by:
Does anyone know if there is a way to get some code in an ASP.NET application to run even before any HTTP requests come in for that application? I have some timer based code that I would like to...
7
by: Mike | last post by:
So, I've been trying to do "MyFirstVBWebApp" and I am hitting numerous roadblocks. After much google'ing, here is what I have done (XP Pro SP1, IIS 5.1) 1. Uninstalled IIS 2. renamed the...
5
by: Jonathan Smith | last post by:
I am thinking about attempting a program to help my colleagues at school to write their pupil reports. Each report has two sections: a list of skills with a seies of tick boxes to show the level...
0
by: WATYF | last post by:
This is my problem... I have some code that starts a Process and returns it to a variable... (prcBat) At any time while that process is running... I want to be able to Kill it by pressing a...
5
by: Chris | last post by:
What would be the simplest way to make an app wait for one process to finish before starting the next process? Example /// FileCopy(strPath & "test.mdb", strPath & "live.mdb") Wait(Until...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.