大学生社团管理系统

上传人:新** 文档编号:487630759 上传时间:2023-06-30 格式:DOCX 页数:21 大小:334.70KB
返回 下载 相关 举报
大学生社团管理系统_第1页
第1页 / 共21页
大学生社团管理系统_第2页
第2页 / 共21页
大学生社团管理系统_第3页
第3页 / 共21页
大学生社团管理系统_第4页
第4页 / 共21页
大学生社团管理系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《大学生社团管理系统》由会员分享,可在线阅读,更多相关《大学生社团管理系统(21页珍藏版)》请在金锄头文库上搜索。

1、班级 学号 毕业论文(设计) 题 目 学生管理系统之大学生社团管理系统 姓 名 校全购 大学生购物网 系 部 经贸系(信息工程系) 专业 计 算 机 应 用 指 导 教 师 校全购 大学生购物网 职称 工程师 日期 二OO八年五月 学生管理系统之大学生社团管理系统AAAA【摘 要】伴随着信息化时代的到来和办公自动化的应用,使用一套功能完善的大学生社团管理系统已成大学社团发展的新趋势。论文首先对大学生社团管理系统进行详细的调研和需求分析,然后进行了总体和详细设计,最终对系统进行了开发和实现。系统应用Visual FoxPro 6.0技术作为开发工具,采用Visual FoxPro 6.0自带的数

2、据库为后台数据库,基于Microsoft公司系列的系统软件为开发环境,开发了社团管理系统。它运用方便、操作简单,效率很高,提供了对学生社团的管理平台。学生可以方便的浏览社团的各种信息,加强了学生与社团的联系。【关键词】会费管理,活动管理 ,社团管理,查询社团。 1绪言大学生社团管理系统是各高专院校不可缺少的部分,它能够为用户提供充足的信息和快捷的查询手段。但一直以来许多高专院校仍采用传统人工管理模式进行管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已

3、为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对社团信息进行管理,具有着人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,因此,开发这样一套管理软件就很有必要。近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立学生社团管理系统提供了物质条件。而现在我国的大部分学校对学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计

4、算机为基础的信息管理所取代。使用学费管理信息系统,有以下几点好处:1、 可以存储历届的学生档案,安全、高效;2、 只需一到二名录入员即可操作系统,节省大量人力;3、 可以迅速查到所需信息,包括学生的基本情况、考试学费等;4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。2开发环境及实现技术21开发环境开发环境包括硬件平台和软件平台两种:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配

5、备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。 软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和Visual FoxPro 6.0作为开发语言,由于这些软件产品都是Microsoft公司的产品,因此开发出的应用系统稳定性较高。Visual FoxPro 6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。 数据库采用Visual FoxPro 6.0自带的数据库,由于我们的系统要求,采用它完全可以适合我们的工作

6、需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低。2.2开发工具简介Visual FoxPro 是由Microsoft公司推出的用于中小型企业的一个优秀的小型数据库开发系统。它从单机数据库Fox base发展而来,现已发展成为具有很强的网络功能的小型数据库系统。在目前众多的开发工具中,Visual FoxPro在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要求也很低,还支持大型数据库通用的SQL语言,故而,实现本系统Visual FoxPro是一个相对较好的选择。3社团管理系统分析31系统目标为适应信息化的要求,提高社团管理而设计的。该系统主要包括:会费管理、社

7、团管理、入团管理、活动管理、图表信息、退团管理、文件管理和系统管理七大功能模块。该系统将实现社团管理的系统化和自动化,从而缩短了传统管理所需的时间、节省了人力物力、避免了管理过程中错误的发生。本系统要对社团管理的日常数据进行管理,并对各社团的各项数据进行处理。采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。32 数据流程图,如图1图133功能模块图,如图2图233功能的说明(1)系统管理系统管理包括了:重新登录、修改密码和退出系统。重新登录的功能是在系统的主界面再次登录系统;修改密码的功能是修改用户登录的密码;退出系统的功能是退出系统的主界面。(2)文件管理文件管

