jsp个人信息管理系统实训报告

合集下载

JSP上机实习报告

JSP上机实习报告

JSP上机实习报告课程名称JSP开发技术任课老师赵丹专业信息管理与信息系统学号 20121002296 姓名胡斌JSP上机实习报告第一题一、题目在JSP中利用Java代码计算出1+1的结果,然后在页面中显示计算结果,实现过程如下:1、创建动态Web项目,并创建JSP文件2、在JSP文件中编写Java代码计算出1+1的结果,并将结果打印到页面中二、代码<%@ page language="java"import="java.util.*"pageEncoding="ISO-8859-1"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP 'hb1.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><% int i=1,j=1;out.println("1+1=");out.print(i+j);%> <br></body></html>三、运行结果第二题一、题目应用Eclipse新建一个Web项目,并在该项目的根目录下创建index.jsp和welcome.jsp文件,要求给项目实现如下功能:当访问index.jsp文件后,会自动转发到welcome.jsp页面二、代码1.index.jsp部分<%@ page language="java"import="java.util.*"pageEncoding="ISO-8859-1"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><jsp:forward page="welcome.jsp"/> <br></body></html>2.Welcome.jsp部分<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP 'welcome.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"><!----></head><body>跳转成功!Good Job! <br></body></html>三、运行结果第三题一、题目编写一个简单的留言薄,写入留言提交后显示留言内容。

基于JSP设计的教务系统中的学生信息管理系统课程报告

基于JSP设计的教务系统中的学生信息管理系统课程报告

JSP程序设计与网站开发课程报告教务管理系统中学生信息管理1、模块简介1.1登录模块用户输入用户名和密码,jsp页面把得到的用户名和密码与数据中的数据进行对比,验证是否登录成功。

1.2查看学生信息模块用户可在该页查看学生信息表(student)中的所有数据且所有信息按学号排序。

1.3查询学生信息模块用户可在该模块对学生信息进行查询,该模块为用户提供了三种查询方式分别为学号、班级、姓名。

1.4修改学生信息模块该模块用户通过输入学号,来修改相应的学生信息记录。

1.5添加学生信息模块用户可在该模块向学生信息表中添加记录。

1.6删除学生信息模块用户可在该模块对学生表中的信息进行删除,该模块用户可以根据学号进行删除,该模块还为用户提供两个快捷删除功能分别为删除最近一次修改的学生信息记录和删除最近一次添加的信息记录。

2、数据库设计2.1用户表(mytable)2.2学生信息表(student)3、程序功能说明与程序设计流程图3.1登录登录部分涉及的jsp文件:Denglu.jsp、Denglu2.jsp,success.jsp:Denglu.jsp通过定义两个文本框:name="logname" ,name ="password"获取用户输入的用户名和密码并把值传递给Denglu2.jsp Denglu2.jsp把传递过来的用户名和密码存放在String logname1、String password1中,连接数据库通过遍历mytable表中的数据,对比两次,第一次对比用户名,第二次对比用户名和密码,同时定义两个int型变量,用户名正确则n=1,用户名和密码同时正确则m=1,再判断n与m的值,当n=1 &&m=1正确登录,n=1 &&m!=1 提示密码错误,n!=1 提示用户名不存在。

Success.jsp登录已成功,能够显示登录的用户名,显示出功能选项。

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

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

苏州市职业大学实习(实训)报告名称JSP商务网站设计实训个人信息管理系统网站2013年1 月1日至2013年1月5日共1周院系计算机工程系班级11软件技术(外)学号116314112姓名蒋思思系主任李金祥教研室主任梁颖红指导教师陈静/陈小英目录一、项目实训的目的与要求 01.1 项目实训目的 01.2项目实训要求 0二、题目说明 (1)2。

1 个人信息网站的背景介绍 (1)2。

2开发工具及技术介绍 (1)三、总体说明 (3)3。

1系统项目规划 (3)3.2系统功能结构图 (3)3。

3数据库的实现 (4)四、后台系统部分模块的实现 (5)4.1增加个人信息 (5)4.2删除个人信息 (5)4.3修改个人信息 (6)五、开发技巧与实现方法 (7)5。

1首页链接 (7)5.2连接数据库 (8)六、项目实训总结 (9)七、参考文献 (9)一、项目实训的目的与要求1.1 项目实训目的随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。

目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱.(1)网站概论部分:力图使学生对建立动态网站有一个基本概念,了解什么是动态网站,它与别的网站有什么不同,以及了解建站相关的基础知识.(2)外观设计部分:从网页制作技术上让学生利用网页的静态页面元素来完成网站页面的视觉效果.(3)Web应用程序开发部分:掌握动态网站的核心部分的知识,以及开发网站应用的各个关键部分的方法和技巧.通过本次实训,应使学生达到如下的基本要求:(1)了解动态网站的基本概念和相关技术的基础知识.(2)理解网站的设计与规划.(3)理解如何使用JSP和SQL Server、MySql来管理、使用数据。

(4)了解和掌握网络数据库的发展以及常见的数据库产品(Access、SQL Server、MySql 等),能熟练掌握后台数据库的开发,设计合理的数据表.(5)能独立完成应用程序的运行环境的设置.1。

JSP实习报告_工作报告

JSP实习报告_工作报告

JSP实习报告jsp实习报告实习内容:jsp实习目的:通过jsp的学习,可以独立的编写留言板、上传规格、考试系统、连接sqlserver数据库、以及怎么样配置运行jsp服务器实习要求:懂得什么是jsp,运行原理,它的基本语法,内置对象,服务端的输出缓冲区,文件流的读取,jsp数据库如:jdbc、odbc、mysql、oracle等,jsp与javabeans,javaservlet等jsp是javaserverpages的缩写,是由sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。

jsp是一个建立安全的、夸平台的先进动态网页技术。

一、jsp工作原理在一个jsp文件第一次被请求时,jsp引擎把该jsp文件转换成为一个servlet。

而这个引擎本身也是一个servlet,在jswdk或weblogic中,它就是jspservlet。

jsp引擎先把该jsp文件转换成一个java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,jsp引擎用javac把该java源文件编译成相应的class文件。

然后创建一个该servlet的实例,该servlet的jspinit()方法被执行,jspinit()方法在servlet的生命周期中只被执行一次。

然后1 / 19jspservice()方法被调用来处理客户端的请求。

对每一个请求,jsp 引擎创建一个新的线程来处理该请求。

如果有多个客户端同时请求该jsp文件,则jsp引擎会创建多个线程。

每个客户端请求对应一个线程。

以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。

如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。

jsp实训个人工作总结

jsp实训个人工作总结

jsp实训个人工作总结在JSP实训课程中,我学到了许多关于Java Server Pages的知识和技能,并且完成了许多实际的项目,现在我来总结一下我的个人工作成果和收获。

首先,在课程中我学会了如何搭建JSP的开发环境,包括Java EE服务器的安装和配置以及JSP文件的编写和调试。

通过实际操作,我熟练掌握了JSP的基本语法和标签的使用,能够编写简单的动态网页。

其次,在实训项目中,我完成了一个个人博客网站的开发。

在这个项目中,我通过JSP技术实现了用户管理、文章发布、评论管理等功能,并且应用了一些前端技术,使网站更加美观和友好。

通过这个项目,我不仅学会了JSP在实际项目中的应用,还锻炼了自己的项目管理和团队合作能力。

此外,我还参与了一个团队项目,使用JSP技术开发了一个在线购物网站。

在这个项目中,我负责了页面布局和一些基本功能的实现。

通过和团队成员的合作,我学会了如何在团队中高效地分工协作,解决问题和提高项目的质量。

最后,通过这个实训课程,我不仅掌握了JSP的技术,还培养了自己的动手能力和解决问题的能力。

我相信这些技能和经验将对我的未来职业发展产生重要的影响。

总的来说,JSP实训课程帮助我建立了对Web开发的基本理念和技能,我收获了许多宝贵的经验。

我会继续努力学习,不断提升自己的能力,在将来的工作中更加出色地发挥自己的作用。

JSP实训课程是我在大学中学到的一门重要课程,通过这门课程的学习和实践,我收获了许多宝贵的经验和技能。

首先,我学会了如何使用JSP技术创建动态网页,这包括了掌握JSP的基本语法、标签的使用以及与Java后端的交互。

在课程中,我通过实际的编程练习,加深了对JSP技术的理解和掌握,并且体会到了动态网页相对于静态网页的优势。

