




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582 毕 业 设 计 论 文题 目: 时策文化传播有限公司网站建设 学 院: 计算机科学与工程 专 业: 计算机科学与技术 姓 名: 学 号: 指导老师: 完成时间: 2015-05-02 摘要互联网的兴起及其在全球范围内的普遍应用,加快了全球信息化的步伐,同时,又使传统企业面临着新的挑战和机遇。传统企业广泛实施电子商务转型策略,是互联网经济时代新型企业的发展方向。为配合现代企业网站的特色建设及企业发展需求,当代企业纷纷建立自己的网站,借助于互联网扩大自己的影响、推广自己的产品,同时通过互联网快速的信息传递加速自身的发展。本设计即企业网站的设计与开发,很好的实现了对信息的发布、浏览,评论等操作,为用户提供了一个相互交流的平台,并且增加了企业与用户之间的联系,达到了企业宣传、用户交流以及资源整合的目的,为企业的良好发展奠定了基础。本论文主要使用ASP.NET和SQL Server2008开发设计企业网站,从本企业网站即文化传播类网站的需求分析、总体设计、详细设计与实现等环节完成了本网站所要求的内容。网站分为前台和后台页面的设计,后台管理员和用户的管理等。前台包括信息的浏览、活动案例的展示、用户留言等功能;后台包括管理员对信息的删除添加,对用户的管理,案例的删除添加等,用户可以对自己的信息进行修改等。文中对于具体的操作和设计思路方法做出了具体的描述。关键词:ASP.NET,SQL Server2008,企业网站,信息ABSTRACT The rise of the Internet and its application in common worldwide, accelerated the pace of global informationization, at the same time, also make the traditional enterprise is faced with new challenges and opportunities. The traditional enterprises to implement electronic commerce transformation strategy, is the development direction of Internet economy era of new enterprises. To tie in with the characteristics of modern enterprise website construction and enterprise development requirements, contemporary companies set up their own web site, with the help of the Internet to expand its influence and promote their own products, at the same time through the Internet fast information transmission speed up its own development. This design of the website is good for information release, browse, comments, etc, to provide users with a platform to communicate with one another, and the connection between the enterprise and the user is added, the enterprise publicity, user communication, and the purpose of resources integration, for the sound development of enterprises laid a foundation. This thesis mainly use ASP.NET and SQL Server2008 site development and design enterprises, spread from this website the cultural sites of demand analysis, general design, detailed design and implementation of completed the content of this website required. The design of the site is divided into foreground and background page, the background of administrators and users management, etc. The front desk includes information browsing, show case, user comments, and other functions; Background including administrator to delete information to add, the management of the users, case deletion of add, etc., the user can modify their own information, etc. The methods of operation and design ideas for a specific made a specific description. Keywords: ASP.NET, SQL Server2008, corporate websites, information目录1 前言11.1 开发背景11.2 开发意义12 系统开发工具及平台22.1开发工具及平台22.2 开发工具的简单介绍22.2.1 .net介绍22.2.2 c#语言32.2.3 访问数据库:ADO.NET42.2.4 B/S模式63 系统分析73.1 需求分析73.1.1 功能需求73.1.2 性能需求83.2可行性分析83.2.1市场可行性分析83.2.2经济可行性分析93.2.3技术可行性分析93.3 环境94 系统设计104.1 系统功能模块介绍104.1.1 系统前台模块设计114.1.2 系统后台模块设计124.2 数据库设计124.2.1 数据库表124.2.2 系统数据表的E-R图165 系统实现175.1 系统总体页面175.1.1 系统首页(FirstPage.aspx)的实现185.1.2后台管理界面的实现(HouTai.aspx)195.2系统各模块的实现195.2.1 新闻页面的展示205.2.2 服务范围页面的展示225.2.3 后台管理员的登录235.2.4 用户的登录245.2.5 新闻信息表的操作265.2.6 收藏夹管理表的操作275.2.7 留言信息表的操作285.2.8 用户信息表的操作296 系统测试306.1系统测试的原则306.2系统测试的方法307 总结317.1开发中的问题317.2心得体会32参考文献33致谢34附录A 主要源程序35全套设计加扣 30122505821 前言1.1 开发背景目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。互连网的快速发展,使网络成为人们生活中必不可少的一部分。电子商务、网络营销已不在只是被炒做的概念,人们对其的认识也在深入。不仅仅是大企业需要网站来开展电子商务,中小企业一样也迫切需要自己的企业网站用以实现宣传和联系客户等许多传统媒介无法完成的目标。搭建网站模型需要各方面的资讯,而如何在网页上正确明晰地表达企业的资讯,使企业达到建站的目的,对建设好企业网站是有非常大的意义的。可以说,有正确的建站思路再配合下文所讲的具有普遍性的建站原理才能创造出真正的企业网站,而不是只在技术上苦苦追求完美,堆砌出华丽却没有实际意义的工艺品。1.2 开发意义现在很多企业和众多部门都已经建立了自己的网站,通过计算机网络实现宣传、交流及资源的整合。我企业目前正处在发展阶段,各个方面还不够完善需要进一部的加强与宣传,所以企业需要建立一个自己的网站来达到技术与资源的共享,并通过计算机网络实现宣传、交流等。 502 系统开发工具及平台2.1开发工具及平台本系统采用ASP.NET模式开发制作,用Visual Studio.NET 2010和SQL SERVER 2008作为开发工具,用Web数据库理论设计网上数据库,SQL语言进行数据库查询、操作、设计出能实现各个功能模块的WEB应用程序(B/S)模式。2.2 开发工具的简单介绍2.2.1 .net介绍.NET作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。到底什么是.NET呢?微软总裁兼首席执行官Steve Ballmer把它定义为:.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。 .NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器 的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。.NET为开发人员提供了新的开发平台 (.NET框架) ,新的开发语言(C#) ,新的开发工具 (Visual Studio .NET) ,新的开发方式 (Web Service) ;为普通用户提供了Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET My Services、MSN等产品;为企业提供了bCentral。在未来,最终大多数流行的 Microsoft 软件应用程序-包括 Office 和 Visual Studio .NET-将开始与 XML Web 服务实现交互,并把它们的主要功能作为 XML Web 服务公开,以便其他开发人员可以利用。2.2.2 c#语言.NET支持多种程序语言,仅.NET架构就默认支持Visual Basic.NET与C#两种程序语言。 C#是专门针对在.NET架构上开发应用程序而设计的新程序语言,就程序语法来说有点类似C+,或者说更像Java。因此有着易用、灵活性大的特点,不但拥有完整的面向对象支持,在程序语法的执行效率上也比Visual Basic.NET快,所以说C#是.NET上的钦定语言也不为过。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。C#语言在.NET的IDE(集成环境)下提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,选择各种“控件”,并设置这些控件的属性,.NET会自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。C#通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用.NET设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。2.2.3 访问数据库:ADO.NETADO.NET简介ADO.NET是英文ActiveX Data Objects for the.NET Framework的缩写,它是为.NET框架而创建的,它提供对 Microsoft SQL Server、Oracle等数据源以及通过OLE DB和XML公开的数据源的一致访问。应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET Framework数据提供程序。可以直接处理检索到的结果,或将其放入ADO.NET DataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet对象也可以独立于.NET Framework数据提供程序使用,以管理应用程序本地的数据或源自XML的数据。ADO.NET编程模型ADO通过下面几步来完成对数据库的操作:(1)创建一个到数据源的连接(Connection),连接到数据库;或者开始一个事务(Transction)。(2)创建一个代表SQL命令行(包括变量、参数、可选项等)的对象。(3)执行命令行。(4)如果返回以表格形式组织的数据,则将它们保存在缓存中,产生相应的数据集对象(Recordset)。这样便于查找、操作数据。(5)通过数据集对象对数据进行各种操作,包括修改、增加、删除等。(6)更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化。(7)结束连接和事务。ADO.NET对象模型ADO.NET的对象结构如图2.1所示。图2.1 ADO.NET的对象结构ADO.NET中的Connection对象建立到数据源的连接。它有ConnectionString属性、Open和Close方法以及使用BeginTransaction方法开始事务处理的能力。Command命令允许用户查询数据库、向它发送命令或者调用它的存储过程,可以使用该对象的Execute方法来执行这些操作。例如,使用ExecuteNonQuery方法向数据库发送操作查询,使用ExecuteReader方法执行会返回结果集的SELECT查询。DataReader对象是Command对象的ExecuteReader方法返回的对象,它代表只向前的、只读的结果集。每次调用DataReader的Read方法时都会产生一行新的可用结果,然后就可以使用GetValue方法或者强制类型的Get方法查询每个单独字段。DataSet对象是ADO.NET非连接架构下的主要对象。它在使用时就像驻留在客户端计算机上的一个小型关系数据库,但又与任何具体的数据库完全无关。它包含一个DataTable对象的集合,其中每个DataTable对象都包含一个不同的结果集。DataTable对象包含一个DataRow对象的集合,而每个DataRow对象则包含了结果集里不同行中的数据。DataSet还包含一个DataRelation对象的集合,其中每一项都对应一个不同DataTable对象之间的关系,这些关系实现了同一DataSet中表与表之间的导航。DataAdapter对象起着Connection对象和DataSet对象之间的桥梁作用。其Fill方法将数据从数据库移到客户端的DataSet对象,而其Update方法则按相反方向移动数据,它由应用程序在DataSet中添加、更改或删除的行对数据库进行更新。2.2.4 B/S模式B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。因此在此系统中,我采用了B/S系统架构。河南城建学院本科毕业设计(论文) 3 系统分析3 系统分析3.1 需求分析由于本公司目前正处在发展阶段,各个方面还不够完善需要进一部的加强与宣传,所以公司需要建立一个自己的网站来达到技术与资源的共享,并通过计算机网络实现宣传、交流等。3.1.1 功能需求公司网站的一个最基本的功能,就是能够全面、详细地介绍公司及公司业务。事实上,公司可以把任何想让人知道的东西放入网站,更好的展现自己,才能给自己带来更大的商机。根据实际功能需求,网站功能模块划分为:功能划分网站的功能大致分为:网站首页、公司简介、新闻动态、案例展示、服务范围、客户留言、联系我们、后台管理。功能描述 1)网站首页:网站首页包括公司大致想要展示的所有信息,公司理念、 企业案例、新闻活动动态等。 2)公司简介:主要介绍企业的历史背景、发展历程、企业理念以及企业的发展现状等,使人们可以进一步的了解企业。 3)新闻动态:主要展示公司的活动动态及近期状况,用新闻列表的形式整体显示出来,单击了已进入新闻详情页,可以更多地了解公司的发展。 4)案例展示:以图片列表形式直接呈现给人们,注册过的用户可以点击收藏自己喜欢的案例,可以和企业更进一步的交流。 5)服务范围:主要介绍公司的服务类型,经营范围。 6)客户留言:任何进入该网站的用户均可在线留言,对自己所疑问的问题进行留言,方便大家进一步交流。 7)联系我们:用户可以通过电话、QQ、E-mail等方式联系公司人员,促成合作。 8)后台管理:包括管理员管理和用户管理。 管理员管理包括:新闻的删除与添加、用户案例收藏的管理、用户留言的管理、普通用户的管理。用户管理:注册、修改注册信息、查看收藏案例等。3.1.2 性能需求时间特性当运行此次网站系统时,它的响应时间、更新处理时间应该在5秒以内,如果超出了这个时间,那么这个网站项目就没有达到预期的目的,就需要加以修改。数据转换与传输时间、运行时间必须在3秒以内,如果超出此时间,那么就需要查看各个模块的接口,以及其他的中间转换等的处理,进行重新的设定,以达到所需的要求。数据精确度在后台管理以及用户的注册中要按照严格的数据格式输入,否则系统不给予响应进行处理。适应性本次开发的企业网站系统必须适应各种的操作系统平台(windows 2000、windows xp等),在与其它软件的接口以及开发计划等发生变化时,应具有较强的适应能力, 满足用户使用的需求。3.2可行性分析3.2.1市场可行性分析目前现实中的企业都以创建品牌和广告效益为主,而缺乏互动性,本网站突破了传统的只能到现场欣赏的观念,建立网站为用户提供方便。而随着网络技术的发展及网络用户的娱乐的多元化,建立一个类似本网站的具有很强的互动性质的网站也是发展的趋势.而如今计算机技术的成熟以及互联网技术带宽的成熟,为该网站的成功创建打下了良好的基础,从市场分析来看,随着网络P2P格式的出现,已经有许多企业建立了自己的网站并且在网友之中起了非常大的影响,因此,我们建立这个网站的目的也就是吸引这部分数量较多的网络用户.这都足以证明该网站的开发是有相当大的前景的。3.2.2经济可行性分析由于系统所需要的软件设备都可以通过设计解决.因此经济方面顾只考虑硬件方面设施.硬件设施方面有两种解决方案.方法1:采用独立服务器,光纤的接入,或者可以选择电信的主机托管业.方法2 :采用虚拟主机业务,费用的高低由购买的空间大小所决定。方法1的成本相对高,方法2的成本相对低,但是方法2可能对网站访问的同时在线人数等有一些影响,从而会影响网站的运行速度。3.2.3技术可行性分析在技术上我们采用微软较为成熟的脚本语言ASP代码进行编写。ASP是微软很早就推出的开发动态网站的脚本语言。它与现在市场上的其他脚本语言有容易上手,开发简单,能与其他语言有效结合,可视化程度较高等优势。当然也存在例如安全性等的缺点.但是目前都可以以其他办法来防止。数据库的开发选用Microsoft SQL Server2008,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。各大网站的建设也为新系统服务器/客户端的结构提供了硬件的支持。综上所述,本系统的设计与开发在技术上是可行的。3.3 环境本系统的设计是在Windows 7中文版操作系统环境下,使用Microsoft Visual Studio .NET 2010中文版开发,用C#语言做网页界面与底层数据库的互联。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在此选用SQL Server 2008数据库来实现学生寝室管理系统所需功能的。河南城建学院本科毕业设计(论文) 4 系统设计4 系统设计4.1 系统功能模块介绍设计时应采用模块化设计的思想,即按照系统的总体功能,采用分而治之的方法,把完成不同功能的各个部分划分为多个子模块,将各个子模块组织成良好的层次结构,通过各模块之间的调用,实现系统的各项功能,从而实现系统的总体功能。网站包括三大部分:网站前台、后台管理系统和数据库。总体结构图如图4.1所示:网站前台交互信息信息管理管理数据数据库网站后台提供数据图4.1 总体结构图4.1.1 系统前台模块设计网站前台分为:网站首页、公司简介、新闻动态、案例展示、服务范围、留言板、联系我们。网站前台功能结构图如图4.2所示:网站前台新闻动态案例展示服务范围留言板联系我们网站首页V公司简介图4.2 网站前台功能结构图网站体现出了企业自身的沉积,公司本身的规划性文本、规章制度、事件性内容等要多些,因此在网站内容的体现上也需要很丰富。丰富网站的内容(提高信息量、增强可读性、扩大知识面、加强企业文化宣传力度)是进行前台功能设计必须仔细考虑的问题。例如,企业新闻和案例展示这是每个企业网站前台功能模块中必须具备的,留言设置、客户服务、联系我们是对网站功能的完善,前台功能设计必须做到,每一个模块都有它存在的必要性,而且要使得整个网站的功能趋于完善。4.1.2 系统后台模块设计网站后台功能结构图如图4.3所示:后台管理服务信息管理员模块用户模块用户退出查看收藏修改用户信息用户管理留言管理收藏夹管理新闻管理图4.3 后台功能结构图4.2 数据库设计4.2.1 数据库表数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。数据库是模块建设中的关键部分,是企业网站设计的核心,大量页面和服务需要向数据库表写入信息,或更改、提取信息,用户信息等保存到数据库管理系统中。数据库功能实现的好坏,直接决定了系统功能的实现程度,以及系统实际运行的安全性。数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地设计好每一个表以及表的属性,这样就会在以后的编程当中避免不必要的错误,给编程人员带来方便。通过前期的需求分析本网站设计的数据库表如下所示,这里先对后台管理所用到的几个表做如下简单介绍:M_User(用户信息表)属性:(用户名Name非空主键、密码Pwd、真实姓名RelName、电话Phone、住址Address、管理员标志M_flag非空) News(新闻信息表)属性:(新闻编号News_id非空主键、新闻标题Title非空、新闻内容Body非空、新闻图片Picture、添加日期AddDate非空、新闻点击量Click非空)Service(活动策划服务信息表)属性:(服务信息号ID非空主键、服务信息标题Items非空、新闻内容Body非空、案例图片Picture、服务类型Kind非空、信息介绍Introduction非空)Service_kind(服务分类信息表)属性:(流水号ID非空主键、服务类型Kind非空)Messages(留言信息表)属性:(流水号ID非空主键、客户名m_name、客户电话m_phone、留言内容m_content、表情m_face_path)shoucang(服务信息收藏表)属性:(流水号ID非空主键、服务信息号Service_id、收藏次数count非空、收藏者姓名Name、收藏日期Day非空、是否查看标志flag)M_User(用户信息表):主要存储公司注册用户和管理员的详细信息,主键为用户名Name,管理员标志M_flag如果为true则为管理员,若为false则为普通用户。如表4.1所示:字段名意义数据类型宽度NullPrimaryKeyName用户名Nvarchar20NoPwd密码Nvarchar20YesRelName真实姓名Nvarchar20YesPhone电话Nvarchar50YesAddress地址Nvarchar50M_flag管理员标志bitNo表4.1 用户信息表News(新闻信息表):主要是存储公司的新闻动态,活动案例等。如表4.2所示:字段名意义数据类型宽度NullPrimaryKeyNews_id新闻编号bigintNoTitle新闻标题nvarchar50NoBody新闻内容ntextNoPicture新闻图片nvarchar50YesAddDate添加日期smalldatetimeNoClick点击次数intNo表4.2 新闻信息表Service_kind(服务分类信息表):用于存储公司服务项目的种类。如表4.3所示:字段名意义数据类型宽度NullPrimaryKeyID流水号bigintYesKind服务类型nvarchar20Yes表4.3 服务信息分类表Service(活动策划服务信息表):用于存储公司开设的活动策划项目。如表4.4所示:字段名意义数据类型宽度NullPrimaryKeyID流水号bigintNoItems内容标题nvarchar50NoPicture内容图片nvarchar50YesKind服务类型nvarchar10NoIntroduction信息介绍ntextYeso表4.4 活动策划服务信息表S_yanchu(活动演出服务信息表):用于存储公司开设的活动演出项目。该表结构如活动策划服务信息表一样,如表4.4所示。S_daxiehui(客户答谢会服务信息表):用于存储公司开设的答谢会项目。该表结构如活动策划服务信息表一样,如表4.4所示。S_fabuhui(各类发布会服务信息表):用于存储公司开设的发布会项目。该表结构如活动策划服务信息表一样,如表4.4所示。S_tuiguang(品牌推广服务信息表):用于存储公司开设的品牌推广项目。该表结构如活动策划服务信息表一样,如表4.4所示。Messages(留言信息表):存储用户的留言信息。如表4.5所示:字段名意义数据类型宽度NullPrimaryKeyID流水号 intNom_name客户姓名nvarchar10Yesm_phone客户电话nvarchar50Yesm_content留言内容nvarchar1000Yesm_face_path表情路径ntext100Yes表4.5 留言信息表shoucang(服务信息收藏表):存储用户收藏的服务项目,案例等。如表4.6所示:字段名意义数据类型宽度NullPrimaryKeyID流水号 bigintNoService_id服务信息号bignitYescount收藏次数intYesName客户姓名nvarchar20YesDay收藏日期datetime100Yesflag是否处理bitNo表4.6 服务信息收藏表4.2.2 系统数据表的E-R图E-R模型作为软件工程中的一个重要方法它不仅接近于人的思维,容易理解;而且与计算机无关,用户容易接受,所以采用E-R模型设计系统数据表更简洁、明了,使用户容易理解,本次设计的后台管理系统数据表的部分E-R图如4.4所示:真名密码新闻标题用户名用户名编号密码图片1n1n操作操作用户管理员新闻住址电话内容点击量标志住址电话标志日期 图4.4 数据关系表E-R图在设计的数据关系表E-R图中,管理员与用户两个实体之间,管理员与新闻两个实体之间都是一对多的关系,即一个管理员可以管理多个用户也可以管理多个新闻信息。管理员与留言表表,管理员与服务信息表之间也是一对多的关系。通过E-R图可以看到数据库中各个表之间的联系以及它们的属性,方便管理员的操作。全套设计加扣 30122505825 系统实现5.1 系统总体页面页面的整体设计包括前台页面设计和后台管理页面的设计,后台分为用户登录和管理员登录,用户登录后可以修改自己资料、查看收藏、退出等,管理员进入后台首先验证用户名、密码,然后进入后台进行具体操作,流程图如图5.1所示:首页留言板案例展示后台管理新闻展示用户登录管理员登陆N输入用户名、密码用户名、密码是否正确N判断Y进入后台管理页面Y用户管理页面管理操作退出退出 图5.1 页面整体设计流程图5.1.1 系统首页(FirstPage.aspx)的实现由于本网站是一个文化传播类网站,考虑到网站类型主要为展示型,即需要丰富大气的网站页面内容来达到企业宣传的作用,经过前期的需求分析与总体设计的概况,设计出的网站首页如图5.2所示:图5.2 网站首页首页主要包括了导航栏和具体的功能模块(公司简介、新闻动态、案例展示、服务范围、留言板、联系我们),只要点击相应导航就可以进行浏览、操作。5.1.2后台管理界面的实现(HouTai.aspx)后台管理界面主要是管理员管理界面,包括导航菜单栏和各级管理模块。主导航和网站导航一样,各级管理模块使用了TreeView控件导航实现。后台管理模块分为:新闻管理、收藏及管理、留言管理、用户管理。其中新闻管理包括新闻的删除与添加。后台管理界面如图5.3所示:图5.3 后台管理界面示意图5.2系统各模块的实现系统模块的设计包括前台新闻案例的展示模块和后台管理的模块设计,具体的流程图如图5.4所示:首页后台登陆案例展示详细信息输入用户名、密码用户是否登录正确添加选择模块进入管理界面YN收藏成功编辑删除输入信息显示信息显示信息NY操作成功写入数据库返回正确提交提交删除选取修改信息图5.4 系统模块流程图5.2.1 新闻页面的展示在新闻展示(News.aspx)界面,选用GridView控件来显示数据,新闻详细页用DataList显示详细信息,包括在后台添加的新闻的标题、图片和内容,按照数据库新闻(News)表中的内容动态改变。新闻展示具体的界面如图5.5所示:图5.5 新闻页面展示详细新闻页面展示如图5.6所示:图5.6 详细新闻页面在新闻信息页面中,用户可以点击单个链接转到详细新闻页面,详细新闻页面上显示有新闻的详细信息,用户点击次数,以及返回按钮,也可单独打印。5.2.2 服务范围页面的展示本页面显示了公司具体分的服务项目分类,具体的项目里面均由案例信息图片展示,登录用户可以点击收藏,服务范围设计页面如图5.7所示:图5.7 服务范围页面展示活动策划设计页面展示如图5.8所示:图5.8 活动策划页面展示收藏页面展示如图5.9所示:图5.9 收藏页面展示5.2.3 后台管理员的登录主要是查找用户信息表,主要看管理员标志字段M_flag,若标识为True则为管理员,若为False则为普通用户。首先,运行程序在首页(FirstPage.aspx)的右上角处点击“管理员登录”链接,进入到后台管理员登陆界面,然后输入正确的用户名和密码,最后,点击“登陆”按钮,系统会自动触发ImageButton1_Click()函数,实现信息的输入,用SQL语句中的查询(select)语句去查找数据库中用户信息表(M_User)的信息,进行比较判断。SQL语句为:select * from M_User where M_flag=1 and Name= + this.TextBox1.Text.ToString()+ and Pwd = + this.TextBox2.Text.ToString() + ; 管理员登陆界面如图5.10 所示:图5.10 管理员登陆界面具体流程图如图5.11所示: N登陆输入用户名、密码判断信息Y进入管理界面完成图5.11 后台登陆流程图5.2.4 用户的登录用户登陆界面原理和管理员登陆一样,标识M_flag为false时为普通用户,用户登录进去可以进行自己的资料修改、查看自己的收藏、退出登录这些操作。若没有注册可以点击注册按钮进行注册,然后再输入用户名和密码进行登录。用户登录界面的设计如图5.12所示:图5.12 用户登录界面用户登录进去的界面如图5.13所示:图5.13 详细登录界面用户注册页面如图5.14所示:图5.14 用户注册页面用户收藏页面如图5.15所示:图5.15 用户收藏页面5.2.5 新闻信息表的操作功能介绍:主要对企业新闻信息进行删除、录入。包括:新闻ID、标题、内容、图片、添加日期、点击次数。由于本类型公司中的新闻信息内容比较少,对本网站新闻表的操作只考虑到了删除、添加功能,对于修改功能没有做详细的介绍。具体操作:进入后台管理界面,点击新闻管理,实现新闻的删除,点击新闻添加,实现信息的添加,其中使用了SQL语句中的delete、insert语句进行操作,信息操作都在News(新闻信息表)中。insert into News (Title,Body,Picture,AddDate) values ( + TextBox1.Text + , + TextBox2.Text + , +TextBox3.Text +, +System.DateTime.Now.ToString() + );“delete from News where News_id=”+GridView1.DataKeyse.RowIndex.Value.ToString()+”;删除新闻信息的界面图如图5.16所示:图5.16 新闻删除页面添加新闻信息的界面如图5.17所示:图5.17 新闻添加页面5.2.6 收藏夹管理表的操作该表主要是存储用户收藏的案例信息,管理页面如图5.18所示:图5.18 收藏夹管理5.2.7 留言信息表的操作该表主要是存储客户的留言信息,管理页面如图5.19所示:图5.19 留言信息表5.2.8 用户信息表的操作管理员可以对普通用户进行删除,管理页面如图5.20所示:图5.20 用户信息表河南城建学院本科毕业设计(论文) 6系统测试6 系统测试6.1系统测试的原则系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个软件,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现软件的错误。(1)测试工作应避免由原开发软件的个人或小组来承担(2)设计测试方案时,不仅要包括确定的输入数据,而且包括从系统功能出发预期的测试结果。(3)测试用例不仅要包括合理,有效的输入数据,还要包括无效的或不合理的输入数据。(4)不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。(5)保留测试用例,作为软件文档的组成部分。6.2系统测试的方法在本系统的测试过程中,采用了目前常用的测试方法,人工测试和机器测试。人工测试包括个人复审,走查和会审。机器测试包括黑盒和白盒测试。在人工测试中先采用个人复审
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 母猪科学产后护理
- 2025财务考试全方位应对试题及答案
- 抗震救灾医护工作分享
- 2025年环境影响评价工程师环境监测与数据分析模拟试卷(含案例分析及解题策略)
- 【《基于中国上市公司数据的绿色金融对节能环保行业影响研究》7900字(论文)】
- 2025年一建《机电工程管理与实务》考试机电工程法规题库实战训练
- 2025年西安市雁塔区小学数学几何图形体积与表面积趣味试题卷
- 福建省厦门六中2010届高三上学期期中考试(数学文)
- 北京市第四十四中学2024~2025学年上学期九年级+开学考试数学试题
- C++编程能力提升中的竞争意识与团队精神试题及答案
- 住家护工聘用合同协议书
- 平面向量的基本定理(说课)
- DL∕T 5161.14-2018 电气装置安装工程质量检验及评定规程 第14部分:起重机电气装置施工质量检验
- 人教版PEP英语3-6年级全部单词默写表格以及背诵版本
- 2024年新课标高考化学真题试题(原卷版+含解析)
- 《一起长大的玩具》整本书阅读(教学设计)统编版语文二年级下册
- 2024公需科目:数字经济与创新驱动发展题库
- 汽车租赁价格动态调整策略研究
- 湖北省武汉市江汉区2023-2024学年七年级下学期期末数学试题
- 专题04语法填空
- DZ∕T 0270-2014 地下水监测井建设规范
评论
0/150
提交评论