Skip to content

rushmi0/CamRent

Repository files navigation

Software Requirements

Version 0.1

lnwDev co. ltd

08-15-2023

Prepared by Dev 1

  • 2013111089 นายวัชรพล พงษ์วิลัย GitHub
  • 2113110668 นายศุภวิชญ์ คมขำ GitHub
  • 2113110700 นายอภิรักษ์ ฉิมหิรัญ GitHub
  • 2113110957 นายมินทดา ลำพุทธา GitHub
  • 2113110056 นายชัยพัฒน์ จรรยาศักดิ์ศรี GitHub
  • 2113110221 นายนพภูมิ บุญจันทร์ GitHub
  • 2113110817 นายพงศ์พล แต้มศิริ

1.Introduction

1.1 purpose

  • สร้าง Website สำหรับเป็นตัวกลางในการปล่อยเช่ากล้อง โดยให้ร้านค้าสามารถมาปล่อยให้เช่ากล้อง และ อุปกรณ์กล้องได้ และ User สามารถเช่ากล้องจากร้านค้าได้

1.2 Intended Audience and Reading Suggestion

  • เอกสารชุดนี้สร้างขึ้นเพื่อให้ developer เข้าใจ และ นำ Requirement มาใช้ในการพัฒนา Software ให้ได้ตรงตามที่ลูกค้าต้องการ และ ให้ ลูกค้าอ่านเพื่อตรวจสอบความถูกต้องของ Requirement

1.3 Product Scope

  • Software ตัวนี้จะถูกสร้างขึ้นเพื่อเป็นตัวกลางในการปล่อยเช่ากล้องและอุปกรณ์ที่เกี่ยวข้อง โดยจะมีกลุ่มลูกค้าเป็น ร้านขายอุปกรณ์กล้อง และ ผู้คนที่ต้องการใช้อุปกรณ์กล้องในการทำงาน Production

2. Overall Description

2.1 User Need

Website จะเป็นตัวกลางที่เชื่อมโยงระหว่าง ผู้เช่า และ ผู้ให้เช่า โดยการทำธุรกรรมการชำระเงินและการบริหารค่ามัดจำ โดยระบบจะเก็บเงินมัดจำ 10% ของราคาสินค้าเป็นการรับประกันการเช่า และเงินมัดจำนี้จะถูกคืนให้กับลูกค้าเมื่อสินค้าถูกส่งคืนมาโดยไม่เกิดความเสียหายหรือส่งคืนล่าช้า

ในส่วนของเว็บไซต์เราจะมีความสามารถในการตรวจสอบข้อมูลเกี่ยวกับร้านค้า (Store) และผู้ใช้งาน (User) ซึ่งจะช่วยให้การดำเนินการทางธุรกิจได้อย่างมีประสิทธิภาพ เราจะบันทึกข้อมูลที่อยู่ของร้านค้าและผู้ใช้งานเพื่อการติดต่อและการทำธุรกรรมในอนาคต

1. ผู้ให้เช่า (Store)

ต้อง Login และ Register ก่อนจะทำการใช้งาน

  • Store สามารถเพิ่ม ลด แก้ไข หรือ ลบ รายการที่เปิดให้เช่าได้
  • Store สามารถดูรายการที่ลูกค้าสั่งเข้ามาได้ และจะเห็นข้อมูลของลูกค้าได้
  • Store จะสามารถดูสถานะ Order ของร้านตนเองได้
  • Store สามารถปรับค่าเสียหายจาก User ได้หากสินค้าได้รับความเสียหาย หรือ ส่งคืนช้า โดยจะต้องมีการให้หลักฐานเพื่อยืนยันความเสียหาย
  • Store สามารถแก้ไขรูปโปรไฟล์ไอดีของผู้ให้เช่า ข้อมูลเบื้องต้นของร้านค้า และช่องทางการรับชำระเงินจากผู้เช่า (ห้ามเปลี่ยนชื่อและนามสกุล แต่สามารถเปลี่ยนชื่อร้านได้โดยที่ต้องมีเอกสารรับรองการเปลี่ยนชื่อบริษัท)
  • Store สามารถดูสรุปรายการของแต่ละเดือนได้
  • Store สามารถกำหนด ราคาและรูปแบบการเช่าได้

2. ผู้เช่า (User)

