学生信息管理系统的设计与实现本科学士学位毕业论文.docx

上传人:b****3 文档编号:3559138 上传时间:2022-11-23 格式:DOCX 页数:39 大小:257.06KB
下载 相关 举报
学生信息管理系统的设计与实现本科学士学位毕业论文.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)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:

(签名)单位:

(盖章)

年月日

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:

□优□良□中□及格□不及格

教研室主任(或答辩小组组长):

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

摘要

学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。

在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。

并采用VisualS2005作为开发工具,SQLServer2000作为后台数据库。

本系统具有学生档案管理,班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询、打印等功能。

本人在此次毕业设计中主要对“学生课程管理”,“学生成绩管理”,“学生档案管理”,“补助管理”四个模块进行了具体设计。

 

【关键字】:

信息管理系统、生命周期、软件工程、原型法。

 

summary

StudentInformationManagementSystemisaneducationalunitindispensablepartofitscontentfortheschools,policymakersandmanagersareessential.

Thispaperintroducesthestudentinformationmanagementsystemforthedevelopmentofthewholeprocess,describedthesystemanalysis,systemdesign,databasedesignandsystemimplementationoftheentireprocess.Inthedevelopmentofmethodsontheuseofthesoftwareengineeringsystemofthinkingandmethodsusedonthewholestructureofthelifecycleofdevelopmentmethods,theuseofspecificmodulesoftheprototypesystemdevelopmentandobject-orientedapproach.VisualS2005andusedasadevelopmenttool,SQLServer2000asabackgrounddatabase.Thissystemhasthestudentrecordsmanagement,classmanagement,curriculummanagement,performancemanagement,professionalmanagement,andothermodules,canbecompleteddailystudentrecords,classinformation,informationonthecourses,theresultsofinformationadd,edit,delete,query,print,andotherfunctions.

   Igraduatedinthedesignofthemain"studentcurriculummanagement,""Studentperformancemanagement,""studentrecordsmanagement,""grantmanagement"fourmodulesofaspecificdesign.

[Keyword]:

ManageInformationmanagementsystem,thelife-cycle,softwareengineering,prototype.

 

参考文献30

 

1.绪论

1.1课题背景

该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作

1.2目的背景与意义

学生信息管理系统是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:

效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。

1.3项目开发的目标

建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。

帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。

2.开发工具的选择

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。

目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:

Microsoft公司的VisualS,Microsoft公司的VisualC,Borland公司的Delphi和Powersoft公司的PowerBulider以及Java等。

在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。

然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。

作为数据库系统的开发,VisualS2005是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。

数据库技术是MIS设计中的重要支持技术,在MIS开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,我慎重考虑了一下,应数据库应用的特点及适用范围,本系统选用了数据库SQLServer2000,

开发工具当然是非VisualS2005莫属了。

VisualS2005是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。

它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。

在VisualS2005环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

3.系统分析(我负责的模块)

3.1业务流程分析

输出

学生档案业务流程图:

 

输出

课程管理业务流程图:

课程

输出

成绩管理业务流程图:

3.2数据流程分析:

3.2.1数据流程图

统计分析

 

学生成绩管理系统0层数据流程图

管理者

 

成绩管理1层数据流程图

3.3数据存储分析:

实体联系图

1、数据模型设计。

首先来做出学生成绩管理模块的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。

2、再分析三个实体之间的联系。

首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。

课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。

而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。

因为成绩既不是学生独有的,也不是课程独有的;“学生甲80分”或“英语80分”是不完全的,说“学生甲英语80分”才是正确的,因为80分是学生甲和英语课二者共有的。

这个E-R图可画成下图。

n

 

成绩管理模块中学生与课程的E-R图

教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。

其E-R图,如下所示。

n

l

 

教师,学生与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。

下图为数据模型图。

数据库

1

m

学习

m

n

 

4.系统总体规划

学生信息管理系统是一个典型的数据库应用程序,由系统管理模块、课程信息管理模块、学生补助管理模块,成绩信息管理模块等模块组成,允许授予权限的用户操作相应的菜单,从而实现数据信息的修改,查询,打印,统计等功能。

