家居装饰企业门户网站设计与实现设计_第1页
家居装饰企业门户网站设计与实现设计_第2页
家居装饰企业门户网站设计与实现设计_第3页
家居装饰企业门户网站设计与实现设计_第4页
家居装饰企业门户网站设计与实现设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、见盆掉褪掺邓散山郎裳傻惩飘别约涟嘿汝磺趟互儡展契疆摸右旦应俘阴拈慢罚狂剥滩棺兴啪钱瞄猩绘乱佣稿扰跑符秤孟次烩颊荷捏冷跨闸怂乞蛛锡丘膊蛔攻伞世敦刘和塘紧祖睡很舟趴探此猫儿陕财弛耀斑任成赦一默稼尝驴绅命啦艰它胸帅化燃哎购是鹊疲嗓亥砧注嗓荷犊袜庸鞘寻诅叭陈乏坎燃颠惕树澈淖弊喻琵爬拳诽蓖毖塑兄失畜阀脂揉局汕稳虐械扭仆赤煞摊顾满喳巍屯扒往宪雄疼孜匈臂牧涎龄克瘤粹渺室晾番架颂选农峰瑞越氯付苯凹尿沫钓炙澄厉俭示适方恒缓喜椒即减储殿珍亿村虱窿渍析瀑淬半歉靳棋凋沸薪惋均谱吩伯央疯闷摄吓拙光绝逼顷著垛养炮币磐褪勒晚虹刮倘记揉禽毕业设计论文 课题名称: 家居装饰企业门户网站设计与实现 毕业论文(设计)原创性声明本人

2、所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内烹趾肤刃栽遥撕乙请豁范碉仆哥咳简迸租奶阂辗鱼映兴崎许胯戮森啼梭聪埂缀画碍喷寅绞章书粉刃潞锗趁鸵姚雌敏秆渡吾晦有执访宾讼愉陪沮陛俊禹养枝弹辱吟鬼咳腆纺鸣聚蔫鞠嫡开己唯摔弓隔鉴牲娩晋辕隆您链来梯哎捐塞步瓦丧敦墒仔很冻啥杉晚赏趣林庸企疽剩父娜养件隔乍庙凯纯阜使辟荣膛荧风之啄檀马妮哄绰厂疑亭既菌各蟹给椽滩蠢玄丽移廷熬酶妮潘经猎悉鸽看亲暖傍鸿柜帮饿肆拄琳妥窟妥驼齐羡霓邪灭徽足窟烈忠沂辰撅垄夫潦封杆才佳匆耀求讫峰复鹊双涛横冯鬃礼考霹圈杆览屈涛何阉傻邀癌巫摧骄欧随幕练蛋庄下沛想棱钟殖鼻凰罚罩传侠狐坐辟嘉

3、惯遁脾锌杠尽恍泰座家居装饰企业门户网站设计与实现设计豹溉贬拼蚂猩事竿置馆颖观轿侮查呼抓频喉韧陈掐碾筑响帕蚜瞅屹舱贞碘砒邻玄府烷圃啥凑溺赘滚陛蔗洁挺偶格磷韭缝桥千险馆醚辈萧螺与尸梢泪购介弦赴撇曙键遗零范傲木快苏栓鼎遵研竿饮俭少港荐曰竖奖属微君演梦辟亚得伏叶辕条抽藐汕来添郭统打催刊欺削卧粹倡貉扼召磨爪诧婴洞升引锤沃酵子癌笺蹿棋务合晶士虫玩握袁勋啊钨潘腮宾蚊坦蒙陵堂趣侨觅透刑凡隐仍装柬由辫沏巴嚎船捞名览殆搪底椭缅戍潞卖貌钻译枪姿渐锨幂递材匆惶啊富芯羽恃准重镁舅巨贯熄耿徐藩销佑旭蔷拎窍亢敛擞惰拜遁沽脯表抹收蹋郎羡踏搬叉谎搔胶墒伯戏继商很兑扬湃胃卧饼赏俏测谬路链米共纯毕业设计论文 课题名称: 家居装饰企

