网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

学院网站系统的功能设计与开发

来源:原创论文网 添加时间:2018-12-12

摘要

  Abstract:Taking the design and implementation of th e website system of the School of Literature of Zhuhai Branch of Beijing Normal University as an example, based on the analysis of the requirements and feasibility of the website system, this paper introduces the functions of the website system from six modules: user management, column management, information management, user login, information query and information display, and designs the website database from three aspects: database requirements, database conceptual structure and database logical structure.

  Keyword:ASP.NET; B/S mode; college website;

  一、绪论

  (一) 选题背景和意义

  1. 选题背景

  我国计算机应用已有40多年历史, 1987年9月20日, 中国的第一封电子邮件越过长城, 通向了世界, 揭开了中国使用互联网的序幕。从此, 中国计算机网络开始走了一个不断发展的道路。互联网的产生使人类相互沟通的方式产生了新的革命, 在接下来的半个多世纪里, 网络成为信息传播的重要渠道和最热门的资讯传递方式, 它在世界范围内引发了生活、文化、思想方式的剧变。

学院网站系统的功能设计与开发

  2. 选题意义

  大学各学院网站设计有很大的意义, 既利于学生了解学院的最新动态, 也利于学院通过网络与学生进行信息传递及交流。利用文字、图形、色彩、动画、音频等基本要素把信息内容视觉化, 帮助浏览者加深对信息的理解, 达到传达信息的目的。

  (二) 网站设计模式及开发技术

  1. ASP.NET

  (1) ASP.NET简介

  .NET是一个内涵很广的术语, 其战略核心是.NET Framework, 该构架提供了全面支持.NET的核心技术。.NET Framework本身由若干组件组成, ASP.NET就是其中之一。ASP.NET将广泛的高速缓存技术与文件编译结合在一起, 使得ASP.NET的性能优于ASP。ASP.NET使整个web-forms (服务器组) 都可以共享会话数据, 并且更容易支持, 也更容易管理。可以使用一个IDE (Visual studio.NET) 来开发并调试其逻辑层上的所有应用程序。ASP.NET将表示代码和业务逻辑分开, 这样使代码维护更容易。ASP.NET提供的“开箱即用”功能, 结合使用Visual Studio.NET的拖放式设计模式, 可以非常迅速地构建完善的Web接口。ASP.NET面向对象和基于控件的体系结构使得创建复杂、可编程的可重用用户界面元素较以前容易得多, 提了其可重用性。

  (2) ASP.NET优点

  由于ASP只允许使用脚本语言, 并且还存在诸如代码杂乱、功能有限等问题, 从而出现了ASP.NET技术, 采用ASP.NET技术开发的系统可以在性能等方面有很大的提高和改善。ASP.NET可以帮助用户利用由.NET Framework支持的任何一种编程语言创建更快、更可靠的动态Web页面。.NET Framework支持的语言有VB.NET、C#以及JScript.NET等等。ASP.NET实现了与HTML的分离, 采取的是“Code-behind”方式编写代码, 可以使得编写代码更加容易, 结构更加清晰, 从而降低了系统的开发与维护的复杂度和费用。

  2. B/S模式

  由于Internet技术的飞速发展, 各种基于Web的服务被大量应用。人们在使用中逐渐认识到Web技术的优越性, 各类应用系统开始向基于Internet/Intranet的技术过渡。在这个过程中各种基于浏览器的应用软件大量涌现, 这样的系统在客户端的计算机上只要求安装浏览器 (Browser) , 用户就可以通过浏览器提出服务请求, 再由远程的Web服务器响应用户的请求, 这种结构通常称为浏览器/服务器结构 (即Browser/Server结构, 简称为B/S结构) , Web服务器需要的数据存储在数据库服务器上。这样由浏览器、Web服务器和数据库服务器组成了一个三层的应用系统。对于这种三层结构的应用系统, 数据及应用可通过不同平台、不同网络进行存取, 具有平台无关性, 伸缩性大。

  3. SQL Server 2005

  Microsoft SQL Server2005是微软公司发布的数据库平台产品, 在继承SQL Server2000优点的基础上推出的。Microsoft SQL Server2005不仅继承了微软产品的一贯特点, 而且在性能、可靠性、可用性、可编程性、易用性等方面都远远胜过Microsoft SQL Server2000。Microsoft SQL Server2005, 充分发挥其与ADO.NET紧密结合的优势特性, 实现最佳的数据支持, 提高整体网站的信息响应速度。还增加了支持使用高级语言来编写数据库对象、支持使用XML等特点。主要表现在以下几方面。

  (1) 扩展的语言支持

  开发人员可以充分利用.NET Framework类库和现代编程语言来研发数据库应用系统。通过集成在数据库引擎中的通用语一言运行时 (CLR) , 可以使用.NET Framework language里的诸如:Visual Basie.NET、C#等语言开发系统。利用高级语言面向对象的结构、数组、名字空间和类来编写存储过程, 从而可以降低程序开发的难度, 提高系统的维护性。

  (2) 支持XML

  完全支持关系型和XML数据, 在做数据库系统开发时就可以采用最适合的格式来存储, 管理和分析数据。

  (3) 集成Visual Studio

  SQL Server2005和Visual Studio 2005在数据库和应用程式开发之间提供了深度集成。在Visual Studio研发环境中不仅能够直接创建CLR存储过程、函数、用户定义类型和聚合等, 还可以无需用别的工具而直接从Visual Studio中部署这些新的数据库类型。

  二、网站系统需求和可行性分析

  (一) 功能需求分析

  本网站的功能需求划分为用户对功能的需求和管理员对功能的需求两部分。

  管理员对功能的需求:后台用户管理;登陆取得管理员权限;注销此次权限;后台用户管理;游览所有后台用户信息, 提供按用户名模糊查找的功能;后台用户权限分配, 权限分为普通管理员和高级管理员两大类, 本网站在性能需求上, 力求信息传递顺利, 协议分析正确, 界面友好简便, 运行环境稳定可靠, 确保安全高效运行。

  (二) 可行性分析

  当今信息社会, 网站是最好的宣传工具, 它可以将学院的情况, 向全世界全方位地发布。那么承载网络信息传递功能的网站的视觉表现更是变得极其重要, 人们在新的媒体中享受着新的视觉表现下的信息的获取。网站是招牌, 也是身份的标志, 因此, 学院网站的建立具有极大的战略意义和现实意义!

  1. 宣扬学院的整体形象, 加速实现学院的品牌发展战略。

  网站中可以将学校的基本情况, 如:领导风采、教研教改、师生风貌等信息向全世界连续不断地全方位地发布, 人们只要上网就可以看到, 这种全方位的广泛的宣传, 将大大提升了学校的无形资产和品牌价值!

  2. 利用优秀的资源, 进行多媒体教学, 进一步提高教学质量。

  网站可以集成优秀的教育资源, 建立各学科资源库。在教学过程中, 如果借鉴这种先进的资源和教育方式教学, 效果将会好的多。总之, 建立高品质网站是品牌宣传、现代办学与扩大招生必备的利器, 无疑将为学校树立良好的视觉形象, 也为学校带来巨大的社会经济效益。

  三、网站系统功能介绍及系统流程和数据库设计

  (一) 网站系统功能介绍

  本系统主要包括两大模块:一为网站前台模块, 在大模块下又划分出若干个小模块, 二为网站后台模块, 如图1所示。

