大学生社团管理系统.docx_第1页
大学生社团管理系统.docx_第2页
大学生社团管理系统.docx_第3页
大学生社团管理系统.docx_第4页
大学生社团管理系统.docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏畜牧兽医职业技术学院毕业论文(设计)班级 学号 毕业论文(设计) 题 目 学生管理系统之大学生社团管理系统 姓 名 校全购 大学生购物网 系 部 经贸系(信息工程系) 专业 计 算 机 应 用 指 导 教 师 校全购 大学生购物网 职称 工程师 日期 二OO八年五月 学生管理系统之大学生社团管理系统AAAA【摘 要】伴随着信息化时代的到来和办公自动化的应用,使用一套功能完善的大学生社团管理系统已成大学社团发展的新趋势。论文首先对大学生社团管理系统进行详细的调研和需求分析,然后进行了总体和详细设计,最终对系统进行了开发和实现。系统应用Visual FoxPro 6.0技术作为开发工具,采用Visual FoxPro 6.0自带的数据库为后台数据库,基于Microsoft公司系列的系统软件为开发环境,开发了社团管理系统。它运用方便、操作简单,效率很高,提供了对学生社团的管理平台。学生可以方便的浏览社团的各种信息,加强了学生与社团的联系。【关键词】会费管理,活动管理 ,社团管理,查询社团。 1绪言大学生社团管理系统是各高专院校不可缺少的部分,它能够为用户提供充足的信息和快捷的查询手段。但一直以来许多高专院校仍采用传统人工管理模式进行管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对社团信息进行管理,具有着人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,因此,开发这样一套管理软件就很有必要。近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立学生社团管理系统提供了物质条件。而现在我国的大部分学校对学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。使用学费管理信息系统,有以下几点好处:1、 可以存储历届的学生档案,安全、高效;2、 只需一到二名录入员即可操作系统,节省大量人力;3、 可以迅速查到所需信息,包括学生的基本情况、考试学费等;4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。2开发环境及实现技术21开发环境开发环境包括硬件平台和软件平台两种:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。 软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和Visual FoxPro 6.0作为开发语言,由于这些软件产品都是Microsoft公司的产品,因此开发出的应用系统稳定性较高。Visual FoxPro 6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。 数据库采用Visual FoxPro 6.0自带的数据库,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低。2.2开发工具简介Visual FoxPro 是由Microsoft公司推出的用于中小型企业的一个优秀的小型数据库开发系统。它从单机数据库Fox base发展而来,现已发展成为具有很强的网络功能的小型数据库系统。在目前众多的开发工具中,Visual FoxPro在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要求也很低,还支持大型数据库通用的SQL语言,故而,实现本系统Visual FoxPro是一个相对较好的选择。3社团管理系统分析31系统目标为适应信息化的要求,提高社团管理而设计的。该系统主要包括:会费管理、社团管理、入团管理、活动管理、图表信息、退团管理、文件管理和系统管理七大功能模块。该系统将实现社团管理的系统化和自动化,从而缩短了传统管理所需的时间、节省了人力物力、避免了管理过程中错误的发生。本系统要对社团管理的日常数据进行管理,并对各社团的各项数据进行处理。采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。32 数据流程图,如图1图133功能模块图,如图2图233功能的说明(1)系统管理系统管理包括了:重新登录、修改密码和退出系统。重新登录的功能是在系统的主界面再次登录系统;修改密码的功能是修改用户登录的密码;退出系统的功能是退出系统的主界面。(2)文件管理文件管理包括了:会费管理、活动管理和图表信息。会费管理使得社团操作过程费用的公开化;活动管理使得学生们及时的看到活动的安排情况;图表信息可以反映出各社团的人员情况。(3)社团管理社团管理主要是管学生的退出社团和加入设团的具体情况。(4)查询社团查询社团可以详细的看到各社团的人员情况。(5)系统帮助帮助系统的关于主要的介绍了制作人员的情况。4详细设计与实现4.1程序设计大体要经过下面的步骤:创建数据库、表,利用Visual FoxPro的工具创建数据库、表,并设置表的索引和表间的关系。创建查询、视图和报表,根据需求,创建对数据的查询、视图和报表。创建适合的类,利用Visual FoxPro的基类,创建适合的类。创建表单,通过表单将数据库、表、视图、报表集成起来,用类对它们进行操作。创建程序,编制程序将表单连接成一个系统。调试、连编,利用调试工具检查、修改程序错误,最终编译成应用程序文件(.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社团名称字符型10表34、社团会费表(sthfb.dbf),如表4字段名字段类型字段长度小数位数索引社团名称字符型7社团支出字符型10社团收入逻辑型1入出时间字符型10用款事项日期型8表45、图表信息表(tbxxb.dbf),如表5字段名字段类型字段长度小数位数索引社团名称字符型7姓名字符型10性别逻辑型1角色字符型10表54.3系统部分模块设计举例4.3.1登陆页面,如图3图3(1)“确定”按钮的Click代码:private yhm,mm,stthisform.i=thisform.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 messagebox(对不起,您已经错了三次!+非法用户,请您退出系统!,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)“删除”按钮的Click代码:If messagebox(”你的确删除该记录吗?”,4+64+266,”提示”)=6DeletePackRelease thisformEndif4.3.3密码修改,如图5、图6图5(1)修改密码中text1中的KeyPress的代码:LPARAMETERS nKeyCode, nShiftAltCtrlif nkeycode=13 mand1.clickendif(2)“修改”按钮的Click代码:public uu=bo1.valuepublic 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,修改密码) thisform.text1.setfocusendif (3)“取消”按钮的Click代码:Thisform. Release图6(4)输入新密码中text2中的KeyPress的代码:LPARAMETERS nKeyCode, nShiftAltCtrlif nkeycode=13&enter mand1.clickendif(5)“确定”按钮的Click代码:public pwpw=thisform.text1.valueif thisform.text1.value=thisform.text2.value tempstr= for i=1 to len(trim(pw) tempchr=bitxor(asc(subs(pw,i,1),123) tempstr=tempstr+chr(tempchr) endfor delete for 用户名=u pack dimension a(1,2) a1,1=u a1,2=tempstr append from array a release thisform messagebox (密码修改成功!,64+0,修改密码)else messagebox (密码未被确认,请输入相同密码!, 48+0,修改密码) thisform.text2.setfocusendif(6)“取消”按钮的Click代码:Thisform. Release4.3.4关于系统,如图7(1)“确定”按钮的Click代码:Thisform. ReleaseThisform.refresh图74.3.5程序1的代码SET TALK ONSET NOTIFY ONSET CLOCK OFFSET COMPATIBLE OFFSET PALETTE ONSET BELL ONSET BELL TO , 1SET SAFETY ONSET ESCAPE ONSET LOGERRORS ONSET KEYCOMP TO WINDOWSSET CARRY OFFSET CONFIRM OFFSET BROWSEIMECONTROL OFFSET STRICTDATE TO 1SET EXACT OFFSET NEAR OFFSET ANSI OFFSET LOCK OFFSET EXCLUSIVE ONSET MULTILOCKS OFFSET HEADINGS ONSET DELETED OFFSET OPTIMIZE ONSET UNIQUE OFFSET CPDIALOG OFFSET REFRESH TO 0,5SET ODOMETER TO 100SET BLOCKSIZE TO 64SET REPROCESS TO 0SET COLLATE TO PINYINSET PATH TO SET HELP ONSET RESOURCE ONSET RESOURCE TO e:vfp98foxuser.dbfSET SYSFORMATS OFFSET SECONDS ONSET CENTURY OFFSET CURRENCY LEFTSET CURRENCY TO $SET HOURS TO 12SET DATE TO AMERICANSET DECIMALS TO 2SET FDOW TO 1SET FWEEK TO 1SET MARK TO SET SEPARATOR TO ,SET POINT TO .SET TRBETWEEN OFF_screen.caption=大学生管理系统_screen.picture=E:Vfp98毕业设计picture001.jpg_screen.windowstate=0_screen.maxbutton=.F.do form 登录.scxread events5系统测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在社团管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在社团管理模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。6总结与展望经过三个多月的设计和开发,大学生社团管理系统基本开发完毕。其功能基本符合用户需求,能够完成社团基本信息的录入、修改、删除,数据统计以及各类相关报表的打印。同时也考虑到了学校实际情况以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。虽有许多不足之出,但我也摸到了许多门道。在以后的日子里,我会更加严格的要求自己,多学习,多请教,学做事,学做人,遇事多角度考虑,想在前,做在后;不管做什么事,要有计划的、有布置的去做,使做的事情更有步骤,更系统化。在做毕业设计期间,我读了很多书,看了很多字,也写了一些。但是我想对于一生来说,这都是远远不够的。带着我所学的知识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论