计算机科学与工程系网站系部网站学位论文.docx

上传人:b****5 文档编号:5324510 上传时间:2022-12-15 格式:DOCX 页数:32 大小:1.34MB
下载 相关 举报
计算机科学与工程系网站系部网站学位论文.docx_第1页
第1页 / 共32页
计算机科学与工程系网站系部网站学位论文.docx_第2页
第2页 / 共32页
计算机科学与工程系网站系部网站学位论文.docx_第3页
第3页 / 共32页
计算机科学与工程系网站系部网站学位论文.docx_第4页
第4页 / 共32页
计算机科学与工程系网站系部网站学位论文.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

计算机科学与工程系网站系部网站学位论文.docx

《计算机科学与工程系网站系部网站学位论文.docx》由会员分享,可在线阅读,更多相关《计算机科学与工程系网站系部网站学位论文.docx(32页珍藏版)》请在冰豆网上搜索。

计算机科学与工程系网站系部网站学位论文.docx

计算机科学与工程系网站系部网站学位论文

毕业设计[论文]

 

题目:

计算机科学与工程系网站(系部网站)

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

摘要

在Internet飞速发展的今天,计算机是20世纪重大科技发明之一,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。

因此网站建设在Internet应用上的地位显而易见。

它已成为政府机关、学校、企事业单位的信息化建设中的重要组成部分,从而倍受人们的重视。

一个好的网站,可以达到宣传自己或者传递信息的目的!

作为河南城建学院的重要部分的计算机科学与工程系,也需要通过一个有着界面友好,视觉效果美观,方便易用的网站来宣传我系,方便老师和同学了解院和系里的各种方针政策、通知精神。

通过该网站展示了我系的机构设置、重要新闻公告、师资力量、科研成果、网上教学、实验中心等内容从而达到宣传我系和传递信息的目的。

因此,我们采用ASP.NET和SQLServer2000开发了计算机科学与工程系网站。

关键词:

互联网,信息,SQLSever2000,ASP.NET

 

Abstract

TodaywiththerapiddevelopmentoftheInternet,computerisoneofmajorscientificandtechnologicalinventionsofthe20thcentury,andtheInternethasbecomeanimportantchannelforacquiring,distributingandtransmittinginformationrapidlyaswellasitplaysanimportantroleinpolitic,economic,andotheraspectsoflife.PublishinginformationontheInternetismainlyachievedthroughthewebsite,accessingtoinformationisalsointheInternet"sea"whichdownloadsfromthesiteaccordingtocertainsearchways.ThereforethestatusofconstructionsiteisobviousintheInternetapplications.Ithasbecomeanimportantpartintheinformationizedconstructionofgovernmentagencies,schools,enterprises,thusittimespeople'sattention.

Agoodwebsitemayachievethegoalofpropagandizingitselfortransmittingmessage!

TheComputerScienceandEngineeringasanimportantpartofHenanInstituteofUrbanConstructionalsoneedtohaveafriendlyinterface,beautifulvisuals,easy-to-usewebsitetopromotemyDepartmentandfacilitateteachersandstudentstounderstandthevariousprinciplesandthenoticespirit.thiswebsitehasdemonstratedmydepartment'sorganizationestablishment,thenationalheadlinesannounce,teachersstrength,achievementsinscientificresearch,on-lineteaching,experimentcenter,thusachievesthegoalofpropagandizingmyDepartmentandtransmittingmessage.

So,wedevelopthewebsiteofDepartmentofComputerScienceandEngineeringusingtheASP.NET2.0andSQLServer2000.

Keyword:

Internet、Information、SQLSever2000、ASP.NET

前言

网络在中国的发展是非常迅猛的,随着信息网络技术的应用,我们每一个人都感应到了网络给我们的工作、学习、生活等许多方面都带来了更多的方便、快捷,对于人性化的诠释达到了淋漓尽致,企业的经营观念、个人的生活观念都在发生着根本的变化。

目前许多政府机关、学校、企事业单位已建立自己的网站。

为了宣传自己和传递信息,建设自己部门的网站已经是迫切需要。

因此作为河南城建学院的重要部分的计算机科学与工程系,也需要通过一个有着界面友好,视觉效果美观,方便易用的网站来宣传我系,方便老师和同学了解院和系里的各种方针政策、通知精神。

