基于ASP的TDK电子有限公司的网站设计与实现毕业论文.doc





《基于ASP的TDK电子有限公司的网站设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP的TDK电子有限公司的网站设计与实现毕业论文.doc(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 引言随着经济的飞速发展,人们生活的不断提高,各式各样的企业也林林总总地建立起来,企业之多、规模之大都是前所未有的。如何让消费者从众多的企业产品中找到适合自己需要的东西,如何使求职者在这些企业中寻求到自己满意的职位成了当今社会比较热门的话题。而现在这个信息化的时代很多事物是离不开网络的,同样以上需求最方便快捷的实现方法还是要通过Internet来实现的。本系统就是一个企业网站的实例,通过对青岛TDK电子有限公司的相关介绍,能够让电子产品的消费者找到自己需要的某些产品,能够让电子企业工作爱好者找到自己喜爱的某些职位。设计之初,我们可以构想有这么4个虚拟的角色:张三 男,某某电视机制造公司总经
2、理,30岁李四 女,某某冰箱制造公司采购员,28岁王五 男,某某职业中专毕业学生,19岁赵六 女,某某大学在校生,21岁我们可以想象一下这4个虚拟角色最需要什么?通过浏览这个网站他们能不能得到收获?根据这些需求来设计往往就不会令浏览者不感兴趣。首先看张三,他生产电视机,而生产的电视不可能不依赖其他厂家制造的电子元件,那么该角色一方面会关心电视机的销售问题,而另一方面,就要考虑元件的采购问题,而TDK正是一个电子元件的制造厂家,其产品正是张三所需要的,只要详尽地介绍自己的产品,应该可以吸引他的注意,所以该网站应该具有介绍产品部分。李四的需求就更直接了,她是采购员,当然是需要元件厂家的产品介绍信息
3、了,而且比张三的需求更加强烈。至于王五,他是技术中专毕业生,需要谋求一份工作的,应该需要了解各个企业基本信息、工作性质、工厂的生活环境等信息,这些也当然就是该系统必须的部分了。赵六则需求找一份适合自己的兼职,当然和王五的需求没有大的差别。这样把虚拟角色的需求一一简略分析之后就可以着手设计了。在设计上,一定要贯穿始终的便是这四个虚拟角色的需要,把他们的需要作为自己设计这个网站系统的主要目的,才能设计出来合乎要求且受欢迎的系统,才能达到预期的要求,才不至于控油设计,无人喜欢的作品出来,才能是一个成功的作品。本着这个进行设计才可以吸引更多用户的浏览禣1。2 系统需求分析2.1可行性分析2.1.1 技
4、术可行性由于该系统应用ASP技术,只需要在电脑上安装有IIS即可,数据可以引用的是Access2003,所以对电脑配置要求较低。网页的设计过程可以用Frontpage、Visure Studio等软件或直接用文本编辑器即可进行,只要将编好的文档存为(*.htm)形式或者(*.asp)形式即可。至于脚本的调试过程可以用VS2005的脚本调试器进行或者直接用浏览器自身的调试功能即可。至于其他有关ASP的开发软件的应用都是比较方便的,是不难使用的。从技术上来讲,本系统的设计是可行的。2.1.2 经济可行性由于我们计算机专业都配备个人电脑,学校机房为我们免费开放,图书馆里也有丰富的参考资料,网络世界里
5、也有很多相关资源,各种有关ASP网页设计的资料琳琅满目,应有尽有且经济实惠,唾手可得,并不昂贵,所以从经济上来讲,该系统的设计也是可行的。2.1.3 操作可行性本系统引用了许多比较流行的网页元素,比如导航条、幻灯片、纵向菜单等,并且引用了像幻灯片、flash播放、悬浮框架等网页元素,这些都使得系统简单明了、易于操作,更增加了网站的可读性和容易理解性。所以,系统从操作上来讲是可行的。2.1.4 社会可行性 由于本人在这个企业有半年的实习经历,通过亲身经历对这个企业有了一个比较全面的了解,对其管理过程、产品销售、人员招收等各个方面也有一定的了解。如果有一个好的网站系统为其智能服务的话,这个企业的各
6、方面运营应该可以上一个更高的台阶的。并且作为企业网站,作者也参阅了许多相关的资料,查看了许多的企业网站,在社会实用性上绝对是有一定的价值的。所以从社会效益上来讲,本系统是可行的。2.2 需求分析2.2.1 功能需求本系统主要来宣传企业,介绍企业产品、企业文化等相关信息,主要面向电子元件的需求者和电子行业爱好者。进入网站,主页部分应该具有真实性和一定的吸引力。通过对主页的浏览能够吸引浏览者去查看详细的工厂信息和产品详细信息。这又需要有详细的工厂信息部分和产品详细信息部分。后台还要有工厂信息的添加、删除、查询和修改功能以及产品信息的添加、删除、查询和修改功能。站在开发者的角度,本系统应该具有良好的
7、浏览功能,对数据的插入、删除、修改,查询的功能。界面上应该友好简洁,使用上应该符合TDK管理人员的技术水平,并且在数据的安全上应该具有一定的可靠的安全性。2.2.2 性能需求查询数据的时候要能查询得到,并且查询内容不存在的时候要有相关提示;添加新数据的时候如果该数据已经存在应该有处理方案;删除的数据应该有唯一性,而不是一点删除就会把与其相关的数据全部删除;修改的数据前后没有改变应该有处理方案。而且系统应该具有稳定性,不能在一次成功运行后,再次运行便会出现乱码或者页面出现一堆代码或者错误提示,要保证系统反复的调试之下能够成功运行的几率占到90%以上。2.2.3 运行需求本系统是基于ASP的企业系
8、统,采用的是B/S方式,Web页面运行。可以支持各种PC机,在WindowsXP或者更高版本上运行,只要在其上配置或者安装有IIS(Internet Information Server)即可。本人在开发本系统的时候使用的是WindowsXP Profesional系统,安装有IIS,且装有FrontPage2003,Visure Studio2005还有Access2003,所以在运行上说,本系统也是可行的。3 关键技术介绍3.1 ASP技术介绍ASP(Active Server Page),即动态服务器页面的缩写,是一种基于B/S的服务器端脚本编写环境,可以用来创建和运行动态网页或者Web
9、应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令等。利用ASP可以向网页添加交互内容(如表单),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP还可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。ASP中的HTML标记多样,方便控制;普通文本可以容纳任何符号,只要文本中能够正常显示;脚本可以使用vb脚本、java脚本或者C#脚本,脚本功能强大,可以让编程人员随心所欲地控制网页的各种功能。ASP还能和ActiveX组件兼容,可以引用许多组件来扩展其功能,还可以根据需要自行编写组件。还可以引用许多多媒体元素,如声音、视频、幻灯片等。还可以运用ADO引用Word、
10、Exel等文件。ASP中有几个重要的对象,熟练地掌握并运用这些对象就能够轻松地把本系统编写完整。这些对象包括Request、Response、Session、Application、Server和Command对象。各个对象各有各的作用,其中Request和Response分别应用与客户端的请求和服务器的应答,Session用于保存用户的一些个人数据,Application用于保存所有用户共同的数据,Server主要用于服务器的相关操作等等。熟悉这些对象的基本功能并熟练掌握其属性和方法对设计本系统是很有帮助的2。3.2 开发环境介绍ASP程序运行前,先要安装配置Web服务器,也就是需要安装相应
11、的Web服务器软件。基于Windows平台的服务器端ASP环境有:Windows98/Me+PWS(Personal Web Server)和Windows2000/XP/NT+IIS(Internet Information Server),这里用的是WindowsXP+IIS环境。IIS是Microsoft所提供的Internet信息服务系统,允许在公共Internet或Internet的Web服务器上发布信息。IIS通过使用超文本传输协议(HTTP)传输信息。还可以配置IIS提供FTP(文件传输)服务和SMTP(简单邮件传输协议)服务2。在安装了IIS的系统中,编写网页就相当简单了,只要
12、把编写的网页保存到虚拟目录之下,就可以运用Web浏览器对其进行浏览。而编写网页的过程只要一个文本编辑器即可。当然如果想要编写出能够运行的网页来还是要借助一些调试工具的,这就需要像FrontPage、VS等网页编写工具及其附带的调试工具了。安装有IIS的系统只需选择“开始”|“控制面板”|“管理工具”|“Internet信息服务”。在出现的“Internet信息服务”对话框中,展开“网站”,出现“默认网站”,右击,选择“新建”|“虚拟目录”,按照提示建立一个虚拟目录。在虚拟目录下即可编写自己的网站了。编写完成后,在浏览器地址栏中输入http:/localhost/虚拟地址名就可以运行所编写的网站
13、了。本系统就是建立了一个名为t的虚拟目录,其物理路径为E:/tdk,这样在浏览器的地址栏内输入http:/localhost/t即可出现所编写网站的首页了。3.3 ADO数据库操作介绍数据库系统往往是一个大型Web应用程序的核心。同其他Web应用程序的编写方法相比,强大的数据库访问能力、简单一致的数据库访问方式正是ASP突出特点之一。在ASP中,可以轻松地利用Microsoft提供的强大ADO(ActiveX Data Objects)技术来对各种各样的数据库进行访问:可以访问SQL Server这样基于客户端/服务器的数据库系统,也可以访问面向Access这样的文件型数据库,还可以轻松地访问
14、存储在其他表格式数据结构(比如电子表格)中的信息。ADO还支持ODBC(Open Database Connectivity)数据库,这意味着只要遵循ODBC标准的数据库都能被ADO访问。ADO的主要优点是易于使用、高速度、低内存支出和占用磁盘空间少。可以说,ADO是目前数据库访问的先进方式之一。而ASP又提供对ADO的全面支持,可以通过ADO数据模型访问各种数据库。它主要是通过其中所包括的Connection(链接)、Command(命令)、Parameter(参数)、Recordset(记录集)、Field(字段)和Error(错误)元素发挥作用的2。利用ADO操作数据库有以下几种连接方式
15、:DSN连接数据库、OLE DB连接数据库、ODBC连接数据库,本系统是利用ODBC连接数据库的。使用ADO存取数据源的过程如图3-1所示:连接到数据库设置SQL语句传递参数执行SQL语句操作数据关闭链接图3-1 ADO存取数据源过程3.4 Access数据库介绍Access数据库是目前比较流行的数据库管理系统,它是一个运行在Windows系统环境下的桌面关系型数据库,也是Office XP的组件之一。Access数据库属于比较简单的小型数据库系统,一般用于小型公司的数据管理。其基本数据库观念与其他大型数据库系统(如Oracle和SQL Server等)并没有太大的差别。当用户新建一个数据库后
16、即可在这个数据库下建立许多表,表格形式也挺简单,设计时就像Exel表格一样的三列多行的形式,三列分别为“字段名称”、“数据类型”和“说明”,设计完成,表格即可使用,其过程相当简单。本系统就是在data文件夹中设计了一个名为DB.mdb的Access数据库,再其下设计了几个相关的表,来实现数据库的设计的6。3.5 CSS级联样式表介绍CSS(Cascading style sheets)级联样式表是一种能够控制网页的样式,它可以控制很多网页元素,包括字体颜色和大小、线的宽度和颜色、网页中各项之间的空白量。通过对CSS级联样式表的使用可以使很多相同的网页元素用一种样式来规定,也可以使用很多流行的网
17、页元素,如导航条,菜单等。CSS的书写格式如图3-2所示:td width:36px1234图3-2 CSS样式书写格式其中1部分为选择器,4部分为声明,2,3为属性和值。CSS的书写就是由1,4的选择器和声明两部分构成,在4的声明中有包括属性和值两个部分。选择器和声明要用空格分开,声明部分要用大括号括起来,属性和值之间要有一个冒号。只要书写规范,便可以运用CSS样式控制各宗网页元素了。CSS是大有用处的除了能够控制一个网站的许多相同元素,使得代码简练之外,还可以利用CSS制作导航条、各种形式的菜单,还能导入幻灯片、flash文件、声音等各种多媒体元素,除此之外还可以利用CSS进行网页布局,使
18、得网页美观大方,而且生动活泼,是现在比较流行的网页设计技术,是设计这个系统必不可少的关键技术。本系统中主要应用CSS设计了一个导航条,两个菜单,还有一些相同元素的link.css样式表,以及主页部分的幻灯片的引进都是用CSS层叠样式表来实现的。这些元素的引进都是我增进了对CSS样式表的理解和使用方法,对我来说是受益匪浅的1。4 系统总体设计4.1 系统模块结构设计4.1.1 系统方案设计通过系统分析和调研,可以得出本系统应具有以下功能:访客对主页信息的浏览,用户注册和登陆,用户应有浏览企业新闻、产品介绍、发表留言、查看留言、提交求助和订单信息、享受在线客服的权限、管理员后台应该可以添加和编辑新
19、闻和产品信息、管理和回复用户留言、进行在线客服服务、处理求知和订单信息等权限。这些权限应该怎样衔接,怎样配合都要有一个最初的方案。管理员和用户的各个功能之间的对应关系也要有最初的设计方案。4.1.2 系统结构设计当浏览者输入网址首次登陆时进入Index主页,可以查看企业的一些基本信息,了解详细,可以注册用户并登陆。登陆后进入企业新闻、点击标题查看新闻,左边有用户菜单,分别有发表留言、查看留言、查看新闻、查看产品信息、在线客服、修改密码、设置信息、退出登陆各功能,点击进入相关项目;登陆如在用户类别选择“管理员”选项,登陆进入后台管理中心,同样左侧有一个菜单,分别有添加新闻、编辑新闻、添加产品信息
20、、编辑产品信息、管理留言、在线客服、查看订单、查看求职信息、修改密码、退出登陆各选项,。如下面3个图所示:主页用户登陆用户注册浏览信息用户界面管理员界面图4-1 系统总体功能图 这个是系统总体框架结构,在这个结构下又可以有如下两个分支:用户界面发表留言求职申请浏览企业新闻查看产品信息客户服务区设置个人信息重设我的密码退出登陆查看所有留言图4-2 用户功能图管理员界面添加新闻信息编辑新闻信息添加产品信息编辑产品信息查看用户订单查看用户求职管理留言在线客服添加管理员更改登陆密码退出登陆图4-3 管理员功能图其中图1是系统总体架构,图2是用户界面架构,而图3则是管理员界面架构。由这种结构关系可以明确
21、系统有三大模块构成:主页模块,它主要是静态页面,比较简单;用户模块,由一些子模块构成,其中大部分为含有脚本的动态页面;管理员模块,这是系统的后台部分,也是以动态页面为主,这是对用户模块能够浏览的信息进行添加和编辑的部分。在用户模块和管理员模块中存在着一系列的数据库操作,包括数据的添加、查询、删除和修改操作。这些操作的过程都是利用网页进行数据库的操作,其操作都有一个相应的流程,只要按照这些流程进行设计,就可以完成网页对数据库的操作过程,系统也就进一步完善了。添加数据时编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。其过
22、程如下面的流程图:YN开始自主生成编号输入数据合法?写入数据库结束图4-4 数据添加流程图查询数据的时候,首先输入一个要查询的条件,根据条件进行查询,如果存在满足条件的数据,即可读出,否则返回输入条件界面再次输入条件,其查询的过程如图4-5所示,这里的查询条件是丰富多样的,有时候会把条件里嵌套有另外一个子查询,而子查询的过程不外乎又是一个查询罢了,即可把他划分开开,先处理子查询,化简为最简单的条件,这样就可以把多层次的查询化繁为简成为一个单纯的查询了,普通的查询流程是这样的,多层次的查询无非是多进行几次这个流程而已。YN开始输入条件是否存在读出数据结束图4-5 数据查询流程图修改数据的时候,先
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP的TDK电子有限公司的网站设计与实现 毕业论文 基于 ASP TDK 电子有限公司 网站 设计 实现

限制150内