




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论文题目论文题目 我爱大连信息网站的设计与实现我爱大连信息网站的设计与实现 我爱大连信息网站的设计与实现 作者姓名: 张三 指导教师: 李四 讲师 单位名称: 计算机科学与技术系 专业名称: 计算机网络技术 大连东软信息技术职业学院 2011 年 6 月 design and implementation of i love dalian information website by zhang san supervisor:lecturer li si dalian neusoft institute of information technology june 2011 - 毕业设计(论文
2、)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 我爱大连信息网站的设计与实现 设计(论文)的基本内容:设计(论文)的基本内容: 我爱大连信息网站的宗旨就是服务于广大时尚的年轻一代,利用网 络给他们提供最直观的解决问题的办法。使广大青年能够最终通过自助 的方式解决一些日常的问题,给他们带来方便。本文利用 photoshop 来 对网站前台所需的图片进行综合处理,如 banner 和 logo 的尺寸色调的修 饰,还有网站页面的效果图。dreamweaver 是集网页制作和管理网站于 一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发 展的视觉化网页开发工
3、具,利用它可以轻而易举地制作出跨越平台限制 和跨越浏览器限制的充满动感的网页。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2010 年年 月月 日日 大连东软信息技术职业学院毕业设计(论文) 摘要 - 我爱大连信息网站的设计与实现 摘摘 要要 21 世纪是一个变幻难测的世纪,是一个催人奋进的时代。科学技术飞速发展,随 着互联网的发展壮大,知识更替日新月异。希望、困惑、机遇、挑战,随时随地都有 可能出现在每
4、一个社会成员的生活之中。每个人都希望抓住机遇,寻求发展,迎接挑 战。网络已经成为一种最为迅速最为有效的认识社会的途径。 大连是一个文明城市,因此制作我爱大连信息网站是给大家打开一个获取信息的 窗口,透过这个网站人们可以了解到最新的时尚资讯,跟上大连的街上潮流;可以获 悉大连的楼盘楼市最新行情;可以网上看车、预定试驾;商家可以利用周边发布广告 等信息;可以通过发帖寻求网络达人解决生活中遇到的问题。 总而言之,我爱大连信息网站的宗旨就是服务于广大时尚的年轻一代,利用网络 给他们提供最直观的解决问题的办法。使广大青年能够最终通过自助的方式解决一些 日常的问题,给他们带来方便。 本信息网站的设计与实现
5、是针对青年一代的生活服务类网站,利用的是 photoshop、flash、dreamweaver、speedphp 及 mysql 等软件进行网站的前台设计与后 台连接。 photoshop 用来对网站前台所需的图片进行综合处理,如 banner 和 logo 的尺寸色 调的修饰,还有网站页面的效果图。dreamweaver 是集网页制作和管理网站于一身的 所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发 工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网 页。speedphp 是一款机遇 php+mysql 构架的网站内容管理系统,也是一个开
6、源的 php 开发平台。speedphp 采用模块化方式开发,功能易用便于扩展,可面向大中型站 点提供重量级网站建设解决方案。几年来,凭借 speedphp 团队长期积累的丰富的 web 开发及数据库经验和勇于创新追求完美的设立理念,是的 speedphp 得到了近 10 万网站的认可。 关键词关键词:运营支撑系统,客服接口,h2 协议 大连东软信息技术职业学院毕业设计(论文) abstract -iii- design and implementation of i love dalian information website abstract 21 century is a centur
7、y of the vast changes, is an inspiring era. rapid development of science and technology, along with the development of the internet, knowledge changes with each passing day. hope, confused, and opportunity, challenge, at any time and place may appear on each member of society of life. everyone wants
8、 to seize the opportunity, seeks the development, meet the challenge. the network has become a most rapidly the understanding of the most effective way of society. dalian is a civilized city, so make i love dalian information website is for everyone to open a window to obtain information through the
9、 site people can understand the latest fashion information, keep up with the street of the dalian tide; can learn the latest building housing market dalian; can the car drive, reservations online; can through the post for network in life: the problems to solve. this information website design and im
10、plementation of the young generation is to the service life of website, use is photoshop, flash, dreamweaver, speedphp and mysql software such as the front of web site design and backstage connection. photoshop used to the front desk of the website comprehensive picture processing, such as banner an
11、d the size of the logo of the modified tonal, and the web page rendering. dreamweaver is set to create a web page and management in a web of wysiwyg page editor, it is the first set of professional web designer in the development of special visual web development tools, use of it can easily make cro
12、ss platform limit and across the limit of browser dynamic web pages. speedphp is a opportunity php + mysql architecture of the website content management system, which is also an open-source php development platform. speedphp modular way development, the function is easy to use for expansion, but fo
13、r large and medium-sized site provides heavyweight website construction solutions. the past few years, relying on speedphp team long-term accumulated the richyes speedphp by nearly 100000 web site acceptance. key words: oss, customer service interface, h2 protocol 大连东软信息技术职业学院毕业设计(论文) 目 录 -iv- 目 录 任
14、务书 .i 摘 要.ii abstract.iii 第 1 章绪 论.1 1.1 论文研究主要内容 .1 1.2 国内外现状 .1 第 2 章关键技术介绍.3 2.1 php 介绍.3 2.2 动态 web 页面的开发 .3 2.3 dreamweaver技术介绍.4 第 3 章系统分析.5 3.1 构架概述 .5 3.1.1 功能构架.5 3.1.2 模块需求描述.5 3.2 系统开发环境 .6 3.3 系统任务的可行性分析 .6 3.3.1 技术可行性.6 3.3.2 法律方面的可行性.6 第 4 章系统设计.8 4.1 设计指导思想和原则 .8 4.1.1 指导思想.8 4.1.2 软件
15、设计原则.8 4.2 系统的功能结构设计 .8 大连东软信息技术职业学院毕业设计(论文) 目 录 -v- 4.3 系统控制流程 .9 4.4 数据库设计 .11 第 5 章系统实现.13 5.1 后台登录的实现 .13 5.2 新闻信息模块 .14 5.3 留言模块的实现 .15 5.4 系统后台管理的实现 .16 第 6 章系统测试.18 6.1 表单测试 .18 6.2 cookies 测试.18 6.3 计语言测试 .18 6.4 数据库测试 .19 6.5 性能测试 .19 第 7 章结论.20 参考文献.21 致 谢.22 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪 论
16、 -1- 第第 1 章章绪绪 论论 1.1 论文研究主要内容论文研究主要内容 随着互联网日益深入社会生活,以网站作为对外的展示窗口,进行内外信息交流, 已成为大众的迫切需要。网站信息管理系统是典型的信息管理系统(mis),其开发主要包 括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起 数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完 备,易使用等特点。网站衡量网站的一个重要标准是能否满足人们一刻不停的对信息的 渴求,也就是说,一个正规的网站需要快速和大量更新内容,同时保证运转的稳定性 和安全性。手工方式对于大型网站必然是不可取的,工作人员需要
17、一种系统工具来方 便高效的更新和管理网站,这样,网站信息管理发布系统出现在互联网的舞台上。 从狭义上讲,网站信息管理发布系统是能把输入的信息进行整理,产生相应的可 供浏览的页面的系统。而广义上,它应该是对大流量和多种类的信息进行综合处理的 平台,包括了相关的一系列的服务模块,如发布、搜索、自动采集、统计、评论和监 控等。狭义网站信息管理发布系统类产品很常见,广义网站信息管理发布系统由于涉 及技术面广且设计难度大,市场上较为少见,而新浪的网站信息管理发布系统就是其 中最出色产品之一。 1.2 国内外现状国内外现状 企业建立网站,最终目的是使企业通过互联网获益。只有把网站做成企业和客户 之间的有效
18、纽带,网站才能真正发挥其作用。企业的网站应该关注于自己特定的客户 群,通过多种形式和客户保持着沟通,吸引着自己的用户不断地和企业网站进行交互, 从而起到加深客户关系、了解客户需求、提供优质服务、加强广告和展示效果的作用。 网站信息管理系统,又称为网站新闻信息发布系统,是将网页上的某些需要经常 变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的 某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信 息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发 布到网站上。 手工制作发布的网页信息不但无法检索堆积如山的信息,而且每次更新内
19、容并上 传的时候都会使服务中断,导致用户无法访问而使形象和服务大打折扣。网站信息管 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪 论 -2- 理系统的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的 更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在 某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟 一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网 站的活动力和影响力。 大连市位于北半球的暖温带地区,具有海洋性特点的暖温带大陆性季风气候,冬 无严寒,夏无酷暑,四季分明。年平均气温 10.5
20、,极端气温最高 37.8,最低- 19.13。年降水量 550-950 毫米,全年日照总时数为 2500-2800 小时。 大连是全国 15 个副省级城市之一、全国 5 个国家社会与经济发展计划单列市(简 称:计划单列市)之一。是辽宁沿海经济带的金融中心,航运物流中心,也是东北亚 国际航运中心,东北地区最大的港口城市。2011 年全国两会,大连被国家定位为振兴东 北老工业基地的龙头及国家级战略辽宁沿海经济带开发开放的核心城市。 大连环境绝佳,2009 年被由联合国的环境规划署(unep)认可,联合国环境规 划署与其支持并认可的非盈利性组织国际公园与康乐管理协会 (ifpra)评选为国 际花园城
21、市的最高奖。 2010 年中国城市竞争力报告中,大连综合竞争力名列全国城市第八位。仅次于香 港,上海,北京,深圳,台北,广州,天津。 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介 绍 -3- 第第 2 章章关键技术介绍关键技术介绍 2.1 php 介绍介绍 php 的简称原本为 personal home page,是 rasmus lerdorf 为了要维护个人网页, 而用 c 语言开发的一些 cgi 工具程序集,来取代原先使用的 perl 程序。最初这些工具 程序用来显示 rasmus lerdorf 的个人履历,以及统计网页流量。 2.2 动态动态 web 页面的开发
22、页面的开发 (1)将内容的生成和显示进行分离 使用 jsp 技术,web 页面开发人员可以使用 html 或者 xml 标识来设计和格式 化最终页面。使用 jsp 标识或者小脚本来生成页面上的动态内容(内容是根据请求来 变化的,例如请求帐户信息或者特定的一瓶酒的价格) 。生成内容的逻辑被封装在标识 和 javabeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻 辑被封装在标识和 beans 中,那么其他人,如 web 管理人员和页面设计者,能够编辑 和使用 jsp 页面,而不影响内容的生成。 在服务器端,jsp 引擎解释 jsp 标识和小脚本,生成所请求的内容(例如,
23、通过访 问 javabeans 组件,使用 jdbctm 技术访问数据库,或者包含文件) ,并且将结果以 html(或者 xml)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又 保证任何基于 html 的 web 浏览器的完全可用性。 (2)强调可重用的组件 绝大多数 jsp 页面依赖于可重用的,跨平台的组件(javabeans 或者 enterprise javabeanstm 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和 交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。 基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能
24、和优化结 果的开发努力中得到平衡。 (3)采用标识简化页面开发 web 页面开发人员不会都是熟悉脚本语言的编程人员。javaserver page 技术封装 了许多功能,这些功能是在易用的、与 jsp 相关的 xml 标识中进行动态内容生成所需 要的。标准的 jsp 标识能够访问和实例化 javabeans 组件,设置或者检索组件属性,下 载 applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,jsp 技术是可以扩展的。今后,第三方开发人员和其他人 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介 绍 -4- 员可以为常用功能创建自己的标识库。这使得
25、 web 页面开发人员能够使用熟悉的工具 和如同标识一样的执行特定功能的构件来工作。 jsp 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展 到能够支持企业级的分布式应用。作为采用 java 技术家族的一部分,以及 java 2(企 业版体系结构)的一个组成部分,jsp 技术能够支持高度复杂的基于 web 的应用。 2.3 dreamweaver 技术介绍技术介绍 dreamweaver 是美国 macromedia 公司(现已被 adobe 公司收购)开发的集网 页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师 特别发展的视觉化网页开发工具,利
26、用它可以轻而易举地制作出跨越平台限制和跨越 浏览器限制的充满动感的网页。 随着互联网(internet)的家喻户晓,html 技术的不断发展和完善,随之而产生了 众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即 所得网页编辑器(则原始代码编辑器) ,两者各有千秋,而所见则所得网页编辑器的优 点就是直观性,使用方便,容易上手。dreamweaver 是所见即所得网页编辑器中最优 秀的产品之一。 (1)布局按钮:这个按钮似乎和下方的代码、分割、设计按钮功能重复,目前还 不明白 dw 的意图,唯一增加的新功能是垂直分割,让代码和设计界面以垂直对比的 方式呈现。 (2)精简设
27、计:它提供了更多的可视区域,同时可以把右边的菜单收缩到只剩下 图标。对于习惯了 adobe 其他设计软件的朋友来说,这的确是非常贴心的设计。 (3)应用程序开发增强:左上方是和数据相关的面板,包括数据库面板、数据绑 定面板和行为面板;左下方则是文件与资源相关的面板,包括文件面板、相关资源面 板、代码收集器等;右边则是设计相关面板,包括插入面板、css 样式表面板、ap 元 素面板(用来为浮动层定位) 。应该说这是一个万金油布局,几乎适用所有的开发者, 同时,它也把大部分菜单展示在用户面前,其他的七种布局可以说只是在这个基础上 进行一些排列和隐藏。 (4)在下方的文档面板上,dw 新增加了一个实
28、时预览功能live view。它的 作用是在 dw 窗口中实时查看代码的效果,包括 javascript 特效。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分 析 -5- 第 3 章系统分析 3.1 构架概述构架概述 3.1.1 功能构架功能构架 在数据库中建立一个消息模板的形式在新闻时,在新闻录入时,通过替换函数将 模板内的相关内容替换为输入的内容,然后用文件阅读和写作技术将取代代码进入一 个新的文件,形成一个新的新闻文件。所以这个系统所有的新闻在新闻的模板文件的 基础上产生的。新闻档案名称产生自动根据系统时间。根据需求调研结果确定本系统 主要包括以下功能模块,如图 3.1
29、所示。 图 3.1 系统体系结构 3.1.2 模块需求描述模块需求描述 (1) 站内新闻搜索 根据用户输入的查询条件以所选类别的新闻进行分类查询。 (2) 新闻分类展示 主要包括分类显示新闻类别、标题列表,和显示新闻详细内容 3 部分。用户可通 过新闻列表中的新闻标题查看该新闻的详细信息。 (3) 即时新闻 显示当天的最新新闻,并提供单击新闻标题查看新闻详细信息的功能。 (4) 链接管理 添加、修改、删除网站的友情链接,这是只有管理员进入后台才允许使用的功能。 进入主页面 浏览新闻 单击新闻链接 进入一级栏目页面 浏览新闻 单击一级栏目链接 输入主页地址 大连东软信息技术职业学院毕业设计(论文
30、) 第 3 章 系统分 析 -6- (5) 新闻管理 包括时事要闻、经济动向、世界军事、科学教育、法治道德、社会现象、体育世 界、时尚娱乐等所有新闻信息的添加、修改、删除。与链接管理类似,只有管理员进 入后台才有这个权限。 (6) 管理员管理 这是一个非常特殊的模块,只有拥有最高权限的管理员才拥有此权限(只有一个) , 该管理员可以添加、修改、删除其他管理员,并为其分配相应的权限。注意,拥有最 高权限的管理员是不允许修改密码的,而其他管理员可以修改自己的密码。 3.2 系统开发环境系统开发环境 根据系统采用的技术方案,系统的开发环境如下: 操作系统: microsoft windows 7 数
31、据库系统:mysql web 服务器:tomcat6.0 开发工具:myeclipse 6.0 3.3 系统任务的可行性分析系统任务的可行性分析 3.3.1 技术可行性技术可行性 随着计算机、信息技术和网络通讯,尤其是 php 技术的发展,电子商务在国际上 已经得到了较为广泛的应用,取得了巨大的成功。我国也不例外,与时俱进,时刻保 持与先进国家的步调一致,特别是各大电子商务网站的从无到有,得到了很大的发展, 并取得了阶段性的成功。为了适应新环境下的销售模式以及消费者购物方式的改变, 开发出一套网上图书商城系统是应运而生的。该系统基于互联网/内联网的网络技术、 浏览器/服务器的结构模式,以数据库
32、作为后台核心应用,构建一个以服务、销售为目 的信息平台。 本系统开放性,管理可行性,开发技术可行性等方面论证了酒店前台管理系统的 建立是可行的。程序员对于网站的开发来说,他们关注的是整个程序代码的代码量、 整个框架的稳定性、可扩展性和可维护性。对于网站的设计,可以参考现在网上花店 的主页设计的核心元素,再加上自己的网上花店的页面特色元素去设计。 3.3.2 法律方面的可行性法律方面的可行性 本系统中所用到的技术和方法;以及可能需要嵌套的其他软件;当然还有电子交 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分 析 -7- 易平台以及 数据库保密手段等有可能造成侵犯他人、集体和国家利
33、益、违反国家相应 的政策和法律的方面; 在系统的开发过程中一定要做到妥善的安排和处理。 决不能 向四川的托普软件公司那样搞的自己 官司缠身,结果公司将近 70%的活动资金都掌 握在原告手里面, 公司的业绩报告到处都是赤字。尤其是对于我们这种大型的开发项 目,产品推向市场时需要有一 个较好的运作环境和树立良好的信誉,因此这一点一定 要严格把关。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设 计 -8- 第第 4 章章系统设计系统设计 4.1 设计指导思想和原则设计指导思想和原则 4.1.1 指导思想指导思想 我爱大连信息网站的宗旨就是服务于广大时尚的年轻一代,利用网络给他们提供
34、最直观的解决问题的办法。使广大青年能够最终通过自助的方式解决一些日常的问题, 给他们带来方便。本文利用 photoshop 来对网站前台所需的图片进行综合处理,如 banner 和 logo 的尺寸色调的修饰,还有网站页面的效果图。dreamweaver 是集网页制 作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别 发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览 器限制的充满动感的网页。 4.1.2 软件设计原则软件设计原则 (1)明确建立网站的目标和用户需求 web 站点的设计是展现企业形象、介绍产品和服务、体现企业发展战略的重要途 径,
35、因此必须明确设计站点的目的和用户需求,从而做出切实可行的设计计划。要根 据消费者的需求、市场的状况、企业自身的情况等进行综合分析,牢记以“消费者 (customer)”为中心,而不是以“美术”为中心进行设计规划。 (2)总体设计方案主题鲜明 在目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格 和特色作出定位,规划网站的组织结构。 web 站点应针对所服务对象(机构或人)的 不同而具有不同的形式。有些站点只提供简洁文本信息;有些则采用多媒体表现手法, 提供华丽的图像、闪烁的灯光、复杂的页面布置,甚至可以下载声音和录像片段。好 的 web 站点把图形表现手法和有效的组织与通信结
36、合起来。 (3)网页形式与内容相统一 要将丰富的意义和多样的形式组织成统一的页面结构,形式语言必须符合页面的 内容,体现内容的丰富含义。 运用对比与调和、对称与平衡、节奏与韵律以及留白等 手段,通过空间、文字、图形之间的相互关系建立整体的均衡状态,产生和谐的美感。 如对称原则在页面设计中, 它的均衡有时会使页面显得呆板,但如果加入一些富有动 感的文字、图案,或采用夸张的手法来表现内容往往会达到比较好的效果。 4.2 系统的功能结构设计系统的功能结构设计 系统包括两个部分: 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设 计 -9- 第一部分是对用户而言的新闻浏览页面,这部分有两个
37、子部分:新闻标题显示页 面和新闻具体内容显示页面。为了用户的方便,还有新闻搜索页面,搜索部分也包含 两项内容:新闻搜索页面和搜索结果页面。 第二部分为新闻管理平台。这个部分包含 3 项内容:添加新闻页面(也就是插入 页面) 、更新新闻页面和删除新闻页面。 (1)用户部分)用户部分 在该部分中,用户可以点击页面中的新闻标题,来浏览新闻的具体内容。也可以 在搜索栏里输入关键字来搜索感兴趣的新闻。 (2)新闻管理部分)新闻管理部分 新闻管理实现网站内容的更新与维护,提供在后台输入、查询、修改、删除各类 新闻内容的功能,具体功能:增加、修改、删除各个栏目中的新闻功能;也可以通过 调用数据库来察看新闻。
38、 下面是新闻系统的结构图如图 4.1 所示。 图 4.1 系统结构图 4.3 系统控制流程系统控制流程 后台管理员打开后台管理界面后,输入用户名:admin,输入密码:admin,如果输 入错误则需要返回登录页面继续输入。如果输入正确,则可以进入后台管理的操作界 面。这时,管理员可以执行后台管理功能。可执行的功能包括:论坛基本信息的设定、 论坛社区信息的管理、用户的查询以及用户的删除。管理人员在完成后台的维护工作 之后,只需要点击退出,管理员便可以退出后台管理系统。 新 闻 系 统 用 户 管 理 者 浏览新闻 搜索新闻 插入新闻 更新新闻 删除新闻 显示新闻标题 显示新闻内容 提交搜索参数
39、显示搜索结果 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设 计 -10- 图 4.2 后台管理系统运行流程图 首先,用户需要注册一个账号和密码,然后在登录页面输入已注册的账号密码。 如果输入错误,则要重新回到登录页面输入正确的账号密码。如果输入正确,则可以 进入用户操作页面进行相应的操作。然后点击退出,用户退出本网站。需要注意的是, 用户在注册账号时需要受到一定的限制,一些特殊的字符例如:fuck,不可以用于注册 用户账号。这个信息是后台管理人员在后台维护界面设定的。同样也可以在用户注册 页面给用户以人性化的小提示。 开始 管理员登录 用户名密码正确? 后台操作界面 设 置 论
40、 坛 信 息 管 理 社 区 信 息 管 理 用 户 退出网站 结束 y n 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设 计 -11- 图 4.3 用户前台系统运行流程图 4.4 数据库设计数据库设计 数据库的设计主要分为标题设计、字段名、类型、大小、是否为空是否约束为主。 具体字段的属性见下表 4.1 到 4.4 所示。 表 4.1 news 表(新闻表) 标题标题字段名字段名类型类型大小大小非空约束约束描述描述 新闻编号cnewscodevarchar20 系统编号sysnumberdecimal9 pk 类型编号inewstypeidtinyint1 新闻标题cnews
41、titlevarchar100 新闻内容nnewscontentntext16 图片路径cimageurlvarchar100 是否使用isusetinyint10 否 1 是 开始 用户注册 用户登录 用户名密码正确? 用户操作界面 退出系统 结束 y n 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设 计 -12- 表 4.2 newstype 表(新闻类型表) 标题标题字段名字段名类型类型大小大小非空约束约束描述描述 新闻类型 idinewstypeidtinyint1 系统编号sysnumberdecimal pk 新闻类型cnewstypevarchar50公司最新,
42、技术新闻等 等 是否使用isusetinyint10 否 1 是 版本号versionnumvarchar10中英文 备注cmemovarchar 200 表 4.3 uploadfiles(简历上传表) 标题标题字段名字段名类型类型大小大小非空非空约束约束描述描述 系统编号sysnumberdecimal9 pk 简历编号ccodevarchar50 简历路径cresumeroutevarchar100 上传时间duploadtimedatetime8 版本号versionnumvarchar10中英文 是否阅读isreadtinyint10 否 1 是 是否使用isusetinyint10
43、 否 1 是 备注cmemovarchar500 4.4 member 表(会员基本信息表) 标题标题字段名字段名类型类型大小大小非空非空约束约束描述描述 系统编号sysnumberdecimal9 pk 用户编号cusercodevarchar50 用户名cusernamevarchar20 密码cpasswordvarchar50 会员性别csexvarchar10 真实姓名cpersonnamevarchar50 联系手机ccellphonevarchar50 是否使用isusetinyint10 否 1 是 备注cmemovarchar200 大连东软信息技术职业学院毕业设计(论文)
44、第 5 章 系统实 现 -13- 第 5 章系统实现 5.1 后台登录的实现后台登录的实现 网站通过用户名、密码和验证码来进行网站的登录。具体实现如图 5.1 所示。 图 5.1 网站首页实现 网站登录实现的部分核心代码如下所示。 public function login() /import(spacl.php); / 引入 acl 文件,使得可以生成加密的密码输入框 /如果已经登录,直接跳转到首页 if(isset($_sessionuserinfo) $this-jump(spurl(admin,index); exit(); elseif($username = $this-sparg
45、s(username) if($_sessionpasscode!=strtoupper($this-spargs(passcode) $this-error(验证码错误!,spurl(admin,login); exit(); else $userobj = spclass(m_users); /$password = spclass(spacl)-pwvalue(); / 通过 acl 的 pwvalue 获取提交的加密密码 if(false=$userobj-userlogin($username,$password) $this-error(对不起,用户名或密码错误!,spurl(ad
46、min,login); else /登陆成功写入记录并提示信息 /spclass(m_history)-hadd(); $this-success(欢迎您,登陆成功!,spurl(admin,index); 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实 现 -14- / 这里是还没有填入用户名,所以将自动显示 main_login.html 的登录表单 $this-display($this-skin./admin/login.html); 5.2 新闻信息模块新闻信息模块 新闻信息模块主要是把管理员存储在数据库里的新闻内容展现在网站上。主要就 是对数据库的查询和网站的显示为主
47、。具体实现效果如图 5.2 所示。 图 5.2 新闻显示模块 新闻显示的部分核心代码如下所示: functionshow_news() $onenews = spclass(m_news); $newsid = $this-spargs(news_id); $newsitem= $this-spargs(news_item); $conditions = array( news_id=$newsid, news_item=$newsitem, ); $onenews-incrfield(array(news_id=$newsid), news_click,1); $this-results =
48、 $onenews-findall($conditions); $this-siteconfig = spclass(m_config)-find(); 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实 现 -15- $this-display($this-skin./onenews.html); 5.3 留言模块的实现留言模块的实现 信息模块的实现主要是把客户留言信息进行对数据库的存储。具体实现效果如图 5.3 所示。 5.3 留言模块的实现 留言模块的实现主要代码如下所示。 functionsave_message() if ($this-spargs(passcode) =
49、$_sessionpasscode) $message = spclass(m_messages); $newrow = array(/ 这里制作新增记录的值 name = $this-spargs(name), content = $this-spargs(content), / 从 spargs 获取到表单提交上来的 title state = 0, datetime = date(y-m-d h:i:s), ); $message-create($newrow); $this-success(感谢您留言成功!等待管理员审核!, spurl(contactus,show_message);
50、 else $this-error(很抱歉,由于某些原因您的留言未成功,请联系管理员!, spurl(contactus,show_message); 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实 现 -16- 5.4 系统后台管理的实现系统后台管理的实现 系统后台管理主要是管理员通过登录页面对新闻动态的更新的操作。后台管理员 主要操作有系统信息管理,系统留言管理,管理文章和用需求管理以及最强大的功能 系统参数的管理。如下图 5.4 所示是后台管理的效果图。 图 5.4 系统后台效果图 系统后台实现的部分核心代码如下所示。 functionindex_c_m() $this-s
51、iteconfig = spclass(m_config)-find(); $state = $this-spargs(state); $wipage = intval($this-spargs(page) ? $this-spargs(page) : 1); $gopage = $wipagesplinker()-sppager($gopage, 10)-findall(array(state = $state), id desc); /htmlspecialchars();处理 foreach ($msinfo as $v1) foreach ($v1 as $v2) $v2 = html
52、specialchars(stripslashes($v2), ent_quotes); $this-results = $msinfo; $this-pager = $msobj-sppager()-getpager(); 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实 现 -17- if ($state = 1) $this-display($this-skin . /admin/messages.html); else $this-display($this-skin . /admin/unpass_messages.html); 大连东软信息技术职业学院毕业设计(论文)
53、第 6 章 系统测 试 -18- 第第 6 章章系统测试系统测试 6.1 表单测试表单测试 当用户给 web 应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、 登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给 服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省 份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单 只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳 过这些字符,看系统是否会报错。 要测试这些程序,需要验证服务器能正确保存这些数据,而且后台运行的程序能 正确解释和使用这些信
54、息。 b/s 结构实现的功能可能主要的就在这里,提交数据,处理数据等如果有固定的操 作流程可以考虑自动化测试工具的录制功能,编写可重复使用的脚本代码,可以在测 试、回归测试时运行以便减轻测试人员工作量。 我们对 um 子系统中各个功能模块中的各项功能进行逐一的测试,主要测试方法 为:边界值测试、等价类测试,以及异常类测试。测试中要保证每种类型都有 2 个以 上的典型数值的输入,以确保测试输入的全面性。 6.2 cookies 测试测试 cookies 通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用 cookies 访问了某一个应用系统时,web 服务器将发送关于用户的信息,把该信
55、息以 cookies 的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆 等信息。 如果 web 应用系统使用了 cookies,就必须检查 cookies 是否能正常工作而且对这 些信息已经加密。测试的内容可包括 cookies 是否起作用,是否按预定的时间进行保存, 刷新对 cookies 有什么影响等。 6.3 计语言测试计语言测试 web 设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种 版本的 html 等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得 尤为重要。除了 html 的版本问题外,不同的脚本语言,例如 java、javas
56、cript、 activex、vbscript 或 perl 等也要进行验证。 大连东软信息技术职业学院毕业设计(论文) 第 6 章 系统测 试 -19- 6.4 数据库测试数据库测试 在 web 应用技术中,数据库起着重要的作用,数据库为 web 应用系统的管理、运 行、查询和实现用户对数据存储的请求等提供空间。在 web 应用中,最常用的数据库 类型是关系型数据库,可以使用 sql 对信息进行处理。 在使用了数据库的 web 应用系统中,一般情况下,可能发生两种错误,分别是数 据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而 造成的,而输出错误主要是由于网络速度或
57、程序设计问题等引起的,针对这两种情况, 可分别进行测试。 6.5 性能测试性能测试 网站的性能测试对于网站的运行而言异常重要,但是目前对于网站的性能测试做 的不够,我们在进行系统设计时也没有一个很好的基准可以参考,因而建立网站的性 能测试的一整套的测试方案将是至关重要的。 网站的性能测试主要从三个方面进行:连接速度测试、负荷测试(load)和压力 测试(stress).连接速度测试指的是打开网页的响应速度测试。负荷测试指的是进行一 些边界数据的测试,压力测试更像是恶意测试,压力测试倾向应该是致使整个系统崩 溃。 表 6.1 系统测试表 序号序号测试内容测试内容测试方法测试方法预期测试结果预期测试结果实际测试结果实际测试结果 1登陆测试 使用各类对测试用 例进行测试 登陆正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桥梁施工安全竞赛题库及答案解析
- 电网网络安全竞赛题库及答案解析
- Unit 6 My home Lesson 3(教学设计)-2023-2024学年人教新起点版英语三年级下册
- 2023二年级语文下册 第六单元 18 太空生活趣事多说课稿 新人教版
- 航海船舶航线规划管理制度
- 2025年氟他胺行业研究报告及未来行业发展趋势预测
- 2025年常用有色金属矿产行业研究报告及未来行业发展趋势预测
- 2025年非那西丁行业研究报告及未来行业发展趋势预测
- 2025年吊顶灯行业研究报告及未来行业发展趋势预测
- 2025年教育服务贸易行业研究报告及未来行业发展趋势预测
- 2025年TCL集团校园招聘笔试模拟试题及答案解析
- 2021-2025年高考化学真题知识点分类汇编之氮及其化合物
- 2025-2026学年人教版小学劳动技术二年级上册教学计划及进度表
- 2025西藏日喀则市高级技工学校招聘专业实训指导教师和后勤保障人员20人备考练习题库及答案解析
- 危重患者安全转运指南
- 2025中级经济师《建筑与房地产经济》章节千题
- 医院医患纠纷处理课件
- 2025-2026学年人教鄂教版(2024)小学科学三年级上册教学计划及进度表
- 手机行业知识培训课件
- 湖北省腾云联盟2026届高三8月联考物理(含答案)
- 教学资料管理制度
评论
0/150
提交评论