网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯.NET

ASP.NET+sql2005教务信息发布系统

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-03-25 12:12:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com

 

 

摘要

【摘要】

信息化代表着未来信息的发展方向,其应用和推广将给社会和经济带来极大的效益。而教务信息发布系统是专门为学校的教务发布信息的一个系统。

该系统基于ASP.NET,结合SQL Server2005数据库管理系统的开发技术。本系统实现了管理员管理、信息管理、密码修改、用户登陆处理四个主要模块。服务器端能实现:管理员登录,修改个人信息,发布删除新闻。客户浏览端则可以实现客户浏览发布的信息。     

系统开发成功后,能使学校的教务发布信息更加的及时,同时也能使学生随时获得信息。

【关键词】信息发布  ASP.NET  B/S  SQL Server 2005

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tianhua College Academic Information Systems Design and Implementation of Subsystem

 

Abstract: Information technology represent the future direction of development of information, its application and promotion will bring substantial social and economic benefits. The Senate Information Publishing System is designed specifically for schools, the Senate released information on a system.
The system is based on ASP.NET, combined with SQL Server2005 database management system development technology. Administrator of the system to achieve the management, information management, password modification, the user deal with four main modules landing. Server-side to achieve: Administrator Login, modify personal information, delete news release. Customers can visit the client browser release customer information.
After the success of system development, the Senate will enable the school more timely dissemination of information, but also allow students access to information at any time.

 

Keywords: Information Release; ASP.NET ; Browser/Server ; SQL Server 2000


目录

摘要. 1

1  引言. 5

2  可行性分析分析. 6

2.1  经济可行性分析. 6

2.2  技术可行性分析. 6

3   系统需求分析. 7

3.1 系统功能描述. 7

3.2  系统功能结构图. 8

3.3  设计目标. 9

3.4  WEB服务器软件建设. 9

3.5  ASP.NET2005硬件要求. 10

4   开发工具及系统模式. 10

4.1  开发环境的介绍. 10

4.2  ASP.NET术简介. 11

4.3  ASP.NET的优势. 12

4.4  系统开发模式(B/S) 13

4.4.1  B/S的结构. 13

4.4.2 B/S的优点. 14

5   系统的特点及分类. 14

5.1 系统概述. 14

5.1新闻发布系统的分类. 15

6   .NET访问数据库. 17

7   数据库表设计. 19

7.1  tb_Link(链接其他网站表). 19

7.2  manager(后台管理员设置表). 19

8  网站后台主要功能模块设计. 21

8.1  网站首页的运行结果. 21

8.2  后台登录模块设计. 22

8.3  总管理员设置模块设计. 23

8.4  对信息发布的操作. 25

8.5  对信息查询的操作. 26

8.6  总结. 27

9  网站前台主要功能模块设计. 28

9.1  各方动态. 28

9.2  重要通知. 28

9.3  教务信息. 28

10  系统测试简介. 28

10.1  功能测试. 29

10.2  可用性测试. 29

10.3  安全性测试. 30

10.4  测试总结. 30

11  . 32

参考文献. 33

致谢. 34

 


1  引言

Internet的蓬勃发展,使信息的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络信息。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。伴随着网络的出现,网页逐渐融入人们生活。目前网络传递信息的媒体,有一半以上是借助网页的显示来达成的。网络改变了人们的工作和生活方式,打破了地域、时间、空间的限制,真正使得信息共享。通过网络展示自身已是个人和单位生存与发展的重要手段,同时也为学习者获取学习信息提供了重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求更快、更新。而网页由于本身所具有的信息量大、传递快速,没有地域、时间、空间限制等特点恰好满足这种要求,进而使得网页也逐渐成为一种新兴的教育资源。

    如何建设一个信息更新准确快捷、网上运行流畅高速、界面美观引人入胜的高水平网站自然成为网站制作者的追求。随着宽带技术的实用与普及,使动态网页开发技术得以迅速发展,网页的多样化、多功能得到很大提高。作为一个教务信息发布网站,它的目的就是用于信息的发布与管理,通过网络给学生提供一系列的教学信息。