在课程的实训项目中,我独立完成了一个个人博客网站的开发,这项项目锻炼了我在JSP技术上的实际应用能力。

我学会了构建整体网站的架构,处理用户的登录与注册,管理用户发布的博客文章并且实现用户间的评论系统。

jsp课程实验报告

jsp课程实验报告

jsp课程实验报告JSP课程实验报告引言:JSP(JavaServer Pages)是一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码。

在本次实验中,我将介绍我在JSP课程实验中所学到的知识和经验。

实验目的:本次实验的目的是让我们熟悉JSP的基本语法和使用方法,并通过实践来加深对JSP的理解。

在实验中,我们将创建一个简单的学生信息管理系统,通过JSP 页面实现学生信息的增删改查功能。

实验过程:1. 环境搭建在开始实验之前,我们需要先搭建好JSP开发环境。

我选择使用Eclipse作为开发工具,并安装了Tomcat作为服务器。

通过配置Tomcat服务器,我们可以在本地运行JSP页面。

2. 创建JSP页面在Eclipse中,我创建了一个名为"student.jsp"的JSP页面。

在该页面中,我使用HTML标签来设计用户界面,并通过JSP标签嵌入Java代码,实现与数据库的交互。

我使用了JDBC(Java数据库连接)来连接数据库,并编写了相应的Java代码来实现学生信息的增删改查功能。

3. 编写Java代码在JSP页面中,我使用了Java代码来处理用户的请求。

通过JDBC,我连接到了MySQL数据库,并编写了相应的SQL语句来执行增删改查操作。

通过在JSP 页面中使用Java代码,我们可以方便地处理用户的输入,并将结果返回给用户。

4. 测试与调试在完成JSP页面和Java代码的编写后,我通过在Tomcat服务器上运行该页面来进行测试。

我模拟了不同的用户操作,包括添加学生信息、删除学生信息、修改学生信息以及查询学生信息。

通过测试,我发现了一些bug并进行了调试,最终使系统能够正常运行。

实验结果:通过本次实验,我成功地创建了一个简单的学生信息管理系统。

该系统可以实现学生信息的增删改查功能,并且具有良好的用户界面。

通过JSP页面和Java代码的结合,我们可以快速地开发出功能强大的Web应用程序。

jsp个人信息管理系统实训报告

jsp个人信息管理系统实训报告

摘要随着社会的不断发展,社会的竞争也越来越激烈,这就在无形中增加了人们的生活压力,要做的事情太多,如果企业资产很多,可以想象人们的工作强度,在这种环境下有些事情忘了顾及不到了是在所难免的事情,但是你的忘记却可能会带来无法弥补的错误。

信息化的发展帮助人们解决了上述难题,信息管理让人们从繁重的劳动中变得清醒,让生活有条不紊的进行着。

在当今社会上,要想有理想的事业和生活环境,首先要从个人做起所以做好个人信息管理是完事之根本个人信息管理系统实现了管理的信息化,它记录着个人每日的重要信息,能记录、提示用户有关信息。

本信息管理系统运用了JSP技术编写而成,专为个人设计。

本个人信息管理系统主要由:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。

进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。

目录一.课程设计目的 (3)二. 课程设计内容 (3)2.1项目分析 (3)(1) 用户需求 (3)(2) 业务流程分析 (3)(3) 系统功能分析 (3)2.2 项目设计 (4)(1) 系统总体设计 (4)(2) 系统数据库设计 (5)2.3 项目实现 (10)(1) 登录模块 (10)(2) 用户注册模块 (12)(3)备忘录模块 (14)(4)通讯录模块 (16)(5)日记模块 (18)(6)财务管理模块 (20)三.部署和发布系统 (24)四.课程设计总结与心得 (26)附件 (27)湖南商学院课程设计评审表 (27)一.课程设计目的本项目根据本学期所学的JAVA与上学期所学的JSP相关知识概念与原理,设计和开发个人信息管理系统。

通过本项目对所学知识进行掌握以及综合运用。

二. 课程设计内容2.1项目分析(1) 用户需求随着社会的不断发展,人们生活节奏越来越快,认识的人也越来越多,交际圈越来越广,需要记录的东西越来越多,,对于日常办公的人来说迫切需要一个日常信息管理系统记录自己的日常生活和活动的安排比如朋友和同事的电话、邮箱、办公地址;自己的日程、会议、活动安排,日常记事等都需要一个工具帮助自己,以便于合理的安排自己的日常生活。

jsp实习心得体会JSP实习报告总结

jsp实习心得体会JSP实习报告总结

jsp实习心得体会JSP实习报告总结在实训期间,我学到了很多知识,遇到了一些困难,也看到了自己的理解存在着许多问题,这是jsp实习心得体会。

下面是OK为大家收集的jsp实习心得体会,欢迎大家阅读。

在这一周JSP程序设计的实训的时间里,实训老师针对我们本学期的学习,有针对性地对我们进行了很有价值的实训工作,从最基础的JSP程序设计中的界面设计,到一般的JSP程序设计中的查询,添加,修改等语句,给我们细心讲解,虽然JSP程序设计的课已经学习了一个学期了,但对其简单的知识点运用的都不是很熟练,没能真正去融会贯通。

通过本次课程设计,我感受颇多,尽管上课时也认真听了老师的讲课,但是已开始面对自己的题目时,还是有些不知所措,都不知道如何下手,后来去图书馆借了几本相关的书籍,心里在感觉有了一些底。

不过,经过为期一周的针对性实训,我学到了很多知识,把以前学的所有知识点都贯穿到一起,又温习了一遍,让我们能从真正意义上了解到JSP程序设计的用处,总算还是收获不少,对jsp的认识也更加的深刻了。

在这个过程中,我感觉就像人生的一个缩影,充满了酸甜苦辣。

当一个问题想了好久也无法解决时,我感到沮丧与无助。

当经过努力解决了一个程序上的难题时,我感到无比的喜悦。

当经过每天为了编写代码一坐就是四五个小时,我感到无比的痛苦。

但艰难痛苦已成往事,灿烂的明天向我走来,今天我总算迎接了胜利的果实,以前的辛酸与痛苦化作我坚强的力量,将在我将来的人生历程中,为我的美好明天打下坚实的基础。

经过了这次磨练,我又一次感受到只有付出才能有收获,成功永远是属于不懈努力的人们的。

在这一周jsp程序设计的实训的时间里,实训老师针对我们本学期的学习,有针对性地对我们进行了很有价值的实训工作,从最基础的jsp程序设计中的界面设计,到一般的jsp程序设计中的查询,添加,修改等语句,给我们细心讲解,虽然jsp程序设计的课已经学习了一个学期了,但对其简单的知识点运用的都不是很熟练,没能真正去融会贯通。

JSP实习报告书

JSP实习报告书

实训报告书课题:JSP程序设计专业班级:网络082学生姓名:张凯学号:2008111225校外指导教师:王德松完成日期:2012-1-4目录1 实训目的 (1)1.1 知识目标 (1)1.2 技能目标 (1)2 学籍管理系统的分析与数据库设计 (1)2.1 系统功能描述 (1)2.2 系统模块分析 (1)2.3 数据库结构设计 (2)3 主要代码清单 (3)4 程序运行与测试 (7)5 实训总结 (8)学籍管理系统的设计与实现1 实训目的1.1 知识目标:(1)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。

(2)掌握脚本语言的基本语法,能够编写、调试和运行子过程和函数。

(3)掌握jsp访问数据库的方法。

1.2 技能目标(1)对于给定的设计题目,如何进行分析,理清思路,并给出相应的结构模型。

(2)掌握数据库设计方法。

(3)合理运用所学过的知识及实验中练习过的简短程序,将其融入本次课程设计当中,真正成为自己的东西。

(4)进一步掌握在集成环境下如何调试程序和修改程序。

(5)能读懂较复杂的项目程序,通过对程序的运行调试,培养自己的自学能力,培养自己的项目策划能力。

2 学籍管理系统的分析与数据库设计2.1 系统功能描述这是一个jsp所做的系统,它包括学员信息管理模块、成绩管理模块、费用管理模块、系统管理模块,它通过连接数据库mysql来实现数据的输入输出。

2.2 系统模块分析学籍管理系统包括学员信息管理模块主要是对学员信息进行操作,包括添加学员信息,查看学员信息,修改学员信息,删除学员信息。

学员成绩管理模块记录学员平时的学习情况,以方便进行更好的学习帮助和指导。

、费用管理模块主要记录学员缴费情况。

系统管理模块主要管理管理员信息。

