1、随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。由于田径比赛项目较多,参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,公告工作是一项复杂的工程。为了解决在田径运动会管理和组织所面临的各种问题,我们开发了一套适合学校的田径运动会管理系统。在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用SQL Server2000
2、作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。关键词:运动会管理;数据库;SQL 1绪论1.1设计背景管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。管理系统的整体是由相对独立的不同部分组成的。这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构
3、和格局,就会造成认识上的模糊,从而在工作上分不清主次。同时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。每年一度声势浩大的学校运动会,是提高、检验学生的健康水平,发扬竞技精神的盛会。田径运动会作为各项体育运动的基础,具有广泛的群众性。随着科技的日益发展,学校的信息管理数字化已经成为了体现学校综合实力的重要指标。田径运动会管理作为信息管理的一个组成部分,也是不可或缺的。而且目前学校的田径运动会管理工作在很大程度上还要依赖人工操作,如通过电子表格、文档等等办公软件来处理大量的数据。这种方式不仅给运动会信息管理人员带来了繁重的工作量,而且造成管理
4、员和运动员之间沟通的缺乏,很难及时的反映学生的身体素质现状。在当前的形式下,通过IT技术等信息化手段,运动会管理信息化,智能化,以加强赛程数据管理,为决策层提供及时而有效的参考依据,从而达到提升学校信息管理水平的目的,是当今学校信息管理的大势所趋。 1.2系统设计的目标操作简单 系统具有较高的安全性2.需求分析2.1系统运行环境服务器:高档服务器1台,作为web和数据库服务器。Win NT操作系统、SQL Server2000作为数据库。内存2048M,CPU:PIV2G以上。客户端:普通PC机,windows操作系统,IE6以上版本浏览器,Office系列办公软件。网络:利用现有网络设备。2
5、.2系统需求分析根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,由管理人员对参赛的运动员进行编号,生成运动员姓名号码对照表,并根据报名表系统进行自动分组,分道,生成项目分组表。2.3系统业务需求分析 经过详细的分析,田径运动会管理系统所实现的最终目标就是要使运动会管理人员的各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。因此,根据业务需要,运动会管理系统应满足以下的需求: (1)提供报名功能。运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。(2)该系统是田径运动会比赛期间的信息处理系统,
6、同时也是对外发布信息的窗口。赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。2.4系统权限设计为了保证系统的安全性,系统中的用户必须拥有不同的权限,而且不同权限的用户操作不同的页面。为了能更好的管理,可以将用户分为3种:(1) 管理员 管理员可以使用系统的所有功能,有权添加授权用户,控制各级使用的菜单,发布赛会信息等。(2) 授权用户 授权用户只能使用管理员授权使用的系统的部分功能,可以对系统的部分信息进行查询和浏览。(3) 一般用户 一般用户只能使用菜单功能和信息查询。3.数
7、据库模板设计3.1整体模块概念模型图物理模型图3.2表模块序号表名(数据库)说明1运动员学号、姓名、性别、年龄2专业编号、专业名称、所属系3系部系部的编号、名称、TEL4运动项目编号、名称、性别5班级编号、班名、班主任、班长、专业3.3字段模块3.3.1运动员字段名数据类型长度小数位主键允许空默认值字段说明学号char20姓名性别10年龄int无3.3.2专业编号专业名称40所属系3.3.3系部系部编号名称TEL3.3.4运动项目3.3.5班级班名班主任班长503.4SQL模块3.4.1创建数据库创建数据库Create DATABASE database-name删除数据库Drop datab
8、ase dbname3.4.2创建表创建新表Create table tabname(col1 tapel notnull primary key ,col2 tapel notnull primary key ,. )3.4.3基本操作选择:select * from table1 where 范围插入:insert into table(filed1,filed2)values(values1,values2)删除:delete from table1 where 范围更新:update table set filed1=values1 where 范围查找:select * from t
9、able where 范围3.4.4语句设计运动员:if exists(select 1 from sys.sysforeignkey where role=FK_班级_所属2_运动员) then alter table 班级 delete foreign key FK_班级_所属2_运动员end if;FK_运动员_所属_班级 alter table 运动员 delete foreign key FK_运动员_所属_班级FK_选择_选择_运动员 alter table 选择 delete foreign key FK_选择_选择_运动员if exists( select 1 from sys
10、.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name=所属_FK and t.table_name=运动员 drop index 运动员.所属_FK运动员_PK drop index 运动员.运动员_PK select 1 from sys.systable where table_name= and table_type in (BASE, GBL TEMP) drop table 运动员create table 运动员 (学号 char(20) not null, 姓名char(20) null,
11、性别 char(10) null, 年龄 integer null, constraint PK_运动员 primary key (学号);Index: 运动员_PK create unique index 运动员_PK on 运动员 (学号 ASC Index: 所属_FK create index 所属_FK on 运动员 ();alter table 运动员 add constraint FK_运动员_所属_班级 foreign key () references 班级 on update restrict on delete restrict;班级:FK_班级_包括_专业 delete
12、 foreign key FK_班级_包括_专业所属2_FK班级 drop index 班级.所属2_FK包括_FK drop index 班级.包括_FK drop table 班级Table: 班级 create table 班级 (学号 char(20) null, 编号 char(20) not null, 班名 char(40) null, 班主任 char(40) null, 班长char(40) null, 专业 char(50) null 包括_FK create index 包括_FK on 班级 (); 所属2_FK create index 所属2_FK on 班级 (学
13、号 ASC);alter table 班级 add constraint FK_班级_包括_专业 foreign key () references 专业 add constraint FK_班级_所属2_运动员 foreign key (学号) references 运动员 (学号)专业:FK_专业_属于_系 alter table 专业 delete foreign key FK_专业_属于_系属于_FK专业 drop index 专业.属于_FK and table_type in () thendrop table 专业create table 专业 (编号char(20) not n
14、ull, 专业名char(40) null, 所属系char(40) null 属于_FK create index 属于_FK on 专业 ();alter table 专业 add constraint FK_专业_属于_系 foreign key () references 系系:系drop table 系create table 系 系别char(40) null, TEL char(20) null);运动会项目:FK_选择_选择2_运动会项目 delete foreign key FK_选择_选择2_运动会项目运动会项目drop table 运动会项目create table 运动
15、会项目 名称char(20) null, 性别 char(10) null4.总结经过一个学期的学期,数据库这门课终于结束了。在这门课中我也学到了很多关于数据库的知识。老师在最后也给我们布置了一个关于数据库的一个作业。经过这次的运动会报名管理系统的设计,我感觉到学习了很多的东西。我感到了随着科技的发展,管理系统在进行数据管理时起到的作用越来越大。这个系统的开发可以基本解决以往运动会管理中存在着需要的人工管理的步骤,而现在这个管理系统可以省去很多的人力、财力。随着技术的进步,系统功能越来越复杂,越来越能更好的满足人们对信息管理的需求。各部分功能灵活简介,跟人性化。本次作业所做的运动会管理系统,在搜索许多的材料,然后进行参考后终于完成了,期间也遇到了很多的问题。比如,对于知识掌握的不够透彻,一些软件不知道怎么去应用。所以在制作过程中的耗费的时间很长,不过最终还是完成了。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1