通过该网站,全面宣传,展示计算机科学与工程系的风采与特色,发布系部的重要通知新闻、活动安排与招生政策等信息内容,使学生及老师对本系的动态了解,提高教师办公效率和学生学习效率,在Internet网上,让学生及家长及时得到本系发布的重要信息,同时也帮助了本系完成部分事务,提高办事效率,给学生、教师与学校最方便的联系桥梁。

在这里学生及教师也可以提出意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为系部和学校的参考,以便更加的提高本系的教学质量。

第1章系统开发工具及开发平台

1.1开发工具及平台

本系统采用ASP.NET模式开发制作,用VisualStudio.NET2005和SQLSERVER2000作为开发工具,用Web数据库理论设计网上数据库,SQL语言进行数据库查询、操作、设计出各个功能模块的WEB应用程序(B/S)模式。

1.2开发工具的简单介绍

1.2.1.NET

.NET作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。

到底什么是.NET呢?

微软总裁兼首席执行官SteveBallmer把它定义为:

.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。

.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。

用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。

而所有后台的复杂性是完全屏蔽起来的。

.NET是Microsoft的用以创建XMLWeb服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。

借助于.NET平台,可以创建和使用基于XML的应用程序、进程和Web站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。

.NET是一个全面的产品家族,它建立在行业标准和Internet标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及XMLWeb服务体验(丰富的用户体验)。

.NET将成为您今天正在使用的Microsoft应用程序、工具和服务器

.NET为开发人员提供了新的开发平台(.NET框架),新的开发语言(C#),新的开发工具(VisualStudio.NET),新的开发方式(WebService);为普通用户提供了WindowsCE、WindowsXP、Stinger、Xbox、TabletPC、.NETMyServices、MSN等产品;为企业提供了bCentral。

在未来,最终大多数流行的Microsoft软件

应用程序--包括Office和VisualStudio.NET--将开始与XMLWeb服务实现交互,并把它们的主要功能作为XMLWeb服务公开,以便其他开发人员可以利用。

1.2.2C#语言

.NET支持多种程序语言,仅.NET架构就默认支持VisualBasic.NET与C#两种程序语言。

C#是专门针对在.NET架构上开发应用程序而设计的新程序语言,就程序语法来说有点类似C++,或者说更像Java。

因此有着易用、灵活性大的特点,不但拥有完整的面向对象支持,在程序语法的执行效率上也比VisualBasic.NET快,所以说C#是.NET上的钦定语言也不为过。

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。

如果对界面的效果不满意,还要回到程序中修改。

有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。

C#语言在.NET的IDE(集成环境)下提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。

只需要按设计要求的屏幕布局,用系统提供的工具,选择各种“控件”,并设置这些控件的属性,.NET会自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。

C#通过事件来执行对象的操作。

一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。

例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。

在用.NET设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。

这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。

1.2.3SQLServer2000

MicrosoftSQLServer2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,RelationalDatabaseManagementSystem)。

SQLServer2000是为了支持高容量的事务处理以及数据仓库和决策支持系统(比如销售分析应用)而设计的。

它运行在MicrosoftWindowsNT4或MicrosoftWindows2000Server上--基于intel处理器的网络。

可以把SQLServer2000作为一种个人桌面数据库系统安装在运行WindowNTWorkstation⑷、Windows2000Professional、Windows98和WindowsMillenniumEdition(Me)的机器上。

可以使用相同的CD来安装任何一个SQLServer2000的服务器版本或个人版本。

1.2.4访问数据库:

ADO.NET

C#.NET在数据库程序设计方面,使用ADO.NET作为数据库存取的接口。

ADO.NET采用新颖的对象观念,专为Microsoft.NET平台量身打造,采用离线存取模式,可供多人同时存取,特别适合在Internet环境中使用。

ADO.NET是微软新一代.NET数据库的存取结构,ADO.NET是数据库和数据源间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。

ADO.NET具有下列优越性:

ADO.NET是在.NETFramework上存取数据库的一组类库,它包含了.NETDataProvider(数据提供者)以进行数据库的连接与存取,通过ADO.NET,数据库程序设计人员能够很轻松地使用各种对象,来存取符合自己需求的数据库内容。