12.3 数据库结构设计表 名:中文名:管理员信息表(rl_admin主键: id说明:记录管理员信息,管理员包括超级管理员、普通管理员,各自的权限在管理员权限表中规定。

JSP应用技术实训报告

JSP应用技术实训报告

《JSP应用技术》实训报告一、JSP实训目的、意义JSP是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进动态网站。

通过实训进一步掌握JSP页面、JSP标记、内置对象、JSP与JavaBean、文件操作、数据库操作、Java Servlet等内容;掌握JSP在开发Web动态网站方面的强大功能;掌握和运用JSP的编程技巧。

通过实例,使学生综合运用所学知识并能解决实际问题。

二、实训内容与要求实训内容:编制学生干部管理系统实训要求:学生干部管理系统要实现以下一些基本功能。

(1)注册功能(2)登录功能(3)查询功能(4)添加功能(5)删除功能(6)修改功能(7)退出功能三、总体设计1.系统模块结构图2.模块设计注册功能:登录功能:查询功能:添加功能:修改功能删除功能:。

退出功能:3.界面设计4.数据库设计student数据库表字段名字段类型id 数字name post 文本文本admin数据表字段名字段类型id 数字password 文本四、详细设计1.应用部署图2.主要程序代码<%rs=sql.executeQuery("SELECT * FROM gbcy");out.print("<Table Border>");out.print("<TR>");out.print("<TH width=100>"+"学号"+"</th>");out.print("<TH width=100>"+"姓名"+"</th>");out.print("<TH width=100>"+"性别"+"</th>");out.print("<TH width=100>"+"职务"+"</th>");out.print("</TR>");while(rs.next()){out.print("<TR>");String xh2=rs.getString(1);out.print("<TD>"+xh2+"</TD>");String xm2=rs.getString(2);out.print("<TD>"+xm2+"</TD>");String xb2=rs.getString(3);out.print("<TD>"+xb2+"</TD>");String zw2=rs.getString(4);out.print("<TD >"+zw2+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLException event){}%></p><div class="STYLE5" id="Layer2"><a href="Login1.jsp" class="c">返回</a></th> </div></font></td></tr></table></font></body></html></html>Tianjia2.jsp:<%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.sql.*" %><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>干部成员添加</title><link href="../css/style.css" rel="stylesheet" type="text/css"><jsp:useBean id="countTime" scope="page" class="tom.look.CountTime"/> <style type="text/css"><!--.c {color: #1f98e9;font-size: 12px;}.b {color: #DAA20F;}--></style></head>out.print("</Table>");con.close();}catch(SQLException event){}%></p><div class="STYLE5" id="Layer2"><a href="tianjia1.jsp" class="c">返回</a></th> </div></font></td></tr></table></FONT></BODY></HTML><%@ page contentType="text/html;charset=GB2312" %><%@ page import ="java.sql.*" %><HTML><BODY background=image/e.jpg bgcolor=lightblue ><font size="3"><% //获取修改关键字的值(姓名)String age3=request.getParameter("age");if(age3==null){age3="";}byte c[]=age3.getBytes("ISO-8859-1");age3=new String(c);Connection con=null;Statement sql=null;ResultSet rs=null;ResultSet rs1=null;String name,address,telephone,QQ,Email;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){}try{con=DriverManager.getConnection("jdbc:odbc:user","","");sql=con.createStatement();//执行修改操作%><p>查询的记录为:<br><br><%rs=sql.executeQuery("SELECT * FROM tongXun WHERE age"+"="+"'"+age3+"'");out.print("<Table Border>");out.print("<TR>");out.print("<TH width=100>"+"姓名"+"</th>");out.print("<TH width=100>"+"年龄"+"</th>");out.print("<TH width=100>"+"家庭住址"+"</th>");out.print("<TH width=100>"+"电话"+"</th>");out.print("<TH width=100>"+"QQ"+"</th>");out.print("<TH width=100>"+"Email"+"</th>");out.print("</TR>");while(rs.next()){out.print("<TR>");name=rs.getString(1);out.print("<TD >"+name+"</TD>");age3=rs.getString(2);out.print("<TD >"+age3+"</TD>");address=rs.getString(3);out.print("<TD >"+address+"</TD>");telephone=rs.getString(4);out.print("<TD >"+telephone+"</TD>");QQ=rs.getString(5);out.print("<TD >"+QQ+"</TD>");Email=rs.getString(6);out.print("<TD >"+Email+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLException e){}%><p align="left"><a href="Search.jsp">继续查询记录</a></p><p align="center" class="STYLE5"><a href="zhuye.jsp">返回主菜单</a></p></font></BODY></HTML><%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.sql.*" %><HTML><BODY background=image/h.jpg bgcolor=lightblue ><FONT size=3><p><b>数据录入界面</b><FORM action="tianjia1.jsp" method=post>姓名:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Input type="text" name="name"> <BR>年龄:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Input type="text" name="age"> <BR>家庭住址: &nbsp; &nbsp;<Input type="text" name="address"><BR>电话: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <Input type="text" name="telephone"><br> QQ:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;<Input type="text" name="qq"><br>Email:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<Input type="text" name="email"><br><Input type="submit" name="b" value="添加记录"></FORM><p>添加记录前的表<%String name,age,address,telephone,QQ,Email;Connection con;Statement sql;ResultSet rs;try{Class.forName("sun.jdbc.odbc.jdbcodbcDriver");}catch(ClassNotFoundException e){}try {con=DriverManager.getConnection("jdbc:odbc:user","","");sql=con.createStatement();rs=sql.executeQuery("SELECT * FROM tongXun");out.print("<Table Border>");out.print("<TR>");out.print("<TH width=100>"+"姓名"+"</th>");out.print("<TH width=100>"+"年龄"+"</th>");out.print("<TH width=100>"+"家庭住址"+"</th>");out.print("<TH width=100>"+"电话"+"</th>");out.print("<TH width=100>"+"QQ"+"</th>");out.print("<TH width=100>"+"Email"+"</th>");out.print("</TR>");while(rs.next()){out.print("<TR>");name=rs.getString(1);out.print("<TD >"+name+"</TD>");age=rs.getString(2);out.print("<TD >"+age+"</TD>");address=rs.getString(3);out.print("<TD >"+address+"</TD>");telephone=rs.getString(4);out.print("<TD >"+telephone+"</TD>");QQ=rs.getString(5);out.print("<TD >"+QQ+"</TD>");Email=rs.getString(6);out.print("<TD >"+Email+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLException el) {}%></FONT></BODY></HTML>3.管理员用户的程序代码Login1.jsp:<%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.util.*,java.sql.*,ng.*" %><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>管理员身份验证</title><link href="../css/style.css" rel="stylesheet" type="text/css"><jsp:useBean id="countTime" scope="page" class="tom.look.CountTime"/> <style type="text/css"><!--.c {color: #1f98e9;font-size: 12px;}.b {color: #DAA20F;}--></style></head><html></head><body><center><table width="778" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="68" valign="top" background="../images/logo.jpg" bgcolor="#EEEEEE"></td></tr></table><table width="778" height="456" align="center" background="images/1.jpg "border="0" cellpadding="0" cellspacing="0" bgcolor="#f4f4f4" align="center" > <tr align="center"><td align="center" ></td></tr></table></body></html><%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.sql.*" %><HTML><BODY background=image/a.jpg bgcolor=lightblue ><font size="3"><font><font size="3"></font></font></font><font><font size="3"><font><font size="3"></font></font></font></font><FONT size=3><Form action="search3.jsp" method=post><br><input type="image" name="a" src="image/67.jpg">输入您想查询的记录的年龄:<Input type="text" name="age"><BR><font><font size="3">&nbsp;</font></font><Input type="submit" name="b" value="查询记录"></FORM><p></FONT></BODY></HTML>五、实训体会实训中体会最深的就是自己对知识的掌握程度的不足。

MVC三层架构个人信息管理系统实训报告

MVC三层架构个人信息管理系统实训报告

个人信息管理系统实训报告引言在现代,高科技的飞速发展,计算机的大量普及,使得人们生活节奏越来越快,因此,在生活中的一些事情就很杂乱无章,这就需要多元信息进行有效地管理工作,减轻人们的生活压力,让数据管理更现代化,自动化,智能化,人性化,更好的服务于人们,个人信息管理系统可以就实现了此效果,以提供电子名片,便条,行程管理等功能,本实训项目通过B/S设计,可以发布到网上,用户可以随时存储个人信息,项目开发背景在开设了JSP的大背景下,人们对信息的需求,并随着网络在中国的广泛普及,网络信息的完善,越来越多的人习惯于鼠标点击浏览自己需要的信息。

传统的对外宣传和介绍也遭遇网络企业网站的冲击。

企业网站的商务功能已经越来越多样化,从最开始的信息发布功能,到现在的在线产品功能、在线洽谈业务功能、在线客户服务功能、在线网站管理功能等等。

借助网络的跨地域特点,更是将企业宣传介绍的地域限制加以突破,全国各地的客户都可以通过网络在来了解企业的信息,从而大大增加了客户的数量。

为了使企业网站的投入回报和管理效益最大化,在对企业网站进行系统开发之前,必须对一系列问题进行科学的论证,如企业网站的需求分析、总体规划、系统的功能和实施方案、网站的传播与推广、运行网站的软件和硬件配置、企业网站的管理系统和管理方法等等。

企业门户性网站的建设,使企业能够通过网络和客户更好的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时做出企业内部调整方案,以满足客户不断增长的需求.,随着经济全球化,区域一体化的发展,项目管理已经成为经济发展的重要构成因素,项目管理对工程中项目的成功发展起到至关重要的作用,其灵活性也非常适应企业产品的多变,显然,深入而广泛地开展项目管理实践活动,提高项目管理水平是是到发展和经济发展的客观要求。

一、实训的目的:通过对个人信息管理系统的设计与实现,熟悉掌握JSP基础知识和基本原理,熟悉MVC模式和J2EE架构的应用,熟悉软件项目开发流程,为了更加系统的复习,我们以小组的形式做了个人信息管理系统。

jsp实训报告_3

jsp实训报告_3

JSP技术学习总结报告JSP技术是由SUN公司所倡导、众多公司参与建立的一种动态技术标准,它基于JAVA技术,具有良好的可伸缩行,与Java Enterprise API紧密结合,在网络数据库应用开发方面有着得天独厚的优势,具有广阔前景。

实训实训一:forward动作目的:根据客户端所发出的请求,从一个JSP页面转交给另一个JSP页面。

代码:<%@ page contentType="text/html;charset=gb2312"%><html><body><form name="form1" action="myforward.jsp" method="post" >程序示例链接:<select name="goaddress" onchange="javascript:form1.submit()"><option value="novalue"></option><option value="1">第一个页面</option><option value="2">第二个页面</option><option value="3">第三个页面</option></select></form><%// forward应用示例Java程序片String s=null;s=request.getParameter("goaddress");if(s!=null){ switch(s.charAt(0)){ case '1':%><jsp:forward page="top.html"/><%break; case '2':%><jsp:forward page="bottom.html"/><%break;case '3':%><jsp:forward page="includeSample.jsp"/><%break;default:out.println("您没有选择。

jsp实训报告总结

jsp实训报告总结

企业信息管理系统概述一、企业信息管理需求分析1、登录页面模块登录页面模块功能如下:对登录页面进行设置,要求输入用户名和密码正确之后才可登录系统。

若尚未注册,则点击注册新用户(注:当用户名已存在时不能重复注册)。

2、首页面模块首页面模块功能如下:插入相应的图片,显示首页面的信息。

3、通讯工具模块通讯工具模块功能如下:1)、通讯录管理:修改联系人、删除联系人、新增联系人、2)、短消息管理:发送消息、设置消息已读、删除消息、首页(前一页、后一页、尾页)的设置4、个人管理模块个人管理模块功能如下:1)日程安排:修改日程安排、删除日程安排、新增日程安排、首页(前一页、后一页尾页)的设置2)工作记录:修改工作记录、删除工作记录、新增工作记录、首页(前一页、后一页尾页)的设置5、企业管理模块企业管理模块功能如下:1)公司公告:修改公司公告、删除公司公告、新增公司公告、首页(前一页、后一页尾页)的设置2)工作会议::修改工作会议、删除工作会议、新增工作会议、首页(前一页、后一页尾页)的设置6、退出模块退出模块功能如下:点击退出之后,系统直接跳转到登录页面,若要重新登录,则进入登录页面输入信息之后即可登录。

