1、毕业设计 (论文 ) 毕业设计 (论文 ) 设计论文题目: _学生成绩查询系统 _ 学生姓名: 李鹏英 学生学号: 111202070111 专业班级: 11软件 01班 (专 ) 指导老师: 李旸园 2013 年 12 月 10 日 毕业设计 (论文 ) 第 I 页 学生成绩查询系统 摘要 随着 Internet 在我国的发展,它影响着我们的学习、生活和工作方式。其中 ,以Internet 为依托的校园网络系统在全国各类学校的教育、教学及管理工作中,正发挥着越来越重要的作 用。 B/S 模式,利用不断成熟的浏览器技术,实现了复杂的功能,并节约了成本,是一种全新的软件系统构造技术,已日益成为当
2、今应用软件的首选体系结构。 21 世纪,网络无处不在,本文针对学校不同人员对系统 需求的不同,设计并开发了方便不同用户类型使用的学生成绩查询系统。 本文描述了基于 .NET 框架、 ASP.NET 和 SQL 技术的学生成绩查询系统的实现方案。该方案采用了 B/S 模型 ,实现了 系统的主要功能,包括学生成绩查询、教师 成绩录入、 学生教师留言并得到教务人员回复, 教务人员用户管理等功能。本文主要讲述学生成绩查询系统的系统结构设计、数据库设计、 系统详细设计 等方面。 在数据库方面, 设计并建立了学生成绩 表 ,用户信息 表 ,教务公告表 ,教务留言回复 表 等 。 但是系统也有不足之处,如用
3、户界面的设计可以进一步美观 ;系统功能可以进一步扩展。 关键词 : ASP.NET,SQL 技术,三层结构 毕业设计 (论文 ) 第 II 页 目录 1 绪论 . 1 1.1 课题背景 . 1 1.2 网上查询系统的优点 . 1 1.3 课题研究方法 . 2 1.4 论文的组织结构 . 3 2 .NET 应用平台技术分析 . 4 2.1 系统应用的平台 . 4 2.1.1 Internet 信息服务器 IIS6.0 . 4 2.1.2 数据库服务器 Microsoft SQL Server 2005. 4 2.1.3 开发平台 .NET 框架 . 6 2.2 系统的开发技术 . 8 2.2.1
4、 Web 编程技术 ASP.NET . 8 2.2.2 数据存储模型 ADO.NET . 10 2.2.3 面向对象编程语言 C#. 11 3 需求分析与数据库设计 . 12 3.1 需求分析 . 12 3.1.1 功能描述 . 12 3.1.2 性能需求 . 13 3.2 B/S 体系结构以及优点 . 13 3.3 数据库设计 . 14 3.4 数据库操作抽象 . 16 4 学生成绩查询系统详细设计 . 17 4.1 系统 用例分析 . 17 4.2 系统层次 . 18 4.3 系统安全性验证 . 20 4.4 界面框架设计 . 21 4.5 系统模块分析 . 22 4.5.1 学生模块 .
5、 24 4.5.2 老师模块 . 26 4.5.3 管理员模块 . 27 结束语 . 29 系统的特点 . 29 系统的不足与 展望 . 29 致谢 . 30 参考文献 . 31 毕业设计 (论文 ) 第 1 页 1 绪论 1.1 课题背景 一直以来人们使用传统人工的方式管理 档案,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 。 另外 , 时间一长 ,将产生大量的 文件和数据 ,为 查找、更新和维护都带来了不少的困难。 学生成绩查询系统 是 教育单位不可缺少的部分 ,它的内容对于学校的决策者和管理者来说都至关重要 ,所以学生成绩查询 系统应该能 够为用户提供充足的信息和快捷的查询手段
6、。可以说它是完全为学生 服务的系统 ,并且适用于各所高校。 对于本系统,我们需要实现以下一些 主要功能: 1), 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。 2), 添加功能: 教师 可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免 重复信息。 3), 修改功能: 教务管理人 员可以对数据库中的信息进行修改。系统能够通过 教务管理人 员 给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。 4), 删除功能: 教务管理人 员 可以对数据进行删除操作。系统能够通过 教务管理人 员 给出
7、的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 5), 教务管理人 员 查询功能:管理员可以通过条件选择查询所有信息,并进行排序。 1.2 网上查询系统的优点 目前互联网上有用各种软件开发的网上查询系统 ,和那些系统相比较,本人开发毕业设计 (论文 ) 第 2 页 的网上成绩查询系统具有如下等优点。 1), 优秀的开发工具 本系统利用微软公司的基于 .NET 平台的 ASP.NET 技术进行开发,设计时具有丰富的控件可供使用,以及可重用的用户控件 ;采用 ADO. NET 数据交换技术,使网页与后台的数据交换更加方便和快捷 ;具有界面清晰、网页重叠少
8、等优点。相较 于其它的查询系统大部分采用 ASP 技术,从技术的角度来看,本系统具有更大的优越性。 2), 操作界面清晰、友好 本系统 是基于目前 流行的 B/S 三层 结构,使用 IE 浏览器即可访问,使用方便。导航条由 ASP.NET 的用户控件组成,可重用性好。而且 采用目前网页非常流行的菜单形式,网页功能清晰、明了,且操作非常简单。这和其它的系统相比较,也有非常大的优势。 3), 用户管理的严格控制 本系统根据需要分成 三种 用户 :学生用户、 教师用户和教务管理人员 。每一种用户都只能进入各自的功能网页,享有各自不同的权限,具有完善的权限控制功能。 4), 方便的学生用户管理功能 一
9、般的 成绩管理系统,管理员即要对成绩表进行维护,还要对学生用户表进行手工 维护,维护工作量大且易出错。本系统则利用成绩表的触发器 (Insert, Delete)自动对学生用户表进行维护,高效、省力。 5), 方便、详细的查询功能 本系统从功能上分,除了 成绩 查询功能以外,还具 有教务信息查询的功能 ,其中成绩查询主要根据开课学期,课程名称,课程性质及考核方式 等进行查询,查询方便、快捷且功能详尽。 1.3 课题研究方 法 按照软件工程思想实施软件开发过程,流程依次为系统需求分析、概要设计、详细设计、编码、测试等阶段,每个阶段都有相应的文档或代码。本系统的需求来源于导师所给的整体要求,根据使
10、用现有的一些 成绩查询 系统,考虑到自己的实际能力和毕业设计 (论文 ) 第 3 页 时间期限而提炼出来。软件结构 设计和编码技术参考 Microsoft .NET Petshop 4.0 和Microsoft .NET Duwamish 7.0;另外,在互联网上寻求技术帮助也是解决问题很好的途径。本系统采用 B/S 模式和 ASP.NET 2.0 技术;原型开发模式。 1.4 论文的组织结构 本论文全文章节的组织结构如下: 第一章是对 背景的介绍,以及网上查询系统的优点。 第二章 主要是对 .NET 平台进行介绍 ,从中得出 .NET 平台的诸多优势。 第三章是需求分析与数据库的设计。 第四
11、章 是本文的核心内容 ,即系统的详细设计分析,以及 系统运行之后的效果介绍。 毕业设计 (论文 ) 第 4 页 2 .NET 应用平台技术分析 2.1 系统应用的平台 系统的应用平台对于开发者来说,是第一件要关心的事情。优秀的应用平台是易于使用,易于开发,下面详细分析 .NET 平台的诸多优势。 2.1.1 Internet 信息服务器 IIS6.0 IIS 是 Internet Information Server 的缩写, 是 由 微软公司主推的信息服务器,最新的版本是 Windows2003 里面包含的 IIS 6.0, IIS 与 Window NT Server 完全集成在一起,因而
12、用户能够利用 Windows NT Server 和 NTFS(NT File System NT的文件系统 )内置的安全特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。 IIS 支持 HTTP (Hypertext Transfer Protocol,超文本传输协议 ), FTP(File Transfer Protocol,文件传输协议 )以及 SUP 协议,通过使用 CGI 和 ISAPI, IIS 可以得到高度的扩展。在 Internet Information Services (IIS)6 .0 上, Microsoft 公司提供了众多安全改进。使得工
13、IIS 6.0成为有史以来功能最强大 Web 服务器服务,它可以帮助客户实现具有高度可靠性、可管理性、可伸缩性以及安全性的 Web 应用基础结构 1。 2.1.2 数据库服务器 Microsoft SQL Server 2005 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 SQL Server 2005 为 IT 专家和信息工作者带来了强大的、熟悉 的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成
14、性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。图 1 显示了毕业设计 (论文 ) 第 5 页 SQL Server 2005 数据平台的组成架构 3。 图 1: SQL Server 2005 数据平台 SQL Server 数据平台包括以下工具: 关系型数据库 : 安全、可靠、可伸缩、高可用的关系型数据库引擎,提升了性能且支持结构化和非结构化( XML)数据。 复制服务 : 数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的 Oracle数据库等。 通知
15、服务 : 用于开发、部署可伸缩应用程序的先进的通知服务能够向不同的连接和移动设备发布个性化、及时的信息更新。 集成服务 : 可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。 分析服务 : 联机分析处理( OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。 报表服务 : 全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于 Web 的报表。 管理工具 : SQL Server 包含的集成管理工具可用于高级数据库管理,它也毕业设计 (论文 ) 第 6 页 和其他微软工具,如 MOM 和 SMS 紧密集成在一起。标准数据访问协议大大减少了SQL Serv
16、er 和现有系统间数据集成所花的时间。此外,构建于 SQL Server 内的内嵌Web service 支持确保了和其他应用及平台的互操作能力。 开发工具 : SQL Server 为数据库引擎、数据抽取、转换和装载( ETL)、数据挖掘、 OLAP 和报表提供了和 Microsoft Visual Studio 相集成的开发工具,以实现端到端的应用程序开发能力。 SQL Server 中每个主要的子系统都有自己的对象模型和API,能够以任何方式将数据系统扩展到不同的商业环境中。 SQL Server 2005 数据平台为不同规模的组织提供了以下好处: 充分利用数据资 产 : 除了为业务线和
17、分析应用程序提供一个安全可靠的数据库之外, SQL Server 2005 也使用户能够通过嵌入的功能,如报表、分析和数据挖掘等从他们的数据中得到更多的价值。 提高生产力 : 通过全面的商业智能功能,和熟悉的微软 Office 系统之类的工具集成, SQL Server 2005 为组织内信息工作者提供了关键的、及时的商业信息以满足他们特定的需求。 SQL Server 2005 目标是将商业智能扩展到组织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价值的资产 数据来做出更好的决 策。 减少 IT 复杂度 : SQL Server 2005 简化了开发、部署和管理业务线和分析
18、应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具。 更低的总体拥有成本 (TCO): 对产品易用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报。 2.1.3 开发平台 .NET 框架 随着计算机技术的不断发展 ,.NET 也逐渐成为了信息和数据的物理平台,在这个趋势下, Microsoft 推出划时代的 .NET 计划,以 帮助开发人员创建出超越设备限制、充分利用互联网连接的新一代程序。 . NET 平台将从根本上改变各个公司与其客户以及合作伙伴在互联网上的交互方式。它对远程 (Internet)
19、系统的开发提供了新的方法和手段。作为新一代的动态 Web 编程技术 ASP.NE T 提供了包括基于窗体 (Web Form)毕业设计 (论文 ) 第 7 页 的页面设计、面向对象 (OOP)的类设计、基于服务器控件事件的业务处理等强大功能。同时,它与 XML 技术的紧密结合,也为开发基于 XML 的远程系统提供了强大的技术支持。它已经成为一个概念、平台和未来发展的重要方向 4。它的组成如下 : 1), .NET 战略 : 即所有的设备将来会通过 Internet 连接在一起,同时所有的软件都将成为在该网络上提供的一种服务 (XML Web Server). 2), .NET Framewor
20、k: 它为 Microsoft 公司的 .NET 战略的建立提供了基础和渠道。该框架提供了具体的服务和技术,以便于开发人员创建相应的应用程序以支持连接到Internet 上的用户的需要。 3), . NET 企业服务器 : 它指像 SQL Server 2000 这样的由 .NET Framework 应用程序使用的服务器产品。 .NET 框架实 现了语言开发、代码编译、组件配置、程序运行、对象交互等各个层面的功能,为 Web 服务及普通应用程序提供了一个托管、安全、高效的环境。 .NET Framework 包括四个层次从高到低 ): 应用程序开发技术、类库、基类库、 CLR (Common
21、 Language Runtime).CL R 是 一个软件引擎,是所有 .NET 的运行时。它用于执行和管理任何一种针对 .NET 平台的语言所编写的代码 5。它具有如下一些特点和功能 : 1), 强壮的环境 : 进行自动内存管理 (包括无用存储单元的收集 )和统一的异常处理,保证类型安 全。 2), 内置的安全性 : 包括管理员可以配置的强制的代码访问安全、 ASP.NE T 集成的用户身份验证、托管的加密类和确保 XML 应用的安全。 3), 简化开发 : 包括公共类型系统、清晰的面向对象编程模式、跨语言继承、统一的编程模式等。 4), 简化 部署和 管理 : 无需停止应用程序就可改写程序,部署也不需要注册表,只需进行文件的复制,并且同一组件的多个版木可以共同执行,以及避免 DLL 陷阱等。 5), 可扩展的体系结构 : 整个的体系结构是开放的, .NET 类可以被继承扩展。基类库和类库向程序员提供了软件组件,这些 组件以类的形式存放于相应的名称空间中,用来编写 CLR 控制下的运行代码。它们单一有序的分级组织提供了一个庞大功
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。