毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc

上传人:来看看 文档编号:3945118 上传时间:2019-10-10 格式:DOC 页数:39 大小:1.45MB
返回 下载 相关 举报
毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc_第1页
第1页 / 共39页
毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc_第2页
第2页 / 共39页
毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc_第3页
第3页 / 共39页
毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc_第4页
第4页 / 共39页
毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-ASP杂志管理系统后台管理子系统设计与实现.doc(39页珍藏版)》请在三一文库上搜索。

1、沈阳师范大学学士学位论文【摘 要】伴随着科学水平的提高,计算机技术的日益成熟及互联网技术的发展与普及,互联网的使用者也日益增多。文化知识的传播和更新速度达到了令人难以想象的程度,作为知识传承的传统工具杂志也在高速发展的计算机网络下有了新的背景和意义。电子杂志系统在各种传媒系统(如电视系统)和计算机网络的出现,已经打破了以往的发行、传播形式,也打破了人们传统的时空观念,它将会更加贴近人们的生活,更加密切人与人之间思想、感情的交流,更好地满足新时代人们对文化生活的更高要求。本系统基于.NET开发平台,实现了一个基于Web的B/S模式杂志管理系统,其主要功能包括前台展示模块、强大的后台管理模块等。本

2、文还阐述了杂志管理系统的优势,并对系统的分析、设计及实现过程做了详细介绍。【关键词】杂志,SQL Server 2005,ASP.NETYueDu Design and Realization of Journal Content Management System of Background Management Subsystem【Abstract】With the raising levels of science, maturity of computer technology, development and popularization of Internet, the users

3、 of Internet are increasing. The knowledge of cultural and update speed have reached unimaginable levels. Magazine, as a traditional tool, has a new background and meaning under the high-speed development of the computer network. Electronic magazine in various media system(such as TV system) and com

4、puter Internet, has broken the former release and transmission style, also changed the peoples feelings of time and space. It will be closer to peoples life and makes the communications between feelings and emotions intimately, and meet peoples needs for better life. The system adopts .NET technolog

5、y to development and realizes an magazine management system which is supported by the B/S, it mainly includes functions of downstage module, background management module, etc. The essay also elaborated the advantages of magazine management system and introduced the analysis, design and implementatio

6、n of system detailedly. 【Keywords】Information , SQL Server2005, ASP.NET目 录第一章绪论11.1 课题来源11.2 国内现状及研究意义1第二章技术概述32.1 .NET Framework概述32.2 ADO.NET简介32.3 SQL语言42.4 C#语言42.5 Visual Studio 200552.6 系统开发环境5第三章系统分析63.1 系统目标63.2 系统功能需求分析63.3 系统功能描述93.4 数据需求分析103.5应用架构分析10第四章数据库设计124.1 数据库的设计124.2 数据库的选择124.3

7、 数据库表的描述144.4 数据流图164.5 数据字典17第五章系统设计与实现195.1 后台流程设计195.2后台管理员登陆界面205.3后台用户管理模块的设计与实现215.4 文章管理模块的设计与实现235.5评论管理模块的设计与实现265.6 专栏杂志管理模块的设计与实现27第六章系统测试与维护296.1 系统测试的基本原则296.2 软件测试方法296.3 系统的单元测试296.4 系统测试结论306.5 系统维护建议30后 记32参考文献33IV第一章 绪论1.1 课题来源随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。在科学技术飞速发展的今天,Internet逐渐走

8、入到人们的生活当中,人们可以在闲暇心情时遨游在网络中,而Internet又是以网站的形式体现出来的。通过网站的访问,人们可以进行电子邮件的传送、文件传输、远程登陆、网上查询、网上交流,足不出户便可以知道外面的世界。杂志管理系统,它是将日常生活中四处张贴的彩页,海报,黑板报等等通过一个多媒体组合的方式显示在现代的电子显示设备上,将宣传从网络转向了特定的用户!这种现代化的杂志管理系统相对于过去的杂志方式,更有利于人们获得最新前沿动态,更有利于人们节约资源。杂志管理系统是网站上用于用户查询浏览信息的一个系统,是用户查看社会信息的园地。只需要输入自己所要了解的事件的名称,再轻按下Enter键,那么你就

