学生社团管理系统毕业论文设计Word格式.docx
《学生社团管理系统毕业论文设计Word格式.docx》由会员分享,可在线阅读,更多相关《学生社团管理系统毕业论文设计Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
member,Mainlyrealizesonthenettheexchangeandtheinformationbrowsing;
Thefourthkindisthecommontourist,Mainbrowsingsystemsomenewsannouncementsandsomemassorganizations'
basicinformationandsoonWiththeaidofB/TheSpattern,thememberandthemassorganizationmanagersmayfacilitatebrowsingmassorganization'
seachkindofinformation,andmayaccordingtoownneedtoparticipateineachkindofactivity,strengthensthememberandmassorganization'
srelation.
Keywords:
StudentOrganizations,Access,ASPTechnology,MIS
前言
本学生社团管理系统(网络版)根据当前各类高校的实际需要,采用ASP(MicrosoftActiveServerPages)而制作的。
MicrosoftActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
本文主要介绍社团管理系统的基本框架及各功能的技术解决方案。
管理信息系统(MIS)是集成了计算机网络技术、通信技术、信息处理技术,对信息进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。
[1]
在现代管理信息系统中,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。
第一章学生社团系统说明
1.1学生社团系统描述
学生社团管理系统充分利用了Brower/Server结构的特点,实现了将社团管理移植Internet的功能,该系统的优势在于极大简化对社团信息的维护,各个社团的信息由本社团相应管理人员维护,系统管理员仅需对系统信息的进行管理。
[2]
1.2系统目的
对于本学生社团管理系统,其功能目标是实现将现有的社团管理模式向基于Internet的无纸化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的学生的管理。
通过互联网联络协会成员的关键是要建立一个通畅的沟通平台,这样可以方便地实现会员与协会,会员与会员之间的沟通.
1.3学生社团系统设计概要模型
由于系统数据收集的实时性要求并不高,因此采用Browser/Server结构来进行设计是合理可行的。
图1.1是本系统的网络应用原理示意图。
[2]
图1.1网络应用原理示意图
1.4学生社团管理系统功能要求
学生社团管理系统的主要功能要求如下[3]:
1.4.1分级别管理社团管理系统前台、后台
1.4.2用户列表管理,按条件查询用户
1.4.3用户个人注册信息管理及留言、发布信息
1.4.4用户信息发布功能
1.4.5用户留言管理功能
1.4.6后台社团管理系统基本信息管理功能
1.4.7社团类别设置功能
1.4.8具有社员信息管理功能
1.4.9管理员管理功能
1.4.10BBS管理及发布功能
1.4.11图片上传、审核、发布功能
1.4.12会员进入社团审核功能
1.4.13会员生日通告功能
1.4.14系统部会员通讯功能
第二章学生社团系统可行性分析
2.1系统可行性分析
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经拥了百兆,甚至千兆的校网络通信息平台,通过计算机网络实现各种信息服务,并进行异地教育和培训。
另一方面,现在的很多高校,为丰富学生的校园生活,培养学生的个性,促进特长学生的培养,学生会组织了很多社团。
每个同学,根据参与自愿的原则,可以参加与自己兴趣相符的社团,但随着校园学生人数的增多,对社团及社团成员的管理,传统的方式日显不能胜任。
[4]
学生社团的管理主要有两大部分,一是批准合法的社团的建立及无人员参加的社团的清理或删除,另一个是对具体社团本身的管理。
其中很重要的一个环节就是具体社团管理,同时它也是本系统最难实现的环节。
对于,一个具体的社团,学生可以自由的参加该社团组织的各种活动,如何对这类信息的管理是一个难点,另一方面,随着学生社团的增多,如何有效的对各个社团间信息的划分也是一个难点,这就需要对社团进行归类处理.显然,随着学生人数的不断增加及学生社团要求的不断提高,管理者的工作量将会越来越大,并且其工作将是一件十分烦琐和非常难以组织的事情,可以说传统的管理方式已经不能适应急剧扩大的学校规模需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如WWW服务、虚拟社区等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行学生社团的组织和管理,以减轻管理者的工作负担及提高工作效率,与此同时也提高了校园的文化氛围,更加激发学生的学习兴趣。
基于B/S模式的信息管理系统是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使使用者不受地域的局限。
一个完备的学生社团管理系统可以使学生在任一台接入校园网或Internet的计算机上,浏览社团信息,查看各社团组织的各种活动,这将大大的激发学生的兴趣,使在校大学生能力、个性得以全面的培养。
为了适应新形势的发展,本文进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类高校中发挥高效、便捷的作用,达到简化管理、面向学生的目的。
2.2技术可行性分析
目前,网络应用软件运行的模式主要有二类:
Client/server模式,Browser/Web模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
[5]
2.2.1什么是ACCESS为何要选择ACCESS
作为Microsoft的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。
Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。
它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,MicrosoftFoxPro)和服务器、小型积极大型机上的许多SQL数据库。
Access还完全支持Microsoft的OLE技术。
Access还提供windows操作系统的高级应用程序开发系统。
Access与其它数据库开发系统之间相当显著的区别就是:
您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!
如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。
Access功能强大,使用方便,是开发桌面数据库的最优秀的工具之一。
Access本身具有强大的向导机制,能提供大量的数据库常用操作。
但如果你能适当的加上少量的代码,那么你的程序将是专业级的。
这一切都靠VBA。
[6]
2.2.2什么是ASP
ASP的含义从字面上说,ASP包含三方面含义:
第一:
Active:
ASP使用了Microsoft的ActiveX技术。
ActiveX(COM)技术是现在Microsoft软件的重要基础。
它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。
只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
第二:
Server:
ASP运行在服务器端。
这样就不必担心浏览器是否支持ASP所使用的编程语言。
ASP的编程语言可以是VBSCRIPT和JSCRIPT。
VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。
然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。
而在服务器端,则无需考虑浏览器的支持问题。
Netscape浏览器也可以正常显示ASP页面。
第三:
Pages:
ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。
浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。
这样就可以防止别人抄袭程序。
[7]
由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。
在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
以下罗列了ActiveServerPages所独具的一些特点:
1、使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成的应用程序。
2、无须compile编译,容易编写,可在服务器端直接执行。
3、使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4、与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页容。
ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
ActiveServerPages能与任何ActiveXscripting语言相容。
除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
5、ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
6、可使用服务器端的脚本来产生客户端的脚本。
7、物件导向(Object-oriented)。
8、ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。
基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端采用Access数据库系统和ASP组件来构成学生社团的应用服务系统;
客户端采用浏览器来完成社团管理全过程,同时可进行远程系统维护和管理。
[8]
2.3操作可行性分析
学生社团管理系统是在Windowsxp及ASP+ACCESS环境下设计开发,人机界面友好,操作简单,各功能模块结构清晰,较容易被用户掌握。
2.4法律可行性分析
本软件系统由个人自主设计开发,属本人,不存在侵犯他人,集体,国家利益等情况。
综合上所述,本系统完全具备设计开发条件。
第三章学生社团系统的需求分析
3.1需求分析的任务
通过对项目开发的调查与分析,了解《学生社团管理系统》的软件功能和性能方面的要求,抽象出当前系统的逻辑模型。
3.2功能需求
一、系统需要经过有效的身份验证才可以登陆,将登陆的身份分为四种:
1、系统管理员
2、社团管理用户
3、普通会员用户
4、游客
只有被授权的用户才可以使用本系统资源
二、系统根据用户身份不同,使用的系统资源也不同,下面将列出各类用户的使用权限:
[3]
1、系统管理员:
批准社团建立的申请、注册会员的管理、系统公告的设置、新闻的发布、社团类别的添加、社团的管理、图片上传的审核、系统上传图片的删除、系统投票的设置、BBS论坛公告的发布、BBS类别的设置、BBS版面的选择、系统管理员的修改等等。
2、社团管理用户:
社团留言管理、社团公告管理、社团成员的添加删除管理,社团相册管理、社团资料的修改、社团的投票管理、管理员身份的转让等等。
3、普通会员用户:
申请进入社团、在社团部发布留言信息、登记修改查看自己或者社团成员的基本资料、对某个具体社员发布E-MAIL、查看系统公告新闻、进入BBS发表信息等等。
4、游客:
浏览系统系统基本信息。
3.3性能需求
1.硬件环境
服务器端:
随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。
CPU:
CⅣ2.0或更高
硬盘:
40G或更多
存:
128M或更高(建议使用256M)
用户端
CⅢ2.0或更高
20G或更多
64M(建议使用128M)
2.软件环境
服务器端
操作系统Windows2000Server
网络协议TCP/IP
Web服务器InternetInformationServer5.0/PersonalWebServer
数据库ACCESS
浏览器IE5.0
操作系统Windows98/Windows2000/WindowsXP
浏览器IE5.0
第四章学生社团系统总体设计
图4.1功能模块关系图一
图4.2功能模块关系图二
4.1.1前台管理模块说明:
此模块对所有用户开放(不同类别用户权限不同),包括未注册的用户,注册用户的社团信息浏览,社团会员间的信息查询、信息的发布、留言的发布等。
4.1.2后台管理模块说明:
图4.3系统的总体框架图
4.2系统流程图
本学生社团管理系统的系统流程图如图4.4所示。
图4.4系统流程图
4.3社团管理系统前台管理模块
社团管理系统前台管理程序流程图如4.5所示
图4.5社团管理系统前台管理程序流程图
4.4社团管理系统后台管理模块
社团管理系统后台管理程序流程图如4.6所示
图4.6社团管理系统后台管理程序流程图
4.5社团管理系统资格申请流程图
图4.7社团管理系统资格申请流程图
第五章系统数据库的分析与设计
5.1数据库的分析与设计
根据系统功能设计的要求以及功能模块的划分,对于学生社团管理系统和具体社团管理系统,可以列出以下数据项和数据结构:
1、用户信息有关数据表:
存储注册用户,管理员用户、密码、宿舍地址、宿舍、所在社团、手机等有关数据,包括管理员信息表、用户信息数据表。
2、系统信息数据表:
存储有关社团的主要信息.包括社团基本信息数据表、社团设置数据表、类别设置数据表、信息发布数据表、留言信息数据表、BBS论坛数据表
3、注册会员功能数据表:
注册用户使用功能主要数据表格.包括短信数据表,发件箱数据表、好友列表[10]
本系统将采用ACCESS作为数据库管理系统.安装microsoft的office软件,里面就有access数据库.新建一个数据库名,将其命名为#$#%^jyst.mdb,#$#%^jyst.mdb数据库所包含的数据表及其功能如表5.1所示:
表5.1数据表及其功能
数据表
功能
Admin
存放系统管理员信息
Bbs
存放BBS留言进本信息
Bj
存放社团信息
Bytype
存放社团类型
Dellog
存放删除的活动图片
Gg
存放系统公告
Ly
存放系统留言
Mail
存放系统部会员交流的的信息
News
存放系统新闻
note1
存放会员的笔记
Online
存放系统用户在线信息
Photo
存放发表在系统版面的活动图片
Use
存放普通会员的密码及其他信息
Useface
存放会员在本系统所用的图象
5.2社团管理系统部分数据库
根据数据库需求的分析,建立如下十四个数据表:
表1:
名称:
管理员信息表(Admin)
标识:
数据来源:
后台页面获得
管理员信息表如表5.2所示:
表5.2管理员信息表
字段名
数据类型
说明
备注
Username
Nvarchar(50)
用户名
不允许空
Password
Int
密码
Lastdate
最近上线时间
表2:
BBS论坛信息表(BBS)
BBS
前台页面获得
BBS论坛信息表如表5.3所示:
表5.3BBS论坛信息表表
bbsid
BBS编号
主关键字
Title
论坛标题
Content
论坛容
允许空
Face
用户头像
表3:
社团信息表
bj
社团信息表如表5.4所示:
表5.4社团信息表
id
社团编号
Usertype
创建社团人员类型
Bjname
社团名字
First
创建社团人
社团管理员
Bjtype
社团类型
表4:
社团类型表
bytype
社团类型表如表5.5所示:
表5.5社团类型表
Id
社团类型编号
表5:
图片删除表
dellog
图片删除表如表5.6所示:
表5.6图片删除表
Id
图片删除ID
Pic
所删除的图片
Deltime
Smalldatetime
删除图片的时间
表6:
备注名称:
系统及社团公告表
gg
系统及社团公告表5.7所示:
表5.7系统及社团公告表
公告编号
公告容
Class
社团名
公告标题
表