信息系统与数据库课程设计报告Word文档格式.docx

上传人:b****6 文档编号:19747909 上传时间:2023-01-09 格式:DOCX 页数:15 大小:2.27MB
下载 相关 举报
信息系统与数据库课程设计报告Word文档格式.docx_第1页
第1页 / 共15页
信息系统与数据库课程设计报告Word文档格式.docx_第2页
第2页 / 共15页
信息系统与数据库课程设计报告Word文档格式.docx_第3页
第3页 / 共15页
信息系统与数据库课程设计报告Word文档格式.docx_第4页
第4页 / 共15页
信息系统与数据库课程设计报告Word文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

信息系统与数据库课程设计报告Word文档格式.docx

《信息系统与数据库课程设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《信息系统与数据库课程设计报告Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

信息系统与数据库课程设计报告Word文档格式.docx

信息系统有多种类型,涉及管理的不同层次,服务于不同的行业和业务领域。

实际信息系统项目的开发是信息技术知识和组织的领域业务知识、管理知识的综合应用,是一项复杂的系统性的工作。

1.系统目标

2.需求分析

具体业务需求说明和分析

3.系统总体设计

1)系统结构

2)系统技术方案

3)系统功能结构(文字或图表表达),主要分析模块,和模块功能。

4.数据库设计

1)数据库概念设计(数据库分析和E-R图)

2)数据库逻辑设计(把E-R图转成关系模式,分析出主键和外键)

3)数据库物理设计(表结构的实现,字段的类型,属性限制,字段的意义)

4)数据库应用对象设计

5)数据库维护设计

5.算法设计(相关算法介绍)

6.系统开发设计

介绍系统开发设计的设计内容,包括说明和要求。

1)子系统设计

2)界面设计要求

●以菜单集成各功能窗口。

●各窗口界面整齐美观,恰当地使用各种窗体控件,便于用户使用。

●有用户登录界面(即进行身份验证,用户根据权限使用不同的功能)。

●报表要简洁清晰,布局合理。

3)程序设计注意事项

7.软件使用说明

目录

一、系统目标1

二、需求分析1

1.业务需求1

2.数据处理需1

三、数据库设计1

1.数据库概念设计1

2.数据流图2

3.框架功能结构2

四、系统开发设计2

1.数据库的逻辑设计2

2.数据库关系图2

3.数据库的物理设计3

4.系统运行结果4

五、课程设计总结9

六、附录10

1.参考文献10

2.程序清单10

宾馆客房管理系统设计报告

一、系统目标

本系统运用于酒店客房定退和客房管理,帮助酒店更好管理房间。

二、需求分析

1.业务需求

网上客房信息管理系统需要管理员及时更新客房信息,客户信息和订单信息,达到资源的有效配置。

2.数据处理需求

本系统涉及的数据源有客房信息表、客户信息表、订单信息表。

三、数据库设计

1.数据库概念设计

系统的主要实体有两个即客房和客户,他们之间通过“预定”活动联系起来。

通过分析定义各实体的属性,建立了如下E-R图。

2.数据流图

3.框架功能结构

四、系统开发设计

1.数据库的逻辑设计

客房信息表(房号、房间类型、房间等级、价格、入住情况、备注)

订单表(订单号、客户号、预定时间、房号、支付方式、入住时间、退房时间)

客户信息表(客户号、姓名、性别、身份证号、手机号码、电子邮箱)

2.数据库关系图

3.数据库物理设计

(1)客房信息表T-RoomsInfo

字段名称

字段说明

类型定义

属性限定

索引

关系(外键)

RoomCode

房号

Char(3)

PrimaryKey

主索引

RoomType

房间类型

Varchar(20)

NotNull

RoomLevel

房间等级

CheckIn

入住情况

Bit

Default0

Price

价格

Money

Remark

备注

Varchar(50)

(2)订单表T-OrderInfo

OrderCode

订单号

Char(8)

PrimaryKey

CustomerCode

客户号

OrderTime

预定时间

DateTime

DefaultGetDate()

T-RoomsInfo:

RoomCode

Check-inTime

入住时间

Check-outTime

退房时间

PayType

支付方式

Varchar

(1)