9、可以知道整个事件的来龙去脉。1.2 国内现状及研究意义1.2.1 国内现状互联网的出现和发展已经有几十年的历史,我国的互联网技术是从国外引进的,因此,相对于国外的互联网应用技术,我国的现行相关网络应用系统还不能满足需要。现今国外出现的网上购物、支付、定票、定房等等。由于人们思想观念还没有改变,加之网络系统不够安全,这些都限制了我国互联网的发展。此外,我国在设计和实现系统方面的技术水平还远远不如国外一些发达国家,很多方面的系统都需要靠引进国外的技术或者直接引进设备等,这些都是阻碍我国经济的发展,甚至在某些时候还会危机国家安全。因此,为了赶上国外的发展速度,我国更需要加强知识的更新和传播,所以,现

10、在设计良好的杂志管理系统十分必要且重要的。现今在Internet上出现了许多期刊投稿网站,该现象的出现是我国开始有意识的缩小与国外互联网技术的预兆,这将有利于我国互联网和其它学科与世界的同步和发展。1.2.2 研究意义Internet的蓬勃发展,使信息的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络信息。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地提高了人们对电子杂志的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风电子杂志也迅速

11、发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅是实事信息,还有相关的行业信息,同时电子杂志具有互联网所具备的一切特性。在全球网络化、信息化的今天,电子杂志迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此做出反应。因此,对一个杂志企业来讲,无论是从目前的现状来看,还是面向未来,一个功能完备的杂志管理系统的开发都非常有必要。杂志管理系统势必成为各个杂志企业的发展不可缺

12、少的一部分,而其自身的发展趋势也必然更专业化、高质量化。它代表着科学技术的发展趋势,因为企业是科学技术的进步的基础,接授新事物、新技术的群体去创造利益。那么就要求我们做到同世界同步,来改进我们的杂志管理系统,使之更加专业,更有特色。第二章 技术概述2.1 .NET Framework概述 .NET Framework 是用于代码编译和执行的集成托管环境。它提供了一整套很有用且可重用的类型,简化了.NET Framework应用程序的开发。.NET Framework 是用于.NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET

13、 Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:1提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。2提供一个将软件部署和版本控制冲突最小化的代码执行环境。3提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。4提供一个

14、可消除脚本环境或解释环境的性能问题的代码执行环境。5使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。6按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。2.2 ADO.NET简介 在介绍ADO .NET

15、之前,先澄清一个概念:ADO .NET是一项超越ADO的重要技术,ADO .NET这个名字并不代表实际的内容 ADO。 ADO原来是表ActiveX Data Objects,Microsoft已经将ADO .NET作为一种技术的名称。ADO .NET是一组向.NET程序员公开数据访问服务的类。ADO .NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,因此是.NET Framework中不可缺少的一部分。ADO .NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。ADO

16、.NET提供对Microsoft SQL Server等数据源以及通过OLE DB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO .NET来连接到这些数据源,并检索、操作和更新数据。为了实现对数据库的访问,ADO .NET定义了两个核心组件:DataSet和.NET Framework数据提供程序,后者是一组包括Connection,Command,DataReader和DataAdapter对象在内的组件。2.3 SQL语言SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据

17、库系统。同时也是数据库脚本文件的扩展名。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。2.4 C#语言C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似。它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Jav

18、a有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。用 C# 编写的源代码被编译为一种符合 CLI 规范的中间语言 (IL)。IL 代码与资源(如位图和字符串)一起作为一种称为程序

19、集的可执行文件存储在磁盘上,通常具有的扩展名为 .exe 或 .dll。程序集包含清单,它提供关于程序集的类型、版本、区域性和安全要求等信息。2.5 Visual Studio 2005Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框