换句话说,ADO.NET定义了一个数据库存取的标准接口,让提供数据库管理系统的各个厂商可以根据此标准,开发相应的.NETDataProvider,如此编写数据库应用程序人员不必了解各类数据库底层运作的细节,只要学会ADO.NET提供对象的架构,便可轻易地存取所有支持.NETDataProvider的数据库。

ADO.NET是应用程序和数据源之间沟通的桥梁。

通过ADO.NET提供的对象,再配合SQL语法就可以存取数据库内的数据,而且凡是通过ODBC或OLEDB接口所能存取的数据库(如:

Dbase、FoxPro、Excel、Access、SQLServer、Oracle等),也可通过ADO.NET对象来存取。

ADO.NET可提高数据库的延展性。

ADO.NET可以将数据库内的数据以XML格式传送到客户端(Client)的DataSet对象中,此时客户端可以和数据库服务器联机,当客户端程序对数据进行新增、修改、删除等动作后,再和数据库服务器联机,将数据送回数据库服务器端完成更新的动作。

如此一来就可以避免客户端和数据库服务器联机时,当客户端不对数据库服务器作任何动作时,却一直占用数据库服务器的资源。

此种结构使得数据处理有相互连接的双层结构,朝多层结构发展,因而提高了数据库的延展性。

此外,ADO.NET的其它优越性这里不再一一列举。

考虑到实际情本次网站设计选用了SQLServer2000数据库,它具有简单易学,操作方便的特性。

如果需要,还可以稍加修改,将数据库与应用程序分离,采用客户端/服务器方式,将数据库放置到服务器端,此软件作为客户端应用程序,可对数据库进行联机存取。

第2章需求分析

2.1需求分析

2.1.1用户需求

通过调查,要求该网站需要有以下功能:

⑴作为计算机科学与工程系的门户网站,要求界面友好,视觉效果美观;

⑵由于对该网站进行更新时涉及部门较多,要求要有较好的权限管理;

⑶页面修改简单方便,支持在线编辑修改

⑷在相应的权限下,删除数据方便简单,数据稳定性好;

2.1.2可行性分析

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:

首页包含七个模块:

⑴、系部公告⑵、快速通道⑶、友情链接⑷、图片新闻⑸、系部新闻⑹、教学动态⑺、学工园地

二级页面包括以下内容:

⑴、系部概况:

通过系部简介、机构设置、联系我们等子页面来展现。

⑵、专业设置:

主要对当前本系开设的所有专业进行介绍。

⑶、教学科研:

主要对当前本系的教学管理制度、师资队伍、科研信息、科研成果等进行介绍。

⑷、实验实训:

对本系实验室及技能认证的进行介绍。

⑸、招生就业:

主要发布招生信息和就业信息。

⑹、学生工作:

主要对学生会工作介绍和学生活动的发布。

⑺、党团活动:

主要介绍党团建设方面的内容

网站后台管理要求能对首页七个模块进行动态更新,实现时较为复杂!

该网站的设计是在WindowsXP中文版操作系统环境下,使用MicrosoftVisualStudio.NET2005中文版开发成功的。

数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围.

2.2网站各个部分简介

2.2.1首页设计

网站首页采用静、动相结合的方式,即静态的主画面和动态的图片、透明flash相结合,体现本系的勃勃生气;动态首页方式包括当前系部公告、系部新闻、教学动态、学工园地等四大模块利用ASP.NET与数据库结合的技术建立数据库查询所有信息,采用交互式的动态的web画面来实现。

图2-1网站首页

 

2.2.2二级页面设计

二级页面利用ASP.NET与数据库结合的技术建立数据库查询所有信息,采用交互式的动态的web画面来实现,运行效果如下图所示:

图2-1二级页面

 

2.2.3后台管理

后台管理通过给用户分配角色,不同角色提供不同权限。

不同的权限可以查看和管理相同权限的内容和系统信息。

另外,通过Session()函数检查当前用户是否有查看当前页面的权限。

超级管理员登陆后页面如下图所示:

图2-1后台管理页面

第3章网站总体设计

3.1总体设计理念

本网站采用ASP.NET应用程序的典型系统架构模式:

数据库——数据访问层——业务逻辑层。

数据库是动态更新网站的基础,它保存网站中所有更新数据。

数据访问层封装对数据库的操作,如创建数据局连接、打开数据库连接、执行SQL语句和关闭数据局连接等。

