软件工程课设心得心得

时间:2024.3.20

 


 

课程设计

   目:宾馆客房管理系统

学生姓名

   :信息工程学院

   别:计算机系

   业:软件工程

   级:软件08-1

指导教师

20##年722

软件工程课程设计心得体会

                                               

本次软件工程课程设计我们设计的项目是宾馆管理系统。为期两周,大家都积极参与到课设当中,一起讨论、互相学习、互相帮助,在良好的学习氛围中完成课设。我主要负责的模块包括:总体功能模块图的具体绘制,用例图的绘制以及用例描述,软件界面的具体制作,并且同组员一起完成了详细设计说明中的活动图、时序图以及流程图的绘制。积极参与到各个文档的编写当中。

 课设开始我们小组进行了实地调研,来到了呼和浩特金川开发区盛广大酒店,与酒店经理及前台交流了解酒店日常运营模式、具体工作流程等方面的问题。近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。

综上所述宾馆管理系统在实际宾馆管理中发挥着重要作用,极大的改善了宾馆的运营机制,提高了宾馆工作人员的工作效率,使得宾馆管理更加清晰、明朗、显得条例明确。通过调研我们小组做出了可行性研究报告,了解到了宾馆管理系统对于一个宾馆管理的重要意义,同时对后面的设计充满期待和动力。

根据实地调研后得到的信息,以及组员一起讨论后的结果,小组确定了总的功能模块图;酒店管理系统功能模块具体包括:住房管理、财务管理、客房管理、服务模块四大功能模块。再将住房管理模块细化为订房、入住、换房、续费、退房五个具体实现动作;将财务管理细化为查账和结算两个操作;将客房管理细化为房屋维修、物料、做房(指房屋的日常清洁)三个操作;将服务模块细化为订餐和投诉两大操作。至此,宾馆管理系统总的功能描述完毕,基本上涵盖了宾馆日常管理所用到的所有模块功能。其中房屋管理模块是经过组员反复讨论研究以及实地调研后划分出的模块,此模块是宾馆最主要功能模块,描述也最细致。绘制了总的功能模块图使我对宾馆管理系统各个功能实现了然于胸,为后期的界面设计、用例图、流程图以及活动图的绘制奠定了坚实的基础;由此也认识到了一个系统分析功能模块图的重要性,需要引起我们高度重视。而后在功能模块图的基础上填写了需求分析说明书中的功能划分,绘制了各用例图并进行了用例规约。由于各功能模块图的确立,用例图的绘制也很容易,用例图使各功能描述更细致、更精确,为今后具体实现提供良好条件。

而后我使用dreamweaver软件设计了宾馆管理系统的管理界面。具体为登陆界面、管理界面、查询界面、逐客登记界面、订餐界面。登陆界面需要一个登陆账号和密码,成功登陆后跳转到管理界面,管理界面上方使用多级菜单罗列所有功能模块中的所有功能选项,右方设置查询、订餐、入住的三个快捷按钮,点击后可跳转到相应界面,左边显示各房屋即时状态。其中查询界面可由住客名、身份证索引也可由房间号索引,皆能索引到住客全部信息以及住房信息。本次界面设计让我重新温习了dreamweaver的具体操作,刚开始制作困难重重,好在前期系统分析较为透彻,上学期使用过dreamweaver软件制作过静态网页,让我再短时间内完成了既定任务。由此也可看出掌握诸如dreamweaver、photoshop等软件对今后学习工作也有不小的意义,应该引起我们的重视。

在详细设计说明书中我同组员张丽梅、于磊共同绘制了系统流程图、活动图、以及时序图。这次全面的绘图从各方面、角度完整的描述了宾馆管理系统,让整个系统设计完美的呈现在报告中,如此详细的功能、算法描述为下学期的代码实现工作奠定了坚实的基础。

回顾整个课程设计的两周,紧张而又充实。大家有过分歧,我也曾走入过“误区”,但都借助于团队的智慧排除了一系列难题。从起初的迷茫到今天的坚定,我们对以后的项目实现充满了信心和期待。深刻认识到了没有完备的需求分析、项目设计就不能做出合格的系统,在即将到来的大四学期,我们更要打好坚实的基础,对E-R图的绘制,数据库的建立,以及建模分析要做到融会贯通,脚踏实地的走好每一步才是王道!


