目录
摘要 2
Abstract 3
第一章 绪论 6
1.1课题背景 6
1.2目的和意义 6
1.3系统设计思想 7
1.4本文的结构 8
1.5本章小结 8
第二章 可行性研究分析 9
2.1引言 9
2.2可行性研究前提 9
2.3对现有系统的分析 9
2.4对所建设系统的分析 9
2.5本章小结 10
第三章 系统需求分析 11
3.1引言 11
3.2任务概述 11
3.3数据描述 11
3.4功能需求 15
3.5性能需求 15
3.6运行需求 15
3.7 本章小结 16
第四章 系统总体设计 17
4.1引言 17
4.2任务概述 18
4.3数据库设计 18
4.4错误处理 21
4.5本章小结 22
第五章 详细设计 23
5.1引言 23
5.2查询模块 23
5.3登录模块 26
5.4 注册模块 27
5.5合作伙伴模块 28
5.6管理员模块 28
5.7本章小结 29
第六章 系统测试 30
6.1引言 30
6.2白盒测试 30
6.3黑盒测试 31
6.4本章小结 40
第七章 系统维护 41
7.1引言 41
7.2可行性研究 41
7.3本章小结 42
结论 43
致谢 44
参考文献 45
附录1 46
附录2 47
附录3 49
1.3系统设计思想
与其他典型的数据库系统相比比较而言,本系统相对比较简单,但是也具备了基本的功能,满足了用户的需要,因此,本系统在设计是应该实现以下几个目标。
(1)采用人机交互的方式,界面简单、大方、易于用户理解操作,此外,系统响应时间短、安全可靠;
(2)便于顾客快捷地进行电脑快递信息查询;
(3)用户可以注册成为会员;
(4)实现电脑查询快递价格的功能;
(5)实现电脑查询快递详细信息;
(6)方便用户查询快递的详细信息;
(7)对用户输入查询、注册时输入的数据,系统会经过检验,排除一些明显的数据错误。
(8)系统管理员登录后查看用户、快递以及快递公司的信息。
(9)系统会最大限度地实现了系统的易维护性和易操作性。

1.4本文的结构
本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的重要编码、系统的测试、系统维护。可行性研究是为了首先确定系统的得规模和目标,确定项目的约束和限制。需求分析是为了进一步对系统提出完整、准确、清晰而且具体的要求。系统总体设计是为了对系统进行进一步分化,分化成一个个小的模块,便于完成设计。系统详细设计是对系统分化的每一个模块进行详细的分析。系统测试是通过测试来找出系统的可能发生错误以及已经发生的错误,是对需求分析、设计和编码的最终复审。系统维护是指在系统交付使用之后,对出现的问题或新提出来的需求进行修改的过程。本文着重描述了物流网的结构,详细说明了系统设计的每一个步骤,也对系统设计的理念做了一些简单的介绍,重点是对系统的实现方法以及相关技术做出了说明,最后,系统的测试是重中之重,占据了本系统设计的主要时间和精力,对系统做出了完整的测试,从而证实了本系统的可用性和实用性。
1.5本章小结
本章节是为本文的结构和该系统的设计步骤做出了大致的描述,主要叙述了编写本系统的目的和意义以及设计本系统的思想;再者,本文的叙述结构,不仅为读者提供了分析本文的依据,也为接下来的工作做了大致的介绍,具有重要的指导作用。通过编写本章节的内容,了解了设计系统的详细步骤和过程,接下来会按照本章节的叙述进行各步骤。
本章节是对全文的一个概括,是系统设计前的准备工作,通过调查之后对系统发展前景的一个预计估测;正所谓,磨刀不误砍柴工,有了充分的准备,接下来的工作才能更好地进行。
第三章 系统需求分析
3.1引言
本章节是软件开发第二步,也是最至关重要的一步,在此过程中,我们要根据上一章节的分析来进行更加深刻的了解用户的需要,本章编写的目的是,对上一阶段确定的用户对系统需求进行进一步的分析,进而得出更加明确、更加完整的系统需求以及系统的规模与目标,进一步帮助程序开发人员了解客户的需求,使最终的成果能够满足用户的需要。
在此章节中,我将采用客户访谈的方式来了解客户的需要,然后整理访谈记录,明确用户的需求并且记录在册,再通过数据流图和数据字典来进一步清晰地分析该系统的结构,为接下来的工作打下坚实的基础。
3.2任务概述
该系统首先具有着统一友好的操作界面,保证系统的简单操作和实用性,方便用户的操作;其次,实现了用户通过快递编号查询,也可以通过地区和快递公司查询,用户也可以在该网站上查询快递时效和价格,当然,该网站还实现了用户注册成为会员或是合作伙伴;该系统最终将运行在各网站上和手机客户端。但该系统也有些局限性,用户不能修改快递信息,也不能修改自身注册的信息,更不能查看其他人的快递信息。其该系统的功能结构图如下所示。

