订票系统实习报告书.doc_第1页
订票系统实习报告书.doc_第2页
订票系统实习报告书.doc_第3页
订票系统实习报告书.doc_第4页
订票系统实习报告书.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

辽宁工程技术大学本科生实习报告书教学单位 软件学院 专 业 班 级 学生姓名 学 号 指导教师 一、实习目的实习生活是一块试金石,是加深对自我能力认识的重要途径。大学的学习基本上都是理论的接受,所以我们缺少实际情景的见证和实践活动的参与,使得我们很多时候很难对自身的能力有明晰的认识,能力缺陷往往被遮蔽起来。而实习生活前所未有地考验着我们的知识迁移和运用能力、适应环境的能力、应对突发事件的能力以及如何处理人际关系等各方面的能力,为我们提供了不可多得的见证的机遇和平台。通过实习,我们可以新的思考维度有效发现自己能力上的缺陷。综合运用所学理论知识、方法和技能,开展实际工作,巩固专业技能,培养和强化社会沟通能力;树立新的发展起点和目标,通过实习,认识社会的需要,发现自身的差距,培养面对现实的正确态度和独立分析解决问题的基本能力;培养良好的职业精神,适应毕业以后的实际工作需求。二、实习时间和地点1实训时间:2012年2月13日2012年3月12日2实训地点:辽宁工业大学昱城建筑设计院三、实习单位简介辽宁工业大学昱城建筑设计院成立于1985年,原名为辽宁工学院建筑设计院,2010年6月更名为辽宁工业大学昱城建筑设计院,注册资本金100万元,是省建设厅批准的乙级设计单位,具有独立法人资格,独立承担民事责任。隶属于辽宁工业大学领导,本设计院以建筑设计为主兼技术咨询服务业务。本院现有职工18人,其中高级职称14人,国家一级注册建筑师2人、二级注册建筑师2人、一级注册结构师2人。特聘在美国工作多年的中国一级建筑师、美国LEED绿色建筑认证专家魏来先生魏建筑设方案计师。本院专业配套齐全,设备完善。生产机构设置有两个设计所;管理机构有办公室、总工办、财务处等。形成了一支、善管理、会经营的设计队伍。四、实习内容1实习期间完成的学习任务SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。数据库引擎是SQL Server系统的核心服务,负责完成数据的存储、处理和安全管理。2实习单位的业务介绍为创建高素质队伍、高质量产品辽宁工业大学昱城建筑设计院在提高人员素质上通过引进、招聘、培训、以老带新、以新促老等方式使广大工程技术人员业务能力、技术水平不断提高。辽宁工业大学昱城建筑设计院的经营思想是:抓育人、严管理、抓服务、创优质。辽宁工业大学昱城建筑设计院的经营目标是:立足辽西,面向全省,为国家培养高素质的设计人才,为用户提供优质产品和良好的服务。辽宁工业大学昱城建筑设计院设计室质量方针为:精良设计、科学管理、质量第一、用户至上。辽宁工业大学昱城建筑设计院的质量目标是:工程合格率100%,客户满意度100%。3实习单位的计算机软、硬件及计算机网络的配置情况、应用情况显卡 七彩虹 440液晶显示器 AOC E2343F硬盘 希捷 1TB SATA2 32M 7200.12/ST31000528A 内存 金士顿 4GB DDR3 1333主板 技嘉 GA-H67MA-D2H-B3 CPU Intel 酷睿I7Eclipse开源的Java开发工具、调试工具和应用部署工具,支持大部分文件,包括:Java源文件、JSP文件、XML文件、Html文件、JavaScript文件等。另外、它还是简单的数据库客户端,支持大部分数据库。它支持CVS版本控制。MyEclipseMyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。Tomcat来自Apache组织的功能强大的Web服务器,对于开发中小型应用非常合适。JDKJDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的Applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者 编译,调试和运行用Java语言写的Applet和应用程序所需的工具组成。4收集与毕业设计相关的资料辽宁工业大学昱城建筑设计院曾经为锦州市小岭子机场的建筑设计进行投标,因为自己是学习计算机专业的,便想到利用大学所学习的计算机知识以及现在正在单位培训的SQL SERVER为小岭子机场设计一个飞机订票系统。4.1项目背景机票代理窗口购买机票是最传统的方式,但随着人们工作和生活节奏的加快,到代理点购买机票就显得有些耗费时间了。于是,越来越多的人们开始采用电话购票的方式。这种方式虽然在一定程度上缩短了购票时间,但机票价格及航班的选择对消费者来说仍然不是透明的,因此这种方式始终还是有些强差人意。这两种方式都属于“问讯式”服务,这种服务方式无可避免的在机票销售的过程中,所有相关信息都是单向传递的缺陷,即购票者只能被动的接受机票代理所提供信息。这种订票流程固有的缺陷,是导致机票订购市场一些不规范代理现象出现的原因个别机票代理可以利用订票流程中这种信息单向传递的缺陷,误导消费者,从中渔利,例如优先销售高价机票等等。因此,每到春节、五一、十一黄金周,总有一些“买机票难,弄清票价难,讨个说法更难”投诉频见报端。一言以蔽之,就是“消费者想要获得知情权难”。可见,票务市场已产生诚信危机,对传统机票销售模式的改革已是大势所趋,也由此引发了对航空订票信息系统的研究和开发。4.2 系统分析4.2.1 功能框架根据需求调研结果确定本系统主要包括以下功能模块,如图4.1所示。图4.1 系统体系结构4.2.2模块需求描述管理员模块(1)发布航班信息:用户可以发布航班的相关信息。(2)修改航班信息:用户可以修改已发布的航班的相关信息。(3)删除航班信息:用户可以删除已发布的航班的相关信息。(4)发布公司资讯:用户可以发布最新的公司资讯。(5)删除公司资讯:用户可以删除已发布的公司资讯。(6)查看公司资讯:用户可以查看公司资讯相关信息。(7)查看航班信息:用户可以查看航班相关信息。(8)搜索航班信息:用户可以搜索航班相关信息。注册用户模块(1)查看公司资讯:用户可以查看公司资讯相关信息。(2)查看航班信息:用户可以查看航班相关信息。(3)订票:用户可以订票。(4)搜索航班信息:用户可以搜索航班相关信息。普通用户模块(1)查看公司资讯:用户可以查看公司资讯相关信息。(2)查看航班信息:用户可以查看航班相关信息。(3)搜索航班信息:用户可以搜索航班相关信息。4.2.3 可行性分析开发任何一个基于计算机的系统,都会受到时间、市场、资源和环境上的限制。因此,必须对以上条件进行可行性研究,它可以避免浪费。系统可行性分析包括:技术的可行性、环境可行性、法律的可行性。从这几个方面论述。技术可行性:本系统采用JSP作为开发平台,后台数据库用的是MySQL据库。硬件环境可行性: HP笔记本电脑的配置和教师所拥有的教学办公用机完全可以用来制作本系统。我校拥有优厚的网络资源以及资料,可随时查找与借阅,而且我校拥有经验丰富的教师,遇到困难可以请教、寻求指导。法律与政策可行性:研究在系统开发过程中不涉及的各种侵权、责任以及与法律相抵触的问题。4.2.4 系统业务流程分析以图4.2图例分别表示业务流程的各对象。处理单位 信息传递过程 业务处理 报表图4.2业务流程图图例根据这一图例,上述的飞机订票业务流程详见图4.3。首先,用户在网站预订页面填写预订信息,系统根据预订信息查询机票状态。图4.3业务流程图4.2.5系统的数据流图根据以上的业务流图,飞机订票系统有两个个外部实体:用户、管理员,其他的均为系统内部实体。图4.4是数据流程图的图例。 外部实体 数据流 处理过程 数据存储图4.4数据流程图图例图4.5是飞机订票系统的顶层数据流程图。主要体现了飞机订票系统与外部实体之间的数据联系。图4.5飞机订票管理图顶层图4.6是飞机订票管理子系统的数据流程第一层图,是飞机订票管理子系统的展开图。主要描述了飞机订票管理子系统内部模块及其与外部实体之间数据联系图4.6飞机订票管理子系统的数据流程一层图图4.7是飞机订票管理子系统的数据流程二层图,主要具体描述飞机订票模块实现功能。图4.7飞机订票管理子系统的数据流程二层图4.3 系统设计4.3.1 系统总体设计指导思想采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。系统就满足用户的需求,例如管理员可对票务信息进行管理,用户可以进行票务的查询以及发布活动信息。系统就具备数据库维护功能,管理员可随时进行试题的添加、删除、修改等操作。软件设计原则(1)问题界定任何一个软件都不是单纯的独立服务的。必定是为了解决某些问题而开发软件进行更好的解决问题。因此,问题的界定对于软件的成功开发和应用来说致关重要。(2)基本功能实现问题界定了就意味着已经规划好系统需要实现什么,以及需要完成什么处理。基本功能,就是软件系统的核心体现。系统基本功能实现,对于任何一个软件是基本素质的体现。(3)封装功能,松散变化在面向对象的程序设计过程当中,经常会遇到“开放-封闭”原则.其实,这个原则并不只是应用于面向对象的程序设计。把功能独立封装,增加它的扇出,减少扇入。同时对于内部进行封闭,而对外则提供良好的接口用来提供更多服务。这也是高内聚,低耦合在这里的体现。(4)产品质量从用户角度审视和评价软件的可用性,易用性等特征,真正提升软件产品的质量。(5)不要考虑太多外在的因素软件首先是自身的因素。其次才是考虑和其他系统之间的关联和接口;软件本身的质量保证很高,才能确保提供其他的系统的接口不出现问题。(6)软件的功能需求,与非功能需求软件的功能需求,是处理程序员(软件设计师)等人员考虑的开发问题,这个阶段,我们主要集中处理率,软件自身实现的考虑因素。软件的非功能需求,主要体现在为客户着想的方面。从用户的角度考虑,软件的易用性,高效性,容错性等特点。在我们完成了功能需求以后,就应该将开发人员分为两组,从功能和非功能需求两方面考虑和衡量软件。从而进一步提高软件质量,提高市场占有率,提高软件的价值,提高我们的价值。4.3.2 系统模块的设计根据系统功能设计,整个系统由4个模块组成,包括管理员登录模块,管理员管理票务信息模块,查询票务信息模块,订票模块。管理员登录模块该模块主要实现管理员的登录,其包括文件如下:adminLogin.jsp从首页点击管理员登录,即链接到此页。如图4.8所示。图4.8 管理员登录图在对话框中输入用户名和密码,如果不正确,则跳转到error_adminLogin.jsp页面,如果正确,则跳到success_adminLogin.jsp。管理员管理票务信息模块此模块处理管理员对票务信息的操作,包括对票务信息的添加、修改以及删除。此模块包含文件如下:(1)adminAdd.jsp处理管理员添加机票信息,如图4.9所示。图4.9添加机票信息图成功则跳转到success_addTickets.jsp,失败则跳转到error_addTickets.jsp。(2)adminUpdate.jsp处理管理员修改票务信息,成功跳转到success_updateTickets.jsp,失败跳转到error_updateTickets.jsp。如图4.10所示。图4.10修改票务信息图(3)success_addTickets.jsp,error_addTickets.jsp管理员发布票务信息,如图4.11所示。图4.11发布票务信息图成功跳转到success_addTickets.Jsp,失败跳转到error_addTickets.jsp。查询票务模块该模块主要负责用户对票务信息的查询。用户登录网站,通过首页的选择条件,跳转查询需要的机票信息。查询成功,则会跳转到searchTickets.jsp页面,现实符合条件的机票列表。其包括文件如下:(1)index.jsp首页,用户通过选择条件,查询需要的机票信息。(2)searchTickets.jsp用户点击查询后,跳转到此页面,获得符合条件的机票列表。(3)detailTickets.jsp点击列表中的任意标题,获得相关的机票相信信息。订票模块该模块主要负责用户预订票务信息,当用户搜索到符合条件的票务信息后,点击订票,填写完整的个人信息,即可以预订需要的机票。其包括文件如下:(1)bookTickets.jsp在此页面,用户需要填写完整个人信息,点击确认完成订票。如图4.12所示。图4.12 用户订票图(2)showBooked.jsp此页面实现用户已订票信息。4.3.3 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率及系统实现的效果。合理的数据结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。在对飞机订票系统进行系统设计的基础上,可以得到下面所示的数据项和数据结构:用户信息表,包括用户所有的信息,用户预订机票,首先填写完整个人信息。如表4.1所示。表4.1 用户表字段名称数据类型说明空值idint(自动编号)用户idnousernamevarchar用户姓名nopasswordvarchar密码nosexvarchar性别noagevarchar年龄noidcardvarchar身份证nomobilevarchar用户电话noaddressvarchar家庭住址o机票信息表,显示机票的相关信息。如表4.2所示。表4.2 信息表字段名称数据类型说明空值Idint(自动编号)机票idnoNumvarchar航班号noStartcityVarchar出发城市noEndcityVarchar目标城市noDateVarchar出发日期noTimeVarchar出发时间no包括了机票id,航班号,出发城市,目标城市,出发日期,出发时间,机票类型。4.4.4 系统模块的设计实体是指客观存在并可相互区分的事物。实体在ERA模型中一般用长方形表示。在DB逻辑设计中被转化为表。一个实体是希望存储其信息的一个人、一个对象或一个概念,如雇员、部门和项目。属性是指实体所具有的某一特性,如商店名称、商店地址、书价格等。一般用椭圆形表示。在DB的逻辑设计中,属性被转化为表中的列或字段。实体总是通过属性进行描述的。对某个客体事务进行分析时,应当针对同一类实体的集合进行,而不是针对个别实体。实体与属性的关系可以用图形直观地表示出来,图中实体用矩形框表示,属性用椭圆形表示。本系统实体图,如图4.13-4.16所示。图4.13 用户实体图图4.14 可以预订房间实体图图4.15 订单信息实体图图4.16 管理员实体图4.5 网站实现4.5.1 创建数据库连接在创建数据库的逻辑表之前,首先需要创建数据库。创建数据库有两种方法,可以在企业管理器的数据库服务器组中直接添加,也可以在查询分析器中编写创建数据库的脚本。本系统选择第一种方式创建数据库。在程序中,我们使用JDBC的方式连接数据库,核心代码如下。public class DBUtil private static String url = , driver = , userName = , password = ;static ResourceBundle bundle = ResourceBundle.getBundle(jdbc);url = bundle.getString(jdbc.url);driver = bundle.getString(jdbc.driver);userName = bundle.getString(jdbc.username);password = bundle.getString(jdbc.password);private static Connection getConnection() throws SQLException Connection conn = null;try Class.forName(getDriver();conn = DriverManager.getConnection(getUrl(), getUserName(),getPassword(); catch (ClassNotFoundException e) e.printStackTrace();return conn;public static boolean update(String sql, Object args) Connection conn = null;int count = -1;try return false;4.5.2 请求的控制转发对于所有管理员或用户的请求,都是统一通过controller控制转发的,主要代码如下。public class Controller extends HttpServlet private Map actions=new HashMap(); public Map urls = new HashMap();public void init() throws ServletException super.init();ResourceBundle rb=ResourceBundle.getBundle(actions);Enumeration keys=rb.getKeys();while(keys.hasMoreElements()String key=(String)keys.nextElement();String value=rb.getString(key);urls.put(key, value);this.doPost(request, response);public void doPost(HttpServletRequest request, HttpServletResponse response) handler=(BaseAction)actions.get(default);Class handlerClass = handler.getClass();Method executor = null;String url = login;public final String getURL(String url) / TODO Auto-generated method stubreturn (String) urls.get(url);4.5.3 后台界面的设计与实现后台管登陆界面:为了网站信息安全,常常需要一个管理权限,对网站信息进行管理。用户登陆界面为用户登录设置了登录窗口,如图5.5所示。主要功能代码如下:%dim sql,rsdim username,password,CheckCodeusername=replace(trim(request(username),)password=replace(trim(Request(password),)CheckCode=replace(trim(Request(CheckCode),)if UserName= thenFoundErr=TrueErrMsg=ErrMsg & 用户名不能为空!end ifif Password= thenFoundErr=TrueErrMsg=ErrMsg & 密码不能为空!end ifif CheckCode= thenFoundErr=TrueErrMsg=ErrMsg & 验证码不能为空!end ifif session(CheckCode)= thenFoundErr=TrueErrMsg=ErrMsg & 你登录时间过长,请重新返回登录页面进行登录。end ifif CheckCodeCStr(session(CheckCode) thenFoundErr=TrueErrMsg=ErrMsg & 您输入的确认码和系统产生的不一致,请重新输入。end ifif FoundErrTrue thenpassword=md5(password)set rs=server.createobject(adodb.recordset)sql=select * from Admin where password=&password& and username=&username&rs.open sql,conn,1,3if rs.bof and rs.eof thenFoundErr=TrueErrMsg=ErrMsg & 用户名或密码错误!elseif passwordrs(password) thenFoundErr=TrueErrMsg=ErrMsg & 用户名或密码错误!else RndPassword=GetRndPassword(16)rs(LastLoginIP)=Request.ServerVariables(REMOTE_ADDR)rs(LastLoginTime)=now()rs(LoginTimes)=rs(LoginTimes)+1rs(RndPassword)=RndPasswordrs.updatesession.Timeout=SessionTimeoutsession(AdminName)=rs(username)session(AdminPassword)=rs(Password)session(RndPassword)=RndPasswordrs.closeset rs=nothingcall CloseConn()Response.Redirect default.aspend ifend ifrs.closeset rs=nothingend ifif FoundErr=True thencall WriteErrMsg()end if%4.5.4 网站的宣传推广(1)登录各大搜索引擎登录搜索引擎,可以说是网站对外发布的标志,目前在国内运营的各大搜索引擎,包括Google、百度、北大天网、一搜、中搜、搜狗、3721、MSN 等等,如果搜索引擎不接受,那就一天三遍、天天提交,直到被接受为止。且由于搜索引擎收录新网站有一定的工作周期,一般为1 周至2 个月不等,因而此项工作要越早动手越好。这里要特别强调一点,不要使用那些所谓的自动添加工具。(2)登录网站目录系统这一步的重要性不亚于搜索引擎登录,特别是在处于互联网高速发展期的中国,大量新网民涌现,网络应用程度偏低,很多人根本无法区分搜索引擎和网站目录系统二者的区别,很多人更愿意使用网站目录系统,毕竟目录系统能够更直截了当地帮助网络化进程偏低的网民找到目标网站。网站目录系统在国内主要有两大类:其一为网址类网站;其二为各大门户网站搜索频道下面的网站名录栏目,二者都要争取登录,不可偏废。(3)建立网站所在行业的专业网站目录系统如果条件允许,这一步操作是非常重要的,对于提升网站在其所在行业的地位作用非常大,而且,会成为我们和同行网站互换链接、用户资源共享的主要平台,一般是先添加一些本行业的龙头站点、知名站点,然后吸引其他站点参加,以互换链接作为收录条件。(4)添加友情链接这里的友情链接专指网站所在行业以外的、与网站内容没有直接关系的网站,这样的链接互换可以互相过滤用户,值得考虑,但要注意,切不可将其余重要的合作伙伴混列在网站上,应区别对待,必要时可采用下拉菜单、分页面等形式。4.6 系统测试软件开发的最后一项是系统测试。系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。20世纪50-60年代,软件仍然处于次要位置,测试理论和方法的发展比较缓慢。70年代以后,软件技术的成熟和完善使得软件测试的规模和复杂度加大,软件测试也逐渐形成了一套完整的体系,逐渐走向规范化。与一些发达国家相比,国内测试工作还存在一定的差距。国内测试人员所占比例小,但是,在软件测试实现方面都是相当的,而且向产业化方向发展。根据侧重点的不同,主要有三种观点:(1)1983年IEEE将软件测试定义为:“使用人工或自动手段运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别”,该定义明确地提出了软件测试以检验是否满足需求为目标。(2)Myers认为:“是为了发现错误而执行程序的过程”,明确提出了“寻找错误”是测试目的。 (3)从软件质量保证的角度看:是一种重要的软件质量保证活动,其动机是通过一些经济、高效的方法,捕捉软件中的错误,从而达到保证软件内在质量的目的。测试过程中的活动包括“分析”软件(静态测试)和“运行”软件(动态测试)。也有人认为软件测试(software testing)就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。功能模块测试表如表4.3所示。表4.3 功能模块测试表模块名称输入值预计结果登陆界面管理员登陆输入用户名和密码管理员只有一个admin,其它人不能进入,登陆成功后进入管理员主界面用户登陆输入用户名和密码用户需要在注册后才能登陆用户主界面,注册后登陆成功 系统测试是软件质量保证中至关重要的一个环节。由于时间的问题,本系统在通过相对完整的测试过程的同时,也强调了在以后程序维护过程序中所涉及的方方面面。为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。测试方法(1)链接测试测试链接的页面不存在孤立页面;测试该链接的页面没有链接错位置;测试没有存在该链接的页面不存在情况。(2)表单测试使用表单操作当用户给应用系统管理员提交信息时,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交信息的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。(3)数据库测试在Web应用技术中,数据库起着重要的作用,数据库为应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。单元测试(1)测试:在管理员登录时,用户名或密码有一项为空或者填写错误,系统是否出现预先设定的操作提示。(2)具体操作:用户名、密码、任意一项为空或者填写有误。(3)结果:都出现相应的错误原因的信息提示。结论:要求管理员必须填写正确的用户名和密码,才能进入管理页面。通过多种测试方法,检查出很多不足和错误,力求保证用户能够顺利的执行系统中的功能,减少误操作。使系统更加完善,美观大方,真正做到方便人们的生活并且带给企业更多效益。五、实习收获与体会本文详细论述了客运订票系统的设计与实现,该系统基本实现了需求分析中的功能要求。设计该系统的时候本着页面简约、大方的设计理念,利用photoshop等制图软件设计多张有特色的图片。管理员功能虽不是特别完善,但还算稳定。管理员对车次信息和公司资讯的增加、删除和修改的问题基本还算容易处理,对用户的管理较为复杂,但稍用些心思还是会解决的。难点还是在车次查询模块,也就是业务逻辑处理中数据库查询语句的问题,关键在于字符串的连接函数不知道,但是通过老师和同学的帮助,再加上网络上优秀的资源,最终还是解决了。用户功能包括查询、订票、发布我在旅途文章等。当然重点和难点都在订票模块,首先就是怎么用单选框的形式显示试题的各个选项,然后就是提交后还要在业务逻辑处理的时候获取相应的答案。功夫不负有心人,后来经过对JSTL标签forTokens的深入学习,加上自己认真的思考,还是把问题解决了。虽然解决了这个问题,但是我知道订票模块还存在不足。由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。六、致谢本次大型实训过程中,陈虹老师对该论文从构思、资料收集到最后定稿的各个环节给予细心指引与教导,使我对药品信息管理系统有了深刻的认识,使我得以最终顺利完成此次实训内容,在此表示衷心感谢。陈虹老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度、积极进取的科研精神以及诲人不倦的师者风范是我终生学习的楷模。在两年的大学生涯里,还得到众多老师的关心支持和帮助,在此,谨向老师们致以衷心的感谢和崇高的敬意!大学两年生活中,不断得到同学的关心与帮助,使我在学习和生活中不断得到友谊的温暖与关怀,最重要的是一种精神上的激励,让我非常感动。在此我要表示衷心的感谢!特别要感谢的是我的家人,一直给予我各方面的关怀和支持,让我茁壮成长。最后,我要向在百忙之中抽时间对本文进行审阅、评议和参加本人论文答辩的各位师长表示感谢!指导教师意见成绩评定:指导教师签字: 年 月 日 实习单位意见负责人签字:(单位盖章)年 月 日备注注:实习结束时,由实习学生填写本表后,交指导教师和实习单位签署意见,最后交所在教学单位归档保管。袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇

温馨提示

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

最新文档

评论

0/150

提交评论