二、企业信息管理系统功能结构图:三、建立数据库1、users(id,name,password,email)2、address3、sms4、schedule5、worklog6、notice7 、meeting静态页面设计一、功能描述1、登录页面模块:对登录页面进行设置,要求输入用户名和密码正确之后才可登录系统。

若尚未注册,则点击注册新用户,注册新用户时进入register.jsp页面。

2、注册模块:当用户名已存在时不能重复注册,当重复注册时,系统将会给出提示“该用户名已经存在”。

注册时,必须要输入密码。

3、首页面模块:插入相应的图片,显示首页面的信息。

4、通讯工具模块1)、通讯录管理:修改联系人、删除联系人、新增联系人2)、短消息管理:发送消息、设置消息已读、删除消息、首页(前一页、后一页、尾页)的设置5、个人管理模块1)日程安排:修改日程安排、删除日程安排、新增日程安排、首页(前一页、后一页尾页)的设置2)工作记录:修改工作记录、删除工作记录、新增工作记录、首页(前一页、后一页尾页)的设置6、企业管理模块1)公司公告:修改公司公告、删除公司公告、新增公司公告、首页(前一页、后一页尾页)的设置2)工作会议::修改工作会议、删除工作会议、新增工作会议、首页(前一页、后一页尾页)的设置7、退出模块点击退出之后,系统直接跳转到登录页面,若要重新登录,则进入登录页面输入信息之后即可登录。

jsp实验报告

jsp实验报告

jsp实验报告Jsp 实验报告课程设计名称:兼职网站系系:交通运输管理学院学生姓名:班班级:学学号:成成绩绩::指导教师:开课时间::20xx年第第 2 学期一.设计题目兼职网站二.主要内容本网站涉及兼职信息、用户信息的数据管理。

从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。

用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。

(1)用户的登录判定(2)录入兼职的信息,并保存到数据库中(3)根据用户的需求选择查询方式,查询相关兼职信息(4)将信息从数据库中删除三.具体要求(1)建立数据库表格存储用户数据(用户名及密码)。

(2)建立数据库表格存储兼职信息,主要包括 ID、兼职名称、地点、工资和联系方式。

(3)编写 jsp 语句连接数据库(4)利用 request 函数提交表单,获取输入信息(5)以 SQL 语句对数据库进行操作,完成信息的添加,查询及删除等功能。

四.进度安排五.成绩评定正文 1 、系统的需求分析和功能设计随着电子信息在人们生活中的的使用比重不断增加,人们越来越习惯在网站上查找自己所需序号内容时间(天)1 调试工具使用 0.52 概要设计1 3 详细设计2 4 调试分析0.5 5 测试结果1 6 总结和完成设计报告 2合计 7要的信息不仅仅只是因其快捷,更因其接触的面更加广泛,信息的基础量足够大,足以满足人们更加细化的需求。

在寻找兼职体验工作生活或赚取生活费用时,可以减少时间的浪费及其他不必要的消耗。

本网站涉及兼职信息、用户信息的数据管理。

从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。

用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。

