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

基于SSH框架的俱樂部管理系統的設計

2015-05-30 10:48:04查英華
軟件工程 2015年12期

查英華

摘 要:俱樂部是企業豐富員工業余生活的一種有效方式。本文對俱樂部管理系統系統需求和總體框架進行了分析,本系統基于B/S模式,采用SSH技術和Bootstrap前端框架,并且給出了詳細的設計過程。本系統對公司內部的俱樂部和活動安排進行管理,以滿足公司文化的建設需要。

關鍵詞:SSH技術;管理系統;Bootstrap

中圖分類號:TP319 文獻標識碼:A

Design of Club Management System Based on SSH Framework

ZHA Yinghua

(School of Computer and Software,Nanjing Institute of Industry Technology,Nanjing 210023,China)

Abstract:Club is an effective way to enrich amateur life for enterprise employees.In this paper,the club management system requirements and general framework are proposed.This system is used SSH technology and Bootstrap front-end framework based on B/S model,and a detailed design process is described.The company's internal clubs and activities are managed by this system for the needs of the construction of company culture.

Keywords:SSH technology;management system;bootstrap

1 引言(Introduction)

隨著互聯網行業規模的擴大,IT企業間的競爭越發激烈,為了增強公司的行業競爭力,減少公司的人才流失,降低離職率,大多數IT公司都會建立形形色色的俱樂部,如:籃球、羽毛球、臺球、攀巖、自行車等,旨在豐富員工的業余生活,增加項目組成員間的了解,提高企業員工的凝聚力,對企業文化建立也有積極的推動作用。為了便于對俱樂部的成員、費用、活動安排等進行管理,開發一個用于公司內部的俱樂部管理系統,將每次活動的具體安排、費用開銷告知俱樂部成員,并對活動的照片、視頻等進行分享,吸引更多的成員加入。

本文主要針對公司內部的俱樂部進行信息化管理,運用計算機的信息管理技術,構建一個運行穩定、高效的管理系統。本系統能對俱樂部信息、俱樂部成員、俱樂部活動和俱樂部活動分享等進行維護,俱樂部管理員和成員都能根據自己的需求自定義查詢相關的俱樂部信息,方便企業員工對俱樂部的了解,便于加入其中。

2 核心技術簡介(Intro of core technology)

2.1 SSH技術

SSH技術是Struts2、Spring和Hibernate三大技術的簡稱,是目前流行的、基于Java技術的一組Web應用程序的開源框架。SSH框架能幫助開發人員快速搭建代碼結構清晰、易于維護的Web應用程序。SSH框架技術能提高系統的穩定性、健壯性和可維護性[1]。

Struts作為系統的表示層架構,采用MVC模式,通過Struts框架的Controller控制業務跳轉,利用Hibernate框架對持久層提供支持。Spring作為一個輕量級的IoC容器,負責創建和管理對象、對象及對象之間的依賴關系,并對事務和Hibernate的會話進行管理,體系結構如圖1所示。

圖1 SSH系統架構圖

Fig.1 SSH system architecture

表示層通過JSP頁面實現交互,負責傳遞請求(request)和響應(response),用戶請求通過Struts的前置過濾器StrutsPrepareAndExecuteFilter處理后,根據struts.xml配置文件將接收到的request委派給相應的Action對象進行處理。

在業務邏輯層,Spring框架通過基于JavaBeans技術的配置方式整合Struts2和Hibernate。Spring利用IoC容器特性,將Struts的Action組件、業務邏輯對象、數據持久化操作的DAO對象以及數據庫SessionFactory等組件統一管理,并提供事務處理、數據源、數據庫連接池等容器組件的管理,大大提升了系統性能,保證了數據的完整性。

Hibernate框架是一個基于Java的數據持久化中間層技術,它對JDBC進行了封裝,不僅提供了對象關系映射服務,而且還提供了數據查詢和緩存功能。利用Hibernate可以使用面向對象的查詢語言(HQL)操作數據庫,使開發人員把主要精力集中在業務層。通過配置文件Hibernate.cfg.xml和表與持久化的對象的映射文件,不僅實現了視圖、控制器與模型的分離,而且還實現了業務邏輯層與持久層的分離,大大降低了組件之間的耦合度[2,3]。

2.2 Bootstrap框架

Bootstrap是由Twitter推出的前臺開發的開源工具包,是目前最受歡迎的HTML5、CSS、JavaScript框架,用于開發響應式布局、移動設備優先的Web項目。Bootstrap提供的組件以及豐富的CSS樣式,可以在很短的時間內搭建一個美觀的網站。Bootstrap大大簡化了前臺頁面的開發。

