1、毕业设计(论文)题目:ASP.NET留言板设计内容提要沟通与交流是交友的重要手段与环节,如何加强好友之间的沟通与交流,简便的留言必不可少,它不但有利于好友之间友谊的建设,也更能体现当今社会信息化的好处。留言板的主要功能是实现发表留言、回复留言、删除留言的功能。好友之间可以互相发表留言,而在自己的空间里可以对好友的留言进行回复和删除。一般来说,留言板主要有文本留言板、XML留言板和数据库留言板。文本留言板主要采用文本文件作为资料的存储载体,故不能有效的管理数据,随着信息量的增大,访问速度也将会急剧下降。现在XML文档日益成为网络资料的标准格式,在没有数据库的情况下,采用XML文档存储数据是个不错
2、的选择。当数据量庞大时,采用关系数据库是最佳选择。本系统就是采用关系数据库来存储留言信息。本系统采用了ASP.NET设计动态数据库,用关系数据库的标准SQL语言来实现系统后台数据的相关处理,学生可以在互联网上给好友留言或者回复或删除好友留言,也可以查看好友的空间留言。本系统将WEB与成熟的数据库技术结合起来,实现好友之间互相留言对话。关键词: 沟通 交友 留言 ASP.NET 目 录第一章 绪论11.1 课题背景11.2 主要内容及研究意义11.3 论文的组织结构2第二章 系统需求分析32.1 系统简述32.2 系统的设计目标42.3 系统的数据字典4第三章 系统总体设计73.1 系统结构设计
3、73.2 系统层次图73.3 系统各主要功能模块的设计与实现83.3.1 框架页面实现8第四章 系统功能测试10第五章 系统的不足及改进思想12第六章 系统总结136.1 总结136.2 展望13参考文献15致 谢16- II - 17 -天津滨海职业学院毕业设计(论文)第一章 绪论1.1 课题背景在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的
4、首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。本系统正是一个非常实用的应用型软件产品,不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有朋友圈的地方,都可以采用本系统。计算机的一部分作用就是使人与人之间的沟通与交流变的更简便快捷。而且更加方便广大学生,学生只要可以上Internet,则可以与好友进行留言对话。1.2 主要内容及研究意义开发本系统有两方面的好处:一是本系统的实用性,另一个是本系统会将一个繁杂的交际圈简单的管理。计算机与人的不同就在
5、于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:留言内容的查看、留言内容的回复、可靠性高、存储量大、保密性好、成本低等。这些优点能够保证使用者的私密,还能大量的储存信息,提高办事效率;另一方面好处,设计本系统只是一种手段, 通过它可以更好的处理信息方便人们之间的交流,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。本课题的直接目的是为了成功完成本系统的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工城规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高
6、质量的软件产品。1.3 论文的组织结构第一部分:绪论。介绍了论文的选题背景以及论文的主要内容。第二部分:系统需求分析。对系统所要达到的目标和具备功能进行需求分析。第三部分:系统总体设计。对主要功能模块实现方法的介绍。第四部分:系统测试。对本系统采用测试方法及测试步骤进行概述。第五部分:系统的不足及改进设想。对系统存在的不足处及改进设想进行说明。第六部分:结束语。对整个系统的设计进行归纳和总结。天津滨海职业学院毕业设计(论文)第二章 系统需求分析需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点。软件需求分析工作是在软
7、件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础如图2-1所示。图2-1软件开发中系统分析阶段的工作流程软件需求分析阶段,结合着所用的开发工具:Visual Studio 2008,Microsoft SQL Server 2005对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中
8、。软件需求分析采用的是结构化分析方法(Structured Analysis),简称SA方法。下面介绍SA方法的具体实现。2.1 系统简述本系统适用于好友与好友之间进行沟通与交流,当我们接收到好友的留言,数据库会自动更新,见留言显示在主页,并且我们可以管理好友的留言,可以进行回复留言或者删除留言,同时我们也可以给好友留言,或者查看好友的空间留言。2.2 系统的设计目标(1)设计目标:系统应建立友好的界面,即要操作简单、直观、灵活,又要易于学习掌握。这个系统的目的:使好友之间留言更加便捷,好友易于对留言进行回复。如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。系统
9、在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。系统在确定用户名和密码后,应具有自动连接数据库的功能。在正确连接数据库,查询到用户相应的信息后,应在界面显示相关的信息。系统具有良好的安全性。系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施。(2)基本要求:软件设计开发的最终目的都是应用。该辅导员工作评议系统将会是学校政教部中非常实用的评议软件,操作简单,方便,是用户急切需要的助手,是政教工作者很好的管家。 本软件开发环境是在Windows 7的开发平台上,利用ASP.NET作前台页面开发,Microsoft SQL Server 2005作后台数据库开发。安全可
10、靠,可移植性强。本软件是在软件工程开发过程的指导下,按步进行。页面友好清晰美观,简单易学,符合人机对话的需要。2.3 系统的数据字典根据系统需求,本系统运用了Microsoft SQL Server 2005进行数据库的设计。它具有应用广泛,操作方便的特性。而且,对于管理系统的数据量一般不会太大使用者使用足以满足要求。根据系统功能设计的要求及功能 模块的划分,新建一个数据库文件BHLeaveSystem.mdf,并在数据库中建立所需的数据表,并在以下用着的地方加以说明数据项和数据结构。(1)用户信息表UserInformation用户信息表主要记录用户信息。其数据结构如下表2-1。表2-1用户
11、信息表字段名称数据类型字段大小是否为空UI_ID整型(自动编号)4否UI_Name文本型50是UI_Pwd文本型50是UI_Sex整型4是UI_Phone文本型50是UI_Email文本型50是UI_Question文本型100是UI_Answer文本型100是UI_Photo文本型50是(2)留言信息表LeaveInformation留言信息表用于记录好友留言及回复信息。其数据结构如下表2-2。表2-2 留言信息表字段名称数据类型字段大小是否为空LI_ID整型(自动编号)4否LI_Content文本型500是LI_Date日期型是LI_UserID整型4是LI_ReplyContent文本型
12、500是LI_LeaveUserID整型4是天津滨海职业学院毕业设计(论文)第三章 系统总体设计3.1 系统结构设计对于工程产品来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义之后能够在物理上予以实现,也就是说,工程设计是一个构造过程,这个过程必须具备3个要素: (1) 有一个系统的模型。 (2) 有一组原理或方法可以逐步地构造模型。 (3) 有一组评价设计质量的标准的原则。结构化设计的核心思想是:如何应用抽象的原则,将系统功能逐层分解为层次化的模块结构。模块的划分不是随意的,它需要遵循一些模块划分的指导性原则。3.2 系统层次图随着结构的精细化,层次方框图对数据结构
13、也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。系统分析员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节时为止。以下是本系统的层次,如图3-1所示:简单的留言系统前台操作后台管理好友之间进行留言给好友留言回复留言删除留言图3-1 系统结构图3.3 系统各主要功能模块的设计与实现随着人们对设计的要求越来越高,高格调,高品位的设计作品,才深受人们的欢迎。这也就给设计者们提出了更高的要求,从这个角度说,版式设计正是满足了人们的要求而生。科技的飞跃发展,让Internet走进了千家万户,也产生出新的设计领域空间,而网页设计成为新的设计领域的重要内容。优秀的网页设
14、计,必须有好的创意,才能使观者视线久久难移,产生震撼力。版面设计是很重要的,通过文字、图形的空间组合,能最佳的表达出和谐与美。3.3.1 框架页面实现登录页面具有验证身份的作用。通过用户验证后,进入管理系统的主页面。系统的主页面是由一个框架页面构成的,框架将页面分成了几部分,如图3-2所示。图3-2 系统的主页面上面为系统头的显示,中部上侧为系统菜单页面,中部下侧为主显示页面,占据显示页面的主要区域。在系统运行中,上部、中部上侧和底部页面一直都是处于静态显示的。中部下侧是根据菜单的超链接来显示不同内容的。天津滨海职业学院毕业设计(论文)第四章 系统功能测试软件的质量就是软件的生命,为了保证软件
15、的质量,人们在长期的开发过程中积累了许多经验并形成了许多行之有效的方法。但是借助这些方法,只能尽量减少软件中的错误和不足,而不能完全避免所有的错误。软件测试的目标是:以最少的时间和人力找出软件中潜在的各种错误和缺陷。如对软件实施了严格、规范的测试,就能够发现其中大部分的错误。软件测试能够确认软件实现的功能和性能与用户需求说明的一致性。软件测试还能收集到足够的测试结果为软件可靠性评价提供依据。软件测试是一个心理、技术交织在一起的复杂过程。这个过程可以用图4-1的数据流程图表达。图4-1测试阶段的信息流(1)测试对象。软件测试与程序测试在概念上是不同的,软件测试的对象不仅仅是程序,还包括软件需求规
16、格文档、设计规格文档、模块算法这些软件文档配置项。软件测试的内容贯穿软件定义与开发的全部阶段。(2)测试配置。这是预先定义好的一套测试方案,包括测试计划、测试过程、测试实例集合和所预期的执行结果。实际上从整个软件生存周期来看,测试配置是软件配置中的一个子集,最终提交的软件配置项应该是包括上述测试配置以及测试的实际结果和排错的记录。随着测试结果的积累和统计分析,软件可靠性的评价就可以按指定的模型计算。所谓软件可行性就是:软件在运行期间平均无故障运行的时间周期,这个周期越长,系统可靠性就越高。如果系统不断出现一些严重的、要求修改设计的错误,那么软件的质量和可靠性就存在问题,这也意味着要对软件做更深
17、入的测试。另一方面,如果软件的功能已正确实现,测试中发达到预定目标,本次实施的测试方案不足以暴露存在的严重错误!这些潜在的错误将最终在维护阶段被用户发现,并由开发者或维护者来纠正。天津滨海职业学院毕业设计(论文)第五章 系统的不足及改进思想本系统应用SQLServer数据库是因为SQLServer的最大优点就是和Windows结合紧密,易用,但是SQLServer数据库也存在一些缺点,例如:SQLServer只能运行在Windows上,而Windows能够安装的硬件是有限的,如Sun的Sparc服务器不能安装Windows,一些大型机、小型机也只能装UNIX。本系统在这方面还有待改进。该系统所
18、能实现的功能还算全面,实现了好友之间的互相留言,还能查看好友空间、回复留言等,并且可以管理好友的留言。但是还有一些细节上的问题处理的不够到位,比如说界面比较单一,变换形式不丰富等等。就目前的登录界面以及操作界面来说还不是很友好。尽管毕业设计结束了,还是希望在将来能够继续学习和改善本系统,继续提高系统的安全性,继续完善系统各方面的功能,给用户提供一个友好的操作界面。 天津滨海职业学院毕业设计(论文)第六章 系统总结6.1 总结历时近三个多月的毕业设计即将结束,我的课题也取得一定的成果。回忆这几个月的毕业设计工作,我颇有感触。毕业设计是大学生活的最后一个阶段,它不同于以往的课堂教学及课程实习,也不
19、同于毕业之后真正的工作。它形式自由,实践性强,是对在大学三年来所学理论知识的一次全面考察,一次综合性的运用。近来我的毕业设计将要结束,它给了我成功的喜悦与自豪。这其中离不开任老师的悉心教导和一些同学的热心帮助,在此,我再一次向他们表示衷心的感谢。通过毕业设计,我觉得自己有了很多提高。让我对面向对象程序设计,特别是对ASP.NET网站的程序设计的实际应用有了比较深入的了解和掌握,并且这是我理论与实践的又一次结合,是三年知识的总结。从需求分析到程序设计及程序的最后调试,我都倾入了全部精力,有劳就有收获,我付出了汗水获得了知识,这是我的目的。我不仅对自己所做的系统的功能,原理有了深入的了解,熟悉了A
20、SP.NET程序设计的基础知识以及熟练的使用ASP.NET开发简单的应用程序;在设计中我和同学充分交流与沟通,形成了良好的团队意识,为我以后工作打下基础。除此之外,受周围师长们兢兢业业,踏踏实实的敬业精神和严谨治学态度的影响,我对自己今后要从事的工作有了更深层次的认识。所以,总体上,我觉得自己的毕业设计是有很大收获的,毕业设计对我今后的影响也是深远的。6.2 展望由于设计者的水平有限,时间紧迫,再加上初次尝试设计工作,所以做出来的作品有好多不足的地方,主要有以下几点:(1)设计工作的不足具体涉及到颜色的搭配和布局的设计,在本作品中稍微显得有点乱,但是又不知道该怎么去搭配这个颜色,所以以后还要慢
21、慢学习,争取做到既个性又不招摇。(2)数据库设计的不足具体来说就是设计者对关系型数据库还是不太熟悉,所以设计出来的数据库显得有点复杂。查询速度肯定有点慢,操作起来也不是太清晰,所以以后应该改进。(3)后台脚本语言的不足设计者参考了许多网站的脚本语言,发现本设计中的语言显得有些复杂,特别是在算法上有点麻烦,有些在系统中已经作了改进,但是还有很多需要学习的地方。(4)管理界面的不足总之,在以后的工作中,还需要很多的学习,才能做出更好的,更吸引人的作品来,还要学习一些关于图片的处理工作,比如Photoshop,fireworks,CorelDraw等软件,争取做出更好的作品来。天津滨海职业学院毕业设
22、计(论文)参考文献1何 枫.动态网站编程基础M.成都:西南交通大学出版社,2003:20-252石志国.ASP.NET动态网站编程M.北京:清华大学出版社,2001:70-1213陈俊荣 陈惠贞 邓文渊.ASP,NET与网络数据库技术 M. 中国铁道出版社:84林少景.网页特效编程百例 M.清华大学出版社:35-405刘冰.网站教育设计.中国电化教育J.2001年第11期P63:61-696光军.动态网站设计编程技法M.北京:北京航空航天大学出版社,2001:937王迪.建设与维护你自己的网站M. 北京:中国铁道出版社,2003:50-528李劲.精通ASP.NET数据库设计M.北京:科学出版
23、社,2001:1019赵祖茚.网页制作教程M.清华大学出版社 ,2000:33-3610Werdy Willard. ASP.NET编程起步M.北京:人民邮电出版杜,2001:10-12311电脑编程技巧与维护杂志社 主编. ASP.NET编程精选集锦J.科学出版社:45天津滨海职业学院毕业设计(论文)致 谢在本次毕业设计中,许多朋友都给了帮助,特别是指导老师xxxx老师给我很大的帮助,在留言开发的原理上给我不少指导,并在程序代码调试中给我耐心的指导和交流,使我得到不少的提高,这对于我以后的工作和学习都是一种巨大的帮助,在此非常感谢他对我的指导。同时感谢给我两年的学习服务支持。使我顺利完成了学习任务。大学时光就要过去,感谢所有关心和支持我的老师和朋友们,没有老师的谆谆教诲就没有我学来的知识,没有同学的帮助就没有我一次次从挫折中走出的勇气,感谢所有四年时光中我的老师和同学们,我会记住这段人生最美好的时光,牢记我所学到的所有知识和道理,并在以后的人生道路上学以致用,不断奋斗,前进。 写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。在今后的学习生活中,我将继续保持这种精神状态带着所有人的关心和帮助努力奋斗。感谢母校天津滨海职业学院!