異位酸酯摘要的摘要是一種旨在為公司提供員工管理系統的應用程序,以確保更好的組織。異位酸酯是在ASP.NET MVC中以SQL Server為數據庫的ASP.NET MVC,並且用於異步數據請求。異位酸鹽的服務分為三個主要類別
管理員服務:•整個公司的統計數據,使他為公司提供最新狀態。 •在每個角色中查看員工的計數。 •對他公司的所有工人進行CRUD操作,導航以找到他想要的有關員工的所有細節•對他所有部門的CRUD操作,並查看每個部門的具體細節•查看所有活動,但還完成了他所有部門的項目,並提供了細節。 •與PayPal集成的支付系統,使他可以通過單擊按鈕快速付款。 •每個員工的分析付款歷史記錄。主管服務:•其部門的統計數據。 •查看部門中每個工人的詳細信息•為員工的各個日曆上的CRUD操作•項目•有能力與實時聊天組織和交流
員工服務:•與部門的每個人進行實時聊天•查看他的日曆以查看他的日曆•查看並最終確定分配給他的項目
服務詳細信息:•PayPal現在已集成在沙盒模式下,但具有上線的所有潛力。目前,異位裔與PayPal API的支出服務合作。建立了Xenocrates的支付系統,因此可以保護管理員免於付款錯誤。支付僱員後,似乎有一條消息提醒他,管理員已經付給了特定的僱員,並且不允許他在這個月期間再次付款。每次付款嘗試後,系統都會檢測到請求狀態,如果是正面的,則將成功的付款保存到系統中,並將其存儲在員工的個人數據中,以便管理員可以完全跟踪他的付款,否則係統宣布這是交易的問題。 •為每個員工插入的電子郵件和電話在全球範圍內搜索以檢查他們是否有效,因此未註冊虛假帳戶。 API為其中包括Neutronaphone和Zerobounce1。 •經常運行的安全方法,以確保沒有不適當的條目保存在數據庫中•與SignalR Technology實現實時聊天,該聊天允許部門的每個員工實時互相聊天。每個消息都保存在數據庫中,因此可以將其添加到消息歷史記錄中。 •以完整日曆為基礎的日曆實現,但針對主管的需求完全個性化。主管檢查他分配給每個員工的項目,並根據工作負擔調整每個員工的每月時間表。另一方面,員工只能看到他的日曆,而無需對其採取行動。 •帶有個性化香草Javacript和Ajax的圖表和圖形與JQuery打電話以適合這些要求。 •使用Twillio和免費試用帳戶確認手機。在每個新用戶的首次登錄時插入和確認移動設備。首先,API驗證該電話號碼的存在,然後通過安全代碼從Twillio發送一條消息以進行安全。為了確保Twillio確認作品免費填寫可以與Team Pyravlos聯繫,以便我們可以在我們的帳戶中包含您的電話號碼,因為自由審判帳戶僅將文本發送到該帳戶驗證的號碼。 •通過ASP.NET提供的內置方法實施電子郵件確認,該方法使我們可以向每個新員工發送新的確認電子郵件,以確保確認其電子郵件已被確認。
後端分析:異赫酸鹽的構建是基於一個主要組件的想法,該組件提供了來自獨立提供者的數據和服務。控制器無法訪問數據庫或拉動困難任務的重量。因此,每個控制器都有一個自己的數據存儲庫,還可以訪問執行所有任務的服務。因此,根據數據類型,每個控制器的數據存儲庫也分為不同的組。
在建立異族症的同時,我們的主要重點是我們的主要重點,因此我們可以使用許多獨立的方法來構建快速,可維護和集成的系統。具有單一職責的方法,因此源代碼更容易理解,並在將來的補丁中留下Xunit測試的窗口,因此所有內容都將得到更加控制。
按數據存儲庫模式實現了分類和過濾存儲庫以及視圖包的存儲庫。一切都需要做的事情,以便實現“不重複自己”的規則,並實現關注的分離。
資料庫結構定義:
數據庫的設計和創建以主要重點,與實體框架實體進行交互,因為實體與提供和綁定其實體的鍵的複雜性可能對我們數據庫的穩定性非常危險。我們試圖盡可能地將數據庫歸一化,以便可以操縱所有內容而不會引起海嘯反應。在大多數情況下,我們成功地將我們的實體分為兩個主要實體。第一個是代表員工的在線配置文件以及員工的個人詳細信息的申請用戶,並保護了在我們的數據庫中在工作表中確認的員工的個人詳細信息。除了這兩個實體外,所有東西都可以隨時刪除或編輯,而無需任何費用。
Problems we faced: We ran into different kinds of small problems: • Datetime manipulation and display • Convert C# Datetimes to Javascript Date • Manipulation of template we used for front end But the problems that troubled us more: • Alpha version of Xenocrates was built around table of Asp.NetUsers and after adding foreign keys and relationships between the Frameworks entities and custom entities made from us the system started to complain because the keys assigned to ASP.NETUSER被暴露。因此,我們必須重新開始並找到通往數據庫最終設計的方法。這就是為什麼該文件夾命名為Managementsystemversiontwo的原因。 •完整的日曆庫對我們沒有用,因此我們不得不花幾天時間閱讀所有文檔,以了解如何操縱它,以便它可以正常運行。謝謝你! Christos Lagos Iliana Beikou Spyros Tsamis George Chatziadis John Podogorianiotis