【ASP.NET设计栏目提醒】:网学会员鉴于大家对ASP.NET设计十分关注,论文会员在此为大家搜集整理了“学生成绩动态跟踪系统”一文,供大家参考学习
摘要
本学生成绩动态跟踪系统是使用ASP.NET编程语言和SQL Server2000数据库共同来完成的,采用面向对象方法,对学生成绩管理系统进行设计与实现。分析设计了学生成绩管理系统的静态模型和动态模型,完成了系统开发的分析、的工作。本学生成绩管理系统通过Web方式完成用户与系统的交互,系统的功能模块具体有教师管理模块、学生成绩管理模块、成绩信息浏览模块、查询模块。本系统的开发采用现有成熟技术为参照,共享源码为模板,结合本学生成绩跟踪系统的实际需求进行分析和功能调整,探讨了利用ASP.NET开发学生成绩管理系统的过程。
关键词:学生成绩;管理;系统开发
Abstract: The student achievement management system is the use of ASP.NET and SQL Server2000 database programming language common to complete, object-oriented approach, on student achievement management system design and implementation. Analysis of student achievement management system designed for static and dynamic models, the completion of system development analysis, design and implementation work. The student achievement management system is accomplished through the Web user and system interaction, the system function modules specific management module of teachers, student management module, the results of information modules, make-up information management module. The development of this system as a reference the use of existing mature technologies, sharing source code as a template, in light of actual student achievement management system requirements analysis and functional adjustment of ASP.NET development using the process of student achievement management system.
Keywords: Student, management, system
1、引言 4
2、系统分析 5
2.1 系统需求分析 5
2.2 本系统采用的关键技术 6
2.2.1 ASP.NET技术 6
2.2.2 ASP.NET介绍 7
2.2.3 NET的数据库访问 8
2.3 可行性分析 9
3、系统概要设计 10
4、系统详细设计 11
4.1 关于数据库 11
4.2 系统E-R图 11
4.2 系统流程图 12
4.3 处理流程设计 13
4.3.1 系统操作流程 13
4.3.2 数据增加流程 14
4.3.3 数据修改流程 14
4.4.4 数据删除流程 15
4.4 系统模块设计 16
4.4.1 管理员登陆 16
4.4.2 班级信息管理 17
4.4.3 用户信息管理 17
4.4.4 学生成绩信息管理 18
4.4.5 查看成绩 18
5、系统调试与测试 19
5.1 程序调试 19
5.2 程序的测试 19
5.2.1 测试的重要性及目的 19
5.2.2 测试的步骤 21
5.2.3 测试的主要内容 21
6、结论 22
6.1 系统评价 22
6.2 安全性问题 23
致谢 24
参考文献 25
Microsoft .NET的基本思想是:
侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案[10]。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够连接成一体,从而提供丰富的服务。企业可以提供一种方式,允许用户将它们的产品和服务完美无间地嵌入到自己的电子构架中。
.NET Framework即以前所谓的NGWS (Next Generation Windows Services),它的目标是成为新一代基于Internet的分布式计算应用开发平台。.NET Framework包括了两个最基本的组成部分即一般语言运行时Runtime环境和.NET类库。
.NET Framework的组成部分
1一般语言运行时(the Common Language Runtime, CLR)
正如其名称所表明的,CLR是.NET框架的运行环境。该运行环境为基于.NET平台的应用提供一个统一的、可控的运行环境[3]。CLR运行环境在.NET平台中充当一个相当于代理人的角色,为其上一层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。
2 .NET类库(.NET Framework Class Library)
.NET Framework提供了一个包含很多高度可重用的接口类型的类库,该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。
3 ASP.NET和ADO.NET
ASP.NET和ADO.NET是本文所介绍平台的主要应用技术,在下面在详细介绍。
4 Common Language Specification (CLS)
Common Language Runtime是.NET平台的运行时环境,是.NET的基础部分。由于Common Language Runtime和Common Language Specification这样的设计,使得不同的语言可以进行互操作。Common Language Specification定义了一组运行于.NET Framework的语言特性[9]。CLS和相关技术所体现的思想和当前已经实现的技术使得符合该规范的语言编写程序可以在.NET Framework上一块运行。
本系统所介绍平台的界面部分及代码的实现都是用ASP.NET开发的,因此我们下面介绍一下ASP.NET。
ASP.NET是ASP(Active Server Pages动态服务器端页面)的后继版本,是构建新一代动态网站和基于网络的分布式应用的技术。它是基于服务器端的动态页面技术,可以在服务器端根据客户端请示和提交的信息,动态地生成与客户端浏览器类型无关的通用HTML页面,也可以根据客户端浏览器类型,生成特定的数据表现形式[1]。
ASP.NET属于ActiveX技术的服务器端技术部分。与常见的在客户端实现动态主页的技术如DHTML, Java Applet, ActiveX Control等不同,其在客户端不需要编程。用ASP.NET支持的编程语言开发的可编程网页ASP.NET Web Form是由Web服务器解释执行的。执行结果产生的动态Web页面将送到浏览器;而客户端的Script命令则由浏览器来解释执行[13]。由于ASP.NET是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP.NET,同时由于它在服务器端执行,开发者也不必担心别人下载程序从而偷窃编程逻辑。
ASP.NET采用完全面向对象的编程语言(现阶段支持C#,VB,Jscript)进行开发,使用WYSIWYG(What You See Is What You Get)编辑器编辑Web Form,支持代码和页面内容的分离。程序员可以充分利用面向对象的继承、封装、可重用和事件驱动的特性进行编程,对ASP.NET Web Form进行可视化的编辑工作而不必担心编辑器自动添加或修改的代码会影响脚本程序的运行。
ASP.NET Web Forms将一个Web应用程序的用户界面分为两个部分:可视化的组件和用户界面逻辑。可视化组件部分包括各种标记和Web Forms特有的元素,这些组件构成了一个容器,用来容纳要显示的文本和控件。这个容器被称为页面,用后缀为aspx的文件名存储(也就是浏览者请求的ASP.NET页面)。用户界面逻辑包含了用于和可视化组件部分交互的代码,可以单独放在其他文件中,有利于代码的重用和维护。正是由于ASP.NET这一支持代码和页面内容分离的特性,在进行系统分析设计时才考虑将人机界面设计工具和脚本编辑与编译工具设计成一个装配件,使两部分工作更紧密的结合,更有利于界面和脚本的同步更新。
ADO.NET技术是一个基于标准的面向创建分布式数据共享应用程序的编程模型,是ADO(ActiveX Data Objects)技术的延伸和发展,它带来了比ADO技术更为优越的互操作性、可维护性、可编程性和更出色的性能。
ADO.NET包含了众多的类,程序员通过使用这些类来获得数据。访问服务这些类位于.NET Class Library中,可以被任何基于.NET设计的应用程序使用,包括前端的数据库客户程序、中间层的各种应用程序、工具语言或者浏览器调用的商业逻辑对象。
上一篇:毕业论文:网络侵权损害赔偿