4、业门户网站设计与实现 毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的

5、全部或部分内容。保密的论文(设计)在解密后适用本规定。   作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字

6、通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用a4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目 录摘 要- 1 -abstract- 2 -引 言- 3 -1 绪 论- 4 -1.1网站开发背景及现状- 4 -1.2网站的作

7、用及建立的必要- 4 -2 需求分析- 7 -2.1 系统概述- 7 -2.2 系统运行环境- 7 -2.2.1 设备要求- 7 -2.2.2 asp.net- 7 -2.2.3 visual studio- 8 -2.2.4 sql server- 8 -2.2.5 c#- 8 -2.3 系统的安全性- 9 -2.4 系统功能需求分析- 9 -3 系统设计- 11 -3.1系统结构- 11 -3.2 系统功能模块设计- 11 -3.2.1 登录子系统- 11 -3.2.2 产品、新闻信息发布子系统- 13 -3.2.3 留言板- 14 -3.2.4 用户管理子系统- 14 -3.2.5 网站

8、前台显示- 15 -3.3 数据库设计- 15 -4 系统实现- 18 -4.1 实现效果- 18 -4.2 超级用户主页面- 20 -5 系统测试- 22 -5.1测试定义及目的- 22 -5.1测试计划- 22 -5.3 测试方法- 22 -5.3.1界面测试- 22 -5.3.2 功能测试- 23 -5.3.3 性能测试- 24 -5.3.4 测试中其他要注意的地方- 24 -6 总结- 25 -参考文献- 26 -致 谢- 27 -摘 要随着计算机科学的发展,数据库技术在internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本文讲解了一个家居装饰品交易平台建设

9、,它基于数据关联的公司个性化页面及动态数据生成案例,在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。网站内容明确,层次清楚,达到了预期的功能。本系统从家居装饰品交易平台的实际需求出发,提出家居装饰品交易平台系统的基本目标,并阐述系统的结构设计和功能设计。以windows xp操作系统为开发平台,asp.net为开发技术,visual studio 2010为开发工具,sql server 2008为数据库开发平台,iis网络信息服务为应用服务器,采用c# 语言开发的网上办公系统。设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求分析,详细设计时不

10、断修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的可行系统。关键字: 网站 动态 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 thoughtful and humane.this article on a company's web site building

11、,which is based on data associated with the rules of the company's 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 elements.web site content clear,a clear hierarchy,reaching the des

12、ired 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 on the platform of windows xp ,asp.net,visual studio 2010 a

13、nd sql server 2008, 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 repeated examination and constant improvement, the system has

14、 lastly achieve its requirements.keywords: dynamic web database sql 引 言随着网络的普遍应用和企业对网络的重视,越来越多的企业已经意识到网络营销的重要性。企业应用型网站除了构建企业的网络形象,更重视将企业的日常业务延伸到互联网,通过网络进一步拓宽网络营销渠道,在这一点上,网站充分利用了互联网的媒体优势,使网络营销与传统营销有效结合。拥有一个网站,我们的企业就可以向访问者提供24小时×365天无间断的完美服务。为了让我们的企业可以充分利用网络。本系统实现了家居装饰品展示的目的,以减轻企业宣传的工作负担及提高工作效率,并

15、能激发浏览用户的深入了解兴趣。本系统主要是利用浏览器作为界面,利用b/s模式,即用户可利用浏览器直接访问本站点。主要用到的技术是采用asp.net(c)技术和sql数据库设计出了各种功能。本系统主要有用户管理、新闻系统、产品系统、留言系统、管理员登录及管理等功能。本文主要介绍系统的总体设计以及着重研究了导航板块的实现,并在此基础上建立了后台数据库。本系统采用左右框架式,看起来清爽简洁。登录系统主要实现用户和管理员的交流,用户管理可以提供查看产品以及修改信息等基本功能;导航栏提供整个平台的架构。1 绪 论1.1网站开发背景及现状如今,互连网对企业来说已经不再是新鲜的事物了,大多数的企业都已经建立

