規(guī)則表SystemConfig對應(yīng)歸寢規(guī)則設(shè)置需求歸寢規(guī)則設(shè)_第1頁
規(guī)則表SystemConfig對應(yīng)歸寢規(guī)則設(shè)置需求歸寢規(guī)則設(shè)_第2頁
規(guī)則表SystemConfig對應(yīng)歸寢規(guī)則設(shè)置需求歸寢規(guī)則設(shè)_第3頁
規(guī)則表SystemConfig對應(yīng)歸寢規(guī)則設(shè)置需求歸寢規(guī)則設(shè)_第4頁
規(guī)則表SystemConfig對應(yīng)歸寢規(guī)則設(shè)置需求歸寢規(guī)則設(shè)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1. 規(guī)則表SystemConfig(對應(yīng):歸寢規(guī)則設(shè)置需求-歸寢規(guī)則設(shè)置)字段名描述類型(長度)允許空索引表索引字段備注DB數(shù)據(jù)庫名稱Varchar(20)DataName數(shù)據(jù)名稱Varchar(20)Value數(shù)據(jù)值Varchar(50)2. 節(jié)假日表Holiday(對應(yīng):歸寢規(guī)則設(shè)置需求-節(jié)假日設(shè)置)CREATE TABLE Holiday (Id int IDENTITY (1, 1) NOT NULL ,/唯一標(biāo)識Name nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,/假期名字StartTime smalldatetime NULL ,

2、/假期開始時(shí)間EndTime smalldatetime NULL ,/假期結(jié)束時(shí)間hd_kind int NULL ,/未用到bEveryYear bit NULL CONSTRAINT DF_Holidays_alway_use DEFAULT (0),/是不是每年重復(fù)(1是,0否)OperatorId int NULL /操作員ID) ON PRIMARY3. 管理員(Operator)(對應(yīng)登錄用戶:設(shè)置信息保存時(shí)要按管理員進(jìn)行保存。)字段名描述類型(長度)允許空索引表索引字段備注Id管理員編號Int由系統(tǒng)自動生成Name管理員名稱Varchar(50)PassWord管理員密碼Var

3、char(10)OperatorGroupId管理員組編號IntAuthority4. 管理員部門權(quán)限表(DeptAuthority)字段名描述類型(長度)允許空索引表索引字段備注OperatorId管理員編號IntOperatorIdDeptId部門編號IntDeptBranchIdbIncludeSubBranch是否包含子部門Bit如果為真則包含子部門,那么管理員有操作子部門的權(quán)限5. 管理員寢室權(quán)限表(BedChamberAuthority)字段名描述類型(長度)允許空索引表索引字段備注OperatorId管理員編號IntOperatorIdBedChamberId寢室編號IntBed

4、chamberidbIncludeSubBedChamber是否包含子寢室bit如果為真則包含子寢室,那么管理員有操作子寢室的權(quán)限6. 部門表(DeptBranch)(對應(yīng)初始化的部門樹,編碼五位代表一級)字段名描述類型(長度)允許空索引表索引字段備注Id部門編號SmallInt由系統(tǒng)自動生成Name部門名稱VarChar(20)Code部門編碼由系統(tǒng)自動生成,為自連接類型,每五位代表一層,去掉最后五位即為上一層部門的編碼。例如:00001表示中央團(tuán)校,0000100000表示中文系Type部門類型tinyint未用HXSZHXYCodeVarchar(50)未用UpdateFlagtinyi

5、nt未用ExtCodeVarchar(50)未用7. 房間表(Bedchamber) (對應(yīng)初始化的房間樹,編碼五位代表一級)字段名描述類型(長度)允許空索引表索引字段備注Id編號Int自動生成Name寢室名稱varchar20Code寢室編碼varchar50寢室結(jié)構(gòu):5位代表一級舉例說明:清華大學(xué)寢室 00000為寢室第一級別,清華大學(xué)第一寢室則為 0000000000,清華大學(xué)第二寢室為0000000001HXSZHXYCode沒有使用8. 人員信息表(userbasicinfo)(人員信息表,初始化人員輸入的更多里需要,擴(kuò)展查詢里需要,人員詳情界面需要,部分列顯示需要)字段名描述類型(

6、長度)允許空索引表索引字段備注UserId用戶編號Int由系統(tǒng)自動生成,是各個(gè)表之間人員匹配的唯一關(guān)鍵字UserName姓名Varchar(20)CardId智能卡號Varchar(20)Balance卡內(nèi)余額Decimal(7, 2)ConsumeTotal用戶消費(fèi)次數(shù)IntCardStatusId卡狀態(tài)編碼tinyintDict_CardStatusIDCardType卡類型編碼tinyint暫未用Phonetized_Name姓名拼音簡寫Char(5)GenderId性別編碼tinyintGenderInfoGenderIdRegisterTime注冊時(shí)間DateTimeExpiredT