(支付方式PayType取值:

“C”为货到现金支付;

“I”为信用卡支付。

(3)客户信息表T-CustomersInfo

T-OrderInfo:

CustomerName

姓名

Sex

性别

Char

(2)

NotNull 

IDnumber

身份证号

Char(18)

CellphoneNumber

手机号码

Char(11)

Email

电子邮箱

Varchar(30)

(4)建表代码

usehotel

go

createtableT_Roomsinfo(

roomcodechar(3)notnull,

roomtypevarchar(20)notnull,

roomlevelvarchar(20)notnull,

checkinbitdefault0,

pricemoneynotnull,

remarkvarchar(50),

constraintroomcodePKprimarykey(roomcode)

createtableT_orderinfo(

ordercodechar(8)notnull,

customercodechar(8)notnull,

ordertimedatetimeDefaultgetdate()notnull,

CheckinTimedatetimenotnull,

CheckoutTimedatetimenotnull,

paytypevarchar

(1)notnull,

constraintorderPK

primarykey(ordercode,roomcode,customercode)

createtableT_Customersinfo(

customernamevarchar(20)notnull,

sexchar

(2)notnull,

IDnumberchar(18)notnull,

cellphonenumberchar(11)notnull,

emailvarchar(30),

constraintcustomerPK

primarykey(customercode)

4.系统运行结果

(1)客房信息查询

ImportsSystem.Data.SqlClient

PublicClassform3

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

DimcnAsNewSqlConnection("

DataSource=.;

InitialCatalog=hotel;

IntegratedSecurity=True"

DimsqlAsString="

select*fromT_RoomsInfo"

_

&

"

whereroomcode='

"

TextBox1.Text&

'

DimadAsSqlDataAdapter=NewSqlDataAdapter(sql,cn)

DimdsAsNewDataSet()

ad.Fill(ds,"

RoomsInfo"

DataGrid1.DataSource=ds.Tables("

EndSub

PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click

Me.Close()

Form2.Show()

PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click

TextBox1.Text="

EndClass

(2)客户信息查询

PublicClassform4

select*fromT_CustomersInfo"

whereCustomercode='

CustomersInfo"

(3)订单信息管理

PublicClassform5

InheritsSystem.Windows.Forms.Form

PublicmybindAsBindingManagerBase

PrivateSubform5_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

SqlDataAdapter1.Fill(DataSet11.T_OrderInfo)

mybind=BindingContext(DataSet11,"

T_OrderInfo"

DataGrid1.DataSource=DataSet11.T_OrderInfo

mybind.Position=0

DataGrid1.CurrentRowIndex=mybind.Position

mybind.Position=mybind.Position-1

mybind.Position=mybind.Position+1

PrivateSubButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton4.Click

mybind.Position=mybind.Count()-1

PrivateSubDataGrid1_Click1(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesDataGrid1.Click

mybind.Position=DataGrid1.CurrentRowIndex

PrivateSubButton5_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton5.Click

mybind.AddNew()

PrivateSubButton6_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton6.Click

mybind.RemoveAt(mybind.Position)

PrivateSubButton7_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton7.Click

mybind.EndCurrentEdit()

SqlDataAdapter1.Update(DataSet11.T_OrderInfo)

PrivateSubButton8_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton8.Click

PrivateSubButton9_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton9.Click

mybind.CancelCurrentEdit()

PrivateSubdatagrid1_click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesDataGrid1.Click

添加订单

添加成功

删除订单

删除成功

五、课程设计总结

通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。

可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。

我就是抱着这种信念去学习数据库的。

第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有基础的人也可以学得很好。

刚开始练习SQL语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。

后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。

后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。

一个完整的数据库系统就是在修改的状态下完成的,给了我很大的反思。

第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。

第二、在完成这类作业时,修改是很正常的,不要因此而厌倦。

第三、一个完整的数据库一定不能出现错误,否则会在现实生活中带来不必要的麻烦。

通过本学期数据库的学习及大作业的完成,很有去作项目的冲动,但深知自己的能力水平有限,还需要更多的学习。

六、附录

参考文献

【1】.《信息系统与数据库技术》刘晓强主编机械工业出版社2010,6

【2】.《信息系统与数据库技术学习指导及习题解析》上海市教育委员会组编刘晓强、黄雅萍、闫昱编著机械工业出版社

【3】.SQL2005数据库教程

程序清单

1.hotel数据库

2.VB应用程序

3.截图

4.报告

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

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1