1、本科毕业论文(设计) 农产品网络交易市场-物业管理系统开发 院 (系)专 业学 号学生姓名指导教师提交日期毕业论文(设计)成绩评定表毕业论文(设计)指导教师评语及成绩成绩 指导教师签名 年 月 日毕业论文(设计)复评教师评语及成绩成绩 复评教师签名 年 月 日毕业论文(设计)答辩评语及成绩成绩 答辩委员会主席签名 年 月 日毕业论文(设计)总成绩(五级记分制) 院(系)负责人签名 年 月 日内容摘要农产品网络交易市场中的物业管理系统主要解决农产品批发市场中业主和市场物业管理部门及客户之间搭建信息传递与共享平台难的问题,为市场内各类成员(如摊位业主、租房客户、水电、管道、保安、消防、停车场、仓库
2、等)提供统一的管理平台和业务交互平台,最终达到降低整体成本,客户获得最大价值和最大满意度的目的。本系统基于JSP技术,使用JBuilder2005和DreamweaverMX2004作为开发工具,采用模块化的软件设计方式,实现了农产品批发市场内物业维护、会员服务、财务收费、环境维护、数据统计、日常事务等网上管理功能,初步解决了业主和市场物业管理部门及客户之间信息互动和业务往来的问题,满足了农产品网络交易市场日常物业管理工作的需要。关键词: 农产品 批发市场 物业管理 JSP技术 AbstractProperty management system in Agricultural Product
3、s Online Market emphasizes solving the problem of establishing the information resources sharing platform among stall-holders, property management department and customers, provides unified management platform and business mutual platform for different market members(such as stall-holder, tenant, wa
4、ter and electricity, pipeline, security, fire control, parking lot, warehouse and so on), eventually achieves the goals of reducing overall cost and providing the highest value and degree of satisfaction for the customers. Based on JSP technology, this system uses JBuilder2005 and DreamweaverMX2004
5、as the exploiting tools, adopts modular design, brings online management function like property maintenance, membership service, financial charge, environmental protection, data statistics and routine work in agricultural products wholesale market into effect, preliminarily solves the problem of inf
6、ormation transfer and business contact among stall-holders, market property management department, and customers, meets the needs of property management routine work in Agricultural Products Online Market.Keywords: agricultural products wholesale market property management JSP technology目 录一、引言 1(一)
7、课题背景 1(二)开发软件介绍 1二、系统需求分析 3(一)现行系统存在的问题分析 3(二)解决方案 3(三)可行性分析 31.用户可行性 42.技术可行性 43.经济可行性 4(四)系统开发环境 5三、系统概要设计 6 (一)系统构架 6(二)工作方式 6(三)系统数据流程图 6 (四)系统总体结构设计 7四、系统详细设计 9(一)数据库概念结构设计 9(二)数据库逻辑结构设计 12(三)数据库物理结构设计 13(四)系统主要功能模块 14(五)数据库通用操作类的设计 16(六)系统部分功能模块流程 17(七)系统部分关键代码设计 191.JavaBean设计 192.视图层设计 213.控
8、制层设计 24(八)完整代码 27五、系统功能实现 38(一)前台管理界面 381.登陆界面 382.环境维护管理界面 393.日常事务管理界面 39(二)后台管理界面 391.登陆界面 402.物业管理界面 403.会员管理界面 414.财务收费管理界面 425.环境维护管理界面 436.数据统计分析界面 437.日常事务管理界面 448.系统管理界面 45六、系统测试与维护 46(一)配置服务器 46(二)系统使用说明 46(三)系统测试 46七、结束语 48参考文献 49广东商学院信息学院 农产品网络交易市场-物业管理系统开发一、引言(一)课题背景近年来,随着电子商务及网络技术的发展,农
9、产品网络交易市场的建设,也提到了解决我国农业产品长期存在买难卖难和生产盲目性问题的议事日程。目前,网络技术的成熟,为跨时空的农产品交易创造的技术手段,但要真正地使这种新兴的网络市场,尤其是复杂多样的农产品网络市场运行起来,在我国还需要研究解决许多和市场操作相关的问题。而农产品网络交易市场的物业管理即为其中的研究部分。农产品网络交易市场物业管理系统重点解决业主和物业公司内各部门以及客户之间搭建信息传递与共享平台难的问题,为市场内各类成员(供业主,买方,租房客户,销售终端,最终消费者)提供统一的管理平台和业务/交易平台,以信息流带动物流和资金流的有序,合理,快速流动,最终达到降低整体成本,伙伴共赢
10、,客户获得最大价值和最大满意度的目的。物业管理在我国作为一个新兴行业,发展时间不长,正处于有起点迈向成熟的阶段,管理的规范化正在形成,关于应用计算机等现代化管理手段,进行科学管理,已作为全国物业管理的整体趋势1。人们已经意识到计算机应用于物业管理是物业管理现代化的比由之路,并在借鉴国外计算机管理经验的基础上,一些管理较为先进的物业公司成功地开发了物业管理信息系统方面的软件。但是我国的物业管理信息系统的建立尚处于起点阶段,远不能同香港或国外一些成熟的软件相比,尤其在使用深度和网络覆盖程度方面。比如香港,新加坡等地的物业管理中使用的计算机软,硬件工具虽然和大陆处于同等水平,但计算机应用的水平却高于
11、我们,原因之一在于开发上,他们的管理系统开发人员在计算机成熟时即开始尝试应用计算机参与管理,经过多年的反复实践和广泛应用,已有浓厚的技术积累;另一个重要的原因在于应用基础上,他们的管理经验较我们丰富,已形成了成熟的操作规范,管理人员经过培训,素质普遍较高,这从他们相当重视设备的保护和维护,投诉处理,房屋维修等方面就可以看出来2。我们要赶上他们的水平并非不可能,关键是要有意识地引进计算机参与实际应用,在实践中促进开发和应用的共同提高。(二)开发软件介绍本系统的编程工具是JBuilder2005,Dreamweaver MX 2004。Borland JBuilder是全球第一的跨平台Java开发
12、环境,可以用于构建符合工业标准的Java应用系统,开发EJB、Web、XML以及数据库等各类应用程序。双向、可视化设计工具使得我们可以快速的构建各种J2EE应用程序,并部署至多种应用程序服务器,包括BEA WebLogic、IBM WebSphere、Sun ONE Application Server、Oracle 10g Application Server以及整合于JBuilder的Borland Enterprise Server。其中,JavaBean是描述Java的软件组件模型,在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速
13、的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义3。Macromedia Dreamweaver MX 2004是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序4。从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver及所选择的服务器技术来创建功能强大的Interne
14、t应用程序,从而使用户能连接到数据库、Web 服务和旧式系统5。本系统所采用的数据库是SQLServer2000。SQLServer2000是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完
15、备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力6。本系统所使用的Web服务器是 Tomcat5.0。Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同
16、开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范7。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。二、系统需求分析(一)现行系统存在的问题分析目前传统农产品交易市场的物业管理公司所采用的系统,不是功能单一,就是信息管理效率不高。而且,由于大部分的物业系统软件在设计之初,希望能够包揽全部功能,包括未来的可能存在的功能需求,常常将物业系统软件做的功能上相当强大8。但是,这样的系统软件在实践运
17、行中往往因为功能过多,操作过于复杂而被物业管理公司作为摆设,闲置在一边,不能发挥系统软件对物业管理方面的作用,而且花费了大量的资金购买。同时,由于资金有限,不能负担得起购买物业管理系统软件所花费的费用,再加之公司所拥有的员工的计算机知识的缺乏,对于管理系统软件几乎不能独立使用。大大降低了农产品交易市场物业管理公司的运作效率,减少了市场竞争力。(二)解决方案应对目前行业中物业管理系统软件对传统农产品交易市场存在的问题,以农产品网络交易市场为背景,总结解决方案如下:有针对性地开发物业管理系统软件,不求一次性功能齐备,主要保证系统软件在物业公司执行管理层的运行效率,发挥其实际的应用价值在简化功能力的
18、前提下,瞄准物业管理系统软件的实际使用群体,尽量和这些使用人员沟通,简化操作界面,让系统软件的操作的难易程度不再成为其实际使用的一个壁垒。积极构建可以移植的功能模块,并将模块与主模块之间的衔接之处很好的设计,保证未来农产品网络交易市场的物业管理公司扩充规模时不会再重新购买系统软件,而是将原有系统进行简单的修改便可实现物业公司新的功能需求。(三)可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就
19、是用最小的代价在尽可能短的时间内确定问题是否能够解决9。1.用户可行性本物业管理系统主要服务于农产品网络交易市场物业管理公司的管理部门,使用人员主要是掌握计算机基本操作技能的知识分子。加之,当前类似的系统操作简单,使用者能够很快上手。因此,在系统的使用方面不会存在问题。2.技术可行性本系统所使用的语言是Java,Java语言以其跨平台的特性一致都被业界认为是编程的最佳选择,经过多年的发展Java虚拟机已经升值1.5版本,在性能上有了很大提高,在API函数方面有了很多扩充和冗余的精简10。同时,基于Java语言的设计模式的发展为软件的设计提供了大量的可供选择的解决方案,保证了系统软件的实现效率和
20、运行过程中的逻辑性。图2-1 系统构架示意图本次系统的系统架构是B/S架构。如图2-1所示,因为B/S以它的灵活性,通用性,易操作性等特点在用户呈现方面一致是比较好的选择。目前,由于这种架构在系统构架方面的广泛采用,已经在系统构架上积累了大量的经验。所以本次系统在技术上是可行的。3.经济可行性从经济可行性的角度出发,系统在开发的过程中,主要应该考虑如何节约开发成本,缩短开发周期,以最小的投入获得最大的回报。为了保证软件产品的质量,系统的开发周期应该控制在6个月左右,并且要保证充足的调研时间和测试周期。整个物业管理系统在开发过程中约需要45名具备一定开发经验的程序员,并配备相应的计算机,所用软件
21、主要有编程软件是JBuilder2005,数据库系统是微软的SQLServer2000。在硬件方面需要一台交换机和专门用于编程和数据库服务的5到7台电脑,这些在目前市场上价格是可以接受的。因此在经济方面是可行的。(四)系统开发环境软件环境方面,本物业管理系统得开发主要是基于JSP技术,采用目前比较受欢迎的Tomcat5.0作为Web服务器,采用SQLServer2000作为数据库服务器,整体系统软件的实现是使用较为流行的JAVAIDE开发工具JBuilder2005。在硬件环境方面,本系统的实现需要一台数据库服务器,一台Web服务器,以及一系列的终端电脑,以保证在系统完成之后有一个模拟环境,进
22、行必要的测试。三、系统概要设计(一)系统构架由于农产品网络交易市场面向的客户群体是分布比较分散的各个终端,因此本系统主要采用B/S(Brower/Server)架构,充分发挥B/S架构的服务优势。优势一,客户不需要专门给终端电脑安装特别的软件,只需要使用电脑自带的浏览器来登录系统进行操作。优势二,系统数据的存储很集中,便于后期对本系统进行维护。优势三,系统软件更新的时候无需逐台终端安装,只要在服务端进行必要的更新就可以了11。 图3-1 系统架构图(二)工作方式本系统在使用方面主要是客户端向服务端发送数据处理请求,服务端接收到请求后,对请求信息进行初步处理,并向数据库服务器提出数据操作请求,之
23、后获得数据操作的请求结果,并经过二次处理,把处理结果返回给客户端。(三)系统数据流程图 图3-2 系统数据流程图图3-2,是整个物业管理系统的数据流程图,用户首先通过浏览器登陆到系统中,Web服务器接受到用户的登陆信息之后,在写入日至记录的同时,将用户的请求信息发往Web服务器的处理核心,Web服务器的处理核心会根据前一部分传来的信息进行初步处理,在明确用户的请求之后调用相应的逻辑处理组件对请求进行更加详细的处理,各个逻辑组件是应对系统本身的功能而设计的,在接到上层的调用命令之后会有针对性地对客户的请求进行处理。功能逻辑组件在有必要的情况下,会通过通用的数据库操作组件向数据库服务器发出数据库操
24、作指令,并从数据库的操作结果中获得用户需要的数据,并通过调用它工作的Web服务器处理核心部分将数据返回给客户端的浏览器中,以供客户浏览使用。(四)系统总体结构设计图3-3 系统总体结构设计图如图3-3,是本物业管理系统的整体网络结构,使用者可以在有网络条件的任何情况和环境下,通过计算机终端,登录到本系统中,进行相关的操作如在线建设申报,在线投诉,查询帐户余额等。在服务器端的管理员可以通过计算机对整个物业管理系统进行综合管理,能够比较全面的连接当前系统做服务的物业单位的运行情况,能够及时地了解并处理来自于各个业主或客户的申报和投诉。四、系统详细设计(一)数据库概念结构设计概念结构是对现实世界的一
25、种抽象。所谓抽象是对实际的人,物,事和概念进行认为的处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型12。以下分别对本项目相关的数据信息进行分析。(1)人员信息:人员信息除了人员的基本的性别,年龄,联系方式外。还包括人员的登录系统得ID,密码,还要有其余人员在系统中身份有关的人员类型,也就是说是否是管理员或普通用户等等。 图4-1 人员信息E-R图 表4-1 人员信息数据表序号列名类型说明1uIdint唯一标识2uUIDvarchar用户登录系统ID3uPWSvarchar用户登录系统密码4uNamevarchar用户姓名5uRolei
26、nt用户在系统中的角色6uDescriptionvarchar用户个人信息描述7uCodevarchar用户系统流水号8uSexint用户性别9uAgeint用户年龄10uPhonevarchar用户电话号码11uAddressvarchar用户联系地址12isMemberint用户是否是会员13uAccountSumfloat用户帐户金额(2)店铺信息:店铺信息主要包括店铺的名称,规模,市场中位置,店面负责人流水号,相关租赁合同时间,内容等情况。图4-2 店铺信息E-R图表4-2 店铺信息数据表序号列名类型说明1sIdint唯一标识2sNamevarchar店面摊位名称3sScaleint店
27、面摊位规模4sDescriptionvarchar店面摊位信息描述5uIdint租赁人唯一标识6sLocationvarchar店面摊位位置7uNamevarchar租赁业主姓名8uCodevarchar租赁业主系统流水号9contractNamevarchar租赁合同信息10contractTimevarchar租赁合同时间11contractContentvarchar租赁合同详细内容12isRentedint店面摊位时候已被租用(3)设备信息:主要包括设备的名称,设备的安放位置,设备购置时间,设备的直接负责人的系统流水号等。图4-3 设备信息E-R图表4-3 设备信息数据表序号列名类型说
28、明1eqIdint唯一标识2eqNamevarchar设备名称3eqLocationvarchar设备安放位置4uCodevarchar设备负责人流水号5eqTimedatetime设备购置时间(4)建设信息:建设信息主要是记录市场物业方面的一些及时地建设维护修理等日常维护工作,包括建设的时间,建设题目,建设内容,申请建设人员的系统流水号等。图4-4 建设信息E-R图表4-4 建设信息数据表序号列名类型说明1moIdint唯一标识2moTitlevarchar建设信息标题3moContentvarchar建设信息内容4uCodevarchar建设信息申请人流水号5moTimedatetime建
29、设信息申请时间6isSolvedint申请时候已经解决(5)投诉信息:本信息表示是记录来自于各个业主和会员意见投诉的基本信息,内容包括投诉人的系统流水号,投诉题目,投诉详细内容,申请投诉时间和是否已经得到解决等信息。图4-5 投诉信息E-R图表4-5 投诉信息数据表序号列名类型说明1coIdint唯一标识2coTitlevarchar投诉题目3coContentvarchar投诉内容4coTimedatetime投诉时间5isSolvedint投诉是否已经解决6uCodevarchar投诉人员流水号(6)通知信息:通知信息是用来记录来自于物业管理系统管理员向大家发布的通知信息的信息记录表,主要
30、包括通知信息的标题,通知信息的内容,通知的发出时间,信息的类型,是群发还是有针对性地发。图4-6 通知信息E-R图表4-6 通知信息数据表序号列名类型说明1mesIdint唯一标识2mesTitlevarchar通知信息标题3mesContentvarchar通知信息内容4mesTimedatetime通知信息发出时间5mesTypeint通知信息类型(7)功能列表:功能列表的设计属性要从系统未来功能扩充方面考虑,当未来新功能的加入或老功能的删减的时候,可以直接对本表进行修改。表的基本信息包括:功能名称,功能的连接地址,隶属于的菜单,管理权限等等。图4-7 功能列表E-R图表4-7 功能列表数
31、据表序号列名类型说明1fIdint唯一标识2fNamevarchar功能名称3fUrlvarchar功能连接地址4mIdint所属菜单5uRoleint用户权限(二)数据库逻辑结构设计逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转化为与选用的DBMS产品所支持的数据模型相符合的逻辑结构12。本系统中各个表的信息彼此之间有着一定的关联关系。比如,人员可以租用一个或多个店面摊位,而店面摊位只能由一个业主租用。一份来自系统管理员的通知信息可以发送给多名店面摊位的业主,每位店面摊位业主也可以接受多份来自系统管理员的通知信息。每名会员可以向系统
32、管理员发出多份建设信息或投诉信息。每名管理员可以负责市场的多个设备。图4-8 整个系统E-R图上述E-R关系图中比较详细的描述出了本系统中几个主要数据表的关联关系。(三)数据库物理结构设计数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等12。确定数据的存放位置和存储结构要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。这三个方面常常是相互矛盾的,因此需要进行权衡,选择一个折中方案。在本系统中综合考虑系统将来的运行效率和数据的吞吐量。其所处理的数据量是有限的,处理更多数据之间的逻辑关系。因此准备采用集中式的数据库
33、结构。(四)系统主要功能模块图4-9 系统功能模块图图4-9中描述了本系统的所有功能块,以下将作简要说明。本物业管理系统功能主要分为:物业管理功能,会员管理功能,财务收费管理功能,环境维护管理功能,数据统计功能,日常事务管理功能,系统管理功能。(1)物业管理功能店面摊位管理:主要是为使用者提供一个比较方便的管理平台,使用者可以通过该功能添加客观的店面摊位等信息,同时还可以统一管理各个店面摊位的信息。租赁合同管理:用户可以通过该功能将申请租赁的用户和店面摊位通过详细的合同信息关联起来,也就是说用户填写完租赁合同后系统将自动把用户填写合同申请的店面摊位写入用户的名下,保证用户对摊位使用的合法性。定
34、位查询:帮助使用者通过输入简单几个相关信息,快速的找到相关的店面摊位的详细信息。(2)会员管理功能非会员管理:主要是使系统管理人员能够比较方便的查看待批准的会员申请人的信息,并作出相应操作,当管理员同意申请人成为会员时,被批准的人员将自动转成系统的正式会员。会员管理:主要是对正式会员的管理,当出现不符合会员资格的人员或者要退出会员资格的人员时,管理员可以通过本模块取消其会员资格,系统会自动将其身份转成非正式会员。(3)财务收费管理功能新费用添加功能:本功能主要是解决传统的记帐问题,当有摊位业主前来缴纳必要费用的时候,系统管理员可以通过填写缴费人员信息号,费用类型和费用金额,来对收费进行记录,系
35、统会自动记录费用的缴纳人的信息到数据库。财务费用管理:这是方便系统管理者对财务收费情况有一个比较灵活的管理方法,财务负责人可以通过本模块,对已经缴纳的但与实际情况不符的金额进行及时地修改,保证不会损失任何一方缴费业主的利益。同时也提高了财务管理的安全可靠性。个人帐户添加:这部分是为业主们提供一个提前缴费的方案,业主们可以提前预交一定金额,当缴费期到来时,管理员可以直接将预交金额以缴费的名义减掉,这样节省了业主们的时间,也提高了系统管理员的工作效率。(4)环境维护管理客户报修管理:这是服务于来自于普通用户或者会员通过提交报修申请而要求的服务,系统管理员可以比较直观的了解当前市场中公有财产的情况,
36、并及时作出响应,保证市场正常的运营。客户投诉管理:这是专门用于解决来自于市场交易中出现的投诉性问题。管理员可以据此对市场业主进行评定,并及时做出处理决定,保证市场正常的秩序。设备维护管理:对购进的公有设备和财产进行责任下放,将每一件公有财产都归属于某一位固定的管理人员负责,保证设备的安全性。消防安全管理:对市场的各个位置的安全消防进行责任下放,使每处重要位置都有专门的人员负责。备用钥匙管理:将钥匙与管理人员挂钩,保证市场各处的安全。(5)数据统计分析财务数据统计分析:这是给财务管理人员提供一个直观的信息数据平台,可以由管理员制定查询某段时间内的市场的收费情况,使上层管理者的下一步决策有可以参考
37、的数据。环境维护数据统计分析:这为市场管理人员提供的一个全局性的数据信息,使管理人员能够很快地了解市场中当前所有设备的负责人,消防安全的负责人等等。人员数据统计分析:可以迅速统计出在系统中注册人所有人员数量及比例,便于管理。(6)日常事务管理通知信息管理:是对管理员向市场店面业主们发布信息通知的管理平台,同时管理员还可以单独向某一位业主发布通知。工作日志管理:这是出于安全性考虑而设置的,系统将记录每一位登录系统的人员的信息和时间。(7)系统管理人员帐号管理:主要负责对当前系统的所有人员的管理,包括新用户的注册和删除,它的优先级比会员管理要大。数据库备份与还原:这是服务于系统安全性方面的功能,管
38、理员可以通过本功能定期的备份数据库,保证系统得安全,防止不法分子的破坏,提高系统得防御能力。(五)数据库通用操作类的设计考虑到系统处理过程中主要是对数据库的操作,为此应该设计一个数据库通用功能类,因为要保证每个功能模块在数据库操作之前数据库连接已经打开,并保证避免频繁开关数据库的操作,因为这样会大大降低数据库的使用效率。解决方法初步设想是在类的内部通过设计静态的数据库操作方法和数据操作方法,这样一来,当系统启动数据连接只要建立一次,其它每个功能模块都能够无需考虑数据库的连接状态,随着需要调用数据操作方法完成各种数据处理操作。数据库操作类设计如图4-10所示。图4-10 系统数据库操作类设计图类
39、成员说明:l 数据成员UserID用来记录数据库连接的用户名信息。l 数据成员UserPWS用来记录数据库连接的密码信息。l 数据成员DataBaseName用来记录数据库的名称。l 数据成员ConnectionStr用来记录数据库连接的连接字符串,它主要应该有数据库名称,用户名,密码等信息组成。l 数据成员Statement是在数据库操作过程中陈词变量的使用。l 数据成员ResultSet是每次数据库读取操作用到的结果集,并返回给程序调用。l 成员方法OpenConnection()是用于连接数据库之用,在系统初始化的过程中会通过调用该方法来实现数据库的第一次连接。l 成员方法CloseConnection()是在数据库操作结束或关闭系统是调用的方法,实现数据库连接释放。l 成员方法executQuery(String)是本类的重要方法,该方法是通过传入数据库操作的S