毕业论文致谢词

新 乡 学 院

指导教师姓名 潘红 论文题目 院(系)名称 专业名称 班 级 学生姓名 学 号 企业门户网站的设计与实现 计算机与信息工程学院 计算机信息管理 09计算机信息管理1班 段品 0906011043

20xx年4月完成

目 录

摘要: ................................................................................................................................... 1

关键词 : ............................................................................................................................. 1

Abstract: .............................................................................................................................. 1

Key words; .......................................................................................................................... 1

1 系统规划 ........................................................................................................................... 2

1.1 系统开发背景 ....................................................................................................... 2

1.2 系统设计思想及目标 ........................................................................................... 3

1.3系统开发技术 ........................................................................................................ 4

1.4系统的可行性分析与需求分析 ............................................................................ 6

2 系统设计 ........................................................................................................................... 8

2.1系统功能设计 ........................................................................................................ 8

2.2系统界面展示及代码介绍 .................................................................................. 10

3 系统测试及安全性设计 ................................................................................................. 14

3.1系统测试 .............................................................................................................. 14

3.2系统安全性设计 .................................................................................................. 15

4 总结 ................................................................................................................................. 16

致谢 ..................................................................................................................................... 17

参考文献 ............................................................................................................................. 18

摘要:随着网络技术与信息技术的发展,因特网迅速成长,Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因特网与企业经营活动的结合创造了新的网络经济。公司企业也需要一个适合自己的产品发布网站。本网站采用了ASP编程技术,运用Microsoft Access2003建立数据库,进行数据管理,保持数据的完整性,成功制作了这个网站,完成了公司企业门户网站管理系统所需的几大功能,如动态添加产品信息,更新新闻,更新招聘信息的设计等,公司可以简单方便的运用后台进行管理,对网站进行各项操作,以便企业能及时的更新自己的产品信息。最后我们对整个网站的设计做了一些总结,总结出了一些经验和教训。

关键词 : 互联网 系统开发 企业门户

Abstract:along with the network technology and the information technology development, the Internet rapidly grows, on Internet issued the information mainly will be, gains the information which realizes through the website also is must in Internet "the sea" center the information which will need according to the certain retrieval way from the website download. The Internet and the enterprise managed active the union to create the new network economy. The toy enterprise also needs to suit own product to issue the website. Our website has used the ASP programming technology and its the corresponding Java language technology, utilizes Microsoft the Access2003 establishment database, carries on the data management, maintained the data the integrity, the success has manufactured this website, has completed several big functions which the toy enterprise website needed, like the dynamic increase product information, the visitors' book design and so on, the company might simply facilitate the utilization backstage carried on the management, carried on each operation to the website, in order to the enterprise could prompt renew own product information. Finally has made some summaries to the entire website design, proposed some insufficiencies and the opinion.

Key words; Internet System development Enterprise Portal

1

1 系统规划

1.1 系统开发背景

近年来,随着网络的普及。人们获取新闻及各种信息的途径已不仅仅限于报纸,广播等传统媒体。人们开始越来越多地在网上查找自己感兴趣的信息。由于网络的即时性和更新速度快等优点,上网看新闻已经成为人们获取信息的主要途径之一。由此各种类型的门户网站随即出现,大大地提高了人们获取信息的速度,加大了信息交流的效率。

企业门户网站就是一个连接企业内部和外部的网站,它可以为企业提供一个单一的访问企业各种信息资源的入口,企业的员工、客户、合作伙伴和供应商等等都可以通过这个门户获得个性化的信息和服务。企业门户可以无缝地集成企业的内容、商务和社区:首先,通过企业门户,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业门户可以完成网上的交易;此外,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换信息。 一个好的企业网站应具备以下几个内容:

① 企业的网站架构应该是以企业为核心的主题层次、内容分类、页面顺序等所组成。由于每一个浏览者都可能成为企业的客户,网站的主题应突出对企业所想或所可以提供给客户的利益性产品或服务的详尽说明和体贴客户设计,而企业规模、实力等方面的描述则只是对主题的烘托,由此决定了在内容分类上应加大主题内容的渲染,在页面顺序上应优先考虑主题内容的排列。