20、架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。2.6 系统开发环境操作系统:WINDOWS XP。开发工具:Visual Studio .NET 2005, Dreamweaver V8.0 数据库:MS SQL SERVER 2005第三章 系统分析3.1 系统目标本系统应用信息技术、计算机网络技术、数据库技术为构筑一个先进的信息化、数字化网络进杂志管理平台,充分满足其功能要求和实际应用的需要。该系统在性能功能上应达到:操作简单、界面友好、完全框架式的页面布局、使得信息的录入工作更简便,许多选项包括信息分类,信息列表、信息出处等只需要点击鼠标就可

21、以完全。另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的信息管理的各个方面:信息录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时信息的管理要求。3.2 系统功能需求分析 通过相关调查,要求该系统应具有相关信息:1通过网络浏览各类信息及相关信息。2信息能分类显示相关信息。3提供站内信息的搜索功能。4支持其他网站的友情链接。5为后台管理提供管理入口。6后台编辑个类信息并且管理信息。 用户及其特点:对于本系统,用户分为三类:普通用户、会员用户、管理员,各有不同的权限。 普通用户:此类用户具有以下权限:1 浏览已发布的信息。 会员用户:此类用户具有以下权限:1 浏览已发布

22、的信息。2 查看、修改和删除自己的注册信息。3 发表评论。4 查看其它用户的评论。5 登录后可以对个人密码进行修改。6 可与其他会员用户进行交流,收发信息 管理员:此类用户具有以下权限:1浏览所有网页。2具有管理普通用户和会员用户的权限。3发布公告信息,可供用户浏览。4对不合适和没用的评论进行删除。5向数据库导入各用户的注册信息。6登陆后可修改个人密码。7可以删除任何一个会员用户的所有信息。系统总体结构图如31所示。发表评论悦读杂志管理系统前台搜索查询子系统搜索新闻浏览新闻查看评论注册会员后台管理子系统用户管理文章管理评论管理专栏杂志管理图3-1 系统总体结构图杂志管理系统分为两个模块,它们分

23、别是:前台搜索查询模块,后台管理模块。前台搜索查询模块包括搜索新闻,浏览新闻,注册会员,发表评论和查看评论五个子模块。后台杂志管理系统分为两个模块,它们分别是:前台搜索查询子系统,后台管理子系统。前台搜索查询子系统:1搜索新闻:当用户搜索新闻时,可以按标题,按关键字,按作者,进行搜索。在搜索栏后面有当日的热点新闻,搜索量最高的新闻等,2浏览新闻:提供新闻内容,主编,时间,来源。在新闻内容上,有纯文本形式和可插入图片两种展式方式阅读者可以根据自己的喜好进行选择。如果看到喜欢的新闻,我们为用户提供了免费的以附件形式进行下载。3注册会员:根据用户权限的不同,我们把用户分为普通用户和会员两种,当新闻浏

24、览者(普通用户,还没有注册)登录电子杂志管理系统的前台主页面,该页面显示了所有的相关内容。浏览者可以根据内容的各类,进入不同的区域,查看不同的内容。而注册的浏览者(会员)不仅拥有浏览者的全部功能,还可以发表文章,搜索新闻,给某个具体的新闻发表评论,查看他人的评论,给管理员留言,甚至管理自己发表的文章。在注册会员时用户需要填写用户名(在3至十个字符之间),生日,性别,密码(至少6位),确认密码,邮箱等(如果忘记了密码,在重新找密码时需要用到),手机号码,用户可以短信来制订手机版的杂志。最后注册的用户必须在输入有效的验证码后提交4发表评论:会员可以在浏览新闻后把自己的读后感进行发表,在发表评论前应

25、先阅读在最下面的注意事项:a尊重网上道德,遵守中华人民共和国的各项有关法律法规b新闻评论管理人员有权保留或删除其管辖评论中的任意内容c. 参与评论即表明您已经阅读并接受上述条款。发表评论时首先是文章名称(系统自动生成)你需要填写的是会员名称,密码,主要内容等。5查看评论:注册成为会员的用户不仅可以查看自己的评论内容,还可以查看其它会员用户的评论。后台管理子系统:1用户管理:对管理员及会员的用户名及密码进行存储管理,在后台如果管理员或会员用户输入的用户名及密码正确,刚可进入后台子系统。如果用户名或密码错误,则提示用户名或密码错误,需要重新输入。2文章管理:对管理员或会员发布的文章信息内容进行保存

