- 3
- 0
- 约 16页
- 2017-08-24 发布于安徽
- 举报
操作系统课程设计
实验报告
基于windows系统的JAVA语言订票系统实现课程设计
课程设计要求:
基于Windows的课程设计,任务要求为2个Projects,完成一下两个任务及要求:
(1):进程间的通信、并发(同步或者互斥)、文件读写等要求
(2):内存管理、DLL、Windows消息机制、IO等等
问题简要描述和设计要求:
(1):多个进程之间的相互通信
①:其中一组进程(生产者)从外部获取数据
②:另外一组进程(消费者)接受并显示数据
(2):设计并实现这样一个系统。两组进程的数目自定
问题具体描述和设计要求:
(1):完成N个生产者和M个消费者之间的并发控制,N、M不低于5,数据发送和接收缓冲区大小不小于10个。
(2):某个生产者进程生产的消息供K个消费者进程消费。K《=M。某些消费进程消费多个生产者生产的消息。生产者和消费者之间的对应关系可以在程序开始有一个文件中读入,也可以动态调整。
课程设计目的:
(1)掌握并能够灵活使用进程间通信机制
(2)掌握并能够灵活使用同步互斥机制
(3)掌握并能够灵活使用IO技术
课程设计分析:
多个进程之间的相互通信:
(1):其中一组进程(生产者)从外部获取数据
(2):另外一组进程(消费者)接收并显示数据
已实现的功能:
设计实现基于线程的多任务程序
完成生产者消费者程序设计
实现线程之间的消息通信程序
未实现的功能:
DLL的功能:动态链接库的实现,DLL是一个包含可由多个程序同时使用的代码和数据库,DLL不是可执行文件。动态链接库提供了一种方法使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于DLL中,该DLL包含一个或多个已被编译、链接并使用他们的进程分开存储的函数。DLL还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL副本的内容。DLL是一个包含可由多个程序同时使用的代码和数据库。
DLL未实现的原因:动态链接库虽然跟容易地将更新应用于各个模块,不影响该程序的其他部分,但利用JAVA实现起来难度有点大,而且不会利用JAVA实现动态链接库。
对于当前Windows程序设计的详细分析:
在window课程设计中利用JAVA语言实现一个简单的订票系统。
对于订票系统的详细分析;
(1)需求分析:需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。
①功能需求:售票系统实现一下功能:
a:查询:分为对车次信息的查询和客户对已订车票信息的查询。要求:
1)对车次的查询,可以按照进行查询;包括车号、、、、开出时a: 系统软件结构设计:本订票系统可分为信息查询、网上订票、退票三部分。
其中查询信息又可分为车次查询和订票查询两个部分。层次图如图所示:
订票系统的层次图
b:系统流程图:
系统顶层流程图如图所示:
系统流程
车次信息查询系统流程图
订单信息查询系统流程图
退票系统流程图
c.程序流程图
本系统主界面为用户设计了三个功能操作以供选择:查询,订票,退票。另外,为方便用户,还将“退出系统”也单另列了出来,用户可以根据需要触发不同事件。其处理流程如图所示。
(1).售票的系统主处理流程
售票员系统主程序流程图
(2).车次信息查询处理流程
车次信息查询程序流程图
(3). 车票处理流程
售票程序流程图
(4). 车票信息查询处理流程
订票信息查询模块程序流程图
(5). 退票模块处理流程
退票模块程序流程图
详细的代码分析:
主页面:
代码: final display dis=new display();final Tuipiao tui=new Tuipiao();
JFrame frame; Button b1,b2,b3; Panel p1;
frame=new JFrame(订票系统启动:);
frame.setSize(500,400);frame.setLocation(480,380);
//frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBackground(Color.LIGHT_GRAY);frame.setResizable(false);
frame.setLayout(new BorderLayout(5,5));
p1=new Panel(new GridLayout(5,5,35,15));
frame.add(
您可能关注的文档
最近下载
- 中华人民共和国职业分类大典(2015新版)解读.docx VIP
- XX生物质热电项目安全设施设计专篇.doc VIP
- 广东省珠海市香洲区2024-2025学年三年级上册期末考试数学试卷(含答案).docx VIP
- 云南省红河州、文山州2024-2025学年高一上学期月期末考试历史试题(含答案).pdf VIP
- 生锈之8D报告(案例).xls VIP
- (2025年)统战部遴选公务员面试真题和专业题3问及答案.docx VIP
- 口腔市场专员培训.pptx VIP
- 如何制作西红柿炖牛腩,比饭店那酸酸的好吃太多啦!.pdf VIP
- 部编版二年级上册语文第11课《葡萄沟》教学课件.ppt VIP
- 部编版二年级上册语文《葡萄沟》PPT教学课件.pptx VIP
原创力文档

文档评论(0)