我在用户需求调查和常规网站技术实现的基础上,在线考察学习了许多国内外课件发布网站的结构与技术,引入动态网页技术包括ASP.NET技术和SQL数据查询技术,以及利用B/S结构来实现对教务信息发布网站的总体设计,并以首页及部分子页为加载技术的目标实体,实现了各个技术环节。

 

 

 

 

 

 

 

 

2  可行性分析分析

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。本网站的可行性分析主要从经济可行性和技术可行性两方面进行说明

2.1  经济可行性分析

经济可行性分析是对项目的经济效益进行评价,本课件发布网站作为一个毕业设计,无需开发经费,所以本网站在经济上是可行的。

2.2  技术可行性分析

技术上的可行性分析主要从软、硬件两方面分析实现网站开发的可行性。

该教务信息发布网站采用了当前新兴的Browser /Server模式,即浏览器/服务器模式。B/S模式,是一种从传统的二层CS模式发展起来的新的网络结构模式,其本质是三层结构CS模式。在BS模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。

目前基于数据库的动态网站是网站建设的发展趋势,也是网站建设的技术难点,尤其是网络数据库安全上的考虑,更是令众多设计者头疼。利用SQL Server2005 数据库和ASP.NET开发教务信息发布网,可以很好的解决以上问题。因此,系统的软件开发平台成熟可行。

在硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足网站的数据处理的要求。

 

 

 

 

 

 

 

3           系统需求分析

需求分析就是描述系统的需求,可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。本文将对新闻发布及管理系统进行系统分析与总体设计。

3.1 系统功能描述

天华学院教务系统信息发布子系统是一个功能完善的信息发布系统,由客户前台发布信息浏览和后台发布信息管理两大部分组成。

前台功能模块

前台主要包括新闻分类、各方动态信息、重要通知、教务信息和

新闻分类里各个新闻都按照各个类别排列好,根据学校的专业,比如计算机系,电子商务等,这样来显示各专业的新闻。

各方动态显示在前台页面的最中心,显示各种的信息。

重要通知将会显示在教务系统信息发布系统的前台页面上。

教务信息和友情链接将显示在前台页面上。

后台管理模块

后台主要包括后台总管理员设置及密码修改、新闻信息管理、退出后台。

后台总管理员设置,当管理员登录到后台,可以新添新的管理员。

密码修改可以更改当前管理员的密码。

新闻信息管理包括信息的添加以及对现有信息的修改。

当管理员发布完信息后就可以退出后台,保证安全性。

3.2  系统功能结构图

天华学院教务系统信息发布子系统前台功能结构,如图1所示。

 

 

 

 

 

 

天华学院教务系统信息发布子系前台功能结构图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

1 天华学院教务系统信息发布子系统前台功能结构图

新闻网后台功能结构,如图2所示。

新闻网后台功能结构图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

2  新闻网后台功能结构图

 

3.3         设计目标

本系统是根据各教务信息分类进行开发设计的,主要实现如下目标:

分类展示教务发布的信息。

显示发布信息的详细信息。

提供其他网站的友情链接。

 

3.4         WEB服务器软件建设

Web的内容保存在Web站点(Web服务器)中,用户可以通过浏览器(Browser)访问Web站点。因此,Web是一种基于客户机/服务器的体系结构。也就是说,Web实际上是一种全球性通信系统,该系统通过Internet使计算机相互传送基于超媒体的数据信息。Web是一个超文本信息系统,它的超文本链接使得Web文档不再象书本一样的固定的、线性的,而是可以从一个位置迅速转到另外的位置,从一个主题到另一个相关的主题。Web是分布式的。无论系统的internet访问WWW。对于Web,只要通过超链接指向所需的站点,就可以使物理上放置在不同位置的信息在逻辑上一体化。对用户来说这些住处是一体的。