26、,至少要保存作者,时间,来源等。在筛选文章时,要有一个审批过程,如果审批通过,将直接进行前台浏览,如果未通过将后台保存或直接删除,前台不可浏览。3管理评论:针对后台管理员及会员发表的评论进行存储。包括添加,修改,删除,等操作。4专栏杂志发表管理:对管理员及会员用户要发表的杂志类型进行管理。包括类型的添加,修改,删除等操作。后台管理员管理信息流程图如下:管理员身份验证管理员登录管理员新闻管理(添加、修改和删除新闻)新闻信息新闻类型表新闻内容表结 束开 始图3-2 后台管理员管理信息流程图3.3 系统功能描述杂志管理系统后台管理子系统包括:用户管理、文章管理、评论管理、专栏杂志管理等模块。具体描述

27、如下:1用户管理:(1)普通用户登录时的用户名及密码信息。(2)会员用户注册时的信息录入,包括用户名和密码等信息。(3)会员用户信息的修改。(4)会员用户信息的删除。2文章管理:(1)文章的录入,包括文章的类别和名称、作者等信息(2)文章类别的修改、删除、查询。(3)文章的发布,包括文章的标题、文章作者、文章内容和所属类别等(4)文章基本信息的修改、删除。(5)文章类别分页显示信息,可按照日期显示。3评论管理:(1)会员用户对某条信息发表评论。(2)管理员可以删除信息评论。4专栏杂志管理:(1)专栏杂志的类型。(2)专栏杂志的发表。(3)专栏杂志的修改。(4)专栏杂志的删除。 3.4 数据需求

28、分析1杂志表(ID,Title,Content,Style,Type,IssueDate )。2链接表(ID,picPath,linkName,linkAddress,addDate )。3用户表(ID,Name,PassWord ,addDate)。3.5应用架构分析结合所需开发的杂志管理系统的实际需求,确定该系统框架应该良好的支持以下需求:1健壮稳定的网络技术支持平台,提供最现实的开放性基础网络服务。2支持独立设置数据库服务器和应用服务器,由数据库服务器负责数据管理,应用服务器负责业务流程管理和事务协调。3系统具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。通过分布式结构减

29、轻系统整体负担。4用户界面风格统一,使用简单,利于系统的推广使用,方便系统安装和维护升级。根据对现有软件系统的网络应用通用架构的分析,确定采用B/S结构作为系统开发的首选模型。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,

30、大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。B/S模式是基于Internet、Intranet标准协议的三层网络服务框架。它简化了客户端软件,只需装上浏览器作为客户端的运行平台,而将所有的开发、维护和升级工作都集中在服务器端。这一点非常符合本系统

31、的应用需求。用户使用浏览器上网,向Web服务器发送请求,在Web服务器端处理请求,查询数据库,执行应用程序,并将结果信息组织成HTML页面发送给用户,在用户的浏览器上显示,组成了一个三层B/S模式。这种三层体系结构如图3-2所示。浏览器数据库Web服务器图3-2 B/S模式的三层应用第四章 数据库设计4.1 数据库的设计当人们从不同的角度来描述这一概念时就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然

32、,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库,是指长期储存在计算机内的,有组织的,可共享的数据集合。其数据按一定的数据模型组织、描述和储存具有较小的冗余度、较高的数据狡辩性和易扩展性,并可为各种用户共享。本系统将使用一直以来都最为广泛使用的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间。实现数据资源的充分共

