IOM205 Advanced Database Management 2023/24SQL

Java Python IOM205

2023/24 Resit Coursework

BSc Information Management & Information Systems

Advanced Database Management

Coursework Title:

Individual coursework: Developing Database using Microsoft Access

Scenario

Context

UniBooks is a small start-up company specialising in second-hand textbooks. The company buys surplus academic books in bulk from publishers but also buys individual books from students. The books are advertised and sold via the company’s website. You have been approached to develop a database system for the company. The system needs to be able to store details of the books held in stock, to process incoming books and to record all sales. The system will also need to be able to perform. other functions, such as producing invoices and different management reports.

Specification

UniBooks supplies textbooks to university students at discounted prices. The company obtains stocks of books directly from publishers and students:

•    Occasionally, a publisher will decide to dispose of surplus books. As an example, when a new edition of a popular text is released, the publisher may decide to get rid of any remaining  stocks  of  the  previous  edition.  In  such  cases,  UniBooks  is  often  able  to purchase large stocks of books from publishers for as little as 10% of the cover price.

•    After  completing  a  course,  a  student  may  wish  to  sell  his/her  unwanted  textbooks. UniBooks buys textbooks directly from students for 20% of the cover price.

•    Some books (e.g. print on demand titles) are ordered directly from the publisher whenever an order from a customer is received. These books are purchased at  10% of the  cover price of the printed version.

•    All  books are sold to the public for 50% of the cover price. There is also a standard charge of ¥10 for postage and packaging, regardless of the size of the order placed.

The current system suffers from several limitations:

•    Occasionally, a customer will order a book that is not held in stock (e.g. print on demand  titles). A staff member of the dispatch team will need to search for details of the book’s  publisher, and then contact the publisher to see if UniBooks can obtain a copy of the book. The  current  system  does  not  provide  a  search  facility  that  can  be  used  to  locate  a  publisher’s details.

•    When  stocks  of a given book run out, it is left to a member of the dispatch team to reorder a fresh supply from publishers. This raises two problems: customer orders are delayed until new stocks of the book arrive, and there is inconsistency regarding the number of books ordered from publishers. As an example, sometimes too few or too many books are ordered, resulting in further delays to customers or increased inventory costs. Ideally, it should be possible to set reorder levels and reorder quantities for books to improve inventory control.

•    Management   information    takes   a    great   deal    of   time    to   produce    since   it    is collected/processed  manually.  As  a  result,  managers  are  only  able  to  see  important information, such as sales figures, on a monthly basis. Ideally, management information should be available on demand.

•    Most publishers  offer discounts based on order size. In general, discounts are given as shown below in Table  1. At present, UniBooks often fails to claim the discounts it is entitled to.

Table 1: Discount from Publishers

Copies Ordered

Discount

(% Of Total Order Value)

20 - 49

5

50 - 99

7.5

100 - 199

10

More than 200

12.5

•    UniBooks offer discounts to customers based on order size (in addition to the discount over  cover  price).  Currently,  these  discounts  are  processed  manually,  and  the  sales information is not recorded accurately. In general, discounts are given as shown below in Table 2.

Table 2: Discount to buyers

Order Size

Discount

(% Of Total Order Value)

10 -19

5

20 - 29

7.5

30 - 39

10

More than 40

12.5

Task Details/Description:

The primary task for this part of the coursework is to  produce  a  fully  tested  and  functional working database  application that has been implemented using Microsoft AccessPlease note,  you  MUST  at  a  minimum  have  the  following  functionalities  in  your   database application to score a passing mark for the corresponding grading component. Please refer to the last two pages of this document for the grading components and criteria.

•    The   database  must  support   the  business  processes  described  in   the  scenario   and specification. You may change some of the design produced in the group coursework but should include a brief commentary in your report clearly stating, what you have changed and why (please refer to ID2.4 below in the deliverables section).

•    Include functionality (forms, queries, reports and charts) to support the main operations of the company. At a minimum, the database should be able to: add, edit and remove books, generate invoices, reorder low stock and produce useful management information (e.g. total value of stocks).

•    Entities  should be  identified by a concise and relevant set of attributes.&nb IOM205 Advanced Database Management 2023/24SQL sp;  They must include the basic attributes and be realistic but need not be fully comprehensive for the prototype.

•    Include at least two realistic, non-trivial queries. Your queries should demonstrate the use of multiple tables, parameters, calculated fields and a multi-stage query. You should also produce  appropriate  SQL  code  for  at  least  one  of your  queries.  The  code  should  be annotated in the report to demonstrate your understanding (please refer to ID2.5 below in the deliverables section).

