-
Notifications
You must be signed in to change notification settings - Fork 1
/
软件详细系统设计说明书
146 lines (96 loc) · 6.93 KB
/
软件详细系统设计说明书
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
酒店管理系统
详细设计说明书
1.引言
1.1编写目的
建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化;改变原始的手工管理客房信息的状况,避免了手工记录效率低、易出错的缺陷,以树立良好的酒店形象,提高工作效率。
1.2背景
软件名称:酒店客房管理系统
提出者:谢鹏
开发者:谢鹏,王运
用户:酒店
项目与其他软件的关系:此系统仅为客房管理,与数据库可建立连接,为与其他模块相应功能的实现提供信息来源。
1.3定义
在本系统中涉及到的技术及编程语言有ASP.NET、C#、SQL数据库
C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。C#牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。 C#作为Microsoft Visual Studio 7.0的一部分提供给用户。除了C#以外,Visual Studio还支持Visual Basic、Visual C++和描述语言VBScript和JavaScript。所有这些语言都提供对Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C++使用的丰富类库进行完全访问。C#自己并没有包含一个类库。
ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的
2. 系统的结构
系统的功能模块图如下图2.1:
图2.1系统的功能模块图
3.1用户登录模块设计
3.1.1模块描述
用户进入酒店管理系统前首先要进行登录。实现对用户合法性的验证和对用户权限的分配。
3.1.2功能
用户登录模块可以输入用户名和密码两项。当两项内容与数据库中的相符合,则可以根据输入的用户名的权限进入系统。
3.1.3性能
安全保密性
设计了不同用户登陆后的权限。设计了登陆保护,若用户输入密码错误,系统将会给出密码错误的提示,连续三次输入错误,系统则关闭。使用鼠标、键盘等外部构件进行功能选择及输入。其余均为可视化界面,用户可以根据系统提示进行功能选择。
3.1.4输入项
(1)用户名
类型为字符型,长度为20字节;
(2)密码
类型为字符型,长度为至少6字节,最多为20字节;
3.1.5输出项
若用户以及密码正确则提示密码真确
若用户以及密码不正确则发出提示用户名或密码错误请重新输入
3.1.6设计方法
该模块式一个asp页面,通过button提交用户的用户名以及密码。然后连接数据库进行验证。以判断用户名密码是否真确能否进入系统。
3.1.7接口
点击登陆后密码真确则通过Response.Redirect()语句进入系统界面,如果密码错误则提示用户名或密码错误请重新输入
3.1.8测试设计
页面设计
3.2房间类型管理
3.2.1模块描述
该模块为房间类型管理模块,可以添加客房类型信息。
3.2.2功能模块
该模块可以添加客房类型信息。包括房间类型名称,房间面积,床位,价格,是否有电视,是否有空调。点击添加按钮添加房间类型,点击放回则返回至系统主界面。
3.2.3性能
能够快速的添加房间类型,
3.2.4输入项
类型名称,房间面积,床位,价格
3.2.5输出项
显示添加的房间类型的信息。
3.2.6设计方法
通过创建表格和各种button按钮来实现对房间类型的添加。
3.2.7接口
点击添加按钮可以添加房间类型,点击返回按钮则通过Response.Redirect()语句返回主界面。
3.2.8测试设计
页面设计
3.3房间信息管理
3.3.1模块描述
该模块为房间信息管理模块,可以查询,删除,添加、修改房间信息。
3.3.2功能
该模块可以查询已有房间的房间号,房间类型,价格,房间位置等信息。可以删除已有的房间信息。还可以添加新的房间信息,包括房间号,房间类型,价格,房间位置等。
3.3.3性能
该模块能够快速的查询、删除、修改、添加房间信息。
3.3.4输入项
添加房间信息是输入房间号,房间类型,价格,房间位置
3.3.5输出项
查询后出现的房间信息,修改后的新的房间信息
3.3.6设计方法
通过创建表格和各种button按钮来实现对房间信息的查询、删除、修改及添加。
3.3.7接口
该模块通过button以及对应的Response.Redirect()语句,来实现对房间信息的管理。
3.3.8测试设计
页面设计
3.4房间经营管理
3.4.1模块描述
该模块为房间经营管理,可以查询房间的实用情况。
3.4.2功能
可以按房间类型查询酒店房间的使用情况,判定是否有空房。也可以按是否有空房来查询房间类型。也可以同时查询房间状况。
3.4.3性能
通过对房间类型或者是否有空房可以快速的帮助客户预订想要的房间。
3.4.4输入项
房间类型和状态。
3.4.5输出项
按相应情况查询后的房间信息。
3.4.6设计方法
通过创建表格和各种button按钮来实现
3.4.7接口
该模块通过button以及对应的Response.Redirect()语句,来实现对房间经营状况的管理。
3.4.8测试设计
页面设计
4. 参考资料
《软件工程导论》(第五版) 清华大学出版社 张海藩编著
《C#程序设计及应用教程》 人民邮电出版社 马骏等编著
《数据库系统概论》(第四版) 高等教育出版社 王珊编著
《ASP.NET网络应用系统开发》 清华大学出版社 张树亮编著