大学生社团管理系统Word文件下载.docx

上传人:b****5 文档编号:19549022 上传时间:2023-01-07 格式:DOCX 页数:15 大小:335.41KB
下载 相关 举报
大学生社团管理系统Word文件下载.docx_第1页
第1页 / 共15页
大学生社团管理系统Word文件下载.docx_第2页
第2页 / 共15页
大学生社团管理系统Word文件下载.docx_第3页
第3页 / 共15页
大学生社团管理系统Word文件下载.docx_第4页
第4页 / 共15页
大学生社团管理系统Word文件下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

大学生社团管理系统Word文件下载.docx

《大学生社团管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《大学生社团管理系统Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。

大学生社团管理系统Word文件下载.docx

现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。

2开发环境及实现技术

2.1开发环境

开发环境包括硬件平台和软件平台两种:

硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。

由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。

软件平台是指系统开发与运行的软件环境。

本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualFoxPro6.0作为开发语言,由于这些软件产品都是Microsoft公司的产品,因此开发出的应用系统稳定性较高。

VisualFoxPro6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。

数据库采用VisualFoxPro6.0自带的数据库,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低。

2.2开发工具简介

VisualFoxPro是由Microsoft公司推出的用于中小型企业的一个优秀的小型数据库开发系统。

它从单机数据库Foxbase发展而来,现已发展成为具有很强的网络功能的小型数据库系统。

在目前众多的开发工具中,VisualFoxPro在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要求也很低,还支持大型数据库通用的SQL语言,故而,实现本系统VisualFoxPro是一个相对较好的选择。

3社团管理系统分析

3.1系统目标

为适应信息化的要求,提高社团管理而设计的。

该系统主要包括:

会费管理、社团管理、入团管理、活动管理、图表信息、退团管理、文件管理和系统管理七大功能模块。

该系统将实现社团管理的系统化和自动化,从而缩短了传统管理所需的时间、节省了人力物力、避免了管理过程中错误的发生。

本系统要对社团管理的日常数据进行管理,并对各社团的各项数据进行处理。

采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。

3.2数据流程图,如图1

图1

3.3功能模块图,如图2

图2

3.3功能的说明

(1)系统管理

系统管理包括了:

重新登录、修改密码和退出系统。

重新登录的功能是在系统的主界面再次登录系统;

修改密码的功能是修改用户登录的密码;

退出系统的功能是退出系统的主界面。

(2)文件管理

文件管理包括了:

会费管理、活动管理和图表信息。

会费管理使得社团操作过程费用的公开化;

活动管理使得学生们及时的看到活动的安排情况;

图表信息可以反映出各社团的人员情况。

(3)社团管理

社团管理主要是管学生的退出社团和加入设团的具体情况。

(4)查询社团

查询社团可以详细的看到各社团的人员情况。

(5)系统帮助

帮助系统的关于主要的介绍了制作人员的情况。

4详细设计与实现

4.1程序设计大体要经过下面的步骤:

创建数据库、表,利用VisualFoxPro的工具创建数据库、表,并设置表的索引和表间的关系。

创建查询、视图和报表,根据需求,创建对数据的查询、视图和报表。

创建适合的类,利用VisualFoxPro的基类,创建适合的类。

创建表单,通过表单将数据库、表、视图、报表集成起来,用类对它们进行操作。

创建程序,编制程序将表单连接成一个系统。

调试、连编,利用调试工具检查、修改程序错误,最终编译成应用程序文件(.app)或者可执行文件(.exe)。

4.2系统中有关数据表结构设计如下:

1、用户表(用户表.dbf),如表1

字段名

字段类型

字段长度

小数位数

索引

用户名

字符型

10

密码

16

表1

2、学生基本情况表(xsjbxxb.dbf),如表2

学号

8

姓名

性别

逻辑型

1

籍贯

年龄

数值型

系别

6

班级

40

是否团员

表2

3、社团活动表(sthdb.dbf),如表3

活动名称

活动时间

日期时间型

活动地点

主办单位

社团名称

表3

4、社团会费表(sthfb.dbf),如表4

7

社团支出

社团收入

入出时间

用款事项

日期型

表4

5、图表信息表(tbxxb.dbf),如表5

角色

表5

4.3系统部分模块设计举例

4.3.1登陆页面,如图3

图3

(1)“确定”按钮的Click代码:

privateyhm,mm,st

thisform.i=thisform.i+1

st="

密码不正确,请重新输入!

"

yhm=alltrim(thisform.用户名1.value)

mm=alltrim(thisform.密码1.value)

locateforyhm==alltrim(用户表.用户名)

iffound()andalltrim(用户表.密码)==mm

thisform.visible=.F.

dostcd.mpr

else

ifthisform.i<

3

