基于.NET教育报表管理系统设计
关键词: VS2005(c#);报表管理;权限管理
摘 要
随着教育改革的不断深化,建立一套能够适应这些改变的教育报表管理 系统也就显得尤为重要。教育报表管理系统是根据某教育局的实际需求进行设计开发的,该报表系统主要记录了教育局其管辖范围内所有教学单位内教育情况的数据,并可进行汇总。
本论文设计采用B/S模式,利用VS2005(c#)、Dreamwear8.0、 MSSQL2000数据库等开发技术,设计与开发了包括报表四级权限管理模块、报表WEB录入页面等功能模块。通过本论文设计开发的功能模块,满足了报表系统中用户分级查询各自报表数据、并且相互不影响的功能需求,实现了报表WEB录入页面简洁直观、报表数据上传方便快捷,同时确保了报表数据的保密性和安全性。
3.3系统实现环境和技术
本系统在.Net Framework 2.0下实现,采用SQL Server 2000作为数据提供者。系统开发中使用的集成开发环境是和.Net Framework 2.0配套的Visual Studio 2005,使用的语言是C#2.0,它们均推出时间不久。
Visual Studio 2005介绍
Visual Studio 2005 是一系列高效的、智能的开发工具的统称,它拥有一个庞大的产品线,包括面向学生、爱好者、初学者的Express版,面向专家、Visual Basic 6的Standard版,面向顾问、企业开发人员的Professional版和面向架构师的Team System版本。在这些版本中,有些集成了开发软件常用到的东西,比如重构、单元测试、类设计器等等,以方便开发人员快速的设计各类软件。
SQL Server 2000介绍
SQL Server 2000 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2000 提供了显著增强的网络功能来构建数据库解决方案。利用这些网络特性,用户可以将企业数据以安全、快捷、高效的方式,通过Web页发布给企业内部相关部门或发布给客户群体。SQL Server 2000 具有完备的Web 功能,企业既可以将数据存储在Web 页面上 或XML 文档内,也可将其存储在数据库中,完全适合构建B2B(商业到商)业或 B2C(商业到客户)模式的电子商务,并且通过支持具有多层体系结构的客户/服务器模式为Web 应用提供高度的可扩展性和高可靠性。SQL Server 2000 与 Windows DNA 2000平台一起“融洽”地工作,从而使各种规模的企业或组织能够Web上方便地与客户和供应商进行商业贸易并可以把老式系统集成到下一代的商业解决方案中去。除此之外,SQL Server 2000 可以协助公司更好地理解客户或供应商在Web 站点上的行为,并快速发现由数字经济所提供的新的商业机会。SQL Server 2000还有其它重要的地方,例如丰富的编程接口集。扩 展了Transaction SQL(T-SQL)语言的功能,其中包含了像XPath、XML、XSL、XSLT这样的标准。
C#介绍
C#是一种简单的、现代的、面向对象的、类型安全的、版本控制的、兼容的、灵活的、基于组件开发的编程语言,它是作为Visual Studio中的一部分推出。C#既保持了C++中熟悉的语法,还包含了大量的高效代码和面向对象特性,它简化和革新了C++中的类、名字空间、方法重载和异常处理等领域,摒弃了C++的复杂性,更易用,更少出错。它不仅能应用于WEB服务程序的开发,并且还能开发强大的系统级程序。
C#提供了方便的功能,如垃圾收集、类型安全、版本控制等等。仅有的"代价"就是,代码操作默认是类型安全的,不允许指针。光是类型安全就可以搞定了。但是,如果我们需要指针,仍可以通过非安全码使用它们,而且当调用非安全码时,不能含有列集。
目 录
1引言 1
2 选题背景 1
2.1课题起源 1
2.2课题目的 1
2.3课题意义 1
3相关技术介绍 2
3.1系统架构 2
3.2数据传输方案 2
3.3系统实现环境和技术 3
4需求分析 4
4.1功能需求 4
4.2应解决的问题 5
5数据库设计(权限管理部分) 6
5.1数据库总表 6
5.2数据库关系图 8
6 建模 10
6.1 模块设计(权限管理部分) 10
6.2部署图 12
7 系统实现 12
7.1配置信息管理 12
7.2报表的制作 13
7.3页面的制作 13
7.4用户登陆功能 14
7.5四级权限与用户添加 16
7.6报表权限控制 18
8 测试 19
结 论 19
参考文献 20
致 谢 21
上一篇:【.NET】161 基于【.NET】仪器设备管理系统设计