管理信息系统原理及开发课程设计工资管理系统.doc

上传人:laozhun 文档编号:3771046 上传时间:2023-03-21 格式:DOC 页数:20 大小:840KB
返回 下载 相关 举报
管理信息系统原理及开发课程设计工资管理系统.doc_第1页
第1页 / 共20页
管理信息系统原理及开发课程设计工资管理系统.doc_第2页
第2页 / 共20页
管理信息系统原理及开发课程设计工资管理系统.doc_第3页
第3页 / 共20页
管理信息系统原理及开发课程设计工资管理系统.doc_第4页
第4页 / 共20页
管理信息系统原理及开发课程设计工资管理系统.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《管理信息系统原理及开发课程设计工资管理系统.doc》由会员分享,可在线阅读,更多相关《管理信息系统原理及开发课程设计工资管理系统.doc(20页珍藏版)》请在三一办公上搜索。

1、课 程 设 计课程名称 管理信息系统原理及开发题目名称 工资管理系统学生学院 广东工业大学商学院 专业班级 工商企业管理09级学 号 姓 名 指导教师 2011 年 06 月 24 日本系统使用说明及分工 本系统是由我们小组黄祖新、陈贵军,两人在共同的努力下完成的,大概两人平均所占比例都是50%,我们具体所完成情况为,一、系统设计部分:包括客房管理、日结管理、总系统统计报表、系统维护;二、报告部分:摘要、立项分析、系统需求分析、用户界面设计等等。小旅馆管理系统【摘要】:随着服务业体系的日益完善,旅馆的发展空间扩大,规模越来越大,形式也越来越多。旅馆的管理工作是旅馆发展壮大的一个重要内容,旅馆管

2、理涉及到旅馆客户的管理,同时也是旅馆财务管理的重要组成部分。对旅馆来说,客户是旅馆生存和发展的最宝贵的资源,也是旅馆的原动力。而客户的登记、查询等工作又是旅馆管理的重中之重。如何才能不断加强旅馆的管理,掌握更多的客户管理信息,提高旅馆的服务质量和水平。如何才能实行信息化的旅馆管理,让旅馆管理人员从繁重琐碎的工作中解脱出来,去完成更重要的工作。为了实现这些目的,我们设计了主要包括数据库的设计、维护和应用界面的设计与后台数据库的连接的系统。这个系统采用Microsoft 公司开发的Visual Basic 6.0和Microsoft access 2003 为后台的数据库的技术,这些都是系统软件设

3、计所需要的。规模越大的、管理工作越复杂的旅馆,越是需要先进的管理技术。因此旅馆在以后科学的管理工作中,需要类似的系统来推动企业的管理工作不断向前发展。 【关键字】管理信息系统,数据库,旅馆管理,实体关系图,数据字典。目 录摘要2绪论41 .立项分析41.1 开发背景41.2 系统功能41.3系统目标52.可行性分析 53.1技术可行性53.2 经济可行性63.3 运行可行性63.系统需求分析63.1系统调查63.2旅馆的工作流程分析63.3系统用户分析74.系统设计84.1系统功能划分84.1.1 住宿管理系统94.1.2 客房管理系统104.1.3日结管理系统104.1.4 系统管理104.

4、2系统的概念模型设计114.2.1系统的局部ER图114.3系统数据库的设计125.用户界面设计14 5.1界面设计思想145.2界面设计原则145.3界面设计样式14 5.4常见提示信息样式165.5界面设计165.5.1登陆界面展示165.5.2主界面展示186.小旅馆管理系统软件测试 196.1测试的作用和意义196.2测试方法196.3测试内容196.4测试结果19总结 20参考文献20绪 论旅馆管理工作的好坏都直接关系到旅馆的以后发展和管理,它是旅馆管理中重要的环节。本系统能对客户信息进行添加、查询和修改,使管理人员能及时掌握有效信息,改进管理方法,提供制定决策的依据,同时也方便客户

