服务对象。然后研究学习信息的系统内部表示方法,创建数据库。接着研究系统层次化的方法。最后应用ASP.NET、SQL Server2005、IIS6.0技术来创建、管理、部署web平台。
该系统主要包括以下几个方面:第一,学生向指导教师申报专业作品的题目;第二,指导教师查阅并提出修改建议后,反馈给学生;第三,学生上传自己的相关材料;第四,教师给作品评分;第五,学生查询自己的作品成绩;第六,教学管理人员可以随时查阅每个作品指导老师的作品指导进展情况。
1.4 要解决的内容
如何让系统做到完善、高效的运行,让用户的操作界面更加的简单便捷。如何解决用户角色之间的权限问题,控制用户权限只能够访问合法的范围;对数据库操作时,如何更好的运用逻辑性较强的SQL语句,建立表之间较强的关联,来提高执行操作的效率。为了确保系统的安全运行,在服务器端安装防火墙,确保数据的安全。为了确保用户的信息和数据的安全,当用户退出系统时,浏览过的页面将过期不再显示。用户长时间没有操作时,应该能自动退出,清楚Cookies。
这个系统包括三个角色即教学管理人员、指导老师、学生。
第二章 开发工具及技术介绍
2.1 开发工具
2.1.1 Microsoft Visual Studio 2008
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具, 代号"Orcas",是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。VS2008强大的网页编辑功能和简便实用的特性使之成为众多网站开发人员的首选工具。
2.1.2 SQL Server 2005
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。
SQL Server 2005,相对于MySQL、Oracle、Sybase、DB2等关系数据库,SQL Server性价比较高,能够很好的和.NET集成,非常适合作为Windows应用的后台数据库。且SQL Sever 2005安全性强,操作方便,管理和开发易入手。融合了.NET 框架主机、XML技术、通告服务、Web服务等十个有关开发的重要特性。
2.1.3 Dreamwaver
Dreamweaver,简称"DW",中文名称"梦想编织者",是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamwaver是由Macromedia公司所开发的专业网站开发工具,它使用所见即所得的接口,亦有HTML编辑的功能,具有网页制作效率高,网站管理方便,代码编辑控制能力强等优点。Dreamweave加快了站点开发的进度,同时可使网站管理人员更加有效地对站点进行修改和维护。
2.1.4 Photoshop
Photoshop,简称"PS",是由Adobe Systems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。Photoshop是集图像集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,功能非常强大,适用范围极其广泛,是Adobe公司旗下最为出名的图像处理软件之一,深受广大平面设计人员和电脑美术爱好者的喜爱,在帮助美化前台页面图片、增加页面效果等方面,效果显著。
2.2 ASP.NET技术
ASP(Active Server Pages动态服务器页面)技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。asp.net是编译性的编程框架,运行时服务器上编译好的公共语言代码,可以利用早期绑定来提高效率。
ASP.NET把界面设计和程序设计以不同的文件分离开,因此程序的复用性和维护性得到了显著提高,作为ASP的升级,可完全利用.Net架构的强大、安全、高效的平台特性,完成编译工作。运行前进行绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管制与验证的安全机制等都为ASP.Net带来卓越的性能。并且ASP.Net在异构网络里有强大的可扩展性。
Microsoft .NET Framework2.0 彻底地改进了 ASP.NET 。ASP.NET 开始成为增强的 Web 应用技术 。开发者能够发现,实现 Web 站点和页面所需要的代码量越来越少了,从而体验到前所未有过的轻松 。同时,开发者也可以将自定义特征添加到 ASP.NET 中,以适应自己的需求 。
ASP.NET 3.5相对于较早版本的主要新特性:
(1). 深度整合语言级集成查询(LINQ)与数据处理;
(2). 可以借助ASP.NET AJAX创建更高效、更具交互性、更有个性的网络体验,并支持大多数流行的浏览器;
(3). 支持AJAX、JSON、REST、POX、RSS、ATOM等新型网络协议,以及一些新的WS-*标准,用于构建WCF服务;
(4). 全面提供WWF、WCF、WPF工具支持,包括新的工作流服务技术;
(5). 基类库(BCL)添加新的类,以满足大多数客户的需求。
2.3 Web2.0
Web2.0是相对于Web1.0的新一类互联网应用的统称,注重用户的交互作用。用户在阅读网站内容的同时亦可创造出新的内容与他人分享,也就是说用户既是网站内容的浏览者,又是网站内容的制造者;用户不再仅仅是在互联网上冲浪,同时也成为波浪制造者。在模式上,由单纯的"只读"转变为"可写"及"共同发展"。由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化!
Web2.0的主要特点有:
(1). 用户参与网站内容制造。
(2). Web2.0更加注重交互性。
(3). 符合web标准的网站设计。
(4). Web2.0网站与web1.0没有绝对的界限。
(5). Web2.0的核心不是技术而在于指导思想。
(6). web2.0是互联网的一次理念和思想体系的升级换代,由原来的自上而下的由少数资源控制者集中控制主导的互联网体系,转变为自下而上的由广大用户集体智慧和力量主导的互联网体系。
(7). web2.0 体现交互,可读可写,体现出的方面是各种微博、相册,用户参与性更强。
Web2.0的目标在于凸显每个用户的存在价值,从而使每个用户在互联网上创造出自身价值。通过普通人的参与
上一篇:
毕业论文新闻发布系统
下一篇:
软件工程毕业设计论文