•    Include at least two forms that will help to realise your non-trivial queries, i.e. gather inputs and produce the correct output, which are displayed in an appropriate manner to the user.

•    Include two neatly formatted Access reports to provide useful management information. Include at least one level of grouping, and at least one summary/calculated field.

•    Include  one  Access  chart  that  illustrates  some  key  operational  information  from  the application to the organisation.

Including any extra features, you may wish to  adding value to the application in functionality and usability may earn extra credit. Your report must clearly state these features.

Deliverables:

To complete this coursework, you MUST submit the following two deliverables (ID1 and ID2).

ID1: A fully tested and working database that fulfils the functional requirements.

ID2: A report not exceeding 2000 words, which MUST include the following. The font cover page, table  of contents,  headers,  sub-headers,  figure  and  table  labels  as  well  as  annotations, citations and references, are not included in the word count (i.e. 2000 words). Estimated word limits for each section are provided below to help you write the report and get some idea of how much to focus on each section, while deciding the contents. You must use Harvard referencing style. for your references and citations. Please note, your report MUST include the following at a (or the) minimum to score a passing mark for the corresponding grading component. Please refer to the last two pages of this document for the grading components and criteria.

•    ID2.1: The front cover page of the report must include your student number [No word count applies]

•    ID2.2: Entity Relationship Model of your database. Please include a brief commentary describing the model. In your commentary you may briefly discuss any changes made to the ERM you have submitted in the group coursework, and rationale for these changes. [estimated word limit – 250 words]

•    ID  2.3:  For  each  table  in  the  ERM,  please  provide  examples  of  sample  records (minimum four for each table) using screenshots from Microsoft Access. Each screenshot must be clearly labelled with the name of the table and any other information, you may want to include (Example of a label.  Table1: Books).  [No word count applies]

•    ID2.4:   Simple  instructions  briefly  describing  how  to  operate  the  database.  The instructions must be written  as  if for  a  typical  employee  with  limited knowledge  of Microsoft  Access.  You  may  use  figures  and  annotate  them  to  better  articulate  the instructions. [estimated word limit – 250 words]

•    ID 2.5: Brief description of the most significant features in the database, for example, how these features meet the needs of the business and address the current limitations, explained with the aid of figures/tables (as applicable). Justify the features and/or design decisions  citing  appropriate  literature.  You  may   like  to  focus  on  three-four   most significant features that help to realise the value of your application to the business. [estimated word limit – 600 words]

•    ID2.6: Include a brief description of two non-trivial queries. In your description, state why they are non-trivial and how they meet the needs of the organisation. Additionally, please include figures to show each query you have generated and the corresponding output. You must also include the SQL code for one of the queries, and briefly explain the  code in your  own words,  demonstrating your understanding,  how the  query  will execute. [estimated word limit – 250 words]

•    ID2.7: Include a brief description of two management reports. In your description, state why the reports are useful for the management, and how they will add business value. Please  include  figures  to  show  sample  report  outputs  you  have  generated.  You  may annotate them (as applicable). [estimated word limit – 200 words]

•    ID2.8: Include a brief description of one non-trivial chart. In your description, clearly explain the value of the chart to the organisation. Please include a figure to  show the sample  output. You may  annotate them  (as  applicable).  [estimated  word  limit  –  150 words]

•    ID2.9: Include a brief description of how you have tested the  database to ensure it is working properly, capable of handling errors, and generating the correct output for your queries. Please include a couple of screenshots to provide evidence of testing. [estimated word limit – 100 words]

•    ID2.10: A brief reflection on the strengths (at least two) and weaknesses (at least two) of your  application.  You  must  also  suggest  at  least  two  ways  in  which  you  could significantly improve or enhance the application. This section should also include a brief discussion  of your  own performance  and your  learning.  [estimated  word limit  200 words]

Warning! If your database cannot be opened, is corrupt or is otherwise inaccessible, or your media contains malware, you will score zero for this part of the assignment.

Please ensure you have created one or more back-ups of your work in suitable places using appropriate mediums available to you, to avoid losing the work you may have already done. Your work will be assessed on robustness, functionality meeting the business requirements, usability and the overall quality of your  design.  The  working  and   fully  functional  database  contributes  to  the  majority  weight  for  this coursework, hence please create necessary back-ups.

Submission Date & Time:

The deadline for the submission is on 31 Jul. 2024.

You are required to submit two deliverables: (1) Your Microsoft Access Application; (2)  Your Report.   The coursework is going to be submitted electronically using the Blackboard. Further instructions about how to do this will be provided during a seminar session         

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值