已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
吉林化工学院信息与控制工程学院生产实习报告 学生学号: 12520109 学生姓名: 孙英明 专业班级: 计算机1201 指导教师: 王 聪 职 称: 高级实验师 起止日期:2015.09.032015.09.18 吉林化工学院 Jilin Institute of Chemical Technology 吉林化工学院信息与控制工程学院生产实习报告 - - 目 录 第1 章 绪论.1 第2 章 生产实习地点2 2.1 东忠集团介绍2 2.2 实习地点及规模.2 2.3 企业理念及发展.2 第3 章 开发工具和运行环境3 3.1 开发工具.3 3.1.1 Tomcat3 3.1.2 JSP.3 3.1.3 Java4 3.1.4 Eclipse.5 3.1.5 MySQL.5 3.2 运行环境7 第4 章 需求分析.8 4.1 需求分析.8 4.1.1 系统功能分析.8 4.1.2 功能框架分析.9 4.1.3 论坛流程分析.9 4.1.4 论坛用例分析.10 4.2 可行性分析.12 4.2.1 可行性研究.12 4.2.2 可行性分析.12 第5 章 生产实习计划14 5.1 实习目的.14 5.2 实习内容.14 5.2.1 实习时间.14 5.2.2 实习计划.14 5.2.3 详细安排.14 5.3 实习要求.15 第6 章 实习过程.16 6.1 模块分析16 6.1.1 论坛模块.16 吉林化工学院信息与控制工程学院生产实习报告 - I - 6.1.2 会员模块.16 6.1.3 帖子模块.16 6.1.4 后台管理.17 6.2 运行结果.17 6.2.1 用户注册.17 6.2.2 用户发帖.19 6.2.3 用户列表.20 6.2.4 帖子列表.22 6.2.5 修改帖子.22 6.3 系统缺陷.26 第7 章 系统测试.27 7.1 测试需求.27 7.2 测试计划.27 7.2.1 测试名称.27 7.2.2 测试目标.27 7.2.3 测试内容.27 7.2.4 测试种类.27 7.3 测试方法及标准.27 7.3.1 功能测试.27 7.3.2 性能测试.28 7.3.3 链接测试.28 7.3.4 界面测试.29 7.4 测试环境.29 7.5 测试工具.29 收获和体会.31 参考文献.32 吉林化工学院信息与控制工程学院生产实习报告 - 0 - 第 1 章 绪论 随着互联网的普及程度越来越高,网民的数量也越来越多,人们上网的频率也越来越高, 互联网正成为人们获取信息,发表观点,分享资源的重要场所。随着人们对信息交流需求的增 加,互联网上各种各样的信息交流平台也层出不穷。其中最重要的莫过于论坛了。 论坛也简称BBS,最早是用来公布股市价格等类信息的。近些年来,由于爱好者们的努力, BBS 的功能得到了很大的扩充。目前,通过BBS 系统可随时取得各种最新的信息,也可以通过 BBS 系统来和别人讨论科技、体育、新闻、娱乐等等各种有趣的话题。 BBS 一般都通过采用Web 技术来支持。Web 以其广泛性、交互性和易用性等特点迅速风靡世界 ,网页数量正以指数级飞速增 长。随着Web 技术的发展, Web 应用已经变得越来越庞大和复杂,如何保证Web 应用的准确性 和可靠性已成为一个重要的课题。软件测试技术已有数十年的发展历史,但是 Web 应用测试至 今仍没有引起人们足够的重视。另外, Web 应用通常是分布式的、并发的、多用户的和异质的, 其基础是一种无连接的HTTP 协议,Web 应用的这些独特的性质对软件测试提出了新的要求 。 软件测试是软件生命周期中一项非常重要且非常复杂的工作,是软件质量保证的重要内容, 对软件可靠性保证具有极其重要的意义。在目前,国内外对软件测试的重视程度存在很大的差 别。原因可能主要是国内IT 行业相对欧美国家起步较晚,经验积累不多,从业人员都是年轻的 新生代,有经验的软件工程师不多,合格的软件测试人才更是凤毛麟角。此外,国内很多软件 开发企业并不是严格按照国际标准来执行,对软件测试的环节不是很重视。还有就是国内高校 基本上没有针对软件测试和质量保证岗位的专业实用课程,社会上也没有专门针对软件测试的 相关培训课程。 不过随着经济全球化的发展,市场竞争是人们认识到了这个问题,国内的软件测试行业也 正在快速发展,作为软件质量保证的重要环节,相信软件测试在国内也会的到更大的发展。 吉林化工学院信息与控制工程学院生产实习报告 - 1 - 第 2 章 生产实习地点 2.1 东忠集团介绍 东忠集团(Totyu)是由创始人丁伟儒先生设立、致力于创造舒适的社会环境、以发展成为 世界一流的IT 跨国企业作为最终目标的IT 产业集团公司。 东忠集团成立于1996 年,自成立以来,东忠集团迅速发展,以日本东忠为基础,先后成立 了杭州东忠、上海东忠、济南东忠、成都东忠;并于 2008 年拥有了面积5 万平方米、能容纳 5000 余名开发人员的东忠科技园区,为杭州市首批服务外包示范园区。 2003 年开始,随着公司 业务规模和业绩的不断壮大和发展,已与日本诸多著名的世界 500 强企业建立了长期而稳定的业 务合作关系,并先后成立了14 家合资企业。 2.2 实习地点及规模 8 月28 日,吉林东忠大仝科技有限公司挂牌仪式在吉林高新区创业服务中心举行,这标志 着我市进一步奠定了发展高新技术产业的基础。吉林东忠大仝科技有限公司是杭州东忠科技有 限公司与吉林大仝数码科技股份有限公司成立的合资公司。 杭州东忠是我国对日软件服务外包的龙头企业。近年来,该公司在国内加快布局,积极拓 展国内市场。 吉林东忠大仝科技有限公司落户吉林高新区,是吉林高新区乃至我市做大做强、快速发展 服务外包产业的重要一步。该公司与此前落户吉林高新区的吉林中讯创新软件有限公司、斯帝 芬妮信息科技(吉林)有限公司、吉林伯瑞信息技术有限公司、意邦智控数据中心一起,形成 了我市软件服务业产业的企业群体 。 2.3 企业理念及发展 吉林大仝数码科技股份有限公司董事长李念福在挂牌仪式上说,吉林东忠大仝科技有限公 司的成立,将有力地促进吉林软件服务外包产业的发展,进一步凝聚吸引力,为实现企业间的 深度合作和互利共赢,在2017 年建成具有鲜明地方特色、国内外知名的吉林软件服务外包产业 基地发挥重要的示范和支撑作用。 企业理念创造舒适的社会,东忠;为员工谋幸福,为社会进步做贡献,促进国际友好。 吉林东忠将在高新北区建设 “东忠大仝科技园”,该园区计划用地10 万平方米, 3-5 年 内打造成3-5 千人以上规模,形成东忠集团在东北地区的基地 ,立足于打造辐射东北及内蒙古的 一流的软件服务外包平台,把我们的产品利用这个平台向世界软件外包领域扩散,实现合作共 赢。 吉林化工学院信息与控制工程学院生产实习报告 - 2 - 第 3 章 开发工具和运行环境 3.1 开发工具 3.1.1 Tomcat Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平 衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 改进和完善中,任何一个感兴趣 的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下 被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台 机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 Tomcat 是Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有 了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持 最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。目前最 新版本是8.0。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中 小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一 个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应HTML(标 准通用标记语言下的一个应用 )页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展, 但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行 的。 诀窍是,当配置正确时, Apache 为HTML 页面服务,而Tomcat 实际上运行JSP 页面和 Servlet。另外,Tomcat 和IIS 等Web 服务器一样,具有处理HTML 页面的功能,另外它还是一 个Servlet 和JSP 容器,独立的Servlet 容器是Tomcat 的默认模式。不过, Tomcat 处理静态HTML 的能力不如Apache 服务器。 3.1.2 JSP JSP 技术是一种动态Web 技术,它使用Java 编程语言编写类XML 的tags 和scriptlets,来封 装产生动态网页的处理逻辑。网页还能通过tags 和scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序 的开发变得迅速和容易。 Web 服务器在遇到访问JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的HTML 代码一起返回给客户。插入的JAVA 程序段可以操作数据库、重新定向网页 等,以实现建立动态网页所需要的功能。 吉林化工学院信息与控制工程学院生产实习报告 - 3 - JSP 与Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本, 因此客户端只要有浏览器就能浏览。 JSP 页面由HTML 代码和嵌入其中的Java 代码所组成。服务 器在页面被客户端请求以后对这些Java 代码进行处理,然后将生成的HTML 页面返回给客户端的 浏览器。Java Servlet 是JSP 的技术基础,而且大型的Web 应用程序的开发需要Java Servlet 和 JSP 配合才能完成。JSP 具备了Java 技术的简单易用,完全的面向对象,具有平台无关性且安全 可靠,主要面向因特网的所有特点。 自JSP 推出后,众多大公司都支持JSP 技术的服务器,如IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 JSP 可用一种简单易懂的等式表示为: HTML+JAVA=JSP。 3.1.3 Java Java 是由Sun Microsystems 公司于1995 年5 月推出的Java 程序设计语言(以下简称Java 语 言)和Java 平台的总称。用Java 实现的HotJava 浏览器(支持Java applet)显示了Java 的魅力: 跨平台、动态的Web、Internet 计算。从此,Java 被广泛接受并推动了Web 的迅速发展,常用的 浏览器现在均支持Java applet。另一方面,Java 技术也不断更新。 Java 平台由Java 虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java 应用提供了一个独立于操作 系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后, Java 应用程序就可运行。现在Java 平台已经嵌入了几乎所有的操作系统。这样Java 程序可以只编 译一次,就可以在各种系统中运行。 Java 应用编程接口已经从1.1x 版发展到1.2 版。目前常用的 Java 平台基于Java1.4,最近版本为Java1.7。 Java 分为三个体系JavaSE(Java2 Platform Standard Edition,java 平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java 平台企业版),JavaME(Java 2 Platform Micro Edition,java 平台微 型版)。 Java 主要特性: 1)Java 语言是简单的。 2)Java 语言是一个面向对象的。 3)Java 语言是分布式的。Java 语言支持Internet 应用的开发,在基本的Java 应用编程接口中 有一个网络应用编程接口( ),它提供了用于网络应用编程的类库,包括U RL、URLConnection、Socket、 ServerSocket 等。Java 的RMI(远程方法激活)机制也是开发分布式 应用的重要手段。 4)Java 语言是健壮的。Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮 性的重要保证。对指针的丢弃是Java 的明智选择。Java 的安全检查机制使得Java 更具健壮性。 5)Java 语言是安全的。 6)Java 语言是体系结构中立的。 7)Java 语言是可移植的。这种可移植性来源于体系结构中立性,另外, Java 还严格规定了 各个基本数据类型的长度。 Java 系统本身也具有很强的可移植性, Java 编译器是用Java 实现的, Java 的运行环境是用ANSI C 实现的。 吉林化工学院信息与控制工程学院生产实习报告 - 4 - 8)Java 语言是解释型的。如前所述, Java 程序在Java 平台上被编译为字节码格式, 然后可 以在实现这个Java 平台的任何系统中运行。在运行时, Java 平台中的Java 解释器对这些字节码 进 行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 9)Java 是高性能的。 10)Java 语言是多线程的。 11)Java 语言是动态的。Java 语言的设计目标之一是适应于动态变化的环境。 Java 程序需要 的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升 级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 Java 语言的优良特性使得Java 应用具有无比的健壮性和可靠性,这也减少了应用系统的维 护费用。Java 对对象技术的全面支持和Java 平台内嵌的API 能缩短应用系统的开发时间并降低 成本。Java 的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平 台之间传递信息的低成本方式。特别是Java 企业应用编程接口( Java Enterprise APIs)为企业计 算及电子商务应用系统提供了有关技术和丰富的类库。 3.1.4 Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框 架和一组服务,用于通过插件组件构建开发环境。幸运的是, Eclipse 附带了一个标准的插件集, 包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse 最初是由IBM 公司开发的替代商业软件Visual Age for Java 的下一代IDE 开发环境, 2001 年11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管理。 2003 年,Eclipse 3.0 选择OSGi 服务平台规范为运行时架构。 2007 年6 月, 稳定版3.3 发布。2008 年6 月发布代号为Ganymede 的3.4 版。2009 年7 月发布代号为GALILEO 的3.5 版。 Eclipse 是著名的跨平台的自由集成开发环境( IDE)。最初主要用来Java 语言开发,但是目 前亦有人通过插件使其作为其他计算机语言比如 C+和Python 的开发工具。Eclipse 的本身只是一 个框架平台,但是众多插件的支持使得Eclipse 拥有其他功能相对固定的IDE 软件很难具有的灵 活性。许多软件开发商以Eclipse 为框架开发自己的IDE。 Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能 的、具有商业品质的工业平台。它主要由Eclipse 项目、Eclipse 工具项目和Eclipse 技术项目三个 项目组成,具体包括四个部分组成 Eclipse Platform、JDT、CDT 和PDE.JDT 支持Java 开发、 CDT 支持C 开发、PDE 用来支持插件开发, Eclipse Platform 则是一个开放的可扩展IDE,提供了 一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform 允 许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而 另一个工具功能在哪里开始。 Eclipse SDK(软件开发者包)是Eclipse Platform、JDT 和PDE 所生产的组件合并,它们可 以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可 以无缝集成到Eclipse Platform 中的工具。Eclipse SDK 由Eclipse 项目生产的工具和来自其它开放 源代码的第三方软件组合而成。 吉林化工学院信息与控制工程学院生产实习报告 - 5 - 3.1.5 MySQL MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目 前MySQL 被广泛地应用在Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本 低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作 为网站数据库。 MySQL 最初的开发者的意图是用MySQL 和他们自己的快速低级例程 (ISAM)去连接表格。 经过一些测试后,开发者得出结论: MySQL 并没有他们需要的那么快和灵活。这导致了一个使 用几乎和MySQL 一样的API 接口的用于他们的数据库的新的SQL 接口的产生,这样,这个API 被设计成允许为用于MySQL 而写的第三方代码更容易移植到MySQL。 与其他的大型数据库例如Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之处,如 规模小、功能有限( MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它 受欢迎的程度。对于一般的个人使用者和中小型企业来说, MySQL 提供的功能已经绰绰有余, 而且由于MySQL 是开放源码软件,因此可以大大降低总体拥有成本。 目前Internet 上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和 LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux 作为操作系统,Apache 和Nginx 作为Web 服务器,MySQL 作为数据库,PHP/Perl/Python 作为服务器端脚本解释器。由于这四个 软件都是免费或开放源码软件( FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就 可以建立起一个稳定、免费的网站系统。 系统特性: 1)使用C 和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统 3)为多种编程语言提供了API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和Tcl 等。 4)支持多线程,充分利用CPU 资源 5)优化的SQL 查询算法,有效地提高查询速度 6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而 嵌入到其他的软件中。 7)提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS 等都可以用作 数据表名和数据列名。 8)提供TCP/IP、ODBC 和JDBC 等多种数据库连接途径。 9)提供用于管理、检查、优化数据库操作的管理工具。 10)支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 11)支持多种存储引擎。 本章主要对软件开发过程中的一些必要条件进行了论述。在详述了 tomcat 后,对本系统的主 要技术JSP 进行了介绍,其中主要介绍了什么是JSP,JSP 的脚本语言。之所以本系统采用了 JSP,而没有采用ASP.NET、PHP。是因为JSP 更接近于平时学习的语言,执行速度较高,而且 开发效率很高,更广泛地被人们所使用。本章还对系统的运行平台进行了介绍。相信通过本章 吉林化工学院信息与控制工程学院生产实习报告 - 6 - 的论述,一定会对本系统的开发环境有一个深入的、透彻的了解。为了实现本系统,可行性分析 与需求分析是必不可少的重要环节,由其是需求分析阶段。 3.2 运行环境 1软件环境: 操作系统:采用Windows XP 或Windows 7; Web 服务器:Tomcat6.0; 浏览器:IE6.0 以上; 前台开发工具:JSP; 后台开发工具:MySQL ,JSP; 2硬件环境: 服务器配置:应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息 都保存在服务器中,各业务处理需要访问服务器端数据库。因此,配置为, CPU:Intel Core 2 Duo T6570 处理器,主频2.1GHz;内存:2G;硬盘:250G;网卡:100M。 吉林化工学院信息与控制工程学院生产实习报告 - 7 - 第 4 章 需求分析 4.1 需求分析 论坛也称为BBS,是bulletin Board System 的简称,意即电子公告板,是一种在Internet 上常 见的用于信息服务的Web 系统。它主要给浏览者提供相互沟通的平台。 BBS 信息量大,形式自 由,在论坛中大家可以发布信息,进行讨论、聊天等,是用户间交流的优秀平台。 系统分析工作在软件设计过程中是非常重要的环节,它的基本任务是准确地回答 “系统必须 做什么?”。需求分析是对目标系统提出完整、准确、清晰、具体的要求。 满足用户的需求是制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求 可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求 化为出发点,软件的系统需求分析不断修改以满足用户的想要得到的软件模型。 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善 性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成 对象并建模。 4.1.1 系统功能分析 1、用户注册 新用户注册,提供用户信息,检验新用户信息的有效性; 2、用户登陆 输入用户名和密码,检验用户信息,基于角色授权; 3、用户管理 管理员由程序员设置一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整, 版主调整,删除用户等; 4、论坛板块管理 管理员可以添加,删除,调整,置顶,隐藏论坛板块; 5、帖子管理 管理员可以对所有帖子进行转移,置顶,删除,加精等操作,版主可以转移本版块帖子, 也可以对本板块帖子进行置顶,删除,加精等操作; 6、帖子发表 注册用户可以在板块中发表新主题帖; 7、帖子回复 注册用户可以回复帖子; 8、帖子浏览 注册用户可以任意浏览权限内的帖子,未注册用户只能浏览,不能回复; 9、帖子检索 用户可以提供关键字检索可见主题帖,注册用户可以查看自己发表的帖子 ; 吉林化工学院信息与控制工程学院生产实习报告 - 8 - 4.1.2 功能框架分析 图4-1 功能框架 4.1.3 论坛流程分析 论坛的基本功能就是发帖、回帖。但当开发一个论坛时,就不能把论坛的需求看得那么简 单了只要有了明确的需求开发的时候才不会因为需求不明确导致开发失败。 下面是论坛系统的流程图: 图4-2 论坛流程图 吉林化工学院信息与控制工程学院生产实习报告 - 9 - 一个完整的论坛系统面向的对象至少应该有管理员和用户两个对象,提供的服务也应该是多 种多样的。在论坛系统中,提供的服务有注册、登录、用户信息管理、发表新话题,修改已发表 的话题、回复话题等功能。面向管理员提供的服务用用户管理和论坛主题管理。 4.1.4 论坛用例分析 数据流图描述:论坛系统的数据流图是根据发布信息的数据流程进行分析的。 1、浏览者: 浏览者浏览页面 这里的浏览者及所谓的游客,游客可以访问网站的首页,查看用户发表的帖子和其他用户 对帖子的回复,但是游客不能回复帖子,也就是说游客对网站只有察看的功能,而没有添加, 删除修改的功能,这样,当游客浏览了网站之后,如果觉得网站不错,那么就可以注册用户, 这样一来,即可以提高网站的知名度,又可以增加用户的数量,来保证网站的正常运营 下面是游客对网站的操作权限图: 图4-3 浏览页面 2、用户: 1)用户注册 如果游客想对某个帖子进行评论,那么就必须注册用用户,在注册页面, 填写个人的基本 信息就可以了,网站会验证你的用户名是否唯一,你的基本信息是否规范等等 2)用户登录 在登录页面上输入用户名和密码,点击确定 3)用户浏览 吉林化工学院信息与控制工程学院生产实习报告 - 10 - 用户浏览和游客浏览区别不大,同样拥有浏览板块内容,浏览版块下帖子标题,浏览帖子内 容和其他用户评论 4)用户发贴 每一个用户都有发帖的权利,在每个版块中的浏览贴页中都会有一个发帖的按钮,用户点 击按钮后进入发帖页,就想写文章一样,和博客里的日志发表基本类似,可以上传图片,给自 己的文章更换字体大小,颜色,样式等功能 5)用户回帖 每个用户可以发帖,就一定会有其他用户来浏览,浏览后,可以为文章进行评论,也可以 对某个特定的评论进行恢复 6)用户注销 下面是用户对网站的操作权限图 图4-4 用户操作权限图 3、管理员: 1)用户管理 管理员可以对网站中的所有用户进行统一的管理,当发现某个用户对网站的健康发展造成 威胁时,管理员一经发现就可以立即删除,但是管理员也需要慎重,不能而已的影响其他用户 的运行 2)论坛版块管理 吉林化工学院信息与控制工程学院生产实习报告 - 11 - 管理员可以对网站的版块进行扩充,修改,删除来确保网站的丰富多彩,用户可以在论坛邮 箱里发表对该网站的意见,这样管理员才可以对用户的需求来对网站进行维护工作,从而让网站 从一个普通的论坛发展成为满足用户要求,丰富用户交流的内容 3)文件管理 管理员可以查看网站中用户发表的蚊子或者上传的图片文件等信息,一经发现带有不健康 内容的一律删除。 下面是管理员对网站的操作权限图: 图4-5 管理员操作权限图 4.2 可行性分析 4.2.1 可行性研究 可行性研究是在论坛项目投资决策前必不可少的关键环节,主要对建设论坛项目进行全面 的技术经济分析、论证。其基本内容包括市场环境研究、市场预测和研究、技术方案研究、项 目经济评价等。依此就是否应该投资开发论坛项目以及如何投资,或就此终止投资还是继续投 资给出结论性意见,为投资决策提供科学依据,并作为进一步开展工作的基础。 可行性研究报告主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕 影响论坛项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个论坛可行性研 究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试 验数据、论证材料、计算图表、附图等,以增强论坛可行性报告的说服力。 可行性研究是确定建设项目前具有决定性意义的工作,是在投资决策之前,对拟建项目进 行全面技术经济分析论证的科学方法,在投资管理中,可行性研究是指对拟建项目有关的自然、 社会、经济、技术等进行调研、分析比较以及预测建成后的社会经济效益。在此基础上,综合 论证项目建设的必要性,财务的盈利性,经济上的合理性,技术上的先进性和适应性以及建设 条件的可能性和可行性,从而为投资决策提供科学依据。 吉林化工学院信息与控制工程学院生产实习报告 - 12 - 4.2.2 可行性分析 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所 有问题都具有简单的解决办法,许多问题都是不能在预定的规模之内解决。因此通过可行性的研 究分析可以从中发现问题,并对其提出有无可行性的解决方法,进而避免人力、物力和才力的浪 费。在现行系统初步调查的基础上京可以提出新系统目标,即新系统建立后所要求达到的运行 指标,这是系统开发和评价的依据。系统目标应充分体现,并直接为 BBS 论坛服务,且程序可以 分期、分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提出的非常具体, 它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。 1)技术可行性 根据论坛的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技 术是否具备,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好。同 时,考虑给予的开发期限也较为充裕,虽在细节方面不够十分完善,但预计系统是可以在规定 期限内完成开发的。 由以上分析可知,论坛系统的开发在技术上是可行的。 2)经济可行性 只要具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买 其他设施。 系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程 投入的成本不高,因此开发经费完全可以接受。 由以上分析可知,论坛系统在经济上是可行的。 3)操作可行性 系统目标界面简洁、容易操作。使即使略懂电脑的初学者也能通过系统的导航条进行操作。 管理员的权限最大,对用户、帖子有管理权限,并且分配给用户权限。从而实现对论坛的统一 管理。本系统具有相当强的可扩展性和可维护性。 4)法律可行性 此系统由个人开发,符合 中国合同法。对于词汇书、词典等资料的使用,涉及版权的问 题,但通过和相应出版商协商、签订合同,已通过付费等途径解决。 由于现有知识的有限性,对源代码的保护从技术上无法保证。但通过法律手段,和使用者 签订合同,规定使用者不可以透露原代码或者程序供第三方使用。由于市面上存在很多类似软 件,很容易出现侵权问题。但是我们从技术和功能方面进行了足够的革新,保证不会出现侵权 问题。 由以上分析可知,论坛系统具有社会可行性。 吉林化工学院信息与控制工程学院生产实习报告 - 13 - 第 5 章 生产实习计划 5.1 实习目的 大学四年学习了很多,经历了很多,得到的是学习能力、处事能力和一些专业知识。可面 对社会,我们经验太少,思想单纯。毕业实习,给了我们一个了解社会,增加经验,熟悉工作 单位的机会。锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来还能检验书本 上理论的正确性,有利于融会贯通。同时,也能开拓视野,完善自己的知识结构,达到锻炼能 力的目的。一切都是为了让实践者对本专业知识形成一个客观,理性的认识,从而不与社会现 实相脱节。此外通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能 顺利与社会环境接轨做准备。 生产实习是培养本科生实践能力的主要教学环节,对于促进理论联系实际、了解学科专业 发展现状、增强实践动手能力、提高学生综合素质具有十分重要的作用。 通过接触实际、了解社 会,使学生对本专业生产、设计和相关研究课题等建立感性认识。巩固所学理论知识,同时获 得生产实际知识和技能,学习先进的生产技术和企业组织管理知识,培养分析和解决工程实际 问题的初步能力。了解社会和国情,直接向工人和工程技术人员、管理人员学习各种相关的实 践知识,增强劳动观念,培养学生事业心和责任感,为今后走向社会打下良好的基础。 5.2 实习内容 5.2.1 实习时间 本次实习时间总共是10 天,从2015 年9 月3 号开始到2015 年9 月18 号结束。每天早8 点 到晚四点半,中间有一个半小时的休息时间。一共两个星期,每个星期从周一到周五,周末休 息。 5.2.2 实习计划 本次实习我们选择了Web 开发,实现一个简单的论坛系统。具体功能包括用户注册、登陆、 发表帖子、阅读帖子、回复帖子、修改帖子、修改回复、删除帖子等。 每天学会掌握一部分功能,熟练的掌握eclipse、JSP、MySQL 等软件。 5.2.3 详细安排 具体内容安排如下: 吉林化工学院信息与控制工程学院生产实习报告 - 14 - 2015 年9 月7 号,选择意向,然后配置开发环境,公司人员简单介绍 Web 开发及对公司的 介绍,老师讲解什么是Web 开发。 2015 年9 月8 号,我们开始学习Web 开发的内容。老师讲解论坛内容,进行分组、分配任 务,介绍今后就业方向以及项目流程及对应测试内容。 2015 年9 月9 号,数据库模型分析;创建table 表;。 2015 年9 月10 号,帖子类型分析及帖子数据模型分析,以及对回帖数据模型的分析。 2015 年9 月11 号,完成老师布置作业。安全教育。 2015 年9 月14 号,学习Java 的封装和继承,学习注册的运行过程。 2015 年9 月15 号,学习web 作用域四个类型。操作eclipse 及数据库。进行职业素质教育。 2015 年9 月16 号,分配测试任务,学习怎么用Java 连接数据库。 2015 年9 月17 号,开始测试,每个人都独立的完成测试。下午布置考试范围,及最后一天 活动安排; 2015 年9 月18 号,汇报测试成果及完成情况,老师帮助完善。进行了朝礼活动,代表发言, 领导讲话,加深对公司的了解及对公司发展的掌握。 5.3 实习要求 包括用户登录,注册,发表帖子,阅读帖子,回复帖子,修改帖子,修改回复,删除帖子 等。 不同用户的权限不同,第一次进入系统向管理员申请注册一个用户名和密码,并完整的填 写相关信息,管理员为用户赋予不同的权限,每位用户根据身份不同进入不同的界面,管理员 可以行使全部功能,普通用户只能进行一般查询。 1、普通用户:只能查看帖子,不能留言 2、注册用户:具有普通用户权利,并是注册的用户,可以登录修改个人信息,并发表留言 回复 3、版主:对分论坛进行文章管理 4、管理员:用户信息管理,修改管理员密码 。 吉林化工学院信息与控制工程学院生产实习报告 - 15 - 第 6 章 实习过程 6.1 模块分析 6.1.1 论坛模块 论坛模块分为三个部分,分别为会员模块,帖子模块和后台模块。 图6-1 论坛模块 6.1.2 会员模块 会员模块又划分为会员登陆、会员注册、资料修改和会员查找四部分。 图6-2 会员模块 6.1.3 帖子模块 帖子模块又分为帖子发表,帖子回复查找以及帖子查找三部分。 会员模块 后台管理 帖子模块 论 坛 模 块 会 员 模 块 会员登陆 会员注册 资料修改 会员查找 吉林化工学院信息与控制工程学院生产实习报告 - 16 - 图6-3 帖子模块 6.1.4 后台管理 后台管理又划分为四个模块,分别为帖子管理,图片管理,会员管理和论坛管理。 图6-4 后台管理 6.2 运行结果 6.2.1 用户注册 游客登录后会出现一个用户注册的页面,需要填写用户名及密码等信息,完成注册后会跳转 到其他页面。 用户注册界面如图6-5: 帖 子 模 块 帖子发表 帖子回复 帖子查找 后 台 管 理 帖子管理 图片管理 会员管理 论坛管理 吉林化工学院信息与控制工程学院生产实习报告 - 17 - 图6-5 用户注册 用户注册的代码如下: Reg User Reg User user name password name display name 吉林化工学院信息与控制工程学院生产实习报告 - 18 - 6.2.2 用户发帖 用户登录后,可以进入发帖界面,编辑帖子标题和内容后,点击下面的 submit 进行发帖。 发帖界面如图6-6: 图6-6 发帖界面 用户发帖代码如下: 吉林化工学院信息与控制工程学院生产实习报告 - 19 - Send Posts posts title posts text 6.2.3 用户列表 用户登录后,可以去浏览其他用户。界面标注了用户的名称及昵称等,管理员可以进行修 改和删除用户。 列表如图6-7: 图6-7 用户列表 吉林化工学院信息与控制工程学院生产实习报告 - 20 - 用户列表代码如下: User List userList = UserDao.getUserListAll(); request.setAttribute(“userList“, userList); % User List user name display name modify user $user.userName $user.displayName modify delete 吉林化工学院信息与控制工程学院生产实习报告 - 21 - 6.2.4 帖子列表 用户登录后,可以浏览自己发帖及其他用户发帖的页面,界面同时会显示帖子标题及最后 一次修改时间,管理员有权限对帖子进行修改和删除帖子。 帖子列表如图6-8: 图6-8 帖子列表 6.2.5 修改帖子 用户登录发帖后,可以对自己的帖子进行修改,可以修改标题和帖子的内容。修改完毕后 点击下方的submit 进行发帖。 修改帖子及发帖界面如图6-9: 吉林化工学院信息与控制工程学院生产实习报告 - 22 - 图6-9 修改帖子界面 修改帖子代码如下: 吉林化工学院信息与控制工程学院生产实习报告 - 23 - Modify Posts postsReply = rd.getPostsReplyAtAll(postsId); request.setAttribute(“replys“, postsReply); String listId = request.getParameter(“listId“); if (listId != null request.setAttribute(“editReply“, postsReplyItem); % modify posts index page posts title posts text 吉林化工学院信息与控制工程学院生产实习报告 - 24 - $posts.postsText reply list replay text replay user replay desc replay date modify replay $reply.replyText $reply.replyUser $reply.replyDesc modify delete send reply reply text $editReply.replyText reply desc $editReply.replyDesc 6.3 系统缺陷 1、在用户注册时,没有提供个性化的头像给用户选择,显得缺少美观性和欣赏性。 2、没有在发表帖子模块实现图片上传功能,来增加界面的友好度和系统的个性化。 3、没有能够实现附件的上传和下载功能,以达到文件的共享化;以上都是本系统以后将要 着重改进的地方 吉林化工学院信息与控制工程学院生产实习报告 - 26 - 第 7 章 系统测试 7.1 测试需求 论坛,它包含了许多功能,除了基本的发帖、回复之外,用户还可以上传、下载论坛附件, 撰写个人博客,上传相册图片等等。虽然目前的用户不多,但是随着论坛的发展,用户数量肯 定会逐渐增加,对论坛性能的要求也会越来越高。本次对论坛的测试期望对论坛核心的模块功 能进行检查,找出存在的缺陷与不足。同时,对论坛的性能也要求通过模拟实际情况,得到系 统性能的参数,以作为论坛改进的依据。 7.2 测试计划 7.2.1 测试名称 测试计划名称:论坛测试 。 7.2.2 测试目标 1、测试已实现的产品是否达到设计的要求,包括:各个功能点是否以实现,业务流程是否 正确。 2、产品规定的操作和运行稳定。 3、Bug 数和缺陷率控制在可接收的范围之内。 7.2.3 测试内容 测试内容包括用户注册测试,密码测试,发帖测试,修改及删除帖子测试。 7.2.4 测试种类 1、功能测试。 2、性能测试。 3、链接测试。 4、界面测试 7.3 测试方法及标准 7.3.1 功能测试 功能测试是用来测试系统的功能否实现。这些测试的目标在于核实能否正确地接受、处理 和检索数据以及业务规则是否正确实施。这种类型的测试基于黑盒方法,即通过图形用户界面 (GUI) 与应用程序交互并分析输出结果来验证应用 程序及其内部进程。以下列出的是每个应用 程序推荐的测试方法概要: 吉林化工学院信息与控制工程学院生产实习报告 - 27 - 表7-1 功能测试说明表 7.3.2 性能测试 本次性能测试,重点模拟客户进行多用户测试。压力测试有一条 8:2 原则。及百分之八十 的业务量在百分之二十的时间内输入。例如 :正常访问同一个页面,根据并发用户数的不同,来 分析页面登录的情况,是不是访问的时间很长,或者超过一般等待的时间。 表7-2 性能测试说明表 测试目标确保测试系统的性能指标。 方法利用设置的数据对于自动化性能工具进行测试 完成目标所计划的测试已全部执行。 所发现的缺陷已全部解决。 需考虑的特殊事 项 确定或说明那些将对功能测试的实施和执行造成 影响 的事项或因素(内部的或外部的) 7.3.3 链接测试 链接测试可分为三个方面。首先 , 测试所有链接是否按指示的那样确实链接到了该链接的页 面; 其次, 测试所链接的页面是否存在 ; 最后, 保证Web 应用系统上没有孤立的页面。采用的方 法同样的通过自动化工具来实现。本次飞天论坛的链接测试主要使用的链接测试工具是 Xenu Link Sleuth。它可以检测到网页中各种类型的链接。它可以分别列出网站的活链接以及死链接, 并可把检查结果存储成文本文件或网页文件。 7.3.4 界面测试 整体界面测试反映浏览Web 应用系统时是否感到舒适 ,是否凭直觉就知道要找的信息在什么 地方? 整个Web 应用系统的设计风格是否一致。通过对网页界面的易用性、美观性等进行测试, 对网页的布局,排版等提出修改意见,以获得更好的用户体验。 测试目标 确保测试对象的功能正常,其中包括注册、登陆、发表文章, 评论, 回复等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《肾移植术后的护理》课件
- 养老院老人生活设施维修人员激励制度
- 养老院老人关爱服务规范制度
- 《用餐的经验过程》课件
- 2024年泥工装修项目合作合同样本版B版
- 施工成本控制的合同(2篇)
- 健美操基本步伐课件
- 2024年甲乙双方关于城市轨道交通信号系统建设与维护合同
- 刑法学课程课件教案绪论
- 2025年廊坊货运从业资格模拟考
- 过敏性紫癜-教学课件
- GB/T 1931-2009木材含水率测定方法
- 神态描写课件
- 商业经营管理有限公司组织架构、岗位设置与管理职能
- 2022年读者出版集团有限公司招聘笔试试题及答案解析
- NB∕T 33009-2021 电动汽车充换电设施建设技术导则
- 大学《传播学概论》试卷及答案
- 住院医师儿外科Ⅰ阶段:小儿心胸外科考试题库
- 管理会计论文范文大全(推荐十篇)
- 儿科分级护理标准
- 浙江理工大学-答辩通用PPT模板
评论
0/150
提交评论