② 企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业的 CIS 理念中的组成部分,在网站的建设中该部分也应该得到很好的体现。

③ 同时,在策划过程中还要兼顾企业产品营销理念和企业未来的发展规划。 企业网站建设最为重要的是长期的网站的维护,然而目前大多数企业网站的维护意识与当初域名申请和网站开通时的超前意识相比却显得十分不足。许多公司建立起网站后就在那里守株待兔了,既不管理又不更新,这是错的。网站不及时更新,就不能正确反应公司的信息,这样宣传的效果不能达到反而会给企业形象带来负面的影响。因此开发适合自己的企业门户网站就显得尤为重要了。我们的网站就是在

2

这样的大背景下进行开发的。

1.2 系统设计思想及目标

1.2.1设计思想

本系统用ASP语言来编写企业门户网站,数据库用ACCESS来连接系统,即ASP + ACCESS模式完成整个设计工作。本系统全部基于Internet网络,以ASP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来设计企业门户网站就成为了当今应用软件的首选体系结构。系统规划的目标就是明确系统开发的目标和用户的信息需求,提出新系统的逻辑方案。系统规划在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些的信息需求调查分析清楚,从逻辑上或者从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。系统规划阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、系统逻辑方案的提出。

依托先进的计算机技术与通信技术,充分利用现有的计算机资源,采用系统集成方法,在一定时间内,逐步建立一个全面的、多层次的、实用有效的计算机系统,为提高企业的管理水平,增强企业经济效益及市场竞争能力服务。

系统的实现应遵循以下指导思想:

(1)系统贯彻“实用、可靠、先进、经济”的八字方针,以应用为导向,推进管理上台阶,按急用先上、分步到位的原则进行建设。

(2)从现实情况出发,以企业发展需求为依据,总体规划、分步实施,确保系统高度集成、总体优化、安全、可靠、稳步推进。

1.2.2系统设计目标

本门户网站是根据企业实际要求进行开发设计的,主要实现如下目标:

(1)网页风格符合企业的特点,界面美观大方。

(2)能够对公司的产品进行及时的宣传,并为本公司开发的部分或全部软件提供下载功能。

(3)针对某行业或某一问题提供相应的解决方案。

(4)充分为用户着想,提供细致周到的技术支持。

(5)提供为用户快速留言的留言簿,并具有版主回复功能。

3

(6)为网站管理员提供方便、快捷的网站维护平台。

(7)网站运行安全稳定。

1.2.3系统实现功能

(1)网站前台

前台展示区要求实现:首页、企业简介、产品展示、新闻发布、招商加盟等模块信息的显示功能。

(2)网站后台

后台管理模块要求实现:用户管理、公告管理、新闻中心管理、留言薄管理、产品管理、等多个功能模块的功能。

前台模块的功能

系统维护:,权限维护

产品管理:产品维护

用户管理:管理系统的用户。

顾客留言:留言表用于和访问者交流,让访问者也可以发信息,是访问者和管理远沟通的桥梁。

1.3系统开发技术

1.3.1 Access数据库介绍

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它的使用方便程度和强大的设计工具为初级程序员提供许多功能。

处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和ASPA模里可以被使用操作进入桌子。用户可能混合并且使用两个ASPA并且"宏"编程形式和逻辑既没提供面向对象的可能性。

导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另

4

一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。(尽快的*版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于"大"工程。)

1.3.2 ASP技术介绍

ASP全名为(Active Server Pages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器开发脚本语言的环境。利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。其工作原理是:浏览器从Web服务器调用ASP文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。ASP的工作原理,当浏览器通过HTTP协议向web服务器申请一个由*.asp定义的页面时,web服务器响应HTTP请求,用ASP引擎解释被申请文件。当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理。ASP提供两种脚本引擎,即ASPScript引擎和VJScript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveX Date Ob—ject) 通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回web服务器。ASP引擎将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端浏览器。

ASP在使用ASP技术时应遵循这样一个原则:即ASP脚本必须与基于COM标签的组件配合使用才能开发出具有实用价值的动态web应用程序。