在该项目中,数据访问层由文件SQLServerDAL文件夹下的Admin.cs、FastLink.cs、Friendly.cs、News.cs、PageContent.cs、PicNews.cs、ResearchEssay.cs实现,它们是针对数据库中的每个表建立对应的类,用类来处理数据库的各种操作,如数据添加、数据删除、数据更新等。

业务逻辑层与应用系统的上层业务数据库的关联,它调用数据库访问层,同时也为上层页面表示层服务。

业务逻辑层通过数据访问层实现对数据库的操作,如选择、添加、修改和删除等操作,同时为应用系统的页面表示层服务提供访问数据库的接口或函数等。

图3-1网站总体设计

3.2首页用户控件设计

首页主要运用了10个用户控件,分别为:

导航控件、时间天气控件、底部信息控件、系部公告控件、图片新闻控件、系部新闻空间、快速通道控件、教学动态控件、学工园地控件、友情链接控件。

导航控件中包括网页logo图片、动画和导航菜单,如图所示:

图3-2导航控件

底部信息控件中包括网站版权、设为首页、加入收藏、联系站长和管理登陆等信息,如图所示:

图3-3底部信息控件

时间天气控件是读取当前服务器的时间,从网络上获取本地(平顶山)的天气情况,如图所示:

图3-4时间天气控件

系部公告控件是从New表中读取前5条系部公告按发布时间降序排列从下方滚出,如果是最近一个星期内的公告,就在公告标题后面显示New图标,运行效果如图所示:

图3-5系部公告控件

 

图片新闻控件是从数据库PicNews表中读取前6条图片新闻按发布时间降序排列,其中图片可以自动切换。

运行效果如图所示:

图3-6图片新闻控件

系部新闻控件是从New表中读取前8条系部新闻按发布时间降序排列,如果是最近一个星期内的公告,就在公告标题后面显示New图标,运行效果如图所示:

图3-7系部新闻控件

 

快速通道控件是从数据表FastLink表中读取前四条超级链接,点击该链接会链接到指定的地址,运行效果如图所示:

图3-8快速通道控件

教学动态控件是从New表中读取前7条教学动态新闻按发布时间降序排列,如果是最近一个星期内的新闻,就在新闻标题后面显示New图标,运行效果如图所示:

图3-9教学动态控件

 

学工园地控件是从New表中读取前7条学生或老师发表的文章按发布时间降序排列,如果是最近一个星期内发布的,就在文章标题后面显示New图标,运行效果如图所示:

图3-10学工园地控件

快速通道控件是从数据表Friendly中读取前四条超级链接,点击该链接会链接到指定的地址,运行效果如图所示:

图3-11友情链接控件

第4章 数据库设计

4.1总体设计

考虑到建站的实际需要,本站需要的数据至少包括用户数据以及新闻数据、二级页面数据、科研论文数据、快速通道数据和友情链接数据。

用户数据主要包括用户名、用户密码、用户角色数据;新闻数据主要包括新闻编号、新闻标题、新闻发布时间、新闻发布作者、新闻内容、点击率、新闻类别等数据;二级页面数据主要包括页面编号、页面标题以及页面内容等数据;科研论文数据主要包括论文编号、论文名称、刊物名臣、发表时间、刊号、作者、备注等数据;快速通道数据主要包括链接编号、链接名称、链接地址等数据。

友情链接数据主要包括链接编号、链接名称、链接地址等数据。

4.2数据库表设计

4.2.1管理用户表Admin

管理用户表Admin用来存储网站管理员数据,如管理员用户名、密码和所有权限等。

表的字段说明如表所示。

Admin表

表4-1Admin表

4.2.2新闻表News

新闻表News用来存储新闻、公告、教学动态和学工园地的数据,如新闻编号、新闻标题、新闻内容、新闻发布时间、作者、点击数、新闻类型、审核状态等。

表的字段说明如表所示。

 

News表

表4-2News表

4.2.3快速通道表FastLink

快速通道表FastLink用来存储本系内部网站的快速连接的数据,如链接名称、链接Url等。

表的字段说明如表所示。

FastLink表

表4-3FastLink表

4.2.4友情链接表Friendly

友情链接表Friendly用来存储网站的友情链接数据,如链接名称、链接地址、

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1