管理信息系统数据查询与修改模块的设计与实现
- 格式:doc
- 大小:167.00 KB
- 文档页数:13
图书馆信息管理系统的设计与实现图书馆信息管理系统是一个重要的管理工具,它可以帮助图书馆更好地管理图书资料、读者信息以及借阅归还等相关操作。
本文将从需求分析、系统设计和系统实现三个方面详细介绍图书馆信息管理系统的设计与实现。
一、需求分析1.1 系统功能需求图书馆信息管理系统的功能需求主要包括:图书管理、读者管理、借阅管理、归还管理、查询统计、系统管理、系统设置等。
图书管理功能包括:图书入库、图书出库、图书分类管理、图书信息维护、图书检索等。
读者管理功能包括:读者信息录入、读者信息查询、读者信息修改、读者信息删除、读者信息统计等。
借阅管理功能包括:借书、还书、续借、预约等。
归还管理功能包括:还书、逾期处理等。
查询统计功能包括:图书查询、读者查询、借阅查询、归还查询等。
系统管理功能包括:用户管理、权限管理、日志管理等。
系统设置功能包括:系统参数设置、数据备份、数据恢复等。
1.2 系统性能需求图书馆信息管理系统需要具有良好的稳定性和可靠性,能够支持大规模的数据存储和查询操作,能够高效地完成图书管理、读者管理、借阅管理等相关功能。
1.3 用户需求系统的用户主要包括图书管理员、读者和系统管理员,他们对系统的需求主要表现在操作界面的友好性和功能的完备性上。
二、系统设计2.1 系统结构设计图书馆信息管理系统的结构主要包括前端界面、后端数据库和业务逻辑层。
前端界面主要负责用户的具体操作,后端数据库主要负责数据的存储和查询,业务逻辑层主要负责系统的功能实现。
2.2 数据库设计数据库设计是系统设计中的重要环节,它直接关系到系统的数据存储和查询效率。
数据库设计需要考虑到图书信息、读者信息、借阅信息等相关数据表的设计,需要符合数据库的范式要求,同时需要考虑到数据的完整性和安全性。
2.3 界面设计界面设计需要考虑到用户的操作习惯和操作便捷性,需要设计简洁明了的操作界面,提供便捷的查询操作和友好的交互方式。
2.4 业务逻辑设计业务逻辑设计需要根据系统功能需求,设计相应的业务逻辑流程和处理方式,保证系统的功能实现和操作流畅。
连锁便利店信息管理系统的设计与实现随着科技的不断发展,各个行业都纷纷转型升级,实行信息化管理。
其中,连锁便利店无疑也需要拥有一套信息管理系统来提高其经营效率和竞争力。
本文以一个具体的设计与实现案例为例,详细介绍了连锁便利店信息管理系统的设计和实现。
一、需求分析1、系统基本功能1.1 商品管理:商品名称、商品编号、商品类别、商品价格、商品进货价、库存数量、供货商、保质期等信息管理。
1.2 订单管理:订单编号、购买时间、购买商品信息、购买数量、购买金额、顾客信息等信息管理。
1.3 员工管理:员工编号、员工姓名、员工性别、员工手机号码、员工职位、员工工资等信息管理。
1.4 库存管理:库存数量、库存警报值、进货数量等信息管理。
2、系统可选功能:2.1 会员管理:会员名称、电话号码、积分、级别、消费记录等信息管理。
2.2 财务管理:收入管理、支出管理、利润管理、盈亏管理等信息管理。
二、数据库设计1、系统关键表:1.1 商品表:商品编号、商品名称、商品类别、商品价格、供货商、保质期、销售数量、库存数量等。
1.2 订单表:订单编号、购买时间、购买数量、购买金额等。
1.3 员工表:员工编号、员工姓名、员工性别、员工手机号码、员工职位、员工工资等。
1.4 库存表:商品编号、库存数量等。
2、数据库表关系:2.1 商品表与供货商表为多对一关系。
2.2 订单表与顾客表为一对多关系。
2.3 库存表与商品表为一对一关系。
三、系统主要模块设计1、商品管理模块1.1 商品信息录入模块:完成商品信息的录入,录入信息包括商品编号、商品名称、商品类别、商品价格、商品进货价、库存数量、供货商、保质期等。
1.2 商品信息查询模块:提供商品信息详细查询和简单查询功能。
1.3 商品信息修改模块:提供商品信息的修改功能。
2、订单管理模块2.1 订单信息录入模块:提供订单信息录入,录入信息包括订单编号、购买时间、购买商品信息、购买数量、购买金额、顾客信息等。
企业员工信息管理系统的设计与实现论文企业员工信息管理系统的设计与实现论文一、需求分析企业员工信息管理系统是集合了人力资源、薪酬等管理功能的信息系统。
该系统主要是为企业员工信息的管理、查询和统计而设计。
系统的设计者需要了解和分析用户需求,并结合企业实际情况,将其转化为系统可以支持的功能。
1、用户需求企业员工信息管理系统的用户主要是公司的人力资源管理部门。
为了方便管理人员对企业员工信息的管理、查询和统计,系统需要满足以下需求:(1)员工信息管理:可以对员工的基本信息进行录入、修改、删除、查询等操作,包括工号、姓名、性别、出生日期、入职时间、联系方式、身份证号、籍贯等信息。
(2)薪酬管理:可以对员工的工资、补助、奖金等进行管理和统计,支持工资条发布、数据导入和导出等功能。
(3)考勤管理:可以对员工的考勤情况进行统计和管理,支持请假、迟到早退等情况的处理。
(4)培训管理:可以对员工的培训情况进行管理和记录,支持课程安排、考试成绩查询等功能。
2、企业实际情况企业员工信息管理系统的设计需要结合实际情况,包括企业的规模、员工数量、薪资结构等,以及企业的管理体系、工作流程等。
二、系统设计1、架构设计企业员工信息管理系统采用三层架构,即包括表现层、业务逻辑层和数据访问层。
(1)表现层:表现层负责与用户进行交互,提供用户界面和反馈功能,包括网页、PC应用、移动端应用等。
(2)业务逻辑层:业务逻辑层负责实现系统的各种功能需求,包括员工信息管理、考勤管理、薪酬管理、培训管理等。
(3)数据访问层:数据访问层负责将数据存储到数据库中,并对外提供数据读取和写入服务。
2、数据库设计企业员工信息管理系统的数据库主要包括员工信息表、薪酬表、考勤表、培训表等。
(1)员工信息表:该表主要存储员工基本信息,包括工号、姓名、性别、出生日期、入职时间、联系方式、身份证号、籍贯等信息。
(2)薪酬表:该表主要存储员工的薪酬信息,包括工资、补助、奖金等。
《酒店管理信息系统的设计与实现》篇一一、引言随着信息技术的迅猛发展,酒店业的经营管理也逐渐进入数字化时代。
酒店管理信息系统(Hotel Management Information System,简称HMIS)的引入,成为了现代酒店提高服务效率、加强内部管理、提升客户体验的必备工具。
本文将围绕酒店管理信息系统的设计与实现,探讨其功能设计、技术实现、系统架构以及实施效果。
二、系统功能设计酒店管理信息系统主要包括以下功能模块:1. 客户信息管理:包括客户基本信息录入、客户预订信息管理、客户消费记录等。
2. 房间管理:包括房间类型、数量、状态(空房、预定、占用)等信息的实时更新与查询。
3. 预订与排房:实现线上预订功能,根据客户需求自动排房,提高工作效率。
4. 财务管理:包括收银结算、财务报表生成与查询等功能。
5. 库存管理:对酒店内的物品(如床单、毛巾、餐具等)进行库存控制与补货提醒。
6. 员工管理:包括员工信息录入、排班管理、考勤管理等。
三、技术实现酒店管理信息系统的技术实现主要涉及以下几个方面:1. 数据库设计:采用关系型数据库管理系统(如MySQL、Oracle等),用于存储酒店各项业务数据。
2. 软件开发:采用Java、Python等编程语言进行系统开发,实现各功能模块的逻辑处理。
3. 界面设计:采用人性化界面设计,使操作更加便捷,提高用户体验。
4. 系统安全:采用加密技术、访问控制等手段保障系统数据安全。
四、系统架构酒店管理信息系统的架构主要分为三层:表示层、业务逻辑层和数据访问层。
1. 表示层:负责用户界面的展示,提供友好的操作界面。
2. 业务逻辑层:处理各功能模块的业务逻辑,包括数据计算、处理等。
3. 数据访问层:负责与数据库进行交互,实现数据的增删改查等操作。
五、系统实施与效果酒店管理信息系统的实施主要包括系统安装、配置、测试与培训等环节。
实施后,系统将带来以下效果:1. 提高工作效率:通过自动化处理业务数据,减少人工操作,提高工作效率。
构建高校教务管理系统的功能模块设计与实现随着科技的不断发展,高校教务管理系统已成为现代高校教育管理的重要工具。
该系统通过整合各种功能模块,有效地提高了高校的教务管理效率和教学质量。
本文将针对高校教务管理系统的功能模块进行设计与实现的讨论。
一、学生信息管理模块学生信息管理模块是高校教务管理系统的基础模块,主要负责学生个人信息的录入、查询和修改。
该模块需要包含以下功能:1. 学生基本信息管理:包括学号、姓名、性别、年龄、联系方式等学生个人基本信息的录入和查询。
2. 学生课程管理:学生选课信息的录入、查询和导出,以及学生课表的生成和调整。
3. 学生成绩管理:包括成绩录入、查询和统计分析功能,帮助教师和学生了解学生成绩情况。
4. 学生奖惩管理:记录学生的奖励和处罚情况,便于教师和学校监管学生的行为。
二、教师信息管理模块教师信息管理模块是高校教务管理系统的核心模块之一,主要负责教师个人信息的录入、查询和修改。
该模块需要包含以下功能:1. 教师基本信息管理:包括教师工号、姓名、性别、年龄、联系方式等教师个人基本信息的录入和查询。
2. 教师课程管理:教师任课信息的录入、查询和导出,以及教师课表的生成和调整。
3. 教师成绩管理:录入学生成绩和查询学生成绩的功能,帮助教师及时了解学生的学习情况。
4. 教师通知管理:教师发布通知和学生反馈功能,方便教师与学生之间的沟通和交流。
三、课程管理模块课程管理模块是高校教务管理系统的关键模块之一,主要负责课程信息的管理和维护。
该模块需要包含以下功能:1. 课程信息管理:包括课程名称、课程编号、学分、授课教师等课程信息的录入、修改和查询。
2. 课程选课管理:学生选课信息的录入、调整和查询,确保学生选课的准确性和合理性。
3. 课程表管理:根据课程信息和教师、学生的排课需求,生成学生和教师的课程表,方便管理和使用。
四、考试管理模块考试管理模块是高校教务管理系统的重要模块之一,主要负责考试信息的管理和发布。
《基于B-S结构的学生信息管理系统的设计与实现》篇一基于B-S结构的学生信息管理系统的设计与实现一、引言随着信息技术的快速发展,学生信息管理成为学校管理工作的核心内容之一。
为了更好地实现学生信息的有效管理和利用,本文提出了一种基于B/S(浏览器/服务器)结构的学生信息管理系统。
该系统旨在通过互联网技术,实现学生信息的集中化、网络化管理,提高学校管理工作的效率和质量。
二、系统设计(一)系统架构设计本系统采用B/S结构,即浏览器/服务器模式。
该模式具有较好的可扩展性和可维护性,能够适应学校不同部门和角色的需求。
系统架构包括表示层、业务逻辑层和数据访问层。
表示层负责用户界面的展示,业务逻辑层负责处理用户的请求和操作,数据访问层负责与数据库进行交互。
(二)功能模块设计1. 学生信息管理模块:包括学生信息的录入、查询、修改和删除等功能。
2. 课程管理模块:包括课程信息的录入、查询和修改等功能,以及排课、选课等操作。
3. 成绩管理模块:包括成绩录入、查询、分析和导出等功能。
4. 系统管理模块:包括用户权限管理、系统设置和日志管理等功能。
(三)数据库设计本系统采用关系型数据库进行数据存储,包括学生信息表、课程信息表、成绩信息表等。
数据库设计遵循三范式原则,保证数据的完整性和一致性。
同时,为了提高查询效率,还对数据库进行了优化设计。
三、系统实现(一)开发环境本系统采用Java语言进行开发,使用Spring框架进行业务逻辑处理,MySQL数据库进行数据存储,Tomcat服务器进行部署。
开发环境包括开发工具、数据库和服务器等硬件设备。
(二)系统实现过程1. 系统开发:按照功能模块设计,逐步实现各个模块的功能。
2. 数据库连接:通过JDBC技术实现与MySQL数据库的连接。
3. 业务逻辑处理:使用Spring框架进行业务逻辑处理,包括数据验证、业务处理等。
4. 界面展示:采用HTML、CSS和JavaScript等技术实现用户界面的展示和交互。
医院病人信息管理系统的设计与实现一、引言医院病人信息管理系统是现代医院信息化建设中具有重要意义的一环。
其主要功能是对病人的信息进行电子化管理,通过信息化手段对病人信息进行追踪、管理、统计和分析,方便医院管理人员和医生及时了解病人病情和诊疗过程,提高管理效率,减轻医护人员负担,提高医疗质量和服务水平,是现代医院信息化建设的重点之一。
二、需求分析1.病人信息管理病人信息管理是医院病人信息管理系统的核心功能之一。
其主要内容包括病人的基本信息、诊疗过程信息(如就诊时间、疾病名称、药物使用情况、检查结果、诊断结果等)、病人病历信息等。
为此,在系统设计中需要考虑如何对这些信息进行存储、查询和统计。
2.挂号管理医院病人信息管理系统还需要具备挂号管理功能,主要实现病人挂号、修改挂号信息、取消挂号等功能,同时需要与医院排班系统进行对接,以确保病人可以按时就诊。
3.收费管理医院病人信息管理系统还需要实现收费管理功能,包括病人费用的收费标准、病人的缴费记录查询、退费管理等。
4.医生工作量管理医院病人信息管理系统还需要具备医生工作量管理功能,包括医生每日门诊量、工作时间、诊疗费用等信息的统计和分析,以便医院管理人员进行全面管理和考核。
以上需求是医院病人信息管理系统必需具备的基本功能,但随着医院信息化建设的不断深入,系统需要不断完善和更新,以满足医院信息化建设的要求。
三、系统架构设计医院病人信息管理系统主要分为前端和后端两个部分,前端主要负责用户交互操作,后端则负责数据存储和业务逻辑处理。
系统架构设计如下:1.前端前端使用Web技术进行开发,包括HTML、CSS、JavaScript 等,并且采用响应式布局进行开发,以适应不同终端设备的访问。
前端主要分为以下几个模块:(1)用户登录模块:用户登录需验证用户名和密码,验证通过后跳转到主界面。
(2)病人信息管理模块:病人信息管理模块需要提供病人信息的录入、修改、删除和查询功能。
学生信息管理系统的设计与实现一、引言随着教育信息化的不断发展和学校规模的不断扩大,面对庞大的学生信息数据,学校管理部门迫切需要一种高效、自动化的学生信息管理系统,以提高学校管理的工作效率和信息的处理准确性。
本文主要介绍学生信息管理系统的设计与实现。
二、系统需求分析1.功能需求①学生信息录入:包括学生的基本信息、家庭情况、学籍信息等。
②学生信息查询:支持按照学号、姓名等条件进行学生信息的查询。
③学生信息统计:能够对学生信息进行统计分析,如男女比例、各个年级的学生人数等。
④学生信息修改:支持学生信息的修改和更新操作。
⑤学生成绩管理:能够记录和查询学生的各项考试成绩。
⑥ 学生信息导入导出:支持将学生信息导入或导出为Excel文件,以方便数据的备份和迁移。
2.性能需求①系统响应速度:能够在较短的时间内响应用户的查询和录入请求。
②数据处理准确性:对于输入的学生信息,系统应能进行有效的校验和处理,保证数据的准确性和一致性。
③数据存储容量:能够承载大量学生信息和考试成绩信息,保证系统的可扩展性。
三、系统设计1.系统架构设计表现层:负责接收用户的请求、展示数据和页面,并将用户的操作请求发送给业务逻辑层。
业务逻辑层:负责处理各种业务逻辑,如学生信息的录入、查询、统计等,并将结果返回给表现层。
数据访问层:负责与数据库进行交互,进行数据的存储和读取。
2.数据库设计3.系统界面设计系统界面应简洁明了,易于操作。
包括学生信息录入界面、查询界面、统计界面和成绩管理界面等。
四、系统实现1.系统开发环境开发语言:使用Java语言进行开发。
开发工具:Eclipse等集成开发环境。
数据库:使用MySQL数据库进行数据存储。
2.系统模块实现根据功能需求,将系统划分为学生信息管理模块、学生成绩管理模块等多个子模块。
每个子模块包含相应的功能实现代码。
3.数据库操作实现通过Java中的JDBC技术,与MySQL数据库进行交互,实现学生信息的存储、查询、修改等操作。
管理信息系统数据查询与修改模块的设计与实现[收稿日期]2008-12-20[摘要]本文以会计科目的查询与修改操作为例,详细分析与探讨了利用Visual FoxPro设计与实施管理信息系统数据查询与修改模块的基本原理、方法和步骤,并提供了相应的程序代码。
[关键词]管理信息系统;会计科目;数据查询;数据修改;Visual FoxPro 程序设计doi:10.3969/j.issn.1673-0194.2009.13.001数据查询与修改操作是管理信息系统必不可少的基本操作,查询与修改模块则是管理信息系统中极其重要的功能模块。
数据查询与修改处理的基本原理是:先提供查询条件,然后在数据表中查询符合条件的记录,再以只读方式显示出查询结果。
如果只进行查询操作,则不允许对查询结果进行修改;如果要在所显示的查询结果中修改数据,则需要先将显示结果变为非只读方式,然后进行修改,待相关数据修改完毕后,仍需将显示结果再变为只读方式。
本文以Visual FoxPro 为关系数据库管理系统,以会计科目的查询与修改为例,分析与探讨管理信息系统数据查询与修改模块的实现方法。
本文所提供的程序代码已通过上机验证。
1 数据表的结构由于查询与修改操作是对相应数据表中的相关数据进行查询与修改处理,所以,必须首先弄清楚相应数据表的结构。
假设会计科目相关信息保存在会计科目表中,会计科目表的数据结构如表1所示,其文件名为kjkm.dbf,存储在默认目录下。
可以将会计科目表文件kjkm.dbf添加到相应的账务处理数据库中加以管理。
2 查询与修改表单界面的设计根据表1所示的会计科目表的结构,在Visual FoxPro的表单设计器中设计如图1所示的查询与修改表单。
其中,矩形对应于一个容器控件,该容器控件之上放置有标签、组合框、文本框等对象,“查询条件”、“待选项目:”、“比较符:”、“值:”是为各标签设置的Caption属性,Combo 1、Combo 2是各组合框的默认的Name属性,Text 1、Text 2是各文本框的默认的Name属性。
而“查询”、“修改”、“退出”是为各命令按钮控件设置的Caption属性。
另外,“查询与修改项目”是为表单设置的Caption属性。
以上控件或对象都是借助“表单控件”工具栏画出的,各控件的Caption属性通过相应的“属性”对话框进行设置。
需要说明的是,Text 1和Text 2文本框实际是重叠在一起的,并与Combo 1及Combo 2组合框水平对齐,运行时同一时刻只能显示其中一个文本框,感觉上就像只有一个文本框一样。
这里只是为了方便描述和便于理解,才以图1中所示的呈现形式进行布局。
表单的下方是一个表格控件,设计该表格控件的步骤和方法是:①在“表单控件”工具栏选中“表格”控件,再在表单上适当的位置画一个大小适中的表格,其Name属性默认为Grid 1;②用鼠标右键单击Grid 1表格,再在弹出的快捷菜单中选择“生成器”,则出现表格生成器对话框,可在其“表格项”选项卡选择或设置此表格关联的数据表kjkm(或选择文件kjkm.dbf),并选定该表格关联的全部字段,再在“布局”选项卡将表格各栏对应的标题设定为图1中表格的标题,最后单击表格生成器的“确定”按钮即可。
这样设置后,就为表单建立了数据环境,且数据环境设计器中对应的数据表就是kjkm,数据环境和kjkm数据表的Name属性分别为Dataenvironment和Cursor1。
3 查询与修改模块的功能目标数据库或数据表中的数据量一般都比较大,无论是进行数据查询还是进行数据修改,都需要指定相应的查询或修改条件,再进行相应的操作。
因此,要实现查询与修改功能,应能通过其表单界面指定查询条件,并执行相应的查询或修改操作,操作完毕后应使表单能够退出内存。
具体来说,查询与与修改模块就是要实现以下功能目标:(1)指定查询条件。
图1所示的表单运行后,组合框Combo 1是一个下拉列表框,可以从其下拉列表项“科目编号”、“科目名称”、“借贷方向”、“期初余额”中任意选择其中一项,默认的选项为“科目名称”。
同样,Combo 2也是一个下拉列表框,可以在其下拉列表中分别选择以下比较运算符:=、>、,默认的比较符选项为=。
当从Combo 1下拉列表中选择“科目编号”、“科目名称”或“借贷方向”时,Text 2文本框隐藏,而Text 1文本框显示并获得焦点,对应的字符型数据可在Text 1文本框内输入;否则,当从Combo 1下拉列表中选择“期初余额”时,Text 1文本框隐藏,同时Text 2文本框显示并获得焦点,可将对应的数值型数据输入到Text 2文本框。
这样,由Combo 1、Combo 2中选择的内容与Text 1或Text 2中指定的内容就构成了一个条件。
(2)进行查询或修改操作。
表单运行后,表格Grid 1中起初并不显示任何数据,只有单击“查询”按钮时,才将满足查询条件的全部记录显示在表格中,显示结果不允许修改,只有单击“修改”按钮后才能修改表格中显示的数据。
焦点离开表格至再次单击“修改”按钮前,表格中的数据禁止被修改。
(3)退出。
单击“退出”按钮,表单退出内存。
4 查询与修改模块功能的实现4.1 “指定查询条件”功能的实现4.1.1 定义表单的Load事件与Unload事件表单的Load事件是表单对象建立之前引发的事件,而Unload事件则是表单对象释放时最后一个要引发的事件。
可在表单的Load事件中使用Public声明含4个元素的数组xiangmu和含7个元素的数组bijiao,其中数组xiangmu各元素分别保存Combo 1下拉列表框中的待选项目,包括科目编号、科目名称、借贷方向、期初余额;数组bijiao各元素分别保存比较运算符,包括小于(=)、大于(>)、不等于()。
另外,为使表单运行后能采用精确匹配方式进行字符串比较,还应在Load事件的开始添加set exact on语句。
表单的Load事件的程序代码对应如下:set exact onpublic xiangmu(4),bijiao(7)xiangmu(1)=“科目编号”xiangmu(2)=“科目名称”xiangmu(3)=“借贷方向”xiangmu(4)=“期初余额”bijiao(1)=“=“bijiao(6)=“>“bijiao(7)=““由于在Load事件中使用了set exact on语句,因而需要定义表单的Unload 事件,并将其Unload事件的程序代码设置为set exact off,以便退出表单时将Visual FoxPro设置为默认的字符串比较方式。
如果在表单的Load事件中不包含set exact on语句,就表明程序中采用默认的set exact off方式进行字符串的比较,此时便不需要专门为表单的Unload事件设置相应的程序代码。
但在采用set exact off方式进行字符串的比较运算时,只要关系表达式中比较运算符“=”、“=”右边的字符串与其左边字符串前面的部分内容相匹配,即可得到逻辑真•T•的结果。
4.1.2 指定Combo 1和Combo 2关联的数据源由于Combo 1是一种下拉列表框形式的组合框,其下拉列表项分别为科目编号、科目名称、借贷方向和期初余额,对应于数组xiangmu中各元素的值,因此可依次将Combo 1组合框的RowSourceTye、RowSource和Style属性分别设定为5-数组、xiangmu、2-下拉列表框,这样就分别设定了该组合框控件中数据值的源的类型、数据值的源及组合框的类型。
同样,可将Combo 2的RowSourceTye、RowSource和Style属性分别设定为5-数组、bijiao、2-下拉列表框。
这样设置并运行后,Combo 1下拉列表框中就会包含科目编号、科目名称、借贷方向和期初余额等列表项,而Combo 2下拉列表框中包含=、>、等列表项,可供选择。
4.1.3 定义表单的Init事件Init事件是在对象建立时引发的事件。
要使表单启动后,Combo 1默认选择为“科目名称”,Combo 2默认选择为等号“=”,可在表单的Init事件中分别使Combo 1、Combo 2的listindex属性设置为2和3,其中2对应于4.1.1节中定义的数组xiangmu第二个元素xiangmu(2)的值,3对应于数组bijiao的第三个元素bijiao(3)的值。
为确保显示在表格中的数据不能被随意修改(除非单击“修改”按钮),可使表格Grid 1的ReadOnly属性设置为•t•以使表格只读。
另外,当Combo 1中选择“期初余额”时,应将Text 1的visible属性设置为•f•,以使Text 1隐藏;同时将Text 2的visible属性设置为•t•,以使Text 2显式显示,应利用setfocus方法使Text 2获得焦点,以便于数值型数据的输入。
否则,当Combo 1中选择了“科目编号”、“科目名称”或“借贷方向”时,应使采用同样的方法使Text 2隐藏,使Text 1可见并获得焦点,以便于字符型数据的输入。
表单的Init事件的程序代码对应如下:bo 1.listindex=2bo 2.listindex=3thisform.grid1.readonly=•t•if bo 1.value=“期初余额”thisform.Text 1.visible=•f•thisform.Text 2.visible=•t•thisform.Text 2.setfocuselsethisform.Text 2.visible=•f•thisform.Text 1.visible=•t•thisform.Text 1.setfocusendif4.1.4 定义Combo 1的InteractiveChange事件表单运行后,经常在Combo 1和Combo 2中选择下拉列表项,根据Combo 1中选择的内容是否为“期初余额”,需要确定是在Text 2中还是在Text 1中输入数据。
当Combo 1中选择的内容改变时,如果变为“期初余额”,则应使Text 1隐藏,Text 2可见并获得焦点,以便于输入数值型数据;否则,如果Combo 1中的内容变为其他项(科目编号、科目名称、借贷方向),则Text 2不可见,Text 1可见并获得焦点,以便于输入字符型数据。