旅行社管理系统详细设计说明书.docx
《旅行社管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《旅行社管理系统详细设计说明书.docx(13页珍藏版)》请在冰点文库上搜索。
旅行社管理系统详细设计说明书
旅行社管理系统详细设计说明书
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.2功能。
登录模块:
输入用户名、密码,选择用户类型;
3.3性能。
登录界面美观,登录时间不超过4s
3.4输入项。
输入用户名、密码,用户名长度不超过10个字符,密码最少有6位字符,最多12位字符,用户名与密码中不含特殊字符,如:
*、、%等,选择用户类型,点击登录。
3.5输出项。
系统通过判断用户名与密码是否匹配,是否存在选择不同的输出结果:
如果用户名与密码匹配,则进入相应界面;
如果用户名或密码不存在,则输出提示“用户名或密码不存在,或者用户名、密码错误!
”;
3.6处理过程。
3.7接口。
连接数据库,与用户模块、管理员模块连接
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测试计划