Web具有新闻性。Web站点上的信息是动态的,经常更新的。住处的提供者可以经常的对站上的信息进行更新,所以用户(浏览者)可以得到最新的信息。

Web是动态的、交互的。以ASP.NET为代表的动态技术使Web从静态的页面变成可扩行程序,从而大大提高了Web的动态性和交互性。可以通过超链接,用户的浏览顺序和所到站点完全由用户自行决定。

Web服务器硬件建设专线入网具有通信速度高等优点,但是费用相对较高,投资较大。需要具备入网专线。入网后网上所有终端和工作站均可享受Internet服务。用户可向ISP申请X.25声母或DDN专线。专线速度可达200bps2048bps可选。

10.1  功能测试

1. 链接测试

链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接测试必须在集成测试阶段完成。

2. 表单测试

当用户给应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交信息的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。

3. 数据库测试

Web应用技术中,数据库起着重要的作用,数据库为应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。 一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

10.2  可用性测试

1. 导航测试

导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。系统的导航帮助要尽可能地准确。导航的另一个重要方面是应用系统的页面结构、导航、菜单、连接的风格是否一致。确保用户凭直觉就知道Web应用系统里面是否还有内容,内容在什么地方。应用系统的层次一旦决定,就要着手测试用户导航功能。

2. 图形测试

在应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:

要确保图形有明确的用途;

验证所有页面字体的风格是否一致;

背景颜色应该与字体颜色和前景颜色相搭配;

图片的大小和质量也是一个很重要的因素,一般采用JPGGIF压缩。

3. 浏览器测试

浏览器是Web客户端最核心的构件,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。

10.3  安全性测试

系统的安全性测试区域主要有: 测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以登录而直接浏览某个页面等。

10.4  测试总结

从功能、可用性、安全性等方面对本系统的每个模块逐个进行测试,分析错误,最终所有的功能都能正常运行。

通过这次项目开发,让我从中学到很多以前没有学到的和不常注意的新知识。虽然毕业设计是一个人的事,但必须要有强团队观念,认真作好自己的每一件事,才能取得最后的满意的成果。同时,在这次毕业设计的过程中,  我们也得到了一定的锻炼, 为我们以后的道路做好的铺垫。我相信有了这次的经验和锻炼,我下次一定会做的更好。

在浏览器的网址栏中添入ASP.NET文件名称,并按[Enter]键触发这个ASP.NET的请求.

浏览器将这个ASP.NET的请求发送给web服务器.

Web服务器接收这个请求,并根据其.aspx后缀判断这是asp.net请求.

Web服务器从硬盘或者内存中接收正确的asp.net文件.

Web服务器将这个文件发送到特定的文件中(.dll).

Asp.net文件被从头至尾执行并根据要求生成响应的静态网页.

网页被送回浏览器,被浏览器解释执行并显示在浏览器上.

从上面可以看出,对于Web服务器来说,ASP.NEThtml有着本质的区别――html是不经任何处理发送给浏览器,ASP.NET的每一个命令都首先被用来生成.aspx文件.对于客户端浏览器而言,ASP.NEThtml几乎是没有区别的,仅仅是后缀为.aspx.htm的区别.在客户端提出ASP.NET的申请后,客户端浏览器接受到的是HTML格式的文件,因此ASP.NET适用于多种浏览器.这就实现了跨平台的概念。本次设计由于设计时间较紧,且相关模块比较多,加之设计经验的不足,在网站的整体设计及各模块功能可能设计的不完全,有待于进一步的完善和改进。