第二篇:软件工程课设2


课程论文

软件工程

题 目: 旅客信息管理系统 学院(系): 信息工程学院 专业班级: 通信工程专业0802班 学生姓名: 张高高 指导教师: 魏洪涛

20xx年 11 月 13日

软件工程课设2

武汉理工大学软件工程论文─《旅客信息管理系统》

摘要

现在社会,计算机技术迅猛发展,计算机已经融入生活的各个方面,本文主要以软件工程开发设计的一般流程,同时考虑到旅客信息管理的特殊性,即它实际上是一个数据库系统,所以要考虑到数据库设计方法的特殊性,设计一个旅客信息管理系统。

本文的设计具备宾馆旅客管理系统的一般功能,比如入住登记、客房查询、退房删除等功能,本次设计虽然相对实际的系统比较简单,但是本次设计能够巩固软件工程所学理论知识的目的。设计过程以常用的结构化设计方法,结构清晰、明了,主要涉及需求分析、概要设计、详细设计等阶段。

关键词:计算机技术;数据库系统;宾馆旅客管理系统

1

武汉理工大学软件工程论文─《旅客信息管理系统》

ABSTRACT

With our society and the rapid development of computer technology, the computer has been integrated into all aspects of life, this thesis is to develop general design of software engineering processes, information management, taking into account the particularity of visitors that it is a database system, so to consider special database design method to design a passenger information management system.

In this paper the design of passenger management system with the general features, such as check-in, room check, check and delete function, this practical system design, though relatively simple, but this design can consolidate the theoretical knowledge of software engineering purposes. The structure of the design process design commonly used method, aclear structure, clear, mainly related to requirements analysis, preliminary design, detailed design stage.

Keywords: computer technology; database system; passenger management system

2

武汉理工大学软件工程论文─《旅客信息管理系统》

目录

摘要 .................................................................................................................................................. 1

ABSTRACT ...................................................................................................................................... 2

目录 .................................................................................................................................................. 3

绪论 .................................................................................................................................................. 4

1 可行性分析 ................................................................................................................................... 5

1.1 方案可行性 ....................................................................................................................... 5

1.2 技术可行性 ....................................................................................................................... 5

1.3 经济可行性 ....................................................................................................................... 5

1.4 操作可行性 ....................................................................................................................... 5

2 需求分析....................................................................................................................................... 6

2.1功能模型分析 .................................................................................................................... 6

2.2 数据模型分析 ................................................................................................................... 7

2.3 行为模型分析 ................................................................................................................... 7

3设计 ............................................................................................................................................. 10

3.1 概要设计 .......................................................................................................................... 10

3.2 详细设计(关键模块) .................................................................................................. 11

3.2.1. 入住登记模块 ...................................................................................................... 11

3.2.2. 订房管理模块 ...................................................................................................... 13

3.2.2. 换房管理模块 ...................................................................................................... 15

4.总结 ............................................................................................................................................ 17

5.心得与体会 .................................................................................................................................. 18

6.参考文献...................................................................................................................................... 19

3

武汉理工大学软件工程论文─《旅客信息管理系统》

绪论

随着现代计算机科技技术的迅速发展,社会生活的各个方面都发生了日新月异的变化,信息管理也由以前的人工处理转变成了计算机自动化处理,人工处理阶段,需要花费大量的人力,而且当数据很复杂时,出错的可能性变得很大,计算速度非常慢,计算机在这方面显示了巨大优越性,能处理巨大的数据量,而且速度比较快,准确性很高,还能进行深层次的数据挖掘,提供决策支持,显示了非常好的应用前景。

信息管理系统是组织理论、会计学、统计学、数学模型及经济学的混合物,它全面使用计算机技术、网络通信技术、数据库技术等,是多学科交叉的边缘技术,因此是技术系统。从社会技术系统的观点来看,MIS和组织结构之间是相互影响的,引进MIS将导致新组织结构的产生,而现存的组织结构又对MIS的分析、设计、引进的成功与否产生重要影响,其影响要素包括组织环境、组织战略、组织目标、组织结构、组织过程和组织文化。所以管理信息系统既是技术系统,同时也是社会系统。