Bootstrap不僅提供眾多的組件和豐富多彩的CSS樣式表,還提供了許多JavaScript插件,使前端開發更快速、簡單。如:模態框經過優化更加靈活,以彈出對話框的形式出現,具有最小和最實用的功能集。滾動監聽插件可以根據滾動條的位置自動更新所對應的導航標記。為頁面內容添加一個小的覆蓋層,就像iPad上的效果一樣,為頁面元素增加額外的信息。控制按鈕狀態或創建按鈕組可以產生類似工具條之類的復雜組件。

3 系統設計(System design)

3.1 系統功能

系統用戶分為超級管理員、俱樂部管理員和會員三種角色。會員默認為公司員工,可以申請加入俱樂部和申請成立俱樂部,并選擇參加俱樂部的活動,參加活動后可以對活動進行評論、上傳并分享活動圖片。俱樂部管理員對本俱樂部具有管理權限,可以對俱樂部及俱樂部成員進行管理,發起活動,并對活動的經費進行管理。超級管理員是系統權限最高的用戶,可以對俱樂部申請進行審核,可以查看所有俱樂部及俱樂部成員的信息,修改會員權限。

系統功能模塊結構如圖2所示。

圖2 系統功能模塊圖

Fig.2 System function module structure

(1)系統登錄注銷

用戶輸入用戶名和密碼,系統確認用戶名、密碼是否正確,并確定用戶權限。

(2)會員管理模塊

會員管理模塊主要包括會員信息的增刪改查,會員和管理員都可以對個人信息進行增刪改查;俱樂部管理員可以查看本俱樂部的會員列表,添加和刪除會員;超級管理員可以查看所有俱樂部的所有會員的信息。

(3)俱樂部管理模塊

俱樂部管理模塊主要是對俱樂部進行管理,包括俱樂部的增刪改查、公告發布、積分排名和經費管理。會員可以創建俱樂部、參加俱樂部,查看所參加俱樂部的積分排名和經費使用情況;俱樂部管理員可以修改俱樂部信息,發布俱樂部公告,并對所管理的俱樂部的經費使用進行管理;超級管理員負責對會員的創建俱樂部的申請和俱樂部的經費使用情況進行審核。俱樂部列表的界面效果如圖3所示。

圖3 俱樂部列表界面圖

Fig.3 Club list UI

(4)活動管理模塊

活動管理模塊主要對俱樂部開展的活動進行管理,包括活動發布、參加活動、活動簽到、活動積分和活動分享。會員選擇查看和參加本俱樂部的活動,參加活動的簽到,上傳和分享活動的一些圖片,并可以對活動發表評論。俱樂部管理員發布活動,并可以修改活動的信息。超級管理員可以查看所有活動信息。俱樂部的積分采用如下規則進行計算:舉辦一次活動獲得50個積分,關注人數達到100獲得10個積分,會員一次活動簽到加5個積分,發表活動圖片并分享加20分。

3.2 數據庫設計

根據系統功能的分析,俱樂部管理系統的數據庫包括會員信息表(user)、俱樂部信息表(club)、俱樂部公告表(club_notice)、俱樂部經費表(club_fund)、俱樂部申請表(club_apply)、活動信息表(activity)、活動報名表(activity_enter)、活動簽到表(activity_sign)、活動關注表(activity_attention)、活動評論表(activity_comment)、活動照片表(activity_photo)、評論回復表(comment_reply),其E-R關系如圖4所示。

圖4 數據庫E-R圖

Fig.4 Database E-R

會員表(user)存儲用戶的基本信息:會員工號、姓名、密碼、性別、部門等。俱樂部表(club)存儲俱樂部的基本信息,包括:名稱、介紹、俱樂部logo、創建時間、俱樂部審核狀態、俱樂部積分和管理員等。俱樂部公告表(club_notice)存儲俱樂部發布的公告,包括公告標題、內容、發布時間、俱樂部編號等。俱樂部經費表(club_fund)存儲俱樂部活動使用的經費情況,包括俱樂部編號、經費用途、經費、經費使用時間、經手人等。活動信息表(activity)存儲俱樂部活動的基本信息,包括活動報名開始時間、報名截止時間、活動開始時間、結束時間、活動地點、活動內容、活動限報人數等。

4 系統運行效果(System running result)

系統基于B/S模式,采用Java EE體系架構,用戶界

面采用Bootstrap進行布局,后臺采用Struts2、Spring3和Hibernate4進行搭建,利用SSH的成熟框架,保證整個系統的層次清晰以及良好的穩定性。數據庫采用MySQL,整個系統部署在tomcat服務器上[4]。系統由登錄頁面、俱樂部中心、活動中心、個人中心等頁面組成,個人中心主要由個人信息、我的俱樂部、已參加的活動等頁面組成,俱樂部中心主要由俱樂部列表、俱樂部介紹等頁面,活動中心主要由活動列表、活動具體信息等頁面組成。