用户登录后可以根据自己的需要对信息进行添加、查询和删除的操作2 、源程序及注释主页:<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"".mysql.jdbc.Driver");Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/zy", "root","root");PreparedStatement ps =con.prepareStatement("select * from account where username=? and password=?");ps.setString(1,user);ps.setString(2,pass);ResultSet rs = ps.executeQuery();if(rs.next()){response.sendRedirect("list.jsp");}else response.sendRedirect("login.jsp");%></body> 信息列表:list.jsp 主要内容:<body> <td colspan=3 align=right><a href="find.jsp" >进入查询界面</a></td><td colspan=2 align=right><a href="login.jsp" >退出</a></td><% Class.forName("com.mysql.jdbc.Driver");Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/zy?u ser=root&password=root&useUnicode=true");PreparedStatement ps =con.prepareStatement("select * from t_zhiye");ResultSet rs = ps.executeQuery();%><div width="98%" align="center"><h2>所有信息</h2> </div><table width="98%"border="0" cellpadding="0" cellspacing="0"> <tr align="center" bgcolor="#e3F4F7"><td width="5%">ID</td><td width="10%">职业名称</td><td width="35%">地点</td><td width="12%">工资</td><td width="13%">tel</td></tr><%while(rs.next()){out.println("<tr align=center>");out.println("<td>"+rs.getString(1)+"</td>");out.println("<td>"+rs.getString(2)+"</td>");out.println("<td>"+rs.getString(3)+"</td>");out.println("<td>"+rs.getString(4)+"</td>");out.println("<td>"+rs.getString(5)+"</td>");} %></table><td colspan=2 align=right><a href="add.jsp" >添加</a></td> <td colspan=2 align=right><a href="del.jsp" >删除</a></td> </body> 查询:find.jsp 主要内容:<form name="form1" method="post" action="result.jsp"><center><span class="STYLE1">查询</span></center> <br> <center> 查询方式:<label><input type="radio" name="selectetype" value=" 按 id 查询 ">id</label> <label><input type="radio"name="selectetype" value=" 按职业查询 ">职业</label><label><input type="radio" name="selectetype" value=" 按地点查询 ">地点</label> <input type="text" name="selecteinfo"> <label><input type="submit" name="Submit" value=" 查询 "></label> <td><a href="list.jsp" >返回</a></td> </center> </form> Result.jsp 核心代码: Stringselectetype=request.getParameter("selectetype");String selecteinfo=request.getParameter("selecteinfo");if(selectetype!=null&&selecteinfo!=null){Class.forName("com.mysql.jdbc.Driver");Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/zy?u ser=root&password=root&useUnicode=true&characterEncoding=utf-8");Statement ps=con.createStatement();String userid="按id查询";String username="按职业查询";String useradr="按地点查询";if((userid.trim()).equals(selectetype.trim())){ResultSet rs1=ps.executeQuery("select *from t_zhiye where id=""+selecteinfo+""");%><table width="98%" border="0" cellpadding="0"cellspacing="0"><tr align="center" bgcolor="#e3F4F7"><td width="5%">ID</td><td width="10%">职业名称</td><td width="35%">地点</td><td width="12%">工资</td><td width="13%">tel</td></tr><% while(rs1.next()){out.println("<tr align=center>");out.println("<td>"+rs1.getString(1)+"</td>");out.println("<td>"+rs1.getString(2)+"</td>");out.println("<td>"+rs1.getString(3)+"</td>");out.println("<td>"+rs1.getString(4)+"</td>");out.println("<td>"+rs1.getString(5)+"</td>");}%></table><%}if((username.trim()).equals(selectetype.trim())){ResultSet rs2=ps.executeQuery("select *from t_zhiye where name=""+selecteinfo+""");%><table width="98%" border="0" cellpadding="0"cellspacing="0"><tr align="center" bgcolor="#e3F4F7"><td width="5%">ID</td><td width="10%">职业名称</td><td width="35%">地点</td><td width="12%">工资</td><td width="13%">tel</td></tr><% while(rs2.next()){out.println("<tr align=center>");out.println("<td>"+rs2.getString(1)+"</td>");out.println("<td>"+rs2.getString(2)+"</td>");out.println("<td>"+rs2.getString(3)+"</td>");out.println("<td>"+rs2.getString(4)+"</td>");out.println("<td>"+rs2.getString(5)+"</td>");out.println("</t r>");}%></table><%}if((useradr.trim()).equals(selectetype.trim())){ResultSet rs3=ps.executeQuery("select *from t_zhiye where adress=""+selecteinfo+""");%><table width="98%" border="0" cellpadding="0"cellspacing="0"><tr align="center" bgcolor="#e3F4F7"><td width="5%">ID</td><td width="10%">职业名称</td><td width="35%">地点</td><td width="12%">工资</td><td width="13%">tel</td></tr><% while(rs3.next()){out.println("<tr align=center>");out.println("<td>"+rs3.getString(1)+"</td>");out.println("<td>"+rs3.getString(2)+"</td>");out.println("<td>"+rs3.getString(3)+"</td>");out.println("<td>"+rs3.getString(4)+"</td>");out.println("<td>"+rs3.getString(5)+"</td>");out.println("</t r>");}%></table><%}}%><br><td><a href="list.jsp" class="STYLE2">返回</a></td> 添加:add.jsp 主要内容:<form name="form1" method="post" action="saveadd.jsp"><div align="center" class="STYLE1">添加信息</div><table width="300" height="120" border="0" align="center"> <tr><td width="120">职业名称:</td><td width="210"><input name="name" type="text"id="name"></td></tr><tr><td>地址:</td><td><input name="adress" type="text" id="adress"></td> </tr><tr><td>工资:</td><td><input name="price" type="text" id="price"></td></tr><tr><td>联系电话:</td><td><input name="tel" type="text" id="tel"></td></tr><tr><td colspan="2" align="center"><input type="submit" name="Submit" value=" 确定添加 "> <input type="reset" name="Submit2" value=" 重置 "></td></tr></table><td><a href="list.jsp" >返回</a></td></form> Saveadd.jsp 核心代码:<%request.setCharacterEncoding("UTF-8");String name=request.getParameter("name");String adr=request.getParameter("adress");String pri=request.getParameter("price");String tel=request.getParameter("tel"); //利用jdbc完成数据库插入操作Class.forName("com.mysql.jdbc.Driver");Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/zy?u ser=root&password=root&useUnicode=true&characterEncoding=utf-8");PreparedStatement ps =con.prepareStatement("insert intot_zhiye(name,adress,price,tel) values(?,?,?,?)");ps.setString(1,name);ps.setString(2,adr);ps.setString(3,pri);ps.setString(4,tel);ps.execute();con.close();response.sendRedirect("list.jsp");%> 删除:del.jsp 主要内容: <form name="form1" method="post" action="savedel.jsp"><div align="center" class="STYLE1">按ID删除信息</div><table width="100" height="20" border="0" align="center"> <tr><td width="74">ID:</td><td width="210"><input name="id" type="text" id="id"></td> </tr><tr><td colspan="2" align="center"><input type="submit" name="Submit" value=" 确定删除 "><input type="reset" name="Submit2" value=" 重置 "></td></tr></table></form> Savedel.jsp 核心代码: Stringid=request.getParameter("id");Class.forName("com.mysql.jdbc.Driver");//java的反射Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/zy", "root","root");PreparedStatement ps = con.prepareStatement("delete fromt_zhiye where id=?");ps.setString(1,id);ps.execute();con.close();response.sendRedirect("list.jsp");%> 2 、运行示例及结果分析::进入主页后,输入用户名及密码{(aa,aa)或(denglu,123456)}点击登录信息列表:进入信息列表后可以点击上方的查询或下方的添加、删除进入不同功能界面查询界面:可以选择不同的方式查询信息添加界面:删除界面::4 、调试和运行程序过程中产生的问题及采取的措施(1)数据库的连接。

jsp实训个人总结

jsp实训个人总结

jsp实训个人总结篇一:JSP实训总结JSP程序设计实训总结班级:软件技术姓名:张***学号:113230****在这一周JSP程序设计的实训的时间里,实训老师针对我们本学期的学习,有针对性地对我们进行了很有价值的实训工作,从最基础的JSP程序设计中的界面设计,到一般的JSP程序设计中的查询,添加,修改等语句,给我们细心讲解,虽然JSP程序设计的课已经学习了一个学期了,但对其简单的知识点运用的都不是很熟练,没能真正去融会贯通。

通过本次课程设计,我感受颇多,尽管上课时也认真听了老师的讲课,但是已开始面对自己的题目时,还是有些不知所措,都不知道如何下手,后来去图书馆借了几本相关的书籍,心里在感觉有了一些底。

不过,经过为期一周的针对性实训,我学到了很多知识,把以前学的所有知识点都贯穿到一起,又温习了一遍,让我们能从真正意义上了解到JSP程序设计的用处,总算还是收获不少,对jsp的认识也更加的深刻了。

在这个过程中,我感觉就像人生的一个缩影,充满了酸甜苦辣。

当一个问题想了好久也无法解决时,我感到沮丧与无助。

当经过努力解决了一个程序上的难题时,我感到无比的喜悦。

当经过每天为了编写代码一坐就是四五个小时,我感到无比的痛苦。

但艰难痛苦已成往事,灿烂的明天向我走来,今天我总算迎接了胜利的果实,以前的辛酸与痛苦化作我坚强的力(:jsp实训个人总结)量,将在我将来的人生历程中,为我的美好明天打下坚实的基础。

经过了这次磨练,我又一次感受到只有付出才能有收获,成功永远是属于不懈努力的人们的。

