大学生社团管理系统.docx
班级毕业论文谀学号题目学生管理系统之大学生社团管理系统姓名校全贝姓大学生购月勿网XiaoqUangOU系部经贸系信息工程系专业计算机应用指导教师校全购大学生购才勿网XiaoqUangOU职称工程师0期二Oo八年五月学生管理系统之大学生社团管理系统AAAA【摘要】伴随着信息化时代的到来和办公自动化的应用,使用一套功能完善的大学生社团管理系统已成大学社团开展的新趋势。论文首先对大学生社团管理系统进行详细的调研和需求分析,然后进行了总体和详细设计,最终对系统进行了开发和实现。系统应用ViSUalFoxPro6.0技术作为开发工具,采用VisualFoxPro6.0自带的数据库为后台数据库,基于MiCrOSOft公司系列的系统软件为开发环境,开发了社团管理系统。它运用方便、操作简单,效率很高,提供了对学生社团的管理平台。学生可以方便的浏览社团的各种信息,加强了学生与社团的联系。【关键词】会费管理,活动管理,社团管理,查询社团。1绪言大学生社团管理系统是各高专院校不可缺少的局部,它能够为用户提供充足的信息和快捷的查询手段。但一直以来许多高专院校仍采用传统人工管理模式进行管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对社团信息进行管理,具有着人工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高工作效率,因此,开发这样一套管理软件就很有必要。近年来,随着计算机厂家的不断增多,计算机硬件本钱的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立学生社团管理系统提供了物质条件。而现在我国的大局部学校对学生的管理水平还停留在纸介质的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为根底的信息管理所取代。使用学费管理信息系统,有以下几点好处:1、可以存储历届的学生档案,平安、高效;2、只需一到二名录入员即可操作系统,节省大量人力;3、可以迅速查到所需信息,包括学生的根本情况、考试学费等;4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比方数据库的建立。2开发环境及实现技术2. 1开发环境开发环境包括硬件平台和软件平台两种:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MlS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器2.OGHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualFoxPro6.0作为开发语言,由于这些软件产品都是Microsoft公司的产品,因此开发出的应用系统稳定性较高。VisualFoxPro6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。数据库采用VisualFoxPro6.0自带的数据库,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低。VisualFoxPro是由Microsoft公司推出的用于中小型企业的一个优秀的小型数据库开发系统。它从单机数据库FoXbaSe开展而来,现已开展成为具有很强的网络功能的小型数据库系统。在目前众多的开发工具中,VisualFoxPro在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要求也很低,还支持大型数据库通用的SQL语言,故而,实现本系统ViSUalFOXPrO是一个相对较好的选择。3社团管理系统分析3. 1系统目标为适应信息化的要求,提高社团管理而设计的。该系统主要包括:会费管理、社团管理、入团管理、活动管理、图表信息、退团管理、文件管理和系统管理七大功能模块。该系统将实现社团管理的系统化和自动化,从而缩短了传统管理所需的时间、节省了人力物力、防止了管理过程中错误的发生。本系统要对社团管理的日常数据进行管理,并对各社团的各项数据进行处理。采用用户名,密码平安机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。3. 2数据流程图,如图1系统管理(开始)在登录表单输入框中输入用户 名和密码.;文件管理书法协会 爱心协会 戏曲协会 舞蹈协会 彩曹金 静心棋社 关于系统 加入社团 退出社团 图表信息 活动管理 会费管理 重新登录 修改密码 退出系统3. 3功能模块图,如图2登录大学生社团管理系统系统管理文件管理社团管理系统帮助查询社团书法协会. 爱心协会 戏曲协会 舞蹈协会 彩绘协会 静心棋社 关于系统 加入社团 退出社团 图表信息 活动管理 会费管理 退出系统 修改密码 重新登录3. 3功能的说明(1)系统管理系统管理包括了:重新登录、修改密码和退出系统。重新登录的功能是在系统的主界面再次登录系统;修改密码的功能是修改用户登录的密码;退出系统的功能是退出系统的主界面。(2)文件管理文件管理包括了:会费管理、活动管理和图表信息。会费管理使得社团操作过程费用的公开化;活动管理使得学生们及时的看到活动的安排情况;图表信息可以反映出各社团的人员情况。(3)社团管理社团管理主要是管学生的退出社团和参加设团的具体情况。(4)查询社团查询社团可以详细的看到各社团的人员情况。(5)系统帮助帮助系统的关于主要的介绍了制作人员的情况。4详细设计与实现4.1程序设计大体要经过下面的步骤:创立数据库、表,利用ViSUalFoXPro的工具创立数据库、表,并设置表的索引和表间的关系。创立查询、视图和报表,根据需求,创立对数据的查询、视图和报表。创立适合的类,利用ViSUalFoXPrO的基类,创立适合的类。创立表单,通过表单将数据库、表、视图、报表集成起来,用类对它们进行操作。创立程序,编制程序将表单连接成一个系统。调试、连编,利用调试工具检查、修改程序错误,最终编译成应用程序文件(.app)或者可执行文件(.exe)。4. 2系统中有关数据表结构设计如下:1、用户表(用户表dbf),如表1字段名字段类型字段长度小数位数索引用户名字符型10密码字符型16表12、学生根本情况表(XSjbXXb.dbf),如表2字段名字段类型字段长度小数位数索引学号字符型8姓名字符型10性别逻辑型1籍贯字符型10年龄数值型8系别字符型6班级字符型40是否团员逻辑型1表23、社团活动表(Sthdb.dbf),如表3字段名字段类型字段长度小数位数索引活动名称字符型16活动时间日期时间型10活动地点字符型40主办单位字符型40社团名称字符型104、社团会费表(Sthfb.dbf),如表4字段名字段类型字段长度小数位数索引社团名称字符型7社团支出字符型10社团收入逻辑型1入出时间字符型10用款事项日期型8表45、图表信息表(tbxxb.dbf),如表5字段名字段类型字段长度小数位数索引社团名称字符型7姓名字符型10性别逻辑型1角色字符型10表54. 3系统局部模块设计举例登陆页面,如图3图3(1) “确定按钮的CIiCk代码:privateyhm,mm,stthisform.i=thisform.i+1St=密码不正确,请重新输入!yhm=alltrim(thisform.用户名1.value)mm=alltrim(thisform.密码1.value)locateforyhm=alltrim(用户表.用户名)iffoundOandalltrim(用户表.密码)=mmthisform.visible-.F.dostcd.mprelseifthisform.i<3IneSSagebOx(用户密码错!+再试一次!,48,警告!)THlSFoRM.用户名1.value=>THISFORM.密码1.value=,Thisform.用户名1.setfocusmessagebox(对不起,您已经错了三次!+非法用户,请您退出系统!48,严重警告!)thisform.releaseendifendif(2) “确定按钮的Init代码:THISFORM.用户名1.value='THISFORM.密码1.value='(3) “退出按钮的CIiCk代码:tuichU=IneSSagebOX(您确定要退出大学生社团管理系统吗?4+32+0,大学生社团管理系统)iftuichu=6thisform.releaseendif4. 3.2图表信息,如图4察图表信息姓名社团名称角色性别程东萍静心棋社会员女汪杨舞蹈协会会员男谢濡戏曲协会会员男赵龙彩绘协会会员男孙向东爰心协会会员男王汝刚静电解社会员男钱向前舞蹈协会会员男I门一姓名:I程东萍社团名称I壮心棋社性别:I女IILTzdL初第一个Q)最后一个但)添加(八)编辑里查找竺打印®删除如退出9(1) “添加按钮的CIiCk代码:AppendblankThisform.refresh(2) “删除按钮的CliCk代码:Ifmessagebox(你确实删除该记录吗?",4+64+266,"提示")=6DeletePackReleasethisformEndif密码修改,如图5、图6图5(1)修改密码中textl中的KeyPress的代码:Lparameters11KeyCod,11shiftAitctriifnkeycode-13endif(3) “修改按钮的CliCk代码:publicupublictempstr三,fori=ltolen(trim(thisform.textl.value)tempchr=bitxor(asc(subs(thisform.textl.value,i,1),123)tempstr=tempstr+chr(tempchr)endforlocateforUPPer(用户表.密码)=tempstriffound()andallt(用户表.密码)=tempstrdoformchangepw2elseIneSSagebox(密码有误,请重新输入!,48+0,修改密码)endif(4) “取消按钮的CIiCk代码:Thisform.Release(4)输入新密码中text2中的KeyPress的代码:LPRMETERSnKeyCode,nShiftAltCtrlifnkeycode=13&&enterendif(5) “确定按钮的CIiCk代码:publicpwtempstr=,'fori=ltoIen(trim(pw)tempchr=bitxor(asc(subs(pw,i,1),123)tempstr-tempstr+chr(tempchr)endfordeletefor用户名=Upackdimensiona(l,2)al,l=ual,2=tempstrappendfromarrayareleasethisformmessagebox(密码修改成功!”,64+0,修改密码)elsemessagebox(密码未被确认,请输入相同密码!“,48+0,修改密码)endif(6) “取消按钮的CIiCk代码:Thisform.Release关于系统,如图7(1)“确定按钮的CliCk代码:Thisform.ReleaseThisform.refresh图7程序1的代码SETTALKONSETNOTIFYONSETCLOCKOFFSETCOMPATIBLEOFFSETPALETTEONSETBELLONSETBELLTO,1SETSAFETYONSETESCAPEONSETLOGERRORSONSETKEYCOMPtowindowsSETCARRYOFFSETCONFIRMOFFsetbrowseIMecontroloffsetStrictdatetoiSETEXACTOFFSETNEAROFFSETANSIOFFSETLOCKOFFSETEXCLUSIVEONSETMULTILOCKSOFFSETHEADINGSONSETDELETEDOFFSETOPTIMIZEONSETUNIQUEOFFsetcpdilogoffSETREFRESHTOO,5SETODOMETERTO100SETBLOCKSIZETO64SETREPROCESSTOOSETCOLLATETOzzPINYINzzSETPATHTOSETHELPONSETRESOURCEONSETRESOURCETO'e:vfp98foxuser,dbf"setSysformatsoffSETSECONDSONSETCENTURYOFFSETCURRENCYLEFTSETCURRENCYTO$SETHOURSTO12SETDATETOAMERICANSETFDOWTO1SETFWEEKTO1SETMARKTOSETSEPARATORTO/SETPOINTTO.setTrbetweenoff_screen.CaPtiOn="大学生管理系统_screen.PiCtUre=E:Vfp98毕业设计pictureOOLjpgscreen.Windowstate=O_screen.maxbutton=.F.doform登录.sexreadevents5系统测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的根底数据,根本上全部输入到本系统中,并对每一个菜单项反复进行操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在社团管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在社团管理模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。3、综合测试:在以上测试的根底上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。6总结与展望经过三个多月的设计和开发,大学生社团管理系统根本开发完毕。其功能根本符合用户需求,能够完成社团根本信息的录入、修改、删除,数据统计以及各类相关报表的打印。同时也考虑到了学校实际情况以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比方联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。虽有许多缺乏之出,但我也摸到了许多门道。在以后的日子里,我会更加严格的要求自己,多学习,多请教,学做事,学做人,遇事多角度考虑,想在前,做在后;不管做什么事,要有方案的、有布置的去做,使做的事情更有步骤,更系统化。在做毕业设计期间,我读了很多书,看了很多字,也写了一些。但是我想对于一生来说,这都是远远不够的。带着我所学的知识,满载着新的观念和思想,我将在未来工作中,实现自我的人生价值。更多信息请联系校全购大学生购物网XiaoqUarIgOU索要,包括毕业设计!参考文献1崔建忠.新编ViSUaIFOXPr。实验指导书M,苏州:苏州大学出版社,2003.8:136T40.2单启成.新编VisualFOXPrO教程M,苏州:苏州大学出版社,2003.8:11-143周丰志、李明主.VisualFOXPro根底与应用M,北京:高等教育出版社,2001:149750、致谢感谢两年多的岁月,我收获无比。两年多的学习生活伴随着论文的完成,也走向了终点。在忙碌的学业中,我找到了一个能够深沉的思考,考量我的课题。在本次毕业设计我经过王坤老师细心而又耐心的指导,王老师的眼界和思维方式,使我受益终生。王老师认真负责的工作态度、严谨的治学精神、深厚的理论水平和精湛的操作能力,使我不禁对自己的要求也更高了一分。感谢王坤老师,在我研究课题最初阶段,为我指明了方向。是你丰富的经验和活泼的思考,给我的论文增加了很多有现实意义的观点,更启发了我从一个新的思路阐述我的课题。他无论在理论上还是在实践中,给予我很大的帮助,使我得到提高,这对于我以后的学习工作都是一种巨大的帮助。计算机应用051班的同学们,你们是各具特点的,跟你们的交流和思维碰撞中,开拓了我的视野。在无数个难熬的日日夜夜,我们给了彼此很多鼓励,也要在这里感谢你们陪伴我度过的时光。感谢我的家人,你们的支持使我地顺利完成学业。