5、的入住。这个旅馆管理系统是运用数据库原理和VB做出来的,它主要包括需求分析,概要设计,后台设计分析,旅馆管理系统功能设计,用户界面设计报告,客户管理系统软件测试等。我们理清各种复杂信息,构成一个清晰操作便捷的系统,同时也让我们把学的理论知识应用于实践中,学以致用,得到了很好的锻炼,考验我们的团队精神与合作。正如研究其它软件一样,该系统的设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了我们的基本的思路和过程:概要设计数据库的结构设计功能模块开发功能模块测试系统调

6、试定题调查研究资料查询开发环境熟悉研究关键技术系统试运行和修改一、立项分析11、开发背景每间旅馆都需要对客户的入住进行登记、查询、记录、统计等等的工作进行管理,而这些工作都必须在一个很短的时间内完成。大量数据的统计分析工作,如果单单靠人工来完成的话,很费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中越来越普及,利用计算机对企业各个方面进行管理是势在必行的。因此需要开发出来一个能够满足旅馆进行管理客户的信息的添加、修改、查询、统计、报表等等需求的、功能完善的、安全可靠的、迅速简便的管理信息系统。12、系统功能 本系统的主要功能如下: 系统管理部分:包括添加系统用户、修改密码

7、、数据恢复和数据备份。 住宿信息管理部分:包括住宿登记、追加押金、调房登记、退宿结帐等功能 的添加、修改、删除、统计、查询。 客房信息管理部分:包括客房设置、客房查询等功能的添加、修改、删除、统计、查询。查询统计管理部分:包括住宿查询、退宿查询。日结信息管理部分:主要是包括客房销售统计。13、系统目标(1)为旅馆管理人员提供客户入住情况、退宿情况和结账情况等基本的信息,以此作为其进行有效的管理的基本依据。开发这个系统的目的就是帮助旅馆的客户管理人员提高工作效率,实现旅馆信息管理的系统化、规范化和自动化,实现高效、科学、现代化的客户管理。(2)实现快速方便地处理大量数据信息,完成了信息的录入、添

8、加、修改、删除、统计、查询、排序等处理的要求。(3)能够对系统进行管理,包括添加用户、修改用户信息、数据恢复和数据备份。(4)能够输出和打印各种单据和报表。二、可行性分析21、技术可行性根据系统目标来衡量所需的枝术是否具备,一般可以从硬件、软件的性能的要求、环境条件、技术人员水平和数量等到方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。22、经济可行性 估算系统的开发费用和今后的运行、维护费用,估计系统将获得的效益,并将费用与效益进行比较,看是否有利。然而开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、机房、电源等;

9、人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等; 消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费、打印纸等。系统的效益可以从经济效益和社会效益两个方面考虑。对于企业管理信息系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。23、运行可行性 系统运行后对旅馆管理的现状带来了什么影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定的时间里能否完成预定的系统开发任务等。 按上述三方

10、面进行可行性分析、研究后,就可以整理并编制出系统开发的可行性报告了,它是总体规划工作的阶段性成果。三、系统需求分析31、系统调查 在系统开发之前,我们对旅馆的住宿、登记、退宿的组成、信息流程等等进行了详细的调查和了解,主要收集到以下的信息:(1) 旅馆的规模越来越大,对客户信息等情况的管理复杂情度越大。(2) 旅馆需要的是一个能及时、准确地对客户信息进行有效的管理工作的信息系统。(3) 系统可分为前台和后台两个体系,前台服务于客户的一般查询;后台面向旅馆管理人员,具有较大的操作权力。(4) 系统应该能够打印必要的报表和单据,以符合填报各种数据的要求,同时能够及时根据客户入住的情况、退宿的情况和

11、日结的情况等综合的信息情况进行汇总,以供旅馆来进行更有效的管理。32、旅馆的工作流程分析 通过对旅馆的领导、管理人员、客户等相关人员的交谈,分析一般的旅馆的工作流程,然后对此进行简单抽象,最后得到该旅馆的数据流程图。(1) 顶图(代表总体规划),如图31所示。(2) 中图(较详细地反映整体工作流程),如图32所示。(3) 底图(详细数据流程图),如图33所示。住宿管理部份住宿信息旅馆信息管理系统日结信息客房管理部份客房信息日结管理部份图31住宿登记客户费用旅馆汇总管理日结客房图32费用日结退宿住宿客户登记33、系统用户分析 根据旅馆现有的组织机构和管理体制,本系统的用户大致可以划分为2类,这2