图1 系统模块划分图
图1 系统模块划分图

  (二) 网站系统流程设计

  基于上述设计理念, 本系统设计的操作流程为:网站前台流程设计和网站后台流程设计。

  1. 网站前台流程设计

  (1) 所有用户进入网站首页。

  (2) 根据首页上的导航栏目, 用户可以浏览不同的栏目信息。

  (3) 在每一个页面上都提供的站内搜索, 用户可以通过此功能进行信息检索。前台流程设计如图2所示。

图2 前台流程图
图2 前台流程图

  2. 网站后台流程设计

  (1) 所有管理员进入网站后台登录页面。

  (2) 在登录页上添好管理员名称和密码, 点击登录。

  (3) 如果登录成功进入网站后台管理页面, 否则跳回登录页面。

  (4) 进入后台管理页面根据页面左边的导航栏进行后台管理。

  (5) 后台管理完成后安全退出。

  后台流程设计如图3所示。

  (三) 网站数据库设计

  数据库设计是指对于一个给定的应用环境, 构造最优的数据库模式, 建立数据库及其应用系统, 使之能够有效地存储数据, 满足各种用户的应用需求 (信息要求和处理要求) 。主要按如下步骤设计。

  1. 数据库需求分析

图3 后台流程图
图3 后台流程图

  系统的需求具体体现在用户和管理员对各种信息的操作上, 如数据的添加、保存、更新和查询, 这就要求数据库系统不仅在结构设计合理, 而且在运行效率上要能充分满足各种操作的需要。针对本网站的需求, 归纳出如下的需求信息:

  (1) 系统后台用户分普通管理员和高级管理员;

  (2) 将上传图片信息保存在一个专门的图片信息表;

  (3) 本站栏目为动态添加, 需要一个栏目信息表;

  (4) 用户对发布内容的需求, 需对每个发布信息存放。

  2. 数据库概念结构设计

  本系统根据上面的设计规划出的实体有:管理员信息实体、栏目信息实体、图片信息实体、发布内容信息实体。

  3. 数据库逻辑结构设计

  根据设计出的数据库模型, 本系统中需要包含4张信息表:发布内容信息表、栏目信息表、管理员信息表和用户信息表, 分别对应E-R图中的发布内容信息实体图、栏目信息实体图、管理员信息实体图和图片信息实体图。

  四、网站具体功能模块及实现方法

  (一) 网站前台功能模块实现

  1. 首页模块

  网站首页显示网站栏目的一些重要信息, 通过文字列表、图片、信息显示出来。整个页面氛围比较冷静, 雅致和简洁。网站首页如图以及动画如图4所示:

