1、 编号: 本科毕业设计 基于 B/S 架构的黄淮学院学生社团信息管理系统设计与实现 I 摘 要 大学社团是一个丰富校园文化、扩展学生视野、锻炼学生交际能力的学生组织,而社团的不断发展,社团活动的频繁,进入大学而选择加入自己兴趣社团的新生也越来越多,社团及社团人数的不断增加给日常管理带来诸多不便。在当前需求下,需要一款软件来管理这些繁杂的事务,即学生社团信息管理系统。 该系统即针对日常繁杂的社团事务管理而进行设计与实现,从节约学校管理人员及社团管理人员的时间及节省资源开销的角度出发,系统提供管理员管理学校社团、社团管理者管理本社团事务及社员通过登录查看、修改个人信息等,该系统为社团活动的安排、社
2、团会员的管理提供方便快捷的管理功能,为社团管理效率的提升提供最大化的便利。 系统采用 B/S 架构,采用面向对象的分析与设计方法进行系统的设计,系统采用 Visual Studio 2013 平台下的 ASP.NET 进行开发,使用 SQL Server 2008数据库管理工具。 关键词: 社团 管理;大学生社团; B/S 架构 II Abstract The university association is a student organization which can enrich the culture of the campus, expand the students horiz
3、ons and exercise students communicative ability. With the development of the association and frequent club activities, more and more freshman go into college and choose their interestedassociation. But the increasing associations and students have bring a lot of inconvenience to daily management. He
4、re needs a new software to manage those multifarious things under the current needs, that is called students association management system. This systems design and realization are aimed at the management of the daily multifarious things of the association. Its from the perspective of saving the scho
5、ol administrators and to reduce the resource consumption. From this system the administrator can administrate the school associations, the managers of the association can manage the community things and the members can check, amend personal information by logging in and so on. This system can also p
6、rovide convenient and quick management functions for the arrangement of the club activities and the management of community members, and provide maximum convenience to promote the efficiency of community management. The system uses B/S architecture and it designed by the way of Object-oriented analy
7、sis and design . It developed by A of Visual Studio 2013 platform, use SQL Server 2008 database management tools. Key words :Community management; Community of College Students; B/Sframework III 目 录 1 绪论 . 1 1.1 课题研究的背景 . 1 1.2 研究目的和意义 . 1 1.3 社团管理系统介绍 . 1 2 开发工具及运用技术介绍 . 3 2.1VISUAL STUDIO 2013 . 3
8、 2.2SQL SERVER 2008 . 4 2.3 INTERNET INFORMATION SERVICES(IIS) . 4 2.4ASP.NET 技术 . 5 2.4.1ASP.NET 技术介绍 . 5 2.4.2ASP.NET 的优势 . 6 2.5 B/S 模式简介 . 7 2.5.1 B/S 模式作用 . 7 2.5.2 B/S 模式架构特点 . 7 2.6 小结 . 8 3 系统分析 . 9 3.1 系统可行性分析 . 9 3.2 系统功能分析 . 9 3.2.1 用户需求分析 . 9 3.2.2 功能需求分析 . 10 3.3 系统用例图 . 11 3.4 系统数据库需求分
9、析 . 13 3.5 小结 . 17 4 系统设计 . 18 4.1 系统功能设计原则 . 18 4.2 系统结构设计 . 18 IV 4.3 功能权限划分 . 19 4.4 系统功能设计 . 19 4.5 数据库设计 . 21 4.6 小结 . 23 5 系统功能实现 . 25 5.1 系统功能划分概述 . 25 5.2 系统功能实现 . 25 5.2.1 系统后台管理功能实现 . 25 5.2.2 系统前台信息显示功能 . 33 5.3 小结 . 36 6 系统测试 . 37 6.1 测试环境 . 37 6.2 功能测试 . 37 6.2.1 用户登录功能测试 . 37 6.2.2 社团信
10、息修改测试 . 38 6.2.3 社团新闻修改测试 . 38 6.2.4 社团查询测试 . 39 6.2.5 管理员权限测试 . 39 6.3 小结 . 40 参考文献 . 41 致谢 . 42 绪论 1 1 绪论 1.1 课题研究的背景 随着社会发展,新的科技不断涌现,计算机在我们的生活中扮演着越来越重要的角色,办公自动化、高效的处理工作成为我们追求的目标。日常生活中,计算机被应用到更多的领域,所以,大学生社团事务处理也可以交给计算机,以帮我们更好、更快的完成工作。提高工作效率,简便的解决日常管理任务,是我们所追求的共同目标。 目前,我们对社团的管理还处于手动化,纸质化的一个阶段,而日益增长
11、的需求已经不能靠原始的管理方式来完成所需的工作,社团管理系统的开发是为解决当前的需要而设计制作的一个管理系统,为社团的管理提供更好的管理支持,这样才能节 省我们在社团管理方面所占用的资源。 1.2 研究目的和意义 在日常的社团管理工作中,看似简单的事情,但是真正着手去做却是一件十分复杂的事情,需要我们花费大量的人力物力去管理大量的数据,包括对会员信息的核实,对社团的信息管理,每年招新之后的资料整理等众多事务。所以,为了使管理自动化,简单化,我们也同样采用计算机来处理日常繁杂的事务,提高管理效率,节约不必要的人力物力。 通过对“学生社团信息管理系统”设计与实现,达到让学生了解社团及学校、社团自身
12、管理的方便化、具有实用性的目的。系统主要分为功能模块的建立和数据的 维护。在系统设计初期,对各个功能进行主要划分,然后对功能进行细分,进行数据库的设计, 系统提供管理员管理学校社团、社团管理者管理本社团事务及社员通过登录查看、修改个人信息等,该系统为社团活动的安排、社团会员的管理提供方便快捷的管理功能,为社团管理效率的提升提供最大化的便利。 一个合适的社团管理系统,能够大大提高我们在日常管理中的工作效率,本系统就是为了此目的而进行设计实现的。 1.3 社团管理系统介绍 对于社团的管理问题,怎么实现灵活的管理方法,使管理化繁为简,简化管理流程,最大限度的节约人力物理,使管理变的轻松,快速。当然,
13、这里的管理是对大量绪论 2 数据的管理,在社团管理中,对社团信息、社团会员的管理、物品管理以及活动安排管理都是对数据的管理,这其中包括这些信息的添加、删除、修改和查找等操作。在系统中,划分权限的管理模式使系统更加安全以及更加容易管理,即系统拥有全局管理员,此管理员管理系统中的其他管理员,拥有最高的权限,可以对其他管理员的信息进行管理,也对网站的新闻、活动的发布进行管理,并且可以通过数据统计功能 对社团会员进行统计和获取社团会员数据。而每个社团又拥有自己管理员,用来管理本社团的日常事务,包括活动的申请安排,会员信息的管理等功能。 开发工具及运用技术介绍 3 2 开发工具及运用技术介绍 “学生社团
14、信息管理系统”是通过两款微软公司提供的开发工具实现的,分别是Visual Studio 2013 进行整体功能开发, SQL Server 2008 来实现数据的创建和设计。下面对用到的工具及技术进行简单介绍。 2.1Visual Studio 2013 Visual Studio 是微软公司推出的开发环境 .是目前最流行的 Windows 平台应用程序开发环境 。 微软在 Builder 2013 开发者大会上发布了 Visual Studio 2013,并且发布其程序组件库 .NET 4.5.1 的预览版。该软件已于北京时间 2013 年 11 月 13 日 23:00 时正式发布 。 V
15、isual Studio 2013 以 Visual Studio 2012 和后续的 Microsoft Visual Studio 更新中的进展为基础构建而成,为 开发团队提供需要的解决方案,使其接纳这种转变并开发和交付利用下一波 Windows 平台创新 (Windows 8.1) 的新式应用程序,同时在所有 Microsoft 平台上支持多种设备和服务。 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序。 Visual Basic、 Visual C+、 Visual C# 和
16、 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工 具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 图 2-1 Visual Studio 2013 开发工具及运用技术介绍 4 2.2SQL Server 2008 SQL Server 2008 在 Microsoft 的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析
17、之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。 SQL Server 2008 允许使用 Microsoft .NET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构( SOA)和通过 Microsoft BizTalk Server 进 行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。图 2-2 SQL Server 2008 2.3 Internet Information Services(IIS) IIS 是 Internet Informatio
18、n Services 的缩写,是一个 World Wide Web server。 Gopher server 和 FTP server 全部包容在里面。 通过使用 IIS 意味着你能发布网页,并且有 ASP( Active Server Pages)、 JAVA、 VBscript 产生页面,有 着一些扩展功能。 IIS 可以 支持很多 有趣的东西, 比如 有编辑环境的界面( FRONTPAGE)、有全文检索功能的( INDEX SERVER)、有多媒体功能的( NET SHOW)其次 ,IIS 是随 Windows NT Server 4.0 一起提供的文件和应用程序 服务器 ,是在 Wi
19、ndows NT Server 上建立 Internet 服务器的基本组件。 Internet Information Services 与 Windows NT Server 完全集成,允许使用 Windows NT Server 内置的安全性以及 NTFS 文件系统 建立强大灵活的 Internet/Intranet 站点。 IIS( Internet Information Server,互联 网信息服务)是一种 Web(网页)服务组件,其中包括 Web 服务器、 FTP 服务器 、 NNTP 服务器和 SMTP 服务器,分别用于网页浏览、文件传输 、新闻服务和邮件发送等方面,它使得在网
20、络(包括互联网和局域网)上发布信息成了一件很容易的事。 开发工具及运用技术介绍 5 图 2-3 Internet Information Services(IIS) 2.4ASP.NET 技术 2.4.1ASP.NET 技术介绍 ASP .NET 的前身 ASP 技术,是在 IIS2.0 上首次推出 (Windows NT 3.51),当时与 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了 Visual Inter Dev 开发工具,在 1994 年到2000 年之间, ASP 技术已经成为微
21、软推展 Windows NT 4.0 平台的关键技术 之一,数以万计的 ASP 网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过 ASP 的缺点也逐渐的浮现出来:面向过程型的程序开发方法,让维护的难度提高很多,尤其是大型的 ASP 应用程序。解释型的 VBScript 或 JScript 语言,让性能无法完全发挥。扩展性由于其基础架构的不足而受限,虽然有 COM 元件可用,但开发一些特殊功能(如文件上传)时,没有来自内置的支持,需要寻求第三方控件商的控件。 1997 年时,微软开始针对 ASP 的缺点(尤其是面向过程型的开发 思想
22、),开始了一个新的项目。当时 ASP .NET 的主要领导人 Scott Guthrie 刚从杜克大学毕业,他和 IIS团队的 Mark Anders 经理一起合作两个月,开发出了下一代 ASP 技术的原型,这个原型在 1997 年的圣诞节时被发展出来,并给予一个名称: XSP,这个原型产品使用的是Java 语言。不过它马上就被纳入当时还在开发中的 CLR 平台, Scott Guthrie 事后也认为将这个技术移植到当时的 CLR 平台,确实有很大的风险 (huge risk),但当时的 XSP团队却是以 CLR 开发应用的第一个团队。 为了将 XSP 移植到 CLR 中, XSP 团队将 XSP 的内核程序全部以 C#语言进行了重构(在内部的项目代号是 “Project Cool“,但是当时对公开场合是保密的),并且改名