โปรแกรมแจ้งเรื่องร้องเรียนภายในมหาวิทยาลัยเกษตรศาสตร์
- ออกแบบโครงสร้างโปรเจค
- วางแผนว่าตัวโปรแกรมจะมีหน้าอะไรบ้าง
- ออกแบบ view สําหรับตัวโปรแกรม
- ออกแบบ controller ที่ใช้ควบคุมในส่วนของ view
- สร้าง class และคิด field กับ method แต่ยังไม่ implement หลักการใดๆ
- อ่านเขียนข้อมูลในไฟล์ csv ได้
- ทําระบบสมัครสมาชิกของนิสิต/ครู ระบบล็อกอิน
- ทําระบบแจ้งเรื่องร้องเรียน
- แสดงผลเรื่องร้องเรียนทั้งหมด
- ทําหน้าแสดงรายละเอียดเรื่องร้องเรียน
- แสดงผลผู้ใช้ทั้งหมด
- ทําหน้า setting ให้เปลี่ยนธีม/ฟอนต์/ขนาดฟอนด์ เปลี่ยนชื่อ/รหัส ได้
- ทําระบบเพิ่มหมวดหมู่
- ทําระบบเพิ่มหน่วยงาน
- เก็บคําตอบของเรื่องร้องเรียนที่ผู้ใช้กรอกเข้ามา
- แสดงผลรายละเอียดเรื่องร้องเรียน
- ทําระบบ sort เรื่องร้องเรียนโดยเวลาและจํานวนโหวต
- ทําระบบ filter แสดงผลเรื่องร้องเรียนที่สนใจ
- อัพโหลดรูปภาพและแสดงผลได้
- รายงานผู้ใช้ รายงานเรื่องร้องเรียนได้
- ระงับผู้ใช้และคืนสิทธิ์การใช้งานได้
- ตกแต่งตัวโปรแกรมด้วย css เพิ่มเติม
- ทดสอบระบบ
- clone project repository.
git clone https://github.com/CS211-651/project211-loveandjava.git
- executable file locate in jar folder.
- or download the zip file in releases.
- choose your version to run.
- run the file
- double-click the jar file to run the program.
- or run manually by write this command in your terminal or write
java -jar
and drag the file into terminal. Make sure that you are in the same directory as the program locate.
java -jar path/to/ku-complaint-<mac or windows>-version.jar
- username: AdminKU
- password: KUCA2022
View
src/main
├── java
├── ku/cs
├── controllers
├── agency
├── AddAgencyDialogController.java
├── AddCategoryDialogController.java
├── AgencyController.java
├── AssignAgencyDialogController.java
├── RenameAgencyDialogController.java
├── complaintcategory
├── AddAttributeDialogController.java
├── AddCategoryDialogController.java
├── AddChoiceDialogController.java
├── ComplaintCategoryDetail.java
├── RenameAttributeDialogController
├── RenameCategoryDialogController
├── RenameChoiceDialogController
├── setting
├── ChangeNameController.java
├── ChangePasswordController.java
├── ChangeUserNameController.java
├── SettingDetailController.java
├── LoginDetailController.java
├── RegisterDetailController.java
├── MainApplicationDetailController.java
├── HomeDetailController.java
├── SettingDetailController.java
├── DashboardDetailController.java
├── ComplaintDetailController.java
├── ComplaintInfoController.java
├── ConfirmationDialogController.java
├── ManageComplaintController.java
├── ReportController.java
├── ReportDialogController.java
├── RequestUnsuspendDialogController.java
├── ShowUserDetailController.java
├── SuspendDialogController.java
├── TeacherRegisterController.java
├── models
├── Agency.java
├── AgencyList.java
├── Appearence.java
├── CategoryAttribute.java
├── CategoryAttributeList.java
├── Complaint.java
├── ComplaintCategory.java
├── ComplaintCategoryList.java
├── ComplaintList.java
├── Report.java
├── ReportList.java
├── Role.java
├── SuspendUser.java
├── SuspendUserList.java
├── User.java
├── UserList.java
├── services
├── collection
├── Filterer
├── Sorter
├── DateComparator
├── VoteComparator
├── DataSource.java
├── AgencyListDataSource.java
├── CategoryAttributeListDataSource.java
├── ComplaintCategoryListDataSource.java
├── ReportListDataSource.java
├── SuspendUserListDataSource.java
├── UserListDataSource.java
├── datastructure
├── ListMap.java
├── Pair.java
├── TestListMap
├── module-info.java
├── resources/ku/cs
├── view
├── agency
├── addAgencyDialog.fxml
├── addCategoryDialgo.fxml
├── agency.fxml
├── assignAgencyDialog.fxml
├── renameAgencyDialog.fxml
├── complaintCategory
├── addAttributeDialog.fxml
├── addCategoryDialog.fxml
├── addChoiceDialog.fxml
├── complaintCategory.fxml
├── renameAttributeDialog.fxml
├── renameCategoryDialog.fxml
├── renameChoiceDialog.fxml
├── login.fxml
├── register.fxml
├── main-application.fxml
├── home.fxml
├── about.fxml
├── help.fxml
├── setting.fxml
├── dashboard.fxml
├── complaint.fxml
├── complaintDetail.fxml
├── confirmationDialog.fxml
├── manageComplaint.fxml
├── report.fxml
├── requestUnsuspendDialog.fxml
├── showUser.fxml
├── suspendDialog.fxml
├── teacher-register.fxml
├── css
├── fonts
├── Helvetica.css
├── Kanit.css
├── Sarabun.css
├── fontSize
├── 12px.css
├── 16px.css
├── 18px.css
├── 20px.css
├── 24px.css
├── themes
├── dark.css
├── light.css
├── snow.css
├── main.css
├── login.css
├── register.css
├── request_suspend_dialog.css
├── dialog.css
├── images
├── arm.jpg
├── ice.jpg
├── non.jpg
├── ong.jpg
├── mountain-bg.jpg
├── ku-logo.jpg
Qu1etboy
|
IceSarun
|
ong22280
|
nachpolRN
|