12、种用户在本系统控制范围内。(1) 客户:是旅馆的经济来源和服务对象,是旅馆的重要组成部分。(2) 旅馆管理人员:主要是为了旅馆能正常服务运作,而对客户进行管理工作。四、系统设计.1系统功能划分本系统是针对旅馆日常管理事务开发的,包括据客户入住的情况、退宿的情况和日结的情况等工作。本系统采用B/S架构,并提供了一个网络操作平台,各个部门可以共享数据、协同工作,可以生成一定的电子表格形式提交给上级部门进行各种统计,也可以从各种电子表格中把数据导入到系统中,可以生成各种数据发布到网络上,客户和旅馆管理人员可以通过浏览器对信息进行查询。从系统需求分析可以看出系统的业务功能主要有:住宿信息管理系统、客房

13、信息管理系统、挂账信息管理系统、查询统计管理系统、日结信息管理系统以及系统管理等模块。因此,系统的HIPO图也主要从这几个方面去划分及系统设计。为了使系统数据库的安全性得到保障,在系统管理模块,我们设计了系统登录管理和数据库的备份功能,以此维护系统的安全运行。系统是基于模块化设计的,可以根据具体企业的需要,分离或集成各个模块,增加模块后不影响当前数据。系统安全性高,采用双数据库操作,两个数据库数据保持一致性,当活动库有故障不能工作时,备份库马上接替工作,使系统运行不至于中断。系统自动备份数据,操作员和系统管理员也可以手工备份数据到网络中的任何一台电脑上,当发生灾难性后果,系统重装后,有用数据可

14、以恢复过来,后台数据库可以根据需要选用。本系统操作简易,界面友好,在一些业务处理中大量采用列表框列举出要输入的各个情况,以减少用户的敲打键盘的次数,一方面可以减少用户的工作量提高工作效率,一方面可以杜绝一些人为的输入的错误。系统整体HIPO图如下:小旅馆信息管理系统客房管理系统日结管理系统系统管理住宿管理系统客房设置客房查询客房销售统计数据备份添加管理员住宿登记追加押金调房登记退宿结帐数据恢复4.1.1住宿管理系统住宿登记管理:供旅馆管理人员对客户进行登记。旅馆管理人员对每个客户的信息进行设定,制订服务安排,对每个客户的服务进行指定,作为核算工作量的依据。本部分可以对旅馆的资源进行维护,分配。

15、本模块还可以对客户满意度进行考核,从而改进和提高服务质量。 追加押金管理:是为了满足客户增加住宿时间的需要而设计的管理部分。管理人员对已住的客户进行登记检查,对要增加住宿时间的客户进行收取押金和登记,记录信息。调房登记管理:是为了满足客户调整房间的需要而设计的管理部分。管理人员对已住的客户进行登记检查,对要调整房间的客户进行登记和记录信息退宿结账管理:主要是处理客户退宿基本信息,包括住宿的时间、收取的费用、房间等等。包括增加、修改、查询、删除等功能。客户姓名房间号客户姓名房间号追加押金数量入住时间 追加押金管理住宿登记管理时间预收押金客房价格房间价格图4-1住宿登记管理E-R图 图4-2追加押

16、金管理E-R图客户姓名房间号原房间号目标房间号退宿时间退宿结账管理调房登记管理房间价格客户姓名实收费用居住天数图4-3调房登记管理E-R图 图4-4退宿结账管理E-R图 4.1.2客房管理系统客房设置:主要是处理客房配置,主要包括:房间号、房间类型、房间状态、价格、使用设备等,包括增加、修改、查询、删除功能。客房查询:主要是查询客房的基本信息,其中包括房间号、房间状态、价格、配置等。 房间类型房间号房间号房间状态房间状态客房设置价格客房查询价格配置使用设备图4-5客房设置E-R图图4-6客房查询E-R图4.1.3日结管理系统日结管理包括登记预收报表、客房销售报表和客房销售统计。客房销售统计:可

