【毕业学位论文】(Word原稿)基于ASP.NET的供求信息系统-计算机科学与技术_第1页
【毕业学位论文】(Word原稿)基于ASP.NET的供求信息系统-计算机科学与技术_第2页
【毕业学位论文】(Word原稿)基于ASP.NET的供求信息系统-计算机科学与技术_第3页
【毕业学位论文】(Word原稿)基于ASP.NET的供求信息系统-计算机科学与技术_第4页
【毕业学位论文】(Word原稿)基于ASP.NET的供求信息系统-计算机科学与技术_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

海 南 大 学 网 站 设 计 题 目: 基于 供求信息系统 学 号: 20091602310063 姓 名: 韩子壬 年 级: 2009 级 学 院: 信息科学技术学院 系 别: 计算机科学与技术 专 业: 计算机科学与技术 指导教师: 李怀成 完成日期: 2012 年 6 月 20 日 摘要 通过老师给我们介绍海晨天空这个网站,我们小组感觉这是很好的网站,这个网站在设计之初的设计理念很符合现代大学教育的需要。在当代,我们作为新时代的青年对新鲜的事物有着很强的好奇心,通过这个网站可以实现老式教育和现代教育的完美结合。 本文阐述了一个基于 互 的体系结构和具体设计以及实现过程。 组团装修平台主要包括 两个 子模块 信息交换 , 网站 论坛。结合 005 数据库实现了对数据 的逻辑操作 。 系统采用的三层体系结构,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。 网站的最大特点在于,把相关的界面,业务和数据库相互分离,能够使网站结构清晰,便于以后功能的扩展和升级。 系统提出了网络团购的完整解决方案,实现了在网络购物的基础上网络 信息交互 ,给人们的网络购物带来更多的实惠与方便。客户可以通过网络平台选择自己喜欢的 产品并及时联系卖家 。 关键字: 信息交互 ;网络平台; 005 us is we is in of is of At we as to of a SP EB of 005 is of is is a a in of to by of 005 目录 . 1 目背景与意义 . 1 目开发背景 . 1 目意义 . 1 目开发环境与工具 . 2 C#简介 . 2 关技术与工具的介绍 . 3 005 简介 . 3 2 系统分析 . 4 统概述 . 4 求分析 . 4 行性分析 . 5 统技术框架 . 5 层架构 . 5 ,我们小组感觉这是很好的网站 ,这个网站在设计之初的设计理念很符合现代大学教育的需要。在当代,我们作为新时代的青年对新鲜的事物有着很强的好奇心,通过这个网站可以实现老式教育和现代教育的完美结合。同学们也很乐意通过这个平台来达到学习交流的目的。 我通过对海晨天空的了解,产生了对海晨天空进行改造的念头,使其变得更加多元化,让海晨天空不仅仅是学生选择毕业论文的平台,而是让海晨天空成为学生和老师之间的交互平台,在这基础上是海晨天空变成海大的品牌文化。 目意义 我们希望能过建立一个大型的学生交互平台。 在这个平台中能够实现对 学生基本资料的识别和筛选,通过系统分析建立同学之间的关系。 通过借鉴知名网站界面设计建立亲近的交互界面,增加学生访问量,活跃平台气氛。 通过了论坛等方式,增加同学之间的交流和互动,增进同学之间的友谊。 通过建立老师平台,加强同学和老师之间的互动。在学生界面可以随时了解任课老师的动态和课程安排,在老师界面可以通过查看所教学生的动态,发布教学计划和回答学生的问题。 通过建立师生公共平台,建立一个大型互动平台,在这个平台中可以进行跨年级,跨学科的互动交流。加强海大师生整天的互动。 通过合理数据库的建设,在学生界面会自动更新同专业同学的学习动态,自动更新教学通知,自动更新任课老师更新资料。在老师界面中自动更新所教学生的问题,更新学生的问题回馈。 2 C#简介 本质上来说,运行时和 库集可以用于创建动态 。它需要在 务器的环境中运行,例如联网信息服务器, 并且根据服务浏览器请求指示在服务器上执行程序。与直接由 务器提供的静态 同的是,面实际上是在服务器上执行以后再产生结果的。页面的最后生成也许是由许多不同的指令和 /或数据源构造的。 语法在很大程度上与 容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。 一个已编译的、基于 环境,可以用任何与 容的语言创作应用程序。 易 性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前最流行的 采用 言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。 #是一种新的面向对象的编程语言,它从 C 和 C+演变而来,为开发应用程序提供了一种简单和类型安全的语言。 #是一种新的编程语言,它是为生成运行在 架上的、广泛的企业级应用程序而设计的。 C#是一种简单 、现代、类型安全和面向对象的语言。 C#代码被作为托管代码编译,这意味着它能够从公共语言运行库的服务中受益。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。 C#在 件中作为 #引入。对 #的支持包括项目模板、设计器、属性页、代码向导、一个对象模型以及开发环境的其他功能。 #编程的库是 架。 C#的语言功能包括 , C#语言是一种简单但功能强大的编程语言,用于编写企业 级 应用程序;它在语句、表达式和运算符方面使用 了许多 C+功能 ; C#语言在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的改进和创新。 3 关技术与工具的介绍 术: 网站标准中常用术语之一,通常为了说明与 页设计语言中的表格( 位方式的区别,因为 站设计标准中,不再使用表格定位技术,而是采用 方式实现各种定位。 软件工程:本系统的开发使用瀑布模型,按照软件开发流程来进行,开发的过程中会用到的开发工具 008、 。 软件体系结构方面,系统使用目前比较流行的 B/S 三层结构模式 , 客户 /服务器技术 :联入网的计算机从功能上来说,可以分成服务器和客户机两种,不论哪种服务器,如文件服务器, 务器,数据服务器,邮件服务器,数据服务器,代理服务器等都成天候运行,提供各种服务,为 客户 服务。 005 简介 005 是一个全面的数据库平台,使用集成的商业智能 (工具提供了企业级的数据管理。 005 数据库引擎为关系型数据和结构化数据提供了更安全 可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 005 数据引擎是本企业数据管理解决方案的核心。此外 005 结合了分析、报表、集成和通知功能。以下三个主要方面提高业务: 005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。 005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。 4 2 系统分析 统概述 信息交互 平台 的 设计 和 管理 主要分为前台和后台两大部分,呈现给用户浏览器的是前台的网站部分,这一部分提供大量的信息供用户浏览和使用;后台部分一般不与用户打交道,由管理员 直接 对后台的信息进行管理。它主要包括应用程序服务器和数据库服务器。应用程序服务器控制着前台网站的 各项 功能和表现形式,而数据库服务器则用来存放大量的信息 数据 资源。 信息交互 平台 的具体组织实施过程就是网站的建设过程,我们一般从网页的设置和布局方面来考虑。网页设计的总体原则是要把项目开发信息以及相关消息、资源集中在网站页面上,这样有利于简化用户对有用信息的查寻。而具体的处理过程,则是根据不同的需求类型来确定不同的页面构成。如果每次建立一个新的网站都需要从最低层的网站设计着手将是一个重复而繁琐的工作。包括网站页面的布局和设置,后台数据库的描述,信息资源的整合等方面。 信息交互 平台 的用户面临不同的阶层,我们不光要使后台的数据库设计满足需求,也因为用户使用的访问工具因人而异,所以我们需要在 浏览器的兼容性方面下苦功夫,并且要尽量达到 准。 求分析 为了方便学生在校园中各类信息交互便捷 ,我们小组在现有的信息交互平台以及个大论坛网的启发下 ,决定创建一个简单的校园分类信息发布平台 ,集校园交友 ,校园买卖 ,校园招聘 ,校园新闻 ,校园时报 ,校园培训 ,校园社团 ,校园论坛等个大校园信息于一体的大学生综合性门户网站 0,90 后的宅男 ,宅女的 ”信息残 ”问题 !新生们可以在该网上寻找老乡 ,寻找兼职等 我们会随时收集学校的报刊 ,宣传信息单子 ,外卖单等 ,将信息以模块形式发布在网站上来减少校园的 ”宣传单垃圾 ”讨论 ,交友 5 一 . 技术可行性分析 : 由于类似的网络平台比较多 ,比如 间 ,人人网 ,以及现在各大网站所创建的微博平台 可以有很多的捷径所寻 ,但是庞大的数据库所涉及的方面过于广泛 很多的数据信息可能不能一次性创建数据库 S 进行设计 ,再做超连结并连接 数据库 实现的数据库有限 ,日后会努力完善 . 二 . 经济可行性分析 : 资金方面 ,由于该项目属于网络设计 ,在设计过程中不许要过多的经济基础 可能会花费很大的人力和物力 经济方面的压力属于可承受范围 . 三 . 市场分析 : 由于该网站项目面向范围广 ,针对广大学生全面开放实用 而且现在大多数大学都没有一个属于自己学校的 ”学生交互平台 ”四 . 目标 : 不能做到绝对意义上的完美 ,但是我们会尽最大的努力 ,为中国大学生创建一个属于 我们自己的信息交互平台 . 统技术框架 层架构 网络平台的 系统结构采用成熟的 层架构,如图 示 。 6 表 示 层不 同 的 用 户 界 面 ( 浏 览 器 等 )业 务 逻 辑 层将 用 户 界 面 与 各 种 业 务 功 能 隔 离 开 来数 据 访 问 层数 据 适 配 器基 本 数 据各 种 数 据 类 型 ( A c c e s s , S Q L S e r v e r , M y S q l , O r a c l e 等 )业务实体三层架构图 层架构模式 表示层 ( 主要表示 为 式 , 也可以表示成 式, 式也 主要 表现成 如果逻辑层相当强大和完善 , 无论表现层如何定义和更改 , 逻辑层都能完善地提供服务。 业务逻辑层 ( 主要是针对具体的问题的操作,也可以理解成对数据 访问层的 处理。 数据访问层 ( 主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作 。 完善的三层结构的要求是,修改表现层而不用修改 业务 逻辑层,修改 业务 逻辑层而不用修改数据 访问 层。我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。它未必会提升性能,因为当子程序模块未执行结束时,主程序模块只能处于等待状态。这说明将应用程序划分层次,会带来其执行速度上的一些损失。但从团队开发效率角度上来讲却可以感受到大不相同的效果。 ,即 览器 /服务器 )结构,是随着 术 7 的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 览器实现。 B/S 结构,主要是利用了不断成熟的 览器技术,结合浏览器的多种 言 ( 术,是一种全新的软件系统构造技术。 浏 览 器 W e b 服 务 器 数 据 库 服 务 器H t t p 请 求W e b 服 务数 据 库 请 求数 据 库 服 务 器应 答 图 B/S 结构的系统的体系结构 B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步。 B/S 结构的系统一般由浏览器、 务器和数 据库服务器组成,其结构如图 示。 8 3 系统设计 网络平台的 建设总体设计目标是通过 网络平台 建立起一个基于互联网的、面向社会公众开放的 信息 共享的、安全稳定的、采用 成熟的技术架构的网络平台 。 系统的建设应该统一考虑, 其设计原则如下: (1) 实用性。建立 信息交互 平台 并不是一个大应用系统 ,所以不能好高骛远,要 根据实际情况,建立一个信息、服务的平台。在这个平台上,我们把相关的信息集中发布展现出来,同时用户可以在这里方便地找到自己需要的信息和服务。 (2) 可扩展性。 该网络平台 不仅需要将现有 的信息集中起来,还必须具有良好的可扩展性,在以后的功能扩展中,新的需求被提出和完成后 , 可以比较方便的将其纳入整体网 络 平台。 (3) 安全性。安全性包括整个 网络平台的 网络环境、 硬件 系统和 源代码 信息的综合安全体系。系统将网页设计和内容彻底分离, 并且 系统具备相应的安全措施保障。 (4) 灵活性。该系统应采用模块化设计,模块之间是松耦合的,添加和删除比较方便,当需求发生变化时,向系统中间添加功能也将比较简单。 信息交互 平台的服务体系结构图,基于 信息发布者 , 信息需求者 以及 管理员 代表三方使用该 网络平台进行的一系列的行为活动,该网络平台为 信息发布者 提供了方便的平台展示 信息 , 信息需求者 在该平台上了解各方需求,达到合理使用自身条件,有效提高效率。示 9 图 系结构图 系统的主要功能是通过几个功能模块来实现的 ,具体的设计过程如下: ( 1)用户模块:用户分为个人与 管理员 ,该模块负责将用户分为普通用户和注册用户来实现不同的用户权限管理,对用户模块的管理包括:会员注册,会员登录,会员资料修改等。 ( 2) 发布 模块 :用户可以通过网上 发布信息 来表明自己的 信息需求 意向 。 ( 3) 信息管理模块 : 信息发布者 将自己 的信息需求 展示出来,并给出不同的 要求,管理员进行帅选管理。 ( 4)网上论坛模块:用户可以通过网上论坛来相互交流。 ( 5)图片浏览模块:管理员通过此模块发布最近的图片,比如说工程的进度图片,楼房的施工图片,装修展示图片等,图片直接有本地图片文件夹读取,不直接与数据库进行复杂操作。 ( 6)帮助链接等:帮助链接帮助用户首次使用中可能会遇到使用上的不便, 10 便可以链接到帮助,演示或是文字提示怎么样正确快速的使用。 基于系统分 析可得 到 系统 主要 功能模块 ,而各个模块之间又分为前台和后台部分。根据需要,网络平台的首页显示 信息发布 , 信息分类 , 信息查询 ,会员信息,站内留言, 站内 论坛等板块。 块流程图的设计 该网络平台 的信息发布,首先用户登录网站无需注册,在发布信息栏中填写信息,确定信息后后台能够查询到信息,管理员通过后台查看信息,信息合适就会发布到网上。用户通过浏览网页查询已经发布的信息。 11 4 数据库设计 据库逻辑结构分析 由于组团装修网络平台对于数据的安全性及完整性要求比较高,并且为了增加程序 的适用范围, 还要保证系统可以拥有存储足够多数据的能力。 005 是一种高性能的关系型数据库管理系统,它在 基础上又扩展了系统性能、可靠性、安全性和易用性,逐渐成为在线事务进程和数据 仓库等最好的数据库平台。 将组团装修模块,房吧论坛模块关系数据库的关系模型,其关系模式如下: 供求信息 ( 会员 编号 、 信息编号 、 信息类型 、 信息标题、信息内容、联系人、电话、审核状态 ) 发帖信息 ( 帖子编号 、 帖子标题 、 帖子内容 、 发帖人、创建时间、回复时间、人气、浏览人数 ) 回帖信息 ( 编号 、 回复编号 、 回 复标题 、 回复内容 、 回贴人 、 回复时间 ) 头像信息 ( 头像编号 、 头像图片) 用户信息 ( 编号 、 用户名 、 用户密码、英文姓名、电子邮件、头像 ) 据库概念设计 我们将需求分析得到的需求抽象为信息结构即概念模型,将 网络平台 所设计的信息进行逐一拆分和抽象。为了简化数据库设计和后台编写的方便性和实用性,我们把 信息交互 平台的 信息 一一对应 。并且区分出实体和属性,每个实体都有属性,而属性不能与其他实体具有联系。 由于各个局部面向的问题不同,我们先进行单独的 计,然后再把相关的 合并起来。 如 示: 12 图 求信息 帖信息 13 图 帖信息 图 像信息 14 图 户信息 据表的设计 根据上面的概念设计和模块分析,并 结合 系统的功能需求,可以在数据库中设计出 数据表。首先创建一个数据库, 在 创建各个表 。每个表的设计图如下: 表 1 供求 信息表 列名 数据类型 允许空 说明 主键 ID 信息 0) 信息类型 0) 信息标题 00) 信息内容 0) 联系人 0) 电话 审核状态 发布日期 表 2 用户表 列名 数据类型 允许空 说明 主键 用户标号 0) 是 用户名称 0) 是 用户密码 15 0) 是 英文姓名 0) 是 电子邮件 0) 是 头像 表 3 头像 表 列名 数据类型 允许空 说明 主键 id 头像编号 0) 是 头像图片 表 4 回帖信息表 列名 数据类型 允许空 说明 主键 编号 回复编号 0) 是 回复标题 00) 是 回复内容 0) 是 回复人 0) 是 回复时间 表 5 发帖信息表 列名 数据类型 允许空 说明 主键 贴子编号 0) 帖子主题 00) 是 帖子内容 0) 是 发帖人 创建日期 ; 回复日期 浏览人数 置顶 人气指数 16 计的规范化 在关系数据库中,对关系模式的基本要求是满足第一范式。这样的关系模式就是合法的、允许的。但是,有时候也会存在插入,删除异常,修改复杂,数据冗余等毛病。所以,规范化的基本思想 是 逐步消除数据依赖中不合适的部分, 使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论