学生管理系统毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生管理系统毕业设计
目录
一使用工具及技术简介 (1)
1.1 Microsoft .NET 框架简介 (1)
1.2 开发工具 (2)
1.3 Winform 简介 (3)
1.4 sql 2008 简介 (4)
二总体设计 (6)
2.1 系统设计背景 (6)
2.2 系统概述 (6)
2.3 需求分析 (6)
2.4 实现目标 (7)
2.5 系统流程图 (7)
2.6 数据库设计 (8)
三系统详细设 (10)
3.1 用户登录详细设计 (10)
3.2 学生登陆进入页面 (11)
3.3 教师登陆进入页面 (14)
四软件开发中的困难与成果 (22)
4.1 软件开发中的困难 (22)
4.2 软件开发的成果 (23)
总结 (24)
致谢 (25)
附录 (26)
软件部分代码 (26)
一登陆页面方法: (27)
二学生进入页面方法代码: (28)
三教师登陆页面方法代码 (30)
一使用工具及技术简介
1.1 Microsoft .NET 框架简介
是Microsoft XML Webs 平台。XML Webs 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Webs 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
框架是Microsoft Windows操作系统家族中一名重要的新成员。它是下一代Windows应用程序的基石,下一代应用程序更容易开发、部署,以及与其它网络系统集成。
.NET框架帮助软件开发人员、系统管理人员更轻松地开发、管理,提升性能,加强安全,提高稳定性。.NET框架简化了Windows软件开发。它让开发人员用一种方法开发出两种程序:网络应用程序和桌面应用程序(这种程序有时也被称为“智能客户端程序”)。它还能帮助开发人员使用相同的工具和技能开发大至大型服务器安装,小至手持智能的形形色色的软件。
构建在.NET框架上的软件比常规的软件更容易部署,更容易管理。可以把它们开发成自动升级的模式。.NET框架还可以最大限度地减少不兼容软件之间的冲突。
.NET 框架的主要优点有:
帮助软件使用者与网络服务商部署软件。
提供更稳定、更安全、更易扩容、更高性能的软件开发环境。
让开发人员更有生产力:更易使用现有代码,使他们更轻松地集成所支持的20多种编程。
语言编写出来的组件,让他们用同样的工具和技能开发出更多样化件。
图1 .Net 框架图
1.2 开发工具
从上图可知,在.Net框架下可支持多种语言的开发,根据系统要求,本技术方案拟采用进行开发。是一个革命性的程序设计框架,能够快速开发功能强大的Web应用程序和服务,它的优势主要体现在以下几个方面。与浏览器无关
是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的 Internet Explorer、Netscape Navigator等常用浏览器兼容。将业务逻辑代码与显示逻辑分开
在中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表应用程序的业务逻辑代码,使其与HTML编写的显示逻辑分开,从而更好地理解和维护应用程序,并使得程序员可以独立于设计人员工作。
新的集成开发环境
Visual Stodio .NET提供了一个强大的、界面友好的集成开发环境,以使开发人员能够轻松地开发Web应用程序。
简单性和易学性
使得运行一些平常的任务如表单的提交、客户端的身份验证、分布系统和配置变得非常简单。
包含称为换件的HTML服务器控件集合,这些控件可通过脚本以程序方式使用。另外,它还包含了一组称为“Web服务器控件”都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。所有 控件和其他对象都可引发事件,可通过代码以程序方式处理这些事件,从而更好地管理代码。在中,有一组用于进行用户验证的控件,可以大大减少验证代码的编写量。它还支持Cookie的管理和对未经授权的登录进行重定向。
用户账户和角色
允许创建“用户帐户”和“角色”,以便每个用户都能访问不同的代码和可执行代码,从而提高应用程序的安全性。
多处理器环境的可靠性
是一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝技术,大大提高了运行速度。即使现在的应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变就能提高它们的效能。
可扩展性
是一项可扩展技术。为了提高应用程序的可扩展性,改进了服务器间的通信,使得可以在多台服务器上进行一个应用程序。
高效的可管理性
使用分组的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在基于 XML 的文本文件中,新的设置不需要启动本地的管理工具就可以实现。这种被称为“Zero Local Administration”的哲学观念使的基于应用的开发更加具体和快捷。一个的应用程序在一台服务器系统的安装只需要简单地拷贝一些必须的文件,而不需要重新启动系统。
执行效率的大幅提高
不像以前的ASP即时解释程序,是将程序在服务器端首次运行时进行编译执行,使得应用程序的执行效率有了很大的提高。
易于配置和部署
利用纯文本文件配置应用程序,可在程序运行时上传或修改配置文件,而无需重新启动服务器。部署或替换已编译的代码时也无需重新启动服务器,会自动将所有新的请求指向新代码。
1.3 Winform 简介
Windows窗体也称WinForms,可以创建应用程序的用户界面,并使用任何一种.NET支持的语言编写应用程序的功能。WinForms应用程序一般都有一个或者多个窗体提供用户与应用程序交互。窗体可包含文本框、标签、按钮等控件。大型WinForms应用程序有许多窗体,一些用于获取用户输入的数据,一些用于向用户显示数据,一些窗体会有变形、透明等其他效果甚至让你看不出他的真实面目。
图2WinForm