运动会管理系统.docx

上传人:b****7 文档编号:10417217 上传时间:2023-02-11 格式:DOCX 页数:17 大小:848.05KB
下载 相关 举报
运动会管理系统.docx_第1页
第1页 / 共17页
运动会管理系统.docx_第2页
第2页 / 共17页
运动会管理系统.docx_第3页
第3页 / 共17页
运动会管理系统.docx_第4页
第4页 / 共17页
运动会管理系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

运动会管理系统.docx

《运动会管理系统.docx》由会员分享,可在线阅读,更多相关《运动会管理系统.docx(17页珍藏版)》请在冰豆网上搜索。

运动会管理系统.docx

运动会管理系统

 

信息系统分析与设计报告

设计题目:

运动会管理系统

 

2009年12月18日

目录

一摘要

二系统需求分析

三系统设计

3.1系统结构需求图

3.2活动图

3.3功能逻辑类图

3.4软件架构图

3.5顺序图

3.6业务对象图

3.7用例图

四共同板块设计截图

五我负责的模块

六设计总结

七参考资料

 

一摘要

 随着科学技术的飞速发展与计算机技术的普遍应用,自动化的信息管理已深入各行各业,但由于传统信息管理方法的影响,目前国内高校包括我校田径运动会管理水平仍处于较低水平,主要存在以下问题。

1.采用人工操作,不仅费时费力,而且容易出错;

2.信息不集中,不便于人们查看,致使人们对运动会相关信息不了解;

3.信息更新费时费力,也不能及时反映得分情况;

4.对于比赛日程查询麻烦且不全面,不容易发现运动员的比赛时间冲突,给比赛进程带来麻烦;

5.不能及时统计各项总分,不便于人们随时关注总体得分情况。

二系统需求分析

将高校运动会信息管理与计算机信息管理相结合,使用计算机来管理田径运动会活动中的比赛成绩处理、成绩查询、统计总分等一系列工作,使这些工作变的简单、高效、准确,解决现在人工计算成绩速度慢、缺乏准确性等问题。

系统的易操作性满足了广大师生的要求

三系统设计

3.1系统结构需求图

 

3.2活动图

 

3.3功能逻辑类图

 

3.4软件架构图

 

3.5顺序图

 

3.6业务对象图

3.7用例图

四公共模块设计及截图

登入界面设计

代码

PrivateSubCommand1_Click()

DimyonghumingAsString

DimmimaAsString

yonghuming="073222"

'设置用户名

mima="1"

'设置密码

If(Text1.Text=yonghumingAndText2.Text=mima)Then

Form2.Show

UnloadMe

'关闭窗口

Else

MsgBox"用户名和密码输入不正确,请重新输入",,"登陆设置"

Text1.Text=""

Text2.Text=""

EndIf

EndSub

 

系统操作界面

代码

PrivateSuba1_Click()

Form4.Show'显示窗口

EndSub

PrivateSuba2_Click()

Form5.Show

EndSub

PrivateSuba3_Click()

Form7.Show

EndSub

PrivateSuba4_Click()

Form8.Show

EndSub

PrivateSubb1_Click()

Form3.Show

EndSub

PrivateSubb2_Click()

Form15.Show

EndSub

PrivateSubb3_Click()

Form9.Show

EndSub

PrivateSubb4_Click()

Form10.Show

EndSub

PrivateSubb5_Click()

Form16.Show

EndSub

PrivateSubc1_Click()

Form6.Show

EndSub

PrivateSubc2_Click()

Form11.Show

EndSub

PrivateSubc3_Click()

Form12.Show

EndSub

PrivateSubc4_Click()

Form13.Show

EndSub

PrivateSubc5_Click()

Form14.Show

EndSub

PrivateSubd1_Click()

Shell"notepad.exe赛前管理帮助.txt",vbNormalFocus'打开记事本文件

EndSub

PrivateSubd2_Click()

Shell"notepad.exe成绩管理帮助.txt",vbNormalFocus'打开记事本文件

EndSub

PrivateSubd3_Click()

Shell"notepad.exe成绩查询帮助.txt",vbNormalFocus'打开记事本文件

EndSub

PrivateSubd4_Click()

UnloadMe

EndSub

PrivateSubForm_Load()

EndSub

 

五我负责的模块

PrivateSubCommand1_Click()

Adodc1.Recordset.AddNew

EndSub

PrivateSubCommand2_Click()

Adodc1.Recordset.Delete

EndSub

PrivateSubCommand3_Click()

OnErrorResumeNext

Adodc1.Recordset.Save

EndSub

PrivateSubCommand4_Click()

DimiAsInteger

DimjAsInteger

