旅行社管理系统详细设计说明书
旅行社管理系统详细设计说明书
1.引言
1.1 背景。
系统名称:旅行社管理系统
开发者:地理信息系统专业实习小组李洁、曾胜男、刘来安
设计原则:利用当地旅游资源,为游客与旅行社之间提供友好的交流平台
设计方法:C#面向对象编程 用户:旅行社管理员,游客
1.2 参考资料。
a. 《课程设计文档》——汤淼 2013年11月18日 b. 《C#面向对象程序设计(第二版)》——郑宇军 (人民邮电出版社)
1.3 术语和缩写语。
2.程序系统的组织结构
该系统分为三个模块:登录模块,客户界面,管理员界面。
登录模块包含三个部分:客户登录和管理员登录。进入登录界面后,用户输入用户名密码,并选择不同的登录用户(客户或管理员)进入不同的界面进行相应操作。
客户模块包括两个部分:在客户登录进入客户界面后,a 、可对自己个人信
息进行修改等操作,b 、进入旅游信息查询和选择。
管理员模块包括三个部分:管理员登录管理员界面后,a 、对内部人员信息的更新查询等操作,b 、对客户信息进行整理,查询等操作,c 、对旅游路线进行更新等操作。
3.登录模块设计说明
3.1模块描述。
登录模块:客户与管理员进入同一个登录界面,选择不同的用户类型进入相应的界面,没注册用户选择GUEST 模式进入客户界面。
登录模块:输入用户名、密码,选择用户类型;
3.3 性能。
登录界面美观,登录时间不超过4s
3.4 输入项。
输入用户名、密码,用户名长度不超过10个字符,密码最少有6位字
符,最多12位字符,用户名与密码中不含特殊字符,如:*、@、%等,选择用户类型,点击登录。
3.5 输出项。
系统通过判断用户名与密码是否匹配,是否存在选择不同的输出结果:
如果用户名与密码匹配,则进入相应界面;
如果用户名或密码不存在,则输出提示“用户名或密码不存在,或者用户名、密码错误!” ;
3.6 处理过程。
连接数据库,与用户模块、管理员模块连接
3. 8测试计划
4.客户模块设计说明
4.1模块描述。
客户模块:
为了准确收集客户信息,设计客户个人中心模块,让客户自己填写
信息,并连接旅行社内部数据库,方便管理员管理与查询;
在客户界面内添加旅游路线选择模块,可以让客户在自己的权限范
围内查询想要的旅游路线,选择后可直接对应添加至数据库中。
4.2功能。
客户模块可执行操作:
个人中心模块:客户信息的添加、删除、查询、修改; 旅游路线模块:旅游路线的查询、选择;
4.3 性能。
界面可观简明,对用户的操作反应不超过1s ,如果有错误,有及时提示。
4.4.1 输入项。 注册客户信息:
填入用户名,密码,姓名,身份证,性别等基本信息。提交信息。
4.5.1 输出项。 注册客户信息:
如果用户名与密码超过10个字符,或其中包含特殊字符,在相应位置输出“用户名中不能包括特殊字符*、@、%等,请重新输入”或“密码中不能包括特殊字符*、@、%等,请重新输入” ;
如果用户名有重复,输出“用户名不可用,请重输”;
如果用户名与密码均符合要求,则显示“提交信息成功” 。
4.6.1 处理过程。
4.4.2 输入项。
修改客户信息:
修改密码:输入原有密码,新密码,并确认密码,保存。 修改用户名:输入新用户名,保存。
4.5.2 输出项。
修改客户信息:
修改密码:如果原有密码输入错误,则输出“原密码错误” ; 如果原密码正确,新密码中包含特殊字符,则输出
“密码不能包括特殊字符*、@、%等,请重新输入” ;
如果新密码确认与前面不同,则输出“两次密码输
入不同,请重新输入” ;
如果都正确,则保存信息后提示“密码修改成功” 。 修改用户名:如果用户名未重名,且未包含特殊字符,则保存
信息后提示“用户名修改成功” ;
如果用户名重名,或包含特殊字符,则保存后提
示“用户名重名或包含特殊字符*、@、%等,请重新输入” 。
4.6.2 处理过程。
否
4.4.3 输入项。
删除客户信息:
输入客户姓名或身份证或用户名,删除,保存。
4.5.3 输出项。
删除客户信息:
如果输入的姓名、用户名不存在,则输出提示“您输入的姓名
或用户名不存在” ;
如果输入的姓名、用户名正确,点击删除,保存信息后显示“信 息删除成功”
4.6.3 处理过程。
否
4.4.4 输入项。
查询客户信息:
输入客户姓名、用户名,查询。
4.5.4 输出项。
查询客户信息:
如果输入的姓名、用户名不存在,则输出提示“您输入的
姓名或用户名不存在” ;
如果输入的姓名、用户名正确,输出查询结果 。
4.6.4 处理过程。
4.4.5 输入项。
查询旅游信息:
输入需要查询的旅游景点名、地点。
4.5.5 输出项。
查询旅游信息:
按输入的景点名或地点输出相关旅游信息。
4.6.5 处理过程。
4.7 接口。 4.9 测试计划
5.管理员模块设计说明
5.1模块描述。
管理员模块:为了方便管理员的管理,将客户信息、员工信息与旅游信息集中到了该界面中,管理员通过查询客户信息了解客户所选的旅游路线,对客户所选路线选择导游员工等;可对员工信息进行查询更新等操作。
5.2功能。
管理员模块可执行操作:
员工信息管理模块:员工信息的添加、删除、查询、修改; 旅游信息模块:旅游路线的查询、修改、删除、添加; 客户信息管理模块:客户信息的查询。
5.3 性能。
界面简单明了,运行时间不超过1s 。
5.4 输入项。
员工信息查询:员工编号、员工姓名。
员工信息添加:员工编号,姓名,性别,路线编号。 员工信息修改:员工编号,姓名,性别,路线编号。 员工信息删除:员工编号,姓名。 客户信息查询:用户名。 删除旅游信息:路线编号。 查询旅游信息:路线编号。 修改旅游信息:路线编号。
5.5 输出项。
员工信息查询:员工编号、员工姓名,员工性别、路线编号。错误提
示:弹出消息对话框提示出错。
客户信息查询:姓名,用户名,性别,身份证。错误提示:弹出消息
对话框提示出错。
查询旅游信息:旅游编号,姓名,景点名,旅游天数,住宿点,价格.
错误提示:弹出消息对话框提示出错。
5.6 处理过程。
员工信息查询 员工信息添加
否
员工信息修改 否
客户信息查询 否 员工信息删除
否
旅游信息删除
5.7 接口。 5.10 限制条件。 5.11 测试计划
旅游信息修改