17、以从客房管理模块表中取出相关信息,生成基本销售量,根据销售量推算出收入,还可以根据需要增加或减少客房的供应。按照设定的不同条件进行统计和查询。生成针对各个价格段的销售报表、针对各个类型房间的销售报表,生成年总表,进行全年的统计工作。登记预收报表:生成预收信息报表。客房销售报表:生成客房销售情况信息报表。4.1.4系统管理本模块主要供系统管理人员进行后台管理。有数据库备份和系统登录管理子模块。其中包括:各种辅助表的管理、数据备份、操作员管理、高级数据库操作等功能。其中操作员管理可以对各个操作员的权限进行设置。高级数据库操作主要提供了一个让系统管理员直接用SQL语言操作数据库的界面和对活动库、备份

18、库进行维护的工具。黑匣子管理可以设置对哪些操作需要系统记录下来,对哪些操作应该拒绝并冻结该操作员的帐号,当发生事故时,分析事故的产因,并作为恢复数据和追究责任的依据。 .系统的概念模型设计.系统的局部ER图根据数据流程图可知,旅馆的主要活动为客户管理、费用、客房处理等,下面围绕这些核心分别绘制局部ER图如下:类型价格号码管理收入服务旅馆客户客房实收金额住宿时间日结房间价格支付费用住宿时间房间价格住宿房间号码房间类型 图-7小旅馆管理系统的局部ER图4.3系统数据库的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结

19、构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下两个步骤:1、数据库需求分析。2、数据库逻辑结构分析。1、数据库需求分析:这个系统使用的数据库是微软。网络数据库定义:以后台数据库为基础的,加上一定的前台程序,通过浏览器完成数据存储、查询等操作的系统。这个概念看上去很抽象,我们可以把它说得通俗一点:简单的说,一个网络数据库就是用户利用浏览器作为输入接口,输入所需要的数据,浏览器将这些数据传送给网站,而网站再对这些数据进行处理,例如,将数据存入数据库,或者对数据库进行查询操作等,最后网站

20、将操作结果传回给浏览器,通过浏览器将结果告知用户。 针对学院管理的需求,通过对内部管理内容和数据流程分析,设计如下所示的数据项和数据结构:数据库:数据库。资料表:房间信息表列名数据类型是否为空说明房间号数字否房间类型文本是价格文本是房间状态文本是标志文本是备志文本是配置文本是使用设置文本是营业时间时间是 资料表2:住宿表列名数据类型是否为空说明凭证号码数字否姓名文本是证件名称文本是详细地址文本是房间号文本是房间类型文本是房间价格文本是住宿时间时间是住宿天数文本是住宿费用货币是折扣文本是实收费用货币是资料表3:退宿表列名数据类型是否为空说明凭证号码数字否姓名文本是证件名称文本是详细地址文本是房间

21、号文本是房间类型文本是房间价格文本是退宿时间时间是住宿天数文本是住宿费用货币是折扣文本是实收费用货币是5 用户界面设计5.1界面设计思想简单易用、简洁明了、兼容性好、标准、规范。5.2界面设计原则简单易用、简洁明了、兼容性好、标准、规范。5.3界面设计样式本界面的功能依次为:系统管理,住宿管理,房间管理,数据备份、恢复等。如下图示:图5-1是系统操作的界面图5-2客户住宿登记信息的界面图5-3住宿查询界面图5-4数据备份、恢复界面图5-5客房销售统计界面图5-6操作员设置界面5.4常见提示信息样式提示信息按以下标准进行:采用标准Windows对话框样式,添加信息图标,后接提示信息文本和相应按钮

22、。警告图标如下图示:按钮提示文本 图5-7常见提示信息样式 5.5界面设计 5.5.1登陆界面展示:图5-8登录界面程序代码:Option ExplicitDim cnt As Integer 记录确定次数Private Sub Form_Load()cnt = 0End SubPrivate Sub cmdCancle_Click() Unload MeEnd SubPrivate Sub cmdOK_Click()Dim sql As StringDim rs_login As New ADODB.RecordsetDim conn As New ADODB.Connectionconn.

23、Open provider=Microsoft.Jet.OLEDB.4.0; data source= & App.Path & database.mdb If Trim(text1.Text) = Then MsgBox 用户名不能为空,请重新输入! text1.SetFocus Else sql = select * from usertable where username= & Trim(text1.Text) & rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic If rs_login.EOF = True Then M

