旅游便民信息查询系统-总体设计说明书(V1.1.0)
- 格式:doc
- 大小:2.98 MB
- 文档页数:34
【梅州旅游信息平台系统开发项目】需求说明目录1 概述 (4)1.1 项目背景 (4)1.2 项目目标 (4)2 系统建设要求 (5)2.1 建设目标 (5)2.2 目标分解 (5)2.2.1 第一阶段 (5)2.2.2 第二阶段 (6)2.2.3 第三阶段 (6)2.3 建设时间 (6)2.4 建设原则 (7)2.5 系统角色 (8)3 功能需求 (14)3.1 前台功能 (16)3.1.1 短信服务 (16)3.1.2 彩信服务 (17)3.1.3 WAP网站 (18)3.2 后台管理 (19)3.2.1 资料录入管理 (19)3.2.2 报表管理 (19)3.2.3 权限管理 (19)3.2.4 客户行为分析 (20)3.3 网站栏目设置............................................................................. 错误!未定义书签。
3.3.1 吃在梅州 (14)3.3.2 住在梅州 (14)3.3.3 走遍梅州 (15)3.3.4 畅游梅州 (15)3.3.5 购物指南 (16)3.3.6 娱在梅州 (16)3.3.7 客家山歌铃声下载 (16)3.4 数据库 (20)3.5 业务接口设定 (20)3.6 建设方案设计 (21)4 非功能性需求 (22)4.1 可靠性 (22)4.2 易用性 (22)4.3 可扩展性 (22)4.4 运行性能 (22)4.5 可维护性 (23)4.6 安全性 (23)1 概述1.1 项目背景梅州市委、市政府高度重视旅游工作,提出今后五年重点工作之一是以旅游产业化为方向,大力推进红色、绿色、古色、特色旅游,积极发展自驾游等现代休闲度假旅游,打造闽粤赣“千里客家文化长廊”和市内“百里休闲长廊”,加快建设生态健身休闲度假基地、泛珠三角地区热点旅游城市、海内外闻名的客家文化旅游中心。
进一步完善旅游配套设施。
数据库技术及应⽤课程设计项⽬设计报告说明书之中国旅游景点查询系统同济⼤学《数据库技术及应⽤》实验报告实验报告题⽬:中国旅游景点查询系统⼩组成员:陈晶晶(042411),李珊(042121)班级:数据库(三)班姓名:李珊学号:042121年级:04级专业:⼯程管理指导教师:袁科萍⽇期:2007年年01 ⽉04 ⽇⼀,项⽬设计背景及意义众所周知,中国是⼀个旅游⼤国,九百六⼗万平⽅公⾥的⼴⼤⼟地以及不同的地貌特征造就了中国丰富的旅游资源,上下五千年的历史⽂化积淀也给中国赋予了博⼤精深的⽂化底蕴。
近年来,随着市场经济的进⼀步发展以及2008年北京奥运会的临近,中国的世界旅游⼤国地位已经势在必得。
为此,我们特开发了此套“中国旅游信息查询系统”,希望通过⾃⼰的探索,努⼒开发出⼀套合理可⾏、丰富⾼效且⼈性化程度⾼的查询系统,以便提供更丰富、更全⾯的旅游信息给游客。
我们希望,这套系统⼀⽅⾯可以促进全国旅游事业的进⼀步发展,另⼀⽅⾯也为⼈们展⽰出中国的博⼤精深和动⼈魅⼒,为中国全球化、外国友⼈进⼀步了解中国打下⼀定的基础。
⼆,数据库设计E-R图,具体图形见下:省,直辖市,⾃治区Province⾪属城市 CityIDprovinceID province1NIDcityIDcityfather景点Scene⾪属1 N SceneCityIDSceneLocatioSceneDescript SceneNearby SceneID SceneCitySceneName SceneComm 景点图⽚ScenePictureSceneIDScenePictureN⾪属1饭店 Restaurant酒店 HotelNN1⾪属⾪属1饭店架构同酒店架构HotelID SceneIDHotelName HotelFeeHotelLocation三,具体功能展⽰⼀、启动窗体Imports SystemImports System.DataImports System.Data.SqlClientPrivate dsDataSet As New DataSetPrivate daAdapter As New SqlDataAdapterPrivate dvDataView As New DataViewPrivate Logintype(3) As StringPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.TextBox1.Focus()Label3.Image = Image.FromFile(Application.StartupPath & "\数据库图⽚\景点图⽚\0001.jpg") Dim t As Integer Logintype(1) = "普通⽤户"Logintype(2) = "数据库管理员"For t = 1 To 2ComboBox1.Items.Add(Logintype(t))NextTextBox2.PasswordChar = "*"ComboBox1.SelectedIndex = 0End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim cnSQLServer As New SqlConnection("integrated security=SSPI;datasource=33a6737336b14af;persist security info=True;initial catalog=mybeloved")dsDataSet = New DataSetDim cmdSQLSERVER As New SqlCommandDim para_SQL As New SqlParameterWith cmdSQLSERVER.Connection = cnSQLServer.CommandType = CommandType.StoredProcedureIf Int(ComboBox1.SelectedIndex) = 0 Then.CommandText = "login_proc;1"ElseIf Int(ComboBox1.SelectedIndex) = 1 Then.CommandText = "login_proc;2"End IfEnd WithDim para_name As SqlClient.SqlParameter = cmdSQLSERVER.Parameters.Add("@_name",System.Data.SqlDbType.Char, 10)Dim para_psw As SqlClient.SqlParameter = cmdSQLSERVER.Parameters.Add("@_psw", System.Data.SqlDbType.Char, 15)para_psw.Value = TextBox2.Textpara_SQL = cmdSQLSERVER.Parameters.Add("@_return", 2)para_SQL.Direction = ParameterDirection.ReturnValuepara_SQL.SqlDbType = SqlDbType.IntDim daAdapter2 As New SqlDataAdapter(cmdSQLSERVER)TrydaAdapter2.Fill(dsDataSet)Catch osqlexception As SqlExceptionMsgBox("The Following SQL SERVER error occured:" & osqlexception.Message) EndFinallyEnd TryDim switch As IntegerIf cmdSQLSERVER.Parameters("@_return").Value = 1 Thenswitch = MsgBox("⽤户名错误!", MsgBoxStyle.OKOnly, "错误提⽰!") If switch = MsgBoxResult.OK Then TextBox1.Text = ""TextBox2.Text = ""TextBox1.Focus()End IfEnd IfIf cmdSQLSERVER.Parameters("@_return").Value = 2 Thenswitch = MsgBox("⽤户密码错误!", MsgBoxStyle.OKOnly, "错误提⽰!") If switch = MsgBoxResult.OK Then TextBox2.Text = ""TextBox2.Focus()End IfEnd IfIf cmdSQLSERVER.Parameters("@_return").Value = 3 ThenIf Int(ComboBox1.SelectedIndex) = 0 ThenMe.Hide()frm6.Show()frm6.TextBox1.Text = TextBox1.Textfrm6.TextBox2.Text = TextBox2.TextTextBox1.Text = ""TextBox2.Text = ""For j = 1 To 2/doc/18130ad7240c844769eaee7e.html boBox1.Items.Add(Logintype(j))Next/doc/18130ad7240c844769eaee7e.html boBox1.SelectedIndex = ComboBox1.SelectedIndex End IfIf Int(ComboBox1.SelectedIndex) = 1 Then'公共变量Name,⽤来传递登陆⽤户的⽤户ID,在以后窗体切换时可以作为各个控件⼀次赋值的依据!Dim sqlD As New DataSetDim Str As String= "select id from dbo.loginadmin where name='" + TextBox1.Text.Trim + "'"Dim sqlC As New SqlDataAdapter(Str, Myconn)TrysqlC.Fill(sqlD)Catch ex As ExceptionMsgBox("1")EndEnd TryId = sqlD.Tables("table").Rows(0).Item("id")'公共变量Index,⽤来传递登陆⽤户的⽤户类型,在以后的船体切换中作为Combobox控件赋值的依据!Index = ComboBox1.SelectedIndexTextBox1.Text = ""TextBox2.Text = ""Me.Hide()frm7.Show()'/doc/18130ad7240c844769eaee7e.html boBox2.SelectedText=End IfEnd IfEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickEndEnd SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Clickfrm9.Show()Me.Hide()Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Dim strTempt As String = "请输⼊您的⽤户名!@_@"JayName = InputBox(strTempt)If JayName <> "" ThenMe.Hide()frm10.Show()ElseExit SubEnd IfEnd SubEnd Class⼆、当点击“马上注册”后,直接进⼊注册窗体,代码和图如下:Inherits System.Windows.Forms.FormPrivate RegAdapter As New SqlDataAdapterPrivate RegDataSet As New DataSetPrivate DvDataView As New DataViewPrivate Judge As IntegerPrivate Judge2 As IntegerPrivate Sub Form9_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load frm9.BackgroundImage = Image.FromFile(Application.StartupPath & "\数据库图⽚\景点图⽚\0032.jpg")Label8.Text = "欢迎进⼊注册界⾯,请在以下输⼊必要信息!@_@"Judge = 0Judge2 = 1With RegAdapter.SelectCommand = New SqlCommand.Connection = Myconn.CommandText = "SELECT name,psw,realname,identitynum,questions,answers From dbo.loginuser"End With.InsertCommand = New SqlCommandWith .InsertCommand.Connection = Myconn.CommandText = "Insert into dbo.loginuservalues(@_name,@_psw,@_realname,@_identitynum,@_question,@_answer)"With .Parameters.Add("@_name", SqlDbType.Char, 12, "name").Add("@_psw", SqlDbType.Char, 12, "psw").Add("@_realname", SqlDbType.Char, 12, "realname").Add("@_identitynum", SqlDbType.Char, 18, "identitynum").Add("@_question", SqlDbType.Char, 50, "questions").Add("@_answer", SqlDbType.Char, 50, "answers")End WithEnd With.MissingSchemaAction = MissingSchemaAction.AddWithKey.AcceptChangesDuringFill = True.TableMappings.Add("table", "register")End WithTryRegAdapter.Fill(RegDataSet)RegDataSet.Tables("table").TableName = "register"DvDataView.Table = RegDataSet.Tables("register")Catch ex As ExceptionMsgBox(ex.Message)EndEnd TryEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""TextBox7.Text = ""Me.Hide()End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf Judge2 = 1 ThenMsgBox("您还没有输⼊完毕必要信息!", MsgBoxStyle.OKOnly)If MsgBoxResult.OK ThenExit SubEnd IfEnd IfIf Judge2 <> 0 ThenMsgBox("您输⼊的数据存在错误,具体请查看各个标签显⽰!" & Judge2, MsgBoxStyle.OKOnly) If MsgBoxResult.OK Then Exit SubEnd IfEnd IfDim Jay As IntegerIf TextBox4.Text.Trim <> "" ThenIf TextBox5.Text.Trim = "" ThenJay = MsgBox("在您输⼊提⽰问题之后,您必须输⼊问题的答案!@_@", MsgBoxStyle.OKOnly) If Jay = MsgBoxResult.OK ThenTextBox5.Text = ""TextBox5.Focus()Exit SubEnd IfEnd IfEnd IfDim i As IntegerDim NewRow As DataRowNewRow = RegDataSet.Tables("register").NewRow() NewRow("name") = TextBox1.Text.TrimNewRow("psw") = TextBox2.Text.TrimNewRow("realname") = TextBox6.Text.Trim NewRow("identitynum") = TextBox7.Text.Trim NewRow("questions") = TextBox4.Text.Trim NewRow("answers") = TextBox5.Text.TrimTryRegDataSet.Tables("register").Rows.Add(NewRow) RegAdapter.Update(RegDataSet.Tables("register")) If i = MsgBoxResult.OK ThenTextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""TextBox7.Text = ""Me.Hide()frm5.Show()End IfCatch ex As ExceptionMsgBox(ex.Message)End TryTryRegAdapter.Update(RegDataSet.Tables("register")) Catch ex As ExceptionMsgBox(ex.Message)End TryEnd SubPrivate Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesTextBox1.TextChangedDim StrName As StringStrName = TextBox1.Text.Trim.ToString'If RegDataSet.Tables("register").Rows.Count < 1 Then' Label8.Text = "恭喜您,这个⽤户名未被注册,且合理有效!@_@"' Label8.ForeColor = Color.Orange' Judge = 1'End IfIf TextBox1.Text = "" ThenExit SubEnd IfDim j As IntegerFor j = 0 To RegDataSet.Tables("register").Rows.Count - 1If RegDataSet.Tables("register").Rows(0).Item("name").ToString.Trim = strname Then Label8.Text = "对不起,您输⼊的⽤户名已经被注册过了!@_@"Label8.ForeColor = Color.RedJudge = 2Exit SubNextLabel8.Text = "恭喜您,这个⽤户名未被注册,且合理有效!@_@"Judge = 1Label8.ForeColor = Color.OrangeEnd SubPrivate Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocusIf Trim(TextBox1.Text.Trim).Length < 4 ThenLabel8.Text = "您输⼊的登录名称过于简单,系统⽆法接受!@_@"Label8.ForeColor = Color.RedJudge = 0TextBox1.Text = ""TextBox1.Focus()Exit SubEnd IfIf TextBox1.Text.Trim = "" ThenLabel8.Text = "欢迎进⼊注册界⾯,请在以下输⼊必要信息!@_@"Judge = 0Label8.ForeColor = Color.OrangeIf Judge = 0 Or Judge = 2 ThenTextBox1.Text = ""TextBox1.Focus()End IfEnd IfEnd SubPrivate Sub TextBox2_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.LostFocus If TextBox2.Text.Trim.Length > 5 ThenLabel9.Text = "恭喜您,您输⼊的密码合理有效!@_@"ElseTextBox2.Text = ""TextBox2.Focus()End IfEnd SubPrivate Sub TextBox3_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox3.LostFocus If TextBox3.Text.Trim = TextBox2.Text.Trim And TextBox3.Text <> "" ThenLabel10.Text = "确认密码成功!@_@"Judge2 = 0Label10.ForeColor = Color.OrangeLabel10.Text = "您输⼊的确认密码有错误,请重新输⼊确认密码或重新输⼊密码!"Label10.ForeColor = Color.RedJudge2 = 3End IfEnd SubPrivate Sub TextBox6_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox6.LostFocus If TextBox6.Text.Trim.Length < 2 ThenLabel13.Text = "您输⼊的姓名为⾮法数据!@_@"Label13.ForeColor = Color.RedJudge2 = 6ElseLabel13.Text = "输⼊姓名合法有效!@_@"Judge2 = 0Label13.ForeColor = Color.OrangeEnd IfEnd SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Focus()TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""TextBox7.Text = ""/doc/18130ad7240c844769eaee7e.html bel8.Text = "欢迎进⼊注册界⾯,请在以下输⼊必要信息!@_@"/doc/18130ad7240c844769eaee7e.html bel8.ForeColor = Color.Orange/doc/18130ad7240c844769eaee7e.html bel13.Text = "姓名为2--12个字符"/doc/18130ad7240c844769eaee7e.html bel12.Text = "请妥善填写答案,不宜超过20个字符,以免您⾃⼰忘记!@_@"/doc/18130ad7240c844769eaee7e.html bel10.Text = "请再⼀次输⼊您的密码"/doc/18130ad7240c844769eaee7e.html bel9.Text = "密码须为6-12位的数字或字符"/doc/18130ad7240c844769eaee7e.html bel14.Text = "请输⼊真实有效的18位⾝份证号码,在您丢失密码或修改信息时均需验证!"/doc/18130ad7240c844769eaee7e.html bel11.Text = "带 * 号项可以不填,但是在您丢失密码的时候可以帮您找回密码!@_@"End SubPrivate Sub TextBox4_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox4.LostFocusIf TextBox4.Text.Trim <> "" ThenLabel11.Text = "恭喜您,输⼊的提⽰问题合法有效!@_@"Label11.ForeColor = Color.OrangeEnd IfPrivate Sub TextBox5_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox5.LostFocusIf TextBox5.Text.Trim <> "" ThenLabel12.Text = "恭喜您,输⼊问题的答案合法有效!@_@"Label12.ForeColor = Color.OrangeEnd IfEnd SubPrivate Sub TextBox7_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox7.LostFocus If TextBox7.Text.Trim.Length <> 18 ThenLabel14.Text = "您的⾝份验证必须为18位有效合法数据!@_@"Label14.ForeColor = Color.RedJudge2 = 7ElseJudge2 = 0Label14.ForeColor = Color.OrangeEnd IfEnd SubPrivate Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click EndEnd SubEnd Class按下“提交注册信息”按钮以后按下登陆界⾯的“忘记密码”LinkLabel后:三、在正确输⼊⽤户名称后,进⼊“忘记密码”取回的窗体,代码和图如下:Private RegAdapter As New SqlDataAdapterPrivate RegDataSet As New DataSetPrivate DvDataView As New DataViewPrivate Str1, Str2 As StringPrivate Sub Form10_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadfrm10.BackgroundImage = Image.FromFile(Application.StartupPath & "\数据库图⽚\景点图⽚\0033.jpg")frm10.Height = frm10.Height * 2 / 3TextBox1.Text = ""TextBox1.Focus()TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""Label1.Font = New Font("宋体", "15")GroupBox2.Visible = FalseWith RegAdapterWith .SelectCommand.Connection = Myconn.CommandText = "SELECT name,psw,realname,identitynum,questions,answers From dbo.loginuser where name= '" + JayName.ToString + "'"End With.MissingSchemaAction = MissingSchemaAction.AddWithKey.AcceptChangesDuringFill = True.TableMappings.Add("table", "register")End WithTryRegAdapter.Fill(RegDataSet)'RegDataSet.Tables("table").TableName = "register"DvDataView.Table = RegDataSet.Tables("register")Catch ex As ExceptionMsgBox(ex.Message)EndEnd TryTryLabel1.Text = RegDataSet.Tables("table").Rows(0).Item("Questions").ToString Catch ex As ExceptionMsgBox(ex.Message)End TryEnd SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickStr1 = TextBox1.Text.TrimStr2 = TextBox2.Text.TrimIf Str1 = RegDataSet.Tables("table").Rows(0).Item("Answers").ToString.TrimEnd AndStr2.Equals(RegDataSet.Tables("table").Rows(0).Item("identitynum").ToString) ThenGroupBox2.Visible = Truefrm10.Height = frm10.Height * 3 / 2TextBox3.Text = RegDataSet.Tables("table").Rows(0).Item("name").ToStringTextBox4.Text = RegDataSet.Tables("table").Rows(0).Item("psw").ToString ElseDim Jay As IntegerJay = MsgBox("您输⼊的验证信息错误!点击取消退出系统@_@", MsgBoxStyle.RetryCancel) If Jay = MsgBoxResult.RetryThenTextBox1.Text = ""TextBox1.Focus()ElseIf Jay = MsgBoxResult.Cancel ThenEndEnd IfEnd IfEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide()frm5.Show()End SubPrivate Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem1.Click EndEnd SubEnd Class四、取回密码后,继续回到登陆界⾯登陆进⼊系统,代码跟截图如下:Private daAdapter As New SqlDataAdapterPrivate dvDataView As New DataViewPrivate LoginDataSet As New DataSetPrivate str1, str2, str3, str4 As StringPrivate Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Enabled = Falsefrm6.BackgroundImage = Image.FromFile(Application.StartupPath & "\数据库图⽚\景点图⽚\0010.jpg")Dim cnSQLServer As New SqlConnection("integrated security=SSPI;datasource=33a6737336b14af;persist security info=True;initial catalog=mybeloved")With daAdapter.SelectCommand = New SqlCommandWith .SelectCommand.Connection = cnSQLServer.CommandText = "SELECT id,name,psw,realname,identitynum FROM dbo.loginuser"End With'.InsertCommand = New SqlCommand'With .InsertCommand' .Connection = cnSQLServer' .CommandText = "INSERT INTO dbo.loginuser(name,psw) VALUES(@name,@psw) "' With .Parameters' .Add("@name", SqlDbType.VarChar, 10, "name")' .Add("@psw", SqlDbType.VarChar, 15, "psw")' .Add("@realname", SqlDbType.Char, 10, "realname")' .Add("@sex", SqlDbType.Int, 2, "sex")' .Add("@identitynum", SqlDbType.Char, 18, "identitynum")' End With'End With.AcceptChangesDuringFill = True.TableMappings.Add("table", "loginuser").MissingSchemaAction = MissingSchemaAction.AddWithKeyEnd WithTrydaAdapter.Fill(RegisterDataSet)RegisterDataSet.Tables("table").TableName = "loginuser"Catch osqlexception As SqlExceptionMsgBox("The Following SQL SERVER error occured:" & osqlexception.Message) EndFinallyEnd TrydvDataView.Table = RegisterDataSet.Tables("loginuser")TextBox2.PasswordChar = "*"TextBox4.PasswordChar = "*"GroupBox3.Enabled = FalseEnd SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide()。
系统设计说明书模版(总12页)-本页仅作为文档封面,使用时请直接删除即可--内页可以根据需求调整合适字体及大小-客户名称或集团自用项目名称系统设计说明书文档编写人:文档编写时间: 编写部门:部门负责人:保密级别:□绝密□机密□保密□公开XXXXX公司20年月错误!未定义书签。
基本设计概念和处理流程概要目的 错误!未定义书签。
背景错误!未定义书签。
术语和缩略语 错误!未定义书签。
参考资料错误!未定义书签。
总体设计错误!未定义书签。
系统架构图 错误!未定义书签。
需求规龙 错误!未定义书签。
运行环境错误!未定义书签。
结构错误!未定义书签。
人工处理过程 错误!未定义书签。
尚未解决的问题错误!未定义书签。
建模分析错误!未定义书签。
系统用例错误!未定义书签。
用例图 错误!未定义书签。
用例说明错误!未定义书签。
对象模型错误!未定义书签。
其他总体类图介绍 错误!未定义书签。
对彖描述错谋!未定义书签。
错误!未定义书签。
接口设计错误!未定义书签。
用户接口错误!未定义书签。
5功能设计业务逻辑描述....!功能的设计......错误未定义书签。
错误!未定义书签。
错误!未定义书签。
6运行设计岀错信息补救措施•••••••外部接口......................................................... 错误!未定义书签。
内部接口......................................................... 错课!未定义书签。
错误!未定义书签。
功能逻借流程描述关键程序详细设计功能2 ...................................................................................................... 错误!未定义书签。
功能3 .................................................................................................................. 错误!未定义书签。
旅游综合信息网站系统设计1.引言在当今社会,旅游已经成为人们生活中的一个重要组成部分。
随着互联网的发展,越来越多的人选择通过网络来获取旅游相关的信息。
因此,设计一个旅游综合信息网站系统具有重要的意义。
本文将详细介绍旅游综合信息网站系统的设计方案。
首先,我们将介绍系统的背景和目标。
然后,我们将详细讨论系统的功能需求和非功能需求。
接下来,我们将描述系统的架构设计和技术选型。
最后,我们将讨论系统的测试和维护计划。
2.背景和目标随着旅游行业的快速发展,越来越多的人选择通过互联网来规划和预订旅游行程。
然而,当前市场上的旅游信息网站大多数只提供有限的信息和功能,用户体验不佳。
因此,我们决定设计一个旅游综合信息网站系统,旨在为用户提供全面的旅游信息和便捷的服务。
该系统的主要目标如下:•提供全面的旅游目的地介绍和景点推荐;•支持用户预订机票、酒店和旅游套餐;•提供用户评价和分享旅游经验的功能;•支持用户在线咨询和客服服务。
3.功能需求基于系统的背景和目标,我们明确了以下主要功能需求:1.用户注册和登录:用户可以注册新账号并通过账号登录系统。
2.旅游目的地浏览:用户可以浏览各个旅游目的地的介绍、图片和相关信息。
3.景点推荐:系统可以根据用户的偏好推荐适合他们的景点。
4.酒店预订:用户可以查询和预订各个目的地的酒店。
5.机票预订:用户可以查询和预订各个目的地的机票。
6.旅游套餐预订:用户可以选择和预订各个目的地的旅游套餐。
7.用户评价和分享:用户可以对旅游目的地、景点和服务进行评价和分享。
8.在线咨询和客服:用户可以通过在线聊天窗口进行咨询和与客服人员交流。
4.非功能需求除了功能需求,我们还定义了以下非功能需求:1.用户友好性:系统应该具有良好的用户界面和易用的操作方式。
2.响应性能:系统应该具有快速响应用户请求的能力。
3.可用性:系统应该保证7x24小时全天候可用。
4.安全性:系统应该保护用户的个人信息和交易数据的安全。
旅游信息管理网站软件设计说明书目录1. 介绍 (1)1.1 目的 (1)1.2 范围 (1)1.3 定义、缩写词 (1)1.4 内容概览 (1)2. 体系结构表示方法 (2)3. 系统要达到的目标和限制 (2)4. 系统数据库设计 (2)4.1 数据流程图 (2)4.2 数据字典 (4)4.2.1 数据流 (4)4.2.2 数据存储 (8)4.3 系统操作流程图 (10)4.4 数据库概念结构设计 (10)4.5 数据库物理设计分析 (11)5. 用例视图 (15)5.1 用户管理 (15)5.2 旅游记忆管理 (16)5.3 城市景点信息 (17)5.4 定制旅游计划 (17)5.5 后台控制器部分 (17)5.6 后台数据库部分 (18)6. 逻辑试图 (19)6.1 用户个人资料管理 (19)6.2 用户好友管理 (19)6.3 用户分享管理 (19)6.4 城市信息管理 (19)6.5 旅游计划管理 (19)7. 过程视图 (20)7.1 表现层:展现给用户的界面,即用户在使用系统的时候的所见情况。
(20)7.2 业务逻辑层:针对具体问题的操作,对数据业务逻辑处理。
(20)7.3 数据访问层:直接操作数据库,针对数据的增加、删除、修改、更新、查找等等。
(20)8. 部署视图 (20)9. 数据视图 (21)10. 规模和性能 (21)11. 质量 (21)软件设计说明书1. 介绍1.1 目的根据旅游资源的实际情况,运用软件工程的原理,本文对分布式旅游管理信息系统的开发全过程进行研究。
从需求分析着手,对系统的功能、数据库结构、输入输出界面、系统与用户的交互方式等方面进行了设计,提出面向游客的旅游管理信息系统的系统框架、功能和解决方案,并用ASP程序设计语言开发出软件。
本系统的主要功能包括:旅游信息发布子系统、旅游行程规划子系统、电子地图子系统,此外,对虚拟旅游体验子系统进行了探索。
在旅游行程规划子系统中,充分考虑游客的旅游时间、费用等约束条件,把游客的旅游需求转化为背包问题和一个不对称的TSP(问题,并运用遗传算法对之进行求解。
昌平区政务信息资源平台共享服务应用采购项目旅游便民信息查询系统用户操作手册北京圣地英才数码科技发展有限公司2012年11月目录1.引言............................................................................................................................................. - 1 -1.1编写目的 .. (1)1.2预期读者 (1)1.3项目背景 (1)1.3.1 系统名称........................................................................................................................... - 1 -1.3.2 任务提出者....................................................................................................................... - 1 -1.3.3 系统开发者....................................................................................................................... - 1 -1.3.4 系统最终用户................................................................................................................... - 1 -2.登录和访问系统......................................................................................................................... - 2 -3.管理端操作指南......................................................................................................................... - 3 -3.1数据更新维护 (3)3.1.1 便民信息添加................................................................................................................... - 4 -3.1.2 便民信息管理................................................................................................................... - 7 -3.1.3 分类信息管理................................................................................................................... - 8 -3.2系统运行管理 (9)3.2.1 系统用户管理................................................................................................................... - 9 -3.2.2 用户授权管理................................................................................................................. - 10 -4.触摸屏端操作指南................................................................................................................... - 14 -4.1首页 .. (15)4.2地图 (17)4.3导览图 (18)1.引言1.1 编写目的本文档旨在规范并指导“昌平区旅游便民信息查询系统”的用户操作使用过程,为系统稳定运行和日常应用提供基础性技术说明。
旅游信息网概要设计说明书1.引言1.1编写目的为明确网站系统结构及详细测试计划安排,特撰写本文档。
本文档供网站使用者及开发人员参考。
1.2项目背景本项目由沈阳航空航天大学北方软件学院计算机科学与技术(软件工程)系进行开发。
本项目使用了MySQL数据库系统,WEB脚本使用的是JSP。
该网站用于为广大热爱旅游的人提供各类旅游咨询。
1.3定义MySQL:一种免费的功能较强的数据库管理系统。
JSP:JavaScript一种免费的用于WEB应用开发的脚本语言。
1.4参考资料《软件工程导论》概要设计说明书。
2. 任务概述2.1目标目前人们生活水平的提高迅速,有越来越多的人热爱旅游。
但旅游信息众多繁杂,本网站将旅游信息大量收集并规划并存入数据库。
用户通过注册本网站ID可在网站中浏览各地的旅游信息。
2.2运行环境硬件及软件环境:服务器PIII1.2G双CPU,512M内存,WindowsXP家庭宽带或无线宽带网络接入。
图1 系统环境示意图2.3需求概述1.用户注册功能,非本网站注册用户不能浏览旅游详细信息。
2.管理员管理用户与旅游信息。
3.用户发布旅游信息。
4.查询详细旅游信息。
图2 旅游信息网用例图2.4条件与限制网站当前不能实现用户层次管理,只有本网站用户和非本网站用户。
非本网站用户可通过注册成为本网站用户。
没有密码找回功能,如果遗失密码将导致无法找回。
解决方法之能重新注册新用户。
3. 总体设计3.1处理流程前台数据采集主要流程:登陆本网站主页(index.jsp)用户通过注册成为本网站用户,通过点击注册按钮跳转到注册页面(login.jsp),按页面显示的表单进行注册后,注册信息将提交到另一个页面(check..jsp),该页面将用户信息核对后存储到相关数据表中。
本网站用户上传旅游信息直接点击按钮跳转到旅游信息上传页面(messageup.jsp),按页面显示的表单填写并上传提交到另一个页面(checkmessage.jsp),该页面将信息核对后存储到相关数据表中。
需求分析说明书旅游网管理系统1. 引言随着科学高速发展,计算机现在已成为人们社会生活的服务工具,已经深入到社会生活的各个角落里。
传统的管理方法采用的是人工管理方法,由人员去制定一些规定并监督执行,这给管理带来很多的主观性,旅游信息管理也是采用人力的自然管理和纸制记录。
在查询,更新时都是由人工一条一条的记录,这样不仅需要大量的人力还需要大量的办公用品。
这必然造成对人力和物力的浪费,就会带来效率方面的低下和利润降低,为了满足旅游管理人员对旅游信息管理需要一个既可以节省人力物力又可以节省财力,并且在同等时间的基础上提高效率,从而提高整个利润。
旅游信息管理系统采取的是信息分类管理的理念,根据旅游所涉及的方方面面的具体要求进行系统开发的。
1.1编写目的旅游信息管理系统设计开发的宗旨是减少人力、提高效率。
所以,在设计上是尽量涉及到和旅游相关的方方面面,这样在提高效率的基础上也提高了可靠性和完整性。
本论文研究的是旅游信息的具体设计开发应用。
具体的设计包括:系统管理员模块、旅游信息模块、酒店信息模块、景点交通模块、其它交通管理模块、旅游服务模块、退出系统模块。
在这些模块中实现了添加、删除、修改、查询的功能。
1.2系统概述1.2.1系统功能简介根据旅游网管理系统总体功能需求包括以下功能:>旅游信息、公交信息功能当查询到了景点的相关内容后,根据乘车路线,可以对景点的公交信息进行互动查询,在公交信息模块中,也可以根据线路经由景点对景点信息进行查询。
根据景点信息的更新或者是公交信息的变更,进行添加、修改和删除的操作。
>酒店的功能酒店信息作为旅游行业中不可分割的一部分,在系统中可以做相应的查询和管理,系统中列出酒店级别,以及酒店相关信息,并可以查询就近的景点信息。
根据酒店信息变更及时更新,保证最新性。
>信息服务的功能因为本系统是针对大连地区的旅游系统,所以为方便信息查询,在本系统中提供了相应的交通信息和大连特色节日等模块,对于航班信息、长途客运信息和火车信息都做了具体介绍,对于旅游常见问题和旅游疑问解答也在此功能中得到解决。
中国旅游景区经营发展信息管理系统用户手册(doc 17页)3.2 经济指标表 (9)3.3 就业指标表 (10)3.4 财务信息表 (11)3.5 项目指标表 (12)第四章填报信息查询 (13)4.1 填报信息查询 (13)第一章登录1.1用户登录在进入首页(图 1.1)后,点击“进入”即可打开登录页(图 1.2),在登录页中输入用户名和密码,点击“登录”按钮即可进入用户主界面(图1.3)。
如果用户未输入用户名或密码,点击“登录”按钮会提示相应的错误信息。
如果用户输入的用户名和密码有误,点击“登录”按钮后会进入报错页面。
图1.1 首页图1.2 用户登录1.2 工作流程如下图所示。
图1.3 登录流程第二章用户注册与修改该模块是本系统中的业务模块,未注册的用户应先注册,已注册的用户可以在本模块中修改本身的注册信息,下面按其功能进行详细说明。
2.1注册新用户注册流程如下图所示。
图2.1 注册流程如果用户填写的用户名在数据库中有重复,系统将提示错误并要求用户重新填写注册信息。
当填写完毕后,点击“提交”按钮即可实现注册成功。
填写相关信息后,如发现错误,点击“重填”,所填的信息全部被删除。
在确认无误后点击“提交”即可实现注册成功。
注册信息中对应的下拉框的内容为:所在地区上级主管部门景区类别景区等级经济类型组织形式图2.2 下拉框详细内容2.2修改用户详细信息在用户主界面中,点击“修改用户信息”按钮可以进入修改用户详细信息界面。
在该界面中,显示的是用户注册时填报的详细信息,用户可以直接修改。
在修改以上信息的过程中,如果填写错误,可以点击“重填”按钮,所填错误信息即可删除。
修改流程图如下:图2.3 修改用户信息流程第三章填写报表本模块是景区用户的工作模块。
在该模块中,用户需要填写旅游者信息表、经济指标表、就业指标表、财务信息表和项目指标表共五张报表。
3.1 填写旅游者信息表旅游者信息表的主要内容是记录旅游者的信息,包括游客量、地区分布、年龄结构、职业结构、收入结构、交通类型、旅游动机、旅游者类型等多类内容。
旅游综合信息网站系统设计一、需求分析1.1 问题定义旅游综合信息网站的设计旨在为旅游者提供全面、准确、实时的旅游信息服务,方便旅游者规划行程、预定旅游产品、分享旅游经验,增强旅游者对旅游目的地的认知度和忠诚度,促进旅游业的发展。
同时,网站也为旅游从业者提供展示自身品牌和产品的平台。
1.2 功能需求(1) 旅游景点介绍:描绘每个景点的位置、特色、历史、文化、美食、住宿等相关信息,便于旅游者了解并进行选择。
(2) 旅游产品推荐:将符合旅游者需求和喜好的旅游产品推荐给他们,如:旅游线路、景点门票、酒店预订等。
(3) 旅游攻略分享:让旅游者们分享自己的旅游经验和重要信息,如旅游体验、当地文化、饮食、住宿、交通等。
(4) 旅游信息查询:提供丰富、准确的旅游信息查询服务,如:天气、地图、签证、特殊活动等。
(5) 旅游社交互动:提供在线讨论的社交交换平台,旅游者也可以通过分享游记、排名表达自己的观点。
(6) 旅游者的个性化推荐:根据旅游者的收藏、喜好、搜索记录等信息为其推荐相应的相关旅游信息和商品。
(7) 数据统计和流量分析:系统统计访问量、流量、注册用户数量等数据,分析网站运营和用户行为。
(8) 电子商务:提供用户评价和交易服务,为旅游服务商提供在线销售的平台。
二、系统设计2.1 系统架构设计(1) 程序设计:采用B/S结构(浏览器/服务器)及MVC三层架构设计,实现前端与后台的数据交互。
(2) 数据库设计:MySQL关系型数据库,存储系统的主要数据、用户信息、景点信息等。
(3) 应用服务器:使用Tomcat应用服务器。
2.2 系统模块设计(1) 用户模块:用户注册、登录、个人信息管理、实名认证等。
(2) 景点模块:景点搜索、浏览、排序、评论、收藏等。
(3) 旅游产品模块:线路推荐、酒店预订、门票预订等。
(4) 旅游攻略模块:游记分享、攻略推荐、评论、点赞、收藏等。
(5) 旅游信息查询模块:天气查询、交通信息查询、旅游特别活动等。
昌平区政务资源平台基础建设七期及主题应用工程项目旅游便民信息查询系统总体设计说明书北京圣地英才数码科技发展有限公司2012年6月目录1引言...................................................................................................................................... - 1 -1.1编写目的.................................................................................................................. - 1 -1.2预期读者.................................................................................................................. - 1 -1.3项目背景.................................................................................................................. - 1 -1.3.1系统名称...................................................................................................... - 1 -1.3.2任务提出者.................................................................................................. - 1 -1.3.3系统开发者.................................................................................................. - 1 -1.3.4系统最终用户.............................................................................................. - 1 -1.3.5将运行该软件的计算站(或中心).......................................................... - 2 -1.4定义.......................................................................................................................... - 2 -1.5参考资料.................................................................................................................. - 2 -2总体设计.............................................................................................................................. - 3 -2.1需求规定.................................................................................................................. - 3 -2.1.1功能需求...................................................................................................... - 3 -2.1.2性能需求...................................................................................................... - 4 -2.2运行环境.................................................................................................................. - 5 -2.2.1硬件环境...................................................................................................... - 5 -2.2.2软件环境...................................................................................................... - 6 -2.3基本设计概念与处理流程...................................................................................... - 7 -2.3.1总体流程...................................................................................................... - 7 -2.3.2用户登录流程.............................................................................................. - 7 -2.3.3用户登出流程.............................................................................................. - 7 -2.3.4数据更新维护.............................................................................................. - 8 -2.3.5系统运行管理流程...................................................................................... - 9 -2.4系统结构................................................................................................................ - 10 -2.4.1总体框架结构............................................................................................ - 10 -2.4.2系统功能结构............................................................................................ - 11 -2.4.3系统部署结构............................................................................................ - 13 -2.5功能需求与程序的关系........................................................................................ - 14 -2.6人工处理问题........................................................................................................ - 14 -2.7尚未问决的问题.................................................................................................... - 14 -3接口设计............................................................................................................................ - 15 -3.1用户接口................................................................................................................ - 15 -3.1.1用户登录接口............................................................................................ - 15 -3.1.2便民信息管理接口.................................................................................... - 16 -3.1.3分类信息管理接口.................................................................................... - 16 -3.1.4系统用户管理接口.................................................................................... - 17 -3.1.5用户授权管理接口.................................................................................... - 17 -3.2外部接口................................................................................................................ - 18 -3.3内部接口................................................................................................................ - 18 -4运行设计............................................................................................................................ - 19 -4.1运行模块组合........................................................................................................ - 19 -4.1.1用户登录与退出操作................................................................................ - 19 -4.1.2业务信息更新类操作................................................................................ - 19 -4.1.3运行管理维护操作.................................................................................... - 20 -4.2运行控制................................................................................................................ - 20 -4.3运行时间................................................................................................................ - 20 -5系统数据结构设计............................................................................................................ - 21 -5.1逻辑结构设计要点................................................................................................ - 21 -5.2物理结构设计要点................................................................................................ - 22 -5.2.1物理结构设计原则.................................................................................... - 22 -5.2.2数据表物理结构设计................................................................................ - 23 -5.3数据结构与程序的关系........................................................................................ - 27 -6系统出错处理设计............................................................................................................ - 28 -6.1出错信息................................................................................................................ - 28 -6.2补救措施................................................................................................................ - 28 -6.3系统维护设计........................................................................................................ - 29 -7系统安全设计.................................................................................................................... - 30 -1引言1.1 编写目的总体设计说明书是在需求调研和需求分析的基础上,对软件系统的项目背景、需求规定、运行环境、基本设计概念和处理流程、系统结构、功能需求与程序的关系、人工处理过程、接口设计、运行设计、系统数据结构设计、系统出错设计等进行概要设计描述,以指导后续的详细设计、编码开发和系统测试工作。