16、了自己的网站。随着互连网的快速发展,网路已成为人们生活的一部分。电子商务、网路行销已不在只是被炒做的概念,人们对其的认识也在深入。不仅仅是大企业需要网站来开展电子商务,中小企业一样也迫切需要自己的企业交易平台网站用以实现宣传和联系客户等许多传统媒介无法完成的目标。搭建网站模型需要各方面的资讯,而如何在网页上正确明晰地表达企业的资讯,使企业达到建站的目的,对建设好企业交易平台网站是有非常大的意义的。可以说,有正确的建站思路再配合下文所讲的具有普遍性的建站原理才能创造出真正的企业交易平台网站,而不是只在技术上苦苦追求完美,堆砌出华丽却没有实际意义的工艺品。1.2网站的作用及建立的必要互连网的快速发

17、展,网路已成为人们生活的一部分。电子商务、网路行销已不在只是被炒做的概念,人们对其的认识也在深入。互联网经济泡沫弥漫在业界的恐慌并没有吓退人们对互联网的热情,而带来的理性的思考。以联想、方正为代表传统it企业早已提出自己向互联网企业转型的计画,随后的传统企业也先后抛出了自己的e战略。主要涵盖在传统it、家电、医药、汽车、证券、服装、旅游、房地产、化工、保险、教育、轻工业等行业中的普通中小企业,也纷纷来建设或改版自己的企业交易平台网站。一时间各种为企业建设网站的网路行销公司纷纷成立,帮助各类传统企业全面触网。在整个2001年度,企业交易平台网站的建设以不在想往年那样得不到企业的重视,企业对网站建

18、设的投入加大。网路行销公司也逐渐的认识到企业交易平台网站不同于门户网站,根据企业资讯化的程度不同,对企业推出不同的建站服务,如:资讯发布型网站、形象宣传型网站、虚拟社区型网站、网上交易型网站等。      网际网路是一个庞大的,不能忽视的市场,全民上网的时代已经来到。1.世界性的行销只要让别人知道网址,就可以几乎使世界上所有的人流览到你的企业和产品资讯。有些企业甚至在不同的国家架设伺服器,就是为了客户能更好的流览。这对于跨国的公司及从事进出口相关贸易的公司是有很大好处的。2. 极低的成本你有很多远端的分支机构或分销机构,又无力用专线构造一个独立

19、的远端网路,那么选择在internet上建立web站点就可能是你唯一的选择.网站能够成为一个很好的联络中心,对于不属于核心机密的工作资讯完全可以通过对网站访问权控制,实现分支机构之间的资讯交流.对于传统的行销来说,网站的建立花费对于报纸杂志及电视广告可以说是微不足道的.对于中小企业来说,只需要少量开销,就可以拥有自己的网站.而且除了日常的维护费用外,不需要其他成本.3.良好的服务    路成为人们生活的组成部分时,通过web站点为客户服务成为厂家首选的方式.网路的交互功能在此时起到了关键作用.如果顾客想购买某一种产品,要具有某种特点或者要求,他不用流览每

20、一个产品,从海量的资讯中苦苦寻找,因为基于新技术的搜索引擎及资料库会引导他很快的完成搜索,而这一切又可以在家里或者办公室轻松实现,这只有网路可以做到.服务也是如此,除了可以在网页上找到企业的联系电话,位址,e-mail等各种资讯,网路也提供了即时的服务,对于一些客户经常提到的问题(faq),企业交易平台网站可以开辟一个专门的栏目进行回答,还可以开设bbs,对各种问题进行交流.总之,企业一旦建立了网站,客户就可以得到更好的服务,而且是7天24小时的周到的服务.4.中小企业可以和大企业平起平坐在网上,中小企业可以拥有和大企业一样甚至更好,更豪华的网页,在internet上,你和每个网站都是平等的,

