代做BISM7255 Business Information Systems Analysis and Design代做迭代

BISM7255

Business Information Systems Analysis and Design

Assignment Overview

Assessment Weight:

35%

Individual or Group work:

Groups of 2 max

Due Date:

Friday, 12th September 2025 at 4PM

Submissions:

Written Report

Word Count:

3,000 (excluding title page, summary, references and appendices)

Format:

PDF or DOCX

Learning Outcomes

L02, L03, L04, L05

Toy Library Assignment (Part 1)

Background

Unlimited  Quality   Play,   Learning  and  You   (UQPLAY)   is  a   not-for-profit  charitable organisation that runs a community-based Toy Library. The Toy Library lends educational and recreational toys to registered members—primarily families, carers, early childhood educators, and local community groups—with the aim of fostering development through play, supporting learning, and promoting inclusive access to quality toys.

UQPLAY’s current operations are entirely manual, relying on spreadsheets, paper records, and phone/email communication. This has become increasingly difficult to manage as the organisation grows and the number of customers, toys, and supplier relationships increases. UQPLAY has now commissioned your team to design a comprehensive information system that will be the foundation for a new digital application. The system must support day-to-day operations  and  reflect  the  real-life  complexities  of  running  a  toy  lending  service.  This assignment represents the analysis and design phase of that project.

Your role is to analyse, plan, and model how this application should function. To do this effectively, you will need to research how library systems, inventory-based lending models, and customer service platforms operate—especially in charitable or community-focused contexts. Your system design will need to support a range of activities in four areas:

1- Toy Lending and Inventory Management

UQPLAY lends a variety of toys, games, and activity kits, which must be categorised by age range; toy genre/theme (e.g. physical play, logic/puzzle, sensory play, imaginative play); loan duration limits (e.g. short-term vs long-term); flags for cleaning and hygiene checks after each loan before being made available again; and security deposit for high-value items and electronic toys.

There must be processes to check-in and out, return and overdue tracking, Log feedback from  parents  and  required  maintenance  (e.g.,  missing  pieces,  broken  parts).  The maintenance requires a maintenance logbook that documents repair actions taken by staff.

2- Lifecycle and Disposals

Every toy has a maximum usable life after which it should be either retired from lending, donated or sold in a community sale. Your system should be able to track how many times a toy has been borrowed and flag toys that are nearing end-of-life for review.

3- Customer Management

All users must register with the library to borrow items. Upon borrowing or returning, users can leave feedback or a condition report. The system should track members activities, borrowing history, security deposits, outstanding returns or fines. User feedback should be visible to others browsing items, creating a sense of trust and shared experience.

4- Supplier and Order Management

UQPLAY regularly sources toys, accessories, and replacement parts from a network of suppliers. To support procurement activities, the system must also: 1) maintain a supplier registry with  contact  information,  ordering  history,  and  product  types  offered;  2)  track purchase orders, including order date, Items requested, cost and delivery dates, payment status (Condition upon arrival (for quality checks)); 3) track internal restocking and item acquisition,  including  who  placed  the  order,  reason  for  acquisition  (new  purchase, replacement, etc.), and associated toys that require replacement parts. Where applicable, the system should be able to record correspondence or delivery issues related to suppliers.

Business Goal

The new system should bring UQPLAY into the digital age by:

•    Reducing administrative workload

•    Improving the toy borrowing experience

•    Ensuring better hygiene and safety for children

Supporting better tracking of orders, toys, and customer activity

•    Providing insights into which toys are most used, most loved, or most problematic

Your Role

As a future business systems professionals, you are formally engaged as a consulting analysis and design group tasked with delivering a comprehensive, high-quality system proposal for UQPLAY’s new digital platform. You are expected to model the system as if it were being prepared for real-world implementation by a development team. You will be responsible for:

•    Investigating    and     understanding    the     operational,    customer-facing,     and administrative needs of UQPLAY.

•    Eliciting  and  documenting  functional  and   non-functional  system   requirements through a structured and analytical approach.

•    Designing a complete system solution using industry-standard UML techniques and tools.

•    Producing a rigorous, well-structured report that would be suitable for delivery to UQPLAY’s management and an external development agency.

Deliverables (Report)

Your group must produce a professionally formatted Executive Report that presents your system analysis and design for UQPLAY. This report should be clear, structured, and suitable for delivery to both academic assessors and UQPLAY’s management as if it were a real client submission. Your report must include the following core components:

1. Title Page: Including project title, students’ names and IDs

2. Executive  Summary  (½ to  1  page): A  summary  of  the  purpose,  scope,  and  key outcomes of your analysis and design. This should include key challenges identified, your  high-level  solution  approach,  and  a  brief  summary  of  deliverables  (e.g.  UML diagrams, identified requirements). The summary should be written for a non-technical stakeholder (e.g., UQPLAY’s board or executive team).

3.  Table of Contents: Add an autogenerated table of content with  major headings and subheadings.