篇二:JSP实训心得体会篇一:jsp实训总结jsp程序设计实训总结班级:软件技术姓名:张***学号:113230****在这一周jsp程序设计的实训的时间里,实训老师针对我们本学期的学习,有针对性地对我们进行了很有价值的实训工作,从最基础的jsp程序设计中的界面设计,到一般的jsp程序设计中的查询,添加,修改等语句,给我们细心讲解,虽然jsp程序设计的课已经学习了一个学期了,但对其简单的知识点运用的都不是很熟练,没能真正去融会贯通。

JSP学生信息管理系统(报告)

JSP学生信息管理系统(报告)

重庆科技学院《Web应用程序设计》课程设计报告摘要随着社会信息化程序不断提高,越来越多的软件开发人员需要开发Web应用程序。

目前网络编程主要有两大技术体系:基于JavaEE的网络开发和基于.NET的网络开发。

JavaEE技术以其开放性,灵活性的技术成熟度,赢得了广大编程爱好者的青睐,并且在目前企业级信息系统开发领域也占领了很大的市场,取得了许多成功的案例。

此次课程设计我使用JavaEE编程技术,利用MyEclipse开发工具设计了一个学生信息管理系统。

用户的身份分为学生和管理员,用户登陆系统时系统根据用户身份提供相应的功能。

学生的功能包括:学生信息的查询,个人信息的修改,密码修改和留言。

当用户登陆时若有新留言,系统提示用户查看新留言。

管理员在此基础上还有添加学生信息和删除学生信息的功能,修改的权限也大于学生。

本系统采用JSP 和Servlet 结合,JSP和JavaBean结合的技术。

通过JDBC连接到数据库,实现数据库的操作。

关键词:JavaEE编程技术 Servlet JavaBean 数据库目录一、需求分析 (1)1.1功能需求 (1)1.2环境需求 (1)二、概要设计 (2)2.1系统总体结构 (2)2.2开发环境的配置 (2)三、详细设计 (3)3.1数据库设计 (3)3.1.1数据字典 (3)3.1.2逻辑设计 (4)3.1.3物理设计 (4)3.1.4数据库实施 (5)3.1.5 JAVAEE数据库连接 (6)3.2功能设计 (7)3.2.1登陆功能 (7)3.2.2查询功能 (9)3.2.3添加功能 (11)3.2.4 删除功能 (13)3.2.5修改功能 (15)3.2.6留言功能 (17)四、调试与测试 (20)4.1学生登陆测试 (20)4.2管理员登陆测试 (22)五、总结 (25)参考文献: (26)致谢 (27)一、需求分析1.1功能需求前台功能:1)学生信息浏览功能:学生和管理员都可进行查询和浏览,学生可以按学号、姓名查询和查询全部学生信息,管理员可以按班级,专业查询。

Jsp综合实验报告

Jsp综合实验报告

Java Web课程综合实验报告一、系统需求分析在我们当代信息社会里,人们对信息的交流与沟通越来越重视,对时间的有效利用更加的注重,其中个人信息容量也在高速增加。

因此,个人信息的管理在日常工作和生活中成为必不可少的内容。

方便实用的个人信息管理工具对于提高信息利用效率具有重要意义。

随着个人电脑的普及,简单实用的个人信息管理工具成为人们日常个人信息管理的不错选择。

该系统包括了对人们日常生活中的各种繁杂事务的添加、修改、删除、查询等基本操作。

本系统主要是在对个人基本信息的分析上进行设计的,根据需要,本系统主要具备了以下特点和功能:(1)具有良好的人机界面;(2)具有较好的权限管理:(3)方便查询和修改数据:(4)数据稳定性;(5)实用性;要具有管理中心,如个人基本信息管理、登录与注册等相关个人的多种常用功能。

个人信息管理系统的基本管理方法:在个人信息管理中,我们可以对自己的基本信息进行操作,具体的操作有:查看个人/所有用户的基本信息、修改个人基本信息;在日程安排管理中,安排的任务可以分为未完成任务、已完成任务,未完成任务完成后将归档到已完成任务项。

二、系统设计(1)用户登录/管理员登录用户使用用户名和密码登录系统(2)查看个人信息主界面显示个人基本信息,包括姓名、性别、电话,邮箱等(3)增删改查管理员对用户进行增删改查操作。

(4)文件管理用户能进行上传和下载图片文档,可以对图片和文档进行查看。

删除等操作。

(5)任务管理用户可以根据任务的性质来对任务进行分类(6)调度任务可以按状态分组(所有任务、已完成任务,未完成任务)、按时间分组、按日期分组来查询。

2.2 系统基本的E-R图在需求分析后,就可以设计出能够满足用户需求大的各类实体,以及他们之间的关系,为后面的设计打下基础。

根据上面的分析规划处的实体有:个人信息实体、日常任务管理、文件管理实体。

个人信息实体类如图1所示:图1 个人信息实体图管理员实体图如图2所示图2 管理员实体图任务管理实体图如图3所示:图3 任务管理实体图2.3 关系描述设计根据数据库原理,并结合以上 E-R图,经过转换,可以导出各个关系。

JSP实训报告

JSP实训报告

吉林工业职业技术学院(JSP实训报告)(2012 ~ 2013 学年第 2 学期)实训地点:数据库实训室指导教师:专业班级:软件3111学生姓名:05号2013年6月21日目录一、实训题目 (1)二、实训内容 (1)1需求分析 (1)1.1功能需求分析 (2)1.2性能需求分析 (2)2 系统设计 (4)2.1系统功能模块图 (4)3 数据库设计 (5)3.1数据库的概念设计 (5)3.2数据增加流程 (5)3.3数据修改流程 (6)3.4数据库逻辑结构设计 (7)3.5数据库物理设计 (9)3.6数据库连接方式 (10)4系统实现 (11)4.1系统主要界面 (11)4.2订单查询界面 (13)三、实习心得 (15)四、参考文献 (16)一、实训题目超市管理系统二、实训内容1需求分析面对该系统管理的工作流程进行分析能够完整、清楚的反映出业务的整个处理过程。

帮助系统分析人员更深入的了解业务处理流程,发现业务流程的问题和不足,优化业务处理过程。

总体业务流程图,如图1所示:图1业务流程图1.1功能需求分析该超市会员管理系统分为七个功能模块:系统维护模块、基本资料模块、采购管理模块、销售管理模块、库存管理模块、统计报表模块、预测分析模块。

系统维护模块包括了如下子模块:数据备份、数据恢复、修改用户资料、更改用户、退出系统。

基本资料模块包括了如下子模块:员工信息[包含了员工授权,员工信息资料的添加、删除、修改]、供应商信息[包含了供应商信息资料的添加、删除、修改]、客户信息[包含了客户信息资料的添加、删除、修改]、仓库信息[包含了仓库信息资料的添加、删除、修改]、产品信息[包含了产品信息资料的添加、删除、修改,产品大类的添加、删除、修改,产品的查询]、定价规则[包含了定价查询、价格调整]、报价管理[包含了报价信息查询]。

采购管理模块包括了如下子模块:采购单的管理[包含了采购订单的录入、修改、审核、删除、查询]、采购入库单的管理[包含了采购入库单的录入、修改、审核、删除、查询]、采购退货单的管理[包含了采购退货单的录入、修改、审核、删除、查询]、采购退货出库单的管理[包含了采购退货出库单的录入、修改、审核、删除、查询]。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要随着社会的不断发展,社会的竞争也越来越激烈,这就在无形中增加了人们的生活压力,要做的事情太多,如果企业资产很多,可以想象人们的工作强度,在这种环境下有些事情忘了顾及不到了是在所难免的事情,但是你的忘记却可能会带来无法弥补的错误。

信息化的发展帮助人们解决了上述难题,信息管理让人们从繁重的劳动中变得清醒,让生活有条不紊的进行着。

在当今社会上,要想有理想的事业和生活环境,首先要从个人做起所以做好个人信息管理是完事之根本个人信息管理系统实现了管理的信息化,它记录着个人每日的重要信息,能记录、提示用户有关信息。

本信息管理系统运用了JSP技术编写而成,专为个人设计。

本个人信息管理系统主要由:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。

进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。

目录一.课程设计目的 (3)二. 课程设计内容 (3)2.1项目分析 (3)(1) 用户需求 (3)(2) 业务流程分析 (3)(3) 系统功能分析 (3)2.2 项目设计 (4)(1) 系统总体设计 (4)(2) 系统数据库设计 (5)2.3 项目实现 (10)(1) 登录模块 (10)(2) 用户注册模块 (12)(3)备忘录模块 (14)(4)通讯录模块 (16)(5)日记模块 (18)(6)财务管理模块 (20)三.部署和发布系统 (24)四.课程设计总结与心得 (26)附件 (27)湖南商学院课程设计评审表 (27)一.课程设计目的本项目根据本学期所学的JAVA与上学期所学的JSP相关知识概念与原理,设计和开发个人信息管理系统。

