现在的位置: 首页 > 综合 > 正文

2008课程设计题目(二)

2013年10月14日 ⁄ 综合 ⁄ 共 2462字 ⁄ 字号 评论关闭

 

指导老师刘军

 

1110指挥系统


空白:无人接区街区

蓝色:消防队所在街区

红色:火灾所在街区


1  街区布局示意图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

设某城区的街区布局呈如图1所示,图中的

每一个方格表示一个街区,空白方格表示无人区,

在该城区的不同街区分布了K个消防队,现有某

一街区发生火灾并呼叫110,试由计算机根据就近

原则选出应该派出的消防队编号。

 

要求与提示:

1)  城区的规模用M×N矩阵表示,街区的位置用其矩阵的(行,列)值表示;

2)  街区的规模(M×N)、无人街区值、K值、K个消防队所在街区值从键盘输入,并保存成该城区的的消防布局数据文件;

3)  输入火灾发生的街区值,计算机从文件中提取去该城区的消防布局数据,并计算出应派出消防队编号。

4)  若同时出现2个或以上的消防队的与火灾点距离相同,则列出这些消防队的编号并从中选取一个(行+列)和值教小的消防队。

5)  使用C语言完成。

 

 

2:医院挂号排队系统

设某医院共有N个门诊科室,同一科室又分专家号与普通号两种类别,病人挂号单的编码方案为:XXYYYZ,其中XX表示科室编号,YYY表示某日该科室病人的流水号,Z表示类别,假设每个病人实际需要的诊治时间由计算机在其挂号时随机产生,要求病人按照科室与类别分别排队,试由计算机提供按照挂号单查询排队等待时间服务和显示某一科室、类别的排队详情(挂号单、就诊时间)。

 

要求与提示:

1)  以计算机的时间作为标准参考时间;

2)  病人挂号时输入科室编号与类别,由计算机自动产生挂号单(编号)和该病人的病患需要的诊治时间(计算机随机产生);

3)  输入某一挂号单编号,计算机自动根据当前时间计算机出该病人还需要等待的时间,并显现该时间值以及实际就诊的时刻值;

4)  输入某一科室与类别,显示对应的排队队列(含:挂号单、就诊时间);

5)  要求系统出现死机等情况,重新开机后系统能从故障点恢复工作。

6)  使用C语言完成。

 

3:股票交易系统

设股票交易市场上有N支股票,每个交易日的交易时间为M个单位,每支股票在不同时间单位里的价格在(日开盘价±10%)的范围内动态随机变化,同支股票在同一时间单位内价格保持不便,现有一投资者手上握有K支股票(其持有量分别为S1,S2….SK手)和流动资金量T,系统支持股票的“买入”与“卖出”,若该投资者于某一交易日在市场上执行了一系列交易操作,试统计计算他在该交易日结束时的帐面收益情况。

 

要求与提示:

1)  设交易日开始时N支股票的开盘价为P1P2…..PN,所有股票的价格与资金量都为整数值,股票以“手”为单位计价和交易,投资者股票买入只受流动资金量的限制;

2)  设计投资者开户功能,通过开户获得帐号、密码并输入注入资金量,所有的投资者的基本信息、持有股票信息以及流动资金量等信息需要保存在数据文件中;

3)  投资者登录系统后输入若干组交易信息,每组交易信息含有“操作时间[1~M]、股票编号、交易类型(BS)、交易量(手)”等数据项,系统统计计算该投资者的交易日帐面收益值及总帐面财富折合的资金量。

4)  非法及不合理数据要求能验证。

5)  使用C语言完成。

 

4:图书出租管理系统

小张在校园里创办了一个休闲图书出租角,希望拥有一个用于管理图书、读者和出租、归还的图书管理系统,其功能与要求如下:

1)  图书信息录入,能录入图书的书名、编号、种类和出租单价,并将所有的图书信息保存在一图书数据文件中;

2)  读者信息登记,能录入读者的姓名、编号(要求具有唯一性),并将所有的读者信息保存在一读者数据文件中;

3)  图书出租,输入图书编号、读者编号,将出租信息(含出租日期)保存;

4)  图书归还,输入图书号,系统自动根据归还日期,计算出租天数并按照该图书的出租单价计算租金,显示,书名、出租单价、出租天数、租金等信息。

5)  要求程序具有良好的健壮性,非法及不合理数据要求能验证。

6)  使用C语言完成。

 

5:成绩录入与查询系统

已知广东药学院的学号长度为10,前8位与班级有关,后2位表示该学生在班内的序号,现需要设计一个成绩输入与查询系统,具有以下功能:

1)  提供以下3种可供选择的输入方式

(A)      按照(学号,成绩)对输入该课程所有学生的成绩,并保存到数据文件中;

(B)      输入学号前8位,然后按照(班内序号,成绩)对输入所有学生成绩并保存;

(C)      输入学号前8位,再输入其中无成绩的同学或空学号的班内序号,然后按照学号的升序输入(成绩),计算机自动完成学号与成绩的组合,并保存学生成绩;

2)  提供成绩排序功能(成绩的从高到低)

3)  提出成绩的3种查询方式

(A)      按照学号查询,输入待查学生的学号,查询输出结果;

(B)      按学号段查询,输入(段首学号,段尾学号),查询输出结果;

(C)      按照名次查询,输入名次值,查询输出结果;

4)  使用C语言完成。

 

6:小型旅社管理系统

小王毕业后自主创业,注册开办了一家旅社,已知旅社的房间有单人间,双人间和三人间3种类型,根据房间的舒适条件,又可以分为高、中、低三档,房间号的编码为K-XX,其中K表示楼层号,XX为该楼层内的房间流水号,为了方便管理,小王希望能开发一个简单的旅社管理系统,具备房间数据录入,旅客入住登记、旅客及房间信息查询、退房结算等基本的管理功能。

 

要求与提示:

1)  录入房间信息包含“房间号,类型、档次”并能保存到房间信息数据文件内;

2)  登记旅客入住信息包括“姓名,身份证号,入住房间,入住日期”,注意,登记时不能出现房间旅客冲突的情况(允许考虑给每个床位编号);

3)  能支持按照“有闲置床位房间”、“指定楼层的房间情况”、“指定旅客身份证查询其入住房间”等三种查询方式;

4)  旅客退房结算时,输入“旅客身份证号,退房日期”,系统自动计算“住宿费”,计算标准为:50+档次费+空间(其中,高、中、低的档次费分别为20100,空间费的单、双、三人间分别为30150);

5)  使用C语言完成。

 

 

抱歉!评论已关闭.