System Requirements Specification
A local school wants to set up a library for students. You have been asked to develop a database
and basic front-end for this system, based on their requirements.
The basic Conceptual Database Design of the project has been completed and the UML class
diagram for the system is shown below. You will note that the only the primary key attributes
are shown. In the case of BookCopy, the primary key cannot be fully resolved fully at this stage
of design.
Data Requirements are listed 1-4 below.
1. Each book will be identified by an ISBN (International Standard Book Number). Each
book also has a title, publisher, edition, price, reader level and author. You can assume
that a publisher name is unique, but many authors may have the same name. The
system also stores a URL for each publisher.
2. Several copies of any book may be stored in the library. The status of each copy (e.g.
available, being repaired, lost, etc.) needs to be recorded.
3. Students may borrow books and each student is assigned a student id. Each student also
has a first name, last name, gender and the class to which they are assigned.
4. Every time a book is borrowed the details are logged in the system, including the date
the book was borrowed. All books can be borrowed for 2 weeks. The system needs to be
able to report on a borrower's history, showing the due date of any outstanding books
along with the expected return date.
PLEASE document any other assumptions you make about the system in your submission!
Sample Queries for the Library database.
The database should be capable of supporting the following query transactions:
1. List the books that were never borrowed in an academic year. For each book list the
following:
a. ISBN
b. Title
c. Author
d. Publisher
e. Edition
f. Price
g. Total number of copies
2. List all overdue books. For each book list the following:
a. ISBN
b. Title
c. Borrower name
d. Class
e. Date borrowed
f. Expected return date
g. Number of days overdue
ordered the class.
3. List the top ten readers in an academic year. For each student list the following:
a. Name
b. Class
c. Number of books borrowed
ordered the number of books borrowed in descending order.
Project Deliverables
Logical Database Design
1. A screenshot of a detailed E-R diagram that displays the following
• Entities
• Attributes
• Relationships
• Multiplicity of each relationship
• Primary Keys
Note: Many-to-many relationship should be resolved. You can use Visual Paradigm,
MySQL modeller or any other modelling tool to produce this. Please ensure all
elements of the diagram are clearly visible.
Physical Database Design
1. SQL script to create this MySQL database. This should include DDL to create:
• Tables
• Primary key constraints
• Foreign keys constraints
• Attribute domain constraints
2. SQL scripts to populate all tables in the database with sample data. At least 3 rows
required for all tables.
3. SQL queries for the sample queries 1-3 above.
Implementation
Develop a basic application in a general-purpose procedural language (Java or Python) that
uses embedded SQL to access the library database. All code needs to be well commented.
This must support the following minimum functionality.
a) Create functionality to select data from at least two tables.
b) Create functionality to insert data into at least two tables.
c) Create functionality to update data for at least two tables.
d) Create functionality to delete data from at least two tables.
e) Create a front-end (GUI or command line) to allow the user to use the select, insert,
update and delete functionality created above.
*** Python & MySQL Project ***
I read your project description very carefully.
I have a deep understanding and experience in the areas of python that you mentioned.
I've previously worked on the similar projects for another employers.
Check my past reviews and profiles
So, I would like to go through more specific discussions with you to provide successful results.
Thank you, from Mohamed F.
€120 EUR v 10 dnech
5,0 (123 recenze)
6,4
6,4
17 freelanceři nabízejí v průměru €162 EUR za tuto práci
Hi there,
I'm bidding on your project "database work"
Being an expert in Python and matlab programming I can do this project for you. please leave a message on my chat so we can discuss the budget and deadline of the project. Also, have a look at my profile for my reviews and portfolios. Thanks
Note: This is not an automated bid and i'm ready to discuss your project right now.
..
.
Hi, there. Glad to see you here.
Thanks for your kind project detail.
I have read your requirements carefully and notice that's the suitable one for me.
Database management such as MySQL is my major skill.
I can give you full satisfactory result for you creative idea.
I am looking for a long term relationship.
waiting for your valuable reply...
Thanks. Regards.
Hi,
I have read your job post thoroughly and understood your requirement well. I an am expert database designer and developer. I can do this project quite easily and will deliver good quality output.
Thanks
Paul
Hi,
I have a good experience in Database Development and Database Administration, etc... But I doesn't have lot of reviews in freelancer for these relevant skills. But I confirm you I can develop a database and basic front-end for this system very well. Also if you want to negotiate budget and days I agree with it. Please contact me...
Thanks & Regards,
Zajjith
I have gone through the task and I can confirm that I can deliver the ER diagram, create the SQL database as well as perform insert, delete and select queries on the database. I have good background on database design and development since I'm a computer science graduate
Hello,
I read your project description and I am happy to introduce myself to you.
I am a professional software engineer with more than 7 years of experience in building software/Website using .NET technologies and tools.
I am expert in MYSQL & MSSQL.
I am extremely dedicated toward my work and I hope for fruitful cooperation with you!
I am at your service so feel free to order now.
Let's connect in chat for further discussion.
Regards,
Fakhruddin
hello there
I have read your project outline for a database and interface requirnment for a local school and i can do the task
I am an experiance pthon developer with about 10 years worth of experiance in python and have worked as a database engineer for a local company.
I can do you task and with utmost satsifaction
feel free to contact me for more detials
thank you
Need growing for your business via Online?
I'm pretty happy to bid on this interesting project.
I read your description carefully and I think that I am the developer you are looking for and are suitable for this task.
I am inquisitive and driven developer who is passionate about agile methodologies and enjoys working on exciting and challenging projects with like-minded, talented and passionate people.
You want me to manage progress with db update, db query related amazon databse 15tables.
I will receive clear requirement from you and will work for you.
Thanks.