学生信息管理系统设计毕业论文.docx

上传人:b****3 文档编号:27402381 上传时间:2023-06-30 格式:DOCX 页数:39 大小:211.20KB
下载 相关 举报
学生信息管理系统设计毕业论文.docx_第1页
第1页 / 共39页
学生信息管理系统设计毕业论文.docx_第2页
第2页 / 共39页
学生信息管理系统设计毕业论文.docx_第3页
第3页 / 共39页
学生信息管理系统设计毕业论文.docx_第4页
第4页 / 共39页
学生信息管理系统设计毕业论文.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

学生信息管理系统设计毕业论文.docx

《学生信息管理系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统设计毕业论文.docx(39页珍藏版)》请在冰豆网上搜索。

学生信息管理系统设计毕业论文.docx

学生信息管理系统设计毕业论文

学生信息管理系统设计毕业论文

第一章前言

1.1毕业设计目的及任务··········································1

1.1.1目的····················································1

1.1.2任务····················································1

第二章概述

2.1系统开发背景················································2

2.2系统开发目的及意义··········································2

2.3系统现状及发展趋势··········································2

第三章系统分析

3.1系统研究目标·················································3

3.2系统研究容·················································3

3.3可行性分析···················································3

3.4需求分析·····················································4

3.5性能分析·····················································4

3.6开发平台与关键技术···········································5

3.6.1VisualStudio2010简介···································5

3.6.2Access数据库简介·········································5

第四章总体设计

4.1系统主要功能模块图···········································6

4.2系统流程图···················································7

4.3数据库设计··················································8

第五章系统实现

5.1用户登录·····················································10

5.2功能界面····················································12

5.2.1查询····················································12

5.2.2修改····················································19

5.2.3增加····················································23

5.2.4用户设置················································27

第六章总结和展望

6.1设计总结与展望··············································30

致谢·····························································31

参考文献·························································32

第一章前言

1.1毕业设计目的及任务

1.1.1目的

毕业设计是带有研究性质的专题研究分析、设计报告,是完成教学任务、培养合格人才的一个重要实践性教学环节。

通过毕业设计,可以培养学生的开发和设计能力,提高综合运用所学知识和技能去分析、解决实际问题的能力,检验学生的学习效果等均具有重要意义。

通过毕业设计,旨在是学生对所学过的基础理论和专业知识进行一次系统的回顾和总结,通过对具体题目的分析,是理论与实际相结合,巩固和发展所学理论知识,掌握正确的思维方法和基本技能,提高学生独立思考能力和团结协作的工作作风,提高学生利用计算机解决实际问题的能力及计算机实际操作水平,促进学生建立严谨的科学态度和工作作风。

1.1.2任务

(1)巩固和提高学生学过的基础理论和专业知识。

(2)提高学生运用所学专业知识进行独立思考和综合分析、解决实际问题的能力。

(3)培养学生掌握正确的思维方法和利用计算机解决实际问题的基本技能。

(4)增强学生对软件开发过程的认识,掌握软件设计方法,进行编制技术文件等基本技能的训练,使之具有一定程度的实际工作能力。

(5)是学生掌握文件检索、资料查询的基本方法以及获取新知识的实际工作能力。

(6)促使学生学习和获取新知识,掌握自我学习的能力。

(7)通过参与实际工作,使学生了解社会工作,具备一定是实际工作能力。

 

第二章概述

2.1系统开发背景

学生信息管理系统是当前一个很热门,实用性很强的系统,这里我们实现的是学生个人基本信息模块,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加我们的工程经验,对以后的工作学习是一次很有意义的经验积累。

2.2系统开发目的及意义

明确本系统的详细需求,确认系统的功能和性能,并作为软件设计人员的设计依据。

研究本系统的总体需求、背景。

对开发评价进行分析,得出经验与教训。

开发本系统旨在编制一个具有良好的人机交互界面、容易操作(即使是新手)、功能齐全且安全稳定性高的操作软件,要求界面友好,方便直观。

为学校有关学生信息管理方面的相关人员提供应有的技术支持与服务。

