个人信息管理系统网站-JSP实训报告

  • 格式:doc
  • 大小:2.11 MB
  • 文档页数:17

苏州市职业大学实习(实训)报告名称JSP商务网站设计实训个人信息管理系统网站2013年1 月1日至2013年1月5日共1周院系计算机工程系班级11软件技术(外)学号*********姓名蒋思思系主任李金祥教研室主任梁颖红指导教师陈静/陈小英目录一、项目实训的目的与要求 (1)1.1 项目实训目的 (1)1.2项目实训要求 (1)二、题目说明 (2)2.1 个人信息网站的背景介绍 (2)2.2开发工具及技术介绍 (2)三、总体说明 (4)3.1系统项目规划 (4)3.2系统功能结构图 (4)3.3数据库的实现 (5)四、后台系统部分模块的实现 (6)4.1增加个人信息 (6)4.2删除个人信息 (6)4.3修改个人信息 (7)五、开发技巧与实现方法 (8)5.1首页链接 (8)5.2连接数据库 (9)六、项目实训总结 (10)七、参考文献 (10)一、项目实训的目的与要求1.1 项目实训目的随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。

目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。

(1)网站概论部分:力图使学生对建立动态网站有一个基本概念,了解什么是动态网站,它与别的网站有什么不同,以及了解建站相关的基础知识。

(2)外观设计部分:从网页制作技术上让学生利用网页的静态页面元素来完成网站页面的视觉效果。

(3)Web应用程序开发部分:掌握动态网站的核心部分的知识,以及开发网站应用的各个关键部分的方法和技巧。

通过本次实训,应使学生达到如下的基本要求:(1)了解动态网站的基本概念和相关技术的基础知识。

(2)理解网站的设计与规划。

(3)理解如何使用JSP和SQL Server、MySql来管理、使用数据。

(4)了解和掌握网络数据库的发展以及常见的数据库产品(Access、SQL Server、MySql 等),能熟练掌握后台数据库的开发,设计合理的数据表。

(5)能独立完成应用程序的运行环境的设置。

1.2项目实训要求(1)学生应充分认识到实训对培养自身能力的重要性,认真做好设计前的各项准备工作。

(2)在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成设计。

(3)独立完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

小组成员之间,既要分工明确,又要保持联系畅通、密切合作,培养良好的互相帮助和团队协作精神。

二、题目说明2.1 个人信息网站的背景介绍随着信息技术的不断发展,我们现在已经步入了一个信息化的时代,而信息时代的代表便是网络技术的日渐成熟,现在网络已经和我们的生活紧密的联系起来了,我们不敢想象没有网络我们的生活会像怎么样,也许就像食物中没有调料,现在的生活离开了网络会变得索然无味。

通过网络我们可以足不出户的做许多事情。

休闲,娱乐,学习,购物,交友等等许多我们数之不尽的事情。

随着信息化的不断进步,个人信息查询系统更加简便,易查询,操作简单化,方便公司、学校、企业以及很过地方的信息搜集和查询。

2.2开发工具及技术介绍2.2.1 开发及运行环境开发平台:Dreamweaver+JSP+SQL SERVEREclipse 是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。

Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。

这种平等和一致性并不仅限于 Java 开发工具。

尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。

Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.20(截止到2009-03-20)。

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 独立的进程单独运行的。

2.2.2 JSP介绍JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java 程序段和JSP标记,从而形成JSP文件。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。

2.2.3 mysql介绍MySQL是由MySQL AB公司自主研发的,目前IT行业最流行的开放源代码的数据库管理系统之一,它同时也是一个支持多线成高并发多用户的关系型数据库管理系统。

MySQL数据库以其简单高效可靠的特点,在最近短短几年的时间就从一个名不见经传的数据库系统,变成一个在IT行业的几乎是无人不知的开源数据库管理系统。

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。

MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。

MySQL是MySQL AB的注册商标。

MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。

MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。

三、总体说明3.1系统项目规划个人信息管理系统主要由:查询个人信息、增加个人信息、删除个人信息、修改个人信息等模块组成,用户可以对自己的相关信息进行增删改查等操作。

查询个人信息:用户可以选择首页中的操作指南模块中的查看所有个人信息的信息链接,可以查看当前整个系统中学号,姓名,性别,住址、自我介绍等详细情况。

增加个人信息:用户可以选择首页中的操作指南模块中的增加个人信息链接,输入个人的学号,姓名,性别,地址,自我介绍等信息,添加个人信息的信息,对个人信息系统进行管理,若增加成功,则出现提示增加成功的信息.。

删除个人信息:用户可以选择首页中的操作指南模块中的删除个人信息链接,选择所要删除的个人信息,对个人信息系统进行信息更新,若删除成功,则出现提示删除成功的信息。

修改个人信息:用户可以选择首页中的操作指南模块中的更改个人信息链接,对有变动个人资料更新信息。

3.2系统功能结构图图3.2个人信息管理系统功能结构图3.3数据库的实现个人信息管理表用于保存用户的学号、姓名、性别、地址和自我介绍等信息,如图3.3所示:图3.3 个人信息管理系统数据库四、后台系统部分模块的实现4.1增加个人信息需要用户正确输入自己的学号、姓名、性别、地址以及自我介绍才能增加个人信息。

如图4.1所示图4.1 增加个人信息界面4.2删除个人信息增加的个人信息表中直接删除个人信息。

如图4.2所示图4.2 删除个人信息界面4.3修改个人信息选择要更改的个人信息,对其进行更改。

如图4.3所示图4.3 修改个人信息界面五、开发技巧与实现方法5.1首页链接实现的方法:body.STYLE1 {font-size: 36px;color: #000000;font-weight: bold;}.STYLE2 {font-size: 16px; color: #000000; font-weight: bold; }.STYLE3 {font-size: 18px}--></style></head><body background="image/bj.jpg"><div align="center"><p class="STYLE1">个人信息查询系统</p><p align="center"class="STYLE2"><img src="file:///C|/root/image/bf60a9593b9712e29d82046f.gif" width="34"height="34"/><span class="STYLE3"><a href="addStudent.jsp">增加个人信息</a></span></p><p class="STYLE2"><img src="file:///C|/root/image/bf60a9593b9712e29d82046f.gif"width="34"height="34"/><span class="STYLE3"><a href="deleteStudent.jsp">删除个人信息</a></span></p><p class="STYLE2"><img src="file:///C|/root/image/bf60a9593b9712e29d82046f.gif"width="39"height="39"/><span class="STYLE3"><a href="searchStudentBySid.jsp">查询个人信息</a></span></p> <p class="STYLE2"><img src="file:///C|/root/image/bf60a9593b9712e29d82046f.gif"width="39"height="39"/><span class="STYLE3"><a href="modifyStudent.jsp">修改个人信息</a></span></p></div></body>5.2连接数据库create database jsp_db;USE jsp_db;DROP TABLE IF EXISTS student;CREATE TABLE student (sid varchar(20) NOT NULL,name varchar(30) default NULL,sex int(1) default NULL,phone varchar(16) default NULL,birth date default NULL,Constraint primary key pk_student(sid) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;六、项目实训总结通过本次课程设计,我感受颇多,尽管上课时也认真听了老师的讲课,但是已开始面对自己的题目时,还是有些不知所措,都不知道如何下手,后来去图书馆借了几本相关的书籍,心里在感觉有了一些底。