第五章 系统实现
系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
5.1 系统架构实现
按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的总功能功能模块。本系统的主界面如图5.1所示。
图5.1 系统主界面
5.2 数据库实现
1.客户预定信息表如图5.2所示。
图5.2 客户预定信息表
2.客户入住信息表如图5.3所示。
图5.3客户入住信息表
3.客户退房信息表如图5.4所示。
图5.4客户退房信息表
4.客房状态表如图5.5所示。
图5.5客房状态表
5.客房类型表如图5.6所示。
图5.6客房类型表
5.3 安全性的角色实现
管理员表存储管理员账号信息,在本系统中,系统管理员是由一个默认的中心用户担任的,它的账号信息在建立表时就已经存储在管理员表中,权限固定为1,由它添加的管理员的权限自动固定为2,权限值不可更改。使用管理员账号和权限值联合实现角色界定和权限分配。
管理员在进入后台管理时,启动系统登录页面,就会强制转向验证输入表单。 配置服务器的虚拟目录
完成服务器环境安装后就可以在IIS中创建虚拟目录发布站点了。 虚拟目录中对站点本地路径的访问权限应设为读取、记录访问和索引资源。 目录安全性中因允许匿名访问,但同时为保证后台系统不会被外来用户恶意侵入,应在IP地址和域名限制中进行相应设置,主要是对管理节点文件的访问仅限于学校内部网络。
为确保数据安全,需要定期对站点进行备份。
5.4 系统界面实现
5.4.1 登录界面
主要是一个身份验证的过程,使用者为管理员,验证用户名和密码的合法性,进入主界面。 管理员对系统有管理、维护、更新的权限,可以对系统进行添加、修改删除和完善。当输入管理员 和密码都正确时,点击“确定”,系统会自动进入到主界面。当 或密码错误时,点击“确定”,系统会提示“没有此用户”。
1、用户登录界面如图5.7所示:
图5.7 登录界面
登陆代码如下:
private void button2_Click(object sender, EventArgs e) { if (textUser.Text != \ { if (textUser.Text == \ { this.Close(); this.DialogResult = DialogResult.OK;