学生社团管理系统.docx
- 文档编号:9205626
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:15
- 大小:68.79KB
学生社团管理系统.docx
《学生社团管理系统.docx》由会员分享,可在线阅读,更多相关《学生社团管理系统.docx(15页珍藏版)》请在冰点文库上搜索。
学生社团管理系统
学生社团管理系统〔网络版〕
负责人:
吴汉良指导教师:
邱胜桦
韩山师X学院物理系某某某某521041
摘要:
韩山师X学院社团管理系统〔网络版〕根据韩师当前的实际需要,采用ASP〔MicrosoftActiveServerPages〕而制作的。
MicrosoftActiveServerPages〔ASP〕是服务器端脚本编写环境,使用它可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
本文主要介绍社团管理系统的根本框架与各功能的技术解决方案。
关键词:
ASP;结构;功能实现;技术特点
一、功能实现的原理
1.1MIS概述
管理信息系统(MIS)是集成了计算机网络技术、通信技术、信息处理技术,对信息进展收集、传递、存储与加工处理,用于辅助决策进展事务管理的一种人机交互的智能化计算机系统。
MIS的开展与计算机网络技术的开展是严密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问与安全体系开展到当前的基于B/S结构体系。
计算机网络技术的开展大体上经历了三个阶段:
一是以Mainframe为中心的集中处理式网络,即主机/终端模式;二是以Client/Server模式为中心的分布式计算处理网络系统,即客户/服务器模式;三是目前正兴起的Intranet模式,即Browser/Server模式,它是以基于WEB技术为特征的。
现代管理信息系统即是建立在Intranet的根底之上。
1.2现代管理信息系统数据访问方式
在现代管理信息系统中,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。
实现Web服务器与数据库的连接一般有两种方法:
一种是利用中间件技术在两者之间建立连接和通信,如CGI(通用网关接口)和API(应用程序编程接口)。
Web服务器通过调用CGI程序实现与Web浏览器的交互,即CGI程序承受浏览器发给Web服务器的信息,进展处理后,将相应结果再送回给Web服务器,通过Web服务器将信息传送给浏览器。
但CGI程序在响应速度和资源利用等方面有较大局限性,客户端每请求一个CGI程序,服务器端便打开一个进程,当请求的数量较大时容易引起瓶颈现象,开发人员常利用API编程来扩展服务器功能,API程序占系统资源少,运行效率较高,但它的编程较CGI程序更为复杂;另一种是由浏览器中的Java小应用程序(JavaApplet)通过浏览器访问Web服务器上的数据库,利用了JDBC(JavaDatabaseConnectivity)技术,它通过JDBC提供的API实现对WebServer的访问。
由于JavaApplet本身的局限性,目前大多数的应用是基于中间件技术的。
ASP也是属于中间件的一种模式,但在Windows平台上它比拟网关与服务器扩展模式有着较大的优点。
ASP是MicrosoftActiveServerPages的缩写,标志了Web技术的一个显著的开展,它是一个服务器端脚本环境〔WebServerScriptingEnvironment〕,可以用来创建、运行交互式高性能的WebServer应用程序。
当脚本运行在服务器端而不是客户端时,WebServer处理所有的工作包括生成HTML页并传送给客户端的浏览器。
因此,人们不用担心浏览器是否能承受Web页,WebServer已经做了所有的事情,浏览器所承受的只是通常的HTML页。
ASP的处理模式为图。
客户端的Browser请求一个服务器端的.asp文件时(HTTP:
Request),WebServer调用ASP,ASP处理客户所请求的.asp文件中的命令,然后将处理结果返回给客户(HTTP:
Response)。
网关的最大特点是它的平台无关性,但网关程序通常较难编写和改变。
网关程序通常是一个独立的程序,并不和HTML文件融合在一起,它需要用如C、C++、VB、Perl等语言来编写独立的应用程序,而ASP应用改变了这一点。
利用ASP,将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。
ASP比拟网关与服务器扩展模式有着以下优点:
(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、程序;(3)面向对象的并可通过ActiveXServer对象扩展。
1.3ASP在MIS中的应用
1.3.1ASP的应用平台:
ASP做为一个中间件,它运行在WebServer端,它需要以下环境之一:
(1)MicrosoftWindowsNT4.0(5.0)、MicrosoftInternetInformationServer3.0;
(2)MicrosoftWindowsNTWorkstation、MicrosoftPeerWebServices3.0;
(3)MicrosoftWindows95(98)、MicrosoftWebPersonalWebServer。
1.3.2ASP的编程环境:
利用ASP编写脚本可以用任何一种脚本语言,只要提供相应的脚本语言引擎,ASP本身提供了两种脚本引擎:
VBScript与JavaScript,ASP是面向对象的,内嵌在ASP中的对象有五种:
Application对象、Request对象、Response对象、Server对象、Session对象;ASP的命令语句是写在一对符号“<%〞与“%>〞中的,在MicrosoftVisualInterDev工具中,在这一对符号中语句的颜色为黄色,以区别其他语句。
除了应用ASP缺省的对象外,还可以利用VB、VC++等工具创建自己的应用对象在.asp文件中使用MyObject=Server.CreateObject(ObjectName)创建自己的对象实例即可应用MyObject的属性与方法。
随着Web技术的开展,基于Intranet的管理信息系统无疑较传统MIS有着更大的应用前景,如何提高这种MIS系统中的数据访问效率与事务处理能力仍是当前人们所关注的问题。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI,在Windows平台上,将以往的C/S结构的MIS转化为基于Web技术的B/S结构的MIS,利用ASP将是目前最为有效的方法。
二、的构架与功能
一、『社团日程』模块
1.1以下是“社团日程〞模块执行流程:
FileLocation:
../calendar
+INDEX.ASP---行事历系统主画面
+------INDEX-TITLE.ASP---行事历系统标题
+------CALENDAR.ASP---编辑行事历认证作业(预设某某&密码:
kepu&hs-kepu)
+------INDEX-EDIT.ASP---编辑行事历
+------CALENDAR_SHOW1.ASP---月行事历浏览画面
+------CALENDAR_SHOW2.ASP---日行事历浏览画面
+------CALENDAR_SENTOUT.ASP---储存行事历(新增、修改、删除)
+------ADOVBS.ASP---资料库存取文件
+------CALENDAR.MDB---行事历资料库文件
+------PWD.ASP---认证作业表单
+------PWD.MDB---认证资料库文件
+------PWD_ADMIN.ASP---某某管理表单(管理员某某&密码:
flower&kissxiudan)
+------PWD_ADD.ASP---新增某某表单(预设权限控制码:
z)
+------PWD_EDIT.ASP---修改某某表单
+------PWD_DEL.ASP---删除某某资料
+------PWD_SAVE.ASP---储存某某资料(新增、修改、删除)
+------PWD_CH.ASP---密码修改表单
+------PWD_CH_SAVE.ASP---储存更新密码
如下图是../calendar/PWD_ADMIN.ASP文件执行的结果:
下表如此是各社团的管理账号(pID)与密码(Pwd):
pID
Pwd
pFrom
pName
pTag
flower
kissxiudan
吴汉良
管理者
z
kepu
hs-kepu
科普协会
kepu
z
tuanwei
hs-tuanwei
团委办公室
X教师
z
xsh
xsh
学生会
学生会
z
ls
ls
绿色协会
绿色志愿者协会
z
sq
sq
三棋协会
三棋协会
z
ymq
ymq
羽毛球协会
羽毛球协会
z
zq
zq
足球协会
足球协会
z
cs
cs
创新教育学社
创新教育学社
z
qn
qn
青年志愿者
青年志愿者
z
gbz
gbz
广播站
广播站
z
〔在上表中所列出的社团只是韩师当前所有社团中的一局部,只作演示用〕
在此需要特别说明,超级管理员假如需要为新的社团增加账号时,一定要确保calendar/calendar_show1.asp文件中有以下语句:
Case"XXX"
calendar_master="XXX"
具体如下:
SelectCasers("calendar_master")
'要注意您的密码资料库中
'pFrom栏位的「职称/单位」
'一定要与我们这里的字串相呼应
'因为这样才会使社团的日程与社团名称合在一起显示
Case"团委办公室"
calendar_master="团委办公室"
Case"学生会"
calendar_master="学生会"
Case"科普协会"
calendar_master="科普协会"
Case"绿色协会"
calendar_master="绿色协会"
Case"三棋协会"
calendar_master="三棋协会"
Case"演讲学社"
calendar_master="演讲学社"
Case"羽毛球协会"
calendar_master="羽毛球协会"
Case"足球协会"
calendar_master="足球协会"
Case"创新教育学社"
calendar_master="创新教育学社"
Case"青年志愿者"
calendar_master="青年志愿者"
Case"广播站"
calendar_master="广播站"
EndSelect
1.2关于『社团日程』模块的应用
通过本模块,可以让高校的学生管理机构〔如团委〕充分利用现有的校园网络,对各社团进展网上管理。
当一个社团需要举行活动时,各社团的负责人可以用各自的账号,在“社团日程〞里进展留言,把活动的时间、地点和主题简要地列在上面,从而,不论是团委还是其他社团,都可以通过浏览“社团日程〞,远程了解每一社团的活动计划,并进而协调各社团的活动安排,使之能更有效的运作。
月行事历:
可以方便快捷地一览整个月的活动计划;
日行事历:
假如一天中同时有多个社团留言,如此可以在这个“日行事历〞里详细观察该天中的活动计划。
1.3『社团日程』模块的扩展性
通过对本模块的修改,我们可以将其扩展为小型网络办公系统。
各行政管理部门通过本模块所提供的日程计划功能,可以将本部门的工作进展与时地反应到上级单位,为高层管理者提供最与时的资料,以制订更为准确的决策。
由此,通过本模块,不但降低了企事业的办公费用,还在一定程度上提高了工作效率,初步实现办公网络信息化。
二、『新闻系统』模块
2.1《ASP动态htm模板自动生成新闻系统》
本新闻系统拥有功能:
采用以新闻栏目建立相应的目录。
具有新闻搜索功能
动态生成首页标题图片新闻
具有新闻推荐功能
具有新闻评论功能
具有全新分级用户管理系统
具有全新栏目管理系统,自动建立栏目目录
LOGIN.asp〔为进入文件,用户名和密码都是admin〕
主要特点:
1、自动生成HTM文件,可以大大降降低服务器的负担,提高新闻的浏览速度。
2、采用分级审核制度,输入员和审核员分工操作,充许管理员对新闻审核后发布。
3、采用JS,可以方便在页面的任意位置增加新闻。
4、可以显示TOP10热点新闻10条〔可定义〕。
5、可以自定义推荐新闻。
6、采用UBB系统,可以在文章的任意位置放置图片,数量不限。
7、在线更改管理员密码。
8、在线更改落款以与联系方式和信息。
9、可以自由更换新闻的模版。
10、多用户,申请后只需一段JS代码就可以使用。
11、新闻栏目无限,自动生成。
12、用户可在线管理信息、删除信息。
13、有新闻阅读数目限显示。
14、一周热门新闻榜。
15、可以显示每条新闻的相关新闻,限五条。
16、新闻推荐功能
17、新闻评论功能
18、全新分级用户管理系统
19、全新栏目管理系统,自动建立栏目目录
20、具有新闻搜索功能
2.2采用JS,可以方便在页面的任意位置增加新闻:
推荐新闻的JS代码:
tjnews=1"> 显示5条 一周新闻阅读榜代码: week1=2"> 显示5条。 新闻的JS代码: newstype=校园新闻&typeid=1&n=15"> newstype=校园新闻表示新闻类型 typeid=1表示新闻的ID n=15表示新闻的首页显示条数 注: 只要修改相关局部就行了。 相关新闻的代码: about=labout&title=H_Title"> 把这段代码放入新闻模版中就行了,不要随意改动。 首页图片新闻代码: 新闻推荐: 请在新闻模版内的推荐新闻处加上: ../sendmail.asp? num=H_Title 新闻评论: 请在新闻模版内的新闻评论处加上: ../review.asp? title=H_Title 2.3关于模版的制作: 模版就是一个完整的HTML文件,只要在做好的HTM文件内,加上如下标志就行了: H_Title表示新闻标题 Lx表示新闻的类型 Date新闻参加的时间 H_Memo新闻的内容 From新闻的出处 Fname新闻的作者 2.4新闻系统后台数据库 Access数据库Mynews.mdb中,表admin的结构如下: ID Username Passwd oskey 1 admin admin super 2 tw tw check 3 input input input 具有全新分级用户管理系统 Oskey有两个关键值: ①super具有添加管理员的权限; ②check只具有添加文章和删除文章的权限; ③input只具有添加文章的权限。 以下即是验证管理员等级的源程序代码: --#includefile=articleconn.asp--> <% dimrs UserName1=request.form("UserName") PassWd1=request.form("PassWd") setrs=server.CreateObject("ADODB.RecordSet") rs.open"select*fromadminwhereUserName='"&UserName1&"'",conn,1 ifpasswd1<>rs("passwd")then response.write" response.write" response.write"Sorry,请输入正确的管理员名字和密码" else session("UserName")=RS("Username") session("KEY")=rs("OSKEY") response.redirect"mymanage.asp" endif %> 三、『会员档案』模块 “会员档案〞模块执行流程: FileLocation: ../txl +------INDEX1.ASP---成员的简要信息列表 +------ADD.ASP---增加会员档案 +------USERRE.ASP---修改个人资料 +------SF.ASP---管理员入口,可任意修改、删除成员 +------ADMSEARCH.ASP---进展高级搜索 +------LOOKUSER.ASP---显示成员详细资料〔包括照片等〕 3.2在首页搜索页面,我们提供了各种方式的搜索: 强大的搜索功能,将为信息查询者提供极大的方便。 如,当需要查询来自各系的会员所占的比例,就可以通过“按系别方式〞来搜索。 以下是会员档案的后台数据库: 表list: name'某某 password'密码 sex'性别 mail' URL'来自城市 AGE'年龄 Years'生日的年 Mons'生日的月 Days'生日的日 Likes'最爱(宿舍、手机) Address'宿舍 Photo'相片 Doc'个人简介 Mode'系别 Ip'使用ServerVariables读取用户的IP地址,将用户IP放如IP变量中 表admin: ID admin_name admin_password admin_mail 6 admin admin 3.4关于『会员档案』模块的应用 本模块有两方面的应用,一是作为社团招新网上报名系统,二是在报名之后,各社团的负责人通过删改报名资料,使之成为会员档案系统。 实现两个功能的转变,只需要简单地修改一处地方,即把“我要参加〞这个超删掉〔或直接删改后台ADD.Asp文件〕,从而拒绝承受报名。 四、完毕语 随着Internet技术的突飞猛进,各行各业都在参加Internet的行业中来。 无论从管理方面,还是从商业角度来看,Internet都可以带来无限生机。 Internet成为了一个设计人员施展才华的新天地。 我们将不断探索,将建设中的新技术应用在“信息管理〞中。 参考文献 [1]薛华成,管理信息系统,某某工业大学,1996 [2] [3]LarryP,“RedefingInformationManagement〞,InformationSystemManagement,Vol13,Winter1996 [4]ActiveServerPagesroadmap.asp,MicrosoftASPOnlineHelp,1996 [5]E_merceSite,e_BUSINESSADVISOR,April1998 [6] Students’AssociationManagementSystem(NetworkVersion) Author: WuHanliangFacultyAdvise: QiuShenghua (HanshanTeachers’College,PhysicsDepartment,Chaozhou,521041) Abstract: AssociationmanagementofHanshanTeachers’Collegesystem(networkversion)isaccordingtotheHanShi’seffectivedemand,adoptionASP(MicrosoftActiveServerPages)tocreationof.MicrosoftActiveServerPages(ASP)isaserverportthescriptplaitwritetheenvironment,anduseitcanbinetheHTMLpage,scriptordertocreatetosetupthealternantWebpagewithActiveXmodulethenwithaccordingtomightyandappliedprocedureofWebfunction.Themainintroductionassociationofthistextmanagesthebasicframeofthesystemandthetechniquesolutionofeachfunction. Keywords: ASP;Websiteconstruction;Thefunctionrealizes;Techniquecharacteristics
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 社团 管理 系统