代写 Management Information Systems (115.107)

  • 100%原创包过,高质代写&免费提供Turnitin报告--24小时客服QQ&微信:120591129
  • IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 1 of 12
    IT Skills Assignment
    The IT Skills Assignment for 115.107 is marked out of 100 marks, distributed as noted below,
    and is worth 25% of your final grade.
    This assignment is due no later than 12.00pm on Friday, 22 April 2016.
    Deliverables
    Submit 2 files via the assignment upload link on Stream
    1. An assignment report (documentation) using Microsoft Word
    The assignment report is a “paper trail” of what you have done while working on the
    assignment. It will include a contents page and many screen shots of your progress. A
    suggested template (IT_Skills_Assignment_Report_format guide_MIS_S1 2016.pdf) is available
    on Stream.
    Make sure that the report is well presented. To fully appreciate your work, markers need to be
    able to find your answers, and to understand everything you did. How to style and format your
    report is explained in Part 6 of this document. Marks are awarded for the correct use of word
    processing features and overall presentation.
    2. A database file (the “TravelAgent” database) for parts 3 and 4 using Microsoft Access
    You are given a partially completed database, a Microsoft Access file (Library.accdb), which
    you will download from Stream. In parts 3 and 4 of this assignment you will add database
    tables, add data and create queries / reports on data. This takes place within this database.
    How to submit these two assignment files via Stream is covered in Module 1 exercises and further
    information is available at the end of this assignment.
    When assigning marks, markers will rely on both your report, and on the database. If a feature that
    should be both in the database and in the report is present in only one of them (for example, a
    database query present in the database, but not documented in the report), you will lose marks for
    that feature.
    Overview of this assignment
    Part 1 – Modelling a business scenario with an entity relationship (ER) model (30 marks)
    Part 2 – Designing a database with a relational model (20 marks)
    Part 3 – Database implementation (10 marks)
    Part 4 – Querying and reporting within the database (20 marks)
    Part 5 – Analysing and presenting information (13 marks)
    Part 6 – Finalizing the assignment report (7 marks)
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 2 of 12
    How to approach this assignment
    The main aim of this assignment is to test the knowledge and skills you gain by completing software
    exercises in modules 1 to 6 of this paper (over weeks 1 to 6). In the exercises you will learn new
    concepts and develop hands-on technology skills. You are expected to be working on the software
    exercises and on the assignment more or less simultaneously: acquire skills by doing software
    exercises and immediately apply them by completing the relevant parts of the assignment.
    In addition, the assignment involves a small number of tasks not covered by the exercises. This offers
    you an experience in resolving IT problems by relying on using software help systems and the
    Internet as sources of technical information.
    You should read this entire assignment and understand what is required of you before beginning
    work on the deliverables. Also, as will become obvious, it is impossible to complete the assignment
    unless you carefully complete the exercises first. Each part of the assignment begins by telling you
    what exercises in each module you need to complete first.
    Take sufficient time (about 4 weeks)
    Skills acquisition takes time and practice. You need about 4 weeks to complete the exercises and the
    assignment. Needless to say, attempts to cram 4 weeks of work into one week are unlikely to result
    in a good outcome.
    Expect to do and re-do most of the deliverables
    It is highly likely that you will revisit most of the assignment deliverables more than once. For
    example, as you work on the rest of the assignment, you are likely to gain a better understanding of
    both the meaning of ER notation and of the exact requirements for the ER diagram you complete in
    Part 1. Therefore, you would go back to Part 1 and adjust the ER diagram to reflect your better level
    of understanding. Expect to go over several versions of each task you are asked to complete. Do not
    expect to "get everything right" on the first attempt.
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 3 of 12
    Part 1: Modelling a business scenario with an Entity Relationship (ER)
    model (30 marks)
    Complete Modules 2 and 3 exercises before you start working on this part of the assignment.
    Real Time Shopping – An online shop database
    Real Time Shopping is an online store to sell mobile phones. The shop does not allow pick-up and
    delivery is by post only. Currently Real Time Shopping I operating within New Zealand but has a
    plan to extend its operation globally.
    To purchase an item, the customers are required to register on the website and provide their name,
    address, contact number and email address. However, a customer does not need to supply their
    credit card details until they make the first purchase. Every customer needs to register and become
    a verified user for the online store. Every customer is verified by sending a letter to their postal
    address. The letter contains a secret code that the recipient user need to enter into the real Time
    Shop website for the respective user to be verified.
    Real Time Shopping purchases mobile phones from different vendors (suppliers) and thus is
    required to keep a record of the suppliers including purchase history with each supplier it has
    relationship with.
    The online shop has three warehouses in Auckland, Palmerston North and Wellington. When a
    customer orders an item, the item is supplied from the nearest warehouse to customer’s address.
    Apart from maintaining records for mobile phones, suppliers and customers, Real Time Shopping
    also keeps record of its employees. A manager for each warehouse is in charge of the warehouse.
    An IT technician looks after the IT infrastructure and IT support personnel deals with the online
    orders. All transactions are online and no cash is handled at any of the sites of real Time Shopping.
    Tasks
    Create a document file using MS Word as your assignment report (a reminder:
    IT_Skills_Assignment_Report_format guide_MIS_S1 2016.pdf is a template of this file that is available
    on Stream).
    1. For Part 1 of this assignment, design the ER diagram describing entities and relationships in
    an information system supporting the operation of Real Time Shopping database.
    Draw this diagram within the report, using the appropriate features as defined in part 6,
    “Finalizing the assignment report” and as practiced in the exercises in Module 2.
    2. Create the table of entities and attributes that help to define your ER diagram.
    Notes
      When naming entity types, use singular, rather than plural. For example, in a customer
    relationship management (CRM) system there can be any number of customers, but the
    name of the entity type would be “Customer”, rather than “Customers”.
      Feel free to make assumptions, in particular, to add attributes. But, do not make it too
    complex. Read the scenario requirements to identify the minimum number of attributes. Use
    your understanding of “how” the attributes may be used in the system to identify their
    structure. For example, “address” is rarely a well-structured attribute. To be of practical use,
    it is often deconstructed into at least three attributes: Street, Suburb, and City.
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 4 of 12
      Different students may make different assumptions, and arrive at quite different solutions.
    There is no single "correct answer". Please document your assumptions, if you made any.
      Reading ahead to Part 3 of this assignment, especially figure 1 and table 1, will also help you
    to understand how to document your relational model.
    Part 1 deliverables
    Include the following items in your assignment report:
      ER model for Real Time Shopping
      Table of entities, attributes and key attributes.
    Part 2: Designing a database with a relational model (20 marks)
    Complete Module 4 exercises before you start working on this part of the assignment.
    In this part of the assignment you design the database for Real Time Shopping database.
    Document the database design in your assignment report including tables, columns, primary keys,
    and foreign keys, presented in tabular form in the assignment report, as in Module 4 exercises. When
    naming the tables and their columns, you must follow the naming convention rules (see below).
    Tasks
    Convert your ER model into a relational data model. Consider which tables and table columns you
    need and document them in your assignment report. You may use graphical notation for relational
    database design (like the one you may fine in part 3 of this assignment), or list the tables and keys in
    a table in text format.
    Note that sometimes you may need more tables than there are entity types in the ER diagram – for
    example, you need to consider any many-to-many relationships in your ER diagram.
    Notes
      Add information about primary and foreign keys in your report:
    o In the report, for each relation / table, list its columns and indicate which column (or
    columns) forms its primary key.
    o For each of the foreign keys (if there are any) state the table to which it points. Use
    Module 4 exercises as a guide how to word this.
      In this assignment, we expect you to comply with the following naming conventions:
    o A table representing an entity type should be named the same as the entity type (with the
    omission of any spaces) + Tbl suffix. For example, a table representing a Customer entity
    type in a customer relationship management system should be named CustomerTbl.
    o A table representing a many-to-many relationship type should be named the same as the
    relationship type (with the omission of any spaces) + Tbl suffix. For example, a table
    representing an “is located at” many-to-many relationship type should be named
    IsLocatedAtTbl.
    o Table columns corresponding to attributes of an entity type should be named the same as
    the attributes they correspond to (with the omission of any spaces).
    o Table columns added to represent relationship types become components of foreign keys.
    Whenever possible, such a column, or foreign key, should be named exactly the same as
    the primary key column it matches.
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 5 of 12
      You may find that reading ahead to Part 3 of this assignment, especially table 2, will also help
    you to understand how to document your database design.
    Part 2 deliverable:
    The relational database design presented in tabular form in your assignment report: include tables,
    columns, primary keys, and foreign keys.
    Part 3: Database implementation (10 marks)
    Complete Module 4 exercises before you start working on this part of the assignment.
    Consider the following description of a business domain.
    UniTravel – An online travel agent
    UniTravel is an online travel agent operating in Auckland, New Zealand. Through its website,
    customers can search different flight options for their chosen destination(s) and subsequently can
    book flights. UniTravel requires its customers to be registered on the system. For any chosen
    destination, there may be several airliners offering flight and a customer may choose their preferred
    airline. There is option for the customers to cancel a purchased ticket. There is a $25 penalty for each
    cancellation.
    With the aim of designing a database to manage the operations of the library, a business analyst
    created the following ER model:
    Figure 1: Entity Relationship Model for UniTravel
    Based on the ER model a relational data model has been created as the design of the UniTravel
    database. This is presented in Figure 2 below:
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 6 of 12
    Figure 2: Relational Database Design for UniTravel
    By carefully examining the relational model above, you should be able to find the table names and
    their fields including primary and foreign key. For example, in Customer table, customerID is the
    primary key. This table has a one-to-many relationship with Booking table. In Booking table, you may
    find a field customerID which is a foreign key. In the same way, as another example, bookingID is a
    foreign key in Cancellation table.
    Open the “TravelAgent” database provided with the assignment on Stream (TravelAgent.accdb).
    Most of the tables and corresponding data have been implemented in this file. Complete the
    database implementation according to the provided database design (relational model) in the
    desktop database management system MS Access.
    Tasks
    1. Create one new table within the given database – FlightTbl, and set up its columns or fields and
    primary keys.
    2. Add more test data to the database.
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 7 of 12
    a. Populate some data into FlightTbl. You are required to input the following data into the
    table:
    FlightTbl
    flightID flightNumber originPort destinationPort airlineID
    FL001 CZ121 Auckland Dunedin NZ001
    FL002 CZ141 Dunedin Christchurch NZ002
    FL003 CZ442 Wellington Auckland NZ001
    FL004 CZ114 Stewart Island Cape Reinga NZ003
    b. In the table FlightTbl, Add a new flight information with ‘Palmerston North’ as originPort and
    ‘Otago’ as destinationPort. Choose value for other fields in consistent with other existing
    records in the table.
    c. Add yourself to the database as a registered customer, who
    o Has booked 3 flights (you may choose your preferred date).
    o Has cancelled 3 flights (you may choose your preferred date).
    o You MUST use your real name, but do NOT provide your actual phone number. Put
    name of the city only in Address field. Do NOT make any other changes on the
    database data apart from those required as above. Choose primary key that is
    consistent with the existing ones in terms of convention.
    3. Within your database, create a relationships diagram based on the given database design (see
    table 2). Ensure the correct use of foreign and primary keys and enforce referential integrity.
    Include (paste) a screenshot of the relationships diagram in your assignment report.
    Notes
      Setting up columns or fields in database tables
    When selecting data types for columns, you can use “Text” in most cases. You will note that
    in the database provided with the assignment “date/time” is used for due dates and
    “Currency” for dollar amounts, while the rest of the columns are “Text” data types.
      Setting up primary and foreign keys for database tables
    Make sure that you set up primary and foreign keys in the database, as shown in the
    exercises. To set up the foreign keys, you need to create a relationships diagram. To set up a
    primary key consisting of more than one column, in the table design view hold down the Ctrl
    key as you click on each column / field to include it.
      Adding test data
    Fill the table columns you created with realistic test data, but do not change the data that
    are provided. When adding new data, make sure that any foreign key value corresponds to
    the appropriate primary key value. For example, a booking can be done only by a registered
    customer and a cancellation can be done for a booked flight only. If you set up foreign keys in
    the database correctly, the software will refuse to accept values that do not comply with this
    constraint.
    The above rules are general guidelines for database implementation; you may not need to use all
    of them when completing the tasks in this part of the assignment.
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 8 of 12
    Part 3 deliverables:
      Complete the database implementation tasks within the TravelAgent database.
      In your assignment report, include (paste) the following screen shots from the database you
    implemented
    o The design view of FlightTbl
    o The datasheet view of FlightTbl
    o The relationships diagram you created within the database
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 9 of 12
    Part 4: Querying and reporting within the database (20 marks)
    Complete Module 5 exercises before you start working on this part of the assignment.
    Tasks
    Query 1:  CustomersWhoCancelled
    Create a QBE (query by example – using Query Designer to create) or an SQL
    (structured query language) query to list all customers who cancelled at least one
    flight booking. Only include customers’ first names, last name and cancellation
    date  in  your  query  output.  This  query  should  be  saved  as
    “CustomersWhoCancelled” within the database.
    Query 2:  MyBooking
    Create a QBE or an SQL query to list the bookings made by you. Only include your
    first name, last name, booking date and seat number in your query output. This
    query should be saved as “MyBooking” within the database.
    Query 3:  MyAirlines
    Create a QBE or an SQL query to list all the airlines your booked flights are
    associated with. Only include your first name, last name, flight number and the
    airline’s name for that flight in your query output. This query should be saved as
    “MyAirlines” within the database.
    Query 4:
    BookingInFebruary
    Create a QBE or an SQL query to list all the bookings that are made in the month of
    February. Only include customers’ first name, last name, booking date and flight
    number in your query output. This query should be saved as “BookingInFebruary”
    within the database.
    Query 5:
    CancelledBookingUntilFebruary
    Create a QBE or an SQL query to list all the bookings that are cancelled until the
    end of the month of February. Only include customers’ first name, last name,
    booking date, cancellation date, penalty and flight number in your query output.
    This query should be saved as “CancelledBookingUntilFebruary” within the
    database.
    Database

    代写 Management Information Systems (115.107)  
     
    Report:
    CancelledBookingUntilFebruaryReport
    Create a database report (Access or OO Base) displaying the results of Query 5
    (CancelledBookingUntilFebruary) above. The report title (“Bookings Cancelled by
    February”) and your name should appear in the report header as the author of the
    report. This report should be saved as “CancelledBookingUntilFebruaryReport”
    within the database.
    Part 4 deliverables:
      Complete the queries and the database report within the “TravelAgent” database.
      Document these queries and the database report in your assignment report. For each query
    include (paste) before and after screenshots, that is, screenshots of the query design (QBE or
    SQL), and another of the output from running the query.
    Also, include (paste) a screenshot of the database report (‘Database report’ task above).
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 10 of 12
    Part 5: Analysing and presenting information (13 marks)
    Complete Module 6 exercises before you start working on this part of the assignment.
    Tasks
    1. Copy or export data from Query 5: “CancelledBookingUntilFebruary” that you created, in Part 4,
    into a spreadsheet in MS Excel.
    Each task below (2, 3, and 4) is independent and based on the exported data in task 1 above.
    The starting point for each is this original copied data. It may be helpful to copy the original
    data into different worksheets. The exception is task 5 (chart) which required data from task 4
    (pivot table).
    2. Apply a Filter and customise it to show only cancellation done in February.
    3. Use Conditional Formatting to show booking cancelled after 15 th February as bold, underlined, and in
    yellow background.
    4. Create a Pivot Table to show total cancellation penalty for each customer who have cancelled
    their booking.
    5. Plot the data in the pivot table as a bar chart. The bar chart should show total penalty incurred by
    each customer.
    Part 5 deliverable:
      Although you must use spreadsheet software to complete this part, you are not required to
    submit the file.
      Include the screenshots of the copied spreadsheet data, the filtered data, the formatted
    data, the pivot table and the chart in your assignment report.
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 11 of 12
    Part 6: Finalizing the assignment report (7 marks) and submitting
    Complete Module 1 and 2 exercises before you start working on this part of the assignment.
    Tasks
    1. Consistently style your assignment report using the style features of the software, which is
    introduced in Module 2 exercises.
    2. Assign numbers and captions to all tables and figures in your report (e.g., “Figure 1: Entity
    relationship model for UniTravel System”). Place table captions immediately above tables, and
    figure captions immediately below figures.
    3. At the beginning of the report, create a table of contents, a list of all tables and a list of all figures
    by using the relevant software features introduced in the Module 2 exercises.
    Submit the assignment
    Submit the two files – assignment report and database file – to the IT Skills Assignment Submission
    link on Stream. Do this no later than 12:00pm on Friday, 22 April 2016.
    115.107 does not use the "submit for marking" button. This allows students to change and update
    their assignment files up to the due date. If both files are visible on your screen as being in your
    assignment folder, then they are considered submitted and ready for marking.
    If for some reason you cannot submit your assignment using Stream, please contact the paper
    coordinator before the due date to arrange an alternative way to submit your assignment. Your
    inability to submit using Stream does not give you an automatic extension. Plan ahead so if there is a
    problem you can still submit the assignment on time. Otherwise, late penalties will apply.
    If you submit your assignment files incorrectly, so that the paper coordinator may need to ask you to
    resubmit, the re-submission date will be counted as the actual submission date, and apply the late
    submission penalty.
    It is recommended that when using the assignment upload system you employ the feedback facilities
    provided by the system. In particular, you should:
      Download from the online submission system the files you submitted, and verify that they
    are correct and not corrupted.
      Before submission, and when verifying the submitted files, make use of the checklist
    provided with the assignment.
    Retain a copy of the assignment as a back-up.
    Late submission and extensions
    Extensions without penalty are granted in exceptional circumstances such as a personal illness or
    family bereavement. It is understand that unforeseen circumstances might occur and we try to
    accommodate these. In almost all cases, documentary evidence of your circumstances (e.g. doctor’s
    or counsellor’s certificate) will be required. Please contact the paper coordinator as soon as possible
    to negotiate a revised due date. All extensions will take into consideration the fact that you should
    have been working on the assignment during the previous 4 weeks; so most extensions will be for a
    very limited time.
    Assignments submitted after the due date will go to the end of the marking queue. The later your
    assignment is submitted, the longer it will take to return it to you.
    Assignments arriving after the due date (unless an extension has been negotiated) are subject to a
    penalty.
    IT Skills Assignment  Management Information Systems (115.107)  S1 2016
    Page 12 of 12
      1-3 days late: deduction of 5 marks from your final mark in this paper (which corresponds to
    20% of credits available for the assignment).
      4-7 days late: deduction of 10 marks from your final mark in this paper (which corresponds to
    40% of credits available for the assignment).
      More than 7 days late: 0 marks for this assignment
    A high quality assignment that would have received the full score of 25 marks if submitted by the
    deadline would receive a score of 20 if submitted 2 days late, and it would receive only 15 marks if
    submitted 6 days late.
    If your assignment arrives after the cut-off date -- exactly one week after the submission deadline --
    the assignment will not be marked and a score of zero marks will be recorded.

    代写 Management Information Systems (115.107)