软件工程是综合了软硬件、以软件为主的一个系统的工程,信息管理系统本身是一个数据库系统,它的设计要用到软件工程的一般设计方法,但同时也有自己的特殊之处。本文主要以软件工程的开发设计流程,以旅客信息为背景,设计一个宾馆旅客信息管理系统。

4

武汉理工大学软件工程论文─《旅客信息管理系统》

1 可行性分析

1.1 方案可行性

(1) 计算机设备处理繁杂的宾馆旅客日常事务,大幅度减少人力、物力,极大地提高宾馆的管理水平和管理效率。

(2) 管理水平和管理效率的提高能直接产生经济效益。

(3) 本系统的管理,可以根据市场需要进行调整,实用性强。

1.2 技术可行性

(1) 工作人员一般都要求掌握计算机技术,会使用各种管理软件。

(2) 在新系统投入使用时,需对员工进行少量的培训,熟悉系统的功能和使

用方法使系统能够顺利运行。

1.3 经济可行性

(1) 宾馆有能力承担系统开发费用。

(2) 新系统将为企业带来经济效益。管理系统是一个信息化、智能化和先进

管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。其最主要的表现就是减少了企业管理费用和人力开支。

1.4 操作可行性

(1) 本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作

系统,对于那有一般的计算机知识的人员就可以轻松上手。

(2) 整个宾馆管理系统采用较友好的交互界面,简单明了,操作方便,不需

要对数据库进行深入的了解。

5

武汉理工大学软件工程论文─《旅客信息管理系统》

2 需求分析 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定旅客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。 在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到旅客的需要的话,那么最后的软件实际上不可能达到旅客的需要,或者软件无法在规定的时间里完工。

本文所论述的需求分析模型包括其三大模型,即功能模型、数据模型、行为模型。这三者相辅相成,分别从不同的角度描述了具体的需求内容,共同组成系统需求规格说明书的主要内容。

2.1功能模型分析

本课题是以一个旅馆信息管理为基础,结合各管理部门工作的实际需求,将要对《旅客信息管理系统》进行设计、开发,并对技术难点作出分析,提出解决方法。使“旅客信息管理系统”最终具有数据录入、修改、删除,信息检索,系统维护等功能。

主要功能:

1 数据处理:实现录入、修改、删除、存储功能。如客房信息、旅客

信息、入住信息、换房信息、订房信息、结算信息等的

数据处理等。

2 信息检索:实现按不同要求分类模糊查询,组合查询功能,根据查

询方式的不同,选择输出检索信息。如订房信息的查询,

结算信息的查询等。

3 系统维护:实现对用户权限的限制,密码的保密性设置。

6

武汉理工大学软件工程论文─《旅客信息管理系统》

2.2 数据模型分析

为了把用户的数据需求清楚、准确地描述出来,通常需要建立一个概念性的数据模型,概念性的数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户的角度看到的数据,反映了用户的现实环境,最显著的是它与在软件系统中的实现方法无关。

数据模型的建立采用最常用的实体—联系模型进行建立。本系统主要用到的数据有如下几种。

一、

二、

三、

旅客入住信息,包括旅客姓名、性别、年龄、工作单位、入住时间、入房间信息,包括房间类型、价格、数量、使用状态。 旅客离开信息,包括旅客姓名、性别、离开时间、离开原因等。 住房号等。

2.3 行为模型分析

状态图示常用的用于对系统进行行为模型分析的方法,状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。状态规定了系统对事件的响应,既可以是做一个动作,也可以是仅仅改变系统本身的状态,还可以是二者兼有。

在状态图中定义的状态主要有:初态、终态以及中间状态。在一张状态图中只能有一个初态,终态可以有多个或者没有。

以下是该信息管理系统中用到的主要状态图。

一、系统管理员使用系统时的状态图,见下页。

7

武汉理工大学软件工程论文─《旅客信息管理系统》

二、 旅客入住时的状态图,见下页。

8

软件工程课设2

武汉理工大学软件工程论文─《旅客信息管理系统》

9

软件工程课设2