网站的建立与发布,最终离不开计算机网络系统平台的支持。计算机网络是计算机技术和现代通信技术的有机结合。计算机网络技术是由现代计算机处理技术和现代通信技术结合发展而成的,是社会信息化的基础技术。     计算机网络技术经过30余年的发展,已经成长为一棵参天大树。从它的作用范围角度讲有局域网、城域网和广域网;从传递的速率角度讲有低速、高速和超高速宽带网等之分;从连接的形式讲有环形网、星形网、总线网等;从应用的类型讲可以分成控制网、通讯网、管理网等;并且把最适应于人类与外部物理世界沟通的多媒体技术大量结合在一起,形成了丰富多彩的综合运行环境。 通过本次课程设计的制作,不但是对我这三年所学知识的一个检验,也是对我计算机应用水平与写作水平的一个考核,而且还给了我一个找出自己不足的机会。由于课程设计者水平有限,时间仓促,错误之处在所难免,希各位读者批评指正。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11  小结

经过老师耐心细致的指导,同时翻阅了大量的资料(包括网上资料,书本及学校的一些相关资料)经过近两个月的努力,网站的设计制作告一段落。总结这次“新闻发布网站设计”开发制作过程,我们综合使用了目前因特网上的各种静态制作方法及交互式动态网站的制作设计手段,并对初步利用后台程序完成了网站的动态响应与生成网页的技术。同时也从中学习了对静态页面的处理风格,色彩搭配,页面导航方面有了一定经验。对用ASP.NET环境制作动态效果也有了更进一步的认识。在交互式网页设计学会了如何使用SQL Server 2005建立数据库,以及对数据库浏览,修改,添加,查询。如何用C#语言编写程序来方便访客,读者在网上查询各方面的新闻信息。

目前网站的制作技术与要求,都已经告别了因特网初期网站制作的“幼稚”期,随着各类网站的迅速增加与浏览者需求的提高,无不要求网站从立意,策划,页面设计到后台程序的全面提高。无论是个人网站还是企业网站都必须被要求从浏览者角度出发,最大限度的满足用户的要求,这也是以后各类网站发展竞争的真正实质所在。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考文献

[1] 微软公司 《面向.NETWeb应用程序设计》 高等教育出版社 2004

[2] 微软公司 《数据库访问技术》—ADO.NET应用程序设计 高等教育出版社 2004

[3] 微软公司 《基于C#.NET.NET Framework程序设计》高等教育出版社 2004

[4] 微软公司 《微软.NET程序员系列》 清华大学出版社 2004

[5] 微软公司 C#程序设计语言》 高等教育出版社 2004

[6] 微软公司 《基于.NET需要分析和解决方案设计》高等教育出版社 2004

[7] 微软公司 《数据库程序设计》—SQL Server 2005 高等教育出版社 2004

[8] 王珊 萨师煊《数据库系统概论》(第四版)       高等教育出版社 2006

[9] 张庆华编著,《ASP.NET2.0完全自学手册》,机械工业出版社,2007

[10] () James W.Cooper C#设计模式》电子工业出版社 2003

[11] () Bill Evjen C#高级编程》(第四版) 清华大学出版社 2006

[12] () John KauffmanASP.NET 数据库入门经典》(C#) 清华大学出版社 2003

[13] 微软公司 Microsoft MSDN Express Library 2005 帮助文档 2005

[14] 微软公司 SQL Server 联机丛书 帮助文档。2000

[15] 黄海,林超 编著,《ASP.NET 2.0全程指南》,电子工业出版社,2008

[16] 吕洋波 编著,《ASP.NET 2.0宝典》,电子工业出版社,2007

[17](美)WaltherS. 著,谭振林 等译,《ASP.NET 2.0揭秘》,人民邮电出版社,2007

[18] 明日科技 编著 ,《ASP.NET 数据库系统开发案例精选》,人民邮电出版社,2007

[19] 蒋培,王笑梅 编著,《ASP.NET Web程序设计》,清华大学出版社,2007

[20](美)伊夫杰 等著,杨亚 译,《ASP.NET 2.0 高级编程》,清华大学出版社,2007



以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:原创毕业设计

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论