Hey there! Sign in to join this conversationNew here? Join for free
    • Thread Starter
    Offline

    4
    ReputationRep:
    i want to make a system for my school library that lets the librarian know who has what book but also so the pupils can see when they have to return it. Currently its a paper based, what language should i use to program this project?


    Posted from TSR Mobile
    Offline

    11
    ReputationRep:
    Would this run on only one machine at a time? Does it need to be web facing (since you mention students accessing it)? And do you already know any languages?

    If the answers are Yes, No and No, I'd recommend learning Python and using that, because it's general purpose enough and probably the easiest popular language to learn. It's also super-easy to create abstractions like Book and Student. Depending on the scale of the system, you might also want to incorporate a database, which will bring it's own choice of *language* (DBMS).

    If you do know a language already which is suitable for the task, it's probably better to stick with that one.

    If it's going to communicate with other machines or be web facing... I'll probably have to write a new and much longer post!

    In short, I think you should provide as much information as possible about the project requirements and your own existing knowledge.
    • Thread Starter
    Offline

    4
    ReputationRep:
    (Original post by Lavaridge)
    Would this run on only one machine at a time? Does it need to be web facing (since you mention students accessing it)? And do you already know any languages?

    If the answers are Yes, No and No, I'd recommend learning Python and using that, because it's general purpose enough and probably the easiest popular language to learn. It's also super-easy to create abstractions like Book and Student. Depending on the scale of the system, you might also want to incorporate a database, which will bring it's own choice of *language* (DBMS).

    If you do know a language already which is suitable for the task, it's probably better to stick with that one.

    If it's going to communicate with other machines or be web facing... I'll probably have to write a new and much longer post!

    In short, I think you should provide as much information as possible about the project requirements and your own existing knowledge.
    I need to use databases and certain complex things, heres the complexity guide: http://www.ocr.org.uk/Images/253701-...xity-guide.pdf

    i just dont know which language to go with, i don't really care what i do the project on as long as i can hit most of the complexity guide
    • Thread Starter
    Offline

    4
    ReputationRep:
    (Original post by Lavaridge)
    Would this run on only one machine at a time? Does it need to be web facing (since you mention students accessing it)? And do you already know any languages?

    If the answers are Yes, No and No, I'd recommend learning Python and using that, because it's general purpose enough and probably the easiest popular language to learn. It's also super-easy to create abstractions like Book and Student. Depending on the scale of the system, you might also want to incorporate a database, which will bring it's own choice of *language* (DBMS).

    If you do know a language already which is suitable for the task, it's probably better to stick with that one.

    If it's going to communicate with other machines or be web facing... I'll probably have to write a new and much longer post!

    In short, I think you should provide as much information as possible about the project requirements and your own existing knowledge.
    I need to use databases and certain complex things, heres the complexity guide: http://www.ocr.org.uk/Images/253701-...xity-guide.pdf


    i just dont know which language to go with, i don't really care what i do the project on as long as i can hit most of the complexity guide
    Offline

    10
    ReputationRep:
    (Original post by TS21)
    I need to use databases and certain complex things, heres the complexity guide: http://www.ocr.org.uk/Images/253701-...xity-guide.pdf


    i just dont know which language to go with, i don't really care what i do the project on as long as i can hit most of the complexity guide
    Does your school not tell you what language to use?

    For us we are only allowed to use Python, but we do AQA...
    Offline

    11
    ReputationRep:
    Use Python then, it's the easiest to learn and is easily compatible with all the data storage techniques mentioned in the paper. Is your school not going to teach you a language or guide you through your project? It's quite a lot to conceptually learn by yourself, especially if you're going to be linking to databases.
    Offline

    9
    ReputationRep:
    (Original post by Lavaridge)
    Would this run on only one machine at a time? Does it need to be web facing (since you mention students accessing it)? And do you already know any languages?

    If the answers are Yes, No and No, I'd recommend learning Python and using that, because it's general purpose enough and probably the easiest popular language to learn. It's also super-easy to create abstractions like Book and Student. Depending on the scale of the system, you might also want to incorporate a database, which will bring it's own choice of *language* (DBMS).

    If you do know a language already which is suitable for the task, it's probably better to stick with that one.

    If it's going to communicate with other machines or be web facing... I'll probably have to write a new and much longer post!

    In short, I think you should provide as much information as possible about the project requirements and your own existing knowledge.
    This. I had the exact same scenario for my A level coursework. I had to design a library system for a school which primarily uses a paper-based system.

    I decided to use Python for my system. I used SQL for managing the database, and I used the sqlite3 module in Python to access the database.

    The system worked very well and I got an A 😃. As I've finished my A levels, I don't really mind helping you out or giving you ideas, so send me a PM if you need anything.
    Offline

    11
    ReputationRep:
    I'm also willing to give some pointers.

    I have to add that I'm studying Computing at university and I'm very jealous of the both of you for getting to learn programming at A level
    Offline

    7
    ReputationRep:
    I'd advise using Python for this project also.

    As the user above said, SQL would most likely be the most efficient way of doing this task.
    If you don't want to learn SQL commands etc, you'd be best using a CSV module which is pretty similar, but can be a little fiddly.

    It would all depend on how many machines it would be run on, how the data needs to be input and how you would like it represented to the user.
    I would say just experiment, make a plan and test theories.
 
 
 
  • See more of what you like on The Student Room

    You can personalise what you see on TSR. Tell us a little about yourself to get started.

  • Poll
    Would you like to hibernate through the winter months?
  • See more of what you like on The Student Room

    You can personalise what you see on TSR. Tell us a little about yourself to get started.

  • The Student Room, Get Revising and Marked by Teachers are trading names of The Student Room Group Ltd.

    Register Number: 04666380 (England and Wales), VAT No. 806 8067 22 Registered Office: International House, Queens Road, Brighton, BN1 3XE

    Quick reply
    Reputation gems: You get these gems as you gain rep from other members for making good contributions and giving helpful advice.