7、ime失效時(shí)間DateTime暫未用Status用戶狀態(tài)tinyInt暫未用PassWord用戶密碼Varchar(8)暫未用IdentityNo身份證號Varchar(18)CridentialId證件號Varchar(30)HomePhone家庭電話Varchar(30)CellPhone移動電話Varchar(30)Birthday出生日期DatetimeAddress住址Varchar(80)EduLevelId學(xué)歷代碼TinyintEduInfoIdStuClassId學(xué)生班級代碼SmallIntDeptBranchIdDutyId崗位編碼SmallIntDict_DutyIdEmp

8、DeptId員工部門編碼SmallIntDeptBranchIdTchSpecialityId教師教研室編碼SmallintDeptBranchIdGraduatedSchool畢業(yè)學(xué)校Varchar(20)GraduateSpeciality畢業(yè)專業(yè)Varchar(50)WorkTime工作時(shí)間DateTimeBedchamberId寢室房間代碼IntBedChamberIdStudentFlag學(xué)生標(biāo)志Bit標(biāo)識用戶是否為學(xué)生:0-否,1-是EmployeeFlag員工標(biāo)志Bit標(biāo)識用戶是否為員工:0-否,1-是TeacherFlag教師標(biāo)志Bit標(biāo)識用戶是否為老師:0-否,1-是ACRu

9、leId考勤規(guī)則編碼Varchar不連接考勤系統(tǒng)時(shí)不用此字段WorkPosition職務(wù)代碼IntDict_PostionId職務(wù)字典與其它字典的不同之處在于有一個(gè)PositionLevel字段WorkType工種代碼SmallIntDict_WorkTypeIdEmployeeType員工類型代碼SmallIntDict_EmployeeTypeIdUserType人員類型代碼smallintDict_UserType IdOrgCorp原工作單位VarChar9. 人員照片信息表(UserImage)(顯示人員詳情里的照片時(shí)需要)字段名描述類型(長度)允許空索引表索引字段備注UserId人