ผู้เช่าสามารถดูข้อมูลต่างๆบน Website ได้โดยไม่ต้อง Login แต่หากต้องการจะเช่าอุปกรณ์จะต้องมีการ Login หรือ Register ก่อน

  • Website ต้องมีการแนะนำผู้เช่าตามคะแนนของร้านผู้ให้เช่า
  • User ต้องสามารถค้นหาร้านค้า หรือ อุปกรณ์ได้
  • User ต้องสามารถดูประวัติย้อนหลังได้ และเข้าไปดูข้อมูลอุปกรณ์ได้
  • Website ต้องมีปุ่มตะกร้าในการแสดงรายการที่ User จะเช่า
  • User จะสามารถเห็นค่าปรับหากทำอุปกรณ์เสียหาย
  • User จะสามารถแก้ไขรูปโปรไฟล์ ข้อมูลที่อยู่บ้าน และช่องทางการชำระเงิน แต่ห้ามเปลี่ยนชื่อและนามสกุล
  • User จะสามารถดูสถานะการเช่าของตนเองได้
  • User จะสามารถ report ร้านค้าได้
  • User จะสามารถให้คะแนนร้านค้าได้

เลือกใช้ธีมสีโทน Pastel เพื่อให้ความสบายตาดูเรียบง่ายสำหรับผู้ใช้งาน

3.System Features and Requirements

3.1 Functional Requirement

  • Software มีการแบ่งออกเป็น 2 ส่วน ได้แก่ Frontend และ Backend
    • Frontend จะเป็นหน้า Website ที่ Users มีการใช้งาน
    • Backend จะเป็น Software เบื้องหลังทำหน้าที่ในการติดต่อระหว่างDatabase และ Frontend
  • หน้า Website จะมีหน้า Home Page ที่สามารถเข้ามาดูสินค้าต่างๆได้ โดยมีการเรียงรายการตามคะแนนของร้านค้า โดยดึงมาจาก Database โดยที่ User ไม่ต้อง Login/Register
  • หาก User กดเข้าไปทำการเช่า หากยังไม่ได้ Login จะทำการส่ง User ไปหน้า Login/Register
  • มีหน้า Login/Register โดยจะมีให้เลือก Login/Register 2 แบบ ได้แก่ ผู้ใช้งานทั่วไป และร้านค้า
  • ข้อมูลที่ต้องเก็บของ User
    • ชื่อ นามสถุล
    • ที่อยู่
    • ข้อมูลติดต่อ
    • AuthenKey
    • วิธีการจ่ายเงิน
  • ข้อมูลที่ต้องเก็บของ Store
    • ชื่อร้าน
    • ชื่อ นามสกุล ของเจ้าของร้าน
    • ที่อยู่
    • ข้อมูลติดต่อ
    • AuthenKey
    • วิธีการจ่ายเงิน
  • User สามารถค้นหาสินค้าและร้านค้า โดยจะเป็นการ Query มาจาก Database
  • จะมีหน้าการจ่ายเงินที่ระบุค่าใช้จ่ายทั้งหมด
  • ระบบหน้าที่จะบอกรายการการเช่า และ ให้เช่าได้ ในแต่และเดือนโดยจะดึงข้อมูลมาจาก Database โดยจะมีการบอกรายละเอียดสินค้า, วันที่เช่า, ราคา, และสถานะ
  • หากสินค้าที่ส่งกลับไปมีความเสียหาย หรือ ส่งคืนช้ากว่ากำหนด Store จะสามารถแจ้งปรับลูกค้าได้ในหน้าการดูรายการ Order และ ลูกค้าจะดูค่าปรับได้ในหน้า ค่าปรับ
  • User และ Store จะมีหน้า “My Account” ที่ใช้ในการดูข้อมูล และ แก้ไขข้อมูลของ Account ได้
  • User จะสามารถ report ร้านค้าได้จาก หน้าข้อมูลร้านค้า
  • User จะสามารถให้คะแนนร้านค้าได้
  • Store จะสามารถเพิ่มสินค้าของตัวเองได้ในหน้าหลัก
  • Store สามารถ เพิ่ม ลด แก้ไขข้อมูลสินค้าโดยจะมีการ update ขึ้น Database
  • Store จะมีหน้า income Order เพื่อที่จะเตรียมของส่งให้ลูกค้าได้

3.2 non-Functional Requirement

  • มีการเก็บข้อมูลของลูกค้าทั้ง 2 ฝ่าย เพื่อที่จะสามารถติดต่อได้หากมีปัญหา
  • ในส่วนของร้านค้าจะต้องมีการยึนยัน เอกสาร ก่อนเปลี่ยนชื่อร้านค้า
  • User จะไม่สามารถเปลี่ยน ชื่อ และ นามสกุล ได้
  • มีเลือกใช้ธีมสีโทน Pastel เพื่อให้ความสบายตาดูเรียบง่ายสำหรับผู้ใช้งาน
  • Website จะมีการเป็บเงินมัดจำ 10% กับผู้เช่า เพื่อป้องกันการไม่คืนของ และจะมีการส่งเงินมัดจำคืนหลังจากที่ลูกค้าคืนของแล้ว
  • เงินที่ลูกค้าจ่ายมาจะไม่ไปถึงร้านค้าทันที แต่จะไปถึงร้านค้าหลังจากที่ลูกค้าได้รับของแล้ว

อ้างอิงจาก

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •