江西理工大学2013届本科生毕业设计(论文)
2) 在管理员个人界面选择“航班管理”选项卡,在选项卡中选择“添加”
按钮;
3) 在添加航班界面输入需要添加的航班的详细信息,并选择“确认”提交
按钮;
4) 判断管理员输入是否完整,若输入不完整则提示“输入的航班信息不完
整”;
5) 判断管理员输入是合法,若输入不正确则提示“航班信息输入不合法”; 6) 判断航班是否重复添加,若已经添加过此航班,则提示“该航班已经添
加”;
7) 更新相应的表,并提示添加成功。 查询航班的详细步骤如下:
1) 在本系统的主界面选择“登录”按钮,并以管理员的身份进行成功登录; 2) 在管理员个人界面选择“航班管理”选项卡;
3) 在“航班管理”选项卡中输入航班查询限制条件(航班号、出发地、目
的地、起飞日期),并选“查询”按钮;
4) 判断输入是否合法,若输入不合法则提示“查询限制条件输入不合法 ”; 5) 根据查询限制条件查询符合要求的航班,并显示出来。 修改航班信息的详细步骤如下:
1) 在系统的主界面以管理员身份进行登录,并查询需要修改的航班; 2) 选择需要修改的航班,并选择“修改”按钮;
3) 在修改航班的界面输入需要修改的信息,并选择“确认提交”按钮; 4) 判断输入是否完整,若输入不完整则提示“输入的航班信息不完整”; 5) 判断输入是否合法,若不合法则提示“输入不合法,请重新输入”; 6) 更新数据库中相应的表中的信息,更新后提示“修改成功”。 删除航班的详细步骤如下:
1) 在系统的主界面以管理员的身份进行登录,并查询需要删除的航班; 2) 选择需要删除的航班,并选择“删除”按钮; 3) 更新数据库,从相应的表中删除相应的信息。
5.2.3用户管理
管理员可以对注册的用户进行管理,包括添加用户、删除用户、修改用户信息、查询用户。在添加用户过程中用户名必须是唯一的,不能与其他人的用户名一样。证件类型加三证件号码是识别一个用户的唯一标识,如果存在相同的证件类型和证件号码则说明该用户已经注册,注册过的用户不允许再次注册。修改用户信息时用户名、证件类型、证件号码不允许进行修改。
增加用户的详细步骤如下:
29
江西理工大学2013届本科生毕业设计(论文)
1) 在本系统的主界面选择“登录”按钮,并以管理员的身份进行成功登录; 2) 在管理员个人界面选择“用户管理”选项卡,在选项卡中选择“添加”
按钮;
3) 在添加用户界面输入需要添加的用户的详细信息,并选择“确认”提交
按钮;
4) 判断用户信息输入是否完整,若输入不完整则提示“输入的用户信息不
完整”;
5) 判断用户输入是合法,若输入不正确则提示“用户信息输入不合法”; 6) 判断用户是否重复添加,若已经添加过此用户,则提示“该用户已经添
加”;
7) 对用户的密码进行MD5加密;
8) 将用户信息存到数据库中相应的表中,并提示“添加成功”。 查询航班的详细步骤如下:
1) 在本系统的主界面选择“登录”按钮,并以管理员的身份进行成功登录; 2) 在管理员个人界面选择“用户管理”选项卡;
3) 在“用户管理”选项卡中输入用户查询限制条件(姓名、性别、证件类
型、证件号码),并选“查询”按钮;
4) 判断输入是否合法,若输入不合法则提示“查询限制条件输入不合法 ”; 5) 根据查询限制条件查询符合要求的用户,并显示出来。 修改航班信息的详细步骤如下:
1) 在系统的主界面以管理员身份进行登录,并查询需要修改的用户; 2) 选择需要修改的用户,并选择“修改”按钮;
3) 在修改用户的界面输入需要修改的信息,并选择“确认提交”按钮; 4) 判断输入是否完整,若输入不完整则提示“输入的用户信息不完整”; 5) 判断输入是否合法,若不合法则提示“输入不合法,请重新输入”; 6) 对用户的密码进行加密;
7) 更新数据库中相应的表中的信息,更新成功后提示“修改成功”。 删除航班的详细步骤如下:
1) 在系统的主界面以管理员的身份进行登录,并查询需要删除的用户; 2) 选择需要删除的航班,并选择“删除”按钮;
3) 更新数据库,从表中删除相应的信息,删除成功后提示删除“成功”。
5.2.4管理员管理
高级管理员可以通过管理员管理功能对管理员进行管理,主要包括添加管理员、删除管理员、修改管理员、查询管理员的操作,此功能只对高级管理员开放。
30
江西理工大学2013届本科生毕业设计(论文)
添加管理员、删除管理员、修改管理员及查询管理员的步骤与用户管理中添
加用户、删除用户、修改用户及查询用户的步骤是一样的,因此,此处不做详细的介绍,可参照用户管理中的步骤。
5.3验证码生成程序设计说明 5.3.1程序描述
为了加强系统的安全,避免黑客利用“穷举法”对系统进行攻击,因此本系统设计了验证码生成程序。验证码生成程序可以随机的生成有26位英文字母及0-9十位数字组成的四位验证码,用户只有先输入正确的验证码才能进行操作。
5.3.2算法
验证码生成程序的算法如下:
(1) 定义验证码显示区域的大小,并设置验证码中字符的个数; (2) 生成验证码的背景图像; (3) 定义验证码字符的个数; (4) 生成验证码; (5) 获取规定个数的字符; (6) 验证是否重复; (7) 保存生成的验证码; (8) 生成干扰图像; (9) 生成图片,并保存。
5.3.3流程逻辑
验证码生成程序的流程图如下:
31
江西理工大学2013届本科生毕业设计(论文)
图5-12 验证码生成程序流程图
5.4连接数据库程序设计说明 5.4.1程序描述
为了实现模块化及对数据库进行操作,因此设计连接数据库的程。本程序的作用主要是连接数据库。
5.4.2算法
连接数据库程序的算法如下: (1) 加载数据库驱动; (2) 连接数据库。
5.4.3流程逻辑
验证码生成程序的流程图如下:
32
江西理工大学2013届本科生毕业设计(论文)
图5-13连接数据库程序流程图
33