通过本项目对所学知识进行掌握以及综合运用。

二. 课程设计内容2.1项目分析(1) 用户需求随着社会的不断发展,人们生活节奏越来越快,认识的人也越来越多,交际圈越来越广,需要记录的东西越来越多,,对于日常办公的人来说迫切需要一个日常信息管理系统记录自己的日常生活和活动的安排比如朋友和同事的电话、邮箱、办公地址;自己的日程、会议、活动安排,日常记事等都需要一个工具帮助自己,以便于合理的安排自己的日常生活。

而此项目个人信息管理系统正是基于这样的一个应用需求而设计的。

(2) 业务流程分析用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。

登陆后进入系统主窗体,可对个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理进行操作。

退出系统时返回登陆页面。

(3) 系统功能分析个人信息管理系统主要由:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。

进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。

包括以下功能:(1)个人基本信息管理模块:个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话和家庭住址等。

(2)用户个人通讯录模块:个人姓名、电话、邮箱、工作单位、地址、QQ等、可以自由添加联系人的信息,查询或删除某些联系人。

(3)日程安排模块:添加从某一时间到另一时间要做什么事,日程标题、内容、开始时间和结束时间、可以自由查询、修改和删除。

(4)个人财物管理模块:包括总收入,消费项目、消费金额、消费时间、余额。

系统功能描述如下:(1)每个用户可以自己注册一个用户名,对自己的个人信息进行独立的管理。

(2)用户登录、个人使用用户名和密码以及输入验证码登录系统、(3)查看个人信息。

主界面显示个人基本信息,如姓名、性别、出生日期、民族、学历、职称、电话、家庭住址、邮箱地址和登录名等、(4)修改个人信息。

用户可以修改自己的基本信息。

如果修改了登录名,下次应使用新的登录名。

(5)修改登录密码。

用户可以修改登录密码。

(6)查看通讯录。

浏览通讯录列表,按照姓名检索等。

(7)维护通讯录。

增加、修改、删除联系人。

(8)查看日程安排。

查看日程安排列表,可以查看某一日的内容时间等。

(9)维护日程。

一个新的日程安排包括日程标题、内容、开始时间和结束时可以对日程进程进行添加、修改、删除等操作。

(10)个人财物管理:包括总收入,消费项目、消费金额、消费时间、余额。

2.2 项目设计(1) 系统总体设计个人信息管理系统业务流程图如图所示系统业务流程图个人信息管理系统功能结构图如图所示(2) 系统数据库设计在需求分析阶段已经完成系统的所有数据分析。

根据该阶段建立的概念模型,已经得出满足第三范式的几个关系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。

系统的基本E-R图根据之前的分析规划出的个人信息管理系统实体有:个人信息实体、日程实体、通讯录实体、个人财务管理实体。

个人信息实体图如图所示个人信息实体备忘录实体如图所示备忘录实体通讯录实体如图所示通讯录实体日记实体如图所示日记实体财务管理实体如图所示财务管理实体关系描述的设计根据数据库原理,并结合以上E-R图,经转换,可以导出各个关系。

其转化规则为首先每个实体应该转换成一个关系,有属性的联系也应转化为一个关系然且需要给出每个关系的关键字。

根据以上规则直接给出所有关系。

个人信息(用户ID号,用户密码,姓名,出生日期,电话号码,QQ,工作,地址,民族)主键为用户ID号。

备忘录(备忘编号,用户ID号,日期,地点,日记标题,备注)主键为备忘编号,外键为用户ID号。

通讯录(通讯编号,用户ID号,名字,性别,关系,添加时间,电话, QQ,出生日期,工作,地址,城市)关键字为通讯编号,外键为用户ID号。

个人财务管理财务管理(财务管理编号,用户ID号,日期,项目,添加时间,数额,收入/支出)关键字为财务管理编号,外键为用户ID号。

在得出以上关系后,根据关系数据库的理论要求,需要对所有的关系进行关系规范化,至少要求各个关系达到第三范式的要求。

按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。

数据库的逻辑设计数据库逻辑设计即把得到的满足第三范式的关系转化为特定的数据库系统下的数据表。

根据前面得到的各个关系,现把它们转化为数据表。

用户信息表:用户ID号,用户密码,姓名,民族,出生日期,电话号码,QQ,工作,地址。

日程表:标识,日期,事件,备注。

通讯录表:标识,姓名,性别,关系,添加时间,电话, QQ,出生日期,工作,地址,城市财务管理表:标志,日期,项目,添加时间,数额,收入/支出数据库的物理设计在完成数据库的逻辑设计后,即可以开始数据库的物理设计。

