(BPM业务流程管理)业务流程图培训课件_第1页
(BPM业务流程管理)业务流程图培训课件_第2页
(BPM业务流程管理)业务流程图培训课件_第3页
(BPM业务流程管理)业务流程图培训课件_第4页
(BPM业务流程管理)业务流程图培训课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE(BPM业务流程管理)业务流程图培训课件

图2.3业务流程图2数据流程图(DFD图)数据流程图是一种能全面描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理、和存储情况。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。因此,数据流程图是系统分析人员与用户进行交流的有效手段,也是所有后续工作,如系统设计的主要依据之一。数据流程图由四种基本成分组成:外部项:指本系统之外的人或单位,它们和本系统有信息传递关系。加工:描述系统对信息进行处理的逻辑功能。数据存储:逻辑意义上的数据存储环节。即系统信息处理功能需要的,不考虑存储物理介质和技术手段的数据存储环节。数据流:表示流动着的数据,可以是一个数据,也可以是一组数据。它们的符号表示如下:图3.1数据流程图图例此外,为了规范化系统开发流程,有必要给数据流程图上的每个元素编上相应的编号,并在编号之前冠以大写字母,以此来区分不同的元素。F……数据流D……数据存储P……加工S……外部项根据上一章对学生宿舍管理的业务流程图的描述,从系统的科学性、管理的合理性、实际营运的可行性角度出发,采用结构化的分析方法,自顶向下对系统进行分解,导出了学生宿舍管理系统的系统关联图、系统顶层图和系统一层图。3.1.1系统关联图本系统管理的核心模块是水电费管理和房间管理,在此基础上,所涉及到的外部实体有三个:学生、管理员;涉及到的数据流有六个:住宿协议、个人交费单、水电费单、发票、退房单、结余清单。确定了整个系统的外部实体和数据流后,把整个系统作为一个加工环节,由此绘制出学生宿舍管理系统的关联图。如下页图3.2所示:管理员管理员学生宿舍管理系统学生学生F1:住宿协议F3:水电费单F2:个人交费单F4:发票、收据F6:结余清单F5:退房单图3.2学生宿舍管理系统关联图3.1.2系统顶层图以上数据关联图主要描述了系统与各外部实体间的信息联系,为了确定系统主要信息的处理功能,还要将系统进一步分解成:登记、交费、水电费管理、房间管理、退房。再确定每个加工的输入和输出的数据流以及与这些加工的有关的数据存储。根据各加工和数据存储环节的输入与输出数据流的关系,将外部项、各加工环节以及数据存储环节用数据流连接起来,为各个数据流、加工环节命名、编码,从而得出宿舍管理系统顶层图。如下页图3.3所示。 D1学生详细资料D2住宿费用总账D3水电费账目D4房间信息图3.3学生宿舍管理系统顶层图3.1.3系统一层图顶层图可以进一步分解,其中某些或所有的数据加工项可分解为数个数据加工项,这样就形成第一层数据流图。依次逐层向下扩展,直到最底层的数据流图表示了所有具体的数据加工功能和输入输出关系。在宿舍管理信息系统中,登记、交费、水电费管理、房间管理和退房都可以继续进行分解为第一层的数据流程图。具体分解内容如下图3.4~3.8所示:学生学生F1:住宿协议P1.1签署协议P1.1审核P1.3登记资料F19:宿舍方协议F20:个人资料F17:学生方协议F18:已签协议F8:个人资料D1.2协议归档D1.1详细资料图3.4登记模块一层数据流程图D2住宿费图3.5交费模块一层数据流程图F16:水电费D3.1实际水电费F16:水电费D3.2历史水电费P4.2P4.2核算D4房间信息F9:房间人数单F9:房间人数单D2住宿费用总帐F13:水电费变动数据F13:水电费变动数据图3.6水电费管理模块一层数据流程图D4.1房间类型D2住宿费用总帐F31:房型变动数据F31:房型变动数据D4房间信息图3.7房间管理模块一层数据流程图D2住宿费用总帐F7:人员变动数据F7:人员变动数据D1学生详细资料图3.8退房模块一层数据流程图3.2数据字典(DD)数据字典是数据流程图上所有成分的定义和解释的文字集合,在结构化系统分析中,既用于描述数据流和数据存储的详细逻辑内容,也用于描述外部项和处理逻辑的某些数据特性。数据词典把数据的最小组成单位看做数据元素,若干个数据元素可以组成一个数据结构,它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。此外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。3.2.1数据元素数据元素是组成数据流的基本成分,也是最小的和不可分割的数据单位。数据元素系统名:宿舍管理系统编号:条目名:学号别名:属于数据流:F8,F10,F12存储处:D1,D2数据元素值:代码类型取值范围意义字符型1011~6324××××↓↓房间号铺位号简要说明:本宿舍共有六层楼,起始房间号是101,最大房间号是632;学号是住宿学生的识别符,具有唯一性.修改记录:编写:日期:2008-05审核:日期:(表3.1)3.2.2数据流数据流是数据结构在系统内传输的路径,主要包括来源、去向、组成、流通量等。数据流系统名:宿舍管理系统编号:F3条目名:水电费单别名:来源:管理员去处:水电费管理数据流结构:水电费单={月份+房间号+水费+电费+公摊+操作员名}简要说明:水电费管理工作通常由管理员来负责完成。修改记录:编写:日期:2008-05审核:日期:(表3.2)3.2.3数据存储数据存储是数据结构停留的地方,也是数据流的来源或去处之一,它不考虑具体的物理存储介质和技术手段。数据存储系统名:宿舍管理系统编号:D4条目名:房间信息别名:存储组织:每个房间一条记录,按房间编号升序排列记录数:约200条数据量:约2KB主关键字:房间编号辅关键字:记录组成:项名:房间编号类型房间性别现住人数近似长度:3225(字节)简要说明:“现住人数”采用数值型,便于计算机自动运算。修改记录:编写:日期:2008-05审核:日期:(表3.3)3.2.4外部项外部项在数据流程图中表示所描述系统的数据来源和去处的各种实体或工作环节。(表3.4)外部项系统名:宿舍管理系统编号:条目名:学生别名:输入数据流:F4:发票,F6:结余清单输出数据流:F1:住宿协议,F2:个人交费单F5:退房单主要特征:学号,房号,姓名,性别,年龄,身份证号码,联系电话,家庭住址,专业简要说明:身份证号码也可以作为辅关键字。修改记录:编写:日期:2008-05审核:日期:3.2.5加工数据加工又称处理逻辑,描述系统对信息进行处理的逻辑功能,如加工逻辑表3.5加工逻辑表加工序号加工名输入流输出流加工逻辑P1登记F1F8同学生签订协议并登记学生的详细资料,具体分为1、提供住宿协议文本给学生,若学生同意,则学生方签订住宿协议;2、对已签订协议的学生的具体情况进行审核,符合规定的与宿舍方签订协议;3、提供个人资料并登记到个人资料表,对登记好的个人资料进行存档P1.1签订协议F1F17提供住宿协议文本给学生,若学生同意,则学生方签订住宿协议P1.2审核F18F19对已签订协议的学生的具体情况进行审核,符合规定的与宿舍方签订协议P1.3登记资料F20F8提供个人资料并登记到个人资料表,对登记好的个人资料进行存档P2交费F2F4、F10对学生所交的住宿费用开发票,具体分为:1、给学生出示房租的收费标准,按照学生自己的需要选择房间类型;2、已交纳房租的学生开具符合规定的发票或收据;3、根据住宿的租费,对于已欠费的学生发出催费通知P2.1收费F2F10给学生出示房租的收费标准P2.2开发票F21F4已交纳房租的学生开具符合规定的发票或收据P2.3催费F22F23根据住宿的租费,对于已欠费的学生发出催费通知P3退房F5、F12F6、F7按照要退房学生的房间号,根据个人帐目情况,计算出结余的金额,开房费清单,具体分为:1、对要退房的学生提供的单据验证其真实性;2、根据退房学生的学号,在宿舍个人资料中删除该学生;3、按照要退房学生的房间号,入住的时间,计算结余的金额开房费清单P3.1单据F5F24对要退房的学生提供的单据验证其真实性P3.2删除人员F25F7根据退房学生的学号,在宿舍系统的系统的个人资料中删除该学生P3.3余额结算F12F6按照要退房学生的房间号,入住的时间,计算结余的金额开房费清单P4水电费管理F16F13根据每月房间水电费,计算出每人水电费,并从水电费余额中扣除,具体分为:1、按月进行统计,计算出每月的水电费计算总额;2、根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出本月水电费余额P4.1统计F16F26按月进行统计,计算出每月的水电费计算总额P4.2核算F9、F16、F27F13根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出本月水电费余额P5房间管理F14F15根据每个人交费情况等对学生所住房间进行调整,具体分为:1、按照交费情况和学生要求对新入住的学生分配房间,并更新房间信息;2、对已交费的学生,按照其要求,进行房间调整,并更新房间信息;3、根据退房学生的房间号,在确认退房后,更新房间信息;4、按照房间类型代码,对各个房间进行类型设置P5.1分配房间F14F15按照交费情况和学生要求对新入住的学生分配房间,并更新房间信息P5.2调整房间F28F15对已交费的学生,按照其要求,进行房间调整,并更新房间信息P5.3退房处理F29F15根据退房学生的房间号,在确认退房后,更新房间信息P5.4房型设置F30F31按照房间类型代码,对各个房间进行类型设置第四章系统总体结构设计管理信息系统设计阶段的主要目的,是将系统分析阶段所提出的,反映了本系统使用情况的信息需要的逻辑方案,转化成可以实施的,基于计算机以及通信信息的物理方案,并考虑到企业的经济、技术和运行环境等方面的因素,确定系统的总体结构和系统各组成部分的技术方案,合理的选择计算机的各项软硬件配置,提出系统的实施计划,确保总体目标的实现。系统设计是基于系统分析的基础上,由抽象到具体的过程,同时,还必须考虑到系统实现的内外环境和主客观条件。通常,这一阶段工作的主要考虑以下几个方面:1)系统分析的成果。系统设计,从工作流程的角度来看,是系统分析工作的继续,因此,系统设计人员必须严格按照系统分析阶段的成果“系统说明书”,所规定的目标、任务和逻辑功能开展设计工作。2)现行技术。主要指可供选用的计算机硬件技术、软件技术、数据管理技术以及数据通信技术和计算机网络技术。3)现行信息管理和信息技术的标准、规范和相关的法律制度。4)用户需求。系统的直接使用者是用户,进行系统设计时应充分尊重和理解用户的要求,特别是用户在操作使用方面的要求,应尽可能使用户感到满意。5)系统运行环境。新系统的目标应与现行的管理方法相匹配,与组织机构的改革和发展相适应。在系统设计中,应尽量满足以下要求:1)系统性;2)可扩展性;3)可靠性;4)经济性。系统设计阶段的活动主要包括:⑴系统总体布局方案的确定;⑵软件系统总体结构的设计;⑶计算机硬件方案的选择和设计;⑷数据存储的总体设计。4.1软件模块结构设计在系统需求分析阶段,已经弄清了系统的各种需求,解决了要让所开发的系统“做什么”的问题,并已在系统需求说明书中详尽地阐明了需求,在系统设计阶段,要着手解决“怎么做”的问题。现有的系统设计的方法和工具有如下几种:l、结构化设计方法:规定了一系列模块的分解协调原则和技术,结构化设计的基础是模块化,即将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调实现整个软件系统的功能。2、系统流程图:是系统的描述工具。它用图形符号描述了所有的输入/输出和与之有关的处理,同时,也包括了对所有文件的建立过程。3、HIPO(分层和输入一处理一输出)技术:采用图形方法表达一个系统的输入和输出功能,以及模块的层次。4、控制结构图:用于描述模块的层次结构和模块之间的控制通讯联系的工具。鉴于应用HIPO技术可以进行系统设计和评价。在系统实施之前对已设计的系统进行加工和修改:以及HIPO图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构:同时也有利于程序的编写和系统的维护。所以,我们在对宿舍管理系统进行总体结构设计时,选用了HIPO技术。4.1.1HIPO技术HIPO(HierarchyplusInput/Process/Output)技术:用图形的方法表达一个系统的输入输出功能以及模块层次。HIPO技术包括两个方面:1)HIPO分层图:表示自顶向下分解所得的模块层次;2)IPO图(输入-处理-输出图):此图描述分层图中一个模块的输入、处理和输出内容。4.1.2HIPO分层图HIPO分层图用一个长方形代表一个模块,方块内可写上标识此模块的处理功能名或模块名。模块之间的调用关系用两模块间的联结线表示。采用自顶向下扩展的方法先画综合性强、层次较少的模块结构,然后再根据需要一步一步扩充,直到每个模块的处理功能和规模符合系统分解的原则。根据系统分析结果,得出学生宿舍管理系统的HIPO图(如下页图4.2所示)。学生宿舍管理系统学生宿舍管理系统登记交费房间管理水电费管理退房图4.1模块结构图学生宿舍管理系统学生宿舍管理系统退房交费房间管理系统设置退房交费房间管理系统设置综合查询余款结算单据统计开发票退房处理调整房间登记资料综合查询余款结算单据统计开发票退房处理调整房间登记资料数据备份用户管理图4.2学生宿舍管理系统HIPO图4.1.3IPO图IPO图实际上是一种图纸化的表格,它描述分层图中每一个模块的输入输出关系、处理内容、该模块的内部数据和模块间的调用关系,是系统设计的重要成果,是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。在系统设计中每一个模块必须有相应的IPO图作为设计结果的描述。本系统部分IPO图如下表所示:1、树根模块此图描述了输入、处理和输出内容,如主界面模块,详见下图所示:由下列模块调用由下列模块调用登录模块输入:输入:用户名、密码处理内容:处理内容:根据用户名和密码验证用户合法身份,将其相应权限赋给全局变量1、同学生签订协议并登记学生的详细资料;2、对学生所交的住宿费用开符合规定的发票3、按照要退房学生的房间号,计算出结余的金额,并开房间清单4、按照每月的水电费,计算每个人水电费,并从扣除5、据每个人交费情况对学生所住的房间进行调整图4.3主界面模块2、中间模块此图描述了一个中间模块的输入、处理和输出内容,如查询统计模块,详见下图所示:IPO图系统名:学生宿舍管理系统制图者:模块名称:学生宿舍管理系统查询界面日期:2008-5备注:由下列模块调用系统主界面调用下列模块:综合查询、综合统计输入:用户权限变量输出:处理内容:根据用户权限变量的值,确定是否可以调用该模块及该模块的下级模块:1、按照输入的查询条件可查询学生的情况;2、按照输入的查询条件可查询房间的情况内部元素:图4.4查询统计模块3、树叶模块此图描述了一个树叶模块的输入、处理和输出内容,如水电费输入模块,详见下图所示:由下列模块调用由下列模块调用水电费管理输入:输入:房间号、月份、水费、电费、公摊、操作员姓名处理内容:处理内容:将该房间本月的水电费输入后,计算出该房间每个学生应付的水电费:按月进行统计,计算出每月的水电费计算总额;2、根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出本月水电费余额图4.5水电费输入模块4.2数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库技术是宿舍管理系统的核心技术之一。在数据库系统中,主要的数据模型有:层次模型、网状模型、关系模型等。数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。其中,应用最广泛的当属关系模型。在宿舍管理系统中应用的就是关系模型。数据库设计一般分为五个阶段:规划、需求分析、概念设计、逻辑设计和物理设计。4.2.1概念设计在进行数据库设计时,是先将现实世界中的客观对象抽象为不依赖任何具体机器的信息系统,数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型,而后再把概念模型转化为具体机器上计算机信息管理系统支持的相关模型。概念模式是独立与数据库逻辑结构,独立与支持数据库的DBMS,不依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。概念模型有很多模型,其中最常用的方法之一是“实体—联系模型”(entityrelationshipmodel),即使用E-R图来描述某一组织的概念模型。系统实体的联系和属性E-R模型(entityrelationshipmodel)是P.P.CHEN于1976年提出的。这个模型是直接从现实世界中抽象出实体类型及实体间联系,即是一种用于描述静态数据结构的概念模型,是对现实世界的一种抽象。它的主要成分是实体、联系和属性。因此可利用E-R模型进行数据库概念设计。逻辑设计的目的是把概念设计阶段的基本E-R图转换为与选用的机器上的DBMS所支持的数据模型相符合的逻辑结构。E-R模型的“联系”用于刻画实体之间的联系。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体之间是否存在联系,多个实体之间是否存在联系等等。在联系类型确定后,除了注意防止出现冗余的联系之外,还需要命名和确定键。学生宿舍管理信息系统中所涉及的主要实体(共五个)及属性如下(下划线代表的是主键):类型:(类型号,额定人数,有无空调,有无卫生间)房间:(房间号,住宿性别,应住人数,现住人数)学生:(学号,姓名,性别,身份证号,年龄,入住时间,电话,家庭住址,专业)水电费:(房间号,月份,水费,电费,操作员姓名)房租:(房间号,月份,住宿费)本系统有两个联系,其中1:N联系两个,M:N联系两个,以下为联系的关系:分摊1(月份,水费,电费)分摊2(月份,房租费)。1)房间信息:类型和房间是1:N的关系,因为一个类型可以对应于多个房间,而一个房间只有一个唯一的类型。2)水电费:房间和每月的水电费是1:N的关系,因为一个房间可以有多个月的水电费,而一个月的水电费则对应唯一一个房间。3)房间管理:房租和房间是1:N的关系,因为一个房间可以有多个月的房租费,而一个月的房租费则对应唯一一个房间。4)学生:房间和学生是1:N的关系,因为一个房间可以有多个学生住宿,而每学生则对应唯一一个房间。5)交费:房租费和学生是M:N的关系,因为一个房间的房租可以对应若干学生,而学生又可以有多个月份的房租费。6)交费:水电费和学生是M:N的关系,因为一个房间的水电费可以对应若干学生,而每个学生又可以有多个月份的水电费。二、E-R图数据模型是数据库系统的核心和基础,各种机器上的DBMS都是基于某种数据模型的。但在数据库设计中,如果直接将现实中的客观对象直接转换为机器世界中的对象常常比较困难,因此往往将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念及模型,于是就需要E-R图的出现。E-R图是直观表示概念模型的工具,在图中有四个基本成分:矩形框:表示实体类型;菱形框:表示联系类型;椭圆形框:表示实体类型和联系类型的属性;直线:图中涉及到的实体类型之间以直线连接,并在直线部标上联系的种类。(1:1,1:N,M:N)注:因为某些实体属性较多,在图上不便一一标出,故在E-R图上一律不标属性。具体图示如下:MNMN实体属性联系联系的种类本系统的ER图如下所示:图4.3学生宿舍管理系统E-R图4.2.2逻辑设计逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本E—R图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。E—R图向关系模型的转化要解决的问题是如何将实体和实体间的关系转化为关系模式,如何确定这些关系模式的属性和代码。转换规则E—R模型中的主要成分是实体类型和联系类型,它向关系模式转化的规则是:对于实体模型,将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的健。对于联系类型,要视1:1,1:N,M:N以及1:M:N等多种情况做不同处理:1)若两个实体间的联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的健和联系类型的属性。2)若两个实体间的联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。3)若两个实体间的联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体的键加上联系类型的属性,而键为两端实体间的组合。4)若三个实体间的联系是1:M:N,则将联系类型也转换成关系模式,其中包括有三个参加的实体集及这个联系的所有属性。二、关系模式本系统共有实体五个,1个M:N的联系,按上述方法将E—R图转换为如下的七个关系模式如下:(主键用下划线表示,外键在前面用“#”表示)。类型:(类型号,额定人数,有无空调,有无卫生间)房间:(房间号,#类型号,住宿性别,应住人数,现住人数)学生:(学号,#房间号,姓名,性别,身份证号,年龄,入住时间,电话,家庭住址,专业)水电费:(月份,#房间号,水费,电费,操作员姓名)房租:(#月份,房间号,住宿费)分摊1:(月份,#房间号,#学号,水费,电费)分摊2:(月份,#房间号,#学号,房租费)。4.2.3数据库的实现通过对E-R图转换的关系模式进行分析,并结合宿舍管理系统的具体功能、要求和开发数据库系统的特点,对系统的数据库做如下设计,限于篇幅,仅举两例(*代表主键,#代表外键):1、czyb表4.1操作员表键字段编码数据类型长度(字节)字段名称*Czy_xmchar10操作员姓名Czy_pwchar20密码Czy_chaxunchar1查询权限Czy_luruchar1录入权限Czy_shezhichar1系统设置权限2、room_month表4.2月水电费表键字段编码数据类型长度(字节)字段名称*Mo_nochar3月份*#Ro_nochar2房间号Ro_mo_waternumeric5+2水费Ro_mo_eletrnumeric5+2电费Ro_mo_publicnumeric5+2公摊Czy_xmchar10操作员姓名4.3计算机系统配置方案的选择和设计一、计算机系统的硬件配置方案计算机系统的硬件配置方案的设计应考虑以下因素:系统吞吐量、系统响应时间、系统可靠性、数据管理的方式、地域范围、单机系统还是多机系统、集中式还是分布式等。根据系统调查和系统分析的结果来考虑系统的物理结构和硬件配置,并结合学生宿舍的实际情况和所选用的软件开发工具及数据库系统的特点来综合进行物理配置方案的设计。目标系统的硬件环境:CPU赛扬700,128M内存,20G硬盘,同时配备打印机一个。二、计算机系统软件配置方案目标系统软件环境:Windows98中文版,桌面数据库管理系统,AdaptiveServerAnywhere8.0。三、开发工具软件开发环境:Windows2000+sp4,PowerBuilder9.0。4.4系统总体安全性、可靠性方案与措施系统的可靠性和安全性是信息系统质量的两个最重要的性能要求,两者既有区别,又是密切联系的。可靠性是系统为了避免来自系统内部的差错、故障需采取的保护措施;而安全性是系统为了防止来自系统外部的对系统资源特别是信息的非法使用和访问有意或无意的破坏而采取的安全和保密手段,二者由于面向的目标不同,在采取的措施和方法上也有所不同,但从系统的功能和性能上又是彼此促进、相辅相成的。4.4.1系统安全性信息系统的安全性是指防止意外或人为地破坏信息系统的运行,或非法使用信息资源,而对信息系统采取的安全保护措施。与信息系统安全性相关的因素有很多,主要可以划分为以下几类:⑴自然及不可抗拒的因素;⑵硬件及物理因素;⑶电磁波因素;⑷软件因素;⑸数据因素;⑹人为及管理因素。由此产生的安全保护措施可分为:技术性和非技术性二大类,非技术性措施指行政管理、法律制度和其它物理措施;在本系统中,最主要的是技术性措施。所谓技术安全性即在系统内部采用技术手段,防止对系统资源的非法使用和对信息资源的非法存取操作。本系统中所采用的主要措施是:1、设置用户和口令:非授权用户不能进入系统。2、设置用户权限:特定用户只能各负其责,使用与自己业务有关的特定功能模块,非法用户是不能使用系统的任何资源的。例如:管理员具有最高权限,除了具有其他用户的所有权限以外,还可以对系统用户进行管理,添加删除系统用户,改变他们的权限,以及对本系统数据库进行维护;而数据录入人员除了查询以外,还可以对涉及到数据录入的功能,如资料登记、交费等具有使用权限;访客对系统只有查询权限。4.4.2系统可靠性系统的可靠性是指,在满足一定条件的应用环境中系统能够正常工作的能力。由于错误不可避免,因此提高可靠性的主要途径是使系统具有容错能力,使信息系统在产生错误、发生故障的情况下,仍然具有继续运行的能力,信息系统就应该具备以下功能:⑴故障约束功能;⑵故障检测功能;⑶故障恢复功能。对于本系统而言,采用的措施主要有:

1、防止程序重复启动,造成系统错误;2、对输入数据的类型进行审查,防止数据库未知错误;3、定期对重要数据进行备份。第五章系统详细设计5.1代码设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或字符化,因此,代码就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字或某些特殊符号的组合。一个设计优良的代码,具有以下作用:⑴标示作用;⑵统计和检索作用;⑶对象状态的描述作用。代码的种类有以下几种:层次码、复合码、特征组合码、顺序码等等。通过对数据库及彼此之间的联系进行分析,对所有数据库文件中的主码构成进行设计。本系统中代码设计采用顺序码、层次码和复合码三类。举例如下:1)“类型”:采用顺序码,如A、B、C等,因为类型较少,所以采用此代码,简短,易于管理,且易于添加。2)“学号”:采用层次码,如6023××××表示意义为住在602室3号铺的学生↓↓房间号铺位号使用层次码能明确表示分类对象的类别,有严格的隶属关系,代码结构简单,容量大,正适用于对学生进行编码。3)“交费单号”:采用复合码,由层次码+顺序码,如:FH20050001××××××××××↓↓↓标识时间顺序号表示意义为2005年的第0001号收费单由于每学期入学时都有大量交费单生成,因此采用复合吗,可以做到一单一码,起到唯一标识作用,而且也不会造成码位过长。5.2人机界面设计界面设计已成为评价软件质量的一个重要指标,所谓人机界面指软件系统与用户交互的接口,通常包括输入、输出、人机对话界面与方式。本系统中用户界面的设计以简单、易用为目标,以符合Windows用户是使用习惯为原则。具体原则如下:1)要有错误捕获以及异常处理功能,对于错误的命令、输入或者发生的里外提供中文反馈信息,并给出正确用法;2)使用菜单和采用快捷图标相结合的设计,便于用户操作;3)为避免应用程序的背景单调,在特定应用程序的窗口中增加背景图片和使用不同的背景颜色,如操作员登陆窗口等。本系统的最终用户是宿舍管理员,由于他们对电脑的熟悉程度并不高,所以从他们的需要出发,系统应该提供友好的操作界面和完善的帮助文件。1、登录界面为了保证系统的安全性,进入系统之前必须经过必要的安全性,简洁、清晰、友好是此设计的风格,如图5.1所示:图5.1系统的登录界面如果输入的用户名或者密码错误,就会弹出下面的窗口,见图5.2所示:图5.2密码错误界面如果3次输入的账号或口令不正确将会自动退出系统,这样做是为了权限控制,对于不同的用户只能使用自己的账号和口令进入系统,这样就只能使用与自己职位相关的权限。2、系统主界面输入正确的用户名和密码后,即进入系统。系统的基本操作界面如下页图5.3所示:系统的主界面主要包括系统、登记交费、房间管理、查询统计、水电费管理、退房、系统设置和帮助,既有菜单,也有工具栏,放置了大部分常用的功能模块的快捷图标,这充分考虑了用户的使用需求,使系统界面既灵活又不臃肿;少数不常用的功能,被放置在二级菜单里,用户也可以较为方便的找到。图5.3系统主界面3、输入界面图5.4资料输入界面4、综合查询界面图5.5综合查询界面如上图所示,可以选择要查询的列,在查询条件中输入关键字,并选择适当的查询方式,即可得到相应的结果,同时可以打印输出。5、综合统计界面图5.6综合统计界面如上页图所示,可将要统计的内容在下拉框中选择,并通过圆点按钮单选框选择相应的范围,点击“统计”按钮,即会有符合条件统计图表出现,同时可以打印输出。6、输出界面设计图5.7打印界面由于本系统主要的输出工作由打印机来完成,因此一个符合windows标准的打印界面是十分必要的。5.3程序流程图程序流程图又称为程序框图,表示方法简单直观,是最早使用的一种模念模式,是用来描述处理执行的逻辑过程的,它把程序的基本步骤归纳为:处理、判断、输入输出、起始和终结等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。在绘制程序流程图时使用的符号说明如下:输入输出输入输出起始终点处理处理采用自顶向下的模块设计方法,将系统分为:主模块,如图5.8图5.82、登记子模块,如图5.9图5.9第六章系统实施在管理信息系统的生命周期中,经过了系统分析、需求分析、系统设计以后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计文档来实现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。同时,系统实施作为系统生命周期中的后期阶段,是把系统设计转化为可以实际运行的物理系统的必然步骤,再好的系统设计,不通过实际实施也只能带来现实效益的空中楼阁。系统实施作为系统最后物理实现阶段,对于系统的质量、可靠性和可维护性等有着十分重要的影响。系统实施阶段的主要活动由编码、系统测试、系统安装和新旧系统转换等活动构成。6.1系统开发工具的比较和选择本系统使用AdaptiveServerAnywhere8.0作为数据库平台,采用PowerBuilder9.0作为前端应用程序的开发平台。ASA8.0是由PB自带的一个功能强大的后台数据库管理系统,其特点为:⑴可伸缩的商业解决方案;⑵强大的数据仓库;⑶与PowerBuilder系列产品紧密结合,为开发提供强大便利。由于本系统规模较小,故采用系统自带的DBMS已经足够,且与PB开发的前端应用程序兼容性最佳,所以就不采用ORACLE、SQLServer等DBMS了。目前在Windows下开发应用程序的工具虽然很多,但是PowerBuilder作为一种非常成熟和高效的开发语言在MIS项目的开发中表现的尤为突出,特别是在和数据库联系紧密的应用系统开发中,更是一枝独秀。我开发本系统所使用的开发工具是PowerBuilder9.0。虽然可选的应用程序开发工具很多,典型的如VisualC++、VisualBasic以及Delphi、C++builder等等,但因为考虑到自身的技术习惯和系统固有的特性,我还是选择使用PowerBuilder。使用PowerBuilder根本的原因还在于其两个特性:第一、它是面向对象的软件开发工具。面对象的方法也就是基于组件的开发方法,开发人员可以使用已有的或者前面使用过的组件组装新的应用系统而不是重新开发一个系统,大大缩减了开发周期;第二、数据窗口。PowerBuilder的成功在很大程度上归功于它的数据窗口能力。数据窗口是为正在被观察的数据保留数据信息的特有对象,它为生成一个带有高质量的数据库事物处理的应用程序提供了强大的实现方法。可以说,数据窗口是PowerBuilder的核心,在对数据库的开发过程中,无论是录入、查询、统计还是报表,都离不开数据窗口。6.2系统测试系统测试是系统开发周期中的一个十分重要而且漫长的阶段,其重要性体现在它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然本系统在测试之前已经经过了系统分析、需求分析、概要分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,甚至会造成不堪设想的后果。因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。6.2.1测试环境为了更好的模拟真实的系统环境,在系统测试中特别选择了3组不同档次的硬件条件进行测试以及试运行。表6.1测试硬件环境类型A组台式机B组台式机C组笔记本CPUIntelCeleron450MHzIntelP42.0AInter迅驰P1.4GHz内存三星SDRAM128MbHYDDR333256Mb金士顿DDR400512Mb硬盘迈拓20GB希捷80GB日立40GB操作系统Win98中文版WinXPSP2专业版Win2000英文版6.2.2测试方法在本系统的测试过程中,对软件进行测试的主要方法是人工测试和机器测试。人工测试主要分为个人复查、走查和回身;机器测试主要分为黑盒测试(测试其功能)和白盒测试(测试其结构)。在人工测试中先采用个人复审,在源程序编写完成以后,自己对源程序各个部分进行详细的检查。然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机直接运行被测程序来发现程序中错误。系统测试的主要步骤一般分为单元测试、组装测试、确认测试和系统测试。每一步都是在前一步的基础上进行的。1)单元测试:单元测试是针对程序模块,进行正确性检验的测试,该测试基本贯穿了编程的全过程,主要从以下五个方面去检验模块:模块接口:测试信息能否正确无误的流入、流出;模块内容数据结构:测试内部数据的完整性,包括内容、形势及相互关系;逻辑路径:测试应覆盖模块中关键的逻辑路径;出错处理:测试模块对错误及产生错误的条件的预见能力,并且检验其出错处理是否适当;边界条件:利用边界值分析方法设计测试用例2)组装测试:单元测试通过后,需要按照设计时作出的层次模块图把它们连接起来,进行组装测试。通常采用黑盒法自顶向下测试。按HIPO图从顶层模块自上而下地组装。每次只啬一个模块逐个安装系统。首先安装主菜单,并为主菜单添上下接子菜单,逐步进行最终将系统安装完毕。3)确认测试:又称为有效性测试。它的任务是验证软件的有效性,即验证软件的功能、性能及与其它的特性是否与用户的要求一致。认测试内容主要包括以下几部分。1、功能测试:检测软件需求规格说明书的内容是否全部实现;2、性能测试:检查软件的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测软件功能实现的程序;3、配置审查:检查被测软件的全部构成是否齐全,质量是否合乎要求,应有维护所需的全部细节,并且是否编好目录。4)系统测试:系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外部设备、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。6.2.3测试用例为了发现程序中的错误,应竭力设计能暴露错误的测试用例。一个好的测试用例是极有可能发现迄今为止尚未发现的错误的测试用例;一个成功的测试是发现了至今尚未发现的错误的测试。测试除采用正常的数据外,还编制了一些异常的和错误的数据,用来考察程序的正确性和容错能力。具体测试情况如表6.2所示:表6.2测试情况记录测试模块输入预计输出实际输出结论余额结算“学号”1012张三的水电费余额张三的水电费余额该模块运行正确,能取得所要求的结果交费“水电费”二百元对不起,请输入数字对不起,请输入数字有错误提示,说明对用户的错误输入能及时给出纠正床铺查询“房型”B“空床位数”5对不起,该房型人数不足!对不起,该房型人数不足用户输入的人数超过了该房间所能容纳的最多人数,发生越界错误,给出提示6.3系统转换新系统通过测试以后,并不能马上投入运行,还存在一个新老系统交替的问题,系统转换就是指以新系统替换老系统的过程,即老系统停用,新系统开始运行。系统转换的方式主要有:⑴直接转换;⑵并行转换;⑶分段转换。根据学生住宿的实际情况,原先系统没有计算机处理部分,都是以纸质介质存在的账目,不存在历史数据转换的问题,需要做的只有对人员的培训;所以本系统主要采取的是直接转换的方式,其特点是速度快、费用低,但是风险较大,因此需要认真做好对宿舍管理人员的操作的培训工作。具体的转换工作分为以下几个阶段:1)试运行。宿舍管理系统在用户正式验收前,试运行一个月,将宿舍管理系统安装在不同操作系统下,在低、中、高档的机器上分别安装试运行,在这期间,双方就程序的功能性、实用性等方面可以交流,开发人员可以就用户的合理意见对程序进行修改和完善。2)培训用户。在试运行的同时,可以对用户进行使用培训,让用户充分了解宿舍管理系统的功能和使用方法,并给用户编写详细的用户使用手册和帮助文档。3)验收正式投入使用。在试运行结束后,用户如果对程序认可验收后,就可以正式投入使用了。6.4系统运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。6.4.1系统运行概括根据用户使用该系统反馈的信息来看,用户基本上是满意的,满意的原因是系统的稳定性能较好,实用性较强,用户界面也比较友好,使用起来比较方便。更重要的是,使用该系统后,大大节约了人力、物力和财力,用户的财务状况基本实行了透明化,学生的各种有关账目一清二楚,各种账目均有帐可查;同时,宿舍管理工作效率也得到了很大的提高。同时,用户也提出了一些中肯的意见,如能否在界面中自由切换到Word、Excel表格等办公自动化系统中,对于打印的格式能否更加人性化一点等。对这些意见,我觉得值得改进,其实这些要求在技术上实现并不难,无非是加入一个OLE控件,编写一个输出界面更加符合人性化要求的用户类就可以了。我将在下一版系统的开发中加入这些功能,当然,这个系统也是在不断满足用户要求中不断得到进步和完善的。6.4.2系统维护工作系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的内容可以分为以下几类:1)系统应用程序维护;2)数据维护;3)代码维护;4)硬件设备维护。由于宿舍管理系统就是为本人居住的宿舍管理所开发的,因此,系统维护工作主要由我来完成;实际需要维护的方面是系统应用程序和数据。⑴对于试运行阶段出现的程序问题及时做出纠正,确保系统稳定、可靠和高效;⑵采取数据备份和数据还原的功能模块,在系统意外崩溃的时候能及时还原原来的数据资料,以减少损失。第七章小结7.1系统的功能该系统主要包括:登记、交费、查询统计、水电费管理、房间管理、退房模块。通过对宿舍活动各环节产生的数据进行处理,将为上级管理层提供一系列有关宿舍情况的动态信息,使宿舍管理工作规范化、制度化、程序化,促进了宿舍管理的基础水平,避免了业务管理的随意性,提高信息处理的速度和准确性。本系统以ASA8.0+PB9.0作为数据库平台和开发工具,应用结构化设计方法与面向对象的程序设计技术开发而成。在整个开发过程中采用了生命周期法,进行了系统需求分析、总体结构设计、详细设计、系统实施和系统运行维护。7.2系统的特点本系统界面友好,采用了交互式人机对话方式。本系统基于Win98操作平台,所以继承了操作系统的视窗化操作,操作简单,容易掌握。只要有Windows操作系统的基本知识,就能很快熟悉和运用本系统。由于使用的是面向对象的程序设计语言,本系统设计出了简捷人机界面和操作方式,系统大量采用下拉式菜单,用户只需通过一系列简单的选择与系统进行数据交互操作,力求使用自行输入到最少,以减少人为差错,极大方便了用户使用。数据易于修改和维护,查询十分方便,能提供多种组合条件方式进行查询,快速而准确,并设计了多种表格,来满足用户的需求。在系统安全性方面,本系统增加了登录模块,需要使用者键入用户名和用户口令,以防止未经授权的人员非法进入该系统进行修改或查询数据,可以有效地防止数据的泄漏,避免对系统中的数据造成破坏。7.3系统改进方向由于是第一次个人独立开发系统,对业务知识不是非常熟悉,经验不足,本系统中存在着许多不足之处,如帮助功能还不完善等。希望在实际的应用中,根据需要再逐步增加一些新功能,以使系统更加完善。对系统的安全性、完整性控制也进一步加强,确保系统中数据的完整、正确。7.4系统的经验与体会在宿舍管理系统的实际开发工作之后,辛苦之余,带来的收获和经验是巨大的:

