~ 余俊杰林启灼 Yu Junjie Lin Qizhuo (北京理工大学珠海学院计算机学院,广东珠海5 19000) (Computer School,Zhuhai Campus,Beijing Institute ofTechnology,Guangdong Zhuhai 519000) 摘要:本文通过对高校社团管理进行研究,分析其业务流程,使用SQL server 2005数据库和c≠}技术, 实现了一个高校社团管理系统。本文从系统分析、系统设计、系统实现等方面进行了详细阐述。实验表明,该 系统操作简单,使用方便,能提高相关人员的工作效率。 关键词:社团管理;SQL server2005;c≠≠ 中图分类号:TP311 文献标识码:A 文章编号:1671-4792.(2011)11.0104.03 Abstract:Through researching on the college Associations management,and analyzes the business process, this paper used SQL server 2005 database and c}}technology to implement a college associations management sys— tern.This paper described the system analysis,system design and system implementation.Experiments show that the system is simple,easy to use,and can improve the eficifency of the relevant personne1. Keywords:Associations Management;SQL Server 2005;c撑 0引言 助管理; 随着学校社团的不断丰富壮大,社团数量的增 加,有关社团的各种信息量也成倍增长,对社团及其 会员各种信息的汇总、统计、分析等管理工作越来越 繁杂,手工管理的弊端日益显露。因此,面对庞大的 信息量,可以充分利用网络资源,建设高校社团管理 ②系统管理员可以录入新社团,对社团信息、活 动情况等进行管理; ③系统管理员对社团的各种相关信息进行查 询。 社联工作人员端: ①社联工作人员协助系统管理员对社团信息录 入、删除、修改等; ②社联工作人员可以对社团的各种相关信息进 行查询。 系统,提高对社团管理工作服务水平和:[作效率,使 社团管理工作科学化、现代化,已经成为学校学生管 理工作面临的一个新课题。 1系统分析 通过与相关老师、学生的多次详细交流,结合学 普通会员端: ①游客可以通过注册功能,成为系统的普通会 员; 校社团的相关情况,确定整个系统分为:系统管理员 端、社联工作人员端、普通会员端。其对系统的功能 需求如下: 系统管理员端: ①系统管理员可以添加新的社联工作人员来协 ②普通会员可以对各个社团的相关信息、活动 情况进行查询。 2系统设计 】Q4 2.1功能模块设计 根据上述对高校社团管理系统的功能需求分 析,将系统划分为如图一所示的功能模块结构。 高校社刚管理系统 社 团 基 本 信 息 管 理 图一功能模块图 其中,系统管理员具备图一中的所有功能,社联 工作人员具备除用户管理外的其他功能,普通会员 只具备相关信息查询的功能。 2.2数据库设计 根据系统分析和系统功能模块设计,数据库需 要存储的信息如下: ①系统中所有用户的资料:用户ID、用户名、密 码和用户类型; ②社团基本信息:社团I[)、社团名称、负责人、 成立时间、社团类别; ③社团活动信息:社团名称、活动负责人、活动 时间、活动地点、活动内容; ④社团负责人信息:社团名称、职务、姓名、性 别、籍贯、联系电话; ⑤社团成员信息:社团名称、姓名、性别、籍贯、 联系电话。 高校社团管理系统的设计与实现 因此,高校社团管理系统中的实体应包括:用 户、社团、社团活动、社团负责人和社团成员。 3系统实现 在系统实现阶段,第一步应选择合适的软件开 发工具,本文采用SQL server 2005数据库和c撑技 术。SQL server 2005提供了许多易于使用的图形化 工具和向导,其中最常用的是服务管理器、企业管理 器和查询分析器,它们为创建和管理数据库带来了 很大的方便。c捍综合了VB简单的可视化操作和 c++的高运行效率,以其强大的操作能力、优雅的 语法风格、创新的语言特性和便捷的面向组件编程 的支持成为.NET开发的首选语言。 第二步是使用所选择的开发工具,建立数据库, 输人原始数据,编写和调试各个模块的应用程序代 码。 第三步完成各个子系统和模块之间的联合调试 和测试。 下面是高校社团管理系统中几个核心功能模块 的实现方法。 3.1增加社团活动 就社团活动管理模块来讲,包括社团活动信息 的增加、删除、修改,其中增加社团活动信息是关键。 当管理员填写完社团活动情况登记表里面的社团名 称、活动负责人、活动时间、活动地点等信息后,可以 通过单击“预览活动情况”按钮来检查填写的内容。 如果发现错误的地方,可以直接修改,或者在填写的 过程中已经确保无误,单击“提交”按钮直接录入数 据库;如果在填写的过程中发现录人的数据有误,并 且还没提交数据,那么可以通过“重置”按钮来清空 所有的数据,重新进行输入。其中,“提交”按钮的代 码如下所示: SqlConnection corm; conrI=new SqlConnection(”data source LO- CALHOST ̄\SQLEXPRESS;nIitial Catalog=Crew;In- tegrated Security=True”); conn.Open(); ’ SqlCommand cmd=new SqlCommand0; cmd.CommandText=”INSERT INTO社团活动 (社团名称,活动负责人,活动时间,活动地点,活动 内容)VALUES(”+…”+TextBox1.Text+…,…+ TextBox2.Text+….…十TextBox3.Text+111711 1+ TextBox4.Text+III I1 1+TextBox5.Text+…”+”)”; cmd.Connection=conn; try { int i=cmd.ExecuteNonQuery0; ~ Label1.Text=”提交了”+i.ToString()+”条活 动情况记录”; } catch(Exception ex) { Label 1.Text=ex.Message.ToString0; ) Button 1.Enabled=false; 3.2模糊查询 数据的查询也是本系统的一个重要的功能,用 户需要查询社团基本信息、社团活动信息等。本系 、 统实现了模糊查询。模糊查询是指由用户输入简单 数据查找相关联信息的一种查询。模糊查询代码实 现如下: if(TextBoxI.Text一””、 { Label 1.Visible=true; Label1.Text=”请输入搜索内容!!”; ) else { SqlCormection conn; conn=new SqlCormection r”data source LO— CALHOST ̄\SQLEXPRESS;nIitial Catalog=Crew;In- tegrated Security=True”); conn.Open(); ∥社团模糊查询 string ac=”select社团名称,负责人,成立时间, 社团类别from社团where(社团名称like’%”+ TextBoxI.Text+”%’)or(负责人like’%”+TextBox1. Text+”%’)or(成立时间like。%”+TextBox1.Text+ ”%’)or(社团类别like’%”+TextBox1.Text+”%’)”; SqlDataAdapter sda=new SqlDataAdapter(ac, corm); DataSet ds=new DataSet0; sda.Fill(ds); GridView2.DataSourcelD=…’: GridView2.DataSource=ds.Tables[0].Default— View; GridView2.DataBindO; ) ImageButton6.Visible=false; GridView2.Visible=true; 4结束语 。本文的高校社团管理系统使用SQL server 2005数据库和cj!}技术实现,为高校的社团管理提 供了有效的帮助。实际上,高校社团管理系统是一个 复杂的系统,涉及的内容非常多,本文设计并实现的 系统只是一个具备最基本功能的、简单的系统,各单 位可以根据实际情况进行扩充和修改。 参考文献 [1]罗兵,刘艺.C≠}程序设计大学教程[M].北京: 机械工业出版社,2007. [2】徐兰芳,彭冰.数据库设计与实现[M].上海:上 海交通大学出版社,2005. [3]黄炳强.数据库原理与SQL SERVER[M].北 京:人民邮电出版社,2006. 作者简介 余俊杰(1984一),女,硕士研究生,主要研究方 向:数据挖掘; 林启灼(1988一),男,本科,主要研究方向:嵌入 式。