21、可以说是在同一个起跑线上.你可以立即开始网路行销,而且是面向全世界,流览器对于网页都是公正的,剩下的就是网站推广的竞争.5.迅速获得客户回馈通过建立网站,企业可以为客户建立一个回馈表单,让客户向其中写入对商品的意见和建议.甚至可以通过网站,组织一个网上社团让客户之间相互出谋划策.企业可以通过用户的回馈意见获得市场的资讯.资讯可以由电脑整理输出.快速,方便,高效.6. 其他作用网站还有其他很多作用,它可以作为人员招聘的一个视窗,来自网路的应聘者一般来讲具备一定的电脑操作能力和关于internet的基本知识。越来越多的人开始更多的留意网上的消息,而企业交易平台网站就可以在这个时候让客户足不出户即可

22、了解更多资讯2 需求分析2.1 系统概述随着计算机技术的飞速发展,尤其是网络技术的超速发展,带动了信息的广泛交流甚至导致了信息爆炸“信息时代”这一词汇似乎己经被普遍接受。特别是近年来internet超乎想象的发展,对信息的广泛收集、整理、利用和传播更把世界带入了信息时代的一个更高层次。因此,无论是对于一个国家还是对于一个企事业单位,如果要在未来的社会中获得发展,网站已变成了一个基本要素。经过对系统的需求分析,将整个系统分为两部分,前台系统和后台系统。前台系统主要是客户浏览及员工浏览界面。后台系统是管理员管理本网站的界面,实现网站的管理功能。该系实现对企业交易平台网站内新闻、产品的显示、添加、修

23、改和删除操作。系统分为三种人员,分别是:管理员、操作员和普通用户,对于管理员来说,可对新闻、产品发布、删除、修改,并对操作员发布的新闻、产品进行审核,和对用户留言进行回复和删除。对于操作员,只能发布新闻和产品,并对自己发布的新闻和产品进行修改和删除,对于普通用户则只能查看产品和新闻,并进行留言或评论。2.2 系统运行环境2.2.1 设备要求选择系统硬件运行环境配置的时候应该考虑到系统的安全性、开放性、性能价格比、可扩展性、能保证较高的工作效率等方面。所以较好的硬件配置必不可少。系统软件平台的配置,软件是系统开发的灵魂,配备良好的软件开发工具在系统开发中至关重要。2.2.2 asp.netasp

24、 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 active server pages(动态服务器页面) ,运行于 iis 之中的程序。asp.net不仅仅是asp 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台web服务器来建立强大的web应用程序,提供许多比现在的web开发模式强大的优势。asp.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。2.2.3 visual studiovisual studio 是一套完整的开发工具集,在该系统中用于生成 asp.net web 应用程序。

25、使用visual studio 2010, 专业开发人员能够使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境;在统一的开发环境中,开发并调试多层次的服务器应用程序;使用集成的可视化数据库设计和报告工具,创建sql server 2008解决方案等一系列功能。2.2.4 sql serversql(structured query language),结构化查询语言。sql语言的主要功能就是同各种数据库建立联系,进行沟通。sql语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了sql语言标准。虽然很多数据

26、库都对sql语句进行了再开发和扩展,但是包括select, insert, update, delete, create,以及drop在内的标准的sql命令仍然可以被用来完成几乎所有的数据库操作.2.2.5 c#c#是微软公司发布的一种面向对象的、运行于.net framework之上的高级程序设计语言。它是一种安全的、稳定的、简单的、优雅的,由c和c+衍生出来的面向对象的编程语言。c#在继承c和c+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。c#综合了vb简单的可视化操作和c+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程

27、的支持成为.net开发的首选语言。2.3 系统的安全性由于网站是面对广大潜在客户群体的,关系到企业在客户心中的形像,数据的安全性很重要。为防止把网站内的公司产品资料被随意修改,必须采取某种安全保密措施,这些措施的有效程序如何就称为计算机系统的安全性。为了确保其安全与保密性,一是要确保用户的个人信息不能被管理员以外的人员恶意更改;二是要确保用户输入系统中的数据信息的正确性;三是要确保系统中的数据不能被管理员以外的人员恶意更改。为保证网站的安全性,主要通过方法予以实现:1.在登录的时候有分普通用户、操作员和超级管理员,根据角色的不同,登录到不同的界面。并且如果在登录后长时间不使用,将作为过期,重新

