旅馆信息管理系统毕业设计 - 图文 下载本文

图5-6 用户注册界面

此外,该用户注册界面设计对密码框的属性也有限定。除了设置密文和本身不能输入汉字外,当密码输入少于6个或是多于16个字符时,则无法进行注册,系统提示“密码长度应为6-16位,检查并重新输入!”(如图5-7 所示)。当账号、密码和确认密码都输入正确时,用户账号就会注册成功,系统提示“恭喜你成功注册用户!”字样(如图5-8 所示)。

图5-7 用户注册界面

25

图5-8 用户注册界面

部分代码如下:

if (textBox1 .Text .Length <6||textBox1 .Text .Length >16){

MessageBox.Show(\用户名长度应为6-16位,请检查并重新输入!\ }

else if (textBox2.Text.Length < 6 || textBox2.Text.Length > 16) {

MessageBox.Show(\密码长度应为6—16位,请检查并重新输入!\ }

5.3 系统主界面的设计

系统主界面共设计了两个,分别为管理员主界面和用户主界面,管理员和用户会登录到相应的主界面。管理员登录到主界面后界面会显示“欢迎管理员XXXX”的内容。管理员主界面分别列有旅馆信息,旅馆交通和xx咨询三大模块,点击进去分别进行相应的管理。注册/管理管理员账号是超级用户对普通管理员账号的管理,包括注册、查看和删除普通管理员账号。管理用户账号是管理员对用户账号的管理,包括查看和删除(如图5-9 所示)。

26

图5-9 管理员主界面

用户登录到主界面后会界面显示“尊敬的:XXXX”。用户主界面也列有旅馆查询旅馆信息,旅馆交通和xx咨询三大模块,点击进去分别进行相应的查询。退出按钮可以退回登录界面,可以选择重新登录或者退出系统(如图5-10 所示)。

图5-10 用户主界面

部分代码如下:

public const int MAX_VALUE = 3; int Times = 0; public Form1

if (ft1.Tables[\账号\

textBox2.Text == \

mt = ft1.Tables[\账号\

27

5.4 旅馆信息窗体的设计

旅馆信息查询界面的设计,是供用户使用的界面,用户可以根据选择进行按星级或按关键字查询,其中关键字查询为模糊查询。如果星级或关键字查询不到结果,dataGridView里面会显示空表格,可以重新查询。而查询得到的结果会显示在下方的dataGridView里面,用户可以滚动查看查询结果,并点击查到的旅馆,该旅馆信息就会显示在下方。后面的txtBox和pictureBox均选择了Enabled属性,为不可输入(如图5-11 所示)。

图 5-11 旅馆信息查询界面

旅馆信息管理窗体的设计,是供管理员使用的界面。管理员可以进行查询、修改和删除旅馆的信息。在旅馆信息添加时,价格框体不能输入非数字的字符,否则添加不会成功,系统会出现提示“价格输入为非数值,请重新输入!”,如果输入的是负数,则添加也不会成功,系统会出现提示“价格输入为负数,请重新输入!”。查询窗体上面已经介绍了,查询到的结果会显示在右边,这里的textBox的Enabled属性为True,即可以进行编辑,并在此基础上进行修改和删除。修改包括图片的上传修改。旅馆添加的子模块可以添加新的旅馆信息,包括图片的添加(如图5-12 所示)。

28