999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

科研管理系統中動態表單技術的應用與實現

2015-09-21 09:03:12吳昶成談華宇邱小平湖北師范學院黃石435000
現代計算機 2015年10期
關鍵詞:用戶信息系統

吳昶成,談華宇,邱小平(湖北師范學院,黃石 435000)

科研管理系統中動態表單技術的應用與實現

吳昶成,談華宇,邱小平
(湖北師范學院,黃石435000)

0 引言

眾所周知,在信息管理系統中,用戶經常需要通過固定格式的表單來收集填寫各種的信息資料,如科研成果信息、教師個人信息等。但隨著科研管理工作的深入,用戶對表單的需求也不斷變化,格式單一固定的表單已無法滿足用戶的需求。因此,本文設計了基于JSON數據格式和Bootstrap前端框架來實現動態表單的三層架構系統,同時系統完成了數據和表單分離、用戶常用信息自動填寫、收集的數據信息以xls或doc格式導出等功能的實現,該系統有效地解決程序修改困難,可擴展性差,復用性不好等問題。

1 系統總體設計

(1)系統架構設計

本系統以Visual Studio 2013為開發平臺,結合Microsoft SQL Server 2008后臺數據庫,采用表示層(Presentation Layer)、業務邏輯層 (Business Logic Layer)、數據訪問層(Data Access Layer)來搭建系統架構,如圖1所示。

采用三層架構使得層與層之間相互獨立,可維護性、可擴展性提高,結構更加清晰,耦合性低,有利于開發任務的同步進行,適應需求變化。系統在表單設計中過程每新建一個表單則會自動在數據庫中新建對應的用于存儲用戶填寫表單信息的關系表。其中表現層(Presentation Layer)展示UI界面,主要接受用戶請求、返回請求結果的展現和給用戶提供交互消息提示。業務邏輯層(Business Tier)主要向數據層發送請求,返回給表示層數據層返回的數據,有時將數據層返回的數據進行處理,例如用戶登錄、權限分配。數據訪問層(Data Tier)主要接收來自業務邏輯層的請求,對數據庫進行相應的增刪改查,并返回給業務邏輯層數據。

用戶如果要進入系統,首先要輸入用戶名和密碼進行登錄,由業務邏輯層判斷該用戶名是否存在,若存在則判斷密碼是否正確,若正確則成功登錄本系統,并將該用戶的個人信息存入Session[“User”]中。按退出按鈕即可注銷系統,注銷成功后Session[“User”]清空,返回到登錄界面。

系統登錄成功后,根據當前用戶的角色來判斷對應的系統操作權限。如果是普通科研人員且在表單提交的截止時間之前,即可按照表單中的要求填寫信息,通過系統信息驗證后,保存提交。如果是管理員除了可以填寫表單外,同時還可以管理表單,包括表單設計、表單保存、表單發布和刪除等操作。

圖1 系統架構設計圖

(2)系統流程設計

圖2 系統流程設計圖

(3)系統角色權限設計

用戶的權限分為以下幾項:①設計動態表單;②表單的管理(再編輯、刪除等);③表單的發布(讓指定的人和部門去填寫);④填寫表單。

顯然為了防止系統被惡意破壞,讓普通用戶獲取表單的管理權限以及表單的發布權限并不合理,所以目前只有兩個角色:管理員:可以設計表單,發布表單(可選擇相應的填寫人),也填寫表單??蒲腥藛T:普通用戶,只可以填寫已發布的表單。

(4)數據庫設計

User用戶表、ID主鍵、UserName用戶名、RealName真實姓名、Gender性別、Birthday生日、CardID身份證號、Birthplace籍貫、Nationality民族、SectionId部門表外鍵、XueLi學歷、ZhiWu職務、JiBie級別、DangZheng黨政、WorkBeginDate工作開始時間、Tellphone電話、E-mail郵箱、Password密碼、Status狀態、Credit操作積分、QQ、Major專業方向、Introduction介紹、PhotoPath圖片地址、RoleID權限ID。用戶表如此詳細是因為當動態表單中有用戶已有信息時,可以不用用戶填寫直接寫入表單中。

Role權限表、ID主鍵、RoleName權限名、CreateUserID創建用戶ID、CreateDate創建時間。目前只有兩種角色,學生和管理員。

Section部門表、ID主鍵、ParentID父節點、Section-Name部門名稱。

2 系統主要功能介紹

2.1表單管理

管理員擁有表單管理權限,可以將設計好的表單進行再編輯或者刪除。選擇編輯則進入設計表單頁面(以當初保存的表單形式返回),刪除則將該表單徹底刪除掉。

圖3 動態表單提交界面

所有用戶都可以進行待填表單的填寫提交,選擇可以填寫的表單進行填寫。如果是用戶信息(User表中)已有的部分,例如姓名、年齡、性別等可以不用用戶填寫,系統會自動判斷表單中的待填寫內容,如果有則將空白內容替換為用戶信息。在表單設計中還添加了數據驗證,例如輸入的電話號碼或者郵件之類的,會進行JavaScript語句判斷輸入的格式是否正確或輸入內容是否正確(數字還是中文)。

