的 Flash 动画。
一个优秀的网站是离不开动画的,无论是 Banner、按钮、网站宣传动画还是整个网站的首页等,都需要使用动画制作软件——-Flash 完成所有的操作。
Flash 动画已经成为当今网站必不可少的部分,美观的动画能够为网页增色不少,从而吸引更多的浏览者。
1.4.3 网页排版工具—— Macromedia Dreamweaver 8 Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。
开发人员可以使用Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序, 从而使用户能连接到数据库、Web 服务.2 可行性分析2.1 B/S 结构介绍①B/S(Browser/Server,简称 B/S)结构,即浏览器/服务器模式,它是基于Intranet 的需求而出现并发展的。
Intranet 是应用 TCP/IP 协议建立的企事业单位内部专用网络,它采用诸如 TCP/IP、HTTP、SMTP 和 HTML 等 Internet 技术和标准,能为企事业单位内部交换信息提供服务。
同时,它具有连接 Internet 的功能和防止外界入侵的安全措施。
另一方面,由于数据库具有强大的数据存储和管理能力,并且能够动态地进行数据输入和输出,如果把数据库应用于 Intranet上,不仅可以实现大量信息的网上发布,而且能够为广大用户提供动态的信息查询和数据处理服务,进而加强企事业单位内部部门之间、上级部门与下级部门之间、企事业单位员工之间、企事业单位与客户之间以及企事业单位与企事业单位之间的信息交流, 降低企事业单位的日常工作成本,提高企事业单位的经济效益。
②B/S 结构,是一种从传统的二层 C/S 结构发展起来的新的网络结构模式,它通常采用三层结构:浏览器-Web 服务器-数据库服务器。
简单的 B/S 结构如图 2.1所示。
图 2-1 B/S 结构模型图③随着全球信息化加快发展,中国 Internet 的发展和普及使计算机信息技术在公司的网站设计与应用各方面都得到了广泛的应用,电子商务、电子政务、电子教学、远程教学等等在中国这样的发展中国家里如雨后春笋般涌现。
基于 WEB 的 B/S 架构系统也在各种办公服务中开始广泛应用,实现“无纸”和“无址”化办公也变得时尚起来,可以说 Internet 的发展使 B/S 架构系统应用广泛起来,甚至现在企业级应用的 ERP也采用了这种 B/S 架构。
从商务界信息化的发展上来看,这种 B/S 架构管理也使学校对学生和教师的管理变得容易方便。
目前,我们公司不断推出新产品,但我们还没有一个可行的对公司的信息进行统一管理的网站, 给顾客货传递信息的渠道有限,这样大大束缚了公司的发展。
考虑到我们公司的发展需要,运行 B/S 架构管理信息系统各种软硬件环境已具备。
2.2 Access 数据库Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS),是 Office 系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
所以,用 Access 是完全可行的。
2.3 ASP 技术ASP(Microsoft Active Server Pages )技术是目前比较流行的开发动态 WEB页的技术之一,其他的还有如 PHP,JSP,
ASP.NET 等。
但 ASP 以其独特的易学、易用、易维护等特点,为大多数中小型企业级管理信息系统所选用,其主要可以灵活应用微软公司 COM 组件,开发出功能强大的信息系统,其主要运行于 WINDOWS的 IIS 服务器平台。
ASP 是一套微软开发的服务器端脚本环境,是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生 HTML的程序代码。
因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码,生成 HTML 代码,然后将客户的请求传递到用户浏览器并显示出网页。
ASP 程序属于解释型的,无须编译。
ASP 程序的控制部份,是使用 VBScript、JScript 等脚本语言来设计的。
和同其他编程语言一样,ASP 程序的编写也遵循一定的规则。
安装 ASP 时,系统提供了两种脚本语言:VBScript和 JScript,而 VBScript 则被作为系统默认的脚本语言。
由于 VBScript 容易调试和掌握,相对来说,网上
源码也较多,学习方便,所以系统主要是以 VBScript脚本语言为主。
3 网站需求分析3.1 总体功能需求分析企业网站是一个综合性的营销工具,是开展网络营销的根据地,网站建设的水平直接关系到网络营销的效果, 网站功能是否通过网站得以体现是企业网站是否专业化的重要标志。
网站最重要的功能为产品展示。
顾客访问网站的主要目的是为了对公司的产品和服务进行深入的了解,企业网站的价值也就在于灵活地向用户展示产品说明及图片甚至多媒体信息,即使一个功能简单的网站至少也相当于一本可以随时更新的产品宣传资料。
本网站总体要解决的功能主要有:公司简介、新闻资讯、产品展示、推荐产品、 在线订座、人才招聘、联系我们等主要的功能。
3.2 网站具体功能模块需求分析3.2.1 公司简介功能公司简介主要从:公司名称、服务领域、经营产品、发展经历、经营规模、公司理念、发展目标等几方面进行描述。
有利于:提高公司的知名度。
3.2.2 新闻资讯功能新闻资讯信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。
它大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,新闻的更新速度已经是即时更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。
3.2.3 产品展示功能公司在网站上发布产品信息,是企业网站建设必须的也是最重要的。
企业的产品数据会经常变化,以静态网页形式发布产品已经不适应这变化需求,该产品发布系统是一套基于数据库的即时发布系统,可用于各类产品的实时发布系,前台用户可通过页面浏览查询,后台管理可以管理产品价格、简介、样图等多类信息。
本系统具有管理功能强大,速度快,可扩充能力强等特点。
3.2.4 推荐产品功能让顾客更清楚公司推荐的产品.3.2.5 在线订座功能在网络普及下,当客户对公司提供的产品或服务满意时,即可下订单,把客户的联系资料及订购的产品提交给网站,网站的管理人员在后台即可以看到最新订单信息,有利于更好地节省客户的时间。
3.2.6 人才招聘功能网上招聘的优势就在于它充分利用了网络信息传递方便、快捷的特点。
我们在公司网页上设了招聘网站,随时发布人事招聘信息。
我们也制定了自己的应聘表格,并且针对不同职业、职位设计了不同的问题,这样就避免了递简历易造成的内容单一、缺乏针对性的缺点。
同时,我们能与求职者及时沟通,进行信息反馈,缩短招聘周期。
我们建立了相应的数据库,部门经理只要输入关键字,就可以检索出符合要求的应聘表,这使筛选工作量大大减轻。
虽然整个系统的建立投入较大,但它节省了大量人力资源,也使我们的工作效率大幅提高。
3.2.7 联系我们功能 客户反馈及留言是一种电子便签管理系统。
在网络用户交流 中有很大的作用别人可以将他的资料和要求等保留在一个页面上以供其他人观看。
客户反馈及留言系统可以提供完备的信息反馈和发布功能有助于客户收集网站的反馈信息是客户通过网络收集信息的有力工具。
3.3 数据库概要结构设计数据库概要设计的任务是根据用户需求设计数据的概念数据模型,简称概念模型。
概念模型是按用户的观点对数据和信息进行建模,是从用户的角度看到的数据库,它可以用 E-R 模型来表示。
3.3.1 实体 E-R 图属性和关系的方法,用来描述现实世界的概念模型。
构成 E-R 图的基本要素是实体型、属性和关系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;关系:用菱形表示,菱形框内写明关系名,并用无向边分别将有关实体连接起来,同时在无向边旁标上联系的类型。
3.3.2 网站 E-R 图该子系统的各个实体 E-R 图如图 3-13-10 所示公司网站设计毕业论文图 3-1 用户实体 E-R 图4 网站设计概要4.1 网站简介本网站能够灵活地处理各个不同权限角色之间的相关信息,并且能方便地为各个角色进行使用;管理员可以进入网站的后台管理,对网站的新闻资讯,招聘信息等方面进行设置。
4.2 系统总体结构设计根据系统需求分析阶段得到的数据概念模型,采用软件工程方面相关的概念和原理,由此得到品鲜美味阁网站层次方框图如图 4-1 所示。
图 4-1 网站层次方框图4.3 数据库设计4.3.1 数据库表设计在需求分析阶段,已经完成了本系统的数据分析,并且建立起了数据概念模型。
现在,根据数据概念模型建立数据库。
在选择数据库方面,采用 Access 数据库系统平台来创建品鲜美味阁网站设计的数据库。
系统主要有 8 个表,由数据概念模型得到本系统的主要数据表见 4-14-4。
表 4-1 后台管理员表adminTable表 4-2 公司新闻信息表info Table表 4-3 招聘信息表job table表 4-4 订座信息表order table4.3.2 物理结构设计数据库物理设计阶段的任务是根据具体计算机系统和硬件等的特点, 为给定的数据库模型确定合理的存储结构和存取方法。
所谓的合理主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。
为了设计数据库的物理结构,我们必须充分了解所用的内部特征;充分了解数据系统的实际应用环境,特别是数据应用处理的频率和响应时间的要求;充分了解外存储设备的特性。
数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。
物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。
因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。
确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。
现行的 DBMS 一般都提供了多种存取方法,如索引法、HASH 法等。
其中,最常用的是索引法。
数据库的索引类似书的目录。
在书中,目录允许用户只要浏览书的目录就能迅速地找到所需要的位置。
在数据库中,索引也允许应用程序迅速找到表中的数据,而不必扫描整个数据库。
在书中,目录就是内容和相应页号的对应清单。
在数据库中,索引就是表中数据和相应存储位置的列表。
使用索引可以大大减少数据的查询时间。
在本子系统中,由于教师字段的存取比较多,也经常出现在查询条件中,可以考虑在上面建立索引以提高效率。
确定数据存放位置是按照数据应用的不同将数据库的数据划分为若干类, 并确定各类数据的大小和存放位置。
数据的分类可依据数据的稳定性、存取响应速度、存取频度、数据共享程度、数据保密程度、数据生命周期的长短、数据使用的频度等因素加以区别。
确定数据存放的位置主要是从提高系统性能的角度考虑。
不同的系统,有不同的存放标准,由于本系统比较小,不需要将表放置在不同的盘上,所以只把数据库表放在一个盘上即可。
5 人机界面设计5.1 后台登录界面设计图 5-1 管理员登录窗口设计好登录窗口后,还不能实现其功能,要实现其身份验证功能,必须添加相应程序代码,省略自动生成的代码。
验证分为服务器端验证代码和客户端验证代码两种。
服务器端验证代码就主要是 VBSCRIPT 代码,主要通过服务器运行,主要优点就是无论客户端 IE 做了怎样的设置,都不会影响其功能,由于每次都要访问数据,所以其缺点就是加重了服务器的负担;客户端主要是 JS 脚本代码,运行于客户端,其优点就是不用通过服务器后台访问数据库就可以判断数据的合法性,大大减轻了服务器的负荷,其缺点就是如果客户端的 IE 禁用了 JS 脚本运行,那么这个功能如同虚设。
公司网站设计毕业论文6 部份源代码的实现基于文章篇幅,现在只给出系统的关键源代码。
6.1 数据库接口代码实现下面是 ASP 部份数据库连接的代码:①ltdim conn,connstr写入数据库名称和路径connstrquotDriverSQLServerServerlocaluidsapwddatabaseteachMisquotOn Error Resume Next Set conn Server.CreateObjectquotADODB.Connectionquot conn.open connstr If Err Then err.Clear Set Conn Nothing Response.Write quot数据库连接出错,请检查连接字串。
quot Response.End End Ifgt②通过 conn..asp 进行页面与数据库连接进而可以在页面上显示数据。
lt if sessionquotkeyquotltgtquotfreesky_zhangdanquot and sessionquotmanagequotquotquot then response.write quotltscriptgtalert连接超时,请使用管理员身份重新登录后台系统!quot response.write quottop.location.href../index.asplt/scriptgtquot end if dim sqlinjdataSQL_injSQL_GetSQL_DataSql_Post SQL_injdata quotandexecinsertselectdeleteupdatecountchrmidmastertruncatechardeclarequot SQL_inj splitSQL_Injdataquotquot If Request.QueryStringltgtquotquot Then For Each SQL_Get In Request.QueryStringlwfree.cn next Next End If Response.end end if next next end if --------------.
上一篇:
【精品PDF】网站脚本语言介绍
下一篇:
月入5000,你有什么资格谈生活