33、享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。特别是近年来推出的微型计算机关系数据库管理系统dBASELL,操作直观,使用灵活,编程方便,环境适应广泛(一般的十六位机,如IBM/PC/XT,国产长城0520等均可运行种软件),数据处理能力极强。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。 数据库是通过数据库管理系统(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来实现数据的存储、管理与使用的SQL SERVER 2000就是一种数据库管理系统软件。4.2 数据库的选择数据库的选择对于一个系统后续的设计与实现

34、都至关重要,本系统使用MS SQL SERVER 2005实现关系型数据库。SQL Server是微软公司开发的一个关系数据库管理系统,以Transact-SQL作为它的数据库查询和编程语言。TSQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。Transact-SQL是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整

35、性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Mirosoft SQL Server,Access等都采用了SQL语文标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL是高级的非过程化编程语言,允许用户在高层数据

36、结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL语言包含4个部分: 1数据定义语言(DDL),例如:CREATE、DROP、ALTER等语

37、句。 2数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。3数据查询语言(DQL),例如:SELECT语句。 4数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。选择SQL Server 2005 的原因 首先,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2005服务器的

38、安全性,符合系统对安全性的要求。 其次,用户可以使用Web浏览器查询存储在SQL Server 2005数据库中的数据,符合系统远程访问数据库的要求。 最后,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数

39、据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2

40、005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。4.3 数据库表的描述概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体联系模型,即ER模型,它是用ER图来描述现实世界的概念模型。杂志管理系统的数据库设计中,首先要对系统分析得到了字据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用E-R图进行数据结构分析。在E-R图中:1用长方形表示实体型,在框内写上实体名。2用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边高地标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。 图 4-2 管理员管理文章E-R

41、图 图 4-3 管理员管理评论流程图4.3.1注册个人信息表该表主要是管理员用来保存会员用户的账号、密码以及权限。在此表中定义了以下11个字段来进行信息存储。见表41:表4-1注册个人信息表标识符数据类型长度非空描述主键外键说明useIDIntYY自增useNameVarchar20N用户名usePwdVarchar20N用户密码trueNameVarchar20N真实姓名AddressVarchar50N地址RoleVarchar50N角色BirthdayDatetime8N生日QqVarchar20NQQ号码Emailvarchar50N邮箱MottosVarchar200N座右铭pers

42、onImageVarchar50Y个人照片4.3.2管理员表该表主要针对管理员的姓名,密码进行存储。在此表中定义了4个字段来存储信息。见表4-2:表4-2 管理员表标识符数据类型长度非空描述主键外键说明IDInt自增adminNameVarchar50N管理员姓名adminPwdVarchar50N管理员密码AddtimeDatetimeY4.3.3信息表该表主要是对信息的标题,内容,类型,作者及发表时间进行存储。此表中定义了6个字段进行存储。见表4-3:表4-3 信息表标识符数据类型长度非空描述主键外键说明messageIDInt自增messageTitleVarchar100N文章标题me

43、ssageContentVarchar5000N文章内容messageTypevarchar50N文章类型messageAuthorvarchar50N文章作者messageTimedatetimeY发表时间4.4 数据流图 数据流图是组织中信息运动的抽象,是杂志管理系统逻辑模型的主要形式。它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入输出及数据来源和去向等功能。这个模型不涉及硬件、软件、数据结构与文件组织,它与对物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。数据流图的符号说明如图4-3所示: 外部项 加工 数据存储 数据流图4-3

44、 数据流图根据调查材料,明确系统外部项,识别数据输入的来源和输出的去处,自顶向下逐层扩展整个系统的逻辑功能。D1:管理员信息存储,D2:会员用户信息存储。管理员D1管理员信息存储管理1信息添加信息浏览用户产生页面D2会员用户信息存储图 4-5 数据流图 二4.5 数据字典上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,因此我们还需要建立数据字典,建立数据字典是为了对数据流程图上各个元素做出详细的定义和说明。数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数据存储。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完事的说明。数据字典有助于数据的进一步管理和控制,为设计人员和数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。 数据字典描述的主要内容:数据流、数据元素、数据存储、加工外部项。第五章 系统设计与实现 很多网站都提供信息栏目,例如腾讯、新浪等著名网站的杂志专栏。许多学校和个人网站也需

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1