《化工学院信息与控制工程学院生产实习报告.docx》由会员分享,可在线阅读,更多相关《化工学院信息与控制工程学院生产实习报告.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、吉林化工学院信息与控制工程学院生产实习报告学生学号: 12520109 学生姓名: 孙英明 专业班级: 计算机1201 指导教师: 王 聪 职 称: 高级实验师 起止日期:2015.09.032015.09.18吉林化工学院Jilin Institute of Chemical Technology吉林化工学院信息与控制工程学院生产实习报告目 录第1章 绪论1第2章 生产实习地点22.1东忠集团介绍22.2 实习地点及规模22.3 企业理念及发展2第3章 开发工具和运行环境33.1 开发工具33.1.1 Tomcat33.1.2 JSP33.1.3 Java43.1.4 Eclipse53.1
2、.5 MySQL53.2运行环境7第4章 需求分析84.1 需求分析84.1.1 系统功能分析84.1.2 功能框架分析94.1.3 论坛流程分析94.1.4 论坛用例分析104.2 可行性分析124.2.1 可行性研究124.2.2 可行性分析12第5章 生产实习计划145.1 实习目的145.2 实习内容145.2.1 实习时间145.2.2 实习计划145.2.3 详细安排145.3 实习要求15第6章 实习过程166.1模块分析166.1.1 论坛模块166.1.2 会员模块166.1.3 帖子模块166.1.4 后台管理176.2 运行结果176.2.1 用户注册176.2.2 用户
3、发帖196.2.3 用户列表206.2.4 帖子列表226.2.5 修改帖子226.3 系统缺陷26第7章 系统测试277.1 测试需求277.2 测试计划277.2.1 测试名称277.2.2 测试目标277.2.3 测试内容277.2.4 测试种类277.3 测试方法及标准277.3.1 功能测试277.3.2 性能测试287.3.3 链接测试287.3.4 界面测试297.4 测试环境297.5 测试工具29收获和体会31参考文献32- I -编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第33页 共37页第1章 绪论随着互联网的普及程度越来越高,网民的数量也越来越多
4、,人们上网的频率也越来越高,互联网正成为人们获取信息,发表观点,分享资源的重要场所。随着人们对信息交流需求的增加,互联网上各种各样的信息交流平台也层出不穷。其中最重要的莫过于论坛了。 论坛也简称BBS,最早是用来公布股市价格等类信息的。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。目前,通过BBS系统可随时取得各种最新的信息,也可以通过BBS系统来和别人讨论科技、体育、新闻、娱乐等等各种有趣的话题。BBS一般都通过采用Web技术来支持。Web以其广泛性、交互性和易用性等特点迅速风靡世界,网页数量正以指数级飞速增长。随着Web 技术的发展, Web 应用已经变得越来越庞大和复杂,如
5、何保证Web应用的准确性和可靠性已成为一个重要的课题。软件测试技术已有数十年的发展历史,但是Web 应用测试至今仍没有引起人们足够的重视。另外,Web 应用通常是分布式的、并发的、多用户的和异质的,其基础是一种无连接的HTTP协议,Web应用的这些独特的性质对软件测试提出了新的要求。软件测试是软件生命周期中一项非常重要且非常复杂的工作,是软件质量保证的重要内容,对软件可靠性保证具有极其重要的意义。在目前,国内外对软件测试的重视程度存在很大的差别。原因可能主要是国内IT行业相对欧美国家起步较晚,经验积累不多,从业人员都是年轻的新生代,有经验的软件工程师不多,合格的软件测试人才更是凤毛麟角。此外,
6、国内很多软件开发企业并不是严格按照国际标准来执行,对软件测试的环节不是很重视。还有就是国内高校基本上没有针对软件测试和质量保证岗位的专业实用课程,社会上也没有专门针对软件测试的相关培训课程。不过随着经济全球化的发展,市场竞争是人们认识到了这个问题,国内的软件测试行业也正在快速发展,作为软件质量保证的重要环节,相信软件测试在国内也会的到更大的发展。第2章 生产实习地点2.1东忠集团介绍东忠集团(Totyu)是由创始人丁伟儒先生设立、致力于创造舒适的社会环境、以发展成为世界一流的IT跨国企业作为最终目标的IT产业集团公司。东忠集团成立于1996年,自成立以来,东忠集团迅速发展,以日本东忠为基础,先
7、后成立了杭州东忠、上海东忠、济南东忠、成都东忠;并于2008年拥有了面积5万平方米、能容纳5000余名开发人员的东忠科技园区,为杭州市首批服务外包示范园区。2003年开始,随着公司业务规模和业绩的不断壮大和发展,已与日本诸多著名的世界500强企业建立了长期而稳定的业务合作关系,并先后成立了14家合资企业。2.2 实习地点及规模 8月28日,吉林东忠大仝科技有限公司挂牌仪式在吉林高新区创业服务中心举行,这标志着我市进一步奠定了发展高新技术产业的基础。吉林东忠大仝科技有限公司是杭州东忠科技有限公司与吉林大仝数码科技股份有限公司成立的合资公司。杭州东忠是我国对日软件服务外包的龙头企业。近年来,该公司
8、在国内加快布局,积极拓展国内市场。吉林东忠大仝科技有限公司落户吉林高新区,是吉林高新区乃至我市做大做强、快速发展服务外包产业的重要一步。该公司与此前落户吉林高新区的吉林中讯创新软件有限公司、斯帝芬妮信息科技(吉林)有限公司、吉林伯瑞信息技术有限公司、意邦智控数据中心一起,形成了我市软件服务业产业的企业群体。2.3 企业理念及发展吉林大仝数码科技股份有限公司董事长李念福在挂牌仪式上说,吉林东忠大仝科技有限公司的成立,将有力地促进吉林软件服务外包产业的发展,进一步凝聚吸引力,为实现企业间的深度合作和互利共赢,在2017年建成具有鲜明地方特色、国内外知名的吉林软件服务外包产业基地发挥重要的示范和支撑
9、作用。企业理念创造舒适的社会,东忠;为员工谋幸福,为社会进步做贡献,促进国际友好。吉林东忠将在高新北区建设“东忠大仝科技园”,该园区计划用地10万平方米, 3-5年内打造成3-5千人以上规模,形成东忠集团在东北地区的基地,立足于打造辐射东北及内蒙古的一流的软件服务外包平台,把我们的产品利用这个平台向世界软件外包领域扩散,实现合作共赢。第3章 开发工具和运行环境3.1 开发工具3.1.1 TomcatTomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中
10、加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开
11、发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可
12、利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。3.1.2 JSPJSP技术是一种动
13、态Web技术,它使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTM
14、L文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:H
15、TML+JAVA=JSP。3.1.3 JavaJava是由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 Inter
16、face、简称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,Enterp
17、rise 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的强类型机制、异常处理、
18、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 5)Java语言是安全的。 6)Java语言是体系结构中立的。 7)Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 8)Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对
19、这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 9)Java是高性能的。 10)Java语言是多线程的。 11)Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性
20、使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。3.1.4 EclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代I
21、DE开发环境,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拥有其他
22、功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Plat
23、form允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。3.1.5 MySQLMySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在In
24、ternet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL最初的开发者的意图是用MySQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:MySQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和MySQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于MySQL而写的第三方代码更容易移植到MySQL。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,
25、如规模小、功能有限(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作为服务器端脚本解释器。
26、由于这四个软件都是免费或开放源码软件(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查询算法,有效地提高查
27、询速度6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7)提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9)提供用于管理、检查、优化数据库操作的管理工具。10)支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11)支持多种存储引擎。本章主要对软件开发过程中的一些必要条件进行了论述。在详述了tomcat后,对本系统的主要技术JSP进行了介绍,其中主要介绍了什么是JSP,JSP的脚本语言。之所以本系统采用了J
28、SP,而没有采用ASP.NET、PHP。是因为JSP更接近于平时学习的语言,执行速度较高,而且开发效率很高,更广泛地被人们所使用。本章还对系统的运行平台进行了介绍。相信通过本章的论述,一定会对本系统的开发环境有一个深入的、透彻的了解。为了实现本系统,可行性分析与需求分析是必不可少的重要环节,由其是需求分析阶段。3.2运行环境1软件环境:操作系统:采用Windows XP或Windows 7;Web服务器:Tomcat6.0;浏览器:IE6.0以上;前台开发工具:JSP;后台开发工具:MySQL ,JSP;2硬件环境:服务器配置:应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息
29、都保存在服务器中,各业务处理需要访问服务器端数据库。因此,配置为,CPU:Intel Core 2 Duo T6570处理器,主频2.1GHz;内存:2G;硬盘:250G;网卡:100M。第4章 需求分析4.1 需求分析论坛也称为BBS,是bulletin Board System 的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统。它主要给浏览者提供相互沟通的平台。BBS信息量大,形式自由,在论坛中大家可以发布信息,进行讨论、聊天等,是用户间交流的优秀平台。系统分析工作在软件设计过程中是非常重要的环节,它的基本任务是准确地回答“系统必须做什么?”。需求分析是对目
30、标系统提出完整、准确、清晰、具体的要求。 满足用户的需求是制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点,软件的系统需求分析不断修改以满足用户的想要得到的软件模型。 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。4.1.1 系统功能分析1、用户注册新用户注册,提供用户信息,检验新用户信息的有效性; 2、用户登陆输入用户名和密码,检验用户信息,基于角色授权; 3、用
31、户管理管理员由程序员设置一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整,版主调整,删除用户等;4、论坛板块管理管理员可以添加,删除,调整,置顶,隐藏论坛板块;5、帖子管理 管理员可以对所有帖子进行转移,置顶,删除,加精等操作,版主可以转移本版块帖子,也可以对本板块帖子进行置顶,删除,加精等操作; 6、帖子发表 注册用户可以在板块中发表新主题帖;7、帖子回复注册用户可以回复帖子; 8、帖子浏览注册用户可以任意浏览权限内的帖子,未注册用户只能浏览,不能回复; 9、帖子检索用户可以提供关键字检索可见主题帖,注册用户可以查看自己发表的帖子;4.1.2 功能框架分析图4-1 功能框架4.1
32、.3 论坛流程分析论坛的基本功能就是发帖、回帖。但当开发一个论坛时,就不能把论坛的需求看得那么简单了只要有了明确的需求开发的时候才不会因为需求不明确导致开发失败。 下面是论坛系统的流程图:图4-2 论坛流程图 一个完整的论坛系统面向的对象至少应该有管理员和用户两个对象,提供的服务也应该是多种多样的。在论坛系统中,提供的服务有注册、登录、用户信息管理、发表新话题,修改已发表的话题、回复话题等功能。面向管理员提供的服务用用户管理和论坛主题管理。4.1.4 论坛用例分析数据流图描述:论坛系统的数据流图是根据发布信息的数据流程进行分析的。 1、浏览者: 浏览者浏览页面 这里的浏览者及所谓的游客,游客可
33、以访问网站的首页,查看用户发表的帖子和其他用户对帖子的回复,但是游客不能回复帖子,也就是说游客对网站只有察看的功能,而没有添加,删除修改的功能,这样,当游客浏览了网站之后,如果觉得网站不错,那么就可以注册用户,这样一来,即可以提高网站的知名度,又可以增加用户的数量,来保证网站的正常运营 下面是游客对网站的操作权限图:图4-3 浏览页面2、用户:1)用户注册 如果游客想对某个帖子进行评论,那么就必须注册用用户,在注册页面, 填写个人的基本信息就可以了,网站会验证你的用户名是否唯一,你的基本信息是否规范等等 2)用户登录 在登录页面上输入用户名和密码,点击确定 3)用户浏览 用户浏览和游客浏览区别
34、不大,同样拥有浏览板块内容,浏览版块下帖子标题,浏览帖子内容和其他用户评论 4) 用户发贴 每一个用户都有发帖的权利,在每个版块中的浏览贴页中都会有一个发帖的按钮,用户点击按钮后进入发帖页,就想写文章一样,和博客里的日志发表基本类似,可以上传图片,给自己的文章更换字体大小,颜色,样式等功能 5)用户回帖 每个用户可以发帖,就一定会有其他用户来浏览,浏览后,可以为文章进行评论,也可以对某个特定的评论进行恢复 6) 用户注销 下面是用户对网站的操作权限图图4-4用户操作权限图3、管理员:1)用户管理 管理员可以对网站中的所有用户进行统一的管理,当发现某个用户对网站的健康发展造成威胁时,管理员一经发
35、现就可以立即删除,但是管理员也需要慎重,不能而已的影响其他用户的运行 2) 论坛版块管理 管理员可以对网站的版块进行扩充,修改,删除来确保网站的丰富多彩,用户可以在论坛邮箱里发表对该网站的意见,这样管理员才可以对用户的需求来对网站进行维护工作,从而让网站从一个普通的论坛发展成为满足用户要求,丰富用户交流的内容 3) 文件管理 管理员可以查看网站中用户发表的蚊子或者上传的图片文件等信息,一经发现带有不健康内容的一律删除。下面是管理员对网站的操作权限图:图4-5 管理员操作权限图4.2 可行性分析4.2.1 可行性研究可行性研究是在论坛项目投资决策前必不可少的关键环节,主要对建设论坛项目进行全面的
36、技术经济分析、论证。其基本内容包括市场环境研究、市场预测和研究、技术方案研究、项目经济评价等。依此就是否应该投资开发论坛项目以及如何投资,或就此终止投资还是继续投资给出结论性意见,为投资决策提供科学依据,并作为进一步开展工作的基础。可行性研究报告主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响论坛项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个论坛可行性研究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强论坛可行性报告的说服力。可行性研究是确定建设项目前具有决定性意义的工作,是在投资决策
37、之前,对拟建项目进行全面技术经济分析论证的科学方法,在投资管理中,可行性研究是指对拟建项目有关的自然、社会、经济、技术等进行调研、分析比较以及预测建成后的社会经济效益。在此基础上,综合论证项目建设的必要性,财务的盈利性,经济上的合理性,技术上的先进性和适应性以及建设条件的可能性和可行性,从而为投资决策提供科学依据。4.2.2 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题都具有简单的解决办法,许多问题都是不能在预定的规模之内解决。因此通过可行性的研究分析可以从中发现问题,并对其提出有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统
38、初步调查的基础上京可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,并直接为BBS论坛服务,且程序可以分期、分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提出的非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。 1)技术可行性 根据论坛的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好。同时,考虑给予的开发期限也较为充裕,虽在细节方面不够十分完善,但预计系统是可以在规定期限内完成开发的。 由以上分析可知,论坛
39、系统的开发在技术上是可行的。 2) 经济可行性只要具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。 系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。 由以上分析可知,论坛系统在经济上是可行的。3) 操作可行性系统目标界面简洁、容易操作。使即使略懂电脑的初学者也能通过系统的导航条进行操作。管理员的权限最大,对用户、帖子有管理权限,并且分配给用户权限。从而实现对论坛的统一管理。本系统具有相当强的可扩展性和可维护性。4) 法律可行性此系统由个人开发,符合中国合同法。对于词汇书、词典等资料的使用
40、,涉及版权的问题,但通过和相应出版商协商、签订合同,已通过付费等途径解决。 由于现有知识的有限性,对源代码的保护从技术上无法保证。但通过法律手段,和使用者签订合同,规定使用者不可以透露原代码或者程序供第三方使用。由于市面上存在很多类似软件,很容易出现侵权问题。但是我们从技术和功能方面进行了足够的革新,保证不会出现侵权问题。 由以上分析可知,论坛系统具有社会可行性。第5章 生产实习计划5.1 实习目的大学四年学习了很多,经历了很多,得到的是学习能力、处事能力和一些专业知识。可面对社会,我们经验太少,思想单纯。毕业实习,给了我们一个了解社会,增加经验,熟悉工作单位的机会。锻炼自己的动手能力,将学习
41、的理论知识运用于实践当中,反过来还能检验书本上理论的正确性,有利于融会贯通。同时,也能开拓视野,完善自己的知识结构,达到锻炼能力的目的。一切都是为了让实践者对本专业知识形成一个客观,理性的认识,从而不与社会现实相脱节。此外通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。生产实习是培养本科生实践能力的主要教学环节,对于促进理论联系实际、了解学科专业发展现状、增强实践动手能力、提高学生综合素质具有十分重要的作用。通过接触实际、了解社会,使学生对本专业生产、设计和相关研究课题等建立感性认识。巩固所学理论知识,同时获得生产实际知识和技能,学习先进的生产技术
42、和企业组织管理知识,培养分析和解决工程实际问题的初步能力。了解社会和国情,直接向工人和工程技术人员、管理人员学习各种相关的实践知识,增强劳动观念,培养学生事业心和责任感,为今后走向社会打下良好的基础。5.2 实习内容 5.2.1 实习时间本次实习时间总共是10天,从2015年9月3号开始到2015年9月18号结束。每天早8点到晚四点半,中间有一个半小时的休息时间。一共两个星期,每个星期从周一到周五,周末休息。5.2.2 实习计划本次实习我们选择了Web开发,实现一个简单的论坛系统。具体功能包括用户注册、登陆、发表帖子、阅读帖子、回复帖子、修改帖子、修改回复、删除帖子等。每天学会掌握一部分功能,
43、熟练的掌握eclipse、JSP、MySQL等软件。5.2.3 详细安排具体内容安排如下:2015年9月7号,选择意向,然后配置开发环境,公司人员简单介绍Web开发及对公司的介绍,老师讲解什么是Web开发。2015年9月8号,我们开始学习Web开发的内容。老师讲解论坛内容,进行分组、分配任务,介绍今后就业方向以及项目流程及对应测试内容。2015年9月9号,数据库模型分析;创建table表;。2015年9月10号,帖子类型分析及帖子数据模型分析,以及对回帖数据模型的分析。2015年9月11号,完成老师布置作业。安全教育。2015年9月14号,学习Java的封装和继承,学习注册的运行过程。2015
44、年9月15号,学习web作用域四个类型。操作eclipse及数据库。进行职业素质教育。2015年9月16号,分配测试任务,学习怎么用Java连接数据库。2015年9月17号,开始测试,每个人都独立的完成测试。下午布置考试范围,及最后一天活动安排;2015年9月18号,汇报测试成果及完成情况,老师帮助完善。进行了朝礼活动,代表发言,领导讲话,加深对公司的了解及对公司发展的掌握。5.3 实习要求包括用户登录,注册,发表帖子,阅读帖子,回复帖子,修改帖子,修改回复,删除帖子等。不同用户的权限不同,第一次进入系统向管理员申请注册一个用户名和密码,并完整的填写相关信息,管理员为用户赋予不同的权限,每位用
45、户根据身份不同进入不同的界面,管理员可以行使全部功能,普通用户只能进行一般查询。1、 普通用户:只能查看帖子,不能留言 2、 注册用户:具有普通用户权利,并是注册的用户,可以登录修改个人信息,并发表留言回复 3、 版主:对分论坛进行文章管理 4、 管理员:用户信息管理,修改管理员密码 。第6章 实习过程6.1模块分析6.1.1 论坛模块论坛模块分为三个部分,分别为会员模块,帖子模块和后台模块。会员模块论坛模块帖子模块 后台管理图6-1论坛模块6.1.2 会员模块会员模块又划分为会员登陆、会员注册、资料修改和会员查找四部分。会员登陆会员模块会员注册资料修改会员查找图6-2 会员模块6.1.3 帖子模块帖子模块又分为帖子发表,帖子回复查找以及帖子查找三部分。帖子发表帖子模块帖子回复帖子查找图6-3 帖子模块6.1.4 后台管理后台管理又划分为四个模块,分别为帖子管理,图片管理,会员管理和论坛管理。帖子管理后台管理图片管理会员管理论坛管理图6-4后台管理6.2 运行结果6.2.1 用户注册游客登录后会出现一个用户注册的页面,需要填写用户名及密码等信息,完成注册后会跳转到其他页面。用户注册界面如图6-5:图6-5 用户注册用户注册的代码如下:
限制150内