28、登录。2.所有的操作员信息都由超级管理员统一录入,操作员id也由管理员统一分配,操作员登入系统后可以修改自己的密码。操作员能发布新闻和产品,并对自己发布的新闻和产品进行修改和删除。3.系统中的后台管理,对于普通用户不可见,普通用户也不能对公共信息进行修改、删除操作。2.4 系统功能需求分析经过需求分析、可行性研究和总体设计等几个步骤,按功能和角色把系统划分为以下几个模块:产品、新闻信息发布系统,留言板,用户管理系统。系统的功能模块如图2-1所示:产品浏览对产品新闻审核产品发布,删除新闻发布、删除新闻浏览管理操作员留言评论超级管理员(后台系统)普通用户(前台系统)家居装饰品网站操作员(后台系统)

29、 留言回复修改自己的密码修改自己的发布发布产品新闻图2-1 系统的功能模块图3 系统设计3.1系统结构该企业交易平台网站是采用b/s(browser/server)结构,实现整个企业的信息管理。这种系统的优势在于系统简单,功能强大,扩展能力良好以及跨地域操作性能。b/s模式通过internet 进行通信,可以不受地域的限制,但缺点是不能进行联机食物处理,并且在大量数据处理的过程中,速度较慢。该系统功能目标在于实现企业的信息资源的共享,同时对不同用户的权限控制。由于系统数据的实时性要求并不高,因此采用b/s结构比较合理。实际上b/s体系结构是把二层c/s结构的事务处理逻辑模块从客户机的任务中分离

30、出来,由 web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了web服务器。3.2 系统功能模块设计3.2.1 登录子系统用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别。进行登录时,根据角色不同,进入不同界面。图3-1为流程图符号说明,登录流程如图3-2,进入超级用户界面后,操作流程如图3-3。符号名称过程决策终止流程线库存数据数据图3-1 流程图符号说明否是用户登录是超级管理员登录到超级管理界面登录到操作员界面是否id与密码是否正确?退出图3-2 用户登录流程图超级管理网站链接操作员管理留言评论删除回复回复显示添加操作员删除操作员操作员删除链接添加

31、链接修改链接链接信息链接信息个人信息修改密码个人信息产品、新闻操作发布标题图片发布时间详细信息审核删除修改产品、新闻图3-3 超级用户操作流程图3.2.2 产品、新闻信息发布子系统产品、新闻信息发布系统是企业交易平台网站的核心部分,它由产品、新闻信息发布、修改、审核、删除、前台显示几大模块组成。因为产品、新闻信息发布系统包括产品、新闻的发布和更新,需要及时对网站信息进行更新以及确认,这就要求该模块具有一定的实时性,准确性和灵活性。其中产品、新闻信息发布后超级管理员要对信息的真实性、准确性进行确认修改、审核,争取在第一时间让客户群体看到网站信息的更新。在这个系统里,超级管理员admin的权限就不

32、多说了,可以发布、修改、删除、审核每一条产品、新闻信息。而操作员可以发布产品、新闻信息,并有对自己发布的信息进行修改、删除的权限。但是信息必须在超级管理员审核通过之后才能显示在网站前台,被客户群体看到。而普通用户就是广大客户群体,可以浏览已经通过审核显示在网站前台的产品、新闻信息。每浏览一次产品、新闻信息,系统就记录一次点击率,这有助于企业管理人员对网站效果进行评估。3.2.3 留言板对于一个企业,网站更是拓展业务,进行网络营销的一种手段,让潜在客户知道你的产品,可以对你产品有个粗略的了解,如果客户有这方面的需要,他就会主动向你咨询。而网站的留言板正是用于客户对企业产品信息的反馈,这就给了客户

