天津滨海职业学院毕业设计(论文)题目:留言板设计天津滨海职业学院毕业设计(论文)简单的留言系统姓名:笑嘻嘻院系:信息工程系专业:软件技术班级:1班指导教师:笑嘻嘻职称:zzzz天津滨海职业学院二零一四年四月内容提要沟通与交流是交友的重要手段与环节,如何加强好友之间的沟通与交流,简便的留言必不可少,它不但有利于好友之间友谊的建设,也更能体现当今社会信息化的好处。
留言板的主要功能是实现发表留言、回复留言、删除留言的功能。
好友之间可以互相发表留言,而在自己的空间里可以对好友的留言进行回复和删除。
一般来说,留言板主要有文本留言板、XML留言板和数据库留言板。
文本留言板主要采用文本文件作为资料的存储载体,故不能有效的管理数据,随着信息量的增大,访问速度也将会急剧下降。
现在XML文档日益成为网络资料的标准格式,在没有数据库的情况下,采用XML文档存储数据是个不错的选择。
当数据量庞大时,采用关系数据库是最佳选择。
本系统就是采用关系数据库来存储留言信息。
本系统采用了设计动态数据库,用关系数据库的标准SQL语言来实现系统后台数据的相关处理,学生可以在互联网上给好友留言或者回复或删除好友留言,也可以查看好友的空间留言。
本系统将WEB与成熟的数据库技术结合起来,实现好友之间互相留言对话。
关键词:沟通交友留言目录第一章绪论 (1)1.1课题背景 (1)1.2 主要内容及研究意义 (2)1.3 论文的组织结构 (2)第二章系统需求分析 (4)2.1系统简述 (5)2.2 系统的设计目标 (5)2.3 系统的数据字典 (6)第三章系统总体设计 (9)3.1系统结构设计 (9)3.2 系统层次图 (9)3.3 系统各主要功能模块的设计与实现 (10)3.3.1框架页面实现 (10)第四章系统功能测试 (12)第五章系统的不足及改进思想 (14)第六章系统总结 (15)6.1总结 (15)6.2 展望 (16)参考文献 (18)致谢 (19)第一章绪论1.1课题背景在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。
本系统正是一个非常实用的应用型软件产品,不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有朋友圈的地方,都可以采用本系统。
计算机的一部分作用就是使人与人之间的沟通与交流变的更简便快捷。
而且更加方便广大学生,学生只要可以上Internet,则可以与好友进行留言对话。
1.2主要内容及研究意义开发本系统有两方面的好处:一是本系统的实用性,另一个是本系统会将一个繁杂的交际圈简单的管理。
计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。
例如:留言内容的查看、留言内容的回复、可靠性高、存储量大、保密性好、成本低等。
这些优点能够保证使用者的私密,还能大量的储存信息,提高办事效率;另一方面好处,设计本系统只是一种手段,通过它可以更好的处理信息方便人们之间的交流,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。
本课题的直接目的是为了成功完成本系统的开发。
间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工城规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。
1.3论文的组织结构第一部分:绪论。
介绍了论文的选题背景以及论文的主要内容。
第二部分:系统需求分析。
对系统所要达到的目标和具备功能进行需求分析。
第三部分:系统总体设计。
对主要功能模块实现方法的介绍。
第四部分:系统测试。
对本系统采用测试方法及测试步骤进行概述。
第五部分:系统的不足及改进设想。
对系统存在的不足处及改进设想进行说明。
第六部分:结束语。
对整个系统的设计进行归纳和总结。
第二章系统需求分析需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。
但一个软件系统的开发必须以一组需求化为出发点。
软件需求分析工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础如图2-1所示。
图2-1软件开发中系统分析阶段的工作流程软件需求分析阶段,结合着所用的开发工具:Visual Studio 2008,Microsoft SQL Server 2005对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。
软件需求分析采用的是结构化分析方法(Structured Analysis),简称SA方法。
下面介绍SA方法的具体实现。
2.1系统简述本系统适用于好友与好友之间进行沟通与交流,当我们接收到好友的留言,数据库会自动更新,见留言显示在主页,并且我们可以管理好友的留言,可以进行回复留言或者删除留言,同时我们也可以给好友留言,或者查看好友的空间留言。
2.2系统的设计目标(1)设计目标:系统应建立友好的界面,即要操作简单、直观、灵活,又要易于学习掌握。
这个系统的目的:使好友之间留言更加便捷,好友易于对留言进行回复。
如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。
系统在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。
系统在确定用户名和密码后,应具有自动连接数据库的功能。
在正确连接数据库,查询到用户相应的信息后,应在界面显示相关的信息。
系统具有良好的安全性。
系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施。
(2)基本要求:软件设计开发的最终目的都是应用。
该辅导员工作评议系统将会是学校政教部中非常实用的评议软件,操作简单,方便,是用户急切需要的助手,是政教工作者很好的管家。
本软件开发环境是在Windows 7的开发平台上,利用作前台页面开发,Microsoft SQL Server 2005作后台数据库开发。
安全可靠,可移植性强。
本软件是在软件工程开发过程的指导下,按步进行。
页面友好清晰美观,简单易学,符合人机对话的需要。
2.3系统的数据字典根据系统需求,本系统运用了Microsoft SQL Server 2005进行数据库的设计。
它具有应用广泛,操作方便的特性。
而且,对于管理系统的数据量一般不会太大使用者使用足以满足要求。
根据系统功能设计的要求及功能模块的划分,新建一个数据库文件BHLeaveSystem.mdf,并在数据库中建立所需的数据表,并在以下用着的地方加以说明数据项和数据结构。
(1)用户信息表[UserInformation]用户信息表主要记录用户信息。
其数据结构如下表2-1。
表2-1用户信息表(2)留言信息表[LeaveInformation]留言信息表用于记录好友留言及回复信息。
其数据结构如下表2-2。
表2-2 留言信息表第三章系统总体设计3.1系统结构设计对于工程产品来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义之后能够在物理上予以实现,也就是说,工程设计是一个构造过程,这个过程必须具备3个要素:(1) 有一个系统的模型。
(2) 有一组原理或方法可以逐步地构造模型。
(3) 有一组评价设计质量的标准的原则。
结构化设计的核心思想是:如何应用抽象的原则,将系统功能逐层分解为层次化的模块结构。
模块的划分不是随意的,它需要遵循一些模块划分的指导性原则。
3.2系统层次图随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。
系统分析员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节时为止。
以下是本系统的层次,如图3-1所示:图3-1 系统结构图3.3系统各主要功能模块的设计与实现随着人们对设计的要求越来越高,高格调,高品位的设计作品,才深受人们的欢迎。
这也就给设计者们提出了更高的要求,从这个角度说,版式设计正是满足了人们的要求而生。
科技的飞跃发展,让Internet 走进了千家万户,也产生出新的设计领域空间,而网页设计成为新的设计领域的重要内容。
优秀的网页设计,必须有好的创意,才能使观者视线久久难移,产生震撼力。
版面设计是很重要的,通过文字、图形的空间组合,能最佳的表达出和谐与美。
3.3.1框架页面实现登录页面具有验证身份的作用。
通过用户验证后,进入管理系统的主页面。
系统的主页面是由一个框架页面构成的,框架将页面分成了几部分,如图3-2所示。
图3-2 系统的主页面上面为系统头的显示,中部上侧为系统菜单页面,中部下侧为主显示页面,占据显示页面的主要区域。
在系统运行中,上部、中部上侧和底部页面一直都是处于静态显示的。
中部下侧是根据菜单的超链接来显示不同内容的。
第四章系统功能测试软件的质量就是软件的生命,为了保证软件的质量,人们在长期的开发过程中积累了许多经验并形成了许多行之有效的方法。
但是借助这些方法,只能尽量减少软件中的错误和不足,而不能完全避免所有的错误。
软件测试的目标是:以最少的时间和人力找出软件中潜在的各种错误和缺陷。
如对软件实施了严格、规范的测试,就能够发现其中大部分的错误。
软件测试能够确认软件实现的功能和性能与用户需求说明的一致性。
软件测试还能收集到足够的测试结果为软件可靠性评价提供依据。
软件测试是一个心理、技术交织在一起的复杂过程。
这个过程可以用图4-1的数据流程图表达。
图4-1 测试阶段的信息流(1)测试对象。
软件测试与程序测试在概念上是不同的,软件测试的对象不仅仅是程序,还包括软件需求规格文档、设计规格文档、模块算法这些软件文档配置项。
软件测试的内容贯穿软件定义与开发的全部阶段。
(2)测试配置。
这是预先定义好的一套测试方案,包括测试计划、测试过程、测试实例集合和所预期的执行结果。
实际上从整个软件生存周期来看,测试配置是软件配置中的一个子集,最终提交的软件配置项应该是包括上述测试配置以及测试的实际结果和排错的记录。
随着测试结果的积累和统计分析,软件可靠性的评价就可以按指定的模型计算。