(加急)求高手帮忙用vb做个程序 30
一、设计题目:开处方主要涉及:文本文件读取、列表框、命令按钮和单选按钮、文本框控件的使用二、要求:参照科学出版社版《VB程序设计》256页例9.1和196页6.6相关内容...
一、设计题目:开处方
主要涉及:文本文件读取、列表框、命令按钮和单选按钮、文本框控件的使用
二、要求:
参照科学出版社版《VB程序设计》256页例9.1和196页6.6相关内容(或者铁道出版社:《VB程序设计基础》183页9.5.5的列表框控件和144页【例7-1】),编写一个程序,要求具有如下的功能(界面及基本要求的功能详见所附样例程序):
n 从左侧列表框选取药名,中间框架中选取药量,点“加入->”将药名和药量加入到右侧列表框。
n 药名从素材文件“中草药名.TXT”中读取,填充到左侧列表框,药量可以通过单选钮选取,有3、6、9、12、24、5、10、15、30及自定义药量(0-100]。
n 开完方后,点击“生成处方笺”按钮可以在文本框中显示处方,内容包括处方标题,药名及药量及医师信息和日期等,参见样例程序。其中笺尾的3行信息要求右对齐显示。患者大于等于18岁要将年龄写为“成”,否则写为“##岁”。
n 开完一方后可以重新开始或者退出程序,没选药时不可以生成处方笺。
n 对于已经选取的药品,可以通过双击列表框中的相关项进行删除。
3.提高要求:在完成基本要求达到后,可进一步完善程序。提高要求方向提示如下:
★ 不允许选择重复的药品。
★ 对已经开出的药品重量进行统计,甚至进行价格计算(需要有单价数据支持)。
★ 删除已经选取药品后,去掉药品名称列表框中的已经选取标记。
★ 直接选取验方,对内容进行调整后生成新处方。注:验方是指已经配套好的药方。
三、设计方法和基本原理:
1. 界面描述:
需要在界面上的左和右侧放置两个列表框,其中一个设置为多列显示(Columns=3),Style设置为CheckBox,以便标记已经选过的数据。另一个就是普通列表框。
中间位置放一个框架(Frame),里面放若干个单选钮和一个文本框。
患者信息部分需要两个单选钮和两个文本框,用于输入姓名、性别和年龄数据。
另外再放置几个按钮,实现加药、开方、重新开方和退出功能。
再放一个能挡住左侧的文本框,用于显示处方笺,平时隐藏,显示处方时可见。
2. 相关问题的提示:
列表框中的数据可以用Additem方法添加,用Clear方法清除,用RemoveItem方法删除其中一项。
控件的Enabled属性决定控件是否可用。
列表框的Selected()属性代表某项是否选中,Text属性代表当前选中的内容。
单选钮的Value属性为True时,说明此单钮被选中。
Right()可以取右面的若干字符。
TextWidth()可以计算出字符占用的宽度。这个函数属于Form,为了产生正确结果,要将Form和显示处方笺的文本框设置为同样的字体属性。
控件的Tag属性可以存放一个数据(字符串型)。药量部分的单选钮可以通过使用此属性减少代码的复杂程度。其代表的值直接从Value为True的Tag中获得即可。
文本框中数据的合法性检查可以使用Validate事件来进行。
要代码过程呦亲~
(可发邮箱773905344@qq.com)
按照样品做就可以了,最好加上价格,不加也行,急用啊,谢谢高手了 展开
主要涉及:文本文件读取、列表框、命令按钮和单选按钮、文本框控件的使用
二、要求:
参照科学出版社版《VB程序设计》256页例9.1和196页6.6相关内容(或者铁道出版社:《VB程序设计基础》183页9.5.5的列表框控件和144页【例7-1】),编写一个程序,要求具有如下的功能(界面及基本要求的功能详见所附样例程序):
n 从左侧列表框选取药名,中间框架中选取药量,点“加入->”将药名和药量加入到右侧列表框。
n 药名从素材文件“中草药名.TXT”中读取,填充到左侧列表框,药量可以通过单选钮选取,有3、6、9、12、24、5、10、15、30及自定义药量(0-100]。
n 开完方后,点击“生成处方笺”按钮可以在文本框中显示处方,内容包括处方标题,药名及药量及医师信息和日期等,参见样例程序。其中笺尾的3行信息要求右对齐显示。患者大于等于18岁要将年龄写为“成”,否则写为“##岁”。
n 开完一方后可以重新开始或者退出程序,没选药时不可以生成处方笺。
n 对于已经选取的药品,可以通过双击列表框中的相关项进行删除。
3.提高要求:在完成基本要求达到后,可进一步完善程序。提高要求方向提示如下:
★ 不允许选择重复的药品。
★ 对已经开出的药品重量进行统计,甚至进行价格计算(需要有单价数据支持)。
★ 删除已经选取药品后,去掉药品名称列表框中的已经选取标记。
★ 直接选取验方,对内容进行调整后生成新处方。注:验方是指已经配套好的药方。
三、设计方法和基本原理:
1. 界面描述:
需要在界面上的左和右侧放置两个列表框,其中一个设置为多列显示(Columns=3),Style设置为CheckBox,以便标记已经选过的数据。另一个就是普通列表框。
中间位置放一个框架(Frame),里面放若干个单选钮和一个文本框。
患者信息部分需要两个单选钮和两个文本框,用于输入姓名、性别和年龄数据。
另外再放置几个按钮,实现加药、开方、重新开方和退出功能。
再放一个能挡住左侧的文本框,用于显示处方笺,平时隐藏,显示处方时可见。
2. 相关问题的提示:
列表框中的数据可以用Additem方法添加,用Clear方法清除,用RemoveItem方法删除其中一项。
控件的Enabled属性决定控件是否可用。
列表框的Selected()属性代表某项是否选中,Text属性代表当前选中的内容。
单选钮的Value属性为True时,说明此单钮被选中。
Right()可以取右面的若干字符。
TextWidth()可以计算出字符占用的宽度。这个函数属于Form,为了产生正确结果,要将Form和显示处方笺的文本框设置为同样的字体属性。
控件的Tag属性可以存放一个数据(字符串型)。药量部分的单选钮可以通过使用此属性减少代码的复杂程度。其代表的值直接从Value为True的Tag中获得即可。
文本框中数据的合法性检查可以使用Validate事件来进行。
要代码过程呦亲~
(可发邮箱773905344@qq.com)
按照样品做就可以了,最好加上价格,不加也行,急用啊,谢谢高手了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询