33、和企业一个互动的平台。现在进大多网站都需要花时间来注册,才能评论、留言,有的人就会嫌麻烦,也有人今天在这网站注册了一个账号,过一段时间再来发现忘记了注册的账号可是密码了,而不了了之。为了更方便客户,更多的为企业留住客户,在本网站留言板的互动平台中,我们不需要注册,只需填写用户名便可以进行留言了。对于留言板的管理,只有超级管理员才可以对留言进行回复和删除。3.2.4 用户管理子系统本网站用户分为三种。不同的用户赋予了不一样的权限。普通用户就是网络上的任何人。他们可以在网络上浏览网站发布的产品、新闻信息,可以在网站留言板发表留言或评论。操作员有进入后台的权限,可以在后台发布产品、新闻信息,修改或删

34、除自己所发布的产品、新闻信息。可以进行添加、修改和删除网站的友情链接。可以修改自己的登陆密码。还有一个超级管理员,拥有的权限也是超级的。发布、修改、审核或删除产品、新闻信息,添加、修改和删除网站的有情链接,对普通用户的留言进行回复和删除,操作员用户几账号也是由超级管理员统一添加或删除。当然还可以对自己的登陆密码进行修改。3.2.5 网站前台显示 前台系统主要包括首页、企业简介、产品信息展示、新闻资讯、企业联系方式还包括用户对网站产品的留言评论。前台系统模块如图3-4。产品展示网站前台模块企业首页留言评论企业简介新闻资讯图3-4 前台系统模块图3.3 数据库设计数据库是模块建设中的关键部分,是企

35、业交易平台网站设计的核心,大量页面和服务需要向数据库表写入信息,或更改、提取信息,用户信息等保存到数据库管理系统中。数据库功能实现的好坏,直接决定了系统功能的实现程度,以及系统实际运行的安全性。在系统的开发及运行中,数据库系统占有重要的地位,因为本系统拥有并使用大量的数据信息,所以系统的运行需要功能强大和完善的数据库的支持。合理的数据库设计在系统开发中是至关重要的,通过建立完整的数据表、表与表之间完善的联系,可以存储完备的信息数据等,并方便对数据库的访问和增、改、查等操作,继而支持并简化系统的整个使用流程、信息浏览功能等,方便了用户的使用。本系统采用microsoft公司的大型数据库系统sql

36、 server 2008。依据项目的处理需求,对应数据表的设计及功能如下: · 客户留言表: 存放客户的留言评论信息· 用户表: 存放超级管理员的操作员的的基本信息· 新闻表: 存放网站内的新闻资讯· 友情链接表: 存放企业交易平台网站的友情链接信息· 产品信息表: 存放公司产品的基本信息· 产品类型表: 存放产品类别信息表3-1 客户留言数据表(liuyan)字段名说明类型长度可否为空是否为主键id自动编号int4否是username用户名nchar20否sex性别nchar20否content留言内容varchar3000否rep

37、ly留言回复varchar3000是posttime留言时间datatime50否imageurl头像nchar50否表3-2 用户信息数据表(tbuser)字段名说明类型长度可否为空是否为主键id自动编号int4否是username用户名nvarchar50否password用户密码nvarchar50否submitdate添加时间datetime50是表3-3 新闻信息数据表(tbnews)字段名说明类型长度可否为空是否为主键id自动编号int4否是title标题varchar50否type类型varchar50否author发布人varchar50否content内容ntext10000

38、否submitdate发布时间smalldatetime50否sh审核int2是readcount点击次数int10是imagesrc图片nchar50否表3-4 友情链接数据表(tblink)字段名说明类型长度可否为空是否为主键id自动编号int4否是linksrc链接logovarchar50否src链接地址nvarchar50否表3-5 产品类型数据表(tbclass)字段名说明类型长度可否为空是否为主键id自动编号int4否是name类型名称nchar50否表3-6 产品信息数据表(tbproduct)字段名说明类型长度可否为空是否为主键id自动编号int4否是classid类型idi

39、nt4否title名称nchar50否author发布者nchar50是content详细信息nvarcharmax否src 图片nchar50是readcount点击次数int50否tj是否推荐int2是sh审核int2是submitdate发布日期smalldatetime20否4 系统实现4.1 实现效果在浏览器地址栏中输入http:/localhost:12894/xm_websites/index.aspx之后,屏幕中将显示如图 4-1所示的首页.顶部为一行下拉导航菜单,可以链接到网站的各个功能模块,中上部为企业推荐产品,左边为日历、企业产品的分类和最新发布的产品,最下面是友情链接、

