已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
塔里木大学信息工程学院课程设计目 录1 前言11.1 设计背景和意义11.2 设计的原理和内容22 正文22.1设计的目的和意义22.2目标与总体方案22.3设计方法和内容32.4系统功能模块设计32.5设计流程图32.6数据库的设计与实现3 2.7设计功能与实现43 致谢114 总结12参考文献13前言1.1 设计背景和意义1.1.1 网站管理与网页制作简介进行网站设计的手段很多,目前最常用的技术有ASP、JSP以及PHP,随着微软大力推广其.NET平台,其应用也在飞速发展。网站管理与网页制作是计算机相关专业的重要实践课程,它不仅是计算机学科的核心课程,而且成为其他理工专业的热门选修课。DreamWeaver 8是一个“所见即所得”的可视化网站开发工具。它是一款专业的HTML编辑器,是设计开发Web站点、Web页和Web应用程序的得力助手。不管是直接编写HTML代码还是直接在可视化环境中制作网页,DW都会有许多工具帮助我们完成每项工作。1.1.2 选择制作网站的原因随着网络发展的春天再次到,各种网络应用、电子商务等迅速发展,使得市场急需大量的网络开发、网站设计等人才。据统计目前网络开发人才的缺口大约有100万之多。针对目前就业形势十分严峻的现状,掌握一门网络开发技术,对每个人来说都会增加更多的就业机会。以计算机为代表的信息产业标志着人类社会进入了知识经济时代。在上世纪的最后10年中,我们惊喜地发现,电话、收音机、电视机及计算机和通信卫星等领域正在迅速地融合,信息的获取、传送、存储和处理之间的孤岛现象随着计算机网络和多媒体技术的发展而逐渐消失,曾经独立发展的电信网、电视网和计算机网络将合而为一,新的信息产业正以强劲的势头迅速崛起。起源于美国政府研究计划的Internet现已成为全球范围内的网络基础设施的重要组成部分。计算机网络给全球经济和社会生活带来的巨大影响可以说正是通过Internet实现的。Web技术的出现和应用对Internet的普及起了决定性的作用,使计算机网络迅速向各个领域渗透,迅速地向实验、新奇、实用和无所不在四个方向发展。随着网络的发展,现在越来越多的人利用网络和各种网页制作工具创建出各种动态的网页,实现网上发布功能,进行网上购物、网上交谈、网上查询信息等操作。而各种网站都包含了一个留言系统,为了替提升自己的动手能力,为了给自己的毕业设计“基于ASP图书管理网站的设计与制作”做铺垫打基础,我选择做一个留言板系统。1.2 设计的原理和内容本次课程设计采用使用DW 8作为工具,在掌握HTML、CSS、JAVASCRIPT、ASP的基础上,设计并制作出一个留言板系统。ASP.NET2.0是美国微软公司在2005年推出的新一代Web应用程序开发技术,主要用于开发基本.NET环境的、B/S结构的网站应用程序。ASP.NET2.0支持与.NET兼容的C#、Visual Basic .NET等程序设计语言。用户可使用安装在本地计算机中的Internet浏览器,方便地访问存放在IIS服务器中的应用程序,这与传统C/S结构的、基于操作系统的应用程序相比在使用方法上有很大的不同。本设计是在ASP.NET环境中创建ASP.NET数据库应用网站;理解ADO.NET在ASP.NET环境中的应用;掌握Web窗体控件的基本使用方法和常用属性。本设计除应用到了ADO.NET包含的主要对象和GridView数据表控件外,还涉及了许多SQL查询语句和通过ASP.NET内置对象,在不同页面间传递数据的技巧。正文2.1设计的目的和意义这次我所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够复杂的问题简单化。做好一个网页的设计涉及到的东西很多,比如框架结构的设计和布局、美工制作及对图形的处理等等。通过这个留言板系统的设计和制作,能够充分的把我所学到的东西运用到实践当中,锻炼自己的分析问题、解决问题的能力,掌握留言板系统设计的技能。2.2目标与总体方案在每个网站都包含留言板系统的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。为了树立网站在网络上的地位,通过设计留言板系统,以达到了解用户需求、反映、建议等效果。本次设计是在网络上完成一个网站留言板的设计。2.3设计方法和内容“工欲善其事,必先利其器”。有了总体方案后必须用一个事半功倍的设计方法来提高程序设计的效率。在这个项目的设计上,我选择了DreamWeaver 8作为开发工具,同时需要安装IIS 5.0以上的Web服务器,ACCESS数据库。2.3.1 硬件环境微型计算机:宏基笔记本电脑中央处理器:Pentuim 4 主频:3.0GHz主存容量: 512M硬盘容量: 160G2.3.2开发环境(1)操作系统:Windows 2000 Server 及以上服务器版本; (2)Web 服务器:ACCESS数据库。 (3)编程工具:编程软件为 Visual Studio.Net 2005,使用 ASP.NET 作为网络编程开发框架,编程语言选用 C#。2.4系统功能模块设计将系统功能分为前台和后台两大类,设有注册用户,非注册用户,管理员三种权限之所以把属于管理员权限的管理帖子模块归于前台,是因为考虑到对于一个论坛系统而言,帖子是最主要的。为了方便管理,管理员需要一边浏览查看一边进行管理,管理时需要了解帖子的详细内容,以及相关回帖信息,因此将帖子的管理界面融合在前台的浏览界面中。其他的模块,则是完全根据用户权限进行划分。2.5设计流程图留言板是一个信息交互的平台,这就要求在设计中不但要有新用户注册功能,用户登录功能还需要有用户发帖和用户对所发的帖子进行回复的功能。同时为了方便管理还需要有管理员功能对留言板上的帖子和用户进行管理。设计流程图如图2-1所示:留言版网站首页发新帖用户密码修改回复新帖用户注册管理员登陆图2-1设计流程图2.6数据库的设计与实现Accesss数据库是存放网页中管理员,普通用户和留言内容的地方,因此它的设计十分关键。利用Access数据库创建管理员的账号与密码3。具体实现如图2-2所示:图2-2管理员用户在数据库中的显示利用Access数据库创建用户注册账号4。为了保证数据库中没有同名用户,因此主键的设计一定要用用户注册的用户名。在用户单击“检查用户名是否可用”连接按钮时进行检查,并通过弹出信息框通知用户检查结果,以此方法来保证注册用户名的唯一性。具体实现如图2-3所示:图2-3注册用户在数据库中的显示利用Access数据库建立对留言的管理4。具体实现如图2-4所示:图2-4留言内容在数据库中的显示2.7设计功能与实现2.7.1 主页的设计与实现用Viisual Studio 2005设计并实现主页。在整个主页上有用户注册功能,用户登录功能,发新帖功能和管理员登陆功能。页面如图2-5所示:图2-5主页的显示2.7.2用户注册页面的设计实现用Viisual Studio 2005设计用户注册页面。具体页面如图2-6所示:图2-6注册页面的显示用户注册界面需要提供一个平台,使浏览本网站的人够注册成为本网站的会员用户,注册页面需要与数据库进行连接用户注册的信息都要写入到数据库中,留言板的管理员可以通过修改数据库中用户信息的内容来实现对用户权限的修改和对用户的增删6。注册页面实现和与Access数据库连接的源代码如下:注册/alert(window.navigator.appVersion);var isIE7=window.navigator.appVersion.indexOf(MSIE 7.0)=0;function checkok()window.alert(用户名必需输入16以字母数字开头的字符);window.event.returnValue=false;if(!re_pwd.test(p1.value)|p1.value!=p2.value)alert(密码输入有误);window.event.returnValue=false;if(!re_mail.test(mail.value)window.alert(E-mail格式有误);window.event.returnValue=false;if(!re_birthday.test(birth.value)alert(日期输入有误);window.event.returnValue=false;if(!re_qq.test(QQ.value)alert(QQ输入有误);window.event.returnValue=false;var re_pic=document.getElementById(picfile).value;if(re_pic=)alert(请上传您的头像);window.event.returnValue=false;var w = tempDiv.offsetWidth;var h = tempDiv.offsetHeight;var r = 1;if(w 180 | h 240)var wr,hr;wr = 180/w;hr = 240/h;r = hrwr?hr:wr;picDiv.style.display=none;var o=document.images(picImg);o.style.display=;o.width=w*r;o.height=h*r;o.src=form1.picfile.value;/验证码刷新function Refresh()form1.chkcode.src=;form1.chkcode.src=verify.aspx;2.7.3 回复新帖的界面设计与实现用Viisual Studio 2005设计新贴回复界面。具体页面如图2-7所示:图2-7回复页面显示回复新帖页面是用户交流的平台,在这个页面里用户可以回复别的用户的留言。其他的用户也可以根据回复的内容进行留言也可以做时实性的交流。同时回复界面要与数据库进行连接,对一些不健康的帖子和一些商业广告要进行删除和修改,对那些恶意发流水帖子的用户要执行禁言或者删除5。具体实现代码如下:LMupdate留言信息作者ID文章标题文章内容发表时间主贴标题 INPUT onclick=window.location.href=leaveMessage.aspx,window.event.returnValue=false;2.7.4 管理员登陆的设计与实现管理员登陆的实现能够方便的实现后台的管理,能够很方便的实现对用户和留言的删除和修改操作具体实现如图2-8所示:图2-8管理界面显示管理界面是一个管理员登陆的界面10,属于整个网页系统的“后台”这个界面不对普通的用户开放,是管理员对账户,主贴和回复内容的进行管理的窗口,这个窗口与整个网络系统的数据库相连,管理员可以通过这个页面动态的对用户进行管理。具体实现代码如下:mainManagefunction showIframe(i)var isrc=document.getElementById(show);switch(i)case 1: isrc.src=userManager.aspx;break;case 2: isrc.src=userMessage.aspx;break;case 3: isrc.src=leaveMessage.aspx;break;default :isrc.src=welcome.aspx;break;帐户管理主贴管理留言管理致谢本论文是在老师的悉心关怀和指导下完成的。老师对工作认真负责,有很好的耐心辅导学生,在遇到难题时主动帮助学生解决问题。老师严谨的治学精神都使我受益非浅。在此,我真诚的感谢帮助我的老师们,老师就是黑暗中的指明灯,没有老师的指导,就没有我们顺利的完成任务的喜悦。老师每天都来机房为我们指导,及时解决我们所面临的问题,老师的工作态度让我们佩服,老师的一流技术让我们信服,老师的无私奉献让我们折服。当然,同学们的帮助也是我前进的力量,也让我体会到真诚的友谊。团结就是力量,在老师、同学的帮助下,我顺利完成了此次的课程设计。也让我体会到了成功的来之不易,只有真正付出过才有满意的收获。无论在日常学习还是课余生活中,老师都给予我无私的帮助和无微不至的关怀。对于老师的教诲,学生将受益终生。在此,谨对领导及指导老师的辛勤培养和悉心关怀致以最诚挚的谢意!也祝愿老师在今后的科研工作中身体健康,工作顺利!学院的未来更加繁荣昌盛!总结经过两个星期的ASP.NET大作业的制作,使我对ASP.NET有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对ASP.NET的Web网页设计不能熟练运用,还有对测试中出现的问题也不能很好的解决,还有对ASP.NET中的C#.NET设计方法略有生疏,通过实践,使我在这几个方面的认识有所提高。 通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习ASP.NET,还有Access数据库,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己更好地学好计算机。回顾起此次ASP.NET大作业的制作,至今我们仍感慨颇多,的确,自从开始选题目到完成整个大作业的制作,从理论到实践,在整整半个学期的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但是课程设计也并非易事,难免会遇到过各种各样的问题,同时在设计的过程中发。发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如验证控件的使用,DataGrid与数据库的链接,类库的设计通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。ASP.NET网页制作和现代计算机技术的实际应用相结合,是我们在本阶段学完理论课程之后对自己该方面的能力的一次很好的检验,从开始的界面设计到功能代码的编写以及令人兴奋的界面效果,都是一个很好的学习和锻炼的过程。使我们巩固了原有的理论知识,培养了我们灵活运用和组合集成所学过知识及技能来分析、解决实际问题的能力。使我们体会到自身知识和能力能在实际中的应用和发挥。不但可以激发创新意识,还可以开发创造能力、培养沟通能力。这次实习时间虽然仅有两个星期,但确实使我受益非浅。通过实习我丰富了计算机操作经验,更加深了对ASP.NET的了解,熟悉了其操作流程,更增强了对Web网页设计的运用技巧。虽说捧着自己的成果很高兴,但成果背后总是付出很大的努力。两多礼拜中,我们有过山穷水尽的困惑;有过柳暗花明的惊喜;有过唇枪舌剑的辩论;有过相互鼓励的安慰。一个多礼拜的时间我们经历了很多,也收获了很多。与其说它是体力与脑力的作业,不如说它是合作精神和毅力的考验。经过这次课程设计,我不仅学到了很多知识和技能,更重要的是我们学会了如何运用所学知识去解决实际问题.一个多礼拜的挣扎,绞尽脑汁终于带着麻木的手指和大脑脱出那堆“泥潭”。现在的心情是如鱼得水,干涩的眼睛前方是万里晴空。终于,所有的努力即将化成了一个个铅字,打印机“滋滋”的声音仿佛已经宛如天籁般悦耳地在耳畔响起。此时此刻,真想把一切抛上天空。高呼:“出来了!我的成果即将出来了!”,心里也在默默的感慨着:“有志者,事竟成,破釜沉舟,百二秦关终归楚。苦心人,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业清洁方案优化可行性报告
- 具身智能+酒店服务机器人场景化应用方案可行性报告
- 不变量计算算法-洞察及研究
- 分布式数据存储技术-洞察及研究
- 供应链与医疗服务整合-洞察及研究
- 基因表达调控在制何首乌质量控制中的应用-洞察及研究
- 代码复用与质量保证-洞察及研究
- 开盘价与市场情绪指标的相关性研究-洞察及研究
- 公众教育与谣言抑制的协同效应研究-洞察及研究
- 物资采购与供应合同样本2025
- 2025中国铁路太原局集团有限公司招聘高校毕业生1014人(一)笔试历年典型考点题库附带答案详解2套试卷
- 临床成人患者医用粘胶相关性皮肤损伤预防及护理
- 吞咽功能障碍评估及护理
- 2025江苏无锡信捷电气股份有限公司招聘374人笔试历年典型考点题库附带答案详解2套试卷
- 2025年上交所董秘测试题和答案
- 临床医学职业生涯规划
- DB13-T 5821-2023 预拌流态固化土回填技术规程
- 近三年(2023-2023年)广西物理学业水平考试试题
- 建筑结构检测与加固课程复习考试试题及答案B
- 科技创新中心项目方案设计建议书
- 猪圆环病毒病课件
评论
0/150
提交评论