武汉理工大学软件工程论文─《旅客信息管理系统》

3设计

设计是软件开发过程中非常重要的一步,直接关系到整个软件设计的成败,所以需要按照软件工程的设计步骤,从概要设计开始,直至详细设计结束,其中蕴含着结构化的设计思想,即从上到下、逐步求精。其中概要设计包括系统的所有的功能模块以及它们之间的上下关系,调用关系。概要设计不涉及模块功能的具体实现,只描述功能模块的外部联系;详细设计则相反,需要根据模块的功能及接口进行实现代码的编写。

3.1 概要设计

根据旅客信息管理的具体需要,概要设计主要有以下几个模块:住房管理

功能,订房管理功能,换房管理功能,结算管理功能。整个系统结构图如下:

软件工程课设2

10

武汉理工大学软件工程论文─《旅客信息管理系统》

3.2 详细设计(关键模块)

3.2.1. 入住登记模块

功能:该模块主要是实现对旅客入住信息的登记、查询两个功能。

入住信息登记:该模块为系统提供对将入住旅客信息的登记,输入项为旅

客信息和客房信息。

入住信息查询:该模块为系统提供整个宾馆的已入住旅客信息的查询并可

以报表形式打印出来。输入项、输出项:本模块的数据输

入项主要是客房编号及客房种类,其中客房编号为必填项。

旅客入住业务流程图:

11

武汉理工大学软件工程论文─《旅客信息管理系统》

软件工程课设2

12

武汉理工大学软件工程论文─《旅客信息管理系统》

3.2.2. 订房管理模块

功能:本模块的主要功能是实现对旅客订房信息的登记、查询两个功能。 入住信息登记:该模块为系统提供订房旅客信息的登记,输入项为旅客信息

和客房信息。

入住信息查询:该模块为系统提供整个宾馆的已订房旅客信息的查询并可以

报表形式打印出来。输入项、输出项:本模块的数据输入项主要是旅客姓名、房间编号及入住时间,其中旅客姓名为必否

填项。

添加旅客订房业务流程图:

13

武汉理工大学软件工程论文─《旅客信息管理系统》

软件工程课设2

14

武汉理工大学软件工程论文─《旅客信息管理系统》

3.2.2. 换房管理模块

功能:本模块的主要功能是实现对旅客换房信息的登记、查询两个功能。 换住信息登记:该模块为系统提供换房旅客信息的登记,输入项为旅客信息

和客房信息。

换住信息查询:该模块为系统提供整个宾馆的已订房旅客信息的查询并可以

报表形式打印出来。输入项、输出项:本模块的数据输入项

主要是旅客姓名、房间编号。

旅客换房业务流程图:

15

武汉理工大学软件工程论文─《旅客信息管理系统》

16

软件工程课设2

武汉理工大学软件工程论文─《旅客信息管理系统》

4.总结

这次软件工程的设计足足花了我几天的时间,让我在实践中巩固了所学的知识,开拓了自己的思路,并从中体会到软件工程强大的力量。

虽说软件工程学了很长时间,但是学的都是很细的东西,没有一个整体的认识,然而这次设计使我对这整个设计过程有了较为清晰的认识。首先,作为整个系统的第一步,应该进行必要的可行性分析;接下来,进行需求分析,这是整个系统中非常重要的一步,这关系到最终的软件产品能否符合用户的需要;紧接着是概要设计,它遵循的是结构化的思想,即自上至下,逐步求精,概要设计把整个系统的各模块功能综合在了一起,与其相应的是详细设计,这步考虑的重点是模块功能的实现,也即代码的编写,在本设计中,用流程图代替了代码的编写。

“纸上来得终觉浅,绝知此事要躬行”,这次设计让我对这句话有了更深的认识。

17

武汉理工大学软件工程论文─《旅客信息管理系统》

5.心得与体会

这次设计经过了几天终于结束了,虽然有时感觉挺累的,但是现在回想一下,收获还是蛮大的,感觉这几天过的很充实,最重要的是,这次设计使我对软件工程产生了很大的兴趣,这将是我继续学习软件工程的又一个新的开始,尽管软件工程课程已经结束,或许以后也很难再有机会见到幽默风趣的魏老师了,但是他的一言一行还是让我受到了感染,今后我会继续努力学习软件工程的其它知识。

