《管理信息系统课设(13).pdf》由会员分享,可在线阅读,更多相关《管理信息系统课设(13).pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、辽宁工业大学管理信息系统设计课程设计报告(论文题目:干部管理系统的分析与设计院(系:专业班级:学号:学生姓名:盘盘主应软件工程113111301069 教师职称:副教授起止时间:2012.5.28-2012.6.8课程设计论文任务及评语统(系:软件学统教研室:软件教研室口亏学111301069 软件工程113课程设计(论文)题目干部管理系统的分析与设计课程设讨(论文)任务管理信息系统课程设讨作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全丽的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如、VB、Delphi)和
2、数据库(SQLserver、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成干部管理系统的分析设计实施工作,实现该系统干部管理等功能,并完成结合分析设讨过程,撰写系统设讨说明书(课设报告。1.根据课程设计时间选择适当规模大小的设讨课题。采用专业实习的调研内容作为课程设讨选题。2.根据合理的边度安排,按照系统开发的流程及方法,踏实地开展课程设讨活动。3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文挡,最后提交详细的课程设讨报告。4.开发出可以运行的管理信息系统,通过上机运行检查。5.设讨说明书要求文档齐备,步骤全黎,流程正确,说明详细,具有有
3、可操作性。指导教师评语及成绩成绩:指导教师签字:2012年6月12日辽宁J.:业大学课程设讨说明书论文)目录第1章系统分析 .1 1.1需求分析.“.“.l 1.2业务流程图.u.”“.I 1 3数据流程图.u.”“.2 1 4数据字典.“.2 第2章系统设计 .5 2.1整体设计.”.5 2.1.1系统流程民.5 2.1.2功能结构民.5 2.2数据库设计.”.6 2 2.1概念设计.6 2 2.2逻辑设计.7 2.2.3物理设计 .7 2 3 I力能模块设计 .”.7 2 3.1登陆窗口 .7 2.4.2主界而.8 第3章系统实施.10 3 I开发工具介绍.“”“.JO 32系统测试.“.
4、”“.11 33系统维护.”.11 第4章 课设总结 .13 参考文献.14 辽宁J.:业大学课程设讨说明书论文)第1章系统分析1.1需求分析随着企业改革的逐步深入,越来越多的企业正在使用信息系统来构建其内部的人力资源管理网络,因此为何构建以及如何构建人力资源管理信息系统成为当前企业面临的一个主要问题。人力资源管理从产生至今已有近百年的历史。传统的人事管理是伴随着组织的出现而产生的。现代意义上的人事管理是随着工业革命的产生而发展起来的。在发展进程中,它不断地从各种学科中汲取养分,自我升华,从而孕育成今日的现代人力资源管理理论体系。现代人力资源管理将人力资源与物质资源相区别,强调了人的能动性、时
5、效性、智力性和社会性。干部管理系统是一个企事业单位不可缺少的部分,它的内容对于单位决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能己为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对干部信息进行管理,具有手工管理所无法比拟的优点例如:检索迅速、查找方便、可靠性高、存储量
6、大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发一个运行稳定,功能完善的人力资源管理系统成为一种必要。1.2业务流程图系统业务流程图是系统分析和捎述系统的重要工具,是业务流程调查结果的图形化表示,它反映了系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接各机构的物流、信息流的传递和流通的关系。添加数据数据库删除数据管理员修改数据显示数据查看数据用户浏览数据显示器辽宁J.:业大学课程设讨说明书论文)1.3数据流程图画数据流阁的基本目的是利用它作为交流信息的工具。分析员把他对现有系统的认识或对目标系统的设
7、想用数据流图描绘出来,供有关人员审查确认。由于在数据流阁中通常仅仅使用四种基本符号,而且不包括任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。添加数据添加处理数据库显示数据删除处理管理员修改处理显示器浏览数据浏览处理用户浏览1.4数据字典数据字典是关于数据信息的集合,也就是对数据流阁中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流阁和数据字典共同构成系统的逻辑模型,没有数据字典数据流阁就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一
8、起,才能共同构成系统的规格说明。由于元素太多我们只对其中主要的元素定义说明。数据字典的主要用途是作为分子阶段的主要工具。在E数据字典中建立一组严密一致的定义很有助于改进分析员和客户之间的通信,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。2 辽宁J.:业大学课程设讨说明书论文)由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写
9、数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。数据结构名称:添加信息别名:含义说明:添加干部的各项信息数据结构组成:干部信息人员基本数据数据结构名称:干部信息别名:含义说明:有关干部的物理信息数据结构组成:姓名性另lj部门年龄数据结构名称:人员基本数据别名:含义说明:有关干部的考评信息数据结构组成:静态因数动态困数数据结构名称:静态因数另lj名:含义说明:有关干部的原本基础数据数据结构组成:不定因数学历平时成绩数据结构名称:动态因数另lj名:含义说明:有关干部的各项考评成绩数据结构组成:征管数据日常考评成
10、绩领导评定日常考核拍款数据结构名称:删除信息另lj名:含义说明:删除干部的各项信息数据结构组成:干部信息人员基本数据3 辽宁J.:业大学课程设讨说明书论文)数据结构名称:修改信息另lj名:含义说明:修改干部的各项信息数据结构组成:干部信息入员基本数据数据结构名称:更新信息别名:含义说明:对干部的各项信息的修改后的更新数据结构组成:添加信息删除信息修改信息4 辽宁J.:业大学课程设讨说明书论文)第2章系统设计2.1整体设计2.1.1系统流程阁系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里丽的每个部件(程序、文件、数据库、
11、表格、人工过程等,表达信息在各个部件之间流动的情况。系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。系统主界丽导的正登录口令是i用用系统菜单否退出系统2.1.2功能结构阁所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示例:数据银行系统功能结构图的图袭。管理信息系统的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为第三层、第四层甚至更多的功能。功能结构阁就是按照功能的从属关系画成的图表,阁中的每一个框都称为一个功能模块。功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则肯能
12、是完成某一个任务的一组程序。5 辽宁J.:业大学课程设讨说明书论文)干部管理信息系统干言退部旦、出信1,怠总,息的查设询,刘哼二2.2数据库设计2.2.1概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用E-R方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,fill概念模式。系统ER阁姓名编号性另1
13、干部日常评定项目号项目名部门种类部门名6 辽宁J.:业大学课程设讨说明书论文)2.2.2逻辑设计概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS支持,为了能够建立起最终的物理系统,我们还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义的宋、规范化理论等对数据模型进行适当的调整和优化,形成合理的金局逻辑结构,并设计出用户字模式。干部基本情况表j字号中文名字段类型备注。编号3 字符型主键姓名10 字符型2 性另lj2 字符型3 所在部门10 字符型2.2.3物理设计建立索引是加
14、快查询速度的有效手段。用户可以根据应用环挠的需要,在E基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。一般说来,建立与删除索引自数据库管理员DBA或袤的属主(owner),flP建立装的人,负责完成。系统在存取数据时会自动选择合适的索引作为存取路径,用户不必也不能显示地选择索引。在RDBIS中索引一般采用B树、HASH索引来实现。B树索引具有动态平衡的优点。HASH索引具有查找速度快的特点。索引是关系数据库的内部实现技术,属于内模式范畴。用户使用CREATEINDEX 语句定义索引时,可以定义索引是唯一索引、非唯一索引或聚簇索引。至于某一个索引是采用B树,还是HASH索引则往具体
15、的RDBMS来决定。2.3功能模块设计2.3.1登陆窗口若输入的密码不符合,fill弹出对话框,提示该用户无法进入系统。酬入官理员密码Z 确宠|退出一7 辽宁J.:业大学课程设讨说明书论文)登陆代码如下:Option Explicit Private Sub Commandl_Click()If Textl.Text Text2.Text Then MsgB饵管理密码错误,以只读方式打开Form2.Hide frmmain.Show frmmain.cmdadd.Enabled=False frmmain.Command6.Enabled=False frmmain.cmddelete.Ena
16、bled=False frmmain.cmdupdate.Enabled=False frmmain.Label6.Caption 您输入的密码错误!只能逃行浏览Else Form2.Hide frmmain.Show frmmain.Label6.Caption 您是以管理员身份进入,无权限限制End If End Sub Private Sub Command2_Click()End End Sub Private Sub Form_Load()Forml.Show Forml.Hide Text2.Text=Forml.Textll.Text End Sub 2.4.2主界丽单击主界面上
17、的各个按钮,可以避入相应的界面中。8 辽宁J.:业大学课程设讨说明书论文)干部管理系统J 当前指钳姓名:陈蓓喜事部门:目至人员基本数据划不定因数静态11-因盖宽IIJI 动态因数征管数据:)77领导晴:F11 t蜘:度丁年龄:F丁学历平时成绩t日常考试成绩:F日常考核f日款:F详细资料您是以管理员身份迦入,无权限限制且豆叫去冬一第挚俨一整一笋盟乒盟铲盟铲盟黯黠到86.24、红女23 办公室00go 0s ss 代.j埠jjj1 主Jas.3 王五男56 办公88 67 77 88 代;J-.J嚣阳到86.7 李四男43 办公90 67 97 88 代扣需朋创88.3赵六男牲无无44 99 99
18、 99 代人制刊卫9 辽宁J.:业大学课程设讨说明书论文)第3章系统实施3.l开发工具介绍Visual Basic Visual Basic是一种由微软公司开发的包含协助开发环绕的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言一一不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(阳D)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。VB的中心思想就是要便于程斤,负使用,无论是新手或者专家。VB使用了可以
19、简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里丽VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体投件的增加和改变可以用拖放技术实现。一个排歹11前控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在校件创建的时候提供,但是程序员也可以i进行更改。很多的属性值可以在运行时候随着用户的动作和修改进
20、行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变校件位置的代码,在运行时候每当用户更改窗口大小,校件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程舟,就可以处理增加的模块。VB使用参数i:I算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的丽向对象支持。
21、因为越来越多组件的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。ACCESS Microsoft Office Access(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJet Databas
22、e Engine和图形用户界面两项特点,是Microsoft Office的成员之一。其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。10 辽宁J.:业大学课程设讨说明书论文)Access的优点(1)存储方式简单,易于维护管理(2)面向对象(3)界丽友好、易操作(4)集成环境、处理多种数据信息(5)Access
23、支持ODBC(6)支持广泛,易于扩展,弹性较大ACCESS的缺点1.数据库过大,一般百M以上(纯数据,不包指窗体、报表等客户端对象)性能会变差。2.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只i卖方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。3.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。4.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。3.2系统测试由于软件开发中面对的问题极其错综复杂,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美
24、无缺,使得软件设计的过程中不可避免的出现差错,再加上编码过程中不可逃兔的会引入新的错误,因此在软件投入运行前要进行全面的测试调试以纠正软件的错误和不断完善软件。我们采用单元测试的方法对干部管理基本信息子系统的各个子模块进行了全丽测试。所谓单元测试就是集中检验软件设计的最小单元(模块)。正式开始前必须通过编译程序检查并且修改所有程序的谱法错误。由于,Delphi提供了功能强大的调试器,拥有调试应用程序的多种辅助工具,可以通过单步运行、加断点、监视变量等多种方法调试,大大缩短了程序调试的时间;然后根据详细设计的处理流程对重要的执行通路进行测试。主要着重评价模块的接口,局部数据结构,重要的执行,出错
25、处理和影响上述各方面特性的条件等五个部分。具体的对某个模块的程序进行逐句检查,测试每个判定条件语句完成条件覆盖。条件覆盖就是不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取辈lj可能的结果。3.3系统维护干部管理系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。一般信息系统的使用寿命短则4-5年,长则可达10年以上,在信息系统的整个使用寿命中,都将伴随着系统维护工作的i进行。系统维护的目的是要保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的各个要素随着环缆的变
26、化始终处于最新的、正确的工作状态。系统维护工作在整个系统生命周期中常常被忽视。人们往往热衷于系统开发,当开发工作完成以后,多数情况下开发队伍被解散或撤走,而在系统开始运行后并没有配置11 辽宁J.:业大学课程设讨说明书论文)适当的系统维护人员。这样,一旦系统发生问题或环境发生变化,最终用户将无从下手,这就是为什么有些信息系统在运行环绕中长期与旧系统并行运行不能转换,甚至最后被废弃的原因。随着信息系统应用的深入,以及使用寿命的延长,系统维护的工作量将越来越大。系统维护的费用往往占整个系统生命周期总费用的60%以上,因此有人曾以浮在海丽的冰山来比喻系统开发与维护的关系,系统开发工作如同冰山露出水丽
27、的部分,容易被人看到j而得到j重视,而系统维护工作如同冰山浸在水下部分,体积远比露出水面的部分大得多,但由于不易被人看到而常被忽视:从另一方面来看,相对具有“开创性”的系统开发来讲,系统维护工作属于“继承性”工作,挑战性不强,成绩不显著,使很多技术人员不安心于系统维护工作,这也是i造成人们重视开发而轻视维护的原因。但系统维护是信息系统可靠运行的重要技术保障,必须给予足够的重视。系统维护是面向系统中各个构成因素的,按照维护对象不同,系统维护的内容可分为以下几类:(1)系统应用程序维护。系统的业务处嗖过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因
28、此系统维护的主要活动是对程序进行维护。(2)数据维护。业务处理对数据的需求是不断发生变化的,除了系统中主体业务数据的定期正常更新外,还有许多数据需要进行不定期的更新,或随环绕或业务的变化而进行调整,以及数据内容的增加、数据结构的调整。此外,数据的备份与恢复等,都是数据维护的工作内容。(3)代码维护。随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。(4)硬件设备维护。主要就是指对主机及外设的日常维护和管理,如机器部件的消洗、润滑,设备故隐的检修,易损部件的更换等,这些工作都应主专人负责,定期进行,以保证系统正常有效地工作。(5)机构
29、和人员的变动。信息系统是人机系统,人工处理也占有重要地位,人的作用占主导地位。为了使信息系统的流程更加合理,有时涉及到j机构和人员的变动。这种变化往往也会影响对设备和程序的维护工作。12 辽宁J.:业大学课程设讨说明书论文)第4章课设总结本次设计的干部管理系统具有界丽简洁,容易操作等特点,能够直观明了地通过几项简单的操作实现对于学生信息的各种修改与操作,适合于要求不太复杂的管理模块。在vb的后台程序中,用到模块的设训,从而解决了对于每一个对象需要不断地重复链接数据库,造成数据库的频繁访问。索引,存fi再过程和触发器的运用,充分利用到数据库。在合理的设备条件下,运用VB6.0为前台工具,采用VB
30、语言,以ACCESS作为后台数据库,在WindovsXP环绕下编写并测试运行了学生信息管理系统。通过对输入班级编号实现对班级信息的查询,输入课程编号实现对课程信息的查询,输入学号实现对该学生的各科成绩的查询,更深的了解了与掌握了ACCESS技术应用,掌握简单的数据库应用程序设计方法和编写方法。通过本次课程设计,使我对VB的编程与ACCESS数据库的的掌握和理解,巩固了我在ACCESS课程中所学的基本理论知识和实验技能,使我对ACCESS课程有了更深入的了解,使我认识到数据库的强大功能与在我们的信息管理中所处的不可替代的作用,进一步激发了我对软件技术专业学习的兴题;提高了我的实际动手编程能力。也
31、使我对于vb的编程有了新的理解,通过它与数据库的连接是我从理论的背后认识到了实际的应用与操作。在设计的过程和设计说明书的撰写过程中,出现了许多问题,经过研究和老师给予的帮助和大力的支持,及老师给我捷的诸多的宝贵意见,拓宽了我的思路。所以说这次学生信息管理设计专题我的收获很大,把理论知识真正运用3ilj实际操作中13 辽宁J.:业大学课程设讨说明书论文)参考文献1.薛华成主编,(管理信息系统),(第三版,北京:清华大学出版社,19992.姜旭平主编,(信息系统开发方法,策略,技术,工具门,北京,清华大学出版社,19973.Kenneth C.Laudon主编,管理信息系统:组织和技术的新途径,北京:清华大逃出版社,19984.5.社,19986.术,北京:EZHUBI ZZ主编,管理细小系统案例,北京:机械工业出版社,1998斯蒂芬哈格主编,信息时代的管理信息系统,北京:机械电子工业出版6张玉红主编,FOXPR02XFORWINDOWES一管理信息系统程序设i:I技电子工业出版社,199614
限制150内