24、sgBox 没有这个用户,请重输入!, vbOKOnly + vbExclamation, text1.Text = text1.SetFocus Else txtusername = text1.Text If Trim(rs_login.Fields(1) = Trim(text2.Text) Then MsgBox 登录成功,欢迎使用小旅馆管理系统!, vbOKOnly + vbExclamation, Unload Me khglxt.Show Else MsgBox 密码不正确,请重输入!, vbOKOnly + vbExclamation, text2.SetFocus text2

25、.Text = End If End If End If cnt = cnt + 1 If cnt = 3 Then MsgBox 登录成功,欢迎使用小旅馆管理系统!, vbOKOnly + vbExclamation, Unload Me End IfEnd Sub5.5.2主界面展示:图5-9主界面程序部分代码如下: Private Sub addbookinf_Click()addqy.ShowEnd SubPrivate Sub addreaderinf_Click()addkhgr.ShowEnd SubPrivate Sub addreaderstyl_Click()addread

26、erstyle.ShowEnd SubPrivate Sub adduse_Click()adduser.ShowEnd SubPrivate Sub findborrowinf_Click()findborrowinfo.ShowEnd Sub6 小旅馆管理系统软件测试6.1测试的作用和意义系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明

27、,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的4050。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若干倍。6.2 测试方法本次设计采取机器测试,通过在计算机上直接运行被测程序,来发现程序中的错误。机器测试包括功能测试和结构测试。功能测试是在完全不考虑程序的内部结构和特性的情况下,研究软件的外部特性。根据软件的需求规格说明书测试用例,从程序的输入和输出特性上测试是否满足设定的功能。结构测试是按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查与测试是否相符。6.3 测试内容软件的正常运行、关闭及退出时保存记

28、录的提示(默认为是)。用户登录界面友好,可操作性及安全性能较好,能对不同管理级别者进行限制,以保证数据库的安全。数据库的可维护性好,数据的录入、删除及更改均能顺利完成,并能实现动态更新。数据查询便捷,能对各种不同的查询条件进行搜索,以找到最合适的答案。数据溢出、越界均能进行非法提示,以警告用户正确使用。对用户的非正常操作方式也提出警告。数据类型填写错误时,系统能够报错。软件对操作系统的兼容性良好,可移植性完好。6.4 测试结果1、软件在运行、关闭及退出时保存记录的提示功能基本完成,在软件的不断启动关闭过程中没有出现死机、程序执行效率降低等各种不良现象,功能的实现较为完善。2、数据库的可维护性良

29、好,数据的录入能顺利完成,并能实现动态更新,删除和修改也能顺利完成。3、数据查询不够全面,只能按系统设定的少数查询条件进行搜索,以找到合适的答案。4、数据溢出、越界基本未能进行非法提示,以警告用户正确使用。对用户的非正常操作方式能提出警告。5、数据类型填写错误时,系统有报错功能,在数据输入错误时,使用者能够获知错误所在。总结 通过对这次系统的开发,深刻认识到知识的渊博,用之不竭。在开发过程中有几个功能想要实现,但由于自身知识的不够还无法做到。以后当在这方面继续挖掘,继续研究。至于数据库方面,由于本次做的系统是简单,小型的,所以数据库方面不是很复杂。只有对表进行了设计,对于存储过程,视图,包方面

30、的知识还没有涉及到。在开发模块的过程中,由于系统简单,未先写系统分析方面的文档,开发过程中遇到很多重复的问题。这是以后需要很注意的地方。不管系统的大小,前期工作一定要做足,要不然只会延后项目的开发日期,最后事半功倍参考文献1 郑玲利,数据库原理及应用.北京:清华大学出版社.2009.2 李楠、祁梅,Visual basic5.0编程实例及技巧.人民邮电出版社.20083 维吉利亚.安德森,access 2002疑难解答案例.北京:电了工业出版社.20034 刘炳文、许蔓舒,Visual Basic程序设计教程.清华大学出版社.20065 马秀麟、王燕,管理信息系统原理及开发.人民邮电出版社.2009

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号