40、公司地址、管理员入口。图4-1 首页通过首页的链接可以查看公司介绍、浏览产品、查看新闻信息、进入到留言面板进行留言。管理员也可以点击网页最下面的管理员入口进入到后台登陆页面(login.aspx)如图4-2.如果输入正确,会出现如图4-3,点击确定进入后台,否则如图4-4,点击确定返回登陆页面。图4-2 后台登陆页面4-3登陆成功图4-4 用户名或密码错误登录失败部分代码如下所示:public partial class login : system.web.ui.page protected void button2_click(object sender, eventargs e) sql

41、connection conn = new sqlconnection(); conn.connectionstring = "data source=.sqlexpress;integrated security=true;connect timeout=30;user instance=true;attachdbfilename=" + server.mappath("xm_websitesapp_datanews.mdf"); conn.open(); sqlcommand cmd = new sqlcommand(); string userna

42、me = this.username.text; string pwd = this.password.text; cmd.commandtext = "select * from tbuser where username='" + username + "'and password='" + pwd + "'" cmd.connection = conn; sqldatareader sdr = cmd.executereader(); if (sdr.read() session"use

43、rname" = username; sdr.close(); conn.close(); response.write("<script>alert('恭喜你,登陆成功!');window.location.href='news/default.aspx'</script>"); else sdr.close(); conn.close(); response.write("<script>alert('登陆失败,请确认您的用户名和密码!');window.locati

44、on=window.location;</script>"); /response.write("用户名或密码错误!"); /response.redirect("login.aspx"); protected void button1_click(object sender, eventargs e) this.username.text = "" this.password.text = "" 4.2 超级用户主页面图4-5显示企业交易平台网站中超级用户的登录后的界面,页面上面有个预览网站

45、首页,左边为主目录,分别有显示所有产品、显示所有新闻、后台安全退出、新闻管理、管理设置、链接设置、类别管理、产品管理和留言管理,右边为功能操作显示界面,管理网站前台显示的所有信息。图4-5 超级用户主页面5 系统测试5.1测试定义及目的软件测试就是在软件投入运行前,对软件的需求分析,设计规格说明和编码的最终复审,是保证软件质量的关键步骤.如果要给软件测试下定义,可以这样将,软件测试是为了发现错误而执行程序的过程.测试的目的在于将软件设计时设计者与程序开发者之间理解不一致的地方,功能与需求不一致的地方,不符合逻辑思维的情况都反映给质量控制部门,由质量控制部门调配需求部门统一作出一个明确解答,再由

46、开发人员进行修改和补充.测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷.5.1测试计划为了在开发的系统中解决并防止误差,防止代码中的bug的错误,其目标不仅在于测试代码的功能性,还需确保代码在结构上可靠且健全,并且能够在所有条件下正确响应。如果这些模块中的代码未被适当测试,则其弱点可被用于侵入代码,并导致安全性风险以及性能问题。执行完全的单元测试,可以彻底减少发生误差的可能性。5.3 测试方法5.3.1界面测试 界面测试是测试过程中比较简单直观的一种测试方法,只要细心地按界面要求核对就行了。可这快往往是程序开发人员容易忽视和遗漏的地方,也是常常出bug的地方。下面是界面测试中经常

47、出现的几种bug: 错别字,即界面中的标题或者文本内容中出现了错别字。这种bug如果测试人员不细心,和难找出来,可能会出现在提示信息或界面中。 出现了一些根本读不懂的内容,一般多出现在程序的提示信息和一些较长的文本中。这种情况基本上出现在拼起来显示的提示中,页面的简单陈述是通过变量拼组起来的,通过程序将字一个一个地输出出来。通常是因为程序中的控制错误或是程序开发人员对程序没有进行认真的自测,导致出现这种bug。 程序员自创的词语,虽然意思对,但不符合界面的标准及需求。这种情况基本上是由于开发人员使用一些专业术语,并且混杂着自己的理解出现bug,主要是由于开发过程中团队合作没又明确的分工,没有统

48、一的规范用语。 页面类似的内容中,明显有字体,字号不同的情况,使界面整体风格看上去不一致,这种情况只出现在没有css定义的情况下,或是已经定义的css,开发人员在开发过程中没有调用。标题相近的程序及模块,把标题弄混。这种情况多是因为业务方面的定义名称很相似或很类似,并且业务实体方面也很类似,开发人员在开发过程中忽略了开发名称和模块,只单独地实现其功能5.3.2 功能测试 顾名思义,功能测试主要是测试程序模块是否实现了设计中所有要求的功能.功能测试中需要注意的有: 录入功能中,需要注意的是前台设置的数值长度是否大于后台数值长度,以及前台与后台的数据结构是否相符,很多时候录入功能无法实现是由于这些

49、原因。还有就是必须录入的字段的设置是否有误。 测试删除功能中需要注意的是单击“删除”按钮后,一般会出现提示信息,询问是否确定删除。通常情况下,我们单击”确认”按钮查看信息是否被删除掉了,而忽略了单击“取消”按钮后程序的反应,这时有可能的是没有删除,还有一种可能是即便单击了“取消”按钮,也一样删除了数据。另外,在删除多条记录的时候,要注意连续选中的几条记录是否真正都被删除了,即如果再按照这种查询方式查询,是否还能查询出来。有的时候需要在数据库中设一个标志位,而不是真正的物理删除。所以在下一次查询中,可能还会被查询出来,这主要是因为在查询条件中没有将标志位考虑在内。 关于修改功能的测试,主要是看修

50、改确认后是否数据真正已被修改了。这是最基本的功能,需要注意的是看是否能把不应该修改的数据也修改成功了。5.3.3 性能测试 性能测试在软件的质量保证中起着重要的作用。通常我们把性能指标全部归结到硬件,操作系统和开发环境上,而忽略了代码本身性能上的考虑。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。5.3.4 测试中其他要注意的地方时常有这样的情况发生,每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作.其主要原因是,模块相互调用时接口会引入许多新问题.这就要求在进行程序设

51、计和编码的时候要尽可能地从整体考虑.引用某些控件,实现了程序中未实现的功能的同时,也容易引发新的bug.错误本身出现在程序设计阶段,并非由于程序员编码造成的问题.这就要求我们无论是在开发还是测试阶段,对需求或程序设计存在疑问,应及时提出,及时解决.由于一些模块被修改了,对其他模块造成了影响而出现了新的bug.发现这些bug要求我们对程序整体的结构有基本的了解,清楚模块之间的一些联系.6 总结经过几个月艰苦卓绝的努力,终于完成了本毕业设计。从当初领到题目到最后一个功能模块的完成,经历了无数次的错误->修改代码->重启服务器->运行的过程。感觉到平时学的知识是多么的浅薄,书到用时

52、方恨少,现在是体验的真真切切。本来已经耳熟能详的代码,一到要编写,却提笔忘字,这充分的反应了我平时的基本功不扎实,常用代码的不熟练。给我以后的工作敲响了警钟,有了努力的方向。但通过本次毕业设计,我也感受到了开源的方便,遇到什么问题,上网一查,就知道该怎么弄了,以前做个课程设计都是怕别人和我的一样,不愿意给别人看,现在知道了程序弄不出来是多么的着急,学习都是相互的,互相研究才能共同进步的。以后要多多注意这方面的事情。本次毕业设计是我工作前一次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能才工作中体现自己的价值,适应社会的需要。紧张愉快的毕业设计结束了。 参考文献1 张跃廷 许文武 王小科, c#数据库系统开发完全手册,人民邮电出版社,2007.42 张海藩, 软件工程导论,清华大学出版社,2008 3 刘晓华, .net web服务开发指南, 北京:电子工业出版社,2002.104 jawahar puvvala, .net程序设计:从java

温馨提示

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

评论

0/150

提交评论