图4 网站首页
图4 网站首页

  2. 信息显示模块

  本网站所有信息显示都编写成为相应的用户控件, 分别有:信息文字列表控件、图片信息列表控件、信息内容显示控件等。

  3. 信息搜索模块

  信息搜索在网站所有页面上都可以进行搜索。如图5所示。

图5 信息搜索
图5 信息搜索

  (二) 网站后台功能模块实现

  1. 后台登录模块

  后台登录模块是管理员进行网站信息更新时从网站后台进行用户登录, 登录成功后程序将管理员的所有信息存入到Admin_Data对象中, 再将对象放入到session[“adminData”]中保存。登录页面如图6所示。

图6 后台登录反面
图6 后台登录反面

  2. 用户管理模块

  用户管理模块主是功能是后台用户的添加、删除、修改。

  3. 栏目管理模块

  栏目管理模块的功能是对网站栏目进行增加、删除和修改。

  4. 信息管理模块

  用户可以根据信息标题或内容进行模糊检索, 还可以按所属栏目和显示方式进行检索。其检索关键代码与栏目管理模块类似。

  五、网站运行测试

  1.网站测试包括两个阶段:通常在编写完成每一个模块之后就要对它做必要的测试 (称为单元测试) , 编码和单元测试属于同一个阶段;在结束这个阶段后对网站还要进行各种综合测试, 即测试阶段。

  2.由于本系统是基于B/S三层体系结构开发设计的, 需要部署数据库服务器、Web服务器。服务器端环境操作系统:windowsServer2003;配置:处理器2.5GHz以上;内存:2G以上;硬盘:120G以上;数据库:SQLServer2005;Web服务器:IIS6.0以上;客户端环境操作系统:WindowsXP/2000/2003/Vista (IE8.O以上) ;配置:处理器800Mllz以上;内存:512M以上;硬盘:120G以上。

  3.网站测试方法

  (1) 功能测试:每一个独立的功能模块需要单独的测试用例的设计导出, 主要依据为“需求分析”进行测试。

  (2) 性能测试:主要有负荷测试、压力测试。

  (3) 稳定性测试:网站的运行中是否允许正常, 主要采用将测试服务器长时间运转进行测试。

  (4) 链接测试:对网站每个链接都要进行测试, 保证网站不会出现死链接。

  六、总结

  本网站是一个很典型的B/S三层模式架构的网站设计案例。在技术实现方面, ASP.NET提供了强大的开发和维护功能, 在.NET框架中, 利用强大的类库功能, 能实现一切网络功能, 在本系统也是如此。由于时间、条件和个人能力的限制, 本网站在网站的整体设计及各模块功能设计方面还存在一定的缺陷, 在下一步学习工作中还有待于进一步的完善和改进。

  参考文献
  [1]徐晓昕, 邹晨.WEB2.0动态网站开发-ASP.NET技术与应用[M], 北京:清华大学出版社, 2008.
  [2]里克特, 李建忠.NET框架程序设计[M].微软.NET程序员系列.北京:清华大学出版社2003.
  [3]吴秉柔.精彩Access2000中文版[M].北京:北京大学出版社, 2001.
  [4]位元文化.ASP 3.0动态网页实务经典[M].北京:中国青年出版社, 2000
  [5]唐微, 胡智勇.ASP.NET在网站开发中的技术研究[J].辽宁科技学院学报, 2005, (2) :26-27.
  [6]潭清.ASP.NET的网站信息发布管理系统设计与实现[J].乌鲁木齐成人教育学院学报, 2005, 13 (2) :66-69.
  [7]丁宝康.数据库原理[M], 北京:经济科学出版社, 2004.
  [8] John Kauffman.张哲峰, 黄翔宇, 译.ASP.NET数据库入门经典—C#编程篇[M].北京:清华大学出版社, 2003.

重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。