季玉茹++王德忠
摘要:該系統(tǒng)介紹健身會館會員信息管理系統(tǒng),通過ASP.NET和SQL Server 2000編程實現(xiàn),提高健身會館的管理效率,從而節(jié)約成本、增加利潤。
關(guān)鍵詞:健身會館管理信息系統(tǒng);ASP.NET;SQL Server 2000
中圖分類號:TP311 文獻識別碼:A 文章編號:1009-3044(2015)21-0006-02
Design of Gymnasium Management Information System Based on B/S Structure
JI Yu-ru, WANG De-zhong
(Jilin Institute of Chemical Technology, Jilin 132022, China)
Abstract: This article describes a gymnasium management information system, through the ASP.NET and SQL Server 2000, improve programming fitness centre, management efficiency, saving cost and increase profits.
Key words: fitness centre information management; ASP.NET; SQL Server 2000
當(dāng)今社會隨著生活水平的提高,人們更加關(guān)注生活的質(zhì)量和身體的健康,健身意識逐漸增強,健身會所也越來越多,所以健身行業(yè)的前景充滿了光明,其市場潛力無可限量。隨著會員的增加,健身會所管理也越來越復(fù)雜,健身房管理不是簡單的租塊場地,擺些器械,請幾個教練就可以了,它對專業(yè)的要求很高,對公司的管理要求也很高。利用計算機實現(xiàn)健身會館的管理勢在必行,通過計算機來管理,可以使工作人員從繁重的勞動中解脫出來,僅使用一些簡單的操作便可及時、準(zhǔn)確地維護各種信息。本系統(tǒng)結(jié)合健身會所的會員、教練及課程情況,采用功能強大的Microsoft Visual Studio 2005作為開發(fā)工具,運用ASP.NET、SQL Server 2000完成了基于B/S結(jié)構(gòu)的健身會館會員信息管理系統(tǒng)的設(shè)計。
1 系統(tǒng)分析
本系統(tǒng)主要功能是完成健身會館會員信息的管理及維護功能,同時對會所的基本信息進行管理如:管理員信息管理、教師管理、課程管理、預(yù)定課程管理等。方便信息的查詢及統(tǒng)計工作,提高健身俱樂部的工作效率,具體功能需求如下[1]:
1)對健身會館的會員信息的管理,能夠?qū)T進行登記及注銷,可以查詢會員的信息;
2)對課程信息管理。能夠?qū)φn程的基本信息進行管理和維護;
3)對教師信息的管理;
4)對預(yù)定課程安排進行管理;
5)能夠?qū)T參加報名的預(yù)定課程信息進行查詢;
6)對系統(tǒng)管理員信息進行管理。
2 系統(tǒng)總體架構(gòu)設(shè)計
在健身會館會員信息管理系統(tǒng)中,采用模塊化設(shè)計方法,根據(jù)數(shù)據(jù)流圖按層次劃分各個模塊,每個模塊完成一個功能[3]。
系統(tǒng)的功能模塊圖如下所示:
3 數(shù)據(jù)庫設(shè)計
本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱Health[4]。通過對系統(tǒng)的需求分析、系統(tǒng)流程設(shè)計以及系統(tǒng)功能結(jié)構(gòu)的確定,在數(shù)據(jù)庫Health中設(shè)計了5張數(shù)據(jù)表:
1)管理員信息admin表:存儲管理員的基本信息[2];
2)教師信息teacher表:存儲教師的基本信息;
3)會員信息person表:存儲會員的基本信息;
4)課程信息lesson表:存儲課程的基本信息;
5)課程預(yù)約bespeak表:存儲會員預(yù)約課程的基本信息表。
4 系統(tǒng)主要功能模塊的實現(xiàn)
使用本系統(tǒng)的用戶登錄時必須進行身份驗證,分為管理員和會員。
4.1 管理員系統(tǒng)模塊設(shè)計
管理員身份驗證成功后,系統(tǒng)進入管理員主頁面,在主頁面中設(shè)計了9個菜單項[3]:
1)添加管理員信息模塊:管理員向系統(tǒng)中新增管理員信息。
2)管理員管理模塊:管理員對系統(tǒng)中已經(jīng)錄入的管理員信息進行管理。
3)添加會員信息模塊:管理員新增會所的會員信息。
本系統(tǒng)添加會員信息窗口中“提交”按鈕的代碼設(shè)計如下。
protected void btnOK_Click(object sender, EventArgs e)
{
if (this.ValidateData())
{
Person person = new Person();
PersonMgr mgr = new PersonMgr();
person.PersonID = this.txtPersonID.Text.Trim();
person.PersonName = this.txtPersonName.Text;
person.Password = this.txtPassword.Text;
person.Birthday = DateTime.Parse(this.txtBirthday.Text.Trim());
person.Sex = this.lstSex.SelectedValue;
person.Card = this.txtCard.Text.Trim();
person.Address = this.txtAddress.Text;
person.Tel = this.txtTel.Text;
person.InputDate = DateTime.Parse(this.txtInputDate.Text.Trim());
person.EndDate = DateTime.Parse(this.txtEndDate.Text.Trim());
person.Height = int.Parse(this.txtHeight.Text.Trim());
person.Weight = int.Parse(this.txtWeight.Text.Trim());
mgr.UpdatePerson(person);
this.SendMessage("信息編輯成功");
if (this.txtPersonID.Enabled)
{
this.ClearTextData(this);
}
}
4)會員信息管理模塊:會員信息管理模塊完成會員信息的增、刪、改等各項功能。
5)添加教師管理模塊:管理員新增教師信息。
6)教師信息管理模塊:教師信息管理模塊完成教師信息的添加、刪除及修改的功能。
7)添加課程信息管理模塊:管理員添加教師的課程信息。
8)課程管理模塊:管理員對系統(tǒng)中的課程信息進行管理。
9)課程預(yù)定查看模塊:管理員對預(yù)定課程信息進行管理,并且可以查詢會員的預(yù)定課程信息。在頁面中顯示了所有課程預(yù)定信息。可以按照課程名稱和課程編號快速查詢課程預(yù)定的信息[4]。
4.2 會員修改個人信息模塊
會員登錄系統(tǒng)后可以修改自己的資料信息。對應(yīng)的磁盤文件為My_Edit.aspx,本窗口的設(shè)計如圖3所示[5]:
1)會員個人資料修改模塊:會員登錄系統(tǒng)后可以修改自己的資料信息;
2)會員預(yù)定課程模塊:會員預(yù)定管理員發(fā)布的預(yù)定課程信息。通過課程名稱或編號可以快速找到需要的課程信息;
3)修改密碼模塊:登錄系統(tǒng)的用戶可以修改自己的密碼。
5 結(jié)束語
本系統(tǒng)是根據(jù)健身會館會員信息管理情況而設(shè)計的,實現(xiàn)了健身會館的自動化管理。主要有以下幾個特點:節(jié)約人力資源;降低健身館等健身場所的運營成本;提高了員工的工作效率。通過計算機的系統(tǒng)化管理,大大提高了服務(wù)的速度,提高了健身館等健身場所的管理質(zhì)量,改善了服務(wù)的環(huán)境和服務(wù)質(zhì)量。
參考文獻:
[1] 程文. 基于ASP開發(fā)動態(tài)網(wǎng)站的設(shè)計與實現(xiàn)[J]. 現(xiàn)代計算機, 2002, 21(4): 32-35.
[2] 劉波. 基于.NET平臺通用數(shù)據(jù)庫組件的設(shè)計與實現(xiàn)[J]. 計算機工程與設(shè)計, 2007(6): 1415-1417.
[3] 季玉茹, 王德忠. 基于ASP的就業(yè)信息招聘網(wǎng)站的設(shè)計[J]. 電腦知識與技術(shù), 2014, 25(10): 5803-5805.
[4] 朱連章, 田超. 改進Web應(yīng)用性能方法及性能測試分析[J]. 計算機工程與設(shè)計, 2008, 29(7): 17-20.
[5] 王昌輝, 王遠景. 基于URL路徑的Web信息檢索模型的研究[J]. 貴州教育學(xué)院學(xué)報:自然科學(xué), 2008, 19(9): 36-39.