图3.1 功能结构图
4.2任务概述
1 .目标
开发基于JSP物流信息查询网的设计与实现
2.运行环境
系统将由两部分程序组成安装在各快递公司客户机上的客户程序及用户内的数据服务器程序。
根据对用户的调查访谈得知大多数的快递公司的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。
3.需求概述
用户可以在主页上直接填写快递单号进行查询快递信息,也可以先在主页上选择在各快递公司,系统跳转到快递公司页面后,在此界面上填写快递单号来查询快递信息,还可以在主页上选择在地区页面后,在地区页面上输入快递单号来查询快递信息;此外,用户可以先在网站首页上选择注册后,系统跳转到注册页面,用户在注册页面填写相关信息后成为本系统会员,当然快递公司以及各广告公司可以在网站上填写各自的详细信息后成为本系统的合作伙伴,以此来为用户提供更优质的服务。管理员可以先在主页上选择管理员后,系统跳转到管理员登录界面,管理员在登录成功之后,可以查询相关信息。
4.条件与限制
用户不能修改快递信息和查看其他用户信息。快递公司不能修改快递信息,并且不能查看用户信息;管理员不能修改用户信息以及快递公司信息。

<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>欢迎您</title>
</head><body> <%
String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPasswd="123";
String dbName="bishe";
String tableName="denglu";
String url="jdbc:mysql://localhost:3306/"+dbName;
Connection con=null; Statement st=null; ResultSet rs=null;
try
{Class.forName(driverName).newInstance();
}catch(ClassNotFoundException e)
{
System.out.print("Error loading Driver,不能加载驱动程序");
}
try
{
con=DriverManager.getConnection(url, "root", "123");
}catch(SQLException er)
{
System.out.print("Error getConnection,不能连接数据库");
}try{String username=request.getParameter("txtUser");String password=request.getParameter("txtPassword");st=con.createStatement();String sql="select * from "+tableName+" where name = '"+username + "' and password = '"+password+"'";rs=st.executeQuery(sql);if(rs.next()){response.sendRedirect("yonghu.html");}else{out.print("<script language='javascript'>alert('用户名或密码错误,请检查!');</script>");}rs.close();
st.close();
con.close();
}catch(SQLException er){    er.printStackTrace();System.out.println("Error executeQuery,不能执行查询!");}
%></body>
</html>
























