【正文】
以上 總體設(shè)計(jì) 本系統(tǒng)基于 web 的人事管理系統(tǒng)所所采用的總體結(jié)構(gòu)包括后臺(tái)管理和員工自助服務(wù)兩個(gè)方面。其中員工可否自助修改檔案,需要管理員為其設(shè)定修改權(quán)限。下面就分如下兩個(gè)部分進(jìn)行詳細(xì)設(shè)計(jì)。 圖 2 系統(tǒng)功能圖 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)首先了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求,用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。 表 2 員工信息表 personnel_mem 字段名稱 數(shù)據(jù)類型 長度 允許 空 說明 ID Int 4 否 員工信息表標(biāo)識(shí)、主鍵、自增長 Name Varchar 20 是 保存員工姓名 Pw Varchar 20 是 保存員工密碼 Sex Varchar 4 是 保存性別 Mingzu Text 15 是 保存員工民族 Birthday Varchar 20 是 保存員工出生日期 Age Int 4 是 保存年齡 Shenfenzheng Varchar 30 是 保存身份證號(hào) Jiguan Varchar 30 是 保存籍貫 Mianmao Varchar 15 是 保存員工政治面貌 Mianmaotime Varchar 20 是 保存入黨或入團(tuán)時(shí)間 Workstart Varchar 20 是 保存參加工作時(shí)間 Workage Varchar 20 是 保存員工工齡 Leibie Varchar 10 是 保存員工分類信息 Xueke Varchar 50 是 保存職務(wù)分類 Zhuanye Varchar 50 是 保存所學(xué)專業(yè) Firstxueli Varchar 50 是 保存第一學(xué)歷 Firstxlgradufrom Varchar 50 是 保存第一學(xué)歷畢業(yè)院校 Firstxuelidate Varchar 50 是 保存第一學(xué)歷畢業(yè)時(shí)間 Lastxueli Varchar 50 是 保存最后學(xué)歷 Lastxlgradufrom Varchar 50 是 保存最后學(xué)歷畢業(yè)院校 Lastxldate Varchar 50 是 保存最后學(xué)歷畢業(yè)時(shí)間 Zhicheng Varchar 20 是 保存職稱 Zhichengdate Varchar 20 是 保存取得職稱時(shí)間 Zhichpingyongdate Varchar 20 是 保存取得職稱受聘時(shí)間 Renshidaili Varchar 10 是 保存是否有人事代理 Phone Varchar 30 是 保存聯(lián)系方式 Beizhu Text 16 是 保存員工備注信息 renjiaobumen Varchar 50 是 保存取得任職部門信息 Zhiwu Varchar 50 是 保存職務(wù)信息 Bianzhi Varchar 10 是 保存編制 bianzhileibie Varchar 50 是 保存編制類別 Jianli Text 16 是 保存簡歷信息 Zhuzhi Varchar 50 是 保存家庭住址 Hunyin Varchar 10 是 保存婚姻狀況 chengyuan Varchar 50 是 保存家庭成員信息 Email Varchar 50 是 保存 Email Shehui Varchar 50 是 保存社會(huì)關(guān)系 第 9 頁 共 25 頁 Chushen Varchar 50 是 保存家庭出身 Lunwen Text 16 是 保存發(fā)表論文信息 Peixunjl Text 16 是 保存培訓(xùn)記錄 Jixujiaoyu Text 16 是 保存繼續(xù)教 育信息 Gongzi Varchar 50 是 保存工資信息 Yibao Varchar 50 是 保存醫(yī)保信息 Niankao Text 16 是 保存年度考核信息 Biandong Text 16 是 保存變動(dòng)信息 jiangcheng Text 16 是 保存獎(jiǎng)懲記錄 Tuixiu Varchar 10 是 保存是否退休 Danganhao Varchar 50 是 保存檔案號(hào) yangongzheng Varchar 50 是 保存員工證號(hào) Danwei Varchar 50 是 保存單位地址 Uppicpath Text 16 是 保存相片上傳路徑 Permodify char 10 是 保存修改檔案標(biāo)識(shí) 登陸信息表 personnel_login: 用來保存登陸者姓名、登陸次數(shù)和登錄時(shí)間等信息。他具有一般字段名稱 數(shù)據(jù)類型 長度 允許空 說 明 ID Int 4 否 日志表標(biāo)識(shí),主鍵,自增長 Login_id Int 4 是 保存登錄者 ID Name Varchar 20 是 保存登錄 者姓名 Logintime datetime 8 是 保存每次登錄時(shí)間 Login_ip varchar 50 是 保存登陸的 IP 地址 第 10 頁 共 25 頁 用戶所沒有的權(quán)限。首先由管理員添加員工信息,而添加的員工名即為員工登陸查看檔案的帳號(hào),員工密碼由系統(tǒng)自動(dòng)添加。 5 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)流程圖設(shè)計(jì) 根據(jù)整個(gè)系統(tǒng)的整體設(shè)計(jì),本系統(tǒng)首先要產(chǎn)生登錄頁面,本系統(tǒng)的登陸頁面有兩個(gè):一個(gè)是人事部門管理人事用的后臺(tái)管理頁面,一個(gè)是員 工自助頁面。 是微軟公司推出的最新的數(shù)據(jù)訪問技術(shù),隨著 ADO 技術(shù)的發(fā)行,以前傳統(tǒng)常用的數(shù)據(jù)訪問技術(shù)如 ODBC、 RDO、 DAO 都黯然失色。 Microsoft 已經(jīng)把 ADO 定為在各種技術(shù)條件下的標(biāo)準(zhǔn)訪問方法,推薦用于將來進(jìn)行開發(fā)的對(duì)象模型。因此軟件結(jié)構(gòu)也分為三層:瀏覽器層,應(yīng)用服務(wù)器層,數(shù)據(jù)庫服務(wù)器層。不同權(quán)限的用戶輸入的用戶名和密碼都將提交到表單中查詢。定義 conn 和 connstr 變量 dim conn,connstr 39。database=data。 對(duì)于數(shù)據(jù)庫來說, Connection 對(duì)象是唯一與外界溝通的管道,負(fù)責(zé)應(yīng)用程序與數(shù)據(jù)庫服務(wù)器實(shí)際的鏈接操作,所以所有對(duì)數(shù)據(jù)庫做處理的操作,例如Command 對(duì)象和 Recordest對(duì)象和數(shù)據(jù)庫之間的溝通都必須依賴與 Connection對(duì)象。 管理員登錄部分源碼如下: % 第 13 頁 共 25 頁 dim rs UserName1=Checkstr((UserName)) PassWd1=Checkstr((PassWd)) code=(code) if trim(code)CStr(session(CheckCode)) then script LANGUAGE=39。)。 UserName1 amp。 passwd1 amp。alert(39。/script end if end if 39。其中人事管理模塊內(nèi)包括:添加員工信息、顯示員工信息、搜索員工人信息、查看有修改權(quán)的員工信息、查看無修改權(quán)的員工信息。在這個(gè)頁面中包括多個(gè)字段信息,其中員工姓名字段是不能為空的。如圖 6 所示?!薄癮mp。頁面中員工工齡的計(jì)算 % nowtime=now() 第 15 頁 共 25 頁 works=year(workstart) nowtime=year(nowtime) workage=Cint(nowtime)Cint(works) 39。 創(chuàng)建變量 Set regEx = New RegExp 39。)。在此頁面中,還可單擊頁面中的員工姓名或“查看”鏈接就可以查看該員工的詳細(xì)信息。而顯示搜索員工信息時(shí)可以按多種方式顯示,可以顯示一些字段,也可以取消一些字段的顯示。也只有擁有修改權(quán)限的員工在員工登錄之后才可以修改自己的信息和修改登錄密碼。 源碼 如下: % modsubid=trim((modsubid)) yuanmodify=(yuanmodify) 第 18 頁 共 25 頁 if yuanmodify=permodify then if modsubid then modsubid=split(modsubid,) set rs=() for i=0 to ubound(modsubid) sql=select * from personnel_mem where id= amp。(1)。(1)。)。)。 員工登錄直接以員工的姓名為帳號(hào),密碼默認(rèn)設(shè)置為“ 123456”。當(dāng)員工再次登錄時(shí)就使用nowlogintimes=loginshu+來計(jì)算登錄 rsl(“ logintimes” ) = nowlogintimes第 20 頁 共 25 頁 把登錄總?cè)藬?shù)更新 到數(shù)據(jù)庫中。 7 系統(tǒng)運(yùn)行調(diào)試 運(yùn)行結(jié)果分析 在人事后 臺(tái)管理模塊,能正常的進(jìn)行管理員的登錄與退出,在登錄后能正常的完成員工信息的添加、查找、修改及刪除,查看哪些員工有修改權(quán)限,并能順利的完成詳細(xì)搜索;能進(jìn)行管理員的添加、密碼的修改、管理員用戶的刪除。 系統(tǒng)安裝手冊(cè) 本系統(tǒng)的安裝分七步完成: 第一步:首先在計(jì)算機(jī)中安裝 SQL Server2021; 第二步:安裝 IIS; 安裝 IIS 具體做法是:打開 Windows2021/XP 的控制面板,選擇添加刪除程序圖標(biāo),點(diǎn)擊添加刪除組件,這時(shí)就會(huì)發(fā)現(xiàn) IIS(Inter Information Server)就在第一項(xiàng)上,選中他進(jìn)行安裝,有時(shí)系統(tǒng)可能會(huì)提示插入光盤。 數(shù)據(jù)文件拷貝方法:打開開始菜單 — 程序 — Microsoft SQL Server企業(yè)管理器。打開本系統(tǒng)文件夾,找到一個(gè) *.mdf 和 *.ldf 文件,將該文件改名替換到剛剛建立的哪個(gè)數(shù)據(jù)庫的數(shù)據(jù)文件。選擇新建登陸。 打 開瀏覽器 , 在地址欄中輸入 即可訪問本系統(tǒng)了。 但系統(tǒng)還有許多不盡人意的地方,比如圖片上 傳功能使用的是無組件上傳,第 23 頁 共 25 頁 不支持大文件的上傳且安全性不高。 參考文獻(xiàn) [1] 陳明編 . 實(shí)用軟件工程基礎(chǔ) [M].北京 :清華大學(xué)出版社 ,2021。 [5] 楊志姝 ,馮小飛 .ASP+SQL Serve基礎(chǔ)練習(xí)與典型案例 [M].北京 :清華大學(xué)出版社 ,2021。在此 向他們表示我最衷心的感謝! 在論文完成過程中,本人還得到了陳敏同學(xué)的熱心幫助,本人向他表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名: 楊 云 性別: 男 出生年月: 19839 民族: 彝族 Email: 第 25 頁 共 25 頁 聲 明 本論文的工作是 2021年 2月至 2021年 6月在成都 信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。 ( 2)學(xué)校可以采用影印、縮印或其他復(fù)制方式保存學(xué)位論文。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。s answer. And now we make good time. No more Spitz, no more trouble, sure. While Perrault packed the camp outfit and loaded the sled, the dogdriver proceeded to harness the dogs. Buck trotted up to the place Spitz would have occupied as leader。 and while he circled he watched the club so as to dodge it if thrown by Francois, for he was bee wise in the way of clubs. The driver went about his work, and he called to Buc k when he was ready to put him in his old place in front of Dave. Buck retreated two or three steps. Francois followed him up, whereupon he again retreated. After some time of this, Francois threw down the club, thin king that Buc k feared a thrashing. But Buc k was in open revolt. He wanted, not to escape a clubbing, but to have the leadership. It was his by right. He had earned it, and he would not be content with le