2.3系统现状及发展趋势

现代社会,信息化管理和信息化设备已经深入到我们生活的方方面面,同时,信息时代带给现代企业强烈的冲击,信息管理已经不再满足于在传统的纸质媒体上纪录,而要求更加快速,更加精确的记录各种相关信息,而随着基于数据库的网络信息系统的发展,人们已经开始在这个平台上面开发出了学生信息管理系统,而随着企业的不断发展,学生信息的日益庞大,学生信息管理系统的发展也发生着深刻变革。

 

第三章系统分析

3.1系统研究目标

本系统可以能减少很多不必要的资源,不用像以前那样用冗余的纸式的管理。

大节省了学校能源。

并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学生信息管理的精确度。

方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。

为学校增加了财富。

3.2系统研究容

学生信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学生信息管理、学生成绩管理、学生档案管理、学生教学管理等多种功能,因而具有较强的实用性、全面性和先进性。

3.3可行性分析

目的:

可行性研究的目的是用最小的代价在尽可能的时间确定问题是否能解决。

经济性:

由于学校等中小型管理系统并不复杂,且本身要求的运行环境不高,所以一般Windows2000以上的系统环境都可以使用。

实用性:

本学生信息管理系统管理系统无太多复杂的操作要求,也没有过分花哨的装饰品,人性化的设计界面可以使操作者轻易运用自如。

机器方面:

由于本学生信息管理系统管理的对象比较单一,都是在校学生,且数据容之间具有较强的关联性,涉及的计算过程也不是很复杂,因此,比较适合于采用数据库管理,且学校用于学生信息管理的机器在存储量、速度方面也能满足数据库运行的要求。

技术方面:

在实际运行操作中,一旦遇到棘手问题可以去请教相关人士和指导老师,或者是去查询网上资料和参考相关文献,也可以参阅其它程序的功能,因此实现它是不容置疑的。

资金方面:

本学生信息管理系统在资金方面的要求不是很高,即使是普通的高校也能够承担得起并且愿意承担这一部分费用,因为这是一件功在当代,利在千秋的事情。

本系统在协作成本、人工费、耗电量、调试和编码费用等方面都设有一定数量的活动资金,并且备有风险金,完全解决了资金方面的后顾之忧。

3.4需求分析

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

使原本的旧的管理方法越来越不适应现在社会的发展。

许多人还停留在以前的手工操作。

这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。

(一)学生管理现状分析

学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。

新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。

(二)具体需求分析

管理员:

对各个学生信息的查询,增加,修改等操作。

通过研究调查,本系统需以下功能:

综合学生信息的查询。

方便用户了解和管理学生的全面动态信息。

良好的界面设计,更人性化的设计理念,使用户拥有更轻松的使用心情。

3.5性能分析

由于本高校学生信息管理系统存储的信息量较大,历史跨度长,所以要求系统具有良好的安全性与稳定性。

具体表现如下:

(1)本系统应具有良好的交互界面,扩展性强;

(2)由于该系统的用户较多,要求具有良好的权限管理;

(3)单个数据的修改与更新不会影响到其他数据的安全与稳定;

(4)当用户提出请求时,服务端模块能在短时间做出回应。

3.6开发平台与关键技术

3.6.1VisualStudio2010简介

VisualStudio2010是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebs、桌面应用程序和移动应用程序。

VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。

3.6.2Access数据库简介

Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。

而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。

Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。

而它不要空间费用,而SQL要空间费用。

这个很适合企业站,容量不太,而且经济!

不过要说明的一点,ACCESS稳定性不好,如果这个日访问量很大的话,最好不用ACCESS。

 

第四章总体设计

4.1系统主要功能模块图

图1-系统功能模块图

一个简单的学生成绩信息管理系统主要包括输入信息、显示信息、查询信息、修改信息、删除信息、按顺序显示以及退出。

如果连这些最基本的功能都没有,系统也不能减轻教师工作压力。

连最基本的功能都没有,那还不如不做,做了也不会有人用,所以首先要满足他的基本功能。

