重庆大学网络教育学院毕业论文范本
同语言种类,本系统用大多采用C#,JavaScript,Ajax等语言完成。
4.运行需求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。 1.3 相关技术及原理介绍 1.3.1 关于Microsoft ASP.NET
Microsoft ASP.NET 是一项针对动态页面开发的免费的技术。ASP.NET 可以用来开发各种类型的网站,比如说个人网站,中小型企业网站,具有分支机构的跨国大企业的网站,等等。后台基于.NET Framework工作,同时微软也提供免费的开发工具 Visual Web Developer(Express Version).
趋于流行的ASP.NET与ASP之间的区别在于,ASP.NET拥有良好的语言支持,一整套新的可编程控件,及事件驱动编程,基于 XML 的组件,以及更好的用户身份验证, 带有帐号和角色, 高的可伸缩性,ASP.NET 通过允许编译的代码,提供了更强的性能,ASP.NET 代码不完全向后兼容 ASP, 更容易的配置和开发 。
ASP.NET 不完全兼容早期的 ASP 版本,所有大部分旧的 ASP 代码需要进行修改才能在 ASP.NET 下运行。为了解决这个问题,ASP.NET 使用了一个新的文件后缀 \。这样就使 ASP.NET 应用程序与 ASP 应用程序能够一起运行在同一个服务器上.
ASP.NET 是全新的服务器端 ASP 脚本。ASP.NET 是 .NET 框架的组成部分,Microsoft耗时三年从底层重写了 ASP.NET,而 ASP.NET 无法完全向后兼容 ASP。
严格地从定义去讲:ASP.net不仅仅是 Active Server Page (ASP) 的升级版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建
3
重庆大学网络教育学院毕业论文范本
立强大的Web应用程序。 ASP.net提供许多比旧的Web开发模式强大的的优势,这也是本人为何选择ASP.Net的原因。 1.3.2 关于Visual Studio 2008
Microsoft Visual Studio 2008 基于 Microsoft 的智能客户端应用程序设想而提供,它使开发人员能够快速创建可提供最高质量和丰富用户体验的连接应用程序。使用 Visual Studio 2008,发现可以比以前更加轻松地捕获和分析信息,从而帮助其做出有效的业务决策。Visual Studio 2008 使任何规模的组织都能快速创建更安全、更易于管理且更可靠的应用程序,这些应用程序将可利用智能WEB端, Windows Vista 和 2007 Office system 的强大功能。 VS2008是一个功能完整的开发环境,它是针对独立开发人员以及开发团队设计的,可以帮助他们开发高性能、互联的应用程序,并且针对Web (包括ASP.NET AJAX),Windows Vista, Windows Server, Microsoft Office 系列,SQL Server, 以及 Windows Mobile 设备,提供了突破性的用户体验。Visual Studio 2008 可以提供单元测试的功能,以方便开发人员在开发过程中尽早发现错误。 1.3.3 Structure Query Language查询语言
SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的。 SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。这种语言允许我们对数据库进行复杂的查询。同时也提供了创建数据库的方法。SQL语言的使用范围非常广泛。许多数据库产品都支持SQL语言,这意味着如果我们学会了SQL语言,我们可以把这种知识运用到MS Access 或 SQL Server, Oracle, DB2以及非常多的其它数据库中。
SQL语言功能强,效率高,简单易懂易维护。然而SQL语言由于以上优点,同时也出现了这样一个问题: 它是非过程性语言,即大多数语句都是独立执行的,与上下文无关,而 绝大部分应用都是一个完整的过程,显然用SQL完全实现这些功能是很困 难的。所以大多数数据库公司为了解决此问题,作了如下两方面的工作: (1)扩充SQL,在SQL中引入过程性结构;(2)把SQL嵌入到高级语言中, 以便一起完成一个完整的应用。
4
重庆大学网络教育学院毕业论文范本
1. SQL的优点
SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。
(1) 非过程化语言
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
(2) 统一的语言
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。SQL为许多任务提供了命令,包括:
查询数据;在表中插入、修改和删除记录; 建立、修改和删除数据对象; 控制数据和数据对象的存取;保证数据库一致性和完整性 。
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。
(3) 是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。
2. SQL语言中较为常用的数据类型
char(size):固定长度字符串,其中括号中的size用来设定字符串的最大长度。Char类型的最大长度为255字节。Varchar(size):可变长度字符串,最大长度由size设定。number(size):数字类型,其中数字的最大位数由size
5
重庆大学网络教育学院毕业论文范本
设定。Date:日期类型。number(size,d):数字类型,size决定该数字总的最大位数,而d则用于设定该数字在小数点后的位数。
3. SQL的组成
SQL主要分成四个部分:
数据定义:这一部分也称为“DDL”,用于定义SQL模式、基本表、视图和索引。
数据操纵:这一部分也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。
数据控制:这一部分也称为“DCL”。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。
嵌入式SQL使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。
6
重庆大学网络教育学院毕业论文范本
2系统分析
此过程重点在于确定系统的功能需求,确定系统的资源;研究软件系统结构和状态的变化或演化规律,在设计之前能更详细评估软件需求和资源的利用率。 2.1 系统具体要求
新闻发布系统实际上是一个小型的新闻网站,其可以整合到社区系统里,作为公告板发布网站信息。对于一个商业网站,一个新闻发布系统是必不可少的,新闻发布系统一般是管理员发布新闻公告,给浏览者看,同时浏览者可以就感兴趣的新闻发表评论。同时根据关键字搜索相关的新闻。从现有的实际情况出发,经过对网站新闻发布系统的一番考察和分析,在对新闻需求的分析基础上,确立了新闻发布系统的基本实现功能如图2.1所示:
新闻发布 系统功能 普通用户新闻显示 UI 管理员后台管理Interfaces 显示栏目导航 最新新闻浏览 热门新闻浏览 网站的友情链接 网站新闻搜索 网站 文章数统计 添加新闻内容 管理全部新闻 管理新闻类别 超级管理 图2.1 系统基本功能图
7