中小型企业网站开发设计大学论文_第1页
中小型企业网站开发设计大学论文_第2页
中小型企业网站开发设计大学论文_第3页
中小型企业网站开发设计大学论文_第4页
中小型企业网站开发设计大学论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

潍坊学院本科毕业设计目录1前言……………………11.1课题提出的背景……………………11.2设计开发的意义……………………11.3研究内容与方法……………………22网站设计与开发的技术基础……………42.1开发模式分析………………………42.2网站主要开发技术…………………62.3网站开发工具及环境……………103网站的分析与设计……………………113.1南方数码科技企业网站需求分析……………113.2南方数码科技企业网站总体设计……………123.3南方数码科技企业网站界面设计……………134南方数码科技企业网站的开发……………………194.1网站开发语言……………194.2南方数码科技企业网站模块功能实现………204.3南方数码科技企业网站的应用测试…………265结束语…………………285.1总结…………………285.2展望…………………28参考文献…………………29附录………………………30致谢……………………39潍坊学院本科毕业设计摘要Ⅰ中小型企业网站开发摘要:近年来随着计算机和互联网科技的飞速发展,人们的生活和学习也发生了翻天覆地的变化,当代企业也从传统营销模式逐渐转变为新型的线上营销模式。然而,各个企业要适应这种新型的发展模式,也不得不建立自己的企业网站,借助于互联网平台来扩大自己的影响力、推广自己的产品,同时通过互联网信息的快速发展与传递加速自身的市场竞争力,从而使自己在竞争力如此激烈的市场经济竞争中占据一定的地位。中小型企业网站的开发能有效的传播自己的企业文化,推广企业产品,扩大企业影响力。论文首先对国内中小型企业网站建设的情况的发展现状进行分析研究,从而对中小型企业网站建设的必要性做了简要阐述,然后根据网站建设的理论基础,利用ASP.NTE,SQLServer等先进技术,基于web标准进行网站各个模块的设计与制作。论文以南方数码科技有限公司网站的设计与开发为案例,从网站的总体规划,网站架构设计,网页界面设计,公司简介、新闻资讯、产品展示、在线留言、人才招聘以及后台管理等各个模块的设计与开发来进行阐述。最后论文根据可用性等原则对南方数码科技有限公司网站进行测试应用,总结研究中存在的不足与局限之处,提出未来的改进方向。关键词:企业网站开发ASP.NETSQLServer2008潍坊学院本科毕业设计摘要ⅡTHEWEBSITEDEVELOPMENTOFSMALLANDMEDIUM-SIZEDENTERPRISESSummary:Inrecentyears,withtherapiddevelopmentofcomputerandinternettechnology,people’slifeandlearninghavechangedalot,contemporaryenterprisehavealsoshiftedfromtraditionalmarketingpatterntotheonlinemarketingmodel.However,inordertoadapttothisnew-styledevelopmentpattern,eachcompanyhavetobuilttheirownenterprisewebsitetoboosttheirpopularityandpromotetheirproductsbymeansofinternetplatform,inthemeantime,theycanalsoenhancecompetitivenessthoughtherapiddevelopmentofnetworkandinformationtransfer,thusmakethemselvesstillhaveaplaceeveninthefiercemarketcompetition.Thewebsitedevelopmentofsmallandmedium-sizedenterprisescaneffectivelydisseminatetheircorporateculture,promotethenewproductsandwidencompanyforce.Firstly,thisthesisanalysesthedevelopmentsituationofwebsiteconstructionofsmallandmedium-sizedenterprisesandbrieflyexpoundsthenecessityofsmallandmedium-sizedenterprises’websiteconstruction.Afterthat,inaccordancewiththetheoreticalofwebsiteconstruction,weutilizetheadvancedtechnologyofASP,NTE,SQLServeretc.,andonthebaseofwebstandardtoconductthemoduledesignandfabrication.ThethesistakesthewebsitedesignanddevelopmentofSouthdigitaltechnologyco.,Ltdforexample,whichexpoundsfromvariousmodules:theoverallplanforthesite,architecturedesignofthewebsite,pagedesignofthewebsite,companyprofile,Newsinformation,productdisplay,onlinemessage,talentrecruitment,back-stagemanagementetc.Finally,thethesismakesthetestapplicationforSouthdigitaltechnologyco.,Ltdbasedonusabilityprincipleandalsobringsforwardthestudydeficienciesandshortcomingsintheresearchprocess.Somefutureresearchworksarealsosuggested.Keywords:ThewebsitedevelopmentofenterprisesASP.NETSQLServer2008潍坊学院本科毕业设计网站的分析与设计3.1南方数码科技企业网站需求分析南方数码科技企业网站是为广大用户提供一个窗口,来进行展示企业文化,推广企业产品等,主要包括两个方面:形象窗口和信息流动窗口。企业结合自身发展的现状和未来的发展需要,应该具有以下特点:安全可靠。系统将前台网页设计和有关企业的全部内容彻底分离,企业的全部内容分类存放在数据库,利用各种函数来调用需要的内容,数据库具有安全措施保障,采用多种先进技术应用保证系统的先进性、开放性和实用性。强大的管理功能。可以完成信息的存取,分类,审核,发布,整理等功能,具有信息的增删改查等各种操作,可以使网络后台管理人员很容易实现网站内容的分类,发布,修改等。简单容易使用。方便人机对话界面,即使是非专业人员也可以完成信息采集、管理和发布的各种工作,应该体现以客户为中心的思想和理念。(4)体现特色。每个网站都必须有自己的特点,用途,设计者要充分了解所要开发的网站,让其特色在网页中充分展示出来,这样既能让浏览者快速了解网站,找到想要查找的信息,其特点和个性也会给浏览者留下深刻地印象。(5)兼顾不同的浏览器。不同的访问者具有不同的浏览器爱好,所使用的浏览器也不尽相同,在设计网站的过程中,设计者不得不考虑到这些,所以,在测试时一定要在各种浏览器以及各种主流浏览器的不同版本进行测试修改,以保证网站的正常运行。(6)明确的导航设计。导航系统是网站的路径指示系统,可指导浏览者有效地访问网站。导航系统的设计要从使用者的角度来考虑,力求做到简便、清晰和完整一致。在网站的导航设计中,网站首页导航尽量展现整个网站的框架和内容;另外导航要让浏览者确切地知道自己在整个网站中的位置,可以确定下一步的浏览去向。在网站界面中,还需要进行样式控制。通过样式控制,对网站上的链接点进行标示。另外,导航条的放置也是一个值得注意的问题。根据企业网站应具有的这些特点,本课程将多项教研成果运用到该企业网站建设中,使企业网站功能不断完善,能够满足中小型企业的基本需求。3.2南方数码科技企业网站总体设计3.2.1网站各个模块功能南方数码企业网站的设计时,主要实现以下具体功能目标:关于公司主要分为公司介绍、组织机构、企业文化、公司环境、业务介绍这几个子模块,主要介绍与公司相关的一些东西,方便用户更深的了解公司。产品展示主要展示公司主要产品,可在线查看、询问价格。新闻资讯主要介绍行内的一些新闻,行内企业资讯。案例展示主要是介绍南方数码公司服务过的一些成功案例。技术支持主要是介绍南方数码公司网站建设的技术支持。人才招聘主要是介绍公司的人才招聘动态。联系方式主要介绍企业联系方式,包括地图,联系电话和地址。在线留言用户可以通过在线留言提出对企业的一些建议和想法或者是一些存在的问题。方便企业向更好的方向发展。3.2.2网站整体架构根据以上网站各个模块的功能,规划南方数码企业网站的总体框架结构如图3.1所示。南方数码科技公司网站南方数码科技公司网站关于公司联系方式在线留言人才招聘技术支持新闻资讯新闻资讯案例展示产品展示公司介绍平板电脑公司相关智能手机行业资讯组织机构企业文化公司环境业务介绍技术相关图3.1南方数码科技有限公司网站的总体框架结构3.3南方数码科技企业网站界面设计当人们打开某个网站时,首先映入眼帘的一般都是网站的界面,网页的布局是否合理,色彩是否搭配的让人看起来舒服,文字的大小是否合适等等,这些都会给访问者留下深刻的印象,为了使用户能更好地与网站进行交互,网页的界面设计必须要设计好,让网页更加美观大方,带来访问量。3.3.1网站界面设计原则1.以客户体验为中心在进行网站界面的设计过程中,以用户为中心是每个设计师不得不要考虑的一个重要准则,因为我们的网站开发出来主要面对的是用户,也就是说用户就是上帝,用户群体是有很多相同之处的,然而我们也不得不想到用户之间的不同,做出充分的准备。一方面,网站的分类和所面向的群体息息相关,用户群体的多样性决定网站的多样性,人们性格的不同,年龄与职业的差异等都会影响网站的访问量,所以我们必须想用户所想,把用户的意愿放在首要地位,这样才能让自己的网站更加具有吸引力。不同类别的网站面向访问的群体不同;同一类型的网站,用户群体也有年龄、行业等差别。因此,网站界面的设计只有了解了不同用户的需求,才能在设计中体现用户的核心地位,设计出更合理、能满足用户需求的界面,以吸引用户。另一方面,设计者也需要考虑目标用户的行为方式。行为方式直接影响人们对网站的操作使用,是设计者需要加以考虑或利用的因素。视觉一致性网站页面设计要保持视觉一致性,也就是平衡性,图片和文字的分布多少也要考虑到,因为图片给人的视觉效果很多,那么我们就需要用很多的文字来平衡一个图片带来的视觉效果。另外,国内大部分人看东西都习惯从上向下,从左到右,所以一些重要信息的分布也要遵循这个原理。网站页面还必须与内容形式保持一致,网站的内容是指网页中出现的文字,图片,数据等多媒体信息,网页的形式是网页展现给我们的样子,网站的样式与内容必须保持密切的关系,不能孤立开来,如果样式和内容不一致,会使整个网页既不美观也不协调,让浏览者产生厌烦的情绪,这样的网页设计也就失败了。再则,整个网站的整体也必须保持高度的一致,每个页面的内容和样式应该保持相同,不要弄得每个网页各行其是,五花八门,这样容易使浏览者感觉网站很乱,没有一定的秩序。3.简洁与明确人们查看网站是要寻求所要关注的信息,在设计网站的界面时,必须要考虑到这一点,所以,网站的界面一定要简洁清晰,重点突出,使浏览者在很短的时间内找到很有用的信息,提高网站的访问效率,给浏览者留下好印象。另外,网站的层次应该设计得尽量少而且清晰,如果网站的层次比较多,浏览者需要打开多个网页才能找到所用的信息,而且访问的速度非常慢,对于没有耐心的浏览者,可能就会放弃访问,因此,在这一过程中,必须考虑这一因素。4.体现特色每个企业网站都必须有自己的特点,用途,因为每个公司涉及的业务项目,主要领域,公司的文化都是形态各异的,那么这就需要设计者要充分了解所要开发的网站,让其特色在网页中充分展示出来,这样既能让浏览者快速了解网站,找到想要查找的信息,其特点和个性也会给浏览者留下深刻地印象。5.兼顾不同的浏览器不同的访问者具有不同的浏览器爱好,所使用的浏览器也不尽相同,在设计网站的过程中,设计者不得不考虑到这些,所以,在测试时一定要在各种浏览器以及各种主流浏览器的不同版本进行测试修改,以保证网站的正常运行。6.明确的布局设计布局是网站的路径指示系统,可指导浏览者有效地访问网站。导航系统的设计要从使用者的角度来考虑,力求做到简便、清晰和完整一致。在网站的导航设计中,网站首页导航尽量展现整个网站的框架和内容;另外导航要让浏览者确切地知道自己在整个网站中的位置,可以确定下一步的浏览去向。在网站界面中,还需要进行样式控制。通过样式控制,对网站上的链接点进行标示。另外,导航条的放置也是一个值得注意的问题。3.3.2内容、风格与布局色彩设计1.内容网页中的内容既要简洁清晰,又要美观大方,重点突出,考虑浏览者的兴趣爱好,使用相应的表达方式,网站页面设计要考虑主要浏览群体,这是很重要的一个因素,可以根据。2.风格网站的风格可以体现网站的特点,整体形象给浏览者带来不同的心情,因此网站的风格一定要重视。在对网站风格设计的时候要多观察,多了解相关的知识和网站的背景,设计出符合大众的风格。3.布局网站的布局体现了网站的秩序,不同的布局能够看出网站不同的特点。使浏览者一眼就能看清网站的各个模块。常用的网站界面布局形式有以下几种:“同”字形结构布局,“国”字形结构布局,左右对称布局,自由式布局。自由式布局打破上述三种布局的框架结构,常用于文字信息量少的时尚类和设计类网站。其优点是布局随意,外观漂亮,吸引人,缺点是显示速度慢。4.色彩网站给人的第一印象来自视觉冲击。颜色元素在网站的感知和展示上扮演重要的角色。某个企业或个人的风格、文化和态度可以通过网站界面中的色彩混合、调整或者对照的方式体现出来。所以,确定网站的标准色彩是相当重要的一步。一个网站的标准色彩不宜超过三种,否则太多则让人眼花缭乱。标准色彩主要用于网站的标志、标题、主菜单和主色块,给人以整体统一的感觉。3.3.3文本设计文本是每一个网站界面的必要内容,文本设计应遵循以下几个重要原则。(1)文本不要太多,以免转移浏览器的注意力。(2)在设计文本的过程中,也要充分考虑文字的色彩,但是还必须要明白文本与其他模块的合理搭配,让浏览者就可以清晰地分辨出来。(3)选择的字体应和整个页面融为一体;一旦已经为某些元素选择了字体,应该保证其在整个网站中应用的一致性。(4)在同一个网站中,我们可以采用不同种类的字体,这样可以使网页更加美观,但是要注意的是,对于同样的文本或者数据要用同一种类型的字体,也就是要保持其一致性。3.3.4网站应用案例根据以上网站界面设计原则,南方数码企业网站充分考虑到受众群体,以红色和白色为主要搭配色彩,突出显示南方数码企业的权威,简洁和安全可靠。网站中的字体主要采用黑体和宋体,充分显示企业的正规,给客户一种容易信任的感觉,如图3.3所示。网站的整体布局实在“同”字形布局的基础上进行的改进,更能突出本系列培训课程的特色,如图3.2所示。最终网站界面的整体效果如图3.4所示。网站首页如图3.5所示。页头页头主导航主体侧边导航页脚图3.2南方数码企业网站界面结构框架图3.3南方数码企业网站首页设计效果图3.4南方数码企业网站公司产品界面效果图3.5南方数码企业网站在线留言界面效果4南方数码科技企业网站的开发4.1网站开发语言4.1.1开发语言1.HTMLHTML超文本标记语言,它可以在不同的操作系统上运行,使网页在不同的操作系统上开发与设计成为可能。HTML标准定义了构成语言的每一个独立元素,这些元素用于指示如何在浏览器中显示HTML文档的指令或标记符。这一标准可确保在不同浏览器和计算机平台上超文本显示的一致性。HTML语言作为一种简单的文本形式的标记语言,由客户端的浏览器对其进行解释,达到所要展示的效果。可以通过HTML里的各种标签把网页中想要表达的各种各样的信息表示出来,这些信息按照某种规则通过浏览器进行解析,然后在浏览器中显示出来,就是浏览者所说的页面。HTML语言的标记元素通常分为以下几类。(1)基本标记元素(2)图形标记元素(3)表格标记元素(4)表单标记元素表单是实现交互功能的主要方式,用户一般通过表单向服务器端的CGI程序提交信息。2.JavaScript在制作页面的过程中,一些交互功能的实现并不能通过网页中的标记语言来实现,这就需要一种新的语言JavaScript,它是一种面向对象的语言,可以插入到网页标记语言中,实现网站的交互功能。它可以弥补HTML无法独自完成交互和客户端动态网页的任务的不足,提供了一种实时的、动态的、可交互式的表达手段,从而使HTML界面提供动态实时信息,并对客户操作进行响应。JavaScript有以下几个基本特点。(1)一种脚本编写语言(2)基于对象的语言(3)简单性(4)安全性(5)动态性(6)跨平台性3.SQL语句在网站实现过程中需要把前台界面和企业的内容分开,把企业内容放到数据库里面,在需要的时候通过前台的函数,接口来调用那个数据库里面的数据内容,进行相应的增加,删除,修改,查询等功能,这事就需要运用到SQL语句来对数据库进行操作。在Web.config中配置连接数数据库的代码为:<appSettings><addkey="theme"value=""/><addkey="ConnectionString"value="server=.;database=test;uid=sa;pwd=123123"/></appSettings>4.jQueryjQuery是用JavaScript语言编写的插件库,里面有各种各样的样式,还有多样的交互功能,在制作一些比较美观,相对绚丽的网页时,它绝对是一个很好用的插件,只要在网页中引用它,并用JavaScript进行控制,会使你的网页出现意想不到的效果,定会让网页增色不少,现在世界上有一半以上的网站中应用JQuery技术。jQuery有一个非常优秀的特点就是它不是以盈利为目的的,它从来不收费,而且想开发人员提供源代码,让人们各尽其力,在其功能上开发出更多更优秀的JavaScript插件,在此种情况下,相信将来网页将会越来越美观,交互性越来越强,功能也更加完善。jQuery具有动态特效、AJAX、通过插件来扩展、方便的工具、渐进增强、链式调用、多浏览器支持等特点。4.2南方数码科技企业网站主要功能实现4.2.在很多网站的首页最上方都会放置一些能够滚动轮播的图片,从而能增加网站的美观和实用性。本企业网站设计开发中就用到了图片滚动轮播的技术,来展示南方数码公司的一些信息。具体实现在ficusslide.js中实现,效果如图4.1和4.2所示,主要实现代码如下:(为小按钮添加鼠标滑入事件,以显示相应的内容) $("#Focus.btnspan").css("opacity",0.3).mouseenter(function(){ index=$("#Focus.btnspan").index(this); showPics(index); }).eq(0).trigger("mouseenter");(上一页、下一页按钮透明度处理) $("#Focus.preNext").css("opacity",0.1).hover(function(){ $(this).stop(true,false).animate({"opacity":"0.3"},300); },function(){ $(this).stop(true,false).animate({"opacity":"0.1"},300); });(上一页按钮) $("#Focus.pre").click(function(){ index-=1; if(index==-1){index=len-1;} showPics(index); });(下一页按钮) $("#Focus.next").click(function(){ index+=1; if(index==len){index=0;} showPics(index); });(本例为左右滚动,即所有li元素都是在同一排向左浮动,所以这里需要计算出外围ul元素的宽度) $("#Focusul").css("width",sWidth*(len)); (鼠标滑上焦点图时停止自动播放,滑出时开始自动播放) $("#Focus").hover(function(){ clearInterval(picTimer); },function(){ picTimer=setInterval(function(){ showPics(index); index++; if(index==len){index=0;} },4000);(此4000代表自动播放的间隔,单位:毫秒) }).trigger("mouseleave"); (显示图片函数,根据接收的index值显示相应的内容) functionshowPics(index){(普通切换) varnowLeft=-index*sWidth;(根据index值计算ul元素的left值) $("#Focusul").stop(true,false).animate({"left":nowLeft},300);(通过animate()调整ul元素滚动到计算出的position) $("#Focus.btnspan").stop(true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity":"1"},300);(为当前的按钮切换到选中的效果) }});图4.1首页轮播图片效果1图4.2首页轮播图片效果24.2用户在浏览企业网站时可以通过在线留言的方式给网站管理员留言,网站管理员可以在网站的后台管理页面中看到留言之后,对该留言进行审核并且可以恢复留言。效果图如图12。图4.3在线留言效果图4.2南方数码企业网站后台管理系统运用A技术和SQLServer数据库技术开发而成。后台管理系统也是依附后台模板页来实现的,运行后台管理页面http://loacalhost3627/admin/login.aspx后弹出来的是后台登陆页面,设置的用户名为admin,密码为tuichu。通过登录页面登录到管理系统之后就可以管理网站的数据信息了。后台登陆界面的效果图如下图所示。图4.4后台管理系统登录界面输入用户名和密码点击登录之后进入后台管理界面,后台管理界面的导航列表如图4.6所示。通过后台管理界面的导航列表网站管理员可以完成网站后台的管理,主要有文章发布和分类管理,产品发布和分类管理,以及留言管理,首页图片轮播管理,还可以修改登录密码等。文章发布界面效果如4.7所示。产品的发布和分类管理如图4.5所示。后台单页管理如图4.9所示。图4.5产品分类后台管理界面图4.6管理界面的导航列表图4.7发布文章界面效果图4.8留言管理界面图4.9后台单页管理界面4.3南方数码科技企业网站的应用测试1.性能测试(1)网页打开的快慢与页面跳转的快慢测试。通过一些浏览者在不同的上网模式和不同的浏览器下进行测试,记录时间计算速度并进分析与改进。(2)承受负载和压力测试。主要测试在大多数人同时访问网站的情况下,网站会不会出现一些错误现象,测试网站能承受的最大同时在线人数,以及在各种系统环境条件的变动下,网站出啊的错误,以及网站的可维护性和故障排除的能力,使网站在各种可以想到的出现状况的情况下进行测试。2.安全性测试在动态网站的设计与制作过程中,网站的安全性尤其重要,为此,必须防患于未然,必须多网站的安全性进行测试,在网上各种测试经验以及原则的指导下通过相关安全技术和软件对对网站的各方面可能引起安全问题的地方进行测试,力求网站更加安全可靠。3.基本测试主要测试网站的样式与制作的样式是否有冲突,网站整体效果是否良好,界面设计是否符合相关原则等。4.网站优化测试优秀的网站优化必须做得很好,通过相关技术进行网站的优化测试。浏览者可以很快地通过搜索引擎查到你的网站,而且你的网站访问量会增加,知名度提高。由于本企业网站设计开发使用的是SQLServer2008数据库,由动态和静态页面结合,通过函数之间的相互调用来实现。经过性能测试本系列课程网站还是良好的,网站是根据界面设计的原则,严格按照Web标准进行设计与开发,经过不同浏览器的测试,根据以上各种测试,虽然网站在某些方面还存在着不足,但总体良好。5结束语5.1总结本文主要论述中小型企业网站的设计与开发,以南方数码有限公司的企业网站为例,对网站的设计与开发进行了说明与分析。本着为企业带来竞争优势,为用户提供简介方便的网站,使公司的企业文化得到好的传播,是公司产品得倒有效推广,从而为企业带来更多的资金优势,也使企业的形象得到有利推广为最终目的,在企业网站开发设计过程中,采用了动态网页和静态网页相结合的开发技术。动态网页采用ASP.NET与SQLServer相结合,静态网页运用HTML与Div、CSS相结合这些技术的集合,让网页更加美观,技术更加专业。网站根据人机交互中可用性原则以及Web标准进行开发,使网站更加正式化、符合标准。网站采用三层的B/S架构,使得网站容易修改与维护。网站经过应用测试,各个模块运行正常,配合协调。5.2展望由于时间比较紧,任务量比较大以及水平和条件的限制,南方数码科技企业网站虽然完成了大部分模块的功能,但是仍有少量模块存在着不足,系统的模块化程度还有待加强。系统的完美实现还存在着改进之处。比如说在线留言模块,现有的在线留言只能看在网页中提留言,网站管理员只能从后台查看留言内容,但是还没有实现在线回复的功能,以后还要在这方面继续开发设计。是网站的功能更加完善。总之,虽然中小型企业网站的设计与制作告一段落,后续的工作还有很多,企业网站网站的优化工作还需要继续进行。“三个多月的毕业设计随着论文的结稿也即将要结束了。刚开始设计时,对ASP.NET和SQLServer不熟悉,我就在图书馆借阅了大量的相关的书籍、文献、期刊等资料,系统的学习了ASP.NET语言,使自己得到了设计的基础知识。由于是第一次设计,虽然学习了基础知识,但仍然缺少大量的实践经验,系统经常出现这样或那样的错误,我就和韩老师保持联系,有问题就虚心的向老师求教,在老师耐心的帮助下,系统基本完成。通过这次毕业设计,不但使我的基础知识更扎实,而且大大的丰富了我的实践经验,这些经验对于我们这些将要走向社会的同学来说,是不可缺少的,衷心地感谢学校给了我们这次锻炼的机会!参考文献[1]吕凤顺,王爱华等.HTML+CSS+JavaScript网页制作实用教程[M].北京:清华大学出版社,2012[2]苏智张新华.网页设计综合应用技术[M].北京:人民邮电出版社,2011,10[3]于坤.JavaScript基础与案例开发详解[M].北京:清华大学出版社,2014,1[4]李军,黄宪通等.ASP动态网页制作教程(第2版)[M].北京:人民邮电出版社,2012,10[5]孙凌玲,刘铁英等.用户界面设计与网页制作[M].北京:清华大学出版社,2014,2[6]李玉梅.基于用户体验的精品课程Web界面设计研究[D].华中科技大学,2008[7]刘运臣,连莉等,网站规划与网页设计(第2版)[M].北京:清华大学出版社,2013,10[8]孟祥旭.人机交互基础教程[M].北京:清华大学出版社,2010,7:164-176[9]魏利华,于秋生.网站规划与开发专业毕业设计指导[M].北京:清华大学出版社,2014[10]高杨.基于Web标准的网页界面艺术个性化的研究与实现[D].北京林业大学,2010[11]任昱衡.HTML+CSS网页设计详解[M].北京:清华大学出版社,2013,12[12]冯昊,张文娟等.ASP动态网页设计与应用(第2版)[M].北京:清华大学出版社,2013,5[13]张华,张雁等.ASP项目开发实践[M].北京:中国铁道出版社,2006(6)[14]朱印宏,邓艳超.DIV+CSS网站布局从入门到精通[M].北京:石油工业出版社,2011(1)[15]陈贤安等译.重构HTML:改善Web应用的设计[M].北京:人民邮电出版社,2009[16]廖常武编著.网站建设与维护.西安电子科技人学出版社,2007[17]ASP技术简介.第一万维网,2009,4[18]高宏李俊民等.ASP.NET典型模块与项目实战大全[M].北京:清华大学出版社,2012(1)[19]陆凌牛.HTML5与CSS3权威指南[M].北京:机械工业出版社,2011,4[20]王建.精通Web标准建站[M].北京:人民邮电出版社,2007

附录网站模块关键程序TcAdmin.csnamespaceTc.DAL{///数据访问类:TcAdminpublicpartialclassTcAdmin{publicTcAdmin(){}#regionBasicMethod///得到最大IDpublicintGetMaxId(){returnDbHelperSQL.GetMaxID("ID","TcAdmin");}///是否存在该记录publicboolExists(intID){StringBuilderstrSql=newStringBuilder();strSql.Append("selectcount(1)fromTcAdmin");strSql.Append("whereID=@ID");SqlParameter[]parameters={ newSqlParameter("@ID",SqlDbType.Int,4) };parameters[0].Value=ID;returnDbHelperSQL.Exists(strSql.ToString(),parameters);}///增加一条数据publicintAdd(Tc.Model.TcAdminmodel){StringBuilderstrSql=newStringBuilder();strSql.Append("insertintoTcAdmin(");strSql.Append("Name,Pwd,Role)");strSql.Append("values(");strSql.Append("@Name,@Pwd,@Role)");strSql.Append(";select@@IDENTITY");SqlParameter[]parameters={ newSqlParameter("@Name",SqlDbType.VarChar,100), newSqlParameter("@Pwd",SqlDbType.VarChar,50), newSqlParameter("@Role",SqlDbType.Int,4)};parameters[0].Value=model.Name;parameters[1].Value=model.Pwd;parameters[2].Value=model.Role;objectobj=DbHelperSQL.GetSingle(strSql.ToString(),parameters);if(obj==null){return0;}else{returnConvert.ToInt32(obj);}}///更新一条数据Model.TcAdminmodel){StringBuilderstrSql=newStringBuilder();strSql.Append("updateTcAdminset");strSql.Append("Name=@Name,");strSql.Append("Pwd=@Pwd,");strSql.Append("Role=@Role");strSql.Append("whereID=@ID");SqlParameter[]parameters={ newSqlParameter("@Name",SqlDbType.VarChar,100), newSqlParameter("@Pwd",SqlDbType.VarChar,50), newSqlParameter("@Role",SqlDbType.Int,4), newSqlParameter("@ID",SqlDbType.Int,4)};parameters[0].Value=model.Name;parameters[1].Value=model.Pwd;parameters[2].Value=model.Role;parameters[3].Value=model.ID;introws=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);if(rows>0){returntrue;}else{returnfalse;}}///删除一条数据publicboolDelete(intID){StringBuilderstrSql=newStringBuilder();strSql.Append("deletefromTcAdmin");strSql.Append("whereID=@ID");SqlParameter[]parameters={ newSqlParameter("@ID",SqlDbType.Int,4) };parameters[0].Value=ID;introws=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);if(rows>0){returntrue;}else{returnfalse;}}///批量删除数据publicboolDeleteList(stringIDlist){StringBuilderstrSql=newStringBuilder();strSql.Append("deletefromTcAdmin");strSql.Append("whereIDin("+IDlist+")");introws=DbHelperSQL.ExecuteSql(strSql.ToString());if(rows>0){returntrue;}else{returnfalse;}}///得到一个对象实体publicTc.Model.TcAdminGetModel(intID){StringBuilderstrSql=newStringBuilder();strSql.Append("selecttop1ID,Name,Pwd,RolefromTcAdmin");strSql.Append("whereID=@ID");SqlParameter[]parameters={ newSqlParameter("@ID",SqlDbType.Int,4) };parameters[0].Value=ID;Tc.Model.TcAdminmodel=newTc.Model.TcAdmin();DataSetds=DbHelperSQL.Query(strSql.ToString(),parameters);if(ds.Tables[0].Rows.Count>0){returnDataRowToModel(ds.Tables[0].Rows[0]);}else{returnnull;}}///得到一个对象实体publicTc.Model.TcAdminDataRowToModel(DataRowrow){Tc.Model.TcAdminmodel=newTc.Model.TcAdmin();if(row!=null){if(row["ID"]!=null&&row["ID"].ToString()!=""){model.ID=int.Parse(row["ID"].ToString());}if(row["Name"]!=null){model.Name=row["Name"].ToString();}if(row["Pwd"]!=null){model.Pwd=row["Pwd"].ToString();}if(row["Role"]!=null&&row["Role"].ToString()!=""){model.Role=int.Parse(row["Role"].ToString());}}returnmodel;}///获得数据列表publicDataSetGetList(stringstrWhere){StringBuilderstrSql=newStringBuilder();strSql.Append("selectID,Name,Pwd,Role");strSql.Append("FROMTcAdmin");if(strWhere.Trim()!=""){strSql.Append("where"+strWhere);}returnDbHelperSQL.Query(strSql.ToString());}///获得前几行数据publicDataSetGetList(intTop,stringstrWhere,stringfiledOrder){StringBuilderstrSql=newStringBuilder();strSql.Append("select");if(Top>0){strSql.Append("top"+Top.ToString());}strSql.Append("ID,Name,Pwd,Role");strSql.Append("FROMTcAdmin");if(strWhere.Trim()!=""){strSql.Append("where"+strWhere);}strSql.Append("orderby"+filedOrder);returnDbHelperSQL.Query(strSql.ToString());}///获取记录总数publicintGetRecordCount(stringstrWhere){StringBuilderstrSql=newStringBuilder();strSql.Append("selectcount(1)FROMTcAdmin");if(strWhere.Trim()!=""){strSql.Append("where"+strWhere);}objectobj=DbHelperSQL.GetSingle(strSql.ToString());if(obj==null){return0;}else{returnConvert.ToInt32(obj);}}///分页获取数据列表publicDataSetGetListByPage(stringstrWhere,stringorderby,intstartIndex,intendIndex){StringBuilderstrSql=newStringBuilder();strSql.Append("SELECT*FROM(");strSql.Append("SELECTROW_NUMBER()OVER(");if(!string.IsNullOrEmpty(orderby.Trim())){strSql.Append("orderbyT."+orderby);}else{strSql.Append("orderbyT.IDdesc");}strSql.Append(")ASRow,T.*fromTcAdminT");if(!string.IsNullOrEmpty(strWhere.Trim())){strSql.Append("WHERE"+strWhere);}strSql.Append(")TT");strSql.AppendFormat("WHERETT.Rowbetween{0}and{1}",startIndex,endIndex);returnDbHelperSQL.Query(strSql.ToString());}///分页获取数据列表publicDataSetGetList(intPageSize,intPageIndex,stringstrWhere){SqlParameter[]parameters={newSqlParameter("@tblName",SqlDbType.VarChar,255),newSqlParameter("@fldName",SqlDbType.VarChar,255),newSqlParameter("@PageSize",SqlDbType.Int),newSqlParameter("@PageIndex",SqlDbType.Int),newSqlParameter("@IsReCount",SqlDbType.Bit),newSqlParameter("@OrderType",SqlDbType.Bit),newSqlParameter("@strWhere",SqlDbTyp

温馨提示

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

评论

0/150

提交评论