基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc

上传人:聆听****声音 文档编号:851593 上传时间:2023-04-29 格式:DOC 页数:97 大小:5.27MB
下载 相关 举报
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第1页
第1页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第2页
第2页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第3页
第3页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第4页
第4页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第5页
第5页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第6页
第6页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第7页
第7页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第8页
第8页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第9页
第9页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第10页
第10页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第11页
第11页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第12页
第12页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第13页
第13页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第14页
第14页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第15页
第15页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第16页
第16页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第17页
第17页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第18页
第18页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第19页
第19页 / 共97页
基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc_第20页
第20页 / 共97页
亲,该文档总共97页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc

《基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc》由会员分享,可在线阅读,更多相关《基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc(97页珍藏版)》请在冰点文库上搜索。

基于web的学生信息管理系统的设计与其实现毕业论文文档格式.doc

1.3本文研究的主要问题 3

第2章相关技术介绍 4

2.1ASP.NET简介 4

2.1.1什么是ASP.NET 4

2.1.2ASP.NET技术优势 4

2.2其他技术介绍 5

2.2.1.NETFramework 5

2.2.2C#语言 6

2.2.3ASP.NETAJAX 6

2.3ADO.NET介绍 7

第3章软件可行性研究及其需求分析 8

3.1可行性研究 8

3.1.1技术可行性 8

3.1.2经济可行性 8

3.1.3操作可行性 9

3.2需求分析 9

3.2.1系统需求分析 9

3.2.2功能需求分析 9

3.2.3性能需求分析 10

第4章系统分析 11

4.1系统结构分析 11

4.2业务流程分析 11

4.3数据流程分析 12

4.3.1数据流程图 12

4.3.2数据字典 13

第5章系统设计 17

5.1总体设计 17

5.1.1系统思想与处理流程 17

5.1.2系统功能模块图 17

5.1.3模块设计 17

5.1.4系统模块数据流程分析 19

5.1.5系统平台设计 22

5.2详细设计 23

5.2.1代码设计 23

5.2.2数据库设计 25

5.2.3用户界面设计 29

5.2.4处理流程设计 38

第6章系统实现与测试 40

6.1系统实现 40

6.1.1创建工程 40

6.1.2 创建数据访问层 40

6.1.3 用户登录模块 42

6.1.4 学生管理模块 43

6.1.5 教师管理模块 47

6.2系统测试 50

6.2.1系统测试策略说明 50

6.2.2测试报告 50

第7章系统维护和改进 52

7.1系统维护 52

7.2系统改进和提高 52

结论与展望 53

致谢 54

参考文献 55

附录A外文文献及其中文翻译 56

附录B主要参考文献的题录及摘要 69

附录C主要源程序 71

附录D使用说明书 90

插图目录

图4-1系统结构图 11

图4-2业务流程图 11

图4-3学生信息管理系统的顶层图 12

图5-1系统功能模块图 17

图5-2系统信息录入数据流图 20

图5-3系统信息查询数据流图 21

图5-4系统信息维护数据流图 22

图5-5系统简图 23

图5-6系统E-R图 25

图5-7用户登录模块的窗体设计 28

图5-8学生信息添加子模块的窗体设计 29

图5-9学生信息查询子模块的窗体设计 29

图5-10教师信息添加子模块窗体设计 30

图5-11教师信息查询子模块的窗体设计 30

图5-12教师信息更新子模块的窗体设计 31

图5-13院系信息管理模块的窗体设计 31

图5-14院系信息添加子模块的窗体设计 32

图5-15院系信息查询子模块的窗体设计 32

图5-16院系信息更新子模块的窗体设计 32

图5-17专业信息管理模块的窗体设计 33

图5-18专业信息添加子模块的窗体设计 33

图5-19专业信息查询子模块的窗体设计 33

图5-20班级信息管理模块窗体设计 34

图5-21班级信息添加子模块的窗体设计 34

图5-22班级信息查询子模块的窗体设计 34