3 結語

本文主要闡述了動態表單設計系統的設計思路和實現,基本的用戶設計表單和用戶填寫收集數據功能,以及登錄用戶的權限判斷。該系統能夠解決科研人員對科研信息管理系統中表單格式頻繁變化而不斷重新設計的問題,并且可以收集用戶提交的信息。下一步的研究方向是重點提高用戶界面的易用性,以及對用戶填寫的信息進行服務器端驗證,如防止SQL注入攻擊等工作。

[1]劉友生,陳一平,胡浪.基于數據表的動態表單處理技術[J].計算機工程與應用,2005,40(34):199~201

[2]向宏,馬智驄,胡海波.基于虛擬表的動態表單設計與實現[J].重慶工學院學報:自然科學版,2009,23(2):104~108

[3]張佳強,王士同.信息管理系統動態表單技術的研究與實現[J].計算機應用與軟件,2010,27(8):29~32

Management System;Dynamic Form;Three-Layer Architecture

Application and Implementation of Dynamic Form Technology in Scientific Management System

WU Chang-cheng,TAN Hua-yu,QIU Xiao-ping
(Hubei Normal University,Huangshi 435000)

1007-1423(2015)10-0078-03

10.3969/j.issn.1007-1423.2015.10.022

談華宇(1992-),男,湖北孝昌人,本科,研究方向為前端開發

吳昶成(1993-),男,江西南昌人,本科,研究方向為后臺開發

邱小平(1996-),男,武漢新洲人,本科,研究方向為后臺開發

2015-02-26

2015-03-31

指導老師:李光敏

針對用戶不斷變化的業務需求,固定格式的表單錄入系統已無法滿足需求的現狀,提出基于JSON的動態表單技術在科研管理中的實現思路,設計并實現動態表單的結構存儲、數據收集和數據導出的功能。并詳細闡述系統的三層架構、用戶角色設計、數據庫設計等方面的實現細節和方法。

管理系統;動態表單;三層架構

湖北師范學院2014年本科生科研立項項目(No.2013ZD50)

According to the change of user service for form,designs dynamic form designer oriented Web,realizes function that dynamic form designing and user filling.The part of three-layer architecture,role design,describes database design and other aspects of system in details,the system provides user with function that dynamic form designs simply and collecting information.

猜你喜歡
用戶信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 国产成年女人特黄特色毛片免 | 国产va在线观看| 久久99热66这里只有精品一| 亚洲精品无码日韩国产不卡| 免费人成黄页在线观看国产| 玖玖精品在线| 亚洲日本在线免费观看| 中文字幕人妻无码系列第三区| 国产高清在线丝袜精品一区| 精品無碼一區在線觀看 | 97国产精品视频自在拍| 91九色视频网| 亚洲永久视频| 激情午夜婷婷| 久久久波多野结衣av一区二区| 国产成人综合网在线观看| 波多野结衣视频一区二区| 国产欧美日韩专区发布| 国产香蕉在线| 老司机精品一区在线视频| 国产99精品久久| 成人国产精品视频频| 热思思久久免费视频| 亚洲bt欧美bt精品| AV不卡在线永久免费观看| 在线欧美一区| 国产91无毒不卡在线观看| 日本午夜三级| 欧美精品综合视频一区二区| 这里只有精品在线播放| 老司机午夜精品视频你懂的| 黄色成年视频| 久久综合AV免费观看| 好紧好深好大乳无码中文字幕| 2021天堂在线亚洲精品专区| 欧美综合区自拍亚洲综合绿色| 亚洲中文字幕久久精品无码一区| 爽爽影院十八禁在线观看| 国产青青草视频| 精品91视频| 亚洲A∨无码精品午夜在线观看| 国产一区二区三区夜色| 99热精品久久| 国产精品第页| 亚洲中文精品久久久久久不卡| 国产高颜值露脸在线观看| 露脸一二三区国语对白| 亚洲中文无码h在线观看| 国产福利一区视频| 99ri精品视频在线观看播放| 国产靠逼视频| 成年人国产视频| 国产一区二区三区日韩精品| 久久久久久尹人网香蕉| 国产成人91精品免费网址在线| 久久久久久国产精品mv| 好吊日免费视频| 狠狠ⅴ日韩v欧美v天堂| 欧美激情网址| 国产精品无码在线看| a免费毛片在线播放| 91色国产在线| 国产精品视频白浆免费视频| 天堂网国产| 伊人成人在线视频| 手机精品视频在线观看免费| 四虎国产在线观看| 911亚洲精品| 欧美a在线看| 日本黄色不卡视频| 亚洲一区二区三区香蕉| 日韩无码真实干出血视频| 国产精品va| 在线观看免费黄色网址| 国产h视频免费观看| 久久不卡国产精品无码| 91精品国产91欠久久久久| 日韩av无码精品专区| 亚洲一区二区黄色| 一区二区影院| 2024av在线无码中文最新| 亚洲国产在一区二区三区|