《旅游管理系统项目详细说明书》2016年1月15日目录一、引言 (3)1.背景 (3)2.参考资料 (3)二、程序系统的结构 (3)三、模块设计 (4)1、模块(子程序)描述 (4)2、功能 (4)3、输入项(主要代码) (4)四、测试计划 (7)1.测试目的 (8)2.测试内容 (8)3.结果输出 (8)编写详细说明书的目的是向大家详细描述该软件系统各层次中的每一个模块(或子程序)的设计细节。
一、引言1、背景项目名称:旅游管理查询系统设计目的:为游客和旅行社之间提供一个友好的、直接的交流平台,便于管理者更好地管理信息,为游客提供查询某地旅游地图,以便更好地为用户服务。
开发者人员:高放;蓝歆玫;金建伟;安萌;李君;朱明远;邓健。
用户:面向于旅行社,后台可以实现数据管理员增删改信息,前台可以实现游客浏览、查看、预定。
安装环境:visual studio2010。
2、参考资料:Arc GIS Engine—地理信息开发教程二、程序系统的结构分为前台客户和后台管理员管理两大模块。
第一部分:前台客户浏览包括:查询、地图导航,如图所示:第二部分:后台管理员模块,如图:三、模块设计:1、模块(子程序)描述简要描述安装此模块(或子程序)的目的意义、程序特点。
2、功能详细描述次模块(或子模块)要完成的主要功能3、输入项(主要代码)主要代码:(1)窗体设计器生成的代码:private System.Windows.Forms.ToolStripMenuItem文?件tToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem地Ì?图ª?导Ì?航?ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem查¨¦询¡¥ToolStripMenuItem;private System.Windows.Forms.MenuStrip menuStrip1;private ESRI.ArcGIS.Controls.AxToolbarControl axToolbarControl1;private ESRI.ArcGIS.Controls.AxLicenseControl axLicenseControl1;private ESRI.ArcGIS.Controls.AxTOCControl axTOCControl1;private System.Windows.Forms.Splitter splitter1;private ESRI.ArcGIS.Controls.AxMapControl axMapControl1;private System.Windows.Forms.ToolStripMenuItem用®?户¡ì管¨¹理¤¨ªToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem添¬¨ª加¨®用®?户¡ìToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem删¦?除y用®?户¡ìToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem修T改?用®?户¡ìToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem打䨰开aToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem退ª?出?ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem保À¡ê存ä?ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem另¢¨ª存ä?为aToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem拉¤-框¨°放¤?大䨮ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem拉¤-框¨°缩?小?ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem放¤?大䨮ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem缩?小?ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem漫t游®?ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem全¨?图ª?显?示º?ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem btnForWardView;private System.Windows.Forms.ToolStripMenuItem btnFrontView;private System.Windows.Forms.ToolStripMenuItem sQL查¨¦询¡¥ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem空?间?查¨¦询¡¥ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;(2)用户管理主程序代码:private void添加用户ToolStripMenuItem_Click(object sender, EventArgs e){frmAddUser myfrm = new frmAddUser();myfrm.ShowDialog();}private void删除用户¡ìToolStripMenuItem_Click(object sender, EventArgs e){frmDelUser myfrm = new frmDelUser();myfrm.ShowDialog();}private void修改用户ToolStripMenuItem_Click(object sender, EventArgs e){frmModifyUser myfrm = new frmModifyUser();myfrm.ShowDialog();}(3)用户登录代码:string password = "";#region用户登录检测if (!String.IsNullOrEmpty(txtUsername.Text.Trim())){strUserName = txtUsername.Text.Trim();}else{MessageBox.Show("请输入登录用户名", "登录提示", MessageBoxButtons.OK, rmation);return;}if (!String.IsNullOrEmpty(txtPassword.Text.Trim())){password = txtPassword.Text.Trim();}else{MessageBox.Show("请输入登录密码", "登录提示", MessageBoxButtons.OK, rmation);return;}OleDbConnection conn;string strSQL = "";conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"/添加用户表À¨ª.mdb");conn.Open();strSQL = string.Format("select count(*) from USERS where USERNAME='{0}' and UserPassword='{1}'", txtUsername.Text.Trim(), txtPassword.Text.Trim());OleDbCommand cmd = new OleDbCommand(strSQL, conn);int count = (int)cmd.ExecuteScalar();if (count > 0){strUserName = txtUsername.Text.Trim();strUserPassword = txtPassword.Text.Trim();FrmMain myFrm = new FrmMain();myFrm.Show();this.Hide();}else{MessageBox.Show("用户名或密码错误", "登录提示", MessageBoxButtons.OK, rmation);return;}输出项:(4)拉框放大主程序代码为:axMapControl1.CurrentTool = null;pMouseOperate = "ZoomIn";axMapControl1.MousePointer = esriControlsMousePointer.esriPointerZoomIn;以实现地图的放大功能。