大学生社团信息管理系统Word文档格式.docx
- 文档编号:22643110
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:51
- 大小:1.34MB
大学生社团信息管理系统Word文档格式.docx
《大学生社团信息管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《大学生社团信息管理系统Word文档格式.docx(51页珍藏版)》请在冰豆网上搜索。
,宇峰编著北京:
清华大学出版社,2006.1
[4]<
需求分析与系统设计/软件工程技术丛书>
麦沙塞克著金芝译出版社:
机械工业
[5]<
系统分析与设计(需求分析系列)/软件工程技术丛书>
(美)萨茨辛格等著朱群雄等译出版社:
[6]<
中文版入门与提高/软件入门与提高丛书>
王成辉编出版社:
清华大学,2002
四、设计时间
2016年8月31日至2016年9月9日
指导教师签名:
年月日
中文摘要
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用软件和采用数据库系统组件来构成的应用服务系统,本文开发了大学生社团管理系统这一程序。
它运用方便、操作简单,效率很高。
主要提供了对学生社团的管理平台。
关键词:
学生社团,,信息系统,
1项目设计思路
1.1功能阐述
大学生社团信息管理系统是一款辅助人员信息管理的实用性项目,根据社团的日常管理需要,大学生社团信息管理系统包括系统维护、人员管理两大模块。
其中,系统维护包括添加用户、修改密码、退出系统。
人员管理包括人员信息的录入、人员信息的维护,在人员信息维护中,可以实现人员信息的查询与修改。
上多种功能之间相互联系,可以满足用户的基本需求。
1.2系统预览
大学生社团信息管理系统有多个窗口组成,其中包括系统不可缺少的登录窗口,项目的主窗口,功能模块的内部窗口等。
系统登录窗口效果如图1.1所示:
图1.1大学生社团信息管理系统登录窗口
当用户输入合法的用户名的密码后,单机登录按钮,即可进入系统主窗口,运行结果如图1.2所示:
图1.2大学生社团信息管理系统主窗口
本程序的主窗口中提供了进入各功能模块的按钮,通过单击这些按钮,即可进入各子模块中。
各个子功能功能模块还提供了查询、修改和添加相关信息的操作,例如添加社团人员信息窗口运行的结果如图1.3所示:
图1.3社团人员信息录入窗体
1.3功能结构
大学生社团信息管理系统是辅助人员信息管理而设计的,本系统的功能结构如图1.4所示:
图1.4系统功能结构图
1.4文件组织结构
大学生社团信息管理系统的根目录是大学生社团管理系统,文件组织结构图如图1.5所示。
图1.5大学生社团信息管理系统的文件组织结构图
2数据库设计
2.1数据库设计
大学生社团信息管理系统采用的是2005数据库,数据库命名为,包括的数据表为和,表主要用来记录用户名和密码,用于系统的登录。
表主要用来记录大学生社团人员的信息。
2.2数据表的设计
数据表设计是一个非常重要的环节,下面对系统中的数据表的结构进行分析。
1(登录信息表)
登录基本信息表包括了登录人员的用户名、密码,数据字段设计如表2.1所示:
表2.1表
自动编号
主键
用户名
密码
2(社团人员信息表)
社团人员信息表中保存了人员的姓名、性别、出生日期、家庭住址、联系电话、所在社团、职务等详细信息,数据表字段设计如表2.2所示:
表2.2表
姓名
性别
出生日期
家庭住址
联系电话
所在社团
职务
3公共类设计
3.1连接数据库
任何系统的设计都离不开数据库,每一步数据库操作都需要与数据库建立连接,为了增加代码的重要性,可以将连接数据库的相关代码保存在一个类中,以便随时调用。
创建类,在该类中加载数据库驱动。
在该类中定义了获取数据库连接方法(),该方法返回值为对象。
具体代码如下:
;
.*;
{
"
"
;
:
33068"
123"
{
();
}(e){
();
}
}
()
();
;
()
()
{
();
}(e){
}
}
([]){
()();
("
链接成功"
);
}
3.2判断输入是否为空
判断文本输入框是否为空,因此在这里建立了一个公共类,用来判断,具体代码如下:
{("
())
;
(!
4登录模块设计
4.1登录模块概述
运行程序,首先进入系统登录窗口。
为了使窗体中的各个组件放得更加随意美观,因此本次系统设计采用了绝对布局方式,并在窗体中添加了背景图片,运行结果可以参照图1.1.
4.2实现带背景的窗体
在创建窗体时,需要向窗体中添加面板,然后在面板中添加各种组件。
中代表面板组件的类为,该类是以灰色为背景,并且没有任何图片,这样就不能达到很好的美观效果。
因此该登录窗口所运用的就是面板的叠加,把图片添加到了中,然后把添加到面板中,并且带背景图片的面板放在了最低层,并且该面板透明度设置为不透明,这样就可以实现带背景图片的登录窗口,具体代码如下:
("
用户名:
)实例变量
密码:
登录"
取消"
大学生社团信息管理系统登录"
()
("
\\t6305"
(800,600)设置大小
()放在屏幕中间
()不可改变大小
()设置关闭属性
();
()自定义布局
(("
黑体"
28));
(0,30,800,100);
(150,200,100,25);
宋体"
24));
(280,200,250,28);
(150,290,100,25);
(280,290,250,28);
(210,380,80,25);
(400,380,80,25);
(());
20));
()(());
(0,0,(),());
可见性
(){
;
(){
=;
([]){
4.3登录模块实现过程
登录窗口设计十分简单,有一个用户名文本框,一个密码文本框,一个登录按钮和一个取消按钮组成。
下面将实现介绍登录模块的实现过程。
(1)实现用户登录操作的数据表是,首先创建与数据表对应的类,该类中属性与数据表中字段一一对应,并包含了属性的与方法,具体代码如下:
(,,){
(,){
(2)定义类,在该类中实现按用户名与密码查询用户的方法(),该方法的返回值为对象。
"
*?
?
(1,());
(2());
(()){
(("
));
1;
(2,());
}(e)
(3)在登录按钮的单击事件中,调用判断用户是否合法的方法(),实现如果用户名输入的用户名与密码合法将转发至系统主窗体;
如果用户输入了错误的用户名与密码,则给出相应的提示。
(e){
()();
(())
(,"
用户名不能为空!
密码不能为空!
(,);
()关闭连接
()
}{
(,"
用户名或密码错误!
(4)在取消按钮的单击事件中,用户名文本框与密码文本框里的内容将设置为空,用空文本代替之前输入的内容。
具体的代码如下:
(0){
("
5主窗口设计
5.1主窗口概述
成功登录系统后,即可进入程序的主窗体。
在主窗口中添加了菜单栏,在菜单栏中添加菜单,菜单中有包括了二级菜单,主窗口运行结果如图5.1所示。
图5.1程序主窗体运行结果
5.2主窗体实现过程
5.2.1系统维护功能
(1)添加用户
当单击添加用户,则系统自动跳出添加用户窗口,添加完成以后,对应的数据库中的表中会添加相应的用户名与密码,此用户名与密码可用于登录该大学生社团信息管理系统的登录。
程序运行的结果如图5.2所示,相应的代码如下:
图5.2添加用户窗体运行结果
添加用户相应代码:
=;
((150,150,500,400));
添加新用户"
(());
(){
=("
密码:
(("
18));
((45,130,93,34));
再次确认:
((36,177,150,34));
姓名:
((44,83,90,29));
((0,0,500,80));
,26));
=();
(,);
((),);
((170,177,170,25));
((170,83,170,25));
((170,130,170,25));
添加"
17));
((120,240,70,30));
((){
(0){
()();
(())
{
(,"
姓名不能为空!
;
}
请再次输入密码!
(>
0)
(,"
添加成功!
("
}{
添加失败!
两次密码输入不一致,请重新输入!
}
});
((250,240,70,30));
(2)修改密码
当单击修改密码,则系统会运行相应的代码,出现修改密码窗口,原密码就是登录系统的密码,新密码是重新定义的密码,修改密码之后,旧密码不能登录系统,应该用新密码登录该系统,在修改密码过程中,两次新密码必须一致,否则不能修改密码。
系统运行结果如图5.3所示,相应的代码如下。
图5.3修改密码窗体运行结果
修改密码相应代码:
旧密码:
();
新密码:
确认密码:
修改"
()从中获取的值
(320,300);
(240,150);
修改密码"
(50,50,60,25);
(120,50,120,25);
(50,85,60,25);
(120,85,120,25);
(50,120,60,25);
(120,120,120,25);
(85,190,60,25);
(180,190,60,25);
(e){
(())
{(,"
旧密码不能为空!
新密码不能为空!
确认密码不能为空!
((()))
{(())
{();
(());
()();
(i>
{(,"
密码修改成功!
("
();
两次密码输入不一致!
}{(,"
旧密码输入不正确!
(3)退出系统
当单击退出系统,该系统就会直接退出,相应的代码如下:
{(0){
(0);
5.2.2人员管理功能
(1)人员信息录入
单击人员信息录入,系统会跳出人员信息录入窗口,程序运行结果如图5.4所示:
图5.4人员信息录入窗体运行结果
当用户单击录入按钮,则信息则会添加到数据库的表中,当单击取消按钮,则文本框中的内容全部为空,可以重新输入。
相应的代码如下:
人员信息录入代码:
=("
社团人员信息录入"
=();
性别:
1("
男"
);
2("
女"
出生日期:
家庭住址:
年"
月"
日"
联系电话:
所在社团:
担任职务:
录入"
1("
2("
(50,90,600,450);
信息录入"
(0,0,600,50);
(80,80,50,25);
(160,80,150,23);
(80,115,50,25);
1(160,115,50,25);
2(260,115,50,25);
(1);
(2);
(80,150,90,25);
(180,150,70,25);
(260,150,40,25);
(290,150,70,25);
(370,150,40,25);
(400,150,70,25);
(500,150,30,25);
(1990<
=2017)
((i));
(1<
=12)
((j));
=31)
((k));
(80,190,80,25);
(180,190,150,23);
(80,230,80,25);
(180,230,150,23);
(80,270,80,25);
(80,310,80,25);
(180,270,150,30);
(180,310,150,30);
青年志愿者协会"
篮球协会"
英语协会"
校学生会"
会长"
副会长"
社团成员"
(150,355,60,30);
(270,355,60,30);
(()
{;
()+"
()+"
()()();
(())
{
(,"
;
住址不能为空!
电话号码不能为空!
(>
{(,"
}{
(,"
});
((){
创建与表对应的对象,该类中的属性与表中的字段一一对应,并包括了各属性的与方法,具体代码如下:
{
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 社团 信息管理 系统