大学生社团管理系统简介
第D章
大学生社团是高等学校学生在自愿基础上自由结成并按照章程自主开展活动的学生
群众组织。这些社团打破年级、系科甚至学校的界限,团结兴趣爱好相近的同学,发挥
他们在某方面的特长,开展有益于身心健康的活动,如文艺社、摄影社、漫画社、话剧
团、篮球队、足球队等。
大学生社团的不断发展与壮大,对社团的管理也提出了一定的要求。随着计算机信
息化程度的不断提高,很多高校都借助计算机来实现对社团各方面的管理。本教材所介
绍的“大学生社团管理系统(简称社团管理系统) ”就是这样一个小型管理信息系统,可
以满足一般院校社团的管理需求。 “大学生社团管理系统”包含“社团信息管理” 、“社团
成员管理” 、“社团活动管理” 、“活动考勤与统计”等几个功能模块,涉及 C#编程开发的
多方面的基础知识。读者通过本书各部分的学习,可以熟悉和掌握 C#编程基础知识,学
习完这本教材后,最终可以生成该社团管理系统。
1.系统总体需求
通过实际调查,本管理系统具有以下功能。
为了方便系统用户操作,要求系统具有良好的人机界面。
系统用户有管理员和普通用户之分,要求有较好的权限区分。
方便地进行数据添加、修改和删除操作。
方便地进行数据查询。
数据计算自动完成,尽量减少人工干预。
2.开发工具选择
系统前台将采用 Microsoft公司的Visual Studio 2010作为主要的开发工具, 后台数据
库采用Microsoft SQL Server 2008,该数据库系统在安全性、准确性和运行速度方面有较
强的优势,并且处理数据量大,效率高,可以与 Visual Studio 2010实现无缝对接。关于
系统后台数据库的设计将在后面的内容中进行详细的介绍。
3.系统规划
为了更好地进行开发,先对整个社团管理系统进行功能结构的规划与分析,本系统
共分为“社团信息管理” 、“社团成员管理” 、“社团活动管理” 、“用户管理”和“社团活
动考勤与统计”五大模块,系统功能结构图如图 0-1所示。
4.数据库设计
开发“学生社团管理系统”这样的小型管理信息系统,数据库设计是重要的一个环
2
C#程序设计项目化教程
节,应该根据系统的功能目标来进行数据库的设计。下面介绍“学生社团管理系统”的
数据库及各个表的详细设计。
图0-1 社团管理系统功能结构图
本书采用的是 SQL Server 2008 数据库,数据库的名字为 StudentClubMis,在该数据
库中有8个数据表,下面的表 0-1~表0-8依次介绍这些表的名字、功能以及详细设计。
《C#程序设计项目化教程》.pdf