(图1)

 

4.2系统流程图

 

图2-系统流程图

 

4.3数据库设计

4.3.1逻辑结构

字段名

数据类型

是否允许为空

说明

用户名

Char(20)

Notnull

密码

Char(20)

Notnull

表-1用户登陆表

字段名

数据类型

是否允许为空

说明

学号

Char(20)

Notnull

Char(20)

Notnull

年龄

Char(10)

Notnull

性别

Char(4)

Notnull

住址

Char(50)

Notnull

籍贯

Char(20)

null

入学日期

Char(20)

Notnull

备注

Char(150)

null

表-2学生信息表

4.3.2数据表

图8-用户信息

数据库存有用户信息,用户名及用户密码单独存储在一表。

图9-学生信息

所有学生信息都保存在这表,增加、修改都能同步到这表。

在输入用户名登录的时候,输入正确后系统会同时连接到数据库并显示数据。

try

{

CoInitialize(NULL);

hr=m_pConnection.CreateInstance(_T("ADODB.Connection"));

if(SUCCEEDED(hr))

{

hr=m_pConnection->Open(_T("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=test.mdb"),_T(""),_T(""),adModeUnknown);

}

}

catch(__errore)

{

CStringerrormessage;

errormessage.Format(_T("连接失败!

\r\n错误信息:

%s"),e.ErrorMessage());

AfxMessageBox(errormessage);

returnFALSE;

}

CWinApp:

:

InitInstance();

if(!

AfxSocketInit())

{

AfxMessageBox(IDP_SOCKETS_INIT_FAILED);

returnFALSE;

}

 

第五章系统实现

5.1用户登录

图3-登录界面

输入管理员的账号和密码。

如果输入正确,点击“确定”则进入主界面进行下一操作;如果输入错误,点击“确定”则无反应。

//Cpage4对话框

IMPLEMENT_DYNAMIC(Cpage4,CDialogEx)

Cpage4:

:

Cpage4(CWnd*pParent/*=NULL*/)

:

CDialogEx(Cpage4:

:

IDD,pParent)

cname(_T(""))

cpass(_T(""))

{

}

Cpage4:

:

~Cpage4()

{

}

voidCpage4:

:

DoDataExchange(CDataExchange*pDX)

{

CDialogEx:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,cname);

DDX_Text(pDX,IDC_EDIT2,cpass);

}

BEGIN_MESSAGE_MAP(Cpage4,CDialogEx)

ON_WM_TIMER()

ON_BN_CLICKED(IDOK,&Cpage4:

:

OnBnClickedOk)

ON_BN_CLICKED(IDCANCEL,&Cpage4:

:

OnBnClickedCancel)

END_MESSAGE_MAP()

//Cpage4消息处理程序

voidCpage4:

:

OnTimer(UINT_PTRnIDEvent)

{

//TODO:

在此添加消息处理程序代码和/或调用默认值

CDialogEx:

:

OnTimer(nIDEvent);

}

BOOLCpage4:

:

OnInitDialog()

{

CDialogEx:

:

OnInitDialog();

//TODO:

在此添加额外的初始化

returnTRUE;

//异常:

OCX属性页应返回FALSE

}

voidCpage4:

:

OnBnClickedOk()

{

//TODO:

在此添加控件通知处理程序代码

UpdateData(TRUE);

vpass=cpass;

vname=cname;

try

{

m_pRecordset.CreateInstance(_T("ADODB.Recordset"));

m_pRecordset->Open(_T("SELECT*FROMloginwherename='"+cname+"'andpass='"+cpass+"'"),_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);

}

catch(__errore)

{

AfxMessageBox(_T("读取数据库失败1!

"));

}

if(!

m_pRecordset->adoEOF)

{

CDialogEx:

:

OnOK();

}

}

voidCpage4:

:

OnBnClickedCancel()

{

//TODO:

在此添加控件通知处理程序代码

CDialogEx:

:

OnCancel();

}

5.2功能界面

5.2.1查询

图4-查询界面

查询界面可根据学生的或学号进行相关信息查询。

在没有输入查询信息的情况下系统自动显示全部信息。

如果要查询的信息存在,则会将相应的信息显示在表头下。

如果要查询的信息不存在,则会显示空白。

//Cpage1对话框

IMPLEMENT_DYNAMIC(Cpage1,CDialogEx)

Cpage1:

:

Cpage1(CWnd*pParent/*=NULL*/)

:

CDialogEx(Cpage1:

:

IDD,pParent)

name(_T(""))

id(_T(""))

{

}

Cpage1:

:

~Cpage1()

{

}

voidCpage1:

:

DoDataExchange(CDataExchange*pDX)

{

CDialogEx:

:

DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,name);

DDX_Text(pDX,IDC_EDIT2,id);

DDX_Control(pDX,IDC_LIST3,m_userlist);

}

BEGIN_MESSAGE_MAP(Cpage1,CDialogEx)

ON_WM_CLOSE()

ON_BN_CLICKED(IDC_BUTTON1,&Cpage1:

:

OnBnClickedButton1)

ON_NOTIFY(HDN_ITEMDBLCLICK,0,&Cpage1:

:

OnHdnItemdblclickList3)

ON_NOTIFY(NM_DBLCLK,IDC_LIST3,&Cpage1:

:

OnNMDblclkList3)

ON_NOTIFY(LVN_ITEMCHANGED,IDC_LIST3,&Cpage1:

:

OnLvnItemchangedList3)

END_MESSAGE_MAP()

//Cpage1消息处理程序

BOOLCpage1:

:

OnInitDialog()

{

CDialogEx:

:

OnInitDialog();

CStringabc;

//TODO:

在此添加额外的初始化

:

:

SendMessage(m_userlist.m_hWnd,LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT,LVS_EX_FULLROWSELECT);

m_userlist.InsertColumn(0,_T("学号"),LVCFMT_LEFT,100);

m_userlist.InsertColumn(1,_T(""),LVCFMT_LEFT,100);

m_userlist.InsertColumn(2,_T("年龄"),LVCFMT_LEFT,60);

m_userlist.InsertColumn(3,_T("性别"),LVCFMT_LEFT,100);

m_userlist.InsertColumn(4,_T("住址"),LVCFMT_LEFT,100);

m_userlist.InsertColumn(5,_T("籍贯"),LVCFMT_LEFT,100);

m_userlist.InsertColumn(6,_T("入学日期"),LVCFMT_LEFT,100);

m_userlist.InsertColumn(7,_T("备注"),LVCFMT_LEFT,150);

intnItem;

try

{

m_pRecordset.CreateInstance(_T("ADODB.Recordset"));

m_pRecordset->Open(_T("SELECT*FROMmain"),_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);

m_bSuccess=TRUE;

}

catch(__errore)

{

AfxMessageBox(_T("读取数据库失败1!

"));

}

while(!

m_pRecordset->adoEOF)

{

vid=m_pRecordset->GetCollect(_T("id"));

vname=m_pRecordset->GetCollect(_T("name"));

vnum=m_pRecordset->GetCollect(_T("num"));

vunit=m_pRecordset->GetCollect(_T("unit"));

vlocation=m_pRecordset->GetCollect(_T("location"));

vlocal=m_pRecordset->GetCollect(_T("local"));

vdate=m_pRecordset->GetCollect(_T("date"));

vother=m_pRecordset->GetCollect(_T("other"));

cname=(LPCTSTR)(_bstr_t)vname;

clocation=(LPCTSTR)(_bstr_t)vlocation;

clocal=(LPCTSTR)(_bstr_t)vlocal;

cdate=(LPCTSTR)(_bstr_t)vdate;

cother=(LPCTSTR)(_bstr_t)vother;

nItem=m_userlist.InsertItem(0xffff,(_bstr_t)vid);

if(cname!

="NULL")

{

m_userlist.SetItem(nItem,1,1,(_bstr_t)vname,N

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

当前位置:首页 > 总结汇报 > 学习总结

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

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