1)各种MIS技术是相通的,以前曾经学习过一个学校图书管理信息系统,采用的技术与宿舍管理系统的技术差不多,这也意味着,采用同样的技术,也可以实现销售管理信息系统、采购管理信息系统、酒店管理信息系统等等其它管理信息系统的开发工作。2)软件复用。因为各种MIS的技术差不多,所以很多设计方法、流程、甚至源代码都可以复用,减少工作量。3)前期的需求分析和软件设计工作非常重要,特别整体框架的搭建要多花功夫。在收获之余,同时,也发现存在一些需要注意的地方:1)需求分析如果没有做好,会给开发带来很多无用功,在宿舍管理系统开发的工作过程中,曾多次向宿舍管理部门的老师咨询具体的需求;为此,开发工作被数次停下,甚至返工重来。所以,做好需求分析至关重要。2)测试不可轻视。因为一旦测试没有发现的错误到用户那里才被发现,再返工修改的工作量非常大。所以,错误特别是一些严重的错误,最好在用户正式使用前被发现,及时更改。3)在与用户打交道的过程中,在实际开发设计中,也发现了许多知识的不足和技术的欠缺。7.5系统的局限性与展望通常,把软件的质量定义为“用户的满意程度”,从这个角度出发,软件的质量基本上是可靠的,软件设计的规格基本上符合了用户的要求;而且,根据对软件运行3个月的追踪调查,均能正确执行,未发现重大错误。显然本系统在整体上设计较为成功,但由于系统开发在时间上比较仓促以及本人水平有限,导致该系统仅为应用范围较小的单机系统,没有与上级管理系统中的财务系统、人事系统等相结合,缺少对现在流行的网络办公室概念的技术支持。因而,目前该系统还是十分稚嫩的,不够成熟,有待于在实践中进一步改进和提高。随着校园网络化的迅猛发展,实现学生宿舍的信息化管理以及和学校其它管理系统的无缝连接,必将是一种趋势。这也将极大的改善高校后勤管理工作的效率,节约大量人力、物力和财力;同时,将每个学生的生活起居纳入系统的管理计划中,也可以为学生们创造一个优质、有序、高效地生活环境。综上所述,MIS类软件的网络化、集成化、智能化、一体化是今后MIS发展的一个重要方向。7.6致谢四个多月的毕业设计在忙忙碌碌中很快就过去了,通过对系统开发工作的深入实践,真正体会到了应该如何将理论和实践相结合,对以前所学的专业课理论知识又有了新一层次的理解,并提升了对理论知识的运用能力,获得了许多宝贵的经验。从论文的选题、构思,到调查研究,最后落稿成文,历经3个多月的时间。这篇毕业论文的顺利完成,离不开各方面的热心指导和帮助。在这里,要特别感谢我们的所有老师,他们以渊博的知识,严谨、求实的态度指导我进行论文的写作,倾注了大量的心血,在此,我仅表示深深的谢意。同时,以及宿舍管理老师给我提供的大量资料表示感谢;文中参阅了许多信息系统方面的资料,对所有文章的作者,敬谨谢意!最后,我要感谢我的父母,感谢他们多年来对我的谆谆教诲和为支持我读书而付出的辛勤劳动!参考文献1、毕业论文指导资料复旦大学计算机系2008年2、数据库原理丁宝康经济科学出版社2000年3、管理信息系统黄梯云经济科学出版社1996年4、软件开发工具陈禹经济科学出版社1999年5、信息系统开发甘仞初经济科学出版社1996年6、PowerBuilder8.0编程实用技术与案例朱爱民清华大学出版社2002年7、PowerBuilder8.0数据窗口实用编程技术刘云洲中国水利水电出版社2002年8、PowerBuilder9.0案例开发篇于洪文、蔡毅等清华大学出版社2004年附录一操作使用说明书一、安装简介:在光盘根目录里找到如图所示的文件(学生宿舍管理信息系统.exe),双击即可运行安装程序。选择安装语言,一般选择中文即可进入欢迎界面,选择“下一步”选择安装软件目的文件夹,默认为“C:\ProgramFiles”,点击“下一步”继续安装程序。可以点击“浏览”按钮更改目的文件夹,更改后软件被安装到自定义的目录下,强烈建议您记住自定义的目录,以免找不到安装的软件。显示您的所有安装信息,如果有错误,可以点击“上一步”,到该错误的地方修改,没有错误,则点击“下一步”继续安装过程。安装软件开始,程序将复制必需的文件,注册相关组件,添加快捷方式等,具体过程如下图所示。出现如下图所示界面,则该软件已被成功安装到您的计算机中。二、使用简介:1、常规操作:可以在桌面或“开始”菜单的“程序”中找到启动该系统的快捷方式,双击该快捷方式即可启动系统,启动后出现如下页所示的登录界面。选择对应的用户后,输入密码,即可登录系统;初次使用系统,只有“管理员”和“访客”两个用户,访客无密码,管理员的初始密码是:“1234”(不包括双引号),建议登录系统后立即修改管理员密码。如果密码输入错误,会出现如下提示窗口,请重新输入密码,密码错误超过3次,自动退出系统,需注意英文字母的大小写区别。进入主界面,操作可通过菜单栏和工具栏完成。若需要更改系统用户,可以选择“系统”→“重新登录”,或工具栏里“重新登录”图标,即会出现一开始进入系统的登录窗口,同上一样完成重新登录操作。如果需要修改密码,可以选择“系统设置”→“更改密码”,或点击工具栏“更改密码”图标,出现如下所示的密码修改窗口;首先输入原密码,然后输入两次同样的新密码,即可完成该用户的密码修改。如果您要添加新的系统用户,或者是要改变原有用户的权限,则点击“系统设置”→“用户管理”,或点击工具栏里“用户管理”图标,则出现如下图所示的窗口,点击“新增”按钮可以增加新的系统用户,在右边的方框里输入要添加的用户名以及密码,对其的权限进行勾选,权限前面打勾表示选中该权限;点击左边方框的下拉列表,可以选择现有的系统用户,在右边方框里,对其权限进行重新设置。操作结束后,不要忘记点击“保存”。操作结束后,要退出系统,选择“系统”→“退出”,或者点击工具栏“退出”图标,则会出现下页所示的对话框,选择“是”,退出系统;选择“否”,返回主界面。2、功能操作:成功安装软件后,各个用户根据其对应的权限,可以在主菜单中选择各子功能,(显示灰色的为不可用,即没有相应的权限)对信息进行输入、保存、删除、编辑、查询、统计、打印等相关操作。下面各举一例:1)输入:对于入住的学生的信息录入,可以选择主菜单中“登记交费”→“资料登记”,或者点击“资料登记”图标,出现如下页所示窗口:2)保存:输入完毕后,点击窗口中“保存”按钮,进行保存。出现如下窗口,表示内容已经保存。3)编辑:如果只是记录的一两个数据错误,可以点击“编辑”按钮,再点击要修改的数据项,此时,该数据项的状态为可编辑状态,使加入新的内容,输入完毕后,再点击“保存”按钮即可。4)查询:本系统可以对学生和房间两方面进行多种方式的查询;如要查询“李四”学生的个人资料,则选择主菜单的“查询统计”→“综合查询”,或点击工具栏的“综合查询”图标,出现如下图所示的窗口,点击“学生情况查询”,使其凸出显示,再点击下拉列表框选择“姓名”,在查询条件里输入“李四”,并在左下角查询方式中选择“精确查询”,(方法是确保“精确查询”前面的圆点被选中),点击“查询”按钮,如图,即可得到查询结果。5)统计:选择主菜单的“查询统计”→“综合统计”,或点击工具栏的“综合统计”按钮,操作方法和上面的查询操作大同小异,就不在赘述。6)打印:在各个需要打印输出的窗口里,都有“打印”按钮,点击该按钮,即出现如下图所示的打印设置界面,设置完毕后,点击该窗口的“打印”按钮,即可完成打印。本系统的其他界面的操作方法基本相同,介于篇幅有限,这里就不再一一介绍了。附录二部分程序源代码1、登录界面中“确定”按钮的源代码:stringls_xm,ls_inkl,ls_yklstringls_chaxun,ls_luru,ls_shezhils_xm=ddlb_1.textls_inkl=sle_1.textifls_xm<>''then selectczy_pw,czy_chaxun,czy_luru,czy_shezhiinto:ls_ykl,:ls_chaxun,:ls_luru,:ls_shezhifromczybwhereczy_xm=:ls_xm; ifls_inkl<>ls_yklthen ifii_time=3then messagebox("系统提示","对不起,输入密码错误超过3次,你无权使用本系统!",exclamation!) haltclose else ii_time++ endif messagebox("系统提示","密码错误,请输入正确的密码",exclamation!) sle_1.setfocus() else ifls_chaxun='1'then gb_chaxun=true else gb_chaxun=false endif ifls_luru='1'then gb_luru=true else gb_luru=false endif ifls_shezhi='1'then gb_shezhi=true else gb_shezhi=false endif setprofilestring("sushemis.ini","操作员信息","上次登录操作员姓名",ddlb_1.text) gs_xm=ls_xm gs_pw=ls_ykl close(parent)endifelse messagebox("系统提示","用户名错误,请选择正确的用户名",exclamation!) ddlb_1.setfocus()endif2、综合查询界面中“查询”按钮的源代码:stringls_ddlb1,ls_sle1,ls_ddlb2,ls_sle2,ls_sql,ls_tls_ddlb1=tab_query.tabpage_student.ddlb_1.textls_sle1=trim(tab_query.tabpage_student.sle_1.text)ls_ddlb2=tab_query.tabpage_room.ddlb_2.textls_sle2=trim(tab_query.tabpage_room.sle_2.text)messagebox("",ls_ddlb2)messagebox("",ls_sle2)choosecasetab_query.selectedtab case1ifrb_1.checked=truethen choosecasels_ddlb1 case"学号" ifls_sle1<>""then ls_sql="(rate_pe_no='"+ls_sle1+"')" else messagebox("提示","请输入查询条件") tab_query.tabpage_student.sle_1.setfocus() gototheend endif case"姓名" ifls_sle1<>""then ls_sql="(people_pe_name='"+ls_sle1+"')" else messagebox("提示","请输入查询条件") tab_query.tabpage_student.sle_1.setfocus() gototheend endif case"身份证号码" ifls_sle1<>""then ls_sql="(people_pe_ic='"+ls_sle1+"')" else messagebox("提示","请输入查询条件") tab_query.tabpage_student.sle_1.setfocus() gototheend endif case"专业" ifls_sle1<>""then ls_sql="(people_pe_department='"+ls_sle1+"')" else messagebox("提示","请输入查询条件") tab_query.tabpage_student.sle_1.setfocus() gototheend endif case"房间号" ifls_sle1<>""then ls_sql="(rate_ro_no='"+ls_sle1+"')" else messagebox("提示","请输入查询条件") tab_query.tabpage_student.sle_1.setfocus() gototheend endif endchoose tab_query.tabpage_student.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论