毕业论文-小型企业网站的制作.doc_第1页
毕业论文-小型企业网站的制作.doc_第2页
毕业论文-小型企业网站的制作.doc_第3页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文档系作者精心整理编辑,实用价值高。毕业设计(论文)题 目小型企业网站的制作 系 (院)计算机科学技术系专 业计算机网络技术班 级*学生姓名*学 号*指导教师*职 称讲师二一年五月二日本文档系作者精心整理编辑,如有需要,可查看作者文库其他文档。小型企业网站的制作摘 要本文主要阐述了随着加入WTO,Internet也在以迅猛的势头在国内爆发式地增长,网络凭借其卓越的互动性与便捷的交流手段正成为最有发展潜力与前途的新兴媒体,成为众商家倍为关注的宣传热点。尤其是小型企业更应该充分利用互联网技术,为客户、合作伙伴在网上提供信息服务,并且借助互联网,敏锐的捕捉商机。作为专业进行网上产品销售的公司,则更需要建设好网站,将其作为对外宣传、服务和交流的载体,来配合公司的迅速发展,使网站具有鲜明的特色,使更多的客户可以通过网站对公司的相关动态进行了解。JSP+JavaBean开发模式是一种比较成熟的技术,因此本项目采用Jsp语言作为根本,选用经典的B/S开发架构,在数据库方面则使用了SQL+Server。关键词:互联网;企业网站;数据库;架构。Make Small Business WebsiteAbstractThis paper mainly expatiates Internet that it grows up fast inner along with joining in WTO.The net is becoming a new media with the most potential of development and future,as well as the hot point of publicize by much business. The net technology should be well used to offer information service for clients and cooperate cooperates,and catchs business especially for the small corporation. As a professional online product sales in the company, the more they build the site, will be as foreign propaganda, and exchange carrier services in tune with the company; So that net has distinct characteristics, so that more customers can be related to the company website to understand the dynamics of it. ASP + ACCESS is a relatively mature technology.So this Website uses ASP as basal language and Access as Database.Keywords: Internet; Corporate web site; Database; structure目 录第一章 绪论11.1开发背景11.2题开发的目标与期望11.3课题主要研究工作2第二章 系统分析32.1 可行性研究32.2 系统需求分析32.3 研究工具的特点和使用52.3.1 前台技术dreamweaver 852.3.2 后台数据库的选择SQL Server 200052.3.3 Jsp+ JavaBean6第三章 总体设计和详细设计83.1 设计原则83.2 总体设计83.3 详细设计113.3.1 注册页面113.3.2 用户登录模块123.3.3 后台管理模块133.3.4 留言模块133.4 数据库设计143.4.1 数据库需求分析143.4.2 数据库概念结构设计143.4.3 数据库逻辑结构设计15第四章 网站具体实现184.1 主界面模块184.2 后台模块设计194.3管理员登录模块设计19第五章 系统测试215.1 软件测试概述215.1.1 软件测试的目的215.1.2 软件测试的原则215.2 系统测试215.2.1 功能测试225.2.2 界面测试225.2.3 性能测试22结 论24参考文献25谢 辞26第一章 绪论信息时代已经来临,互连网的触角早已覆盖了这个世界的每个角落,如今,企业建立自己的企业网站已经成为一种在信息时代生存的必要手段。1.1 开发背景现在网络的发展已呈现商业化、全民化、全球化的趋势1。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。网站早已由论证阶段进入了实质阶段,尤其为企业提供一个展示自己的舞台、为消费者创造一个了解企业的捷径。公司可以通过建立商业平台,实行全天候销售服务,借助网络推广企业的形象、宣传企业的产品、发布公司新闻,同时通过信息反馈使公司更加了解顾客的心理和需求,网站虚拟公司与实体公司的经营运作有机的结合,将会有利于公司产品销售渠道的拓展,并节省大量的广告宣传和经营运营成本,更好地把握商机。随着全球信息网络的发展,Internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式。从4C(Connection,Communication,Commerce,Co-operation)层次上彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经济和区域经济增长的主要动力。Internet正成为世界最大的公共资料信息库,它包含无数的信息资源,所有最新的信息都可以通过网络搜索获得。更重要的是,大部分信息都是免费的,应用电子商务可使企业获得在传统模式下所无法获得的巨量商业信息,在激烈的市场竞争中领先对手。1.2 课题开发的目标与期望(1) 树立全新企业形象对于一个以软件开发和安防产品销售为主的小型企业而言,企业的品牌形象至关重要。 特别是对于互联网技术高度发展的今天,大多客户都是通过网络来了解企业产品、企业形象及企业实力,因此,企业网站的形象往往决定了客户对企业产品的信心。建立具有国际水准的网站能够极大的提升企业的整体形象。(2) 增强销售能力销售力指的是产品的综合素质优势在销售上的体现。现代营销理论认为,销售亦即是传播。销售的成功与否,除了决定于能否将产品的各项优势充分地传播出去之外,还要看目标对象从中得到的有效信息有多少。由于互联网所具有的“一对一”的特性,目标对象能自主地选择对自己有用的信息。这本身已经决定了消费者对信息已经有了一个感兴趣的前提。使信息的传播不在是主观加给消费者,而是由消费者有选择地主动吸收。 同时,产品信息通过网站的先进设计,既有报纸信息量大的优点,又结合了电视声、光、电的综合刺激优势,可以牢牢地吸引住目标对象。因此,产品信息传播的有效性将远远提高,同时亦即是提高了产品的销售力。(3) 提高附加值许多人知道,购买产品不仅买的是那些看得见的实物,还有那些看不见的售后服务。这也就是产品的附加值。产品的附加值越高,在市场上就越有竞争力,就越受消费者欢迎。因此,企业要赢得市场就要千方百计地提高产品的附加值。在现阶段,传统的售后服务手段已经远远不能满足客户的需要,为消费者提供便捷、有效、即时的24小时网上服务,是一个全新体现项目附加值的方向。世界各地的客户在任何时刻都可以通过网站下载自己需要的资料,在线获得疑难的解答,在线提交自己的问题。总结上述几点,网站建设目标可总结如下:(1) 帮助企业建立有效的企业形象宣传、企业风采展示、公司产品宣传。(2) 充分利用网络快捷、跨地域优势进行信息传递,对公司的新闻进行及时的报道。(3) 通过在线供求系统实现网上的供求信息的查询、订购、交易联系,优化信息的流通渠道。1.3 课题主要研究工作小型企业网站的制作目的是完成一个有易扩展、稳定、安全、操作简单方便、界面友好等特点的交易平台,课题主要工作有(1)设计方案所采用的系统技术、工具和系统的用户、角色、权限管理、资源信息的管理、各类资料共享、数据库系统的管理等。(2)制作小型企业网站的设计思想。如数据的采集、学习信息化的思路等等。第二章 系统分析2.1 可行性研究小型企业网站是更好的提高企业知名度的有效途径,客户可以通过互联网对想了解的企业进行在线了解,这样就非常方便了。一个小型企业网站应具有企业新闻、商品、用户管理等功能可行性研究包括:技术可行性、经济可行性、操作可行性三个。小型企业网站是以互联网为为基础,采用JSP+JavaBean+SQL Server 2000 开发模式数据库服务器端选择SQL Server 2000数据库中心数据库。SQL Server 2000数据库功能强大,操作简单、容易实现、容易维护。JSP+JavaBean提供了多种常用的数据库应用程序,通过少量代码的编写,就能够实现数据库的访问,同时可以创建数据库的可视化界面显示、编辑、更新各类数据库中的信息。因此,技术是可行的。小型企业网站的建设对一个企业来说具有良好的社会效益和经济效益。网站管理员在据库管理中心采用完善的现代化的网络管理手段,管理人员可以实现远程管理,客户可以通过互联网了解公司的一些动态信息,也可以在线购买企业商品。由此可见,用这套系统网站所取得的效益是巨大的。因此,经济方面是可行的。小型企业网站每天会有许多客户进行查看,选择一个优秀的数据库管理系统作为开发平台,将给日后的维护工作带来很大的方便。系统前台界面美观简洁,适合寻找查看,因此,操作上是可行的。2.2 系统需求分析随着计算机与电子技术的飞速发展以及网络越来越广泛,国内外很多大中小型企业都意识到网络信息传递带给企业的效益是任何其它传递方式不可比拟的,网络在某种程度上可以大大提高员工的办事效率,提升整个企业的竞争力,所以很多企业就会选择通过互联网为企业做宣传、树立企业良好形象以及提高企业知名度等,因此如何建立一个经济、实用、安全、高效、稳定的网站是每个企业必须考虑的问题。由于经济发展,企业的不断增加,现在大多数企业都不愿意花费巨额的经费去做广告宣传,企业领导人深知网络宣传具有低投入、高回报的特点,所以都希望通过制作一个合格的企业门户网站对自己的企业进行网络宣传。而网络宣传并不仅仅是简单的网站展示建设,或通过网络媒介做一些广告宣传,它还包括利用网络在企业之间、企业内部以及企业和用户之间传递信息,以达到用户更深入了解企业及企业商品的目的。随着企业的急切需求以及网络的广泛发展,制作企业门户网站也成为现在炙手可热的行业,很多制作者为了在更短的时间里制作更多的网站,从而获得更多的利益,在制作时就出现了很多弊端,使企业网站满足不了企业和用户的需要,对企业的网络宣传也减弱了效果。经过本文作者对现存小型企业门户网站的调查研究发现如下几点弊端是迫切需要解决的。(1)网站前台的制作过于简单,图片只是简单的组合排序,不美观大方,不能达到很好的宣传效果,并且功能少。(2)网站后台的制作页面过于繁琐,对于计算机技能少的用户难于使用,功能模块链接有误,很少能实现企业与用户之间的交流。(3)网站的制作目标不明确,设计不合理,虽然很多企业都能套用,但却不具有针对性,不能突出企业特点。(4)大多数已经制作完成的网站前后台的安全性低,设计不明确。(5)小型企业网站的特点就是用低投入换取高回报,现存的网站却没有考虑这一点,没有将架设网站平台时节约企业成本充分考虑。 成功的企业门户网站需要一个高质量的前台页面和可以提升企业信息延续性和扩展性的后台管理系统。这里所说的高质量的前台网页不仅是具有美观动态的特点,它还必需具有网站传输信息的高效性、安全性、可靠性等优势,并确保网站中商业信息不被丢失,为了实现网站具有较高的延续性和扩展性,使网站的建设紧跟企业发展的需求,就需要一个后台管理系统。同时考虑到企业所能承担的成本,本网站的制作摒弃了传统网站的弊端,决定使用JSP+JavaBean开发方式,这种模式更适合中小型项目的开发。通过实际调查,对上述所发现的弊端进行了改进,并且满足企业要求,企业门户网站应该具有以下功能。(1)门户网站前台页面设计美观、大方、友好,使用人性化设计,凸显企业商品、新闻、文化信息等,能保证系统的易用性。(2)网站后台页面简洁,应具有企业新闻、商品、用户管理等功能模块,具有高度的信息延续性、可扩展性。(3)前后台设计明确,并保证前后台的安全性。(4)充分考虑架设网站平台时节约企业成本,应用JSP+JavaBean+SQL Server 2000 开发模式,提供建立在关系型数据库系统上的数字信息组织、管理、查询等功能。(5)最大限度地实现网站易维护性和易操作性。在满足以上条件的基础上对网站进行美化与维护,达到为企业提供一个简单、易用、开放、可扩展的企业信息门户平台。2.3 研究工具的特点和使用开发工具的选择对一个系统来说很重要,既决定了开发人员的开发效率,也对页面的美观和操控性起着重要作用,同时也对软件产品的易维护性和扩充性有着重要影响。2.3.1 前台技术dreamweaver 8Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件2,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。Dreamweaver的特点是:灵活的编写方式、可视化编辑界面、功能更多的CSS支持3CSS可视化设计和CSS检查工具、动态跨浏览器验证、强大的WEB站点管理功能、内建的图形编辑引擎、Dreamweaver的集成特性、丰富的媒体支持能力、超强的扩展能力等;2.3.2 后台数据库的选择SQL Server 2000SQL Server 是一个关系数据库管理系统4,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,主要特性有:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 2.3.3 JSP+ JavaBeanJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。其特性包括:一次编写,到处运行。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 强大的可伸缩性。从只有一个小的jar文件即可运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力JavaBean 是一种java语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器5。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些操作属性。第三章 总体设计和详细设计3.1 设计原则实用性原则:确保网站具有良好的系统性能,友好的用户界面,较高的处理效率。便于管理人员使用和维护,并采用成熟的技术。先进性原则:采用先进而成熟的技术,使其具有较高的技术水平和较长的生命周期。兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用。规范性原则:软件设计过程严格按照“软件工程”的规范进行,系统编码,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。3.2 总体设计总体设计又叫概要设计或初步设计,它的设计过程由两个主要阶段组成:系统设计阶段和结构设计阶段。系统设计阶段确定系统的具体实现方案;结构设计阶段确定软件结构。本网站主要包括网站前台、网站后台管理系统和数据库三大部分组成。网站前台部分主要包括企业新闻展示、产品展示、公司文化、技术支持、管理员登陆等功能。网站的总体结构如图3.1所示网站前台网站后台数据库信息管理交互信息管理数据提供数据图3.1 总体结构图网站前台部分主要包括企业新闻展示、产品展示、公司文化、技术支持、管理员登陆等功能。新闻中心产品展示公司文化技术支持管理员登陆前台功能模块 图3.2 网站前台功能结构图 网站前台体现出了企业自身的沉积,公司本身的规划性文本、规章制度、事件性内容等要多些,因此在网站内容的体现上也需要很丰富。丰富网站的内容(提高信息量、增强可读性、扩大知识面、加强企业文化宣传力度)是进行前台功能设计必须仔细考虑的问题。例如,企业新闻和产品展示这是每个企业网站前台功能模块中必须具备的,人才招聘、客户服务是对网站功能的完善,关于我们和荣誉资质则是从侧面对公司进行宣传,所以公司必须对会员提供一个网络交流平台,和对会员提供一些特殊服务。总之,前台功能设计必须做到,每一个模块都有它存在的必要性,而且要使得整个网站的功能趋于完善。网站后台部分主要包括企业新闻管理、商品管理、管理员注销等功能。后台功能管理后台登陆新闻管理 添加新闻 编辑新闻 修改新闻管理员登陆商品管理 注册商品 删除商品商品照片上传 修改商品图3.3 网站后台功能结构图网站的后台功能设计必须完全的符合前台功能模块的要求,当然现在有很多专门从事网站后台开发的公司(比如动易)可以提供功能强大的专业网站后台,做为小型企业这种后台的实用性却不是很大,因为专业的后台管理程序功能太复杂,不利于企业内部工作人员进行管理。因此,专门开发一个小型网站后台管理系统在小型企业网站的设计中是非常必须的。通过分析和进一步的归并和抽象,系统的主要功能如下:(1)用户管理功能。系统应允许管理者、注册用户、游客在客户端使用浏览器通过Internet访问网站。包括了对信息公告、新闻的浏览等(2)信息的管理功能。管理员能够对信息进行添加、删除、修改和维护。(3)资源共享功能。主要表现形式为共享资源,发表留言。服务端接受注册用户在论坛的发、回贴请求,并其进行管理。(4)后台管理功能。系统对后台数据库进行管理和维护,包括对各个数据表项的更新、维护、安全性保证。(5)后台管理。管理员可以登录后台进行网站信息的管理。可以对网站中的所有的信息进行添加、删除和修改操作。(6)能够实现及时更新功能。3.3 详细设计详细设计阶段的根本目标是确定应该怎么具体的实现所要求的系统。详细设计阶段的任务是要设计出网站的“蓝图”。即各个页面要实现的具体功能。(1)系统管理员:负责控制和管理整个系统的运行和保障其安全性。主要进行用户管理、后台管理等任务。用户管理:管理各种用户,包括浏览者、注册用户、管理员三种身份的权限识别,以及对合法用户的注册、登录和个人信息维护。后台管理:对各类信息的发布、维护和更新设置。包括了信息公告、技术文章、商品的更新等(2)注册用户:通过注册成为会员。(3)浏览者:访问公告、新闻、浏览商品等。3.3.1 注册页面系统为用户提供注册功能,用户成功注册后,可在留言板上留言。用户提交注册信息后,系统首先检测用户申请的帐号否已经存在,若该用户已存在,提示用户重新输入,之后进行用户登录,按照角色的权限进行相对应的操作。注意:注册时所有带*的信息必须全部填写,不然就会出错。注册完后会提示注册成功。 开始进入注册页面判断字段是否为空注册成功结束YN图3.4 注册流程图3.3.2 用户登录模块登录模块是基于Internet的C语言支撑平台系统的主要模块之一,是系统安全性和隐私信息的保障。本系统登陆模块的功能结构如图3-3所示。它主要由用户注册、用户登陆、找回密码三个子模块组成。图3.5 登录模块功能结构图用户进入登录页面,输入用户名和密码,后和数据库中的用户名和密码进行校对,如果一致,则登录成功。图3.6 用户登录流程图3.3.3 后台管理模块后台管理模块主要包括了对用户、商品的管理,管理员及时地对这些信息进行发布,并可进行编辑更新和删除操作。只有管理员才能进行资源的上传工作。管理员登录时首先检查从数据库中提取相关信息进行校对,如果正确则登录到后台如果不正确给出用户名或密码错误的提示信息图3.7 后台管理模块3.3.4 留言模块留言管理模块主要用于学生对所浏览的信息发表评论、进行交流。用户只能是登录之后才能在网站上进行留言操作,只有管理员才能进行留言的删除工作,没有注册的用户只能进行浏览。图3.8 留言模块3.4 数据库设计3.4.1 数据库需求分析进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。用户需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为最基本的需求分析做得是否充分与准确,决定了在其构建数据库的速度和质量。用户的需求具体体现在各种信息的提供、存储、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。以这种思想作为设计策略,小型企业网站至少有以下3项需求:用户表:包括的数据项有用户姓名、密码等。产品表:包括的数据项有产品号、产品类别、产品图片等。新闻表:包括的数据项有标题、类别、时间等。3.4.1 数据库需求分析概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结构设计模型。这样才能更好、更准确的用某一DBMS实现这一些需求,这是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。本网站根据上面的需求分析和数据库设计规划得出的实体有:会员实体,产品实体,新闻实体,管理员实体。管理员与新闻实体之间关系的E-R图,如图3.9所示。管理nm管理员新闻3.9管理员与新闻实体之间关系的E-R图3.4.3 数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分3步进行:(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定的DBMS支持下的数据模型转换;(3)对数据模型进行优化。将以上的数据库概念结构设计转换为关系模型。数据库表格以会员表、新闻表和人才招聘表为例,设计结果如下:表3.1 会员表(user)字段名字段类型字段大小索引会员编号(userID)自动编号长整型Maintained(主关键字)会员名(username)文本20密码(password)文本50问题(Question)文本50回答(Answer)文本50邮箱(Email)文本30性别(Sex)文本10公司(CompanyName)文本60地址(Add)文本100邮编(Postcode)文本6收货人(Receiver)文本30联系电话(Phone)文本30手机(Mobile)文本20传真(Fax)文本20注册日期(RegDate)日期/时间登录IP(LoginIP)文本50登录次数(logins)数字长整型会员主页(Homepage)文本50(LastLoginTime)日期/时间表3.2 新闻表(news)字段名字段类型字段大小索引新闻编号(ID)自动编号200Maintained(主关键字)新闻标题(Title)文本200新闻内容(Content)备注大类(BigClassName)文本50小类(SmallCN)文本50图片(ImageName)文本50发布人(User)文本50录入时间(AddDate)日期/时间点击数(Hits)数字长整型是否发布(Ok)是/否表3.3 人才招聘(hrdemand)字段名字段类型字段大小索引编号(ID)自动编号200Maintained(主关键字)职位名称(HrName)文本60需求人数(Num)备注10工作地点(Address)文本100工资(HrSalary)文本10有效时间(HrDate)文本10详细说明(HrDetail)备注发布时间(HrDate)日期/时间是否发布(Publish)是/否首先,管理员登录进行身份验证,如果身份合法,则进入信息发布页面,否则,返回出错。然后,系统将检查填写的项目信息是否有效,有效则将该信息写入数据库,否则提示出错。最后,若信息成功写入数据库,系统会为该项目自动生成一个项目编号。第四章 网站具体实现根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。在这一阶段的工作中,主要任务有以下几项:(1)根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。(2)进行系统的流程分析,为模块的细化做好准备。(3)对每个模块进行详细的算法设计。 4.1 主界面模块(1)模块的功能这里的主界面是采用网站通用模式,在左边栏中首页、企业新闻、产品介绍、公司文化、技术支持、管理员登陆等功能。右边首次出现的是公司产品介绍。(2)界面设计如图:4.1 网站首页(3)具体操作:通过前台首界面中的导航按钮可对信息进行查看操作。单击“企业新闻”导航按钮,对企业新闻信息进行查看操作。单击“产品介绍”导航按钮,对产品信息进行查看操作。单击“公司文化”导航按钮,对公司文件信息进行查看操作。单击“技术支持”导航按钮,对技术支持信息进行查看操作。4.2后台模块设计所有前台的信息都在后台进行、添加、修改、查询等管理,如图4.2所示。图4.2 后台管理界面具体操作:单击“单击网新闻管理”/“新闻信息添加”菜单项,对新闻信息进行添加操作。单击“单击网新闻管理”/“新闻信息浏览”菜单项,对新闻信息进行添加、修改、浏览及删除操作。单击“商品管理”/“商品类别管理”菜单项,对商品类别进行添加、修改、浏览及删除操作。单击“商品管理”/“商品注册”菜单项,对商品信息进行添加操作。单击“商品管理”/“商品浏览”菜单项,对商品信息进行查看及删除操作。单击“注销管理”/“后台管理员注销”菜单项,注册后台管理操作,反回前面首页。4.3 管理员登录模块设计(1)界面设计进行网站信息的管理,只能有管理员进行。点击主页右上角的后台管理既可以进入后台登录页面,当输入正确的用户名和密码后才可以登录。用户名和密码都存在于数据库中,因此要把用户名和密码存到数据库,通过相应的命令进行连接既可以实现。只有有户名、密码和验证码都正确时才能登录成功。验证码是随机生成的。图4.2管理员登录模块设计界面(2)登录页面的实现页面的设计是通过Dreamweaver来实现的6。添加完整个界面后,通过“面板”里面的“应用程序”里面的“数据库”选项卡,添加数据库。在之前,应该在“控制面板”的“管理工具”中的“数据源”里面添加数据库来实现的。通过添加背景图片第五章 系统测试5.1 软件测试概述软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生命周期的另一个独立阶段,即测试阶段。5.1.1 软件测试的目的测试的最终目的是为了避免错误的发生,确保应用程序能够正常高效的运行;好的测试用例在于发现至今未发现的错误;成功的测试是发现了至今未发现的错误的测试;好的测试工程师应该做到不仅发现问题,还能够帮助开发人员分析问题。5.1.2 软件测试的原则1.应把“尽早和不断地进行软件测试”作为软件开发者的座右铭,实践证明单元测试能够尽早发现问题,减少后期测试的错误量。2.测试用例由测试输入数据、执行步骤和对应的预期输出结果三部分组成。3.应当避免由程序员检查自己的程序(指后期系统测试,不包括单元测试)。4.测试用例的设计要确保尽可能的覆盖所有可能路径。在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。不合理的输入条件是指异常的,临界的,可能引起问题的输入条件。5.严格执行测试计划,排除测试的随意性。测试计划应包括:所测软件的功能,输入和输出,测试内容,测试工具,测试用例的选择,测试的控制方法和过程,系统的配置方式等;6.应当对每一个测试结果做全面的检查。7.妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便7。5.2 系统测试基于网络的应用系统测试与传统的软件测试既有相同之处,也有不同的地方,它对软件测试提出了新的挑战。基于对网络应用系统的测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。测试方法尽量涵盖程序的各个方面。5.2.1 功能测试功能测试的实施包括了:链接测试、表单测试和数据库测试。链接测试:在整个系统的所有页面开发完成之后进行链接测试。表单测试:系统中许多操作都要进行表单提交。比如用户注册、登录等。对这些情况我们模拟用户提交,测试了提交操作的完整性,同时校验提交给服务器的信息的有效性和正确性。数据库测试:在系统中,主要针对数据一致性错误和输出错误分别进行测试。在网站中三种测试都要进行,但最主要的测试时进行链接测试和表单测试。链接测试时打开主页index,依次查看其主页与后台、各个菜单项、收藏夹等的链接是否存在,是否正确。通过查看网站中是否有没有用到的页面。表单测试从主页开始,点击“登录”、“注册”、“找回密码”等按钮,看看是否能用。其他网页的表单也要进行相关操作。数据库的测试包括数据的完整性和一致性,它在表单测试时同时进行的。5.2.2 界面测试界面测试实施包括了:图形测试、内容测试、整体界面测试。图形测试:首先,确保图形有明确的用途;其次,验证所有页面字体的风格是否一致,以及背景颜色是否与字体颜色和前景颜色搭配合适;最后,节省系统开销。内容测试:内容测试用来检验系统提供信息的正确性、准确性和相关性。整体界面测试:整体界面是指整个系统的页面结构设计,是给用户的一个整体感。对整体界面的测试,主要通过对最终用户进行问卷调查的形式来获得用户的反馈信息。界面测试的三种方法中主要进行的是整体界面测试和内容测试。整体界面测试是通过同学对界面的整体布局的反馈信息进行改进,使界面设计更合理化。内容测试是对信息的准确性、相关性进行的测试。准确性是看上传的信息是否正确,是否有说服力。相关性测试是看本页面中是否可以找到其他相关信息的链接。5.2.3 性能测试性能测试保证程序具有良好的性能,它考察在不同的用户负载下,对用户请求做出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论