首页 JSP学生火车票订票系统 行政公文

JSP学生火车票订票系统 行政公文

举报
开通vip

JSP学生火车票订票系统 行政公文JSP学生火车票订票系统 行政公文 JSP学生火车票订票系统 概述: 5 1. 需求分析 5 1.1 用户需求: 5 1.2 业务流程分析: 6 1.3 信息需求分析 6 1.4 功能需求分析: 7 2. (数据库)概念(模型)设计 8 2.1构思ERD的四条原则及根据这些原则相应得出的实体、联系及其属性: 9 2.2、系统具体E-R图: 9 3. (数据库)逻辑(模型)设计 10 3.1 一般逻辑模型设计: 10 3.2 具体逻辑模型设计: 11 4. 处理功能设计 12 4.1模块设计: 12 4.2块设计:...

JSP学生火车票订票系统 行政公文
JSP学生火车票订票系统 行政公文 JSP学生火车票订票系统 概述: 5 1. 需求分析 5 1.1 用户需求: 5 1.2 业务 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 分析: 6 1.3 信息需求分析 6 1.4 功能需求分析: 7 2. (数据库)概念(模型)设计 8 2.1构思ERD的四条原则及根据这些原则相应得出的实体、联系及其属性: 9 2.2、系统具体E-R图: 9 3. (数据库)逻辑(模型)设计 10 3.1 一般逻辑模型设计: 10 3.2 具体逻辑模型设计: 11 4. 处理功能设计 12 4.1模块设计: 12 4.2块设计: 13 5 数据库应用系统的实现 14 5.1数据库及其表结构的建立: 14 5.2实现: 18 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 内容 概述: 随着国民经济快速发展 人们出行、交通越来越频繁 对服务的快捷、便利性 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 也越来越高。从而对客运行业的建设与管理提出了更高的要求。为适应和推动客运行业的发展 各种交通公司和部门开始广泛采用使用日趋成熟的计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。这些优点能够极大地提高信息管理和业务管理的效率。 本学生火车订票系统正是通过数据库存储信息实现高效率管理。该实验设计首先进行需求分析,然后在需求文档的指导下实现系统的功能,如操作员的信息管理功能及普通学生的火车信息查询、订票、退票等功能,最终实现的是学生购得一张自己满意的票券,同时力求通过数据库系统及计算机在其中的运用达到提高工作效率节约人力资源的效果。 1. 需求分析 1.1 用户需求: 一)、问题描述: 学生火车票定票系统 1背景:一年两次的火车票订票管理 2主要实现以下功能: 1学生基本信息的管理,尤其是所在地 2学生购票的基本信息,尤其是价钱和车票目的地 3购票以后的分发管理 4退票的管理 5信息的统计和查询 6操作员管理 二)、目的及现状: 1)、实验目的: 数据库设计就是要使学生采用本课程中学习的数据库设计方法,运用其基本思路与主要图表工具完成一个自己所了解的业务的数据库应用系统信息需求分析与数据库的概念设计、逻辑设计、物理设计以及处理功能设计,用自己熟悉的数据库管理系统、程序设计语言及其相关开发工具实现该系统,并运行、 评价 LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载 、改进之;在此基础上严格按本大纲所附报告提纲撰写课程设计报告。通过本设计进一步弄懂数据库系统及其相关的基本概念,理解数据库系统的系统结构、主要特点,掌握数据库设计的原理、方法及其基本过程,初步具备数据库应用设计的能力,初步形成运用数据库应用系统解决管理决策中的实际问题的基本素质。 2)、现状和系统要求: 在传统模式下利用人工进行火车订票业务,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,给各相关部门工作人员带来了很大困难,严重影响了他们的工作效率。运用计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。这些优点能够极大地提高信息管理和业务管理的效率。 在本系统中,系统用户共有两种 并根据用户权限的不同而实现不同的功能,如操作员 拥有添加、修改、删除某火车相关信息及修改自己的个人信息的功能。学生有对车票信息、、哪一车次哪天还剩余多少张票和自己所订票券的查询功能,订票功能及退票功能。系统利用计算机和数据库的高效率大大减轻了学校票点工作人员的劳动强度 提高了各部门的工作效率。 1.2 业务流程分析: (一)、描述系统的业务流程: 本系统共有两种用户 根据用户权限的不同而实现不同的功能。 操作员的权限最大,他进入系统必须先登录。操作员可以添加、修改、删除某车票的相关信息,可以修改自己的个人 信息;查询、删除学生的订票情况,确认学生是否已付款取票等。 学生可以按目的地的车次对车票信息进行查询,可以订票,订票时须录入自己的信息及所选择的车次,系统将检查该车次票数是否已订完或不足,若已订完或不足则提示错误信息并返回到订票界面,订票成功后将生成订票单。学生还可以对自己所订的票券即订票单进行查询,以及查询哪一车次哪天还剩余多少张票。用户付款和取票可在学校票点完成。 (二)、初步业务流程图: 1.3 信息需求分析 在本火车票订票系统中,各资料的基本数据项列举如下: 学生资料:学号,姓名,密码,所在学校,电话,目的城市 车次基本信息:车次号,出发站,开车时间,到达站,花费时间,到达时间,车票种类,余票数 订票具体信息:订单号,车次号,目的城市,订票数,总票价,取票时间,是否付款 操作员资料:员工号,票点号,密码,姓名,性别,电话 1.4 功能需求分析: 功能层次图: 本系统共有两种用户 根据用户权限的不同而实现不同的功能,如操作员查询、添加、690 JSP学生火车票订票系统 修改、删除某火车相关信息及查询、修改自己的个人信息的功能。学生对车票信息、、哪一车次哪天还剩余多少张票和订票功能以及对自己所订票券的查询功能、退票功能。 2. (数据库)概念(模型)设计 2.1构思ERD的四条原则及根据这些原则相应得出的实体、联系及其属性:? 原则1 (确定实体):能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。 在本系统中,实体主要有学生、操作员、车票信息、车票详细信息表、订票单,订票详细信息表,订票点。 ?原则2 (确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。 在本系统中,学生、车票信息、订票单和订票详细信息表之间存在“订购”的联系,一个车票信息可以被多个学生购买,而一个学生只可以购买多个车次所属的一到两张车票,它们之间的联系是一对多的“购买”联系,同时一次登录无论订多少车次只生成一张订票单。订票点和操作员之间存在“隶属”的联系,它们之间的联系是一对多的“隶属”联系;车票信息和车票详细信息表之间存在“包含”与被包含的关系;订票单和订票详细信息表之间也存在“包含”与被包含的关系。 ?原则3 (确定属性):实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。 从这条原则可得到实体和联系的属性如下: 学生资料:学号,姓名,密码,所在学校,电话,目的城市 车次基本信息:车次号,出发站,开车时间,到达站,花费时间,到达时间,车票种类,余票数 订票具体信息:订单号,车次号,目的城市,订票数,总票价,取票时间,是否付款 操作员资料:员工号,票点号,密码,姓名,性别,电话 ?原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。 根据以上的分析,可以画出本系统的原始ERD的基本结构。如 2.2、系统具体E-R图: 3. (数据库)逻辑(模型)设计 3.1 一般逻辑模型设计: (一)、由ERD导出一般关系模型的四条原则: 原则1(实体转换为关系模式):ERD中每个独立的实体转换为一个关系模式,实体的属性组成关系的属性,实体的主标识转换成关系的主码。 原则2(从实体及其主从联系转换为关系模式):ERD中一个从实体及其主从联系转换为一个关系,从实体的属性及其主实体关系的属性组成的属性,其主实体关系的主码,在 主从关系联系为一对多联系时还要加上可把同一主实体个体所对应的从实体个体区分开来的,从实体的一组属性,作为该关系的主码。对子类实体可作类似一对一联系的从实体的转换。 原则3(一对多联系在关系模式中的表示):ERD中的一个一对多联系通过在其“多”实体关系上增加“1”实体关系的主码(作为外码)和联系本身的属性来表示。 原则4(多对多联系转换为关系):ERD中的一个多对多联系转换为一个关系,其被联系实体关系的主码和该联系本身的属性一起组成的属性,被联系关系的主码组成该关系的复合主码。 (二)、数据库初步构思的关系框架: 通过ERD转换为一般关系模型四条原则分析,得到须在数据库中进行存储的一般关系模型如下(带下划线的为主码,带的为外键): 学生(学号,姓名,密码,学校,电话,目的城市) 车次本信息(车次号,出发站,开车时间,到达站,到达时间,车票种类,余票数) 订票具体信息(车次号,订票数,总票价,取票时间,是否付款) 操作员(员工号,密码,姓名,性别,电话,票点号) 3.2 具体逻辑模型设计: (1)、Student表:用来保存学生信息: 项名 类型 长度 小数位 值域 主键 外键 空键 学号 字符 12 是 非空 姓名 字符 20 非空 密码 字符 12 非空 学校 字符 40 非空 电话 字符 12 非空 目的城市 字符 30 非空 (2)、Train车次表 项名 类型 长度 小数位 值域 主键 外键 空键 车次号 字符 20 是 非空 出发站 字符 30 非空 开车时间 日期 8 非空 到达站 字符 30 非空 到达时间 日期 8 非空 车票种类 字符 20 非空 余票数 数据 8 0 gt0 非空 (3)Admin表:用来保存操作员表: 项名 类型 长度 小数位 值域 主键 外键 空键 员工号 整数,自动编号 8 0 是 非空 用户名 字符 20 非空 密码 字符 12 非空 姓名 字符 20 非空 性别 字符 4 非空 电话 字符 12 非空 (4)Ticket表:用来保存取票单表: 项名 类型 长度 小数位 值域 主键 外键 空键 ID号 整数,自动编号 8 0 是 非空 取票号 字符 8 0 是 非空 车次号 字符 是 非空 目的城市 字符 非空 订票数 数据 8 0 gt0 非空 总票价 Decimal 非空 取票时间 日期 8 非空 4 处理功能设计 4.1模块设计:1、登录系统模块: 在登录窗体界面中,你可以输入代码和密码,选择你的身份(操作员或系统管理员),确认后就可进入主界面窗体。如果你是学生,且还没注册,可以在此窗体界面上点击“注册”,在注册界面输入所要求的项,确定后重新返回登录界面,用你刚注册的账号登录进入主界面。 在主界面中包含上述模块图的几部分,根据身份,即是用户或者管理员,对应权限不同,分为不同的主界面,即用户主界面和管理员主界面。 (2)、系统设置模块图: 用户:在此模块用户可以查询、修改自身注册信息以及退出登录,退出系统后将返回登录界面。 管理员模块:在此模块管理员除了拥有用户的各项设置外还可以注册新的管理员,但为了安全起见,此功能只有当登录人是票点主任时才可执行。 JSP学生火车票订票系统 4.2.快设计 4.2.1 1、车票信息管理模块:在此模块,管理员可以执行车票信息录入、查询、删除和修改功能,不过删除和修改功能须当该车次没有被预订的情况下才可执行。 2、订票管理模块:在此模块,管理员可以查询所有订单情况、已付款取票和未付款取票的订单情况,还可以按学号查询某学生的订票情况以及各种统计信息,并在学生来付款取票时执行“付款”操作。另外还可以在订单已付款或学生取消订单时删除订单。 4.2.2用户模块: 1、订票管理模块:在此模块,用户可以查询车票信息和自身订票情况。查询车票情况分为按车次、按目的地、按起始站—目的站查询,当查询到自身所想要的车票时即可订票,但注意预定票的目的地须与学生家乡所在城市相 符,否则系统不允许订票;查询自身订票情况包括订单信息及金额统计,还须注意 订票信息上要求的取票期限,订票人须在规定期限内去所在校区的票点付款取票, 逾期票点工作人员将不予处理。 5 数据库应用系统的实现 5.1库及其表结构的建 立: 利用Oracle10g企业管理器建立数据库orcl,在建立表 1、学生表student create table Student Sno varchar12 primary key Sname varchar20 not null Ssex varchar4 not null Spw varchar12 not null //密码 Sadm varchar40 not null //学院 Sdept varchar30 not null Sclass numeric4 not null Stel varchar12 not null //电话 Semail varchar50 not null Shcity varchar30 not null //所在地 ; 2、车票信息表orderdate create table Ticket Tno varchar20 primary key //车次号 Startcity varchar30 not null Starttime varchar20 not null Endcity varchar100 not null Endtime varchar20 not null Ttype varchar20 CHECK Ttype IN硬座软座硬卧软卧 Tickets int not null //票数 3、车次信息表train create table Citysite Cityno numeric8 identity11 //票点号 Tno varchar20 City varchar100 Tprice decimal not null //票价 primary key CitynoTno foreign key Tno references TicketTno on delete cascade Sno 4.管理员表admin create table Operater Adname varchar20 primary key //登录用户名 Adpw varchar12 not null //登录密码 Opname varchar20 not null //员 工真实姓名 Opsex varchar4 not null Optel varchar12 not null Opemail varchar50 not null 5.2实现 本次系统设计我前台采用JSP技术后台采用Oracle10g系统采用 Windows XP。 JSPJavaServer Pages是由Sun Microsystems公司倡导、许多公司参与 一起建立的一种动态网页技术标准,它是在传统的网页HTML文件.htm.html中插入 Java程序段Scriptlet和JSP标记tag,从而形成JSP文件.jsp。JSP具备了Java技术的简单 易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 (1)、JavaBean设计及其代码分析: 本系统采用JDBC的驱动程序ojdbc14.class package beans import java.sql. public class OperateDb private Connection connnull private void getConnection try Class.forNamequotoracle.jdbc.driver.OracleDriverquot catch ClassNotFoundException e // TODO Auto-generated catch block e.printStackTrace try conn DriverManager.getConnectionquotjdbc:oracle:thin:192.168.1.100:1521:orclquot quotscottquot quotmapengquot catch SQLException e // TODO Auto-generated catch block e.printStackTrace public OperateDb getConnection public ResultSet queryString sql ResultSet rsnull Statement stmt JSP学生火车票订票系统 try stmt conn.createStatement rsstmt.executeQuerysql catch SQLException e // TODO Auto-generated catch block e.printStackTrace return rs public void newerinString sql Statement stmt try stmt conn.createStatement stmt.executeUpdatesql catch SQLException e // TODO Auto-generated catch block e.printStackTrace(2)、登录模 块: 登录界面对应的是index.jsp页面。在该页面,学生和管理员都可以在此登录, 单选框可以起到判断登录人是否是管理员的作用。登录后用户将按其是学生或管理 员分别进入各自主界面。 登录身份检测主要代码实现如下: package beans import java.io.IOException import java.io.PrintWriter import javax.servlet.RequestDispatcher import javax.servlet.ServletException import javax.servlet.http.HttpServlet import javax.servlet.http.HttpServletRequest import javax.servlet.http.HttpServletResponse import java.sql. public class Comfirm extends HttpServlet private static final long serialVersionUID -0L public void doGetHttpServletRequest request HttpServletResponse response throws ServletException IOException response.setContentTypequottext/htmlquot response.setCharacterEncodingquotGB2312quot PrintWriter out response.getWriter request.setCharacterEncodingquotGB2312quot String rightusernamepassword rightrequest.getParameterquotrightquot usernamerequest.getParameterquotusernamequot passwordrequest.getParameterquotpasswordquot OperateDb checknew OperateDb String sql sqlquotselect snamescode from quotright ResultSet rscheck.querysql try whilers.next String namepass namers.getString1 passrs.getString2 ifname.equalsusernameampamppass.equalspassword String pageName pageNamequot//quotrightquot.jspquot gotoPagepageNamerequestresponse return //RequestDispatcher dgetServletContext.getRequestDispatcherpageName //d.forwardrequest response gotoPagequot/error.jspquotrequestresponse return catch SQLException e // TODO Auto-generated catch block e.printStackTrace out.flush out.close public void doPostHttpServletRequest request HttpServletResponse response throws ServletException IOException doGetrequestresponse public void gotoPageString pageNameHttpServletRequest request HttpServletResponse response throws ServletException IOException RequestDispatcher dgetServletContext.getRequestDispatcherpageName d.forwardrequest response (3)、 管理员模块: 1、管理员主界面:此页面对应admin.jsp页面。在此页面左下方菜单 栏的账号管理对应上面的管理员系统设置模块图;管理操作中包括上面的车票信息 管理模块图及订票管理模块图。 JSP学生火车票订票系统 2车票信息管理界面:此 界面对应上面车票信息管理模块图你可以查看车次详情,可以删除和修改车次信息, 还可通过选择你所要查找的车次号查看某一车次的信息。 3订票管理模块: 在此页 面,用户可以执行查看订单详细信息、删除订单信息的功能以及在学生来付款取票 时的“付款”操作。 (4)、学生模块: 1、学生主界面:在此页面左下方菜单栏的 账号管理对应上面的用户系统设置模块图;用户操作中包括订票管理模块图。 2、 车票查询界面:在此界面系统提供的查询车票情况方法分为按车次、按起始站—目 的站查询。 3.车票查询界面及代码 代码如下: package beans import java.io.IOException import java.io.PrintWriter import java.sql.ResultSet import java.sql.SQLException import javax.servlet.RequestDispatcher import javax.servlet.ServletException import javax.servlet.http.HttpServlet import javax.servlet.http.HttpServletRequest import javax.servlet.http.HttpServletResponse public class Ordercheck extends HttpServlet private static final long serialVersionUID L public void doGetHttpServletRequest request HttpServletResponse response throws ServletException IOException response.setContentTypequottext/htmlquot response.setCharacterEncodingquotgb2312quot PrintWriter out response.getWriter request.setCharacterEncodingquotgb2312quot String schoolrequest.getParameterquotschoolquot request.setAttributequot学校quot school String snorequest.getParameterquotsnoquot request.setAttributequot学号quotsno String trainnorequest.getParameterquottnoquot request.setAttributequot车次号quot trainno String kindrequest.getParameterquotkindquot request.setAttributequot种类quot kind OperateDb orderjudgenew OperateDb String sqlpricenull //查询单价一边插入数据 ifkind.equalsquot硬座quot sqlpricequotselect thseat from train where tnoquot quotquottrainnoquotquot else sqlpricequotselect tsseat from train where tnoquot quotquottrainnoquotquot ResultSet rspriceorderjudge.querysqlprice try rsprice.next catch SQLException e1 // TODO Auto-generated catch block e1.printStackTrace // String scountrequest.getParameterquotcountquot int countInteger.parseIntscount request.setAttributequot票数quot scount //查询余票。。。。。。。。。。。。。。 String sqlselectquotselect trest from train where tnoquot quotquottrainnoquotquot ResultSet rsorderjudge.querysqlselect int rest0 try JSP学生火车票订票系统 rs.next restInteger.parseIntrs.getStringquott.
本文档为【JSP学生火车票订票系统 行政公文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_337177
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:0
分类:
上传时间:2018-11-22
浏览量:5