毕业设计论文ASP.NET高铁车票订票系统—前台设计.doc
苏州高博软件技术职业学院毕业设计(论文)高铁车票订票系统前台设计摘 要 本文是针对高铁车票订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析数据库设计总体设计详细设计,以及代码的实现和测试等步骤设计开发了高铁车票订票系统。运用了数据流图和数据字典E-R图和数据库逻辑结构层次图系统流程图以及程序流程图,对该系统的数据需求数据库系统软件结构系统流程以及处理过程等进行了分析和设计。软件工具应用了和Microsoft SQL Server 2005数据库来开发这个高铁车票订票系统。该系统可以解决的是高铁车票订票系统所要解决的问题,可以基本满足高铁车票订票的基本要求,包括会员注册、车次查询、车票预订、费用在线支付、订单查询/修改、个人信息维护模块、留言板、订票须知、信息公告,其中主要实现了查询、订票、退票等三个方面的功能。该系统能运用到高铁的订票工作中,可以根据用户的需求设者其权限,方便快捷的为用户提供服务。关键词:信息管理;高铁售票; ;Microsoft SQL Server 2005High iron ticket system front desk designAbstractThis article focuses on the actual situation of high-speed rail ticket booking,structured according to the software engineering design, talked about the project feasibility study and needs analysis 、Overall Design, Database Design, detailed design, and code implementation and testing procedures designed and developed high-speed railway ticket booking system。The use of a data flow diagram and ER diagrams and data dictionary logical structure or hierarchy database system flow chart diagram and process flow chart, the data needs of the system software 、 database structure or system processes and processing were analyzed And design。The application software development tools and Microsoft SQL Server 2005 database to develop the high-speed railway ticket booking system。The system can solve the problem of high-speed rail ticket booking system to solve the problem。You can basically meet the high-speed rail ticket booking, the basic requirements, including membership registration, train number, ticket booking, for online payment, order inquiry / modification Personal information maintenance module, message board, booking instructions, information bulletin, mainly to achieve the query, ticketing, refunds and other three functions。The system can be applied to work in high-speed rail bookings, according to the needs of users who set their permissions to provide users with convenient and efficient service.Keywords: information management; high-speed rail ticketing; ; Microsoft SQL Server 2005目 录第1章 绪论51.1 引言51.2 国内外现状51.3 课题意义61.4 应用范围6第2章 系统地可行性研究与需求分析72.1 可行性分析72.1.1 法律方面的可行性72.1.2 使用方面的可行性72.1.3 经济可行性72.1.4 技术可行性72.1.5 操作可行性72.2 需求分析72.2.1 功能需求72.2.2 数据需求92.2.3 性能需求92.2.4 数据流图102.2.5 数据字典102.2.6 实体联系图11第3章 数据库设计133.1 SQL Server 2005数据库简介133.2 系统数据库结构设计133.2.1 车次表133.2.2 订单表133.2.3 售票表143.2.4 系统表143.2.5 退票表14第4章 系统的总体设计154.1 系统软件的结构设计154.1.1 软件结构154.1.2 模块算法154.2 系统流程图17第5章 系统的详细设计195.1 用户操作业务流程图195.1.1 用户系统主程序流程图。如图5.1 所示:195.1.2 车次信息查询业务流程图.如图5.2所示:205.1.3 订票处理流程图.如图5.3所示:215.1.4 订票信息查询处理流程图.如图5.4所示:225.1.5 退票处理流程图.如图5.5所示:235.2 接口设计245.2.1 用户接口245.2.2 外部接口245.2.3 内部接口245.3 详细页面设计245.4 物理结构设计要点245.4.1 系统登录主界面255.4.2 售票车票系统的主界面255.4.3 车票预定系统主界面265.4.4 退票系统主界面27第6章 测试286.1 数据与数据库完整性的测试286.2 功能的测试286.3 业务周期测试286.4 用户界面的测试29结 论30致 谢31参 考 文 献32附录A 译文33附录B 外文原文40第1章 绪论1.1 引言1969年,美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律计价出售,从此开创了软件成为独立商品的先河。短短四十几年的时间,计算机软件的重要性与日俱增。从PC机到笔记本电脑,从因特网到移动电话,从先进的武器到现代的家电,计算机软件几乎无处不在,无时不在。世界上最大的软件公司微软公司及其创始人,已成为全球知名度最高的企业之一。在很多发达国家,软件产业已成为社会的支柱产业,软件工程师也成为最受青睐的一种职业。正是由于软件的发展,使计算机应用逐步渗透到社会生活的各个角落,使各行各业都发生了很大的变化。这同时也促使人们对软件的品种,数量,功能和质量等提出了越来越高的要求。然而,软件的规模越大,越复杂,人们的软件开发能力越显得力不从心。于是,人们开始重视软件开发过程,方法,工具和环境的研究,软件工程应运而生。软件工程技术历经四十多年的发展,目前已进入成熟期。软件过程改善的热潮使软件企业对软件工程技术的认识有了质的飞跃,正在被越来越广泛地接收。过程改善和技术提升的结合是软件产业发展的趋势。软件复用和软件构件技术,再工程技术及领域工程技术正逐步成为主流软件技术,是软件工程化,工业化生产技术的核心技术。也推动了一些行业的发展,比如说票务方面,本次设计我选择了具有比较典型的并且有一定实际应用价值的课题-高铁车票订票系统。1.2 国内外现状“目前,从技术上看,软件开发的主要模式仍以手工作坊式为住,但工程化技术的采用呈稳步上升趋势。软件企业的过程改善,规范化,规模化正成为一种趋势。推行软件的工程化,工业化生产技术和模式是软件企业发展并形成规模经济的必由之路,这已成为学术界和产业界的共识。” 当前,学术界和产业界的共识是:在注重软件工程技术研究的同时应注重软件过程的研究;软件开发单位不仅需要技术创新(采用先进技术),更需要将其过程改善放在首位。过程改善和技术的紧密结合才是完善的软件开发解决方案。进入九十年代以来,软件过程研究及企业过程改善成为热潮,和软件工程技术研究及企业技术创新受到同等重视,两方面都得到了长足的发展。在技术方面,软件工程技术不断发展,软件工具市场不断扩大。我国政府支持的国家重点科技攻关项目青鸟工程长期从事对软件工程技术的研究,在上述几方面及其集成上均有卓有成效的成果,保持了和国际前沿同步,同时,为我国软件产业基础设施建设以及软件工程学科建设做出了积极贡献。1.3 课题意义随着高铁的兴起,火车站市场的管理和规范问题,已经是困扰我们多年的一个老问题,也是政府部门管理中的一个重点、难点.订票是客运业务中的一个最最基本的业务,从表面上来看,它只是高铁业务中的一个简单部分,但是它涉及到管理与客户服务等多方面的问题,因此,过去传统的售票方式远远不能够满足现代客运业务流量急速增长的趋势,这就要求研发出一种全新的订票方式来满足客户的需要,那就是网上订票,这种方式可以大大地缓解车票订购高峰时期的客运压力,并可以为用户提供方便快捷的订票服务.1.4 应用范围高铁车票的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是长途客运业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具asp和SQL Server 2005数据库共同开发的一个高铁车票订票系统,它能方便快捷地运用在订票业务的营运之中。本系统设计主要是根据订票业务的基本流程进行的,系统功能主要包括如下几个方面:查询:分为对信息的查询和客户对已订车票信息的查询订票:通过查询系统,客户根据自己的需求找到满意的车次,直接通过网上订票确定已预订选中的高铁车票。第2章 系统地可行性研究与需求分析2.1 可行性分析该阶段主要通过对系统目标地初步调研和分析,从而提出可行性方案并进行研究论证.我在这主要从法律方面的可行性、使用方面的可行性、经济可行性、技术可行性、操作可行性五方面进行分析论证。2.1.1 法律方面的可行性 该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违反国家的相关政策和法律。2.1.2 使用方面的可行性 该系统操作简单,需要高铁售票人员熟悉业务流程,一般的工作人员即可胜任。2.1.3 经济可行性 由于本系统是为了高铁车票订票所使用的系统,安装该应用程序,即可马上使用此系统,系统成本主要集中在系统软件的开发上,当系统投入运行后,可以节省大量的人力、财力、物力,所带来的经济效益是远远大于系统软件的开发成本。所以,从经济的角度来看,是完全可行的。2.1.4 技术可行性 开发工具: 数据库环境: Microsoft SQL Server 2005 系统环境: Microsoft Windows 2005或以上版本系统实现依靠开发工具和Microsoft SQL Server 2005数据库系统,其基本操作实质还是对数据库进行查找、删除、添加等操作,暂时没有技术问题。2.1.5 操作可行性 界面设计时,充分考虑了使用人员的习惯,界面友好简洁,操作方便;数据输入简单、迅速、规范、可靠;统计、计算准确等优点。2.2 需求分析 需求分析是软件设计的一个极其重要的环节。本阶段将对高铁车票订票系统的应用情况作出全面了解,以确保系统的目标,并对系统所需要的相关数据以及数据处理要求进行分析,从而确保用户的需求。用户对系统的需求我将从以下几方面进行分析。2.2.1 功能需求 本高铁车票订票系统应该具备如下功能:(1) 会员注册 此系统通过注册会员成为本系统的会员,来获得用户名和密码,才能进入本系统。(2) 车次查询 车次查询分为对车次信息的查询和客户对已订车票信息的查询.要求:1) 对车次的查询,可以按照发车车次进行查询。2) 车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。3) 座位类型设定:软座和硬座。4) 车次信息只允许用户查询,不能修改。(3) 预定车票 通过查询系统,客户根据自己的需求找到满意并适合自己的车次,再输入个人信息后直接通过网上订票确定并预定选中的车票.要求: 订票记录包括:车号、种类、开车时间、车票价格。(4) 取消预订 由于某些原因,或者突发情况,无法赶到预定车票的时间,客户通过退回车票,可以找到预定的车票,可以通过取消预定来退去已购车票。 (5) 留言板通过留言板你可以发表心中的疑惑,对高铁的一切情况,也可以发表自己的见解.对售票人员的服务满意度,对高铁上服务人员的看法等问题都可以通过留言板来留言,让管理人员及时了解情况,以便迅速做出调整,做到每一个乘客满意放心。(6) 订票须知 通过订票须知,可以回答你一些简单的疑惑,如高铁上不允许带的违禁物品,坐高铁要注意的事项,多少升高以下的儿童可以免票等相应的情况,你可以通过订票须知知道.因此,在订票之前,不妨仔细阅读一下须知,详细了解乐坐高铁的种种事项后,再开始订票。(7) 信息公告 通过信息公告,可以让乘客知道高铁是否运行,有时可能由于天气原因等情况,火车站会采取停止高铁的运行,这些信息可以通过信息公告来知道,以便乘客能够及时知晓,对订票有很大的帮助。2.2.2 数据需求数据需求,即在系统中需要处理的数据.根据对高铁车票订票系统的分析,本系统的数据需求。如表2.1所示:信息输入信息处理信息输出用户输入所需车次检索系统数据库显示出符合用户需求的车次及相关信息用户输入个人信息及所需订购的车票信息更新系统中的订票信息,将新信息存入系统数据库操作反馈(如订票成功)用户输入自己的名字、身份证号;或交易的订单号检索系统数据库符合用户需求的订票信息用户输入自己的名字检索系统数据库以得到订票记录,删除用户请求的订票记录,更新系统数据库显示出操作反馈(如退票成功等) 表2.1 信息输入输出2.2.3 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。(1) 准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。(2) 易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。(3) 安全性网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。2.2.4 数据流图 本系统的数据流图如图2.2所示:事务事务事务用户信息事务用户事务接收事务车次信息车次信息更新数据库事务接收事务订单信息反馈事务用户事务事务更新数据库接收事务事务订单信息事务查询订单修改订单反馈用户订票事务接收事务反馈用户更新数据库更新数据库用户信息接收事务退票 图2.2 数据流图2.2.5 数据字典 如图2.32.5所示: 名字:车次信息别名:描述:存放车次信息的文件,以供用户查询定义:车次信息=车号+出发地+目的地+发车日期+开出时刻+到达时刻+ 坐位类型+票价位置:输出到CRT终端或类似的显示部件图2.3 车次信息数据字典名字:订票信息别名:订单信息描述:存放订单信息的文件,以供用户查询,并作相应操作定义:订票记录=用户名+车号+发车日期+订购日期+订购票数+总价位置:输出到CRT终端或类似的显示部件图2.4 订票信息数据字典名字:会员信息别名:用户信息描述:存放会员信息的文件,以供会员方便的查询订单信息,进而做出相应的操作定义:会员信息=真实姓名+身份证号+性别+籍贯+联系电话位置:输出到CRT终端或类似的显示部件 图2.5 会员信息数据字典2.2.6 实体联系图 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对火车站网上订票系统,通过对网上订票工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:1)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座位数、票价。2)订票记录包括:订单号、身份证号、车号、订购日期、订购票数、总价。3)会员信息包括:真实姓名、身份证号、性别、籍贯、联系电话。E-R图如图2.2所示: nnn11m查询退票订票订单号用户身份证号车号订购日期总价发车日期订票信息会员真实姓名籍贯性别电话车次车次 出发地目的地发车日期开出时刻坐位类型票价订购票数图2.6 实体联系图(E-R图)第3章 数据库设计3.1 SQL Server 2005数据库简介 Microsoft的SQL Server作为众多数据库软件的一种,是网络世界的一个支撑。 从20世纪80年代后期开发SQL Server,到2005年底SQL Server 2005的发布,Microsoft经历十几年的磨练,使SQL Server从无到有,从小到大,而且新一代的SQL Server已经开始逐渐成为Windows操作系统未来的核心,成为主流数据库软件。 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 操作系统上的应用。到了2005年底,Microsoft公司经过5年的努力,推出了其最新版本SQL Server 2005。3.2 系统数据库结构设计 高铁车票订票系统数据库忠各个表格的设计结果如下表所示.每个表格分别表示在数据库中的一个表.3.2.1 车次表字段名数据类型是否可空说明CidintNOT NULL车号(主键)0Carnamevarchar(50)NOT NULL车名CTypevarchar(50)NOT NULL车次类型表 3.1 车次表3.2.2 订单表字段名数据类型是否可空说明OidintNOT NULL订单号(主键)OCarvarchar(50)NOT NULL车号(外键)Oticketypevarchar(10)NOT NULL订票类型ObuyTimedatetimeNOT NULL订单时间OusetimedatetimeNOT NULL发车时间OmoneymoneyNOT NULL价格Oadminvarchar(50)NOT NULL用户名表3.2 订单表 3.2.3 售票表字段名数据类型是否可空说明SidintNOT NULL车号(主键)SCarvarchar(50)NOT NULL车次(外键)SticketTypevarchar(10)NOT NULL车次类型(外键)StimedatetimeNOT NULL发车日期(外键)Smoneymoney NULL价格SadminvarcharNULL用户名表3.3 售票表3.2.4 系统表字段名数据类型是否可空说明SysidinNOT NULL车号(主键)SysBuyTimevarchar(50) NULL买票时间SysOrderTimevarchar(50) NULL订票时间SysuipiaoTimeVarchar(50)NULL退票时间表3.4 系统表3.2.5 退票表字段名数据类型是否可空说明TidintNOT NULL退票车号Tnamevarchar(50)NOT NULL退票类型TtimedatetimeNOT NULL退票时间TmoneymoneyNULL退票价格表3.5 退票表第4章 系统的总体设计4.1 系统软件的结构设计4.1.1 软件结构 本高铁车票订票系统可划分为信息查询、网上订票、取消订票三个部分。其中信息查询又可分为车次查询和订单查询两个部分。其层次图如图4.1所示。火车票网上订票系统信息查询车次查询订票查询网上订票取消订票图4.1 高铁车票订票系统层次图4.1.2 模块算法 1.各级别算法 1) 界面级算法 处理输入信息,产生相应任务。如图4.2所示:输入数据产生任务客户端校验数据数据信息反馈信息加工 图4.2 界面级算法示意图2) 数据库级算法执行相应数据库操作,并直接返回信息反馈.如图4.3所示:底层数据库操作(封装)用户界面级模块任务数据校验,调用相关模块功能图4.3 数据库级算法示意图3) 任务级算法执行所需功能,满足用户需求.如图4.4所示:失败任务触发权限校验生成数据请求并记录数据处理并反馈界面显示图4.4任务级算法示意图2. 调用关系1)界面模块调用任务模块2)任务模块调用数据模块3)数据模块调用界面模块显示4.2 系统流程图系统顶层流程图如图3.5所示。图4.6图4.9为各模块详细系统流程图。查询程序订票程序退票程序火车站网上订票系统系统数据库事务相应信息操作反馈 图4.5 系统顶层流程图 输入所需车次的重要信息查询程序系统数据库符合用户需求的车次信息事务图4.6 车次信息查询系统流程图查询程序系统数据库符合用户需求的订票信息事务输入查询条件 图4.7 订单信息查询系统流程图 订票程序系统数据库操作反馈事务输入订票信息 图4.8 订票系统流程图退票程序系统数据库操作反馈事务输入退票信息 图4.9退票系统流程图第5章 系统的详细设计5.1 用户操作业务流程图5.1.1 用户系统主程序流程图。如图5.1 所示:NYYYNY开始主界面NY选择订票窗口选择查询窗口查询界面订票订票界面选择退票窗口YN退票退票界面退出N查询车次信息订票查询订票信息退票结束登录框登录,确定访问权限 图5.1 用户程序主流程图5.1.2 车次信息查询业务流程图.如图5.2所示:NNNYYYNNYY查询界面用户输入要查询条件查询读数据文件输出查询结果关闭窗口结束开始订票订票界面继续查询车次信息查询车次信息订票返回主页 图5.2车次信息查询业务流程图5.1.3 订票处理流程图.如图5.3所示:NNYYNYNY开始订票界面订票输入订票信息N返回主页继续订票提交信息有效性修改数据文件Y关闭窗口结束错误提示图5.3订票处理流程图5.1.4 订票信息查询处理流程图.如图5.4所示:NNNYYYNY查询界面读数据文件输出查询结果关闭窗口结束开始Y返回主页主界面退票退票界面继续查询订票信息查询订票信息退票图 5.4订票信息查询处理流程图5.1.5 退票处理流程图.如图5.5所示:NNYYNYNY开始退票界面退票N返回主页继续退票提交信息有效性Y关闭窗口结束错误提示输入退票信息图5.5退票处理流程图5.2 接口设计5.2.1 用户接口 用户通过界面接口来实现参数的输入,进入相应的界面后输入提示的信息即可产生相应的任务;在用户登录时,如果用户输入的信息是非法的系统会提示有错误信息。5.2.2 外部接口 本系统得数据库是用SQL,然后在计算机上创建OLEDB数据源,然后用的asp的几个数据库连接来实现与数据库的连接。5.2.3 内部接口 本系统包括如下几个方面:登陆界面,订票,车票时刻信息查询。需要的数据表有:Admin、Car、OrderTicket等表,这几个数据表都有自己的主键,表之间通过主键实现连接。5.3 详细页面设计本身这个系统主要包括两个登录窗口:一个乘客登录窗口,一个管理员登录窗口。当一个乘客访问这个页面的时候,他首先可看到的是主页面上有3个基本功能:销售车票,预定车票,退回车票。你通过售票车票,可以查询车次,价格等信息。乘客订票是需要乘客进行注册后才能拥有的功能,而第3个功能就是乘客订票,通过输入车次等信息,可以进行订票。管理员登录窗口,我们设为初始值,管理员登录后拥有线路的添加,删改的功能。5.4 物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。设计系统界面,主要界面如下:5.4.1 系统登录主界面 5.4.2 售票车票系统的主界面 5.4.3 车票预定系统主界面5.4.4 退票系统主界面第6章 测试6.1 数据与数据库完整性的测试测试目标 确保数据库访问和进程正常进行,数据不会遭到损坏技术调用各个数据库访问方法和进程,并在其中填充有效和无效的数据 (或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件已正常发生;或者检查所返回的数据,确保为正当的理由检索到了正确的数据。完成标准所有的数据库访问和进程都按照设计的方式运行,数据没有遭到损坏。需考虑的特殊事项进程应该以手工方式调用应使用小型或最小的数据库来使所有无法接受的事件具有更大的可视度6.2 功能的测试测试目标 确保功能正常,其中包括导航,数据输入,处理和检索等功能技术用有效的和无效的数据来执行各个用例。1在使用有效的数据时得到预期的结果2在使用无效的数据时显示相应的错误信息和警告消息3各业务规则都得到了有效的应用完成标准所有计划的测试全部执行所发现的缺陷全部解决需考虑的特殊事项产品已完成功能的提交是否在测试的范围内6.3 业务周期测试 业务周期测试是模拟一段时间内系统的运行情况6.4 用户界面的测试测试目标 系统的界面美观,得体,功能正常,符合用户的要求,窗口的对象和特征符合标准。技术人工测试或自动化测试工具进行测试,模拟用户的操作,确保界面能够正确的浏览,在不同的浏览器下显示正常。完成标准核实页面达到用户的标准需考虑的特殊事项不同浏览器,不同的窗口大小的显示。结 论二十一世纪是一个高速、快捷的年代。在这个高速发展的年代里,速度成了我们追求的目标;二是提高工作效率;三是降低成本。因此,办公自动化的高速度、高效率、高便捷、低成本便成了我们的目的,为此开发了这个高铁车票订票系统。本系统可以大大简化退票、订票、查询等十分繁琐的工作,简化办公环节,提高工作效率,而且易学、易用,满足客户需求。这次系统的设计从最开始的可行性研究,需求分析,到系统的总体设计,详细设计,再到编码、测试等的一个整体过程,使我真正明白了要做一个软件的难度,特别是要做一个真正可用的软件,就更难了。在老师和同学的帮助下,我把以往所学的软件工程、数据库知识结合起来,利用asp开发工具,加上SQL Server 2005数据库系统,完成了本次课程设计,尽量使它能满足各个方面的要求。当然,我的个人能力有限,还有很多不足的地方,敬请谅解。在这次课程设计过程中我遇到了不少的难题,比如数据库操作问题,界面设计问题,函数使用与实现问题,消息处理问题等等。其中,最关键的是在最初对系统的需求分析做的不透彻,导致后续设计工作乃至编码时的修改工作量变大。以至于为了能按时完成设计任务,我一连度过了几个通宵。尤其,越接近结束,就越是时常出现问题。所以,通过这次课程设计我深刻体会到软件工程还是必须学精通点、学透彻点。通过这次课程设计,我学会了如何对所学课程综合运用,巩固了软件工程的一般规范,对数据库的使用也有了更进一步了解。总体来说,课程设计让我学了不少知识。我认为课程设计是我们学习生涯中相当重要的一课,除了验证学生的学习成果外,也是训练一个人独立思考及解决问题的能力.在这里,我要感谢指导老师和同学在这次课程设计中对我的帮助。致 谢在论文完成之际,我要特别感谢我的指导老师李月峰老师的热情关怀和悉心指导。在我撰写论文的过程中,李老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了李老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。 在论文的写作过程中,也得到了许多同学的宝贵建议,同时还得到许多在工作过程中许多同事的支持和帮助,在此一并致以诚挚的谢意。 感谢所有关心、支持、帮助过我的良师益友。 最后,向在百忙中抽出时间对本文进行评审并提出宝贵