基于以上数据库的逻辑设计,考虑程序设计的简易性及通用性,本个人信息管理系统采用SQL Server 2012数据库,并在其下创建5个数据表,其结构分别如下:(1)个人信息表, 其字段列表如表所示:个人信息表(2) 备忘录表, 其字段列表如表所示:备忘录表(3)通讯录表, 其字段列表如表所示:通讯录表(4) 日记表, 其字段列表如表所示:日记表数据库关系图2.3 项目实现(1) 登录模块<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%><%@taglib uri="/jsp/jstl/core"prefix="c"%><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>个人信息系统</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><%request.setCharacterEncoding("UTF-8") ;%><link rel="stylesheet"href="css/login.css"type="text/css"/></head><body background="image2.jpg"><marquee height="100"></marquee><br/><div align="center"><br/><br/><br/><br/><div align="center"><br/><br/><center><h1>个人信息系管理统欢迎您</h1><table width="250"border="0"><tbody><tr><td>账号:</td><td><input type = "text"name = "userId"id="userId"side="15"maxlength="15"></td></tr><tr><td>密码:</td><td><input type = "password"name = "password"id ="password"side="15"maxlength="15"></td></tr><tr><td>&nbsp;</td><td><input type = "submit"value = "确定">&nbsp;<input type="reset"value="取消">&nbsp;<input type="button"value="注册"onClick="window.open('zhuce.jsp')"><br></td></tr></tbody></table></form>(用户名和密码请输入6~15位的字母或数字)</center><div class="div1"><table border="0"width="250px"><tr><td height="23px"></td></tr><tr><td height="23px"></td></tr></table></div></div></div></body></html>(2) 用户注册模块<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%><%@page import="java.text.*"%><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"><title>注册</title><link rel="stylesheet"type="text/css"href="../css/base.css"><script language="javascript"type="text/javascript"src="../js/base.js"></script></head><body leftmargin="8"topmargin="8"><!-- 快速转换位置按钮 --><table width="98%"border="0"cellpadding="0"cellspacing="1"bgcolor="#D1DDAA"align="center"><tr><td height="26"><table width="98%"border="0"cellspacing="0"cellpadding="0"><tr><td align="center"></td></tr></table></td></tr></table><!-- 内容列表 --><table width="98%"border="0"cellpadding="2"cellspacing="1"bgcolor="#D1DDAA"align="center"style="margin-top:8px"><tr bgcolor="#E7E7E7"><td height="24"colspan="10">&nbsp;注册&nbsp;</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">用户ID:</td><td align="left"><input type="text"name="userId"/>(6~15位字母或数字)</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">用户名:</td><td align="left"><input type="text"name="userName"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">密&nbsp;码:</td><td align="left"><input type="text"name="password"/>(6~15位字母或数字)</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">年龄:</td><td align="left"><input type="text"name="uage"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">出生日期:</td><td align="left"><input type="text"name="ubirthday"/>(YYYY-MM-DD)</td> </tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">电话:</td><td align="left"><input type="text"name="utelephoto"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">QQ:</td><td align="left"><input type="text"name="uqq"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">工作:</td><td align="left"><input type="text"name="ujob"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">工作地址:</td><td align="left"><input type="text"name="uworkingPlace"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td colspan="2"height="280"><textarea rows="10"cols="120"name="uremaks"></textarea></td></tr><tr align="left"bgcolor="#FAFAF1"height="22"><td colspan="2"><input type="submit"value="保存">&nbsp;&nbsp;<input type="reset"value="重置">&nbsp;&nbsp;</td></tr></table></body></html>(3)备忘录模块添加备忘录<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%><%@page import="java.text.*"%><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ()+path+"/";%><%String userId = null;%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"> <title>备忘录</title><link rel="stylesheet"type="text/css"href="../css/base.css"><script language="javascript"type="text/javascript"src="../js/base.js"></script></head><body leftmargin="8"topmargin="8"><!-- 快速转换位置按钮 --><table width="98%"border="0"cellpadding="0"cellspacing="1"bgcolor="#D1DDAA"align="center"><tr><td height="26"><table width="98%"border="0"cellspacing="0"cellpadding="0"><tr><td align="center"></td></tr></table></td></tr></table><!-- 内容列表 --><form name="form"action="add_mem.jsp"method="post"><table width="98%"border="0"cellpadding="2"cellspacing="1"bgcolor="#D1DDAA"align="center"style="margin-top:8px"><tr bgcolor="#E7E7E7"><td height="24"colspan="10">&nbsp;添加备忘录&nbsp;</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;时&nbsp;&nbsp;间&nbsp;:</td><td align="left"><input type="text"name="mtime"value="<%=new SimpleDateFormat("yyyy-M-d HH:mm:ss").format(new Date())%>"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">添加时间:</td><td align="left"><input type="text"name="maddtime"value="<%=new SimpleDateFormat("yyyy-M-d HH:mm:ss").format(new Date())%>"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;地&nbsp;&nbsp;点&nbsp;:</td><td align="left"><input type="text"name="mplace"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td colspan="2"height="280"><textarea rows="20"cols="120"name="mthings"></textarea></td></tr><tr align="left"bgcolor="#FAFAF1"height="22"><td colspan="2"><input type="submit"class="coolbg"value="保存">&nbsp;&nbsp;<input type="reset"class="coolbg"value="重置">&nbsp;&nbsp;</td></tr></table></form></body></html>(4)通讯录模块添加新联系人<%@page language="java"import="java.util.*"pageEncoding=" UTF-8"%><%@page import="java.text.*"%><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ()+path+"/";%><%String userId = null;%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"><title>添加通讯录</title><link rel="stylesheet"type="text/css"href="../css/base.css"><script language="javascript"type="text/javascript"src="../js/base.js"></script></head><body leftmargin="8"topmargin="8"><!-- 快速转换位置按钮 --><table width="98%"border="0"cellpadding="0"cellspacing="1"bgcolor="#D1DDAA"align="center"><tr><td height="26"><table width="98%"border="0"cellspacing="0"cellpadding="0"><tr><td align="center"></td></tr></table></td></tr></table><!-- 内容列表 --><form name="form"action="add_book.jsp"method="post"><table width="98%"border="0"cellpadding="2"cellspacing="1"bgcolor="#D1DDAA"align="center"style="margin-top:8px"><tr bgcolor="#E7E7E7"><td height="24"colspan="10">&nbsp;添加通讯录&nbsp;</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;姓&nbsp;&nbsp;名&nbsp;:</td><td align="left"><input type="text"name="name"/></td><td width="20%">&nbsp;性&nbsp;&nbsp;别&nbsp;:</td><td align="left"><input type="radio"name="sex"value="男"checked="checked"/>男<input type="radio"name="sex"value="女"/>女</td> </tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;关&nbsp;&nbsp;系&nbsp;:</td><td align="left"><input type="text"name="relation"/></td><td width="20%">添加时间:</td><td align="left"><input type="text"name="aaddtime"value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date())%>"/>*</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;电&nbsp;&nbsp;话&nbsp;:</td><td align="left"><input type="text"name="telephone"/></td><td width="20%">&nbsp;Q&nbsp;&nbsp;Q&nbsp;:</td><td align="left"><input type="text"name="qq"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">出生日期:</td><td align="left"><input type="text"name="birthday"value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date())%>"/>*</td> <td width="20%">&nbsp;工&nbsp;&nbsp;作&nbsp;:</td><td align="left"><input type="text"name="job"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">地址:</td><td align="left"><input type="text"name="workingPlace"/></td><td width="20%">&nbsp;城&nbsp;&nbsp;市&nbsp;:</td><td align="left"><input type="text"name="city"/></td></tr><tr align="left"bgcolor="#FAFAF1"height="22"><td colspan="4"><input type="submit"class="coolbg"value="保存">&nbsp;&nbsp;<input type="reset"class="coolbg"value="重置">&nbsp;&nbsp;</td></tr></table></form></body></html>(5)日记模块添加新的日记<%@page language="java"import="java.util.*"pageEncoding=" UTF-8"%><%@page import="java.text.*"%><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ()+path+"/";%><%String userId = null;%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"> <title>日记</title><link rel="stylesheet"type="text/css"href="../css/base.css"><script language="javascript"type="text/javascript"src="../js/base.js"></script></head><body leftmargin="8"topmargin="8"><!-- 快速转换位置按钮 --><table width="98%"border="0"cellpadding="0"cellspacing="1" bgcolor="#D1DDAA"align="center"><tr><td height="26"><table width="98%"border="0"cellspacing="0"cellpadding="0"><tr><td align="center"></td></tr></table></td></tr></table><!-- 内容列表 --><form name="form"action="add_diary.jsp"method="post"><table width="98%"border="0"cellpadding="2"cellspacing="1" bgcolor="#D1DDAA"align="center"style="margin-top:8px"><tr bgcolor="#E7E7E7"><td height="24"colspan="10">&nbsp;新的日记&nbsp;</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">日记标题:</td><td align="left"><input type="text"name="atitle"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;时&nbsp;&nbsp;间&nbsp;:</td><td align="left"><input type="text"name="dtime"value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date())%>"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;地&nbsp;&nbsp;点&nbsp;:</td><td align="left"><input type="text"name="dplace"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td colspan="2"height="280"><textarea rows="20"cols="120"name="dthings"></textarea></td></tr><tr align="left"bgcolor="#FAFAF1"height="22"><td colspan="2"><input type="submit"class="coolbg"value="保存">&nbsp;&nbsp;<input type="reset"class="coolbg"value="重置">&nbsp;&nbsp;</td></tr></table></form></body></html>(6)财务管理模块添加新账目<%@page language="java"import="java.util.*"pageEncoding="GBK"%><%@page import="java.text.*"%><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ()+path+"/";%><%String userId = null;%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"><title>添加账目</title><link rel="stylesheet"type="text/css"href="../css/base.css"><script language="javascript"type="text/javascript"src="../js/base.js"></script></head><body leftmargin="8"topmargin="8"><!-- 快速转换位置按钮 --><table width="98%"border="0"cellpadding="0"cellspacing="1"bgcolor="#D1DDAA"align="center"><tr><td height="26"><table width="98%"border="0"cellspacing="0"cellpadding="0"><tr><td align="center"></td></tr></table></td></tr></table><!-- 内容列表 --><form name="form"action="add_fin.jsp"method="post"><table width="98%"border="0"cellpadding="2"cellspacing="1"bgcolor="#D1DDAA"align="center"style="margin-top:8px"><tr bgcolor="#E7E7E7"><td height="24"colspan="10">&nbsp;添加账目&nbsp;</td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">收入/支出</td><td align="left"><input type="radio"name="inorout"value=1checked="checked"/>收入<input type="radio"name="inorout"value=-1/>支出</td><td width="20%">项&nbsp;&nbsp;目:</td><td align="left"><input type="text"name="project"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;时&nbsp;&nbsp;间&nbsp;:</td><td align="left"><input type="text"name="ftime"value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date())%>"/></td> <td width="20%">添加时间:</td><td align="left"><input type="text"name="faddtime"value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date())%>"/></td></tr><tr align="center"bgcolor="#FAFAF1"height="22"><td width="20%">&nbsp;数&nbsp;&nbsp;额&nbsp;:</td><td align="left"colspan="3"><input type="text"name="fmoney"/></td> </tr><tr align="left"bgcolor="#FAFAF1"height="22"><td colspan="4"><input type="submit"class="coolbg"value="保存">&nbsp;&nbsp;<input type="reset"class="coolbg"value="重置">&nbsp;&nbsp;</td></tr></table></form></body></html>财务总况<%@page language="java"import="java.util.*"pageEncoding="GBK"%><%@page import="javax.naming.*,javax.sql.DataSource,java.sql.*;"%><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ()+path+"/";%><%String userId = null;%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><link rel="stylesheet"type="text/css"href="../css/base.css"><script language="javascript"type="text/javascript"src="../js/base.js"></script><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><marquee height="15"></marquee><br/><%ResultSet rs = null;Statement st = null;Connection con = null;String sql=null;int n=0;int n1=0;int n2=0;。

相关文档
最新文档