图5-23课程类别信息管理子模块的窗体设计 35

图5-24课程基本信息管理子模块的窗体设计 35

图5-25课程信息添加子模块的窗体设计 36

图5-26成绩查询子模块的窗体设计 36

图5-27成绩录入子模块的窗体设计 37

图6-1“新建网站”对话框 39

列表清单

表3-1服务器配置需求表 10

表3-2客户端配置需求表 10

表5-1院系代码 23

表5-2课程类别代码 24

表5-3数据库表单及其功能 24

表5-4学生表(student) 26

表5-5教师表(Teacher) 26

表5-6班级表(Class) 26

表5-7院系信息表(Department) 27

表5-8专业信息表(Speciality) 27

表5-9课程类别表(Coursetype) 27

表5-10课程表(Course) 27

表5-11成绩表(Grade) 28

表5-12用户信息表(users) 28

引言

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存和发展,都要高效率地把内部活动有机地组织起来,这就必须建立与自身特点相适应的管理信息系统。

目前在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。

如何更好地组织学生信息,更加快捷地管理学生信息显得尤为重要。

作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点。

例如:

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

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

为此,开发一套面向学校的教务人员的学生信息管理系统是必要的,目的是为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化、快捷化。

第1章绪论

1.1选题的背景与意义

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

随着用户的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。

面对庞大的信息量,学生信息管理系统必须肩负起提高学生管理工作效率的重任,通过这样的系统,必须做到信息的规范管理、科学统计和快速的查询,从而方便老师及时、全面地掌握学生情况,减少工作量,规范用户管理学生,实现无纸办公。

从技术角度上讲,各种开发工具已日趋成熟。

随着互联网的普及,开发基于互联网络的学生信息管理系统己不再困难。

首先,由于开发工具尤其是在.NET家族中的ASP.NET出现后,使得开发基于互联网的学生信息管理系统变得简单易行;

其次,SQLServer己成为世界上最流行的数据库管理系统。

同时,.NET家族中ADO.NET对各种数据库提供了全面的支持,使得对SQLServer的操作变的更简单、更高效。

基于以上的原因和背景,开发一套基于互联网的学校学生信息管理系统是必要和可行的[3]。

1.2国内外研究概况

2000年6月22日,微软公司向全球宣布了其下一代软件与服务,即Microsoft.NET平台的构想与实施步骤。

.NET的目标是人们今后无论何时何地,都可以通过任何一台计算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。

通俗地讲,.NET的核心内容之一就是要搭建第三代互联网平台。

从.NET的发布之日开始,国内外对它的研究比较多。

国外对ASP.NET研究方面的资料已经比较丰富,JesseLiberty和DanHurwitz演示了如何使用VisualStudio2005和ASP.NET2.0来构建下一代Web应用程序。

深入讨论了控制、事件、ASP.NETWeb页面的生命周期以及其他ASP.NET框架。

GlennJohnson是一名专业培训师,具有多年的教学经验,他曾担任过Tyco国际集团的信息技术和技术支持总管,目前在开展自己的培训、咨询和开发业务。

他制作过课件,并在全球各地讲过MicrosoftASP.NET,ADO.NET,C#和.NET课程。

并出版了专门介绍MicrosoftADO.NET2.0的基本功能和新特性的技术参考书,讲解ADO.NET非连接类、ADO.NET连接类、日志跟踪、数据连接的高级主题、并发冲突、数据网格控件、事务、元数据、ADO.NET安全性等一系列重要问题[5]。

近几年来国内对于ASP.NET技术的研究也正在兴起。

ASP.NET主要应用于Windows平台,虽然添加组件后也可以用于Linux平台,但是很多重要的功能没办法实现。

针对这些情况,近几年来国内对于ASP.NET技术的研究也正在兴起。

郝刚,多年来一直从事计算机软件、通信、电视系统等工作。

2000年开始致力于.NET技术研究。

