基于windows系统的java语言订票系统实现课程设计说明书(含源程序)

基于windows系统的java语言订票系统实现课程设计说明书(含源程序)

ID:874287

大小:412.53 KB

页数:16页

时间:2017-09-22

基于windows系统的java语言订票系统实现课程设计说明书(含源程序)_第1页
基于windows系统的java语言订票系统实现课程设计说明书(含源程序)_第2页
基于windows系统的java语言订票系统实现课程设计说明书(含源程序)_第3页
基于windows系统的java语言订票系统实现课程设计说明书(含源程序)_第4页
基于windows系统的java语言订票系统实现课程设计说明书(含源程序)_第5页
资源描述:

《基于windows系统的java语言订票系统实现课程设计说明书(含源程序)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、操作系统课程设计实验报告基于windows系统的JAVA语言订票系统实现课程设计课程设计要求:基于Windows的课程设计,任务要求为2个Projects,完成一下两个任务及要求:(1):进程间的通信、并发(同步或者互斥)、文件读写等要求(2):内存管理、DLL、Windows消息机制、IO等等问题简要描述和设计要求:(1):多个进程之间的相互通信①:其中一组进程(生产者)从外部获取数据②:另外一组进程(消费者)接受并显示数据(2):设计并实现这样一个系统。两组进程的数目自定问题具体描述和设计要求:(1):完成N个生产者

2、和M个消费者之间的并发控制,N、M不低于5,数据发送和接收缓冲区大小不小于10个。(2):某个生产者进程生产的消息供K个消费者进程消费。K《=M。某些消费进程消费多个生产者生产的消息。生产者和消费者之间的对应关系可以在程序开始有一个文件中读入,也可以动态调整。课程设计目的:(1)掌握并能够灵活使用进程间通信机制(2)掌握并能够灵活使用同步互斥机制(3)掌握并能够灵活使用IO技术课程设计分析:多个进程之间的相互通信:(1):其中一组进程(生产者)从外部获取数据(2):另外一组进程(消费者)接收并显示数据已实现的功能:1.设

3、计实现基于线程的多任务程序2.完成生产者消费者程序设计3.实现线程之间的消息通信程序未实现的功能:DLL的功能:动态链接库的实现,DLL是一个包含可由多个程序同时使用的代码和数据库,DLL不是可执行文件。动态链接库提供了一种方法使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于DLL中,该DLL包含一个或多个已被编译、链接并使用他们的进程分开存储的函数。DLL还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL副本的内容。DLL是一个包含可由多个程序同时使用的代码和数据库。DLL未实现的原因:动态链接

4、库虽然跟容易地将更新应用于各个模块,不影响该程序的其他部分,但利用JAVA实现起来难度有点大,而且不会利用JAVA实现动态链接库。对于当前Windows程序设计的详细分析:在window课程设计中利用JAVA语言实现一个简单的订票系统。对于订票系统的详细分析;(1)需求分析:需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。①功能需求:售票系统实现一下功能:a:查询:分为

5、对车次信息的查询和客户对已订车票信息的查询。要求:1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。3)车次信息只能查询不能修改。b:添加车票:通过查询系统,客户根据自己的需求找到满意的车次,再次输入个人信息后直接通过订票系统预定以选中的车票。要求:售票记录应包括:会员名、车号、发车日期、订票数量、总价。c:退票:可退票,通过查询系统,客户可根据自己的车号找到自己订票信息,通过退票模块退去已购车票。②数据需求:信息需求,即在系统中需要处理拿些数据。根据车站订票系

6、统的分析,本系统的信息需求如表所示:信息输入输出信息输入信息处理信息输出用户输入所需车次检索系统文件符合用户需求的车次及相关信息用户输入个人信息及所需购的车票信息更新系统中的订票信息,将新信息存入文件操作反馈(如找零)对于系统总体设计:a:系统软件结构设计:本订票系统可分为信息查询、网上订票、退票三部分。其中查询信息又可分为车次查询和订票查询两个部分。层次图如图所示:售票系统信息查询车次查询车票查询售票退出订票系统的层次图b:系统流程图:系统顶层流程图如图所示:查询程序订票程序退票程序订票系统文件系统事务相应信息操作反馈

7、系统流程输入所需车次的重要信息查询程序文件系统符合用户需求的车次信息事务车次信息查询系统流程图售票程序文件系统操作反馈事务输入售票信息订单信息查询系统流程图退票程序文件系统操作反馈事务输入退票信息退票系统流程图c.程序流程图本系统主界面为用户设计了三个功能操作以供选择:查询,订票,退票。另外,为方便用户,还将“退出系统”也单另列了出来,用户可以根据需要触发不同事件。其处理流程如图所示。(1).售票的系统主处理流程售票员系统主程序流程图NNNYYYNNYY查询界面用户输入要查询条件查询读数据文件输出查询结果关闭窗口结束开始

8、售票售票界面继续查询车次信息查询车次信息售票返回主页(2).车次信息查询处理流程车次信息查询程序流程图(3).车票处理流程NNYYNYNY开始添加界面添加改输入添加信息N返回主页继续售票提交信息有效性修改数据文件Y关闭窗口结束错误提示售票程序流程图(4).车票信息查询处理流程NNNYYYNY查询界面读数据文件输出查询

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。