用戶登錄后,點擊俱樂部中心進入俱樂部列表頁面,點擊一個俱樂部查看詳情,并選擇是否加入。點擊活動中心,可以選擇感興趣的活動點擊參加。點擊個人中心,可以查看所在俱樂部即將進行的活動、已經參加的活動和熱門俱樂部推薦。俱樂部管理員登錄后進入管理員頁面,可以發布活動、進行經費錄入、管理俱樂部會員。超級管理員登錄后可以對申請的俱樂部進行審核,查看俱樂部和活動詳情,對俱樂部經費支出進行審核。

系統在Window平臺運行,使用LoaderRunner進行壓力測試,通過模擬20個用戶對系統進行30分鐘的測試,測試表明用戶可以在該系統完成所有操作,系統運行穩定。

5 結論(Conclusion)

本文針對公司內部形形色色的俱樂部進行管理的需求,提出一種基于SSH框架的俱樂部管理系統,給出了系統的功能設計和系統架構,采用Java EE架構,使用流行的SSH框架和Bootstrap前臺框架,使得系統的整體設計邏輯清晰、功能穩定、擴展性強,易于開發和維護。隨著系統功能的進一步完善,可在本系統基礎上進行拓展,如,針對社區或體育中心的俱樂部管理等,對于類似的俱樂部管理系統的開發亦具有參考借鑒意義。

參考文獻(References)

[1] 陳瑞軒,劉志強.基于C#的高爾夫俱樂部會員管理系統的設計[J].科技信息,2014,6:118.

[2] 翟高粵.基于J2EE技術的SSH框架的改進及應用[J].計算機時代,2012(10):24-26.

[3] 于湛麟,李仲秋,任永昌.SSH框架實現MVC架構的電子商務軟件平臺[J].計算機技術與發展,2012,22(10):169-172.

[4] 于海雯,婁芳.基于SSH框架技術的網站后臺管理功能的實現[J].電腦知識與技術,2014,30:017.

主站蜘蛛池模板: 思思热精品在线8| 中文字幕资源站| 亚洲熟女中文字幕男人总站| 色天堂无毒不卡| 视频二区国产精品职场同事| 亚洲天堂视频在线观看免费| av一区二区无码在线| 波多野结衣无码AV在线| 18禁影院亚洲专区| 1024国产在线| 欧美日韩成人| 全免费a级毛片免费看不卡| 亚洲精品欧美日韩在线| 天堂av高清一区二区三区| www.精品视频| 全部毛片免费看| 视频一区视频二区中文精品| 在线观看精品自拍视频| 久久综合结合久久狠狠狠97色| 国产精品久久自在自线观看| 国产成人亚洲无码淙合青草| 免费精品一区二区h| 午夜啪啪网| 91人人妻人人做人人爽男同| 91成人在线免费观看| 久久香蕉国产线看精品| a毛片基地免费大全| 亚洲国产精品美女| 亚洲香蕉久久| 国产精品自拍合集| 97se亚洲综合不卡 | 少妇精品在线| a毛片在线免费观看| 亚洲精品日产精品乱码不卡| 国产SUV精品一区二区6| 欧美精品在线视频观看| 四虎AV麻豆| 91精品久久久久久无码人妻| 五月婷婷亚洲综合| 在线观看无码av免费不卡网站| 在线观看免费黄色网址| 国产幂在线无码精品| 亚洲乱伦视频| 亚洲色图综合在线| 亚洲a级毛片| 中文字幕乱码二三区免费| 男女性午夜福利网站| 91精品国产自产91精品资源| 亚洲性日韩精品一区二区| 国产精品林美惠子在线播放| 人妻丰满熟妇AV无码区| 永久免费无码成人网站| 亚洲午夜天堂| 麻豆精品在线播放| 国产哺乳奶水91在线播放| 国产在线无码av完整版在线观看| 国产黄色免费看| 国产资源站| 成人免费午间影院在线观看| 欧美性猛交一区二区三区| AV在线天堂进入| 成人年鲁鲁在线观看视频| 欧美日韩专区| 亚洲h视频在线| 欧美视频在线第一页| 喷潮白浆直流在线播放| 国产精品久久精品| A级毛片无码久久精品免费| 国产精品一线天| 国产丰满成熟女性性满足视频| 亚洲国产中文综合专区在| 久久天天躁狠狠躁夜夜2020一| 精品久久久久成人码免费动漫 | 国产新AV天堂| 亚洲成A人V欧美综合| 欧美精品色视频| 国产精品主播| 二级特黄绝大片免费视频大片| 无码高潮喷水在线观看| 国产产在线精品亚洲aavv| 国产又粗又爽视频| 91色综合综合热五月激情|