1、 摘 要随着计算机科学的发展,数据库技术在INTERNET中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本文讲解了一个公司的网站的建设,它基于数据关联的公司个性化页面及动态数据生成案例,在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。网站内容明确,层次清楚,达到了预期的功能。 本系统从中小企业的实际需求出发,提出中小企业网络办公系统的基本目标,并阐述系统的结构设计和功能设计。以Windows XP操作系统为开发平台,ASP.NET为开发技术,Visual Studio 2005为开发工具,SQL Server 2005为数据库开发平台,I
2、IS网络信息服务为应用服务器,采用C# 语言开发的网上办公系统。设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求分析,详细设计时不断修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的可行系统。 关键字: 网站 动态 ASP.NET 数据库SQLAbstract With the development of computer science and technology in the internet database of more and more applications for the majority of internet users with a more
3、 thoughtful and humane.This article on a companys web site building,which is based on data associated with the rules of the companys personalized page and dynamic data to generate case,the web,consider the color of the page,the page framework,the full use of pictures,text,layer,tables and other elem
4、ents.Web site content clear,a clear hierarchy,reaching the desired function.This system puts forward to the office system aims of middle and small enterprises and describes the structure and function designing process according to their acquirements. This Net Office System is developed based o
5、n the platform of Windows XP ,ASP.NET,Visual Studio 2005 and SQL Server 2005, and adopts IIS as the application server, C# as the programming language. During the process of the planning, firstly it establishes an applicable module of the system, then corrects the draft on this basis and through rep
6、eated examination and constant improvement, the system has lastly achieve its requirements.Keywords: Dynamic web Database SQL目 录引 言6第一章 绪 论71.1企业网站开发背景及现状71.2企业网站的作用及建立的必要7第二章 需求分析92.1 系统概述92.2 系统运行环境92.2.1 设备要求92.2.2 ASP.NET92.2.3 Visual Studio102.2.4 SQL Server102.2.5 C# -102.3 系统的安全性112.4 系统功能需求分
7、析12第三章 系统设计143.1系统结构143.2 系统功能模块设计153.2.1 登录子系统153.2.2 产品、新闻信息发布子系统163.2.3 留言板173.2.4 用户管理子系统173.2.5 网站前台显示183.3 数据库设计183.3.1设计数据库要求183.3.2系统数据库的详细建立19第四章 系统测试214.1测试定义及目的214.2测试计划214.3 测试方法214.3.1界面测试224.3.2 功能测试224.3.3 性能测试22第五章 结束语23第六章 致 谢23参考文献24引 言随着网络的普遍应用和企业对网络的重视,越来越多的企业已经意识到网络营销的重要性。企业应用型网
8、站除了构建企业的网络形象,更重视将企业的日常业务延伸到互联网,通过网络进一步拓宽网络营销渠道,在这一点上,网站充分利用了互联网的媒体优势,使网络营销与传统营销有效结合。拥有一个网站,我们的企业就可以向访问者提供24小时365天无间断的完美服务。为了让我们的企业可以充分利用网络。本系统实现了企业在线宣传的目的,以减轻企业宣传的工作负担及提高工作效率,并能激发浏览用户的深入了解兴趣。本系统主要是利用浏览器作为界面,利用B/S模式,即用户可利用浏览器直接访问本站点。主要用到的技术是采用ASP.NET(C)技术和SQL数据库设计出了各种功能。本系统主要有用户管理、新闻系统、产品系统、留言系统、管理员登
9、录及管理等功能。本文主要介绍系统的总体设计以及着重研究了导航板块的实现,并在此基础上建立了后台数据库。本系统采用左右框架式,看起来清爽简洁。登录系统主要实现用户和管理员的交流,用户管理可以提供查看产品以及修改信息等基本功能;导航栏提供整个平台的架构。第一章 绪 论1.1企业网站开发背景及现状如今,互连网对企业来说已经不再是新鲜的事物了,大多数的企业都已经建立了自己的网站。随着互连网的快速发展,网路已成为人们生活的一部分。电子商务、网路行销已不在只是被炒做的概念,人们对其的认识也在深入。不仅仅是大企业需要网站来开展电子商务,中小企业一样也迫切需要自己的企业网站用以实现宣传和联系客户等许多传统媒介
10、无法完成的目标。搭建网站模型需要各方面的资讯,而如何在网页上正确明晰地表达企业的资讯,使企业达到建站的目的,对建设好企业网站是有非常大的意义的。可以说,有正确的建站思路再配合下文所讲的具有普遍性的建站原理才能创造出真正的企业网站,而不是只在技术上苦苦追求完美,堆砌出华丽却没有实际意义的工艺品。1.2企业网站的作用及建立的必要互连网的快速发展,网路已成为人们生活的一部分。电子商务、网路行销已不在只是被炒做的概念,人们对其的认识也在深入。互联网经济泡沫弥漫在业界的恐慌并没有吓退人们对互联网的热情,而带来的理性的思考。以联想、方正为代表传统IT企业早已提出自己向互联网企业转型的计画,随后的传统企业也
11、先后抛出了自己的E战略。主要涵盖在传统IT、家电、医药、汽车、证券、服装、旅游、房地产、化工、保险、教育、轻工业等行业中的普通中小企业,也纷纷来建设或改版自己的企业网站。一时间各种为企业建设网站的网路行销公司纷纷成立,帮助各类传统企业全面触网。在整个2001年度,企业网站的建设以不在想往年那样得不到企业的重视,企业对网站建设的投入加大。网路行销公司也逐渐的认识到企业网站不同于门户网站,根据企业资讯化的程度不同,对企业推出不同的建站服务,如:资讯发布型网站、形象宣传型网站、虚拟社区型网站、网上交易型网站等。网际网路是一个庞大的,不能忽视的市场,全民上网的时代已经来到。1.世界性的行销只要让别人知
12、道网址,就可以几乎使世界上所有的人流览到你的企业和产品资讯。有些企业甚至在不同的国家架设伺服器,就是为了客户能更好的流览。这对于跨国的公司及从事进出口相关贸易的公司是有很大好处的。2. 极低的成本你有很多远端的分支机构或分销机构,又无力用专线构造一个独立的远端网路,那么选择在INTERNET上建立WEB站点就可能是你唯一的选择。网站能够成为一个很好的联络中心,对于不属于核心机密的工作资讯完全可以通过对网站访问权控制,实现分支机构之间的资讯交流。对于传统的行销来说,网站的建立花费对于报纸杂志及电视广告可以说是微不足道的.对于中小企业来说,只需要少量开销,就可以拥有自己的网站。而且除了日常的维护费
13、用外,不需要其他成本。3.良好的服务路成为人们生活的组成部分时,通过Web站点为客户服务成为厂家首选的方式。网路的交互功能在此时起到了关键作用。如果顾客想购买某一种产品,要具有某种特点或者要求,他不用流览每一个产品,从海量的资讯中苦苦寻找,因为基于新技术的搜索引擎及资料库会引导他很快的完成搜索,而这一切又可以在家里或者办公室轻松实现,这只有网路可以做到。服务也是如此,除了可以在网页上找到企业的联系电话,位址,E-mail等各种资讯,网路也提供了即时的服务,对于一些客户经常提到的问题(FAQ),企业网站可以开辟一个专门的栏目进行回答,还可以开设BBS,对各种问题进行交流。总之,企业一旦建立了网站
14、,客户就可以得到更好的服务,而且是7天24小时的周到的服务。4.中小企业可以和大企业平起平坐在网上,中小企业可以拥有和大企业一样甚至更好,更豪华的网页,在INTERNE上,你和每个网站都是平等的,可以说是在同一个起跑线上。你可以立即开始网路行销,而且是面向全世界,流览器对于网页都是公正的,剩下的就是网站推广的竞争。5.迅速获得客户回馈通过建立网站,企业可以为客户建立一个回馈表单,让客户向其中写入对商品的意见和建议。甚至可以通过网站,组织一个网上社团让客户之间相互出谋划策。企业可以通过用户的回馈意见获得市场的资讯。资讯可以由电脑整理输出。快速,方便,高效。6. 其他作用企业网站还有其他很多作用,
15、它可以作为人员招聘的一个视窗,来自网路的应聘者一般来讲具备一定的电脑操作能力和关于INTERNET的基本知识。越来越多的人开始更多的留意网上的消息,而企业网站就可以在这个时候让客户足不出户即可了解更多资讯。第二章 需求分析2.1 系统概述 企业网站管理系统是针对企业而设计的具有简单易用、功能强大,性价比高、扩展性好,安全性高、稳定性好的系统,可以加快企业网站开发的速度和减少开发的成本。 企业网站管理系统是CMS(内容管理系统)的分支,它具有CMS(内容管理系统)处理文本,图片,Flash动画,声像流,图像甚至电子邮件档案的功能。 企业网站管理系统可以应用于个人,中小企业,政府,学校网站的建设。
16、2.2 系统运行环境 SitePowerEasy企业网站管理系统采用ASP+Access运行环境。其安装简单方便,只需将程序上传至服务器后即可使用;强大的模板管理、新闻资讯、在线购物、会员管理、及强大的在线支付与标签管理等功能;人性化系统设计和管理方便的后台系统,不仅可以让不具备网络知识的人员轻松地操作管理,而且可以节约后台管理所需的人力资源;适合所有地区和行业用于建设网络企业类网站使用。2.2.1 设备要求 组成小型局域网的主要硬件设备有网卡、集线器等网络传输介质和中继器、网桥、路由器、网关等网络互连设备。以下主要介绍网卡、集线器等网络传输介质和中继器、网桥、路由器、网关等局域网互连设备。
17、2.2.2 ASP.NET ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。2.2.3 Visual Studio Visual
18、Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。2.2.4 SQL Server SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Window
19、s NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济
20、有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。2.2.5 C# -C#(C Sharp)是微软(Micr
21、osoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。C sharp(又被简称为C#)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与
22、Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。2.3 系统的安全性 一个网站,安全问题可能从多方面而来。光是任何一方面,都不可能保证绝对的安全。一个安全的网站,必须要各方面配合才能打造出来。一、系统管理方面的安全性考虑1 、首当其冲的是服务器的安全服务器本身如果被人入侵了,你的网站系统再安全,那也没有任何作用。记得要关闭所有没有使用的端口。要设置复杂的密码,关闭没有使用的账户。2 、其次是FTP 或者远程管理等的帐号安全如果人家破解了你的FTP 或者远程管理权限,那也就等于窗户开给人家怕,那
23、家里的东西自然是随便拿了。3 、应用服务器的安全性。二、网站开发方面的安全性考虑1. 用户身份验证传统的用户验证过程如下:将客户端输入的验证信息进行MD5 加密形成“ 密文 1” ,发送到服务器端,服务器端从数据库读出验证信息的MD5 值(密文2 ),然后“ 密文1” 与“ 密文2” 对比,若相等则认证成功,否则失败。 但是,如果“ 密文1” 在传输过程中被非法获取,非法用户即使不知道“ 密文1” 的内容,直接向服务器发送“ 密文1” 并请求验证,则验证可能成功,用户的真实性无法保证。因此,需要对用户的验证过程进行改进。在客户端请求验证的同时,通过Ajax 技术异步向服务器申请一个临时的验证码
24、,客户端将用户信息进行n 次MD5 混合运算后生成“ 密文1” ,附加验证码一起发送到服务器,服务器首先检查验证码是否与服务器端一致,若一致,到数据库中检索是否存在“ 密文1” 的用户,存在则成功,否则失败。验证码是改进后的验证关键,同时验证码还可以防止入侵者使用程序自动登录服务器,进行密码的暴力破解。因此,技术上要求不能 被复制,不能被扫描仪自动识别,随机生成。采用模糊的图片方式才能达到要求。2 、使用HTTPS 进行用户身份认证。如果不采用这条,至少要采用第一条。3 、双重验证有些系统只在客户端进行验证,这是很不安全的。因为在传输过程中有可能被恶意篡改,服务器得到的将不是真实的数据,或者直
25、接在URL 中输验证请求,将会绕过客户端的验证程序,提交不安全的数据。因此,可以采用双重验证的方式,客户端 的验证可以提高与用户的交互性,服务器端的验证保证数据的安全性。4 、抗SQL 注入式攻击SQL 注入式攻击是指在输入框或URL 中输入SQL 语句,绕过验证程序,非法获取用户的访问权,进行非法操作的入侵方式。防御SQL 注入式攻击的方法常用两种,一种是使用数据库管理系统的存储过程,另一种是对输入的信息和URL 请求信息中的敏感关键字过滤。对于文本型输入,如果要进行检查,就得根据字段本身的性质进行。例如如果是年龄,就得限定必须是数字,大小必须限定在一个范围之间,比如说18-120 之间。对
26、于用户名,应该建立一个集合,这个集合里存放有被允许的字符,或被禁止的字符。这里特别需要说明的一点是关于检查程序的问题。目前,程序对输入数据的检查是在前台通过客户端脚本完成的,这样攻击者很容易就可以绕过检查程序。建议采用前后台结合的方法,既可以保证效率,有可以提高安全性。5 、使用Acegi 进行权限控制。 6 、抗Cross-Site Scripting 2.4 系统功能需求分析 网站需要一个对外宣传的平台,实现包括企业文化,企业新闻等信息的管理和发布平台,简称CMS系统,该部分以企业形象宣传、企业定位、企业资讯为内容。和一个在线交易的在线商城B2C的SHOP平台。为了企业员工方便分工管理,会
27、开发两个平台不同的管理系统,但两个平台用户名及密码可以通用,并且登陆状态也可以同步。CMS平台页面大体包括:首页 该页面要体现网站的方向和内容,就是表明网站的类型(公司的具体类型),重点从两个方面体现,一是flash特效,突出公司的产品和理念。二是文字的介绍。首页要提供两个入口,一是新闻栏目页的入口,二是网上购物平台的入口。CMS 二级栏目页 这个页面主要是对新闻内容的细化,如 最新公告、联系我们、产品服务、合作加盟、客户反馈 等等的一个列表集合页;CMS 三级内容页不同模型(包括如新闻模型、图片介绍模型、客户反馈模型等等)的具体展示方式也就是具体的内容体现的页面;CMS 后台管理系统主要包括
28、网站的系统配置模块、内容管理模块、相关功能管理模块、模板风格模块等;1、系统配置模块:网站栏目的增加、可扩展、管理员添加和管理、数据库的管理、网站的相关配置等等。 注:一般不需要改动,需要专业人员进行配置和修改;2、内容管理模块:对网站的各个栏目的内容进行管理;3、相关功能模块管理:CMS附加上的功能模块的数据管理和维护 如 :留言板的内容审批和回复、在线报名表单的查看和管理、友情链接的管理、评论管理、投票问卷、专题管理等等;4、模板风格模块:根据公司的需要,可以随时更改自己网站风格和样式 例如首页的样式修改、甚至可以在网站的任意地方调用任意栏目的任意内容 。CMS中各功能模块的嵌入。需要开发
29、所需功能模块,并有机嵌入到该CMS系统当中,以提供用户快捷方便的使用;SHOP系统 主要对公司产品的在线营销,包括在线推广、在线销售、等等包含模块有:商品管理模块、促销模块、订单管理模块、广告推广管理模块、报表统计、相关文章管理、短信管理、邮件群发等等;SHOP系统之 商品管理模块:该模块主要对商品的管理,包括商品的添加、上架下架、库存、价格等等的设定;SHOP系统之 促销管理模块:该模块包括团购、优惠活动、拍卖活动、积分商城等功能,可以大大提高商品的在线促销;SHOP 系统之 订单管理模块:包括订单列表、缺货登记、发货单列表、托货单列表、订单查询等等对订单的操作,并且可以对订单进行打印;SH
30、OP系统之 广告管理模块:此模块可以对外部广告和内部广告同时进行管理和添加;SHOP系统之 报表统计模块:主要对网站的流量、客户统计、订单统计、销售概况、搜索引擎、访问购买率等数据的概括,让商家对自己的产品销售有直观的认识和了解;SHOP系统之 文章管理模块:该模块主要对相关产品、相关活动、相关注意事项的文字和图片介绍,并且包括了在线调查的功能;SHOP系统之 短信管理、邮箱群发管理 这两个模块需要进行配置使用。主要是对网站的网络营销起推动作用。同时,还有会员推荐的分成管理,可以提供商品的销售额。服务大类分项功能介绍时间(天)价格(元)策划创意整站风格定位,策划创意颜色搭配、板块布局21300
31、设计&开发首页风格设计FLASH动画设计、J S菜单特效3设计&开发CMS系统二级栏目页设计含J S特效21000设计&开发CMS系统三级内容页设计含J S特效22000设计&开发相关功能模块嵌入申请友情链接、留言板、问吧等根据客户实际需要3-5CMS后台系统设置网站信息、栏目可扩展等相关设置21000CMS后台内容管理新闻信息的添加与管理、编辑与删除21400CMS后台相关功能模块评论管理、留言管理、友情链接管理等等功能模块的内容管理1300CMS后台会员注册系统两平台用户、密码共享、登陆状态同步1200CMS后台模板风格管理模板风格、数据条用的自定义功能1500第三章 系统设计3.1系统结
32、构 企业网络分布图3.2 系统功能模块设计 (1)网站前台前台展示区要求实现:首页、产品地带、解决方案、技术支持、客户渠道、论坛等模块信息的显示功能。(2)网站后台后台管理模块要求实现:用户管理、公告管理、新闻中心管理、留言薄管理、产品管理、客户管理等多个功能模块的功能。前台模块的功能:系统维护:切换用户,权限维护; 产品管理:产品维护;用户管理:管理系统的用户;用户注册:新用户注册;顾客留言:留言表用于和访问者交流,让访问者也可以发信息,是访问者和管理远沟通的桥梁。3.2.1 登录子系统 随着企业信息化的高速发展,越来越多的业务支撑系统被应用于企业的管理之中。这些系统大都开发于不同的时期,每
33、个系统都有自己的身份认证系统,重复的开发不仅浪费了资源,而且延长了开发的周期。在日常的应用中,同一个用户往往需要同时使用几个子系统提供的服务,这就需要在各个系统之间进行切换,而每次切换时,都需要用户输入用户名和口令进行登陆,给用户的工作带来了不便,降低了工作的效率,用户为了便于记忆口令,会采用较简单的口令形式或者将多个应用系统的口令设置成相同的形式, 这就给系统的安全带来了隐患。 为了解决以上问题,业界提出了单点登录(Single Sign-on)的概念,简称为SSO。单点登录是指在用户需要访问一个分布式环境中各个不同应用系统提供的服务时, 只需要在环境中登录一次,而不需要用户在各个应用系统重
34、新登录1。单点登录的实质就是安全上下文或凭证在多个应用系统之间的传递或共享。如果在企业内部的支撑系统之间实现了单点登录,只要用户在一个系统中成功登录,当用户在多个系统间进行切换时,就不需要再进行验证,可以直接进入另外一个系统,提高了用户的工作效率和用户体验。3.2.2 产品、新闻信息发布子系统 通用企业信息化网站平台设计开发基本完成了预期目标,系统以网站形式为主,集前台顾客功能和后台管理功能于一体。本系统既借鉴了大型电子商务系统的开发理念,又在设计开发上考虑了中小型企业的特点,实现了企业宣传,顾客信息反馈,动态新闻信息,企业电子商务等功能。通过此次开发设计过程得出的结论,首先,小公司实现网络商
35、务系统在技术和经济上都是可行的。其次,网络商务系统着实能提中小型企业的形象和管理水平。再次,本平台的预定系统符合中小型企业现行规模要求。最后,通用企业信息化网站平台能辅助企业成熟经营理念使企业得到更好的发展。系统评价:通用企业信息化网站平台设计的成功之处重要有以下几个方面:(1) 网站前台的交互性:在网站上设立了留言版,用户或者浏览者可以在浏览网站的同时,对网站平台建设或发展提出自己的意见和想法。这样极大的加强了企业与用户的交流和沟通,企业甚至可以从用户的要求和建议中分析出现在的市场需求和时常走向,以使企业的经营和服务更接近市场的需求,提高市场占有率,提高企业利润。(2) 简化的页面布局:首页
36、和其他页面都以同样的风格出现,给浏览者一种统一、协调的感觉,页面的颜色选择和布局相搭配给浏览者清新、舒适、整洁之感,无形中也突出了企业的风格,宣传了企业形象。更重要的是,该系统实现了前台页面的模板化。企业可以根据不同的需求实现前台的不同风格。(4) 合理的网站链接设计:整个网站的链接,是“星型模式”和“树状模式”的结合。给浏览者一种简洁、明了之感,使浏览者明确的知道自己处在网站的那一部分,如何回到或打开自己想要的链接。通用企业信息化网站平台在预定设计和风格方面都有自己特点,下面从经济,性能和使用方面对其做出总体评价:(1) 经济评价新系统所需的硬件配置为入门服务器配置,系统的开发成本符合酒店要
37、求。另外新系统的运行,提高了员工的工作效率,改善了管理模式,减少了管理费用,减少了人员的开支,系统能间接为企业创造商业价值。(2) 性能评价本系统运行起来占用资源较少,可以在服务器上高效运行。另外,系统代码模块清晰,如果业务有改变,需要对软件进行升级时,维护人员很容易就可以添加功能模块或是进行代码修改。而且,系统运行起来之后,如果操作人员出现误操作,系统会有错误提示,帮助用户合理完成操作。(3) 使用评价系统能达到预期目标,解决在传统经营模式下表现出的不足,方便用户的同时也达到了企业信息化建设的要求。通用企业信息化网站平台在有着以上优点和特点的同时也存在不足,首先,由于开发者技术和时间的限制,
38、没有实现销售统计功能和订单跟单功能。3.2.3 留言板 留言板适用于收集网站浏览者的留言信息,管理员可查看留言,并对留言做出回复。管理123的主要包括以下几种功能: 访问者的留言信息可以通过E-mail和短信的形式即时通知管理员; 管理员也可以对留言回复并通过访问者的E-mail地址以邮件方式将回复内容通知访问者; 管理员还可以对留言进行修改、删除或批量删除操作; 可设置留言是否需要审核才可发布; 可设置前台提示文字及是否显示来访者IP地址。操作流程:1、管理员在“设定”页面进行对外显示、留言方式、审核方式、短信邮件提示等设定 2、管理员在“审核”页面对需要审核的留言进行审核 3、管理员在“管
39、理”页面可以查看访客留言,回复留言。3.2.4 用户管理子系统 管理子系统也称为管理间子系统,是综合布线系统的一个子系统。综合布线系统包括设备间子系统、建筑群干线子系统、垂直布线子系统、管理间子系统、水平布线子系统和工作区布线子系统。 管理间布线子系统的作用:管理子系统设备设置在每层配线设备的房间内,管理子系统由交接间的配线设备、输入/输出设备等组成,管理子系统也可应用于设备间子系统,管理子系统应采用单点管理双交接口,交接场的取决于工作区,综合布线系统规模和选用的硬件,在管理规模大、复杂、有二级交接间时,才放置双点管理双交接在管理点,根据应用环境用标记标入来标出各个端接场,对于交换间的配线设备
40、宜采用色标区别种类用途的配线区。并且在交接场之间应留出空间,以便容纳未来扩充的交接硬件。在该小区中按几层为单元在弱电井内放置配线架和语音采用IBDN的BIX安装架进行汇总,将每户用不同的标记进行分开,数据为模块式配线架,通过交换机、连成一个局域网到设备间,水平线缆与垂直线缆用标准的跳线进行连接进行管理,全部集中在一个箱子里,只放置一个交接间,不使用二级交接。3.2.5 网站前台显示 1、安全快速访问。足够的带宽是快速访问的保证,(服务器放在自己单位不一定好)。2、及时更新信息。及时更新才能吸引浏览者。3、完善检索能力。4、网站信息交互能力。交互是网站最大特点。5、方便客户访问购买。制造强烈印象
41、,减少干扰信息,避免冗长说明,提供可视化线索,显示产品,激发欲望,提供方便购物车。前台涉及主要工作流程:1、收集关键信息。2、概念开发。根据收集构思,草图网站结构。3、内容综合。制作初始图样,配文字说明。4、编制页面优化图形。5、整合内部流程。6、测试。全面测试页面和页面间的链接。7、交付。3.3 数据库设计3.3.1设计数据库要求数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算
42、机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。范式的要求与定义:范式是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3
43、NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。根据软件工程的思想,数据库设计的周期可以划分为六个阶段:(1)规划阶段:确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。 (2)需求分析阶段:认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。(3)设计阶段:把需求分析阶
44、段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 (4)程序编制阶段:以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。(5)调试阶段:对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。(6)运行和维护阶段:这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据库的结构设计是一个非常重要的问题,数据库结构设计的好坏将直接对
45、应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。在数据库系统开发设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求避免在设计中浪费不必要的人力和物力。3.3.2系统数据库的详细建立在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transaction flow diagram
46、,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的
47、。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等.产品管理产品管理产品信息表产品编辑企业用户管理用户管理用户管理留言管理留言管理网站后台服务系统留言管理留言发布留言表留言发布留言发布a顾客查看产品产品表查看产品注册处理图3.3.2.1第四章 系统测试4.1测试定义及目的 系统测试,英文是System Testing。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。4.2测试计划 该计划主要