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