在ASP技术中,ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件集成在一起,以形成最终的软件产品。利用组件,开发人员可以专门做自己最擅长的工作,从而减少开发难度;利用组件,还有助于开发人员将用户界面与应用逻辑、数据服务分开,快速开发出可重性高的基于三层客户/服务器结构的web应用程序。

5

综上所述,ASP具有如下一些特点:

(1)使用普通的文本编辑器(如记事本)即可进行编辑设计;

(2)ASP脚本无需编译,容易编写,可在服务器端直接解释执行;

(3)与浏览器无关,用户端只要使用可执行HHML码的浏览器,即可浏览ASP所设计的页面;

(4)面向对象,在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能;

(5)ASP的源程序不会被传到客户端,因而可以避免所写的源程序故他人窃取,也提高了程序的安全性;

(6)与任何ActiveX Scripting语言兼容, 除了可使用ASPScript和JScript语言进行设计外,还可通过Plug_in的方式,使用由第三方提供的其它Scripting语言来扩充功能[5]。

1.4系统的可行性分析与需求分析

通过基于Internet互联网的动态WEB数据库技术,可以解决远程的据传输与读取,远程的客户终端(Client)可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器安装WEB应用就可以使每个客户端都能浏览使用。

利用ACCESS+ASP技术开发本WEB应用,可以降低对客户端的需求,ASP是服务器端动态WEB技术,所有的处理过程都在服务器处理完成,传给客户端的

只是HTML页面,因此客户端只需要有浏览器的终端就可以使用。ACCESSs可以封装大部分逻辑代码,可以做到最大代码重用

数据库使用ACCESS,该数据库可以在Windows,linux,unix下运行,支持SQL97, 多用户、多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统。

(1)经济可行性

根据用户的要求,分析其特点,在经济上本项目是可行的,如果产品信息或者商场官方站点使用的本系统就可以很方便的对各种各样的产品信息进行采集,编辑,发布,人员不需要专业的网页制作知识就可以快速高效地发布产品信息。这样加快

6

了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在商场信息化中获得更多的好处。

(2)技术可行性

在可行性研究的三个方面中,技术可行性通常是最难解决的方面,因为项目的目标、功能和性能在没有最终通过编程实现之前都是不可预知的,是比较模糊的。下面就技术可行性研究通常要考虑的三个问题入手来讨论企业门户网站的技术可行性。

1.开发的风险:企业门户网站的性质是以处理站内数据为主的数据库管理软件,其工作内容即对各类不同数据依据其属性加以不同的处理。本系统以SQL作为后台数据库,用ASP作为前台用户界面开发工具,这两种软件是现如今较为流行的软件,软件本身的功能亦非常强大,足以满足本系统的功能要求,因此在开发风险上拥有绝对的可行性。

2.资源的有效性:Internet的普及缩短了我们彼此间的距离,这个地球变得越来越小,通过Internet我们可以查阅世界各地的信息,这当中当然包括商店行业的现状和动态,我们可以随时查阅最新、最准确的商品信息和供求信息,还可以就系统实现的具体功能查阅有关的技术资料,因此在资源的有效性上也是可行的。

(3)本系统完全由个人独立开发,系统中所用素材均取材于网上信息,不牵扯任何版权或社会责任问题。系统易于操作,无须学习相关的专业知识即可操作,省去了大量的学习时间;系统可移植性好,易于普及。因此,具有很高的社会可行性。

综上所述,开发本系统在理论上是完全可行的。因此,接下来我们的工作就是进行系统研究和开发。为此,我们付出了辛勤的汗水和不懈的努力。在此也非常感谢潘红老师对我们的辛勤指导。

7

2 系统设计

2.1系统功能设计

网站成为信息系统中重要和关键部分。须将原有的管理变为浏览器/服务器模式,并上网。扩展到电子商务功能,新的营销管理方式。新系统会涉及业务流程的重组。要考虑网络特点的安全问题。网站用户从内部扩展到因特网上客户。系统管理方式变化为网络化管理。本系统属企业门户网站,适用于中小型企业、小型商品经销点。企业门户网站主要是企业生产中所需要的各种设备、原材料及零部件。网上填写定单时经检查合同确认为有效托收后,进行核对,填写定单,进行定单登记。企业各个部门根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。客户通过网上填写定单,网站管理员通过后台管理进入后台,查询网上定单情况,然后需要及时和客户联系,网上的客户定单非常方便,节省了能源和时间等。管理员要事实的对网站进行管理,因为客户可能随时在网上填写定单。因此需要管理员及时查询及时反馈给用户信息。