DimkAsInteger

DimxlAppAsExcel.Application

DimxlBookAsExcel.Workbook

DimxlSheetAsExcel.Worksheet'定义excel变量

IfAdodc1.Recordset.EOF=TrueThen'判断是否有记录可以输出

MsgBox"没有数据可供导出!

",,"数据输出"'Excel处于当前窗体

Else

SetxlApp=NewExcel.Application

SetxlBook=xlApp.Workbooks.Add

SetxlSheet=xlBook.Worksheets

(1)'设置excel变量

xlSheet.Columns.AutoFit

Me.MousePointer=11'设定鼠标指针的类型

Fork=0ToDataGrid1.Columns.Count-1'DataGrid所有的列数

xlSheet.Cells(1,k+1)=DataGrid1.Columns(k).Caption'第一行为DataGrid的列标题

Next

DataGrid1.Scroll0,-DataGrid1.FirstRow'导出前拉动过垂直滚动条,这个非常重要

DataGrid1.Row=0

Fori=0ToDataGrid1.ApproxCount-1'DataGrid的所有行数

Forj=0ToDataGrid1.Columns.Count-1'DataGrid所有的列数,若将此数改小到不拉DataGrid的垂直滚动条的时候能看见的行数的时候正常

DataGrid1.Col=j

xlSheet.Cells(i+2,j+1)=DataGrid1.Text'从第二行显示'DataGrid的内容

Next

Ifi

DataGrid1.Row=DataGrid1.Row+1

EndIf

Next

Me.MousePointer=0'设定鼠标指针的类型

MsgBox"导出成功!

",,"数据输出"'弹出对话框显示

xlApp.Visible=True'显示excel文件

SetxlApp=Nothing'Excel处于当前窗体

SetxlBook=Nothing

SetxlSheet=Nothing

EndIf

EndSub

PrivateSubDataGrid1_Click()

EndSub

 

PrivateSubCommand1_Click()

OnErrorResumeNext

Adodc1.Recordset.Save'保存记录

EndSub

PrivateSubCommand2_Click()

DimiAsInteger

DimjAsInteger

DimkAsInteger

DimxlAppAsExcel.Application

DimxlBookAsExcel.Workbook

DimxlSheetAsExcel.Worksheet'定义excel变量

IfAdodc1.Recordset.EOF=TrueThen'判断是否有记录可以输出

MsgBox"没有数据可供导出!

",,"数据输出"'Excel处于当前窗体

Else

SetxlApp=NewExcel.Application

SetxlBook=xlApp.Workbooks.Add

SetxlSheet=xlBook.Worksheets

(1)'设置excel变量

xlSheet.Columns.AutoFit

Me.MousePointer=11'设定鼠标指针的类型

Fork=0ToDataGrid1.Columns.Count-1'DataGrid所有的列数

xlSheet.Cells(1,k+1)=DataGrid1.Columns(k).Caption'第一行为DataGrid的列标题

Next

DataGrid1.Scroll0,-DataGrid1.FirstRow'导出前拉动过垂直滚动条,这个非常重要

DataGrid1.Row=0

Fori=0ToDataGrid1.ApproxCount-1'DataGrid的所有行数

Forj=0ToDataGrid1.Columns.Count-1'DataGrid所有的列数,若将此数改小到不拉DataGrid的垂直滚动条的时候能看见的行数的时候正常

DataGrid1.Col=j

xlSheet.Cells(i+2,j+1)=DataGrid1.Text'从第二行显示'DataGrid的内容

Next

Ifi

DataGrid1.Row=DataGrid1.Row+1

EndIf

Next

Me.MousePointer=0'设定鼠标指针的类型

MsgBox"导出成功!

",,"数据输出"'弹出对话框显示

xlApp.Visible=True'显示excel文件

SetxlApp=Nothing'Excel处于当前窗体

SetxlBook=Nothing

SetxlSheet=Nothing

EndIf

EndSub

PrivateSubDataGrid1_Click()

EndSub

 

六设计总结

通过这次设计课题,我进一步提高了信息分析的能力,学会可对设计内容的逐一深层的分析,掌握了信息系统设计的基本内容和设计框架的各种图形,并结合VB语言的编程以Acess建立的数据库为基础做好了这次课程设计。

但本文和该信息系统仍有很多需要改进和扩展的地方。

通过这次设计让我明白了求人不如求己的道理,求己就要了能力,所以还要多学习学习。

 

七参考资料

[1]卫春红,信息管理与信息系统,北京:

清华大学出版社,2009。

[2]罗斌,VsualBasic2005管理系统开发经典案例,北京:

中国水利水电出版社,2005。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1