4. Requirements  Specifications: Develop  a  comprehensive  set  of  requirements  that reflects  a  deep  understanding  of  UQPLAY’s  operational,  customer  service,  and administrative needs. These requirements must be expressed using the standard User Story  format  and  supported  by  detailed  Acceptance  Criteria  to  ensure  clarity  and testability. This section will form the foundation for your UML diagrams and system design work. The quality and completeness of your user stories will directly impact how well the system model meets UQPLAY’s expectations.

4.1. Functional Requirements: You must submit at least 10 functional requirements written as User Stories, each with a minimum of 6 Acceptance Criteria.

o Each functional User Story must follow this structure:

As a [type of user], I want to [perform. an action], so I can [achieve a goal].

o Examples of user types: Registered customer, Library staff etc

o Each story must also be accompanied by at least six Acceptance Criteria, written as short, testable conditions that define when the story can  be  considered “done.” . Acceptance Criteria Format (examples):

The system must allow the user to book a toy for a specific loan period.

Users cannot borrow more than 3 items at once.

o Topics that must be covered in the 10 functional stories include:

§ Searching/filtering toys by genre, age group, or availability

§ Booking a toy or game (including deposits for high-value items)

§ Returning a toy and leaving feedback

§ Submitting toy maintenance reports (customers and staff)

§ Tracking overdue returns and generating alerts

o Each functional story should be numbered (e.g., F1–F10) for easy reference in other sections of the report.

4.2. Non-Functional Requirements: you must also submit at least 5 non-functional requirements, each expressed as a User Story with 6 or more Acceptance Criteria.

o Non-Functional User Story Template:

As a system administrator, I want the system to be [attribute], so users have a [quality experience].

o These stories should address quality attributes, including:

§ Usability (e.g., simple navigation for digitally inexperienced users)

§ Performance (e.g., loading time, responsiveness)

§ Security (e.g., data protection, login handling)

§ Availability/reliability (e.g., uptime, handling failure cases)

§ Scalability or maintainability

o Each non-functional story must also include 6 specific acceptance criteria, such as:

§ System loads in under 2 seconds for 90% of requests.

§ Passwords are stored using industry-standard hashing algorithms.

o Non-functional  stories  should  be  numbered  (e.g.,  NF1–NF5)  and  clearly distinguished from the functional ones.

5. UML Diagrams

Provide an overview of your design methodology.

•   Justify key decisions in your system design (e.g. what data entities were created, why particular relationships were established, which processes were prioritised).

•   Show   how  your  design   meets   UQPLAY’s  functional   and   non-functional requirements.

•    Include brief descriptions to each of the UML diagrams that demonstrate your understanding of the case.

You need to create eight UML models based on the description of business requirements. Document any assumptions you made (if any) underneath each diagram. All UML models MUST be created with Enterprise Architect (EA), and each diagram must be exported as an image and pasted into your final report. This should include:

2 x Use Case Diagrams showing major actors and their interactions with the system.

o At least 2 actors

o At least 1 actor generalisations

o At least 20 use cases

o At least 5 <> relationships

o At least 5 <> relationships

2 x Activity Diagrams.  DO NOT model the Login or Registration process.

o Each diagram must include at least 15–20 activities

o At least 3 swimlanes

o At least 2 decision points

o Clear start and end states

o Use of fork/join or parallel flows where appropriate

2 x Sequence Diagrams showing system and actor messages for key workflows.

o Each diagram must include 3 – 4 lifelines

o At least 15 messages exchanged

o At least 1 example of Self messages

o Use of fragments such as alt, loop, or opt as needed

1 x State Diagram

o At least 10 distinct states

o Clear transitions between all states

o Use of triggers and actions for each transition

o Entry and/or exit actions where applicable

1 x Class Diagram

o At least 10 classes

o At least 3 aggregation or composition relationships

o At least 4 associations

o At least 2 generalisation relationships

o Each class must include at least 5 attributes with appropriate visibility and data types

o Use of multiplicity indicators (e.g., 1..*, 0..1)

Some suggestions of possible diagrams for the 2 Use Case, 2 Activity and 2 Sequence diagrams are:

•   A parent browses the catalogue, checks availability, reserves a toy for their child and receives a confirmation.

•    Maintenance staff receive a returned toy, inspects it, it is cleaned or repaired, and marked  ready  for  borrowing  or  prepared  for  retirement  (to  be  either  sold  or discarded) and a possible replacement is suggested for order.

NOTE: Students are welcome to detail other scenarios if they so wish.

6. Statement of AI Usage

This task has been designed to be challenging, authentic, and complex. Whilst students may use  AI  technologies,  successful  completion  of  assessment  in  this  course  will  require students to critically engage in specific contexts and tasks for which artificial intelligence will provide  only  limited  support  and  guidance. To  pass  this  assessment,  students  will  be required to demonstrate detailed comprehension of their written submissions independent of AI tools. If AI has been used it must be acknowledged.

•   Clearly  state  the  extent  to  which  AI  tools  were  used  (if  any)  during  the assignment.

•    Examples  may  include:  using  AI  to  generate  placeholder  text,  assist  with formatting, or brainstorm problem statements.

•    If no AI was used, a statement confirming that should be included.

Note: AI cannot be used to generate UML diagrams or requirements models. Any use in those areas will result in a mark of zero for the affected section.



热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图