物流快递信息查询管理系统网站(JSP+HTML+MySQL)相关推荐

  1. 驾校管理系统(SSM,JSP,JAVA,MYSQL)【源码,数据库脚本,论文】

    驾校管理系统(SSM,JSP,JAVA,MYSQL)(毕业论文近13000字以上, 包含程序代码,MySql数据库,数据库脚本) [下载全套源码] [项目包含] [项目运行环境] Eclipse + ...

  2. 公交车信息查询管理系统(Java实现)

    一.需求分析 本次Java课程设计本着公交车信息查询管理系统查询管理数据的设计原则,让其满足日常生活中人们对公交查询的基本功能,实现信息查询的基础效果,提供以下功能: 数据库连接,数据库操作功能: 管 ...

  3. 航班信息管理系统java_java实现航班信息查询管理系统

    本文实例为大家分享了java航班信息查询管理系统的具体代码,供大家参考,具体内容如下 Air Infomation System 基于控制台的航班信息系统,简称AIS 具体要求如下: (1)显示航班信 ...

  4. 基于javaweb的医院门诊收费管理系统(java+jsp+jdbc+mysql)

    基于javaweb的医院门诊收费管理系统(java+jsp+jdbc+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse ...

  5. 考研成绩查询系统(jsp、mysql、java)

    1.注:此考研成绩查询系统涉及到jsp.mysql.java的知识:成绩存放在数据库的graduate表score中.考生可以在页面上输入身份证号码和姓名,查询自己的成绩.系统在score表中找到身份 ...

  6. 学生管理系统(JSP+Servlet+MySQL)

    文章目录 前言 项目功能 运用知识 一 .前期准备工作 1. 导入jar包 2. 创建包 2.1 持久层 2.2 控制层(统一放在web包下) 2.3 其他 3. 创建配置文件 3.1 log4j.p ...

  7. 基于android的旅游信息查询系统APP(ssm+uinapp+Mysql)

    网络的广泛应用给生活带来了十分的便利.所以把旅游信息查询管理与现在网络相结合,利用java技术建设基于安卓的旅游信息查询系统,实现旅游信息查询的信息化.则对于进一步提高旅游信息查询管理发展,丰富旅游信 ...

  8. JavaWeb课程设计-学生信息管理系统(Jsp+Servlet+MySql

    用户操作的DAO */ public interface UserDao { } 实现持久层接口: public class UserDaoImpl implements UserDao { priv ...

  9. Java项目:网上书城+后台管理系统(java+jsp+servlert+mysql+ajax)

    源码获取:博客首页 "资源" 里下载! 一.项目简述(附带IW文档) 功能: 前台: * 用户模块 * 分类模块 * 图书模块 * 购物车模块 * 订单模块 后台: * 管理员模块 ...

最新文章

  1. 推翻《Nature》:生命不息,神经发生不止...
  2. 经理=PD + Architect + PM + HR
  3. link-time version is older than compile-time version
  4. SiteMesh:一个优于Apache Tiles的Web页面布局、装饰框架
  5. SSH框架面试题及答案分享!
  6. 调用支付宝PHP接口API实现在线即时支付功能(UTF-8编码)
  7. 在计算机的通信子网中 其操作方式有两种,全国自考计算机网技术模拟试卷(八)及答案.doc...
  8. 复制一个5G文件只需要两秒,全网最牛方法!
  9. [Python] Django+Apache 报 [wsgi:error]问题解决
  10. 多语言 获取当前语言
  11. Node:使用node-postgre时,使用async、await查询
  12. 数据增广Data Augmentation 动手学深度学习v2
  13. IOS 手写控件 简单播放器 AVFoundation音乐播放
  14. 字节跳动《Vim 中文手册》火了,完整版 PDF 开放下载!
  15. C语言 简易计算器 //支持求阶乘
  16. 深入理解 LWUIT 框架的 MVC
  17. 【计算机体系结构实验】指令调度和延迟分支
  18. 用忆阻器的cir文件进行pspice仿真
  19. Digital Signal Processing 数字信号处理
  20. 计算机用户名和密码在哪个文件夹,登陆邮箱、论坛等的帐号和密码存放在电脑中的哪个文件夹中?...

热门文章

  1. 单片机c语言或运算,单片机avr c语言位运算 与或非 异或逻辑 运算介绍 详解
  2. 使用setViewControllers实现一些不同寻常的跳转
  3. 亚马逊英国站产品审核要求英国代理人英代办理英国授权代表英代DOC符合性声明
  4. Python调用使用自颁发证书的https接口
  5. ubuntu双系统安装教程
  6. Android中使用Post带参数请求的方法
  7. 强化学习(RLAI)读书笔记第六章差分学习(TD-learning)
  8. 【SSD】自动化测试框架
  9. 创建对象与对象属性添加
  10. router传参接参(详细)