(精品论文)毕业论文_信电之星_第1页
(精品论文)毕业论文_信电之星_第2页
(精品论文)毕业论文_信电之星_第3页
(精品论文)毕业论文_信电之星_第4页
(精品论文)毕业论文_信电之星_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)(2010届)题 目 信电之星系 别 信 息 电 子 系 专 业 软件技术 班 级 姓 名 指导教师 目 录第1章 引 言4第2章 可行性分析 52.1 项目开发背景2.2 技术可行性研究2.3 经济可行性研究2.4 法律可行性研究第3章 关键技术 73.1 JSP 3.2 SQL Server3.3 Tomcat3.4 JAVABEAN3.5 CSS3.6 Java Script第4章 系统设计104.1 功能需求4.2 设计思想4.3 总体设计4.4业务流程图第5章 详细设计185.1前台登录模块5.2公告栏模块5.3数据读取模块5.4查询模块5.5 后台登录模块5.6 后台信息录入模块5.7 后台信息读取模块5.8 后台信息修改、删除模块第6章 系统测试236.1 测试目的6.2 测试方法6.3测试步骤及内容第7章 后台服务器配置25第8章 总结26参考文献 27附录或相关资料 28致谢信电之星【摘要】随着就业形势的严峻,各届毕业生以及在校生面对职场迷茫,学生动态掌握不全的情况下,信电系需要开发一套通过后台可以进行维护更新,并且前台的banner、图片、人才信息、职场信息、教师信息等都可以在后台进行修改的,信息完全、功能强大的,能进行在线交流的网站。各届、各专业的学生可以通过此网站互相交流工作经验、畅谈生活,使其达到心与心的交流,信电系可以通过此网站及时了解各届学生的动态,从而归纳总结经验,得出更好的教育方针及就业对策;所有在校生能通过此网站找到相应有效的职业信息,随时了解职场动态,及时向师长求教,为将来踏上职场之路做好充分的心理准备和技能的准备。【关键词】JSP技术;SQL Server;JavaBean;数据库;人才;职场;在线交流。第1章 引 言随着信息时代的到来,网站以其方便、快捷和低成本的优势正迅速被几乎所有各大系院所接受。网站也正在成为如同电话、传真一样普遍的工具成为人们零距离交流的平台和窗口。校内老师如果想了解各届毕业生的就业情况,已经从以前的打个电话去问一下发展到先上网在线交流的这样一个步骤。同样,各界毕业生也可以通过网站把自身的一些职场经验、人生经历传授给在校生,也可以通过网站来寻求指导老师的帮助。可见,校园网站对于一个系院已经具有某种象征性和时效性的意义。当然,对于网站,系院最关心的还是网站的功能和实际所起的作用。一个好的网站能够有效甚至是决定性的提高系院的教育质量和就业率,相反,内容和功能贫乏的网站也就是个摆设和象征性的意义而已!网络这种信息平台发展得这么快,不仅网站的美观有一定的重要性,其功能和实用性已越来越重要,而拥有一个好的校园网站不仅能更好地提供有效的信息,更重要的是能提供一个在线互动的平台!校园网站是宣传校园信息的窗口,提供各类信息的平台,是掌握学生动态的引擎,是系院制定教育方针的指南,也是提升教学质量和就业率的基石。所以,系院对校园网站越来越重视,给校园网站的发展提供了一个很好的发展空间,运用前景十分广阔。第2章 可行性分析2.1 项目开发背景目前社会就业形势严峻,大学生也不可避免地陷入找不到工作,找不到好的工作的尴尬中,大学生需对现在的就业形势有充分的了解,需要老师、已有工作经历的毕业生来进行专业性的指导与交流,做好充分的准备走出就业困难的困扰。学院把就业形势压力转化为为学生服务的动力,发动全体教师关心学生就业,动员师生充分利用各种社会资源,形成师生互动的良好气氛。本网站组织专人多渠道收集本系历届毕业生的就业信息,并将收集到的信息,每天通过“人才大全”这个板块发布,同时在“职场导航“这个板块发布各类介绍与就业有关的政策、新闻、技巧等的文章,通过”论坛BBS“可以及时了解到毕业生就业动态,给予针对性的指导。 “信电之星”网站的开发是为了建立信息电子系历届毕业生的人才库,统计我系各届各专业的就业形式及职场情况,从而归纳总结经验,得出更好的教育方针及就业对策;建立往届毕业生与母校师生的联系、沟通、互助机制,从而达到各个毕业生无论在职场还是生活上遇到什么问题都可与老师、同学心与心地交流,形成“身在职场,心在母校”的良好气氛;通过此网站职场信息、职场动态、面试技巧以及往届毕业生从职场上得来的切身经验和体会等为在校生提供准确、可靠、实用的就业信息和就业技巧等。2.2 技术可行性研究如今互联网技术已经非常成熟。系统所用到的底层功能基于HTTP协议。HTTP协议均Tomcat容器全部代理,所以开发者只需要关心系统开发即可。本系统采用面向对象的程序设计方式,面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。Java是一种纯面向对象的开发语言,在你的项目开发只用对象和类。随着项目越来越大,使用面向对象编程可能会有帮助,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。面向对象的编程不但简化了系统开发过程,也提高了系统安全性,在基于Web的项目中应用这些概念就成为将来网站成功的关键。2.3 经济可行性研究从技术设备工本费上讲,开发一个网站需要的价钱一般在2000元到3000元不等,购买一台普通的服务器2万到5万左右,因为系统主要使用Java技术,Java可以跨平台,所以可以使用免费的开源系统Linux,Linux操作系统是最近几年发展的自由软件,主要用于作系统运行服务器使用, Java的编译器可以采用sun公司的免费JDK编译器,网站服务器程序用Apache公司的Tomcat轻量级web服务器。2.4 法律可行性研究作为一个校园教育型的网站,需要在相关部门进行登记注册,如果涉及到买卖。网站还需要进行备案。第3章 关键技术3.1 JSPJSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。3.2 SQL ServerSQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。3.3 TomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.14。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 3.4 JAVABEANJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。3.5 CSS 是Cascading Style Sheets(层叠样式表)的简称,是W3C组织批准的一个辅助HTML设计的新特性,它能够保持整个HTML的统一外观。可以由设计者在设置文本之前,就指定整个文本的属性,比如颜色、字体大小等等。层叠样式表为设计网页带来了很大的灵活性。目前IE及Netscape浏览器都支持层叠样式表,目前不少HTML设计工具也都支持层叠样式表,如微软的FrontPage98。3.6 JavaScriptJavascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。是根据 ECMAScript标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。在 1998 年,该标准成为了国际 ISO 标准 (ISO/IEC 16262)。这个标准仍然处于发展之中。在 2005年12月,ECMA发布ECMA-357标准(ISO/IEC 22537)出台,主要增加对扩展标记语言XML的有效支持。目前javascript 的最新版本为1.8。第4章 系统设计4.1 功能需求1信电系通过该网站建立一个人才库,随时随地掌握各届毕业生的职场动态和在校生的需求,从而更好的制定教育方针;2信电系通过该系统,发布最新公告、职场动态、政策新闻、企业信息等,使每个人获得属于自己的信息;3信电系通过该网站,为各界毕业生提供生活、职场的切身指导、为在校生提供一个就业前期辅导; 4为各届毕业生、在校生和老师三方提供沟通的平台,使该网站成为信电系师生在线交流、服务学生的一个桥梁;5. 为应届毕业生提供及时的就业信息和就业、择业指导;6通过强大的后台管理系统,可以管理网站的基本配置,可以添加、修改毕业生的信息、职场信息等前台提供显示的信息,可以查看、处理用户的留言,进行适当的筛选;7通过后台可以实时的更新、维护系统,保证网站长期适应使用的需要,与信电系的发展同步;8考虑系统的运行速度,安全性及可靠性。具体的功能有:1.此系统有公告发布功能,后台有公告的维护,修改,删除等功能;2.此系统有图片形式展示功能,后台可以修改、添加、删除;3.此系统有人才、教师信息、风采展示的功能,后台可以添加、删除、修改;4.此系统有职场信息展示的功能,后台可以添加、删除、修改;5. 此系统有职场百态信息展示的功能,后台可以添加、删除、修改; 6. 此系统有留言、回复功能和在线交流的功能; 7. 此系统有管理员功能,可以对用户设置权限,维护、管理信息等功能; 8. 后台可以对信电系各专业毕业生的就业率进行统一管理;9. 后台可以对信电系各届毕业生信息进行管理,自动统计毕业生总人数和各届毕业生人数; 10. 后台可以对信电系指导老师信息进行管理;11. 后台可以对职场信息进行管理;12. 后台可以对管理员进行管理;13. 后台可以查看处理用户的留言;14. 后台可以管理相关企业链接的情况。4.2 设计思想本系统可分为前台,后台两个模块。前台栏目:1)首页2)人才大全:本栏目下分历届毕业生列表、各届毕业生人数和就业率统计、毕业生基本信息、毕业生校内概况、毕业生职场概况、温馨寄语五个模块。该栏目主要功能是显示历届毕业生的各方面的相关信息。该栏目下的历届毕业生列表显示现在杭州职业技术学院信息电子系的历届毕业生列表,通过“MORE”点击进入更详细的列表显示页面,内部还设有学生搜索功能,在搜索栏中输入你想找的学生的名字或是班级,则页面就显示其基本信息、校内概况、职场概况、温馨寄语。在校内概况和职场概况两个模块,只显示限定的内容,通过“MORE”点击进入更详细的列表显示页面。各届毕业生人数和就业率统计则是根据该网站人才库里毕业生的相应人数及情况进行自动生成。该栏目中的所有信息将在系统后台管理模块中进行录入和维护,采用数据库管理人才相关信息文档,同时实现人才检索等功能。3)职场导航:本栏目下分简介、职场礼仪、职业解析、面试宝典、注意事项五个模块。该栏目主要功能是为用户提供实用、方便的职场信息和职场指导。该栏目下的简介模块主要是告诉用户该栏目的概念。该栏目下的其他四个模块则一个模块显示四条相关标题,通过“MORE”点击进入更详细的列表显示页面。该栏目中的所有信息将在系统后台管理模块中进行录入和维护,采用数据库管理职场相关信息文档。4)名师指导:本栏目下分名师基本信息、畅游职场、如何择业、毕业指导、困惑解析五个模块。该栏目主要功能是为用户提供专业老师的基本信息和他们的专业指导。该栏目下的名师基本信息模块页面只显示一个老师的基本信息,通过“MORE”点击进入老师名单的列表显示页面,此块还设有按教师名字或专业的搜索功能。该栏目下的其他四个模块则一个模块显示四条相关标题,通过“MORE”点击进入更详细的列表显示页面。该栏目中的所有信息将在系统后台管理模块中进行录入和维护,采用数据库管理相关信息文档。5)论坛BBS:该栏目主要功能是为信电系所有师生提供在线交流的服务平台,按不同的主题、分主题分成很多个布告栏,每个用户都可选择自己喜欢的主题进行交流,提出自己对问题的看法,也可以把自己的疑问通过发帖子在上面征求答案该栏目中的所有信息将在系统后台管理模块中进行处理和维护,采用数据库管理相关信息文档,当然,这个上面的问题和看法也是要经过筛选。6)用户登录:本栏目登录所用的账号是采用学生对应的学号,登录后是则作为论坛BBS的账号。该栏目中的所有信息将在系统后台管理模块中进行导入和维护。7)职场百态:该栏目的主要功能是给用户提供一个轻松而不失意义的休闲空间,给整个网站增加点击率以及减少整个网站的枯燥味,并且这些休闲信息都是与职场相关的信息,只是通过另一种方式来展现,其下主要有准职业人午后休闲吧和准职业人职场八卦屋两大模块。该栏目中的所有信息将在系统后台管理模块中进行录入和维护,采用数据库管理相关信息文档。8)企业链接:该栏目主要功能是为学生寻找到的与其专业或是能从事的行业相关的企业,使其方面而准确的找到一些有用的公司的信息,较早较全的了解相应公司的基本信息、招聘信息等内容,更好的通过面试,投身到相应企业。该栏目中的所有信息将在系统后台管理模块中进行录入和维护,采用数据库管理相关信息文档。9)公告栏:该栏目的主要功能是发布与此网站相关的最新消息的标题,用户可以通过“MORE”点击进入更详细的列表显示页面;如用户想阅读关于此公告的详细内容,可通过“MORE”点击进入更详细的内容显示页面。该栏目中的所有信息将在系统后台管理模块中进行录入和维护,采用数据库管理相关信息文档。10)职场动态:该栏目分简历模版、招聘信息和政策文件三大模块,主要功能是使同学们能及时寻得简历模版、了解企业招聘情况和国家最新出台的关于大学生就业的相关政策,使其不错过他们该享有的一些福利或是一些不利他们就业的政策,这样他们能更好的把握就业的方向,提前做好相应的准备。该栏目中的所有信息将在系统后台管理模块中进行录入和维护,采用数据库管理相关信息文档。后台主要功能:1)人才大全信息管理: 该模块可以对人才的姓名、民族、性别、毕业届次、班级、毕业照片、就业单位、校内概况、职场概况、温馨寄语、各届毕业人数及就业率这些信息进行录入和维护。2)公告信息管理:该模块可以对公告进行录入和维护。3)职场信息管理:该模块可以对职场礼仪、职场动向、职业解析、注意事项、如何择业、简历制作、面试宝典、政策法规等模块信息进行录入和维护,并且此模块有单独特定的在线编辑工具。4)教师信息管理:该模块可以对教师名字、所属专业、教师性别、教师职务、联系方式、办公室、照片进行录入和维护。5)企业相关信息管理:该模块可以对企业名称、公司简介、招聘信息、企业网址进行录入和维护。6)招聘信息管理:该模块可以对招聘单位、招聘时间、招聘人数、招聘职位、招聘会信息进行录入和维护。7)简历、自荐信管理:该模块可以对简历、自荐信的标题、内容已经他们相应的模版进行录入和维护。8)用户信息管理:该模块可以对用户账号、用户类型进行录入和维护。4.3 总体设计图4.1网站前台结构图图4.2 网站后台功能结构图4.4业务流程图图4.3 系统用例图图4.4 论坛流程图 图4.5 后台添加新闻流程图第5章 详细设计5.1前台登录模块5.1.1界面设计图5.1 登录界面5.1.2登录模块功能设计管理员通过登录窗口reg.jsp(在index.jsp页面)输入用户名和密码(其中用户及密码不为空),由login.do处理,通过sql server获取用户及权限等相关信息由setseeeion()来设置use_id、user_pwd、user_name、user_state、user_ahe、user_level、user_pic、user_sex、user_email、last_login_time、reg_time等的session值;成功定向到index.jsp。退出的时候清除session的值定向到index.jsp。5.2公告栏模块5.2.1界面设计如图5.2图5.2 公告栏界面5.2.2公告栏模块功能设计用户通过主窗口(index.jsp)进入用户想要查看的公告栏模块,页面上出现相应的数据,此数据由com中相应的java文件处理,调用相应的方法,在数据库中查询到相应的值,取出前8条记录,回传给前台,前台以一定格式输出,显示在页面。5.3数据读取模块5.3.1数据读取模块功能设计涉及到前台的相关的数据库查询操作的页面,合并到此模块,如职场信息的显示,企业信息的显示等。用户通过主窗口(index.jsp)进入用户想要查看的不同页面,页面上出现相应的数据,此数据由相应的.do文件处理,通过不同页面不同的功能,传递不同的查询条件到相应的bean中,调用不同的方法,在数据库中查询到相应的值,并返回给前台,显示在相应的页面,如前台的新闻显示的模块, 调用相应方法,取出数据库的前多条记录,回传给前台,前台以一定格式输出,其他的模块,人才大全、职场导航等模块都是用同样的方法调用javabean中不同的方法获得数据。5.4查询模块5.4.1界面设计图5.3 历届毕业生信息查询5.4.2查询模块功能设计用户通过产品搜索窗口(talentlist.jsp)可以选择查询人才的方式,如:人才名字,人才班级,模糊搜索,精确搜索等方式搜索人才,就可以看到用户想要搜索的毕业生的具体信息。获取用户选择的查询条件,把条件传到requestScope.list这个中 由这个bean处理,,对数据库进行查询操作,并返回用户所需要的数据,显示在相应的子页面上。后台后台功能类似的都归纳到一个模块中,比如数据的录入功能,包括所有的新闻的添加、产品的添加等添加操作,都是一样的原理,调用bean中不同的方法完成,故写在一个模块里面,其他比如更改功能,所有页面的更改功能全部归纳到一个数据修改模块中,其余模块类似。5.5后台登录模块5.5.1界面设计图5.4 后台登录界面5.5.2后台登录模块功能设计管理员通过登录窗口reg.jsp(在index.jsp页面)输入用户名和密码(其中用户及密码不为空),由login.do处理,通过sql server获取用户及权限等相关信息由setseeeion()来设置use_id、user_pwd、user_name、user_state、user_ahe、user_level、user_pic、user_sex、user_email、last_login_time、reg_time等的session值;成功定向到index.jsp。退出的时候清除session的值定向到index.jsp。其他信息录入模块的功能设计类似,不再赘述。5.6后台信息录入模块5.6.1界面设计图5.5 后台信息录入界面5.6.2后台信息录入模块功能设计通过链接显示用户需要进行操作的窗口,通过表单的形式获取用户要插入到数据库的信息,把要插入数据库的信息传递到javabean中,通过相应bean中不同的方法进行处理,如添加信息分类功能,通过这个bean中相应的方法进行数据库的插入操作 (显示归纳在下面的信息读取模块)插入信息分类表,提示成功,刷新页面。其他的插入操作原理一样就是调用不同的insert方法来实现。5.7后台信息读取模块5.7.1后台信息读取模块功能设计管理员通过链接进入想要操作的不同页面,可以读取相应的数据,数据由表单提交到javabean中,由这个bean中相应的方法进行处理,这里用到的大多数是read方法,如职场信息管理:打开窗口在表单中显示原始没读取前的信息情况(读取模块见下面)管理员通过不同的方法读取相应的信息,提交表单,表单提交到bean中,通过read这个方法来进行数据库的更新操作,操作成功返回成功信息,刷新页面,定向到原始页面。其他信息读取模块的原理一样就是调用不同的read方法进行处理。5.8后台信息修改、删除模块5.8.1界面设计图5.6 后台信息维护界面5.8.2后台信息修改、删除模块功能设计用户通过链接进入想要操作的不同页面,可以更改相应的数据,数据由表单提交到javabean中,通过update.do,由这个bean中不同的方法进行处理,这里用到的大多数是updata方法,如职场信息管理:打开窗口在表单中显示原始没修改前的信息(读取模块见下面)用户修改相应的信息,提交表单,表单提交到insertbean中,通过updata这个方法来进行数据库的更新操作,操作成功返回成功信息,刷新页面,定向到原始页面。其他信息更改模块的原理一样就是调用不同的UPDATA方法进行处理。用户通过链接进入想要操作的不同页面,可以删除相应的数据,数据由表单提交到javabean中,通过delete.do这个bean中不同的方法进行处理,这里用到的大多数是delete方法,如人才信息管理:打开窗口在表单中显示原始没修改前的信息(读取模块见下面)用户修改相应的信息,提交表单,表单提交到insertbean中,通过delete.do这个方法来进行数据库的删除操作,操作成功返回成功信息,刷新页面,定向到原始页面。其他信息删除模块的原理一样就是调用不同的delete方法进行处理。第6章 系统测试6.1 测试目的“信电之星”网站开发后主要面向杭州职业技术学院信息电子系的各届师生。编写此测试计划是为了更好地保证网站的质量及提高稳定性,及时发现软件、程序中存在的问题,为测试报告做铺垫,使测试人员能够对软件测试更好的进行;更为了提高查出错误的几率,使测试能有条不紊地、全方位地进行。测试前台每个页面的链接是否成功和后台每个模块的功能实现是否成功,通过后台,对本网站中的各类信息进行维护及管理。发现bug,解决bug,优化网站,提高网站性能。6.2 测试方法本系统的测试将采用黑盒测试为主,采取手工测试的方法,通过具体的典型的测试用例来证明。6.3测试步骤及内容6.3.1首页各个链接检查首页上的每个链接是否正确。重点测试链接时显示是否正常,是否正确链接到指定的页面。6.3.2前台登录输入有效性,非法输入的各种情况的提示。重点测试它的有效性,判断密码是否符合长度,判断用户名或者密码是否为空,登录失败时是否有反馈信息等。登录后有没有出现用户状态,有没有存入session,在其他页面上是否有效,刷新主页是否还是登录状态,退出登录是否清除session等。数据读取检验整个前台数据读取、显示是否正确。在前台页面上该显示的数据,如点击某个学生是否能够显示已有的数据等。信息的增加、修改、删除检验各类信息的增加、修改、删除功能是否成功,如在进行信息的增加、修改、删除操作后刷新页面,看具体数据是否正常显示。信息搜索 检验信息是否正常显示。根据信息的名称等关键字进行精确查询和模糊查询的方式,搜索相应,是否成功。留言检验当用户在页面的内容框内留言后,提交时是否成功,成功与否是否会返回反馈信息。当用户按复位时是否清空信息。信息查询检验人才大全里的人才信息是否正常显示。根据人才姓名或所在班级进行精确查询或模糊查询,是否成功,是否提示反馈信息。其他模块,如名师指导,职场导航两大模块的信息查询基本操作和实现也是如此,在此不做具体陈述。6.3.3 后台 登录检验管理员输入的管理员名和密码是否一致。重点测试它的有效性,判断密码是否符合长度,判断管理员名或者密码是否为空,登录失败时是否有反馈信息等,同时也要检验管理员密码和信息是否可以进行修改。信息插入管理员管理内管理员的添加,网站公告的发布,网站配置的添加;人才大全内的相关内容的添加;职场导航内相关信息的添加;职场百态内的相关信息的添加;名师指导内的相关信息的添加;相关企业链接内对企业信息的添加。检验以上后台模块的信息添加功能是否成功并是否提示反馈信息。根据每个功能的需求不同添加信息输入是否符合要求,判断必须填的信息是否为空,类别和字符长度是否符合要求,如管理员添加中的密码和确认密码是否一致等等。信息修改管理员管理内对管理员自己的密码的修改,对网站公告的修改,对网站配置的修改;人才大全内的相关内容的修改;职场导航内对产品类别和产品资料的修改;职场百态内的相关信息的修改;名师指导内的相关信息的修改;相关企业链接内对企业信息的修改。检验以上后台模块的信息修改功能是否成功并是否提示反馈信息。根据修改内容的不同修改信息输入是否合法,判断原本必须填的信息经过修改是否为空等等。信息删除管理员管理内对管理员自己的密码的删除,对网站公告的删除,对网站配置的删除;人才大全内的相关内容的删除;职场导航内对产品类别和产品资料的删除;职场百态内的相关信息的删除;名师指导内的相关信息的删除;相关企业链接内对企业信息的删除。检验以上后台模块的信息删除功能是否成功并是否提示反馈信息。成功后是否还会在列表内显示。 数据查询用户管理内对用户资料的查看;人才大全内对人才信息的查看;职场导航内对职场信息的查看;名师知道内对指导老师信息的查看。检验以上后台模块的数据查询功能是否成功并是否提示反馈信息。成功后是否会在列表内正确的显示供管理员查看。 安全性测试检验后台管理员的登录是否每个页面都有验证,防止以页面地址的方式直接访问后台,绕过登录,后台参数是否传递得当,防止方法被猜解以地址栏直接参数的形式破坏数据库,数据库密码是否加密,有没有过滤危险字符等。第7章 后台服务器配置服务器: tomcat6.0 + JDK1.6.0_02 + SqlServer 2000(SqlServer 2005)。客户端: windows9X,window2000 winxp,winvista+ IE 6.0以上。下面就是配置IIS我以windows xp版本为例:第一步:下载jdk和tomcat。到sun官方站()下载jdk,注意下载版本最好是jdk1.6.0_02版本,然后到tomcat官方站点下载tomcat(/site/downloads)。第二步:安装和配置 jdk和tomcat。执行jdk和tomcat的安装程序,然后按默认设置进行安装即可。1. 安装jdk,默认安装2. 配置环境变量 右键点击我的电脑,打开属性-高级-环境变量, 修改系统变量信息 变量名 值-新建 JAVA_HOME c:jdk1.6.0_02新建 CLASSPATH .;%JAVA_HOME%lib 增加 Path ;%JAVA_HOME%bin(增加)接着可以启动tomcat,在IE中访问http:/localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。接着把程序放到tomcat的安装目录下webapps目录下。注意JAVAbean要放入WEB-INF文件夹里,每次修改完javabean程序都需要重新编译,并且重新启动服务器。第8章 总结由于时间和精力有限,我还没有完全的完善这个网站,像论坛BBS只是采用了一个模版,页面美观程度还远远不够,后台有些功能还未实现,在安全性和代码的优化上也做得不够,在之后的时间里我会继续把这个系统完善起来,争取把这个系统能做到完善化和实效化。通过开发这个网站,我学到了很多知识,也碰到了很多的困难,在解决的过程中我学到了很多的宝贵经验,使我受益匪浅,使我对以后的学习工作更加充满信心,毕业以后,我会在工作中学习到更多的知识来完善这个系统。总之开发这个系统使我学到了在课堂上学不到的很多知识,这对我一生都有帮助!参考文献1古凌岚、罗佳、张婵编著. Java程序设计. 清华大学出版社. 2005.32刘晓华编著. 精通Java核心技术. 电子工业出版社.2004.4 3. 成昊、王诚君编著. Dreamweaver MX 2004见面设计教程.科学出版社.2006.74. 皱竹彪编著. JSP网络编程从入门到精通. 清华大学出版社. 2007.6 5. 夏燕、姚志刚编著.图像处理技术教程与实训.北京大学出版社.2008.96. 程伟等编著.开发者突击:JSP网络开发经典模块实现全集. 电子工业出版社. 2008.4附录或相关资料数据字典表companyinfo序号字段名数据类型长度精度缺省值是否编码是否为空字段含义1idint/NN自动生成2company_namenvarchar50/NY公司名称3company_introtext/NY公司介绍4job_offerstext/NY招聘信息5company_linknvarchar50/NY公司网址6add_timenvarchar50/NY添加时间7user_idnvarchar50/NY用户类型表speciality序号字段名数据类型长度精度缺省值是否编码是否为空字段含义1idint/NN自动生成2probabilityfloat/NY就业率3specialitynvarchar50/NY专业(班级)表professioninfo序号字段名数据类型长度精度缺省值是否编码是否为空字段含义1idint/NN自动生成2article_titlenvarchar50/NY模块标题3article_contenttext/NY模块内容4article_typeint/NY模块类型5add_timenvarchar50/NY添加时间6user_idnvarchar50/NY用户类型表jobfair序号字段名数据类型长度精度缺省值是否编码是否为空字段含义1idint/NN自动生成2job_fair_companynvarchar50/NY招聘公司(招聘会)名称3job_fair_timenvarchar50/NY招聘时间4job_numnvarchar50/NY招聘数量5job_fair_typeint/NY招聘类型6add

温馨提示

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

评论

0/150

提交评论