社团管理系统论文

  • 格式:doc
  • 大小:1.57 MB
  • 文档页数:52

毕业设计(论文)课题名称: VS社团管理系统学生姓名:XXX专业:学院学生学号:学生班级:指导教师:社团管理系统XXX学院班级:班级指导老师:摘要:随着学校的规模不断扩大,学校人数急剧增加,有关学生的各种信息也成倍增长。

面对庞大的信息量,有必要开发社团信息管理系统来提高学社联对社团的管理工作的效率。

通过这样的系统,学社联和老师都可以做到对信息的规范管理、科学统计和快速查询,从而减少了管理方面的工作量。

社团负责人可以对社团信息进行维护、发起活动、人事管理尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义。

关键词:C/S SQL2005 VS2008目录1引言 (1)1.1 社团管理系统的开发背景 (1)1.2 门诊管理系统的意义与设计目的 (1)2开发工具及环境介绍 (2)2.1 社团管理系统开发环境 (2)2.2 本项目应用的主要开发工具 (2)2.2.1 Microsoft Visual Studio 2008 (2)2.2.2 Microsoft SQL SERVER 2005 (3)2.2.3 Microsoft Office Visio 2003 (4)2.2.4 Rational Rose Enterprise Edition (4)2.2.5 C# 程序设计 (4)2.2.6 Microsoft Office Word 2003 (5)3项目概述 (7)3.1 项目概述 (7)3.2 项目存在的风险 (8)3.3 项目进度计划 (8)4需求分析 (9)4.1 业务分析 (9)4.1.1 业务流程 (9)4.2 功能性需求概述 (9)4.2.1 系统总功能结构图 (9)4.2.2 功能模块概要说明 (9)4.3 概要设计 (10)4.3.1 总体结构 (10)4.4 现行研究存在的问题及解决办法 (11)4.5 用例模型 (12)4.5.1 确定软件项目中的参与者: (12)4.5.2 确定软件项目中的用例 (13)4.5.3 软件项目用例图 (14)4.5.4 用例列表 (15)4.6 子用例 (16)4.6.1 用例:删除活动记录 (16)4.6.2 用例:添加活动记录 (19)4.6.3 用例:注册用户 (23)4.6.4 用例:修改密码 (27)5数据库设计 (32)5.1 数据库表结构 (32)5.2 数据库表 (32)5.3 数据库表关系图 (34)5.4 数据库中表视图 (35)5.4.1 视图 (35)5.5 数据库设计命名规范 (35)6系统实现 (36)6.1 说明 (36)6.1.1 项目文件命名规范 (36)6.1.2 项目的文件结构说明 (36)6.1.3 数据库链接代码说明 (36)6.1.4 数据添加代码说明 (36)6.1.5 数据修改代码说明 (37)6.1.6 活动管理界面 (38)6.1.7 社团查询并报表输出界面 (40)7测试 (42)7.1 测试例子及其结果 (42)7.1.1 登录测试 (42)7.1.2 添加测试 (43)7.1.3 查询测试 (43)7.1.4 删除测试 (43)8系统安全 (45)9总结 (46)致谢 (47)参考文献 (48)1 引言1.1 社团管理系统的开发背景随着学校的规模不断扩大,学校人数急剧增加,有关学生的各种信息也成倍增长。

面对庞大的信息量,有必要开发社团信息管理系统来提高学社联对社团的管理工作的效率。

通过这样的系统,学社联和老师等管理人员都可以做到对信息的规范管理、科学统计和快速查询,从而减少了管理方面的工作量。

社团负责人可以对社团信息进行维护、发起活动、人事管理尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义。

本系统的开发首先介绍了社团管理系统的开发背景,系统所要完成的功能和开发的过程,然后阐述了系统运行时对数据库的连接过程、修改和维护以及社团管理基本数据设置等模块的功能和设计思路等。

在整个系统设计过程中,数据库架构的设计本着科学合理的原则,对每个表都进行了详细分析和设计。

在模块设计和编程过程中,尽量做到模块高内聚低耦合,为整个系统的顺利运行奠定了良好的基础。

对于一个学院社团组织来说,其管理内容中的一个最主要的内容就是其老师、学社联和社团的管理,随着其社团和社团成员的不断增加,其管理的工作量将是成倍的增加。

使用信息化的手段将明显地减少管理的工作量,并使管理的过程规范化和自动化。

1.2 门诊管理系统的意义与设计目的针对目前日益壮大的社团组织,一面是丰富了学生的课余生活,另一面也同样会产生大量的信息和数据,对于如此庞大的信息量,用以往的手工记录等方式去处理,办事效率显然会不尽如人意,因此开发社团管理系统的意义就此凸显出来了,利用规范管理、科学统计和快速查询,减少管理方面的工作量,使管理社团变的方便、快捷。

目的:(1)脱离手工记录,各类信息利用计算机进行存储数据;(2)适用当下实时的社团结构;(3)提高增减数据的办事效率;(4)分级管理社团的各类事务;2 开发工具及环境介绍2.1 社团管理系统开发环境开发环境是本系统使用的硬件限制,如表 2.1所示:表 2.1环境约束2.2 本项目应用的主要开发工具2.2.1 Microsoft Visual Studio 2008Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用Visual Studio 2008可以高效开发Windows应用。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时Visual Studio 2008支持项目模板、调试器和部署程序。

Visual Studio 2008可以高效开发Web 应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

更好的规划质量Visual Studio 2008 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。

1)快速的应用程序开发为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。

Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。

开发人员能够构建面向 .NETFramework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。

2)突破性的用户体验Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。

对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。

3)高效的团队协作Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。

2.2.2 Microsoft SQL SERVER 2005SQL Server 是一个关系数据库管理系统。

它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。

1)在线恢复使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。

在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。

2)增强复制功能对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。

另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。

3).NET框架主机使用SQL Server 2005,开发人员通过使用相似的语言,例如微软的Visual C# .NET和微软的Visual Basic,将能够创立数据库对象。

开发人员还将能够建立两个新的对象——用户定义的类和集合。

4)在线检索操作在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。

例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。

2.2.3 Microsoft Office Visio 2003Microsoft® Office Visio® 2003 是一款商用和科技图表制作程序,该程序帮助使用者以图表的形式诠释想法、过程、系统以及数字。

2.2.4 Rational Rose Enterprise EditionRational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。

用于可视化建模和公司级水平软件应用的组件构造。

2.2.5 C# 程序设计C#(C Sharp)是微软(Microsoft)为。

NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。

1)命名空间中的声明当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类。