为了能顺利的完成本网站的设计工作,我们把整个网站分成三个大的模块来进行设计:数据库设计模块;网站页面设计模块;网站后台设计与管理模块。

下面详细介绍系统的各个设计。

2.1.1 数据库设计

在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。

数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

8

数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等. 在经过了上述内容的探索以及和队友的商讨,并进行了不断地尝试后我们终于完成了数据库的设计。下面进行简单的介绍。

数据库设计主要是利用access进行数据表的建立,添加和修改数据,并结合前台界面进行补充完善。本系统的数据库其中包括七个表,分别为商品表, 用户注册表, 管理员表, 商品品牌表, 留言簿, 信息,定单详细信息表。下面列举一二。详情见下面的数据库表:

(1)、企业信息表 通过对数据库中该表的内容修改,可以很便捷的变换企业网站中内容的企业信息,可以做到及时更新企业简介。

(2)、新闻表 通过对数据库中该表的内容修改,可以及时更新有关企业的新闻。

(3)、外部连接表 通过对数据库中该表的内容修改,可以随时改变友情链接等。

2.1.2网站页面的设计。

网站首页:介绍企业的一些概况,包括企业的发展状况,企业的新闻,招聘消息等,让客户能及时了解企业的最新动态。保证主页简明,完美。

产品信息:让客户能充分了解企业的产品极其产品的信息。

技术支持:让客户了解企业的技术。

客户留言:方便客户及时与企业沟通,交流。

联系方式:方便客户及时与企业联系业务。

2.1.3网站后台设计与管理模块。

管理员在进行网站管理时,经常需要对网站的title,keyword等关键词、对公司的联系方式、对后台的管理员账号及密码、对底部和首部导航栏等进行修改,这就要保证能让不懂这方面的人员进行修改,那么就要让人能方便,快捷的找到并修改或添加。而系统设置则方便的提供了这几方面的功能及作用。

系统设置又分为站点设置与导航管理两个模块,其中站点设置的功能有网站的基本设置如公司名称,网站标题,网站关键字等、网站功能开关、公司联系方式、网站管理登陆和在线系统邮件。管理员能在这些方面进行修改。

9

2.2系统界面展示及代码介绍

网站首页:包括各种连接,网站导航,通过我们的精心设计,网站首页简明,美观,便于管理企业信息,也便于用户访问,期望能给客户留下一个美好的印象。网站页面采用静、动相结合的方式,利用ASP编程与数据库技术实现。除了网站首页,前台页面共分为八大块:1.公司简介;2.新闻中心;3.产品展示;4.招商加盟;5.人才招聘;6.留言反馈;7.下载中心;8.联系我们。

1,首页页面如下:

毕业论文致谢词

图2-1网站首页运行图

部分实现代码如下:

<HTML><HEAD><TITLE>网站首页-<%=SiteTitle%></TITLE>

<link rel="stylesheet" type="text/css" href="imgbye/Styles.css">

<META content=<%=Sitekey%> name=keywords>

<META content=<%=Sitedes%> name=description>

</head>

<body onLoad="MM_preloadImages('imgbye/g2.gif','imgbye/h2.gif')">

<!-- #include file="Head1.asp" -->

10

<script type="text/JavaScript">

<!--

var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }

