《计算机科学与工程系网站系部网站设计.doc》由会员分享,可在线阅读,更多相关《计算机科学与工程系网站系部网站设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流计算机科学与工程系网站系部网站设计.精品文档.毕 业 设 计 论 文题目:计算机科学与工程系网站(系部网站)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明
2、本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后
3、果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘要在Internet飞速发展的今天,计算机是20世纪重大科技发明之一,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Intern
4、et上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见。它已成为政府机关、学校、企事业单位的信息化建设中的重要组成部分,从而倍受人们的重视。一个好的网站,可以达到宣传自己或者传递信息的目的!作为河南城建学院的重要部分的计算机科学与工程系,也需要通过一个有着界面友好,视觉效果美观,方便易用的网站来宣传我系,方便老师和同学了解院和系里的各种方针政策、通知精神。通过该网站展示了我系的机构设置、重要新闻公告、师资力量、科研成果、网上教学、实验中心等内容从而达到宣传我系和传递信息
5、的目的。 因此,我们采用ASP.NET和SQL Server 2000开发了计算机科学与工程系网站。关键词:互联网,信息,SQL Sever 2000,ASP.NET AbstractToday with the rapid development of the Internet, computer is one of major scientific and technological inventions of the 20th century, and the Internet has become an important channel for acquiring, distribu
6、ting and transmitting information rapidly as well as it plays an important role in politic, economic, and other aspects of life. Publishing information on the Internet is mainly achieved through the website, accessing to information is also in the Internet sea which downloads from the site according
7、 to certain search ways. Therefore the status of construction site is obvious in the Internet applications. It has become an important part in the informationized construction of government agencies, schools, enterprises, thus it times peoples attention.A good website may achieve the goal of propaga
8、ndizing itself or transmitting message! The Computer Science and Engineering as an important part of Henan Institute of Urban Construction also need to have a friendly interface, beautiful visuals, easy-to-use web site to promote my Department and facilitate teachers and students to understand the v
9、arious principles and the notice spirit. this website has demonstrated my departments organization establishment, the national headlines announce, teachers strength, achievements in scientific research, on-line teaching, experiment center, thus achieves the goal of propagandizing my Department and t
10、ransmitting message.So,we develop the website of Department of Computer Science and Engineering using the ASP.NET 2.0 and SQL Server 2000.Key word: Internet 、Information 、SQL Sever 2000、 ASP.NET 前言网络在中国的发展是非常迅猛的,随着信息网络技术的应用,我们每一个人都感应到了网络给我们的工作、学习、生活等许多方面都带来了更多的方便、快捷,对于人性化的诠释达到了淋漓尽致,企业的经营观念、个人的生活观念都在
11、发生着根本的变化。目前许多政府机关、学校、企事业单位已建立自己的网站。为了宣传自己和传递信息,建设自己部门的网站已经是迫切需要。因此作为河南城建学院的重要部分的计算机科学与工程系,也需要通过一个有着界面友好,视觉效果美观,方便易用的网站来宣传我系,方便老师和同学了解院和系里的各种方针政策、通知精神。通过该网站,全面宣传,展示计算机科学与工程系的风采与特色,发布系部的重要通知新闻、活动安排与招生政策等信息内容,使学生及老师对本系的动态了解,提高教师办公效率和学生学习效率,在Internet网上,让学生及家长及时得到本系发布的重要信息,同时也帮助了本系完成部分事务,提高办事效率,给学生、教师与学校
12、最方便的联系桥梁。在这里学生及教师也可以提出意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为系部和学校的参考,以便更加的提高本系的教学质量。目录第1章 系统开发工具及开发平台11.1开发工具及平台11.2 开发工具的简单介绍11.2.1 .NET11.2.2 C# 语言21.2.3 SQL Server 200021.2.4 访问数据库:ADO.NET3第2章 需求分析52.1需求分析52.1.1 用户需求52.1.2 可行性分析52.2 网站各个部分简介62.2.1 首页设计62.2.2二级页面设计72.2.3后台管理8第3章
13、 网站总体设计93.1 总体设计理念93.2 首页用户控件设计9第4章数据库设计144.1 总体设计144.2 数据库表设计144.2.1 管理用户表Admin144.2.2 新闻表News144.2.3 快速通道表FastLink154.2.4 友情链接表Friendly154.2.5 二级页面表PageContent154.2.6 图片新闻表PicNews164.2.7 科研论文表ResearchEssay16第5章网站功能详细设计及实现175.1 网站通用类及模块设计175.1.1 数据库通用类设计175.1.2 业务逻辑类设计215.1.3 数据访问类设计265.1.4 网站通用页面设
14、计315.1.5 网站页面模块设计32第6章 方案的改进和意见33结论34致谢35参考文献36第1章 系统开发工具及开发平台1.1开发工具及平台本系统采用ASP.NET模式开发制作,用Visual Studio.NET 2005和SQL SERVER 2000作为开发工具,用Web数据库理论设计网上数据库,SQL语言进行数据库查询、操作、设计出各个功能模块的WEB应用程序(B/S)模式。1.2 开发工具的简单介绍1.2.1 .NET.NET作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。到底什么是.NET呢?微软总裁
15、兼首席执行官Steve Ballmer把它定义为:.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设
16、计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。 .NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器 0;/ 执行SQL语句,返回影响的记录数 public static int ExecuteSql(string connectionString, string SQLString) using (SqlConnection connect
17、ion = new SqlConnection(connectionString) using (SqlCommand cmd = new SqlCommand(SQLString, connection) try connection.Open(); int rows = cmd.ExecuteNonQuery(); return rows; catch (System.Data.SqlClient.SqlException E) connection.Close(); throw new Exception(E.Message);/ 执行带一个存储过程参数的的SQL语句返回影响的记录数。
18、public static int ExecuteSql(string connectionString, string SQLString, string content) using (SqlConnection connection = new SqlConnection(connectionString) SqlCommand cmd = new SqlCommand(SQLString, connection); System.Data.SqlClient.SqlParameter myParameter = new System.Data.SqlClient.SqlParamete
19、r(content, SqlDbType.NText); myParameter.Value = content; cmd.Parameters.Add(myParameter); try connection.Open(); int rows = cmd.ExecuteNonQuery(); return rows; catch (System.Data.SqlClient.SqlException E) throw new Exception(E.Message); finally cmd.Dispose(); connection.Close(); / 执行查询语句,返回DataSet
20、public static DataSet Query(string connectionString, string SQLString) if (SQLString != null & SQLString.Trim() != ) using (SqlConnection connection = new SqlConnection(connectionString) DataSet ds = new DataSet(); try connection.Open(); SqlDataAdapter command = new SqlDataAdapter(SQLString, connect
21、ion); command.Fill(ds, ds); catch (System.Data.SqlClient.SqlException ex) throw new Exception(ex.Message); return ds; else return null;5.1.2 业务逻辑类设计由于对数据业务逻辑处理的类比较多,而其对象和方法的声明都类似,在这里只介绍一个由代表意义的News类。该类中由十三个成员函数组成,这些成员函数实现了新闻的查询、添加、更新、删除等业务。 News类的具体代码如下:BLL层(业务逻辑层)News.cs的部分函数列表如下: / 增加一条数据 public int Add(JSJGC.Model.News model) int data = dal.Add(model); if (Caches.EnableCache & data != 0) RemoveCountCache(); RemoveMaxCache(); RemoveListCache(); return data; / 更新一条数据 public
限制150内