18

武汉理工大学软件工程论文─《旅客信息管理系统》

6.参考文献

[1]张海藩,等.软件工程.人民邮电出版社,20xx年3月.

[2]万晓东,等.软件技术基础教程.人民邮电出版社,20xx年7月

[3]谭浩强,等.C语言程序设计.清华大学出版社,20xx年3月.

[4]吕云翔,等.软件工程课程设计.机械工业出版社,20xx年3月.

[5]崔巍,数据库系统及其应用,高等教育出版社 1998

[6]萨师煊,等.数据库系统概论(第三版),高等教育出版社 2000

[7]覃征,等.程序设计方法与优化,西安交通大学出版社 2004

[8]耿文兰,SQL Server 2000数据库管理与开发,电子工业出版社 2003

19

更多相关推荐:
软件工程课设心得

软件工程课设心得软件工程是一门实践性很强、交叉性很强的学科,它提供给我们的不仅是一种方法论,更是一种世界观。在没有接触软件工程这门课时,我一直认为软件就是程序。能编出解决问题的程序就ok了,从没有想过,在写一个…

软件工程课程设计个人体会

数学与信息工程学院项目名称:实验室设备管理系统专业班级:11计教1班学号:1129020xx5姓名:蒋一瑭承担角色:美工,问题处理组号:08同组组长:邓磊同组其他成员:王宇翔马富伟江涛指导教师:钟美完成起止日期…

软件工程课程设计总结

专业:08计本2班姓名:张敬宇学号:20806032039在我们整个软件工程过程中,我体会到了许多,也学到了许多。在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了…

软件工程课程设计心得总结

软件工程课程设计个人总结学期就快要结束了到了最后一周居然还有软件工程课程设计还要考试真的有点忙啊不管怎样还是好好干吧把对工程的理论研究学习成果用于实践也是一种检验学习成果和提升工程能力的有效手段嘛工作内容安排软...

刘玉绘 软件工程课程设计总结报告

淮海工学院软件工程课程设计报告书题目名称图书信息管理系统班级组别软件082班组员姓名刘玉绘石岩廖南徐洪卫徐浩然杨晨磊

学习《软件工程》课程心得体会

软件工程课程心得体会摘要高校教职工工资管理系统是为了解决教职工工资管理的而设计的目的是建立一个能够初步实现高校教职工工资管理系统的智能化管理该系统能跟据每位教师的职称不同而确定不同的基本工资同时能根据每个教职工...

软件工程课程设计总结报告

软件工程课程设计总结报告1.选题理由及情况说明、小组分工情况?选题理由:随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的…

软件工程课程设计报告

企业工资管理系统目录引言2课题研发的背景2课题研发的目的与意义2第一章可行性研究211技术可行性分析212社会可行性分析313经济可行性分析314操作可行性315可行性研究结论3第二章需求分析321系统主要功能...

软件工程课程设计指导

课程设计概述一课程设计的教学目的1使学生掌握软件工程数据库的基本概念结合实际的操作和设计巩固软件工程的理论教学内容2将软件工程的理论与实际相结合应用现有的数据建模工具规范科学地完成一个小型应用系统的设计与实现强...

软件工程课程设计

软件工程课程设计实验报告书20xx至20xx学年第一学期目录一系统可行性研究报告111引言112现行系统调查113新系统概述214可行性综合评述215方案选择216项目进度计划3二需求分析规格说明书421用例模...

数据库软件工程网络(综合)课程设计指导书

20xx年1月数据库软件工程网络综合课程设计指导书1页共31页数据库软件工程网络综合课程设计指导书湖州师范学院信息与工程学院20xx年1月20xx年1月数据库软件工程网络综合课程设计指导书2页共31页目录一适用...

软件工程课程设计

软件工程专业软件项目实践认识实习报告教学单位软件学院班级软件1310学生姓名学号实习时间6月29日7月10日指导教师好的投资对象若未来政府推出类似印度的较好的优惠政策则该行业将会有更高的成长率和较高的投资回报率...

软件工程课程设计心得(37篇)