收藏 分销(赏)

高校社团管理系统(定稿)—-毕业论文设计.doc

上传人:可**** 文档编号:2432438 上传时间:2024-05-30 格式:DOC 页数:19 大小:111KB 下载积分:10 金币
下载 相关 举报
高校社团管理系统(定稿)—-毕业论文设计.doc_第1页
第1页 / 共19页
高校社团管理系统(定稿)—-毕业论文设计.doc_第2页
第2页 / 共19页


点击查看更多>>
资源描述
学生社团管理系统(网络版) 负责人:吴汉良 指导教师:邱胜桦 韩山师范学院物理系 广东潮州 521041 摘 要:韩山师范学院社团管理系统(网络版)根据韩师当前的实际需要,采用ASP(Microsoft Active Server Pages)而制作的。Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。本文主要介绍社团管理系统的基本框架及各功能的技术解决方案。 关键词:ASP;网站结构;功能实现;技术特点 一、 网站功能实现的原理 1.1 MIS概述 管理信息系统(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小应用程序(Java Applet)通过浏览器访问Web服务器上的数据库,利用了JDBC(Java Database Connectivity)技术,它通过JDBC提供的API实现对Web Server的访问。由于Java Applet本身的局限性,目前大多数的应用是基于中间件技术的。ASP也是属于中间件的一种模式,但在Windows平台上它比较网关及服务器扩展模式有着较大的优点。 ASP是Microsoft Active Server Pages的缩写,标志了Web技术的一个显著的发展,它是一个服务器端脚本环境(Web Server Scripting Environment),可以用来创建、运行交互式高性能的Web Server应用程序。当脚本运行在服务器端而不是客户端时,Web Server处理所有的工作包括生成HTML页并传送给客户端的浏览器。因此,人们不用担心浏览器是否能接受Web页,Web Server已经做了所有的事情,浏览器所接受的只是通常的HTML页。ASP的处理模式为图1.1。客户端的Browser请求一个服务器端的.asp文件时(HTTP:Request),Web Server调用ASP,ASP处理客户所请求的.asp文件中的命令,然后将处理结果返回给客户(HTTP:Response)。 网关的最大特点是它的平台无关性,但网关程序通常较难编写和改变。网关程序通常是一个独立的程序,并不和HTML文件融合在一起,它需要用如C、C++、VB、Perl等语言来编写独立的应用程序,而ASP应用改变了这一点。利用ASP,将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并可通过ActiveX Server对象扩展。 1.3 ASP在MIS中的应用 1.3.1 ASP的应用平台: ASP做为一个中间件,它运行在Web Server端,它需要以下环境之一: (1) Microsoft Windows NT 4.0 (5.0)、Microsoft Internet Information Server 3.0; (2) Microsoft Windows NT Workstation、Microsoft Peer Web Services 3.0; (3) Microsoft Windows 95 (98)、 Microsoft Web Personal Web Server。 1.3.2 ASP的编程环境: 利用ASP编写脚本可以用任何一种脚本语言,只要提供相应的脚本语言引擎,ASP本身提供了两种脚本引擎: VBScript与JavaScript,ASP是面向对象的,内嵌在ASP中的对象有五种:Application对象、Request对象、Response对象、Server对象、Session对象;ASP的命令语句是写在一对符号“<%”与“%>”中的,在Microsoft Visual InterDev工具中,在这一对符号中语句的颜色为黄色,以区别其他语句。 除了应用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 以下是“社团日程”模块执行流程: File Location: ../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 团委办公室 郑老师 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" 具体如下: calendar/calendar_show1.asp Select Case rs("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="广播站" End Select 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代码: <script language="javascript" src="tjnews.asp?tjnews=1"></script> 显示5条 一周新闻阅读榜代码: <script language="javascript" src="week.asp?week1=2"></script> 显示5条。 新闻的JS代码: <script language="javascript" src="news.asp?newstype=校园新闻&typeid=1&n=15"></script> newstype=校园新闻 表示新闻类型 typeid=1 表示新闻的ID n=15 表示新闻的首页显示条数 注:只要修改相关部分就行了。 相关新闻的代码: <script language="javascript" src="../about.asp?about=labout&title=H_Title"></script> 把这段代码放入新闻模版中就行了,不要随意改动。 首页图片新闻代码: <script src="picnews.js"></script> 新闻推荐: 请在新闻模版内的推荐新闻处加上: ../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 只具有添加文章的权限。 2.5 news/chklogin.asp以下即是验证管理员等级的源程序代码: <!--#include file=articleconn.asp--> <% dim rs UserName1=request.form("UserName") PassWd1=request.form("PassWd") set rs=server.CreateObject("ADODB.RecordSet") rs.open "select * from admin where UserName='" & UserName1 & "'",conn,1 if passwd1<>rs("passwd") then response.write "<link rel='stylesheet' type='text/css' href='style.css'>" response.write "<body bgcolor='#ffffef'>" response.write "Sorry,请输入正确的管理员名字和密码" else session("UserName")=RS("Username") session("KEY")=rs("OSKEY") response.redirect "mymanage.asp" end if rs.close %> 三、『会员档案』模块 3.1以下是“会员档案”模块执行流程: File Location: ../txl + INDEX.HTM --- 首页调用index1.asp +------ INDEX1.ASP --- 成员的简要信息列表 +------ ADD.ASP --- 增加会员档案 +------ USERRE.ASP --- 修改个人资料 +------ SF.ASP --- 管理员入口,可任意修改、删除成员 +------ ADMSEARCH.ASP --- 进行高级搜索 +------LOOKUSER.ASP --- 显示成员详细资料(包括照片等) 3.2在首页搜索页面,我们提供了各种方式的搜索: <option value="name">按姓名搜索</option> <option value="sex">按性别搜索</option> <option value="age">按年龄搜索</option> <option value="xingzuo">按星座搜索</option> <option value="likes">按电话搜索</option> <option value="liuyan">按留言搜索</option> <option value="address">按宿舍房号</option> <option value="mail">按电子邮件</option> <option value="url">按来自城市</option> <option value="mode">按系别方式</option> 强大的搜索功能,将为信息查询者提供极大的方便。如,当需要查询来自各系的会员所占的比例,就可以通过“按系别方式”来搜索。 3.3 File Location: ../txl/sfsf.mdb以下是会员档案的后台数据库: 表list: name '姓名 password '密码 sex '性别 mail 'E-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] 于万源,大型Intranet讲座,国际电子报,1997.5 [3] Larry P,“Redefing Information Management”,Information System Management , Vol 13, Winter 1996 [4] Active Server Pages roadmap.asp,Microsoft ASP Online Help,1996 [5] E_Commerce Site,e_BUSINESS ADVISOR,April 1998 [6] 王巍,SQL Server上数据对象结构的动态建立与访问,软件世界,1998.5 Students’ Association Management System (Network Version) Author:Wu Hanliang Faculty Advise:Qiu Shenghua (Hanshan Teachers’ College, Physics Department, Chaozhou, 521041) Abstract:Association management of Hanshan Teachers’ College system(network version) is according to the HanShi’s effective demand, adoption ASP(Microsoft Active Server Pages) to creation of.Microsoft Active Server Pages(ASP) is a server port the script plait write the environment, and use it can combine the HTML page, script order to create to set up the alternant Web page with ActiveX module then with according to mighty and applied procedure of Web function.The main introduction association of this text manages the basic frame of the system and the technique solution of each function. Keywords: ASP; Website construction; The function realizes; Technique characteristics 免责声明:文档在线网(文档中国)中所有的文档资料均由文档在线网会员提供。文档在线网会对会员提供的文档资料进行筛选和编辑,但是并不声明或保证其内容的合法性、正确性或可靠性。该文档资料的版权属于提供者所有,有关版权的问题请直接与提供者联系。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服