1、上海 XXXXXX 学校毕业论文鲜花店网站建设姓 名:XXX 系 部:医学电子与信息工程系 专 业:卫生信息管理(数字医学信息技术)班 级:12 级信息班 指导教师:XXX 完成日期 2015 年 6 月 1 日鲜花店网站建设1鲜花店网站建设摘 要随着计算机及网络技术的不断发展,公司宣传模式发生了很大的变化。网站比传统的宣传模式更方便、经济,且不受空间、时间限制,所以越来越多的企业通过建立自己的网站来扩大自己的影响、推广自己的产品,提升公司的整体形象,让人们快速的获取他们需要的信息。根据现今这种情况,我设计并完成了一个鲜花网站的建设。该论文详细论述了一个基于 ASP.NET 公司网站的开发设计
2、过程。它以 ASP.NET 的架构为基础,以 Access 2000 作数据库管理系统,实现了企业介绍、新闻中心、产品管理、人才招聘、留言版等功能。整个系统操作简单,界面友好,功能实用,为公司信息的发布、传达和管理提供了一个良好的平台。关键词:ASP.NET 技术,Access 数据库,鲜花店网站建设,互联网上海 XXXXXX 毕业论文2The construction of flowers shop website AbstractWith the continuous development of computer and network technology, the company p
3、ublicity mode great changes have taken place. Website more convenient than the traditional mode of propaganda, economic, and not by space and time limit, so more and more enterprises through the establishment of their own websites to expand its influence and promote their products, enhance the overa
4、ll image of the company, let people quickly get the information they need. According to the present situation, I designed and finished a flower website construction. The paper detailed discusses the one based on ASP.NET web site development and design process. It based on the architecture of ASP.NET
5、, with SQL Server 2000 database management system, realize the enterprise introduction, news center, product management, talent recruitment, message board, and other functions. The whole system operation is simple, friendly interface, the function and practical, information release, communication an
6、d management for the company provided a good platform.Keywords: ASP.NET technology, Access database , flowers shop website construction, Internet鲜花店网站建设3目录摘要 . 1Abstract.2目录 .3第 1 章 前言 .51.1 设计背景 .51.2 设计目的及意义 .5第 2 章 系统的开发平台与开发工具 .62.1 架构设计 .62.2 ASP.NET 技术的介绍 .62.3 .NET Framework 概述 .72.4 ASP.NET
7、的优点 .72.5 Access 2003 概述 .8第 3 章 系统调研与分析 .93.1 系统设计思想 .93.2 系统调研的基本方法和策略 .93.2.1 调研的基本方法 .93.2.2 调研的基本策略 .93.3 功能需求分析 .93.4 可行性分析 .103.4.1 管理可行性 .103.4.2 技术可行性 .103.4.3 经济可行性 .103.4.4 运行可行性 .103.4.5 社会可行性 .10第 4 章 网站的详细设计 .124.1 网站前台、后台设计 .124.1.1 前台内容结构 .124.1.2 前台基本功能模块设计 .124.1.3 网站后台设计 .134.1.4
8、网站前台、后台设计小结 .144.2 网站的功能模块 .154.2.1 网站的功能模块图分析 .154.2.2 系统业务流程图 .164.2.3 系统的各用户功能框图分析 .164.2.4 管理员功能管理流程图分析 .174.3 系统数据库结构设计 .174.4 系统 E-R 图设计 .174.4.1 鲜花店网站用户信息实体图 .184.4.2 鲜花店网站产品信息实体图 .184.4.3 鲜花店网站新闻公布信息实体图 .184.4.4 鲜花店网站留言信息实体图 .19上海 XXXXXX 毕业论文44.4.5 鲜花店网站回复留言信息实体图 .194.4.6 鲜花店网站招聘信息实体图 .194.4
9、.7 鲜花店网站订单信息实体图 .20第 5 章 系统调试 .215.1 网站各模块错误测试 .215.2 网络性能测试 .215.3 数据库测试 .21第 6章 结论 .22致谢 .23参考文献 .24鲜花店网站建设5第 1 章 前言1.1 设计背景目前,互联网的飞速发展,使得它成为人们信息获取,传递与发布的重要平台。在政治、经济及人们的日常生活中起着举足轻重的作用。网络发布信息主要是通过网站来实现的,获取信息也是要在 Internet 中按照一定的检索方式把需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,也因此引起了人们的广泛关注。企业门户网站是企业信息
10、化转型的必然方向,在当今知识经济的时代中,信息传递方式的简单、高效与快捷与否将直接影响到企业的生存与发展,企业对门户的需求正日益增长。企业门户可以大大降低企业运营成本。企业门户的用户端只需要一个普通的 WEB 浏览器,用户需要的信息与服务都可以在浏览器中得到,使得软硬件投资减少。企业门户网站能够更有效的开发和利用企业内的各种信息与应用资源,企业内的各种信息与服务资源也将得到统一管理。通过网站提供给用户的信息和资源,能够充分的挖掘出企业内信息与应用资源的潜在价值,企业可以通过互联网来扩大自己的影响,推销自己的产品,同时通过互联网快速的信息传递来加速自身的发展。所以我也选择了自己未来蓝图中的企业网
11、站作为我的毕业设计项目-鲜花店网站建设。 1.2 设计目的及意义鲜花店网站建设主要是通过互联网向更多的客户展示、推广我们的产品及公司,使企业跳出传统的营销模式,利用更快捷,更方便的方式发布企业的信息,增强企业的形象,提高企业的认知度,给企业提供更多的发展契机,给企业带来更多的发展渠道。建立该门户网站的主要意义有:1.利用鲜花店门户网站,宣传花店自身在鲜花店门户网站上,我们可通过互联网向更多的客户宣传我们鲜花店的文化、花店的概况、产品、服务品质以及新闻等方面的内容。利用图文声像并茂的网页宣传推广我们的公司,提高花店的搜索引擎,树立潜在商业联系,以利于我们花店更科学的进行市场开拓。2. 推广提高产
12、品品牌没有建立鲜花店门户之前,我们的产品销售渠道受到了很大的限制,建立该门户网站后,产品信息更加方便地传达到全国各地的目标客户群,获得了更多的客户需求群体,从而不断的提高产品的品牌形象。3. 提升鲜花店的服务品质企业可以通过门户,对目标客户进行在线技术支持服务,并且可以实现用户留言反馈,公司管理人员可以回复用户的留言,通过不断的和客户进行网上在线咨询、技术支持等方式,达到渐渐提升我们花店服务品质的目的。4. 减少员工的工作量,提高工作效率本花店可以通过门户网站发布信息,让客户直接在网络上进行咨询和了解,减少公司业务人员跑市场的时间,并有效的提高员工的工作效率,提高公司效益。上海 XXXXXX
13、毕业论文6 第 2 章 系统的开发平台与开发工具2.1 架构设计在 ASP.NET 架构中每一层都可以在仅仅更改很少量的代码后,就可以放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新编译或者更改全部的层了。这是个很强大的功能。例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务逻辑层。一个 N 层的应用程序通常有三层:表现层、业务层和数据层。下面让我们看看每层都做些什么吧。1.表现层(Presentation Layer
14、)表现层用于用户接口的展示,并可以使用业务层的类和对象来“驱动”这些用户接口。在 ASP.NET 中,该层包括 aspx 页面、用户控制、服务器控制以及某些与安全相关的类和对象。2.业务层(Business Tier )业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。在 ASP.NET 中,该层包括使用 SqlClient 或 OleDb 从 SQL Server 或 Access 数据库取数据、更新数据及删除数据,并把取得的数据放到 BLL 和 DALDataReader 或 DataSet 中返回给表现层。返回的数据也许只有一个整型数字,比如一个表的行记录
15、数目,但这也要用数据层的数据进行计算。有的时候,例如直接把 DataSet 或 DataReader 送给表现层的时候, BLL 是一个透明层。 通常该层被划分成两个子层:业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layers,DAL) 。业务逻辑层在数据访问层之上,也就是说 BLL 调用 DAL 的类和对象。DAL 访问数据并将其转给 BLL3.数据层(Data Tier)数据层是数据库或者数据源。在.NET 中,通常它是一个 SQL Server 或 Access 数据库,但不仅限于此两种形式,它还可能是 Oracle,mySQL
16、,甚至是 XML。4.逻辑层 VS(分布式)物理层人们容易将这两个概念搞混。我们说逻辑层是把层按类的集合来划分,而这些层都在同一台服务器上。 (分布式)物理层是指类的集合在不同的服务器上,用附加的代码来处理层间的通信,比如 remoting 和 web 服务。2.2 ASP.NET 技术的介绍ASP.NET 是 M 的一部分,也是 Active Server Page(ASP)的下一个版本。ASP. NET 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务
17、。ASP.NET 是一个已编译的、基于 .NET 的环境,可以使用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和就 Jscript.)创作应用程序,任何 ASP.NET 应用程序都可以完全使用.NET Framework。同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。课题利用以上优点,使开发出来的网站具有高效性和安全性,开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。鲜花店网站建设72.3 .NET Framework 概述.NET Framework 是支持生成和运行
18、下一代应用程序和 XML Web services 的内部 Windows 组件。介绍一下.NET Framework 的几个主要组成部分,首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;另外在开发技术方面,.NET 提供了全新的数据库访问技术 ADO .NET,以及网络应用开发技术 ASP .NET 和 Windows 编程技术 Win Forms;在开发语言方面,.NET 提供了 VB、VC+、C# 、 Jscript 等多种语言支持;而 Visual Studio .NET 则是全面支持.NET的开发工具。.NET Framework 主要实现下列目标: 1.提供一
19、个一致的面向对象的编程环境,无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的都保持着一致性。 2.提供一个将软件部署和版本控制冲突最小化的代码执行环境。3.提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。4.提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 .NET Framework 具有两个主要组件:公共语言运行库和.NET Framework 类库。公共语言运行库是.NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心
20、服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services) 。 .NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而
21、创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。2.4 ASP.NET 的优点使用 ASP.NET 编写 Web 网站有以下优点:1.可管理性:ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2.安全性:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替
22、换这些方案。3.易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上,不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。4. 增强的性能:ASP.NET 是运行在服务器上的已编译代码与传统的 Active Server Pages (ASP)不同,ASP.NET 能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。 5.灵活的输出缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 6.国际化:ASP.NET
23、在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目上海 XXXXXX 毕业论文8 录和每页配置国际化设置。7.移动设备支持:ASP.NET 支持任何设备上的任何浏览器。开发人员可以使用与传统的桌面浏览器相同的编程技术来处理新的移动设备。8.扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务(IIS)和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。9.跟踪和调试:ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页
24、面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用.NET Framework 调试工具进行本地和远程调试,此时跟踪语句能够留在产品代码中也不会影响性能。10.与.NET Framework 集成:因为 ASP.NET 是.NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适用应用程序语言。另外,公共语言运行库的互用性还保存了基于 COM
25、 开发的现有投资。 11.与现有 ASP 应用程序的兼容性:ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;也不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。 ASP.NET 仅处理具有.aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。由此可知,使用 AS.NET 进行 Web 程序的编写和设计开发是一个明智的选择,它能够高效方便的提供给客户所需要的所有功能,并且便于升级和维护。2.5 Access 2003 概
26、述Microsoft Office Access 是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程式之一。使用 Access 2003无需编写程序代码,仅通过直观的可视化操作即可完成大部分数据的管理工作,它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:1. 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。2.强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access 开发的多用户数
27、据库管理系统具有传统的 XBASE(DBASE、FoxBASE 的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access 具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。3.可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 4. 作为 Office 套件的一部分,可以与 Office 集成,实现无缝连接。5.能够利用 Web 检索和发布数据,实现与 Internet 的连接。 鲜花店网站建设9第 3 章 系统调研与分析3.1 系统设计思想本系统所研究的是如何建设一个符合大众化要求的企业网站及后台
28、数据库管理系统,意在通过设计一个具有数据管理功能的系统来管理前台页面中不断更新的数据,方便网站管理员日后对网站的维护和数据更新,实现对花乐颂集团的宣传作用,提升公司的总体形象。本论文所提出的方案是采用现在比较流行的 ASP 技术和 Access 来设计和建设一个企业网站及后台数据库管理系统。该系统的基本功能有公司的简介、公司产品的展示、客户留言、在线订单、后台的管理等等。通过对企业需求的了解和对其他企业网站的参考,最终成功完成了一个虚拟的企业网站及后台数据库管理系统。该系统完全能满足大部分企业的日常需要,可以作为许多企业建设网站的参考系统。该系统是在 Windows win7+ASP .NET
29、+Access 平台下开发、实现的。3.2 系统调研的基本方法和策略3. 2. 1 调研的基本方法1.询问:围绕软件设计目标提出具体问题;2.调查表:经过仔细考虑的书面问答获得更加准确的需求;3.可视化方法:结合情景分析,试画用户界面图、业务流程图、功能结构图等图形与客户进行讨论;4.收集同类网站的宣传资料、技术资料、演示程序或软件程序等一系列相关资料。3. 2. 2 调研的基本策略1.首先确定网站的开发目标,确定适用范围,然后围绕这一目标,在软件范围内展开调研;2.以数据为主线,弄清数据采集方式、数据流向、数据之间内在联系;3.弄清哪些功能或数据是已建系统的,它们和新系统衔接或替换关系;4.是否有新技术可以改进现有系统,系统的需求用现有技术能否实现。3.3 功能需求分析此系统主要可以实现宣传娱乐,提升公司形象的作用,包括网站的后台管理功能,根据不同用户的需求与权限,不同角色在系统中具有的功能也有所不同,下面是企业网站中三个角色具有的功能1.网站管理员应具有的功能:对产品信息的管理,对产品进行分类,添加,删除等;对企业新闻的管理,对新闻进行实行的添加,删除和修改等;对留言信息的管理,对注册用户提交的信息进行添加,删除,回复等。