成都大学学士学位
(设计)
监控器材公司产品展示网站
摘要:现在社会科技发达了,人们的生活也提高了,当然人们的防范意识也有所提高,要想随时随地了解自己没在的情况下某些特殊的地方的情况,就需要监控器的帮助了。它有大有小,可以安装在几乎任何地方监控那个地方的每时每刻的情况,可以发现可以的事情,以及发生某些事情比如交通事故,为警方提供当时当地的证据,为警方的断案节省了时间和没必要的麻烦。在Internet飞速发展的今天,互联网成为人们快速获取、发布、传递信息的重要渠道,第一:建立公司的网络品牌形象,让自己的品牌打响,因为互联网拥有传播速度快这种特性。第二:网站除了客户可以了解你们公司是做什么之余还可以看到公司产品,联系方式。第三:节省成本,因为通过网络的推广和内部系统管理,可以实习成本低效率的管理模式,可以说建站的意思不但是方便客户,而且方便企业管理。因为网站的优越性,ASP.NET网站已经被广泛的应用。
关键词:监控器材;安全;互联网;ASP.NET。
Web
Abstract: ××××××。(五号Times New Roman,200—300个实词)
Key words: Monitoring equipment ;safety;Internet;ASP.NET。
目 录
- 1 -
第一章 绪 论
- 1 -
1.1 选题背景
- 1 -
1.2 发展前景
- 1 -
1.3 选题意义
- 2 -
第二章 监控器材公司产品展示网站的关键技术
- 2 -
2.1 面向对象技术
- 3 -
2.2 三层架构的使用
- 3 -
第三章 设计内容
- 3 -
3.1 系统设计
- 4 -
3.2 系统功能
- 4 -
3.3 前台管理
错误!未定义书签。
3.4 后台管理
- 11 -
3.5 数据库设计
- 13 -
参
考 文 献
- 13 -
致 谢
第1章 绪 论
1.1 选题背景
众所周知,互联网最早于1969年起源于美国,可以说互联网是20世纪最伟大的发明之一。近几十年来,随着社会科技,文化和经济的发展,特别是计算机网络技术和通信技术的大发展,随着人类社会从工业社会向信息社会过渡的趋势越来越明显,人们对信息的意识,对开发和使用信息资源的重视越来越加强,这些都强烈刺激了Internet的发展,使联入这个网络的主机和用户数目急剧增加,1988年,由NSFnet连接的计算机数就猛增到56000台,此后每年更以2到3倍的惊人速度向前发展,1994年,Internet上的主机数目达到了320万台,连接了世界上的35000个计算机网络。现在,Internet上已经拥有5000多万个用户,每月仍以10-15%的数目向前增长,专家预测,到1998年,Internet 上的用户将突破1亿,到2000年,全世界将有100多万个网络,1亿台主机和超过10亿的用户。
今天的Internet已不再是计算机人员和军事部门进行科研的领域,而是变成了一个开发和使用信息资源的覆盖全球的信息海洋。在Internet 上,按从事的业务分类包括了广告公司,航空公司,农业生产公司,艺术,导航设备,书店,化工,通信,计算机,咨询,娱乐,财贸,各类商店,旅馆等等100多类,覆盖了社会生活的方方面面,构成了一个信息社会的缩影。 1995年,Internet开始大规模应用在商业领域。当年,美国Internet业务的总营收额为10亿美元,预计1996年将会达到18亿美元。提供联机服务的供应商也从原先象America Online和ProdigyService这样的计算机公司发展到象AT&T、MCI、Pacific Bell等通信运营公司也参加进来。
由于商业应用产生的巨大需求,从调制解调器到诸如Web服务器和浏览器的Internet 应用市场都分外红火。 在Internet蓬勃发展的同时,其本身随着用户的需求的转移也发生着产品结构上的变化。1994年,所有的Internet软件几乎全是TCP/IP协议保,那时人们需要的是能兼容TCP/IP协议的网络体系结构;如今Internet重心已转向具体的应用,象利用WWW来做广告或进行联机贸易。Web是Internet上增长最快的应用,其用户已从1994年的不到400万激增至1995年的1000万。Web站的数目1995年到三万个。 Internet已成为目前规模最大的国际性计算机网络。
从目前的情况来看,Internet市场仍具有巨大的发展潜力,未来其应用将涵盖从办公室共享信息到市场营销、服务等广泛领域。另外,Internet带来的电子贸易正改变着现今商业活动的传统模式,其提供的方便而广泛的互连必将对未来社会生活的各个方面带来影响。
时至今日,信息化浪潮正席卷全球,方兴未艾。互联网已成为信息化的重要平台、信息化的重要工具和信息化的重要组成部分,互联网已经与信息化分不开,而且相互促进. 中国正式接入互联网是在1994年。显然,中国互联网的起步晚了许多。但正应了“后来者居上”的话,中国这个后起之秀经过了13年多的发展,已经走过了导入期,走上了快速发展的道路。可以说,中国互联网的发展创造了一个互联网神话,其发展速度在全球同等GDP国家中应该是首屈一指的。中国互联网在快速经历了跟随、参与之后,即将迎来主导阶段。作为互联网最基本且最广泛的表现形式,网站的发展对互联网的普及起了至关重要的作用。时至今日,人们能在网络上找到各种各样公司信息,产品,广告,学习资料等等,而普遍的信息传播形式则绝大部分是以网页的形式展现在用户面前,网站已成为人们交流,学习,工作,公司产品推广,形象展示,服务提供的理想方式,网站是信息时代文化交流重要介质。在信息技术快速发展的当下,网站也与时俱进,呈现出多元化技术发展的欣欣向荣的趋势。
1.2 发展前景
未来的因特网与现在的因特网可大不一样,它将会是一种可大可小的因特网。当你想要把它带在身边时,你不用拎一个很大的背包把它装进去,而是把它变小,放入自己的口袋中,随时随地可以拿出来,打开因特网,这就能帮助你搜索你所需要的资料。
它不仅具有现在因特网的功能,还增加了成千上万种现在的因特网所没有的功能,比如像:可以随处旅游的“真实镜”、可以打出五线谱并能演奏的“模拟琴”、可以让图画变为实物的“马郎笔”,以及让因特网变为机器人的“转变程序”等。
未来的因特网不仅具有许多奇特的功能,它还可以自动报警。当你家有小偷潜入时,未来的因特网就会立即做出反应,发出震耳欲聋的响声,这时候,你就会马上从睡觉中醒来,让小偷无法得逞,通过因特网,你可以弄清楚已经过去了的五万年的历史,却不一定能够知道未来五十年的事情。但有一点是可以肯定的:因特网会越来越“神”。
自从进入21世纪以来,基于B/S(浏览器/服务器)架构的应用程序逐渐成为企业的主流。其中B/S中的S就是Web服务器。基于B/S架构的应用程序也被称为Web应用程序。随着Web应用程序规模的不断增大,传统的Web应用模式已经无法满足目前的需求了。作为互联网最基本且最广泛的表现形式,网站的发展对互联网的普及起了至关重要的作用。时至今日,人们能在网络上找到各种各样公司信息,产品,广告,学习资料等等,而普遍的信息传播形式则绝大部分是以网页的形式展现在用户面前,网站已成为人们交流,学习,工作,公司产品推广,形象展示,服务提供的理想方式,网站是信息时代文化交流重要介质。在信息技术快速发展的当下, 网站也与时俱进, 呈现出多元化技术发展的欣欣向荣的趋势。
1.3 选题目的
理解制作网站的基本步骤,熟悉制作企业网站的基本流程。获取建立网站的宝贵
,熟练使用vs开发环境。建立该网站是:其一,是为了使客户能更方便快捷的了解产品信息,不用专门跑到店面去了解产品;其二,使管理人员方便快捷的对该网站里的信息进行删除,添加,更新等一系列操作,更好的展示公司产品信息。
1.4 选题意义
当今社会日新月异,科学技术迅速发展,网络也进入到千家万户;互联网成为人们快速获取、发布、传递信息的重要渠道,中国互联网也在快速经历了跟随、参与之后,即将迎来主导阶段。作为互联网最基本且最广泛的表现形式,网站的发展对互联网的普及起了至关重要的作用。时至今日,人们能在网络上找到各种各样公司信息,产品,广告,学习资料等等,而普遍的信息传播形式则绝大部分是以网页的形式展现在用户面前,网站已成为人们交流,学习,工作,公司产品推广,形象展示,服务提供的理想方式,网站是信息时代文化交流重要介质。在信息技术快速发展的当下,网站也与时俱进,呈现出多元化技术发展的欣欣向荣的趋势。从目前的情况来看,Internet市场仍具有巨大的发展潜力,未来其应用将涵盖从办公室共享信息到市场营销、服务等广泛领域。另外,Internet带来的电子贸易正改变着现今商业活动的传统模式,其提供的方便而广泛的互连必将对未来社会生活的各个方面带来影响。
然而Internet也有其固有的缺点,如网络无整体规划和设计,网络拓补结构不清晰以及容错及可靠性能的缺乏,而这些对于商业领域的不少应用是至关重要的。安全性问题是困扰Internet用户发展的另一主要因素。虽然现在已有不少的
和协议来确保Internet网上的联机商业交易的可靠进行,但真正适用并将主宰市场的技术和产品目前尚不明确。另外,Internet是一个无中心的网络。所有这些问题都在一定程度上阻碍了Internet的发展,只有解决了这些问题,Internet才能更好的发展。建立Internet的网站,第一:建立公司的网络品牌形象,让自己的品牌打响,因为互联网拥有传播速度快这种特性。第二:网站除了客户可以了解你们公司是做什么之余还可以看到公司产品,联系方式。第三:节省成本,因为通过网络的推广和内部系统管理,可以实习成本低效率高的管理模式,可以说建站的意思不但是方便客户,而且方便企业管理。因为现在社会的需要,熟悉制作企业网站流程,获取了制作网站的宝贵经验! 同时,制作网站的过程当中,可以理解制作网站的基本步骤,熟悉制作网站的基本流程,获取建立网站的宝贵经验,熟悉vs开发环境。
如今企业建立自己的企业网站已经成为一种在信息时代生存的必要手段。
1.巨大的宣传作用
网络的无所不在和方便快捷将改变您过去的被动的宣传和经营模式,互连网的用都可以在网上通过直接点击和友好链接的形式浏览您的网站,这样您将拥有数以亿记的潜在客户;您可以随心所欲的在您的网站上发布自己的产品介绍和供求信息,把您自己的产品,经营理念推广至所有的互连网用户--一个目前以经有4亿之众,而且每半年翻一番的用户群体。
2.是时代发展的要求
网络已经成为人们目前生活中不可缺少的事物,越来越多的人们已经习惯通过网络交流,获得信息,大家已经摒弃了传统的模式,这是社会发展的趋势,在这个与时俱进才能生存的世界,企业用户必须紧随时代前进的步伐。
3.获得详实有效及时的信息
由于互连网的交互性和信息传播的迅捷性,使得网络上充满了各种信息,用户可以根据自己的需求,经过简单地分析和分类,就可以得到以前花费数人数天才能搜集到的信息,极大的支持了您的生产管理和经营。
4.是一种潜在的无形资产
企业网站的建立,将使得您的企业知名度大增,从而扩大了您的无形资产,您也将获得其他形式得不到的品牌效应,这一点,对于企业在这个注重柔性管理和文化效应的世界上有至关重要的作用。
5.企业建站的成本极低
您在一个发行量才几十万的报纸做一页广告,在电视台做几秒钟的广告都将花费您几万元,得到的效应也不满人意,可是,您只须一、两万元就可以在互连网上拥有自己的空间,直接面对几亿用户,孰重孰清,精明的您会有一个定论的。
产品展示是信息发布的一种形式,但信息发布的含义显然要更广泛一些,网站是一个信息载体,在法律许可的范围内,可以发布一切有利于企业形象、顾客服务以及促进销售的企业新闻、产品信息、各种促销信息、招标信息、合作信息,甚至人员招聘信息等等。因此,拥有一个网站就相当于拥有一个强有力的宣传工具。
第2章 网站提供的技术支持
2.1 动态网站脚本语言——ASP
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP之所以受到大家的重视与使用的原因,主要在于所产生的执行结果都是
的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器都可以正确地获取ASP的“执行”结果,而且可以直接在浏览器中运行浏览,非常方便,广受大家的亲耐。
ASP的功能及特点:
(1) 使用Jscript此类简单易懂的脚本语言,同时还结合了html代码,可以快速地的完成网站的 应用程序。
(2) 无需编译,asp脚本继承与html当中,容易生成,无需编译或者是链接就可以直接解释执行了。
(3) 使用普通的文本编辑器,如windows的记事本,dreamweaver都可以方便快捷的进行编辑。
(4) 用户只需使用可执行的html代码的浏览器,就可以浏览asp所设计的网页内容。它所使用的脚本语言都在web服务器端执行,浏览器不需执行这些脚本语言。
(5) Asp能与任何ActiveX Scripting 语言相容,具有可扩充性。
(6) Asp的源程序不会被传到客户端浏览器,所以能避免源程序被他人窃取,更具安全性。
总之,Asp的功能特点还有很多,上面只是写了几个个人觉得比较优越的特点,它的简单易懂,不复杂,可直接浏览的特性广受大家亲耐,所以现在asp的运用才会这么广泛。
2.2 ASP.NET技术
ASP.NET的前身ASP技术,是在IIS 2.0上首次推出。可以用Visual Studio开发环境进行开发。ASP.NET是基于通用语言的编译运行的程序,所以它的这一强大的特性和适应性,让它几乎可以在web应用软件开发者的几乎全部平台上运行。ASP.NET一般分为两种开发语言,通常C#比较常用,因为C#是它的独立语言。ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:
1. 世界级的工具支持。ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。
2. 简单性和易学性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如:ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清除分开的用户界面,和在类似Visual Basic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用技术和垃圾回收)简化了开发。
3. 高效可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理“哲学也扩展到了ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
4. 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别"插入"代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。
5. 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。
6. 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
7. 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。
8. 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.3 B/S
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。局域网建立B/S结构的网络应用,并通过Internet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。
B/S结构的优点
1. 具有分布性特点,可以随时随地进行查询、浏览等业务处理。
2. 业务扩展简单方便,通过增加网页即可增加服务器功能。
3. 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
4. 开发简单,共享性强
B/S 模式的缺点
1. 个性化特点明显降低,无法实现具有个性化的功能要求。
2. 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
3. 页面动态刷新,响应速度明显降低。
4. 功能弱化,难以实现传统模式下的特殊功能要求。
2.4 JavaScript
JavaScript 是一种基于对象(object)和事件驱动(event driven)并具有安全性能的脚本语言。使用它的目的是与html超文本标记语言、java脚本语言(java 小程序)一起实现在一个web页面中链接多个对象,与web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的html折衷的选择。JavaScript 是一种新的描述语言,可以被嵌入 HTML的文件之中。在执行时服务器把JavaScript和 HTML 一起发送到客户端执行,由于它运行于客户端,可以在很大程度上降低服务器的负担,Ajax技术就是主要应用JavaScript来实现的客户端和服务器端的一种异步传输机制,应用它可以实现页面的无刷新更新。
2.5 三层架构的使用
三层架构就是划分为三个层:表现层,业务逻辑层(BLL),数据访问层(DAL)。
表现层: 位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
业务逻辑层:针对不同的数据表进行的操作,或者其他逻辑性的处理;调用数据库中的那些基类。是系统架构中体现核心价值的部分,它在体系架构中的位置很重要,它处于数据访问层和表示层中间,起到了数据交换中承上启下的作用;业务逻辑层的设计对于一个支持可扩展的架构很关键,对于数据访问层,它起到了调用的作用,对于表示层来讲,它又是被调用。可见业务逻辑层,在三层架构中的关键。
数据访问层:主要为数据库的访问,连接和操作,把它写成类库或者一个类;以便方便调用重复使用。直接操作数据库,对数据进行添加、删除、修改、更新、查找等。
业务逻辑层调用数据访问层的类和对象。数据访问层访问数据并将其传给业务逻辑层。
三层架构的优点:
(1) 开发人员可以只关注整个架构中的其中一层
(2) 可维护性高,可以用新的实现来替换原来的实现
(3) 可以降低层与层之间的依赖
(4) 代码可重用
(5) 利于标准化
(6) 可扩展性高
三层架构的缺点:
(1) 降低了系统的性能(要通过中间层来访问,获取数据)
(2) 导致级联的修改(如果在表示层增加了一个功能,可能就要在下面两层中增加相应的代码)
(3) 代码量多,工作量大
(4) 系统比较复杂
但是,就它的优缺点来看,缺点的繁琐是可以弥补的,而它的优点真的为构建网站提供了很大的方便和扩展。
第3章 网站简介及需求
3.1 网站使用的开发工具
Microsoft Visual Studio 2008
Macromedia Dreamweaver 8
Microsoft Office Access数据库管理系统
PhotoShop
3.2 运行环境
Windows 2000/XP/2003 Server操作系统
VS 2008/2010
IE6以上的浏览器
Intel Pentium 2GHz或以上的CPU
内存512MB,建议使用1GB内存
硬盘至少有1GB可用空间
CD-ROM驱动器
3.3
网站功能
从浏览网站的客户来讲,主要目的是为了让客户对公司的产品和服务进行深入的了解,而从企业的角度来讲,网站的价值也就在于灵活地向用户展示产品说明及图片甚至多媒体信息。
监控器材公司产品展示网站是一个基于.NET的网站,主要是为了给人们提供公司监控器材的各种信息,让客户可以在网络上了解产品情况,无需专门跑到固定店面进行了解,让人们足不出户就能了解到产品的各种功能和具体的参数详情。网站还提供给用户可以下载的监控器实物拍摄录像,使客户对产品的实际效果有了更直白的了解。而且网站上还为客户提供了公司的各种证书,让客户更放心的了解产品,并联系公司购买产品,从而安全也有了保障。
其次是网站还提供了一个后台管理,是只允许管理人员进入的一个平台,管理人员能够在后台管理界面里对网站里客户可以看见的界面显示的内容进行修改,删除,更新等操作,当公司有新产品或者有产品信息需要更新时,管理员可以随时进行更新,方便客户了解更多信息而且操作简便,很容易操作。
从而既为客户和管理人员提供了方便,更有利于公司,减轻了公司销售产品的负担。
3.4 网站设计
流程图如下:(1)
客户进入网站浏览产品信息流程图
(2)
管理员对网站进行管理流程图
3.5 功能分析
因为网站一个是提供给客户了解产品信息,另一个是提供给管理员管理网站产品信息,所以系统按照针对人员的不同,主要可以分为两个大的功能模块,及前台功能模块和后台的管理功能模块,但其中又包含了很多小的模块。
3.5.1 前台功能模块
(1). 产品展示模块
主要提供并展示了各个类型的产品的特性和技术参数,使客户对产品能有详细的了解。
(2). 公司介绍,新闻,技术支持,联系方式等模块
主要是为客户展现公司的基本情况,和公司具备的实力,联系方式等等,让客户能够对公司有深入的了解
(3). 下载模块
主要为客户提供公司产品的实际拍摄录像,让客户对监控器材的性能有更全面的了解,同时还为客户提供下载。
(4). 搜索模块
客户可以直接搜索自己想要了解的产品的信息,避免了一个一个找繁琐的情况,也是为了方便客户,节省时间。
(5). 管理员登录
管理员登录后台的地方。
3.5.2 后台管理功能模块
后台管理功能模块主要是为管理提供的管理网站的,所以只有管理员持正确的账号、密码才能进入,客户是不能进入的。
(1). 产品管理模块
该管理模块主要是针对该网站内的产品的管理,包括产品的修改、删除、添加。在客户看的界面上也会随之得到改动。管理员进入网站登录后台管理,点击产品管理按钮,直接进入产品管理界面,管理通过公司给予的信息对产品进行修改、删除、添加等管理操作,前台界面的产品信息也随之更改。
产品管理流程图
(2). 类别管理模块
可以添加页面里没的产品类别,删除已有的类别。当管理员进入后台后,点击类别管理按键,进入类别管理界面,对公司给予的需要添加、删除的类别进行操作,添加或删除了类别以后,修改了的类别则同步显示在网站的前台界面上。
产品类别管理流程图
(3). 新闻管理模块
这个模块主要是针对网页里面的新闻信息之类的,对其进行修改、删除、添加的功能,便于管理员随时更行公司的新闻动态。同样的,管理员需要进入网站,输入正确的账号、密码才能进入后台,然后进入新闻管理模块,对公司给予的信息,进行输入,修改、添加、删除的操作,也可添加图片之类的信息。
新闻管理流程图
(4). 视频管理
这个模块主要是添加、删除页面提供给客户观看的关于公司和产品的信息的视频文件,方便客户对产品和公司的全面了解。在这里管理员根据公司提供的视频资料,添加进后台数据库,然后前台再直接从数据库调用就可以直接观看新的视频资料,对于一些不需要的视频信息,可以直接删除将其删除。
视频管理流程图
(5). 首页信息修改
这个模块主要是为了让管理员可以对首页的内容进行修改,涉及到首页的flash里的图片,这样flash也可以随时变更,感觉更为新鲜;然后是可以对欢迎词进行修改;也可以对首页首先显示的产品进行修改,可以在推出新产品的时候应用。这个也是建立本网站的一创新点所在。
首页信息修改管理流程图
第4章 系统分析
4.1 长
第5章 网站界面设计
5.1 前台界面简介
[1]首页:展示网站整体的基本内容
[2]公司介绍:对公司的基本情况信息和公司产品的质量控制,研发部门,管理体系,认证信息进行详细的介绍。
[3]产品系列:主要介绍公司各类产品的的具体功能,技术参数
[4]技术支持:技术资讯,服务支持,应用实例,问题解答
[5]新闻中心:对与公司有关的信息进行发布,使用户能更直观的了解产品和公司
[6]联系我们:提供公司的联系方式,包括电话,传真,邮箱,详细地址等
[7]产品搜索:输入关键字,用户可以更方便快捷的找到自己需要的产品
比如:在产品搜索里输入“红外”,就显示出一下产品
[8]下载中心:提供给用户可以下载的视频
5.2 后台界面简介
[1]管理员登陆:只允许管理员登陆,登陆后可以对网站的内容进行修改
管理员登陆 用户名:admin 密码:admin
[2]产品管理:对产品进行修改删除
[3]产品添加:添加产品,包括产品图片,类别,特性
[4]类别管理:添加产品类别
[5]视频管理:添加,删除,修改产品相关视频
[6]新闻管理:修改,删除新闻
[7]新闻添加:添加新闻
[8]首页信息修改:对首页显示的产品,flash的图片进行修改,以及对欢迎词的修改
第6章 数据库设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。数据库设计是指对于一个给定的应用环境,构造最优美的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
以数据库为基础的信息系统常称为“数据库应用系统”,其特点是数据量庞大、数据保存时间长、数据关联比较复杂、用户要求多样化。数据库设计既是一项设计多学科的综合性技术,又是一项庞大的工程项目。数据库设计是项目开发和系统设计中非常重要的一个环节。在后面的系统开发过程当中会起到很大的作用。数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程,也是信息系统开发的核心技术。
数据库设计应该和应用系统设计相结合,也就是说,整个设计过程要把结构(数据)设计和行为(处理)设计密切结合起来,这是数据库设计的特点之一。结构(数据)设计用于设计数据库框架或者数据库结构,行为(处理)设计用于设计用于设计应用程序、事务处理等。
数据库设计有两种不同的方法:
1.以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法。
2.以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。
数据库设计具有3个特点。
1.反复性
一个性能优良的数据库不可能一次性地完成设计,需要经过多次的、反复的设计。
2.试探性
一个数据库设计完毕,并不意味着数据库设计工作完成,还需要经过实际使用的检测。通过试探性的使用,再进一步完善数据库设计。
3.分步进行
由于一个实际应用的数据库往往都非常庞大,而且设计到许多方面的知识,所以需要分步进行,最终达到用户的需要。
6.1
数据库设计需求分析
数据库设计的需求分析阶段应对系统的整个应用情况作全面、详细的调查,确定用户的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求,并把这些要求写成用户和数据库设计者都能够接受的文档。确定用户需求是要先调查和分析用户的业务情况和产品数据的使用情况,弄清所用数据的种类、范围、数量以及它们在处理业务时候的交流情况,确定用户对数据库系统的使用要求和各种约束条件等,从而了解用户对网站需求。还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来的发展方向。
需求分析就是理解用户需求,询问用户如何看待未来的需求变化。让用户解释其需求,而且随着开发的继续,还要经常询问用户保证其需求仍然在开发的目的之中。了解用户业务需求有助于在以后的开发阶段节约大量的时间。同时还应该重视输入/输出,增强应用程序的可读性。
在制作数据库设计需求分析过程中,首先要调查用户的实与用户达成共识。然后再进行实际调查。调查用户的机构情况、人员情况、业务情况等,确定系统的任务。在进行需求调查时,可以画出数据流图,进一步明确系统边界。
6.2 数据库概念结构设计
概念结构设计就是将需求分析得到的信息抽象化为概念模型。概念结构设计应该能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。同时还要易于理解、易于更改,并易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。
概念结构设计通常有4类方法:
1.自顶向下。即先定义全局概念结构,再逐步细化。
2.自底向上。即先定义各局部概念结构,在逐步整和,是概念结构设计最常用的方法。
3.逐步扩张。即先定义核心概念结构,再逐步扩展。
4.混合策略。即综合自顶向下和自底向上的方法设计。
6.2.1 E-R图
6.3 数据库逻辑结构设计
逻辑结构设计的任务就是把概念结构设计好的基本E-R图转换为与指定DBMS产品所支持的数据模型相符合的逻辑结构。
逻辑结构设计一般分为以下两个步骤,
1.将E-R图转换为关系模型。就是将概念结构转换为一般的关系、网状、层次模型。将E-R图转换为关系模型一般应遵循的原则是:一个实体转换为一个关系模式,实体名转换为关系名。
2.数据模型优化。数据库的逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该根据应用需求适当地修改、调整数据模型的结构。
6.3.1 逻辑结构图
6.4 数据库物理结构设计
数据库在物理设备上的存储结构与存取方式称为物理结构设计。物理结构设计根据具体DBMS的特点和处理的需要,将逻辑结构设计的关系模式进行物理存储安排,建立索引形成数据库内模式。
数据库物理结构设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。
物理结构设计通常分为两步:
1.确定数据库的物理结构(存储结构、存取方法)。根据具体DBMS的特定要求,讲逻辑结构设计的关系模式转化为特定存储单位,一般是表。
2.对物理结构进行评价(时间、空间)。数据库库物理结构设计的过程中,需要确定数据存放位置、计算机系统的配置等,还需要对时间效率、空间效率、维护代价和各种用户需求进行权衡,其结果也可以产生多种方案。数据库设计人员必须从中选择一个较优的方案作为物理数据库的物理结构。
6.4.1 物理结构的表
DisplayP表 活动投票信息模块中由E-R图转换成的关系数据模式有:
表6-1 活动投票信息表
字段
说明
类型
备注
ID
Id号
Int
主键
d_pid
Int
News表
表6-2 新闻信息表
字段
说明
类型
备注
n_id
新闻ID号
Int
主键
n_title
新闻标题
Nvarchar(50)
n_body
Nvarchar(50)
n_pic
新闻图片
float
n_resource
Nvarchar(50)
n_date
新闻日期
Date
c_id
Id号
Int
News_Category表
表6-3 新闻类别信息表
字段
说明
类型
备注
c_id
ID号
Int
主键
c_name
类别名称
Nvarchar(50)
c_parentid
Nvarchar(50)
c_url
连接路径
Products_Category表
表6-4 产品类型信息表
字段
说明
类型
备注
c_id
ID号
Int
主键
c_name
类别名称
Nvarchar(50)
Products表
表6-5 产品信息表
字段
说明
类型
备注
p_id
产品ID号
Int
主键
p_name
产品名称
Nvarchar(50)
p_img
产品图片
p_feature
投票数量
text
c_id
Id号
int
p_date
产品日期
date
Technical_Parameter表
表6-6 技术参数信息表
字段
说明
类型
备注
t_id
参数 ID号
Int
主键
t_name
参数名称
Nvarchar(50)
t_value
参数值
Nvarchar(50)
p_id
float
t_isdouble
Nvarchar(50)
Users表
表6-7 管理员信息表
字段
说明
类型
备注
u_id
用户ID号
Int
主键
u_name
用户名
Nvarchar(50)
u_password
用户密码
Nvarchar(50)
Videos表
表6-8 视频信息表
字段
说明
类型
备注
v_id
活动视频ID号
Int
主键
v_name
视频名称
Nvarchar(50)
v_pic
v_mode
v_size
第7章 网站测试
7.1 网站测试目的
网站测试目的是为了
7.2 网站测试例子
7.2.1 管理员身份验证进入后台
1.输入正确的用户名和密码。用户名:admin,密码:admin。
2.输入错误的用户名和密码。用户名:admn,密码:admn。
7.2.2 对产品管理进行测试
1.添加产品:
2.删除产品:
3.修改产品:
7.2.3 对新闻管理测试
1.添加新闻:
2.删除新闻:
3.修改新闻:
7.2.4 对首页修改测试
1.修改首页显示的flash图片:
2.修改首页欢迎词:
3.修改首页显示产品:
7.3 网站测试结果
产品测试的结果如下表:
表(1)管理员登陆测试
测试项目
测试数据
预期测试结果
输入正确用户名和密码
用户名:admin,密码:admin。
登陆成功,进入系统
输入错误用户名和密码
用户名:admn,密码:admn。
登陆失败,系统显示用户名或密码不对
表(2)产品管理测试
测试项目
测试数据
预期测试结果
新增员工
员工姓名:123,员工性别:男,相片路径:无,出生日期:1986-10-10,学历:本科,员工职称:工程师,部门:技术部,职位:普通职员,电话:028-84609245,地址:四川江油市,E-mail:sdfsdfs@sdf.cs,状态:在职。
增加成功
修改员工信息
将员工姓名为123的电子邮箱改为xywi,联系电话改为12542。
修改失败,系统显示电子邮箱格式不对,联系电话位数不对
查看员户信息
查看员工姓名为123的个人信息。
正确显示
删除员户信息
删除员工姓名为123的个人信息。
删除成功
表(3)新闻管理测试
表(4)首页修改测试
结 论
致 谢
大学四年的学习时光已接近尾声,感觉在这四年的大学时光里学到了不少的东西。在这我想对母校,亲友们,老师们和同学们表示由衷的感谢。从开始写毕业设计初稿到最终的基本完成,花了差不多一个多月的时间,在写作过程当中受到了同学、老师的帮助。
在这向范文杰老师和给于我帮助的同学的关心与支持表示感谢。每次遇到难题都向你们寻求帮助,都能得到你们的帮助,以及耐心的回答,使我对自己所学知识得到了巩固,以及了解到了自己在专业方面哪些方面的不足。
其次,向我的指导老师范文杰老师表示感谢,感谢范文杰老师对我的耐心的督促,指导,关心,不然我的毕业设计可能不会按时完成,按时上交。
参考文献
[1]徐宁,《新一代asp网络编程入门与实践》,清华大学出版社,2005.
[2]王俊杰,《精通javascript动态网页编程》,人民邮电出版社,2005
[3]柯华坤,王大平,管西京,《asp网络编程学习
》,电子工业出版社,2008
[4]陆黎明,《ASP+Access+Dreamweaver 动态网站开发从入门到实践》,机械工业出版社,2007
[5]孔鹏,新手学asp动态网啊也开发,电子工业出版社,2008
[6]周礼著《C#和.NET 3.0第一步》,北京:清华大学出版社,2008
[7]邵良杉等编著《ASP.NET3.5(C#)实践教程》,北京:清华大学出版社,2009
[8]张强 高建华 温谦著《网页制作与开发教程》,人民邮电出版社发行,2008
[9]李林 施伟伟著《Javascript程序设计教程》,人民邮电出版社发行,2008
[10]程云志 张帆 崔翔等编著《数据库原理与SQL SERVER 2005应用教程》,机械工业出版社,2008
[11]张俊 崔海波 等编著《ADO.NET数据库应用开发》,机械工业出版社,2008
[12](美)Joe Duffy 著,王海涛 陈宇寒译《.NET Framework2.0高级编程》,清华大学出版社,2007
[13](美)Bill Evjen,Scott Hanselman 《professional ASP.NET 2.0》,清华大学出版社 ,2006
[14](美)Joe Duffy著 王海涛 陈宇寒译 《.NET Framework 2.0高级编程》,清华大学出版社 ,2006
[15](美)Thiru Thangarathinam著 肖奕 曹俊译《ASP.NET 2.0 XML高级编程(第3版)》,清华大学出版社,2006
[16](美)Bill Evjen,Jay Glynn,Christian Nagel等著 李敏波翻译 《C#高级编程(第4版)》,清华大学出版社,2006
[17]Dino Esposito著,施平安 译《ASP.NET 2.0技术内幕》,清华大学出版社.2006
[18]Danijel Arsenovski《Professional Refactoring in C# & ASP.NET》,Wrox,April 2000
[19]Chris Love《ASP.NET 3.5 Website Programming: Problem - Design – Solution》,Wrox,October 2001
[20]Bill Evjen, Scott Hanselman, Devin Rader《Professional ASP.NET 4 in C# and VB》,Wrox,March 2000
[21]Scott Millett《Professional ASP.NET Design Patterns》,Wrox,September 2000
创新 首页信息修改,这个模块主要是为了让管理员可以对首页的内容进行修改,涉及到首页的flash里的图片,这样flash也可以随时变更,感觉更为新鲜;然后是可以对欢迎词进行修改;也可以对首页首先显示的产品进行修改,可以在推出新产品的时候应用。这个也是建立本网站的一创新点所在。
24