2 相关技术介绍
2.1 ASP.NET技术
ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们[5]。
2.2 SQL Server 2008
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作[6]。
2.3 Browser/Server结构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、文护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互[7]。
2.4 ADO数据库访问技术
ADO是一组由微软提供的COM组件,基于面向对象思想的编程接口。建立在COM体系结构之上,它的所有接口都是自动化接口,因此在C++、VisualBasic、Delphi等支持COM的开发语言中通过接口都可以访问到ADO。ADO对象模型非精炼,由三个主要对象Connection、Command、Recordset和几个辅助对象组成[8]。
3 系统分析与设计
3.1 需求分析
根据研究现状分析得出社团问题主要在于社团和社团之间缺乏联系,社团内部管理难度加大,在社团和学生之间缺乏交流和共享。因此实现一个智能化、系统化、信息化的管理系统是十分必要的[9]。
在系统的运行过程中,管理者希望能够对社团、部门、会员、活动等信息进行操作,主要包括:社团、部门、会员、活动等的查询、增加、修改、删除。系统可以大幅度减少社团管理的难度和工作量,使管理更加简单和轻松。同时也方便在校学生查阅相关社团的基本信息,根据选择和比较选择自己想要的社团进行注册,解决了社团和学生之间缺乏沟通和共享的问题[10]。
3.2 功能模块设计
根据社团管理系统的需求描述,分析得到系统要完成的功能如下:
社团事务部分:这一部分包括社团基本信息、社团财务、社团部门、社团内部成员等模块数据的增加、修改、删除、查询。
信息管理部分:包括校方和社团的发布活动、最新消息等信息的文护。
权限管理部分:实现对权限等级的划分和管理等。
根据对社团功能模块的设计之后,分别从用户结构和权限结构去分析。
(1)用户结构功能分析
在对用户结构功能分析的过程中,使用理论结合实际的方法,将社团的理论功能放入本校的大环境中,进而去模拟相应的过程。在学校社团的大环境中存在着基本的角色:游客,会员及管理员,在明确角色的结构基础上,构建角色之间的联系得用户结构功能图如图1所示。
图1 用户结构功能图
游客:查看由校方和社团发布活动及最新消息及社团的基本信息,通过在相应社团的申请加入的栏目实现注册功能成为会员。
会员:在游客可查看的范围内还可以查看社团的详细信息,申请经费和下载社团发布的活动或最新信息中的附件内容。
管理员:分为校方管理员和社团管理员,显然校方管理员拥有最高的权限全管理社团,而社团拥有管理本社团事务(对本社团,部门,会员及社团财务方面的事务)的功能。
(2)权限结构功能分析
通过对社团的模块功能结合现实的大学社团环境分析和用户结构功能分析之后,对各个角色之间的联系和控制模块显得更加明确。系统用户权限从四个方面进行阐述:校方,社团,会员,游客。 ASP.NET学生社团管理系统设计+源码(2):http://www.751com.cn/jisuanji/lunwen_5557.html