至今,已发表论文十余篇,并于2006年出版新作《ASP.NET2.0开发指南》,在基于ASP.NET技术的特性框架基础上,充分说明技术理论的同时,详细创建和分析了数十个与理论密切相关的典型应用。

杨云,MicrosoftMVP,参加过多项基于微软.NET技术的大型项目,包括企业级应用系统、电信应用系统、政府办公自动化系统等。

长期从事微软ASP.NET技术方面的培训,是微软指定培训中心讲师,并为微软新闻组和多家报纸杂志撰写文章。

在MicrosoftASP.NET技术体系方面的主要研究方向是:

ASDP.NET技术在实际项目中的简便开发,典型设计模式在Web开发中的运用。

另外南京邮电大学的吴素琴、徐艳平、於建华等人也对ASP.NET安全机制的研究及实现有所阐述【7】。

1.3本文研究的主要问题

本系统就是基于ASP.NET开发的,在论文中,主要研究下面几个问题:

①什么是ASP.NET,ASP.NET相较于其他技术有哪些优势。

笔者将在第二章中做概括性叙述,让读者对ASP.NET有一定的认识。

②基于ASP.NET的学生信息管理系统是否可行。

即该系统的可行性分析,笔者将在本文的第三章中做详细阐述。

③如何运用ASP.NET开发学生信息管理系统。

笔者将在第五章展示ASP.NET开发的学生信息管理系统的部分图片。

第2章相关技术介绍

2.1ASP.NET简介

2.1.1什么是ASP.NET

ASP.NET是Microsoft.NET的一部分,作为战略产品,不仅是ActiveServerPage(ASP)的下一个版本;

它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能[4]。

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

[3]

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

微软为ASP.NET设计了这样一些策略:

易于写出结构清晰的代码、代码易于复用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用程序,满足计算机向Web转移的战略需要。

2.1.2ASP.NET技术优势

ASP.NET的技术优势主要体现在以下几个方面:

①运行速度快

ASP.NET是把基于通用语言的程序在服务器上运行。

不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

一方面由于ASP.NET是编译执行,比ASP等一些解释执行的Web程序技术要高出一个等级。

在虚拟路径的bin目录下已经生成一装配件形式存在的动态链接库文件,这是编译好的2进制文件,是可以通过.NET中间语言(IL)来执行的机器码。

Web服务器执行页面时,直接调用动态链接库文件,而今在少数条件下会重新编译程序,即使这样速度也较ASP快。

另一方面采用XML技术,由于XML文件是基于ASCII或Unicode编码的文本文件,读取、写入、执行速度明显要比一些数据库文件快(在数据量相对不太大的情况下)。

这是本系统采用ASP.NET技术的原因之一。

对于中小型系统来说,有相当的速度优势。

②平台构建免费

本系统在基本的服务器上,只需安装Microsoft.NETFramework即可运行。

而这个.NETFramework是微软免费发布的,如果服务器操作系统是WindowsServer2003,则.NETFramework已经随系统默认安装了。

相对于基于Oracle数据库的系统来说,无需任何高昂的软件费用即可使用。

③扩展性好

这是.NET平台的优势。

.NET技术能将几乎所有能见到的编程语言有机的组合到一起,同一个系统可能有好几种互不相干的语言编写,但运行效果和用一种语言编写的相同,无论是C++、C#,还是Pascal。

.NET丰富的类库资源和可扩展性使得在本系统上可以方便的添加其他模块来实现更多的功能。

④强大性和适应性

因为ASP.NET是基于通用语言的编译运行程序,所以它的强大性和适应性,使它几乎可以运行在Web应用软件开发者的全部平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。

ASP.NET同时也是语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。

现在已经支持的有C#,VB和Jscript。

这样的多种程序语言协同工作的能力将保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。

⑤简单性和易学性

ASP.NET可以运行一些很平常的任务,如表单的提交、客户端的身份验证,分布系统和网站配置变得非常简单。

例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。

