数据库课程设计报告——员工工资管理系统
這個設計報告是之前在學校里上數據庫課程所寫的報告
但也通用適用于Java web的課程報告
寫的比較早,難免有錯誤的地方
所用到的對應項目是SSH框架的員工管理系統
如果有不對的地方可以自己借鑒重新編輯
更多相關的資料,查看專欄介紹了解更多
源碼已上傳https://download.csdn.net/download/qq_59059632/86503230
1相關技術研究
1.1HTML
HTML(Hyper Text Markup Language)又稱為“超文本標記語言”,它不是一種編程語言,而是一種標記語言。它具有簡易性、可擴展性、平臺無關性的特點。HTML版本升級版本采用超集方式,更加靈活方便。這種語言能很輕松的修改網站外觀,以及網頁結構。并且可以通過保存其他網站頁面源代碼,經過適當的修改,可以仿制出想要的模板,實現資源共享。
1.2 CSS
CSS(Cascading Style Sheets)又稱為“層疊樣式表”,簡稱CSS。在開發者制作網頁時采用CSS技術,可以有效地對字體、布局、背景等效果實現更精準的控制,讓網頁更加美觀。CSS具有如下特點:易于使用修改、豐富的樣式定義、對頁面應用、頁面壓縮等。CSS簡化了網頁的格式代碼,加快下載顯示的速度,也減少了源代碼的數量,因此能大大減少網頁制作的工作量。
1.3 JS
JS(Javascript)是一種由Netscape的LiveScript發展而來的腳本語言,主要是為了解決服務器終端語言。JS代碼通常用單獨文件保存,擴展名為.JS。JavaScript的使用使網頁增加互動性,使網頁具有動態功能。JS能夠對瀏覽器事件做出響應,檢測訪客的瀏覽器信息、cookies,包括創建和修改等。
1.4 Tomcat
Tomcat是由Apache公司推出的一款免費開源Servlet容器,可實現Java Web程序的實現,是配置JSP和JAVA系統必備的環境。Tomcat 是一個免費開放源代碼的Web 服務器,屬于輕量級服務器。它在程序運行時占用系統資源少,可拓展,支持郵件服務和負載平衡等常用的功能,因而廣受java愛好者的喜愛。
1.5 MySQL
MySQL是關系型數據庫管理系統,由瑞典的MySQL AB公司開發,目前屬于Oracle旗下產品。它是目前最流行的關系型數據庫管理系統之一。MySQL使用的是SQL語言,SQL語言是用于訪問數據庫的最常用標準化語言,開發者使用 C和 C++編寫SQL語言,因此可移植性較高。和其他大型數據庫如Oracle、DB2等相比,MySQL有自身不足,但是對于個人使用者、中小型企業而言、其功能已經相形見絀。更因為是開放源碼軟件,能大大降低成本,所以仍然受大眾歡迎。
2需求分析
2.數據字典
2.員工管理數據流圖
2.部門管理數據流圖
2.薪資管理數據流圖
4系統設計
4.1總體架構
通過分析,人力資源管理系統具有如下特點:只有特定管理員能登入后臺使用本系統。要求員工信息錄入后可以修改、刪除、查詢。要求部門信息可以錄入后修改、刪除、查詢。要求每一個編號對應的員工能對照信息準確發放工資要求系統能夠準確、及時、安全、便捷地運行。人力資源管理系統主要由三個模塊,分別為:部門管理模塊、員工管理模塊、薪資管理模塊。
4.2邏輯結構表設計
(1)部門表的創建,其中一共有3個字段,分別是id、部門名稱、部門描述。
CREATE TABLE `t_department` (`departmentId` int(11) NOT NULL AUTO_INCREMENT,`departmentName` varchar(20) DEFAULT NULL,`departmentDesc` varchar(100) DEFAULT NULL,PRIMARY KEY (`departmentId`) ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;之后通過insert語句,往t_department表里插入數據。(通過系統在web瀏覽器里進行操作后留下的數據)。
insert into `t_department`(`departmentId`,`departmentName`,`departmentDesc`) values (1,'營銷部','負責公司營銷事務'), (2,'研發部','負責公司研發事務'), (27,'技術部','負責公司技術事務'), (29,'財務部','負責公司財務事務'), (30,'行政部','負責公司行政事務');
(2)員工信息表的建立,包括員工的基本信息和工資
(3)用戶信息表的建立
CREATE TABLE `t_user` (`userId` int(11) NOT NULL AUTO_INCREMENT,`userName` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`userId`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
4.3部分流程設計
1.用戶登錄
登錄功能:為了阻止非法用戶的訪問及信息安全的保護,因此管理需要權限,登錄模塊只有特定的管理員能登錄并使用,且管理員需要輸入正確的賬號、密碼才能成功進入后臺系統。若登錄賬號與密碼不匹配則無法登錄。
如下為管理員登錄系統流程圖。
2.部門管理
部門管理模塊分為四個模塊:增添部門、修改部門、刪除部門、查詢部門。主要功能為增添企業部門信息,每個部門獨立、并且有專門的編號、部門名稱、部門描述;并且可以對已經添加過的部門進行修改操作、刪除操作、查詢操作。部門名稱必須填寫完整,否則無法成功添加。刪除部門的時候,所在部門必須沒有員工,否則刪除失敗。部門信息存儲后可以再次修改,并且員工模塊,每一個員工都要屬于某一個部門。
5.系統實現
系統實現不詳細介紹了。因為是數據庫課程的報告。
總結
以上是生活随笔為你收集整理的数据库课程设计报告——员工工资管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IP通信基础 4月28号
- 下一篇: NLPIR/ICTCLAS 2015 分