messagebox("

用户密码错!

+"

再试一次!

48,"

警告!

THISFORM.用户名1.value='

'

THISFORM.密码1.value='

Thisform.用户名1.setfocus

messagebox("

对不起,您已经错了三次!

非法用户,请您退出系统!

严重警告!

thisform.release

endif

endif

(2)“确定”按钮的Init代码:

(3)“退出”按钮的Click代码:

tuichu=messagebox("

您确定要退出大学生社团管理系统吗?

4+32+0,"

大学生社团管理系统"

iftuichu=6

thisform.release

4.3.2图表信息,如图4

图4

(1)“添加”按钮的Click代码:

Appendblank

Thisform.refresh

(2)“删除”按钮的Click代码:

Ifmessagebox(”你的确删除该记录吗?

”,4+64+266,”提示”)=6

Delete

Pack

Releasethisform

Endif

4.3.3密码修改,如图5、图6

图5

(1)修改密码中text1中的KeyPress的代码:

LPARAMETERSnKeyCode,nShiftAltCtrl

ifnkeycode=13

mand1.click

(2)“修改”按钮的Click代码:

publicu

u=bo1.value

public

tempstr='

fori=1tolen(trim(thisform.text1.value))

tempchr=bitxor(asc(subs(thisform.text1.value,i,1)),123)

tempstr=tempstr+chr(tempchr)

endfor

locateforupper(用户表.密码)=tempstr

iffound()andallt(用户表.密码)==tempstr

doformchangepw2

密码有误,请重新输入!

48+0,"

修改密码"

thisform.text1.setfocus

(3)“取消”按钮的Click代码:

Thisform.Release

图6

(4)输入新密码中text2中的KeyPress的代码:

ifnkeycode=13&

&

enter

(5)“确定”按钮的Click代码:

publicpw

pw=thisform.text1.value

ifthisform.text1.value==thisform.text2.value

tempstr='

fori=1tolen(trim(pw))

tempchr=bitxor(asc(subs(pw,i,1)),123)

deletefor用户名=u

pack

dimensiona(1,2)

a[1,1]=u

a[1,2]=tempstr

appendfromarraya

releasethisform

messagebox("

密码修改成功!

64+0,"

密码未被确认,请输入相同密码!

48+0,"

thisform.text2.setfocus

(6)“取消”按钮的Click代码:

4.3.4关于系统,如图7

图7

4.3.5程序1的代码

SETTALKON

SETNOTIFYON

SETCLOCKOFF

SETCOMPATIBLEOFF

SETPALETTEON

SETBELLON

SETBELLTO'

1

SETSAFETYON

SETESCAPEON

SETLOGERRORSON

SETKEYCOMPTOWINDOWS

SETCARRYOFF

SETCONFIRMOFF

SETBROWSEIMECONTROLOFF

SETSTRICTDATETO1

SETEXACTOFF

SETNEAROFF

SETANSIOFF

SETLOCKOFF

SETEXCLUSIVEON

SETMULTILOCKSOFF

SETHEADINGSON

SETDELETEDOFF

SETOPTIMIZEON

SETUNIQUEOFF

SETCPDIALOGOFF

SETREFRESHTO0,5

SETODOMETERTO100

SETBLOCKSIZETO64

SETREPROCESSTO0

SETCOLLATETO"

PINYIN"

SETPATHTO

SETHELPON

SETRESOURCEON

SETRESOURCETO"

e:

\vfp98\foxuser.dbf"

SETSYSFORMATSOFF

SETSECONDSON

SETCENTURYOFF

SETCURRENCYLEFT

SETCURRENCYTO"

$"

SETHOURSTO12

SETDATETOAMERICAN

SETDECIMALSTO2

SETFDOWTO1

SETFWEEKTO1

SETMARKTO"

SETSEPARATORTO"

"

SETPOINTTO"

."

SETTRBETWEENOFF

_screen.caption="

大学生管理系统"

_screen.picture="

E:

\Vfp98\毕业设计\picture\001.jpg"

_screen.windowstate=0

_screen.maxbutton=.F.

doform登录.scx

readevents

5系统测试

在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:

1、菜单项测试:

为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行操作,从而保证了菜单级功能的正确实现。

2、数据跟踪:

完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。

例如:

在社团管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在社团管理模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。

3、综合测试:

在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。

6总结与展望

经过三个多月的设计和开发,大学生社团管理系统基本开发完毕。

其功能基本符合用户需求,能够完成社团基本信息的录入、修改、删除,数据统计以及各类相关报表的打印。

同时也考虑到了学校实际情况以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。

但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。

这些都有待进一步改善。

虽有许多不足之出,但我也摸到了许多门道。

在以后的日子里,我会更加严格的要求自己,多学习,多请教,学做事,学做人,遇事多角度考虑,想在前,做在后;

不管做什么事,要有计划的、有布置的去做,使做的事情更有步骤,更系统化。

在做毕业设计期间,我读了很多书,看了很多字,也写了一些。

但是我想对于一生来说,这都是远远不够的。

带着我所学的知识,满载着新的观念和思想,我将在未来工作中,实现自我的人生价值。

更多信息请联系校全购大学生购物网索要,包括毕业设计!

参考文献

[1]崔建忠.新编VisualFoxPro实验指导书[M],苏州:

苏州大学出版社,2003.8:

136-140.

[2]单启成.新编VisualFoxPro教程[M],苏州:

11-14

[3]周丰志、李明主.VisualFoxPro基础与应用[M],北京:

高等教育出版社,2001:

149-150、163

致谢

感谢两年多的岁月,我收获无比。

两年多的学习生活伴随着论文的完成,也走向了终点。

在忙碌的学业中,我找到了一个能够深沉的思考,考量我的课题。

在本次毕业设计我经过王坤老师细心而又耐心的指导,王老师的眼界和思维方式,使我受益终生。

王老师认真负责的工作态度、严谨的治学精神、深厚的理论水平和精湛的操作能力,使我不禁对自己的要求也更高了一分。

感谢王坤老师,在我研究课题最初阶段,为我指明了方向 

是你丰富的经验和活跃的思考,给我的论文增加了很多有现实意义的观点,更启发了我从一个新的思路阐述我的课题。

他无论在理论上还是在实践中,给予我很大的帮助,使我得到提高,这对于我以后的学习工作都是一种巨大的帮助。

计算机应用051班的同学们,你们是各具特点的,跟你们的交流和思维碰撞中,开拓了我的视野。

在无数个难熬的日日夜夜,我们给了彼此很多鼓励,也要在这里感谢你们陪伴我度过的时光。

感谢我的家人,你们的支持使我地顺利完成学业。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1