8、理包括了:会费管理、活动管理和图表信息。会费管理使得社团操作过程费用的公开化;活动管理使得学生们及时的看到活动的安排情况;图表信息可以反映出各社团的人员情况。(3)社团管理社团管理主要是管学生的退出社团和加入设团的具体情况。(4)查询社团查询社团可以详细的看到各社团的人员情况。(5)系统帮助帮助系统的关于主要的介绍了制作人员的情况。4详细设计与实现4.1程序设计大体要经过下面的步骤:创建数据库、表,利用Visual FoxPro的工具创建数据库、表,并设置表的索引和表间的关系。创建查询、视图和报表,根据需求,创建对数据的查询、视图和报表。创建适合的类,利用Visual FoxPro的基类,创建

9、适合的类。创建表单,通过表单将数据库、表、视图、报表集成起来,用类对它们进行操作。创建程序,编制程序将表单连接成一个系统。调试、连编,利用调试工具检查、修改程序错误,最终编译成应用程序文件(.app)或者可执行文件(.exe)。4.2系统中有关数据表结构设计如下:1、用户表(用户表.dbf),如表1字段名字段类型字段长度小数位数索引用户名字符型10密码字符型16表12、学生基本情况表(xsjbxxb.dbf),如表2字段名字段类型字段长度小数位数索引学号字符型8姓名字符型10性别逻辑型1籍贯字符型10年龄数值型8系别字符型6班级字符型40是否团员逻辑型1表23、社团活动表(sthdb.dbf)

10、,如表3字段名字段类型字段长度小数位数索引活动名称字符型16活动时间日期时间型10活动地点字符型40主办单位字符型40社团名称字符型10表34、社团会费表(sthfb.dbf),如表4字段名字段类型字段长度小数位数索引社团名称字符型7社团支出字符型10社团收入逻辑型1入出时间字符型10用款事项日期型8表45、图表信息表(tbxxb.dbf),如表5字段名字段类型字段长度小数位数索引社团名称字符型7姓名字符型10性别逻辑型1角色字符型10表54.3系统部分模块设计举例登陆页面,如图3图3(1)“确定”按钮的Click代码:private yhm,mm,stthisform.i=thisform.

11、i+1 st=密码不正确,请重新输入!yhm=alltrim(thisform.用户名1.value)mm=alltrim(thisform.密码1.value)locate for yhm=alltrim(用户表.用户名)if found() and alltrim(用户表.密码)=mm thisform.visible=.F. do stcd.mprelse if thisform.i3 messagebox(用户密码错!+再试一次!,48,警告!) THISFORM.用户名1.value= THISFORM.密码1.value= Thisform.用户名1.setfocus messag

12、ebox(对不起,您已经错了三次!+非法用户,请您退出系统!,48,严重警告!) thisform.release endif endif(2)“确定”按钮的Init代码:THISFORM.用户名1.value= THISFORM.密码1.value=(3)“退出”按钮的Click代码:tuichu=messagebox(您确定要退出大学生社团管理系统吗?,4+32+0,大学生社团管理系统)if tuichu=6thisform.releaseendif4.3.2图表信息,如图4图4(1)“添加”按钮的Click代码:Append blankThisform.refresh(2)“删除”按钮的

13、Click代码:If messagebox(”你的确删除该记录吗?”,4+64+266,”提示”)=6DeletePackRelease thisformEndif密码修改,如图5、图6图5(1)修改密码中text1中的KeyPress的代码:LPARAMETERS nKeyCode, nShiftAltCtrlif nkeycode=13endif(2)“修改”按钮的Click代码:public upublic tempstr= for i=1 to len(trim(thisform.text1.value) tempchr=bitxor(asc(subs(thisform.text1.value,i,1),123) tempstr=tempstr+chr(tempchr) endforlocate for upper(用户表.密码)=tempstrif found() and allt(用户表.密码)=tempstr do form changepw2else messagebox(密码有误,请重新输入!,48+0,修改密码)endif (3)“取消”按钮的Click代码:Thisform. Release

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号