MIS实验任务3andy_第1页
MIS实验任务3andy_第2页
MIS实验任务3andy_第3页
MIS实验任务3andy_第4页
MIS实验任务3andy_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、武汉科技学院管理信息系统实验报告班级: 级 专业 班 姓名: 学号: 序号: 指导教师:侯德林 实验时间: 年 月 日实验三:MIS系统设计与实施一、实验目的1、能够正确运用系统设计的过程与方法, 复习、巩固系统设计知识,提高系统设计实践能力。2、熟悉功能结构图设计、代码设计、数据存储设计、输入输出设计等环节,并编制相应的文档及程序编写。3、进一步树立正确的系统设计、实施思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。二、实验内容1、根据前述实验系统分析内容,进行系统设计。包括功能结构图设计、代码设计、数据存储设计、信息系统流程图设计、输入输出设计等。2、根据面向对象方法

2、,绘制系统的详细设计类模型图。3、在计算机上实现上述内容,完成一个实用、可运行的管理信息系统。三、操作步骤1.从软件工程的角度讲,软件开发一般分为六个阶段:第一步,需求分析阶段这里主要工作是搞好用户的需求分析,然后再进行系统分析。在这个阶段,开发方与用户方的深入交流是项目获得成功的关键,项目管理的重要目标便是建立一个便于开发方与用户方之间进行交流的环境。进行需求分析,主要是找出开发本软件的目的,所需的各种功能等,并形成一个系统的分析文档。 第二步,概要设计阶段这个阶段主要是将系统需求分析的结果模块化,并把系统的数据流向等关系搞明白。最好画出一个程序的流程图,把整个项目的框架设计出来。比如对工资

3、管理系统来说,就要考虑需要哪些模块,每个模块大体需要完成哪些功能,以及它们之间有什么关系等等。第三步,详细设计阶段这个阶段是在系统的模块化的基础上,把系统的功能具体化,逐步完善系统的功能需求。这个阶段要为具体的设计打好基础。第四步,编码阶段这个阶段是系统具体设计的实施阶段,就是将所有的功能通过编码具体化为功能实现的过程。同时还包括,设计封面、适合用户使用、实现容错等。第五步,测试阶段当完成编码之后,要对系统进行反复的调试,保证正确实现各种功能,保证系统整体的正确无误,如输入合法数据时是否反映正确;对于非法的数据是否具有容错能力等。只有顺利通过测试阶段的系统,才能够投入实际使用。一般的工资管理系

4、统的主要功能包括:记录的录入、浏览、修改、统计、查找和打印等,下面将该系统的主要功能模块列出。1.表单功能模块工资主控模块工资初始化及备份模块 工资录入模块 工资浏览模块 工资修改模块 工资统计模块 工资查找模块 工资打印模块系统封面模块系统帮助模块系统时间模块2.菜单与报表文件系统功能菜单工资表报表 工资条报表 3.数据库文件数据库名称 数据表名称功能结构图设计数据存储设计文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。一、文件的分类按文件的组织方式分类。按文件的组织方式可把文件分为顺序文件、

5、索引文件和直接存取文件二、文件设计1数据组织的层次为了使零散的数据变为有意义的信息,需要将数据有序地组织起来,才能对数据进行有效地处理。数据的逻辑组织一般有四个基本逻辑元素组成:数据项、记录、文件和数据库,并组成了以数据库为最高层次的层次结构(1)数据项(2)记录(3)文件相关(同类)记录的集合称为文件(4)数据库2文件的组织形式和存取方式:顺序文件组织三、数据库设计数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计除用户要求分析外,还包括概念结构设计,逻辑结构设计和物理结构设计等三个阶段。由于数据库系统已形成一门独立的学科,所以,当我们把数据库设计原理应用到MIS 开发中时

6、数据库设计的几个步骤就与系统开发的各个阶段相对应且融为一体信息系统流程图设计输入输出设计工资管理过程中,我们要快捷方便地进行数据输入输出处理,分析数据输入输出中存在的问题,提出工作中应注意的问题,并就数据输出提出了改进措施. 我们要分析其它工资管理系统中数据输入输出中存在的不足,并提出改进方法及其程序代码,从而实现完整准确快捷地输入输出数据.2.模型图3.在powerbuilder9.0环境下做个图书库存管理系统一、首先创建数据库与基本表创建登录界面与主窗口对象并进行窗口布局。演示如下:退出按钮的代码:close(w_mainwindow)disconnect;其它按钮分别跳转到不同窗口二、创

7、建窗口与布局,演示如下:以下为图书馆入库管理系统的一些代码(1)图书入库管理窗口的open时间代码如下:Connect using SQLCA;dw_1.SetTransObject(SQLCA)dw_1.Retrieve(1)dw_2.SetTransObject(SQLCA)dw_2.Retrieve(1)(2)首记录string firstrecdw_1.Scrolltorow(0)firstrec="图书编号="+"'"+dw_1.object.data1,1+"'"dw_2.Setfilter(firstre

8、c)filter(dw_2)dw_2.Retrieve(1)(3)上一条记录string priorrecinteger numnum=dw_1.Getrow()if num=1 thenMessagebox("注意!","目前已经是第一条记录了!")elsedw_1.Scrollpriorrow()num=dw_1.Getrow()priorrec="图书编号="+"'"+dw_1.object.datanum,1+"'"dw_2.setfilter(priorrec)filt

9、er(dw_2)dw_2.Retrieve(1)end if(4)下一条记录string nextrecinteger numnum=dw_1.Getrow()if num=dw_1.Rowcount() thenMessagebox("注意!","目前已经是最后一条记录了!")elsedw_1.Scrollnextrow()num=dw_1.Scrollnextrow()nextrec="图书编号="+"'"+dw_1.object.datanum,1+"'"dw_2.Setf

10、ilter(nextrec)filter(dw_2)dw_2.Retrieve(1)end if(5)尾记录string lastrecinteger numdw_1.Scrolltorow(dw_1.rowcount()num=dw_1.Getrow()lastrec="图书编号="+"'"+dw_1.object.datanum,1+"'"dw_2.Setfilter(lastrec)filter(dw_2)dw_2.Retrieve(1)(6)增加记录long numnum=dw_1.Getrow()dw_2.I

11、nsertrow(dw_2.Rowcount()+1)dw_2.object.datadw_2.rowcount(),1=dw_1.object.datanum,1dw_2.object.datadw_2.rowcount(),2=dw_1.object.datanum,2dw_2.Scrolltorow(dw_2.rowcount()(7)删除记录long numinteger yessyess=Messagebox("注意!","删除的记录不可回复!确认要删除吗?", question!,YesNo!)if yess=1 thennum=dw_2.G

12、etrow()deleterow(dw_2,num)elseMessagebox("说明","记录没有被删除,仍然可以使用!")end if(8)确认if update(dw_2,true,false)=1 thendw_2.ResetUpdate()commit;dw_2.Retrieve(0)elseRollback;Messagebox("注意!","数据保存失败!")end if(9)执行查询string s1,s2integer nums1=ddlb_1.text+"="+"

13、'"+sle_1.text+"'"dw_1.Setfilter(S1)filter(dw_1)dw_1.retrieve()num=dw_1.getrow()s2="("+"图书编号="+"'"+dw_1.object.datanum,1+"'"+")"+"or"+"("+"书名="+"'"+dw_1.object.datanum,2+"'"+")"dw_2.setfilter(s2)filter(dw_2)dw_2.retrieve(0)s2="图书编号<>''"dw_1.Setfilte

温馨提示

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

评论

0/150

提交评论