4.2用户功能模块
4.2.1注册模块的设计
该模块实现的功能是:用户的注册功能。模块实现的步骤是:当点击主页上的“新用户注册”时,会出现注册页面,此页面主要是实现对用户的注册功能,排版主要是用一个Table来布局,表的左侧共有五个标签,分别用来显示用户表中的各个字段,表的右侧分别放上文本框或单选框控件,还有对应的验证控件,表的最后一行是“重置”和“确定”按钮,然后在对应的输入框中输入对应的内容,点击确定按钮,即可完成注册功能,并在数据库中添加这条新记录。点击重置按钮,即可清空对应的内容。,对于数据验证控件,其中用户名文本框和密码文本框用的是“RequiredFieldValidator”控件,即用户名和密码不能为空,电话和电子邮件文本框用的是“RegularExpressionValidator”控件,即电话必须是十一位数字组成,的格式。顾客在对应的文本框中输入内容,输入完毕后,点击“确定”按钮后,即可注册成功,并把新记录添加到数据库对应的表中,它的实现同登录的原理一样,只是用的是SQL语句中的insert 语句。当点击“重置”按钮时,所有文本框中的内容清空,性别单选框的值为男。
4.2.2查询模块的设计
该模块实现的功能是:用户的注册功能。对于火车票查询页面的进入,可以有两个方法进入,第一个是通过主页上的火车票查询菜单进行,前提是必须是用户已经登录过了。第二个是当用户进行登录点击“登录”按钮时,系统默认的跳转页面就是火车票查询模块。该功能的实现步骤是而当在文本框中输入要查询的车票信息,点击搜索按钮,显示的是查询出来的车票信息。例如,要查找宁波到北京的车票信息,只需要在查找页面中,输入这两个地点,点击搜索按钮就可以看到查找到的信息。它的实现是通过SQL语句中的Select语句来实现的,查找的条件是,文本框中值与Train表中的起始站、到达站字段进行比较,把值相同的记录给筛选出来,并显示到页面中。
4.2.3预订模块的设计
用户预订车票模块的界面图,运行后如图7所示:图7 订票界面图
该模块实现的功能是:用户的订票功能。
当用户点击菜单火车票订购时,会显示预订过程,这一功能主要有四个页面完成,这四个页面中都有一个一行五列Table,五列的内容分别是预订过程、①填写订购信息、②确认定票信息、③订票点联系你、④等待收票付票。然后在第一个页面上,把填写订购信息几个字的颜色改为红色,其它几个步骤的字体要一致,然后再插入一个表格,用于让用户填写订单的详细信息,其中有一项,要填写车次,当用户不知道具体的车次时,可以单击后边的超链接“查询车次”,此时会跳转到火车票查询页面,可以查看对应的车次。信息填写完整后,点击“提交订购火车票申请”时,就已经订票成功了,即开始调用BLL与DAL层来实现在用户订单表进行插入操作,同时要把车票信息表中相应车次记录的余票字段的值减掉,接着进入到确认定票信息页面,此时,确认定票信息字样为红色,其它几个步骤的颜色一致。此页面用于显示用户填写的一些信息,点击“确认”按钮,然后再继续即可。页面之间的调用主要是通过每个页面中的按钮事件来触发完成的。依次进入到后面的页面,直至完成后,即可订票成功。