10、員信息表中該人員的idUserImageimage (16)10. 晚間歸寢情況表(StatResult)(此處的查詢就是把數(shù)據(jù)庫的每個(gè)滿足條件查詢出來即可,不需要做統(tǒng)計(jì)。例如:10個(gè)人的在20天里的歸寢情況,就會生成200條數(shù)據(jù)。此處就是先要接收到界面上傳來的條件,所有的條件組合后先查詢出具體的人,得到具體人員的UserID,然后再查詢這些人在條件時(shí)間內(nèi)的歸寢情況。)Select au.* from (select * from statResult where CheckDate >='2014-1-16 00:00:00' and CheckDate <=&#

11、39;2014-10-16 00:00:00' ) au left join DeptBranch d on au.DeptCode=d.codeleft join userbasicinfo u on au.UserId=u.userid left join Bedchamber b on au.DormCode=b.codewhere d.code = andu.username = '林菁' andb.code = '000020001302829'字段名描述類型(長度)允許空索引表索引字段備注UserIdintUserBasicinfoUseri

12、dDeptId部門唯一標(biāo)識intDeptBranchid統(tǒng)計(jì)時(shí)記錄部門唯一標(biāo)識,是為了經(jīng)過一段時(shí)間數(shù)據(jù)會發(fā)生變化,而再翻查前期記錄不準(zhǔn)確問題DeptCode部門編碼Nchar(100)DeptBranchcodeDormid房間唯一標(biāo)識Bedchamberid統(tǒng)計(jì)時(shí)記錄房間唯一標(biāo)識,是為了經(jīng)過一段時(shí)間數(shù)據(jù)會發(fā)生變化,而再翻查前期記錄不準(zhǔn)確問題DormCode寢室編碼Nchar(100)BedchamberCodeFDYID輔導(dǎo)員IdintUserBasicinfoUseridCheckDate檢查時(shí)間DateTime例如:2016-03-11 00:00:00NightResult晚間歸寢結(jié)果

13、intDict_CheckResultId對應(yīng)ID會有相應(yīng)的NamebNightWeekend是否不檢查bit1不檢查、0檢查bNightHoliday是不是節(jié)假日bit1是節(jié)假日、0不是NightLeaveResult請假唯一標(biāo)識intLeaveBillIdNightSysId子系統(tǒng)唯一標(biāo)識smallintpassinfosysidNightPassId通過記錄唯一標(biāo)識intpassinfopassidNightAlleyId通過位置唯一標(biāo)識intpassinfoalleyidNightPassStatus通過狀態(tài)tinyintpassinfopassstatusNightPicId通過招聘

14、intpassimageidNightPassTime通過時(shí)間DateTimepassinfopasstimeNightDirection通過方向tinyIntpassinfoDirectionNightRemarks晚間歸寢結(jié)果備注Varchar(30)11. 人員統(tǒng)計(jì)說明(Auto_CheckUserFinal)(算出每個(gè)人在自己的二十天里總的每個(gè)情況的歸寢次數(shù)及歸寢率)第一步:按人員將數(shù)量疊加,比如算出30天的每個(gè)人的總數(shù)Select au.人員編號,sum(應(yīng)歸寢人次),sum(正常歸寢人次),sum(晚歸人次),sum(未歸人次),sum(歸寢違紀(jì)人次),sum(歸寢請假人次) fr

15、om (select * from Auto_CheckUserFinal where 檢查時(shí)間 >='2014-04-04' and 檢查時(shí)間 <='2016-04-04') au group by au.人員編號第二步:按照第一步結(jié)果進(jìn)行運(yùn)算得出歸寢率。(根據(jù)第一步的每個(gè)情況的總次數(shù),除以應(yīng)歸寢總次數(shù)得出每個(gè)情況的歸寢率)12. 部門晚間歸寢統(tǒng)計(jì)表(Auto_CheckDeptFinal)列表查詢方法:(直接將內(nèi)容查詢出來并顯示即可)Select au.*, from Auto_CheckDeptFinal au left join

16、DeptBranch d on au.部門編號=d.id where au.部門編號=1 and 檢查時(shí)間>= and 檢查時(shí)間<=字段名描述類型(長度)允許空索引表索引字段備注部門編號部門唯一標(biāo)識intDeptBranchid統(tǒng)計(jì)時(shí)記錄部門唯一標(biāo)識,是為了經(jīng)過一段時(shí)間數(shù)據(jù)會發(fā)生變化,而再翻查前期記錄不準(zhǔn)確問題部門編碼部門編碼Nchar(100)DeptBranchcode檢查時(shí)間檢查時(shí)間DateTime例如:2016-03-11 00:00:00應(yīng)歸寢人數(shù)int正常歸寢人數(shù)int晚歸人數(shù)int未歸人數(shù)int歸寢違紀(jì)人數(shù)int歸寢請假人數(shù)int正常歸寢率float晚歸率float未

17、歸率float歸寢請假率float歸寢違紀(jì)率float13. 房間晚間歸寢統(tǒng)計(jì)表(Auto_CheckDormFinal)(與部門的查詢方式相同)Select au.*, from Auto_CheckDormFinal au left join bedchamber b on au.寢室編號=b.id where au.寢室編號=1 and 檢查時(shí)間>= and 檢查時(shí)間<=字段名描述類型(長度)允許空索引表索引字段備注寢室編號房間唯一標(biāo)識Bedchamberid統(tǒng)計(jì)時(shí)記錄房間唯一標(biāo)識,是為了經(jīng)過一段時(shí)間數(shù)據(jù)會發(fā)生變化,而再翻查前期記錄不準(zhǔn)確問題寢室編碼寢室編碼Nch

18、ar(100)BedchamberCode檢查時(shí)間檢查時(shí)間DateTime例如:2016-03-11 00:00:00應(yīng)歸寢人數(shù)int正常歸寢人數(shù)int晚歸人數(shù)int未歸人數(shù)int歸寢違紀(jì)人數(shù)int歸寢請假人數(shù)int正常歸寢率float晚歸率float未歸率float歸寢請假率float歸寢違紀(jì)率float14. 歸寢超時(shí)統(tǒng)計(jì)1. 得到到時(shí)間條件為止,要查詢?nèi)藛T的最后一次通過時(shí)間(通過PassInfo數(shù)據(jù)表)2. 根據(jù)通過時(shí)間與長時(shí)間未入、長時(shí)間未出規(guī)則對比計(jì)算出人員情況i. 只統(tǒng)計(jì)passtatus = 0,29,30,31,37,38,39,40,41,42這些的數(shù)據(jù);ii. DeviceType如果是0-4,則證明是通道的,如果是大于4則是門鎖的(門鎖只有進(jìn),沒有出。)iii. Direction 判斷方向 0進(jìn) 1出3. 顯示數(shù)據(jù)15. 歸寢系統(tǒng)中需要保存的有以下幾點(diǎn):(按登錄人員、各個(gè)頁面進(jìn)行保存。)1. 通過類型:哪些顯示在主界面上,哪些在更多里顯示;2. 人員信息:在人員輸入處,哪些列需要顯示在主界面上,哪些顯示在更多里;3. 擴(kuò)展查詢:有哪些自定義查詢,查詢的條件是什么;4. 結(jié)果列表:列的顯示與隱藏、列

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論