4.1系统总体功能层次图

用户操作

由上图知学生信息管理系统共有10个功能模块,现将我负责的三个模块做如下规划

4.1.1课程管理模块(CTRL+K):

该模块对各个班级各个学期的课程进行设置,方便了学校教务处的教学管理人员的工作。

该模块包括课程的增加和课程信息的浏览,其中课程信息浏览窗体中包括课程的修改,删除,打印功能。

查询

4.1.2补助管理模块(Alt+D):

该模块的功能是实现对学生贷款信息及特困生补助的管理工作,包括:

贷款浏览、贷款添加、特困生补助增加,特困生补助浏览,其中学生贷款和特困生补助是两个相对独立的模块。

退出

4.1.3成绩信息管理模块(AltC):

该模块主要是实现对学生成绩的录入查询及考试的违规信息的管理工作,包括:

学生成绩的录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息的增加及浏览。

成绩管理

查询

4.1.4学生档案管理

查询

4.2总结

通过对总体设计部分的分析,我们对程序的总体设计有了充分的认识,对系统的各部分模块有了总体的认识,我们下一步所做的工作就是应该进行数据库的设计及系统设计。

 

5.数据库设计

学生信息管理系统采用了Microsoft推出的SQLServer2000作为后台数据库

5.1数据库需求分析

在设计数据库结构时,以及可能地满足用户所提出的各项要求,同时又避免同时又要避免冗余数据产生。

由于在学生信息管理系统中,需要采集大量的信息,包括学生信息,班级信息,课程信息,成绩信息,专业信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加编程人员的开发难度,并造成成绩效益的大幅度下降。

根据学生基本信息以及其他相关信息的特点,归纳出以下规律:

1.一个专业包括多个班级;

2.一个班在一个学期内开设多门课程;

3.每一门课程记录每一名学生的成绩;

4.一种角色对应一个和多个用户;

5.每一个学生可以贷款多项费用;

6.一个班级对应一个入学年份及学制;

7.一个班级包含多名学生;

8.每一个学生都有不同的学号;

9.每一个学生可以受奖励或处罚多次;

10.每一个学生可以获奖学金多次;

5.2数据库表实体

BuZhuInfo

{SpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex,BuZhuDate,BuZhuJinE,JiaTingInfo,Remark

}

ChufaInfo

{SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,ChufaDate,ChufaType,ChufaReason

}

ClassInfo

{ClassID,ClassName,SpecialtyName,ClassNumber,Length,Teacher,EnrolmentTime,Remark

}

CourseInfo

{CourseID,ClassID,Course,Semester}

DaiKuanInfo

{SpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex,DaiKuanDate,Xuefei,Zhusufei,Shufei,Shenghuofei,Remark

}

FeiyongInfo

{SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,JiaofeiDate,Xuefei,Zhusufei,Shufei,Remark

}

JiangliInfo{SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,AwardDate,AwardType,AwardReason

}

JiangXuejinInfo

{SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,Remark}

KaoQinInfo

{SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,Remark

}

Roles

{RoleName,SystemManage,SpecialtyManage,ClassManage,CourseManage,ScoreManage,StudentManage,DaikuanManage,JiangchengManage,JiangxuejinManage

}

ScoreInfo

{

ScoreID,Semester,StudentNumber,Course,Score

}

SpecialtyInfo

{SpecialtyID,SpecialtyName,Remark}

StudentInfo

{SpecialtyID,SpecialtyName,Remark}

UserInfo{Name,Passwd,RoleName}

5.3各表的物理结构

 

BuZhuInfo表

字段名称

数据类型

长度

允许空

SpecialtyName

nvarchar

50

ClassName

nvarchar

50

Semester

nvarchar

50

Name

nvarchar

50

StudentNumber

nvarchar

50

Enrolmentyear

nvarchar

50

Sex

nvarchar

50

BuZhuDate

smalldatetime

4

BuZhuJinE

int

4

JiaTingInfo

ntext

16

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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