function MM_findObj(n, d) { //v4.01

x=MM_findObj(n,d.layers[i].document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function MM_swapImage() { //v3.0

var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}

//-->

2,产品展示:该模块为公司网站的重要部分,详细介绍了公司的产品。可以浏览全部的产品,可以按产品的分类浏览产品,产品分类。也可以按名称或简介查找产品。网站实现界面如下图所示。

11

图2-2 产品展示界面图

部分实现代码如下:

rs_Product.open sqltext,conn,1,1

If rs_Product.eof and rs_Product.bof then

response.write "<td><p align='center'><font color='#ff0000'>还没任何产品</font></p></td>"

Do While Not rs_Product.EOF%><td><table width="138" height="119" border="0" cellpadding="0" cellspacing="0">

<tdheight="19"align="center"valign="middle"><ahref="Product_Show.asp?ID=<%=rs_Product("id")%>"><%=rs_Product("Title")%></a></td>

3,后台管理界面

该企业网站管理系统可以在Windows 2003 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft Aceeess 2003。目标就是为用户提供一个界面美观、整洁、大方,功能实用,操作简单方便的系统,它主要分为如下几个部分:系统管理、企业信息、产品管理、下载中心、新闻管理、留言管理、人才管理、友情链接等模块。其主页面如下:

12

毕业论文致谢词

图2-3后台管理运行主界面

部分实现代码如下:

<!--#include file="inc/head.asp"--><table cellpadding="2" cellspacing="1" border="0" width="95%" align="center" class="table_southidc"><tr> <td class="back_southidc" colspan="2" height="25" align="center"><b>管理快捷方式</b></td

<td width="20%" height="23">快捷功能链接</td>

<td width="80%" height="23"><a href="Help.asp"><font color="000000"> </font></a><a href="Admin_Manage.asp"><font color="000000">管理员管理

</font></a> </td>

<table cellpadding="2" cellspacing="1" border="0" width="95%" align="center"

class="table_southidc">

<tr>

<td class="back_southidc" colspan="2" height="25" align="center"><b>系统信息

</b></td> <tr class="tr_southidc">

<td width="48%" height="23">用户名:<font class="t4">

<%=Session("AdminName")%></font></td>

<td width="52%">IP:<font class="t4">

<%=Request.ServerVariables("REMOTE_ADDR")%></font></td>

13

毕业论文致谢词

3 系统测试及安全性设计

3.1系统测试

3.1 测试的步骤

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:

(1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。

(2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。

(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。

3.2测试的主要内容

为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。

(1)单元测试

单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。

(2)集成测试

集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。

(3)确认测试

确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。

(4)系统测试

14

软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 按照上述的测试过程对系统进行测试后,系统基本实现了当初的系统规划,实现了系统功能,满足开发的要求,测试宣告结束。

3.2系统安全性设计

3.2.1用户登录的安全检测

网站中通过使用用户资格认证,要求用户输入用户名和密码,达到加密内部网页的目的。然而,用户输入一些特殊的字符,使得认证系统失效。假设user是数据表名,表中的字段有username(用户名)和password(密码)。在用户登录时,用户输入用户名和密码后,系统会执行一条检测语句,看是否符合要求,如果符合要求,则允许登陆,否则提示出错。本系统对此问题进行了很好的解决。在用户登录输入用户名和密码后,系统进行了两层检测:第一层检测是,如果用户输入的字符中有空格、“’”及“=”中的一种,就判定为非法输入,要求用户重新输入,如果重复输入的次数大于3,则对该用户的IP进行封闭;第二层检测是如果用户输入的信息在数据库进行检索后,满足条件的记录数大于1,因为在本系统中设定用户名唯一,所以就判定为非法输入,要求用户重新输入。通过上述技术,我们保证了系统的安全。

3.2.2管理模块的安全策略

在安全策略上将自主访问控制和强制访问控制结合在一起。自主访问控制是访问控制措施中常用的一种方法,即允许用户可以自主地在系统中规定谁可以存取它的资源实体,用户可以选择同其他用户共享某个文件。强制访问控制就是:用户的权限和文件的安全属性都是固定的,由系统决定一个用户对某个文件能否进行访问。在系统运行中,一方面允许用户在应用中将权限分配给与其权限等同或低于自身的用户,如系统管理员具有最高的权限,所以以这一级别权限登录的用户可以增加、删除、修改系统管理员,栏目管理员,一般用户的用户名、口令及管理权限;而以栏目管理员身份登录的用户可以增加、删除、修改本栏目信息。另一方面又将多级安全引入到用户权限中,即不允许用户在使用过程中对权限进行修改,系统管理员除外。

15

4 总结

经过一个多月的努力,杨宽,王健和我所制作的系统终于完成了。这期间我们有过争论,也有过合作,不管怎样最后我们胜利了!通过这样形式的学习和锻炼,让我对所学知识有了更深刻的认识,感觉自己的知识水平又上了一个新台阶,同时也自己的团队合作能力也提高了许多,很期待再次有这样的机会来锻炼自己。我们做的是一个企业门户网站系统。基于asp+access开发技术,采用了三层架构模式。网站主界面简洁大方,用户使用方便。以管理员权限登录后,可以对网站内容进行修改,操作简单,随学随用。在本系统的后台管理模块中,可以设置本系统的所有相关参数,从而提高了网站的简单操作性,让系统更加提高了社会可行性。通过我们的不懈努力,我们基本上实现了预期目标,网站基本可以满足用户需求。

因为我在实习期间参加了工作,所以时间比较仓促,再加上自己能力有限,使得网站还有许多不足的地方,比如:界面不够美观,页面设计有点粗糙;有一些功能没有添加,比如论坛等,使得网站略显单薄;系统安全性不足,有待改进。我会在以后的设计中总结经验教训,来提高自己。

第一次制作的系统略显稚嫩,我在技术和设计上都需要继续学习和努力,所以我在接下来的学习和工作中会一如既往的努力,会更加珍惜每次锻炼自己的机会,以期让自己有更大的提高。

16

致谢

在这次毕业设计过程中,得到了潘红老师的指导与大力支持。在此特别感谢潘红老师的大力帮助。潘老师在系统总体结构、功能的把握上给予了非常大的帮助,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我们小组顺利完成这次毕业设计起到了关键性的作用。

时光飞逝,转眼大学三年即将结束。正是由于各位老师的悉心教诲,才使我奠定了坚实的专业基础;同时周围同学也给予了莫大的帮助,使我能够拥有丰富多彩的大学时光。

在这里,我还要感谢帮助过我的同学和朋友,陪伴我度过几千个快乐的日子。 最后,我还要特别感谢我的父母亲,是他们一直默默地支持成为了我前进的动力。

对所有帮助和支持过我的老师、同学、亲人和朋友致以我深深的谢意。

17

参考文献

[1]张建章.浅谈ASP开发WEB数据库应用技术.北京:人民邮电出版社.2006:44~48.

[2]龚玉清.网页设计的色彩运用.上海:现代教育出版社,2005:55~59.

[3]段永红,李春海.基于ASP的网站建设.广州: 机械工业出版社,2008:78~81.

[4]张新曼. 精通asp—Web开发技术与典型应用. 科技先锋报,2006,4,12(1).

[5]杨青.ASP的主要技术特点分析.武汉:旅游教育出版社,2009:111~113.

[6]曹淑琴.ASP技术的网站建设.北京:清华大学出版社,2007:23~30.

[7]吴玉新.网站ASP后台解决方案.北京:人民邮电出版社,2006:9~15.

[8]黄明,粱旭.ASP信息系统设计与开发实例.北京:机械工业出版社,2008:39~55.

[9]肖耀根,习胜丰.基于ASP与COM组件技术的高校院(系)计算机网站设计[J] .武汉理工大学学报(信息与管理工程版),2007,29(1):45-49

[10]张怀庆. java案例精粹150例. 科技先锋报,2008,10,1(3)

[11]王雅洁.ASP网页中应用ADO实现数据库连接[J].大理学院学报,2006,5(12):47-50 .

[12]王洁.运用ASP技术构建基于Web的研究性学习平台.北京: 清华大学出版社,2007:7~9.

[13]李莉.SQL Server 2000数据库服务器的安全策略探析.北京:邮电大学出版社,2008:67~69.

[14]丁亚涛.ASP构建动态网站的通用方法[J].安庆师范学院学报(自然科学版),2006,12(4):36-37 .

[15]甘勇. asp程序设计技术教程. 上海:清华大学出版社,2010:81~83.

[16]范乐,于强.基于Web的编程技术.科技先锋报,2009,5,12(2).

[17]高怡新. ASP.NET网络应用程序设计. 北京:人民邮电出版社,2009:26~69.

18

相关推荐