软件工程课程设计

发布 2022-10-05 06:23:28 阅读 9442

宾馆管理信息系统。

系统平台:windows 2000

数据库服务器:microsoft sql server 2000

开发工具:visual basic 6.0

系统开发人员:

编写目的。宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。

系统功能分析。

系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。

主要完成功能:

有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、**以及单独卫生间等。

客房标准信息的修改、查询等。

客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。

客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。

剩余客房信息的查询等。

订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。

订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。

结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。

结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。

系统功能模块设计。

按结构化程序设计思想,分析得出如下系统功能模块图。

图ⅰ系统功能模块图。

数据库设计。

数据库设计步骤:

数据库需求分析。

数据库概念结构设计。

数据库逻辑结构设计。

数据库需求分析。

分析调查有关宾馆管理信息需求的基础上得本系统所处理的数据流程。

图ⅱ 宾馆管理信息系统数据流程图。

针对一般宾馆管理信息系统的需求,通过对宾馆管理过程的内容和流程分析,设计如下面所示的数据项和数据结构:

客房标准信息,包括的数据项有:标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视、**、单独卫生间等。

客房信息,包括的数据项有:客房编号、客房种类、客房位置、客房单价、备注等。

订房信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。

结算信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、备注等。

数据库概念结构设计。

本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。各个实体具体的描述e-r图如下:

客房标准信息实体e-r图。

客房信息实体e-r图。

订房信息实体e-r图。

结算信息实体e-r图。

实体之间关系e-r图。

数据库逻辑结构设计。

首先将宾馆管理信息系统的数据库概念结构转化为sql 2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个**的设计结果如下。

roomtype 客房标准信息表。

rooms 客房信息表。

bookin 订房信息表。

数据库结构的实现。

利用sql 2000数据库系统中的查询分析实现数据库的逻辑结构,其**如下:

创建系统用户** user_info

create table [dbo].[user_info1](

[user_id][char](10) collate chinese_prc_ci_as not null,[user_pwd] [char] (10) collate chinese_prc_ci_as null,[user_des] [char](10) collate chinese_prc_ci_as null

) on [primary]

创建客房标准信息** roomtype

create table [dbo].[roomtype](

[typeid][char](10) collate chinese_prc_ci_as not null,[typename][char](10) collate chinese_prc_ci_as not null,[area][numeric](5,0) null,[bednum][numeric](2,0) null,[haircondition][char](2) collate chinese_prc_ci_as null,[htelephone][char](2) collate chinese_prc_ci_as null,[htelevision][char](2) collate chinese_prc_ci_as null,[htoilet][char](2) collate chinese_prc_ci_as null,[price][numeric](10,2)null

) on [primary]

创建客房信息** rooms

create table [dbo].[rooms](

[roomno][char](10) collate chinese_prc_ci_as not null,[roomtype][char](10) collate chinese_prc_ci_as not null,[roomposition][char](20) collate chinese_prc_ci_as null,[roomprice][numeric](10,2) null,[putup][char](2) collate chinese_prc_ci_as not null,[roommemo][text] collate chinese_prc_ci_as null

) on [primary] textimage_on [primary]

创建订房信息表bookin

create table [dbo].[bookin](

[bookno][char](14) collate chinese_prc_ci_as not null,[customname][char](10) collate chinese_prc_ci_as not null,[customid][char](18) collate chinese_prc_ci_as not null,[roomno][char](10) collate chinese_prc_ci_as not null,[indate][datetime] null,[discount][numeric](2,0) null,[inmemo][text] collate chinese_prc_ci_as null,[checkdate][datetime] null,[ammount][numeric](10,2) null

on [primary] textimage_on [primary]

宾馆管理信息系统具体程序实现。

创建公用模块

添加公共数据操作函数,用以执行各种sql语句。添加函数executesql,**如下:

public function executesql(byvalsql as string,msgstring asstring)_ as

执行sql语句,并返回记录集对象。

dim cnn as

dim rst as

dim stokens() as string

异常处理。on error goto executesql_error’

用split函数产生一个包含各个子串的数组。

stokens=split(sql)

set cnn=new

打开连接。connectstring

if instr(“insert,delete,update”,ucase$(stokens(0)))then

sqlmsgstring=stokens(0)&”query successful”

elseset rst=new

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...