另外,通用语言简化了开发,把代码结合成软件也变得简单易行[8]。

2.2其他技术介绍

2.2.1.NETFramework

.NETFramework是微软公司的新战略,它包含微软公司对未来的核心战略、规划和洞察力。

所有微软公司的产品都将围绕这个战略开发,此战略的核心就是.NETFramework,该框架提供了全面支持.NET的核心技术。

.NET是一种新的计算机平台,他简化了高度分布式Internet环境中的应用程序开发。

.NETFramework框架的基本思想是:

把原有的重点从连接到互联网的单一网络或设备转移到计算机、设备和服务群组上,而将互联网本身作为新一代操作系统的基础。

这样,用户将能控制信息的传送方式、时间和内容,从而得到更多的服务。

.NETFramework具有两个主要组件:

公共语言运行库和.NETFramework类库。

比如创建.NET应用程序的步骤如下所示:

①编写应用程序代码,编译成Microsoft中间语言(MicrosoftIntermediateLanguage,MSIL)代码,存储在装配件中。

②使用JIT(Just-In-Time)编译器把MSIL编译成为本机代码。

③在托管的公共语言运行库(CommonLanguageRuntime)环境下运行本机代码。

而且.NETFramework可以用来解决编程人员面临的许多问题:

①负责处理在创建大型、可靠的应用程序时的大量艰辛工作。

②允许程序员统一两种架构,即在本地机器上运行的应用程序和通过Web访问的应用程序。

③减少了与编程框架相关的传统开销,即不需要在用高性能编程语言来编写复杂的代码以获得高速的.NET程序。

④允许不同语言的程序员在一个应用程序中协同工作。

⑤兼容各种最终用户工具,包括桌面、PDA和手机,最终实现使开发人员能够创建出摆脱硬件束缚的,能够在各种操作系统上运行的应用程序,能够轻松实现互联网连接。

总之,.NETFramework提供了一种更简单、更快捷、更廉价的方式,来获得高效的程序。

.NET的目标是人们今后无论何时何地,都可以通过任何仪态计算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪。

通俗地讲,.NET的核心内容之一就是要搭建第三代互联网平台[10]。

2.2.2C#语言

由于ASP.NET是一个基于.NET的Web开发平台,该Web开发平台使得Web开发人员可以使用.NET编程语言(包括VB.NET、C#和C++托管扩展、Jscript等)开发Web应用程序。

在学生信息管理系统中,采用C#语言来实现。

因为C#是微软新一代面向对象的语言产品,可用于创建要运行在.NETCLR上的应用语言程序之一。

C#具有现代、简单、完全面向对象和类型安全等特点。

C#相对于C/C++而言,如果以前学过C/C++,学习会变得很容易,许多C#语句直接借用C/C++的语言,包括表达式和操作符。

关于C#最重要的一点是:

它是现代的编程语言。

在类、命名空间、方法重载和异常处理等领域简化了C/C++,丢弃了C/C++的复杂性,使它更容易使用、减少出错。

减少了C/C++的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提高了工作效益。

总之,C#相对于C/C++等其它语言,具有如下特点:

①可避免C++中的指针、禁止直接内存操作等,语法更简单、易学。

②支持跨平台,可运行在不同类型的客户端。

③完全面向对象且避免了多重继承。

④支持快速应用开发(RapidApplicationDevelopment,RAD)功能。

⑤实现了语言的兼容、协作交互性。

综上所述,C#是派生于C/C++语言的一种程序设计语言,它使程序员能够更快速、更容易地为微软.NET平台开发应用程序。

C#能编写Windows应用程序、Web应用程序和Web服务等应用程序,在本系统中主要是用来编写Web应用程序[1]。

2.2.3ASP.NETAJAX

微软把自己的AJAX实现命名为ASP.NETAJAX。

微软已经有了一个开发Web站点的ASP.NET平台,用户可以非常简单的在这个平台上增加AJAX开发环境。

今天人们关注AJAX的主要原因有:

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2