javaweb毕业实习报告.docx_第1页
javaweb毕业实习报告.docx_第2页
javaweb毕业实习报告.docx_第3页
javaweb毕业实习报告.docx_第4页
javaweb毕业实习报告.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

javaweb 毕业实习报告 javaweb 毕业实习报告 一、实训题目 会员管理系统的设计与实现 二、实训内容 引言 1 系统开发背景 本系统是在 Internet 普及的情况下,越来越多的公司 企业建设了自己的网站或门户以展示本公司的发展历程及 现状,尤其是众多的商业公司它们利用自己的网站来展示 或销售自己的产品以及通过网站与自己的用户建立良好的 沟通。那么,对于商业公司来说客户资源对企业可说是至 关重要的。如何在自己的企业网站上吸引、寻找、管理自 己的客户资源以及注册会员便成为企业面临的重大问题。 因此,在众多企业的需求之下会员管理系统便应运而生了。 2 开发的目的意义 本系统的目的在于设计出一个符合企业需求,能帮助 其完成对企业自身的客户或会员的信息进行管理统计分类 功能的系统。这为企业管理者按照各种分类来划分,寻找 会员提高管理效率,为企业创造效益。 需求分析与总体设计 功能需求分析 随着网络技术和电子商务的飞速发展,越来越多的企 业建立的自己的网站以展示自己的企业文化,商品以及和 自己的客户建立良好的沟通。现在越来越多的网络用户体 会到了网上订购的快捷与方便,所以为了满足客户的需求 以及增强自己的竞争力,企业网站需要添加会员管理功能。 一般企业拥有大量的会员信息,并且各个会员可能有自己 不同的需求,所以建立一个可以快速处理会员信息,并能 分类和满足会员查询自己信息的会员管理系统迫在眉睫。 通过调查、查阅资料及参考其他会员管理系统的资料 得出结论,会员管理系统应实现普通会员的登录模块,会 员登录可进行查询个人信息,浏览公告、下载商品等操作。 另外更重要的模块是管理员的后台管理功能模块,管理员 的权限高于普通会员可以对会员的信息进行管理,还可以 进行添加商品、发布公告等操作。本系统的具体需 求如下: (1) 登录:会员管理系统的登录权限应分为两个,一 是普通会员,他们的主要权限有查看个人基本信息。而另 一个是超级管理员,他不仅拥有一般会员所具有的权限, 而且具有管理权限。 (2) 会员登录前台:会员登录之后可以查看个人基本 信息、公告、交易明晰,还可以进行点卡冲值、获取商品、 添加评论及相册等。 后台管理:管理员不仅可以查看会员登录后的所有信 息,而且对个人会员和企业会员的基本信息可以进行分类 管理,如添加新会员,修改会员信息以及删除会员等。并 且可以添加会员商品、发布公告、生成点卡等。 可行性分析 (1)经济可行性 系统的开发规模较小,所需设备也少,尽量利用了现 有的设备。系统的运行环境为一般企业通用的操作系统和 常用数据库软件,安装方便快捷,运行过程中不易出错, 且大多数维护人员都熟悉这种开发语言,无形中为系统实 施后的维护工作及更新升级工作带来了方便。兼容性好, 不必为购买新设备而投入大量财力。由于开发周期较短, 各种开发费用较少,而且系统的界面美观大方,操作简单, 方便实用,能够很快被熟悉原系统的工作人员所熟悉。所 以本系统在开发、运行、维护等阶段的所需费用都很低。 (2)技术可行性 当前计算机软硬件技术都在飞速发展,计算机的性能 在不断提高,我们可以花少 数钱买到性价比较高的计算机。 企业拥有的局域网,计算机配置也较高,每台计算机都配 有 100M 网卡,局域网的通信能力较强,可满足较频繁的远 程数据库操作服务。软件方面也是现今中小型企业常用的 Windows 操作系统和 SQLServer 等数据库软件,软、硬件条 件都较为成熟,为本系统的开发和使用提供了较好的技术 方面的可行性。 (3)管理可行性 由于系统人性化设计较好,采用 B/S 结构,无须客户 端配置,管理员登陆操作简单,可以方便的进行会员管理, 无须对相关人员进行专业培训。 系统设计思想 应用程序主要实现会员前台登录、系统管理员后台管 理等功能。本系统在整体上可划分为数据库、数据访问层 和业务逻辑层。数据库是系统最底层,它存储系统的所有 数据。 数据访问层是建立在数据库之上,应用程序通过该层 访问数据库。数据访问层一般封装数据库的选择、添加、 更新和删除等操作,同时还为业务逻辑层提供访问数 据的接口或函数等。该层直接与数据库相关联,同时又为 业务逻辑层服务,所以数据访问层的设计好坏关系到整个 系统的成败。 业务逻辑层包括管理用户、注册用户等业务逻辑,它 一般由 Web 页面实现,如系统登录页面,用户管理页面等。 用户注册流程图 这个系统提供登录、注册功能,可以对登入系统的用 户进行身份验证,使得只有合法的用户才可以登录系统, 为网站资源提供了一定的安全性保护,可以提供新用户注 册加入的服务。对接入的系统的用户进行管理,使得具有 一定权限的用户才可以访问相应的网络资源,从而在一定 程度上保护了资源。图 2 是用户注册的流程图, 它能很好 的反映出注册的过程。 javaweb 毕业实习总结 Java web 开发教程学习心 得 Java web 课程结束了,在完成了 eclipse 三份实验报告 之后我开始总结这门课程自己究竟学到了什么。 从 C 语言到 Java,再到 jsp,最后到 java web ,一直 都在与编程都打交道,学好它一是专业的需要,二是自己 觉得它今后对自己会有很大的用途。C 语言是一个面向过程 的语言,而 Java 是一个面向对象的语言。在 C 语言里,行 为称为函数;在 Java 里,行为称为方法。在 C 语言里,只 有变量和函数;在 Java 里,一切逻辑由类封装,即 “万 物皆对象” 。C 语言的 struct 和 Java 的类相似,但 struct 里只能有属性,而类里可以有属性和方法。所以,C 语言的 分工不清晰,主控程序几乎承担了全部的职责;而 Java 可 以把方法放在类里,对象的职能很多,可以单独完成某个 类的全部方法。 首先我想回顾一下 java web 这本书上的主要内容: 第一章是对 Web 应用程序的概述。从中我了解到 Web 应用程序的三层体系结构:表示层、业务层、数据存取层。 它们同是叙述在编写代码时应做的规划和应遵循的规则, 这种规划在以后的学习中时有出现,说明编程并不是一味 地进行循环判断、死记硬背,而需要在技术上有所加强、 在效率上有所提高。 接下来学的是 JSP 知识。要学 JSP, 就必须会 HTML,如果 HTML 学不通,这对以后的学习都是一 个瓶颈。这点我有所体会。因为我对 HTML 掌握得比较好, 在这方面没有遇到什么困难。但如果没掌握好这些知识, 加上要学新知识,就会在旧难题的基础上增加新难题,两 头招架,实有些吃不消。所以,基础是很重要的,基础一 定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚 至没法起步。 然后是 JavaBean。JavaBean 里有 set()和 get()方法,用这些方法能很容易地传值,逻辑上更标准, 代码看起来也更规范。但 set()和 get()方法只是用来对属 性进行操作的,所以如果是进行复杂的逻辑或对数据库进 行操作等,那么就不要写成 set()和 get()方法,只用一个 有返回值的方法就足以。这样直观方便,且符合规范。 接着是 Servlet。它给我的第一感觉是很专业、很难懂。 书上介绍了一大堆接口、类、和重写的方法,一时觉得晕 头转向。后来用得多、看得多了,Servlet 的基本格式也记 得差不多,其实也没什么难的。只要记住 Servlet 是一个 用 Java 编写的应用程序,在服务器上运行,用来处理请求 和响应,也可以单独做为一个 Web 页面 。 在 JDBC 技术这章,我感到学习的压力。JDBC 的工作原 理、JDBC 的分类、它的主要接口、以及它连接数据库的基 本过程和运行效果等事先后我没有听懂。后来在图书馆借 到了一本资料书 电子工业出版社出版的Java Web 从 初学到精通适合 Java 开发 Web 应用和 J2EE 方面的初学 者加上编程实战演习,总算弄懂了点眉目。 最后一章主要是一些技术专题。例如访问路径问题、 结果集处理、复杂查询等。在前面几章的的能力功底基础 上这章显得要简单轻松地多。大致类似于对前面知识的系 统总结。 以上就是对这个阶段学习的一段回顾。 接下来我想总结一下自己的学习心得: 首先学习这门课程,就必须先要了解什么是 web 应用。 通过浏览器可以访问新浪网、中华网、淘宝网、网易、搜 狐网、微软的网站及 sun 公司的网站等,这些就是 Web 应 用。对于 web 应用,我们需要使用浏览器,通过网络访问 在远程的服务器运行的程序。Web 应用指的就是这些网站中 的程序。 其次,是编程。学习编程最重要的就是勤记忆,勤练 习,勤思考。需要记忆很多,有些东西必须要死记,没有 偷懒的办法,在记忆的时候可以找一些规律,比如把类似 的东西归在一起记忆。平时在做练习的时候书上的例题和 习题很重要,只要把书上的例子吃透,课后的习题都会做, 这样就能达到掌握知识的目的,最后在期末复习的过程中 要不时地复习前面的知识,这样才能熟练掌握所学的知识。 在勤思考方面,就是在平时的编程演练中遇到困难的时候 不要立刻急着去问身边的同学或是老师,自己应当对照课 本或是相关的学习资料慢慢进行修改,只有在自己确实已 经尽力但仍然不知如何操作的情况下才可以去询问别人, 只有这样才可以加深自己的影响。 还记得自己当初最开始时学习 java 的情景。那时自己 除了知道什么是继承,封装,多态,抽象类,接口这些外, 其他的就什么都部知道了。后来自己在慢慢摸索的过程中 才逐渐积累了对这门学科的敏感度 开始接触 Java 觉 Servlet 是一个非常深奥的技术。我曾经想学习网页设计, 看到 HTML 哪些松散的标记,我放弃了,最终也没有学会做 网页。只知道网页编辑工作有 Drameware 或 FrontPage。 当接触 Serlvet 后,发现做网页竟然也可以像写 Java 程序 一样进行编写。完成第一个用 Servlet 写的 WEB 版的 HelloWorld 程序,足足花费了我半天时间。主要是花费在 环境搭配上面。一个小小的 HELLO World ,用 Drameware 可 能也就一分钟就能搞定的事。对于一个完全不懂 HTML 的人 来说,要想用 Servlet 来开发动态 WEB 应用还是太难了。 接下来很快就接触到了 JSP。JSP 并不需要我在 Java 程序 里写 HTML 代码,而是变成了在 HTML 中写 Java 程序。初学 时,所有的数据库连接,数据库访问,数据显示,业务代 码和 HTML 标记等都写在 JSP 代码中,感觉 JSP 真是无所不 能。在做一些小应用时,开发速度也非常的快。而当遇到 了比较复杂的业务逻辑后,JSP 开发就像是一个恶梦,每天 大量的工作就是调试页面,当其它页面需要类似的功能时, 进行代码拷贝来进行代码的复用,后来才知道这就是典型 的 Model 1 模型。当把 JSP 与 Servlet 相结合后,一切都 发生了改变。JSP 仅用于数据展示,而 Servlet 用于进行业 务调用和页面流程控制,这就是所谓的 Model 2 模型。原 来 JSP 并不是 Servlet 的替代品,JSP 更需要与 Servlet 进 行合作。再明白了 Servlet 与的重要后,才回过头开始去 学习 Servlet,包括 Servlet 的生命周期,Servlet 的重要 接口及方法,自定义标签等。通过这样反复的联系我终于 在面对 java 和 jsp 时不再像以前那样那么没有自信了。 所以花费些力气去学习 J

温馨提示

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

评论

0/150

提交评论