旅行社信息管理统设计书Word文件下载.docx
《旅行社信息管理统设计书Word文件下载.docx》由会员分享,可在线阅读,更多相关《旅行社信息管理统设计书Word文件下载.docx(40页珍藏版)》请在冰豆网上搜索。
Register.jsp
显示注册界面,接受用户输入的登录信息:
登录名,,密码,性别,生日,电子等。
2
UserBLL
通过输入验证信息方法判断注册信息是否正确。
3
UserDAL
通过获取注册信息的方法,从数据库中写入注册的登录名和系统信息。
4
Deafult.aspx
如果注册信息正确跳转页面。
3.2.2登录
Login.aspx
显示登录界面,接受用户输入的登录名和密码,同时进行输入信息验证。
登录名由字母、数字和下划线组成,不得超过20个字符;
密码可以是除控制字符外的任何字符。
通过IsLogin()方法判断登录名和密码是否匹配。
通过GetUserByLoginName方法,从数据库中获取对应登录名的系统信息。
显示系统主界面,如果登录信息验证正确,跳转到本页。
3.2.3注销
A、时序图(无需时序)
Deafult.aspx
Session.Remove()
用户登录后,登录信息处有“注销”功能按钮,用户点击该按钮,可以安全退出本系统。
3.2.4密码修改
ChangePassword.aspx
显示密码设置界面,接受用户输入的原始密码
通过输入验证密码方法判断是否修改密码,并输入新密码。
通过获取新密码的方法,从数据库中写入新密码。
如果密码修改成功跳转页面。
3.2.5找回密码
FindPassword.aspx
进入主页无需登录选择找回密码
通过输入验证密码方法判断是否找回密码,并找回密码信息。
通过获取找回密码信息的方法,返回找回密码信息方法。
如果密码找回成功跳转页面,给用户回复电子。
3.2.6浏览帖子
UserDefault.aspx
显示该用户所在专业板块的帖子列表,并显示帖子的标题、容概要、发布人、发布时间、被浏览次数等。
MessageBLL
通过SelectMessages()方法按条件查询帖子。
MessageDLL
SelectMessages()方法负责访问Mseeage表返回帖子容。
ShowMessage.aspx
查找成功后,主页可以显示发布人、发布时间、修改时间、阅读次数,并以列表形式显示。
3.2.7发布帖子
PublishMessage.aspx
显示发布帖子界面,接受用户输入的标题和容,同时进行输入信息验证,标题不能为空,容不能为空。
通过AddMessage()方法进行帖子容验证。
MessageDAL
InsertMessage()方法负责访问Mseeages表,并返回发布的帖子容。
帖子发布成功后,主页可以显示发布人信息、发布时间、所属板块等信息。
3.2.8删除、修改帖子
类名
Default.aspx
在UI层调用业务逻辑层方法,点击修改帖子,修改成功后;
保存修改后的帖子。
在业务逻辑层(BLL),查询帖子的验证;
在数据访问层(DAL),根据ID查询帖子,数据库执行操作;
传递修改后的ID,数据库执行操作;
刷新表单,显示修改后的帖子信息。
3.2.9回复帖子
在UI层调用业务逻辑层的方法,管理员回复帖子
在业务逻辑层(BLL),进行回复容验证
在数据访问层(DAL),获取回复容,数据库开始执行操作,操作成功后,系统跳转回帖子浏览页。
3.2.10修改、删除回复
LoginDAL
判断登录名和密码是否匹配后。
可以查看首页信息。
Reply.aspx
用户可以修改,删除回复
3.2.11浏览个人消息
显示所有该用户收到的个人消息,并区别已读消息和未读消息。
用户单击消息标题的超可以跳转到消息详细显示界面。
NoteBLL
通过SelectNotes()方法获取查询消息的条件。
NoteDAL
其SelectNotes()方法从数据库中Note获取要浏览的个人消息。
ShowNote.aspx
消息查找成功后,该页可以显示消息的标题、发送人、发布时间、是否被阅读、详细容等信息。
3.2.12发送个人消息
PublishNote.aspx
显示个人消息发送界面,接受用户输入的标题和容,同时进行输入信息验证,标题不能为空,容不能为空。
通过AddNote()方法进行消息容验证。
NoteDLL
InsertNote()方法负责访问Notes表返回发布信息。
消息发送成功后,接收人可以显示发送人信息、发送时间等。
3.2.13删除个人信息
ManageUserMessage.aspx
在UI层选中要删除个人消息。
调用了业务逻辑层的RemoveUserMessageByNoteID方法,当用户点击删除按钮时该方法响应。
UserMessageBLL
在业务逻辑层对用户删除的个人消息请求进行验证。
调用数据访问层的DeleteUserMessageByNoteID的方法,删除的个人消息不为空时,则删除个人消息。
UserMessageDAL
在数据访问层获取删除个人消息并返回删除个数。
3.2.14回复个人信息
对页面上的稳重可以随意浏览
显示评论列表
jsp页面,用户退出后,显示登录界面
回复别人评论自己的信息
3.2.15查询登录信息
在UI层要输入查询的条件,并显示登录信息列表。
LoginBLL
在业务逻辑层处理获取到的登录信息。
在数据访问层查询登录信息,并通过查询到的信息返回登录信息。
3.2.16登录权限审批
ManagerUser.aspx
在UI层选择所要赋予权限的用户,作出权限分配选择,然后调用业务逻辑层中ModifyGradeToAdminByLoginIDs方法,执行该方法并在UI层做异常处理时,会在界面中把异常显示出来给管理员。
在业务逻辑层,对管理员赋予权限的信息进行权限验证,调用数据访问层的UpdateLoginsForGradeByLoginIDs方法,若出现异常,向界面显示抛出异常。
在数据访问层连接数据库,使用UpdateLoginsForGradeByLoginIDs方法抛出异常给BLL层。
3.2.17修改登录信息
在UI层选择要修改的登录信息,显示待修改的登录信息,输入修改容,显示修改成功
在业务逻辑层获取到登录信息后,当查询到登录信息后返回登录信息并对修改的登录信息进行处理。
在数据访问层查询到被选择的登录信息,在BLL层进行修改后更新登录信息,修改成功后返回修改情况。
3.2.18添加、修改、删除专业版块信息
登录系统
专业版块信息管理模块
管理员的名和密码验证正确后,可以显示帖子信息。
相关处理
管理员提交想要增加,删除,修改的帖子信息的用户名。
数据库模块
连接到数据库,数据库开始处理并且更新管理员发出的更改请求,更新成功后跳转回相关处理页面。
3.2.19增删改查帖子
ManagerMessage.aspx
在UI层做出增加、删除、修改和查询帖子选择,然后调用业务逻辑层中各个功能所负责的方法,执行该方法并在UI层做异常处理时,会在界面中把异常显示出来给用户。
在业务逻辑层,增加、删除、修改和查询帖子,若出现异常,向界面显示抛出异常。
在数据访问层连接数据库,使用各个功能所负责的方法抛出异常给BLL层。
3.2.20查看登录日志
通过验证方法判断登录名和密码是否匹配。
通过获取登录名方法,从数据库中获取对应登录名的系统信息。
显示系统主界面,如果登录信息验证正确,跳转到主页,选择获取登录日志。
5
LoginLog.aspx
获取登录日志返回给用户。
3.2.21查看密码修改日志
ChangePasswordLog.aspx
获取密码修改日志返回给用户。
3.2.22在线人数统计、访问量统计
在UI层显示在线人数和访问总量
在业务逻辑层验证登录信息,显示在线人数和访问总量
在数据访问层获取在线人数和访问总量
第四部分、数据库设计
4.1逻辑设计
系统的E-R图如下:
(待完成)
4.2表设计
表名
功能说明
Logins
登录信息表(系统逻辑信息)
LoginLogs
登录日志表(用来记录用户登录情况)
LoginStates
登录状态表(用来记录用户登录状态)
Users
用户信息表(用户人文信息)
ChangePasswordLogs
修改密码日志表(用来记录密码修改情况)
Notes
个人消息表
Replys
回复表
Messages
帖子表
Professions
专业板块表
4.2.1Logins表
列名
数据类型
空/非空
约束条件
其它说明
LoginID
Bigint
NOTNULL
IDENTITY(1,1)PRIMARYKEY
登录编号
LoginName
Varchar(30)
UNIQUE
登录名
Password
Varchar(32)
密码
ProfessionID
Smallint
(2)
NULL
FOREIGNKEY
专业板块
NickName
昵称
RegistDateTime
Datetime(23)
注册时间
RegistIP
Varchar(32)
注册IP
LastLoginDateTime
登录时间
LastLoginIP
登录IP
LoginTime
Bigint(8)
登录次数
State
登录状态
Grade
等级
Email
Varchar(64)
电子
补充说明
4.2.2LoginLogs表
PRIMARYKEY
4.2.3LoginStates表
StateID
StateName
Nvarchar(4)
StateDescription
Nvarchar(16)
4.2.4Users表
UserName
Nvarchar(20)
Gender
Varchar
(2)
CHECK
Birthday
Smalldatetime(4)
CardID
Varchar(18)
Phone
Varchar(20)
Address
Varchar(50)
Remark
Varchar(500)
4.2.5ChangePasswordLogs表
ChangePassword
OldPassword
UpdateTime
Datetime
NOTNULL
LoginIP
4.2.6Messages表
MessageID
bigint
Title
nchar(32)
[Content]
nchar(437)
Publisher
PublishDateTime
datetime
PublishIP
LastModifyDateTime
datetime
LastModifyIP
AccessTime
Type
smallint
4.2.7Replys表
Replys
ReplyID
PublisherDateTime
nvachar(250)
4.2.8Notes表
NoteID
[From]
[To]
Bit
4.2.8Professions表
SMALLINT
ProfessionName
VARCHAR(32)
第五部分、界面设计
5.1界面设计
5.1.1用户注册界面
用户若没有登录信息,则用户可以注册,以下是注册页面:
5.1.2用户登录界面
系统的首页左侧登录页面,如下图所示:
用户成功登录之后,实现问好功能,设计界面如图所示:
5.1.3浏览景点信息界面
当用户点击“用户主页”之后,出现如下界面:
5.1.3浏览线路信息界面
5.1.3浏览酒店信息界面
5.1.13浏览公告信息界面
当用户点击“发布帖子”之后,出现如下界面:
5.1.15发布留言界面
5.1.15预定酒店信息成功界面
5.1.2管理员密码修改界面
5.1.5
5.1.6添加景点信息界面
如果用户密码遗忘或丢失,用户可以找回密码,以下是找回密码界面:
5.1.7修改、删除景点信息界面
5.1.16回复留言界面
当用户浏览帖子的详细信息的同时,帖子下方出现如下界面:
5.1.16删除留言界面
5.1.8发布公告信息界面
5.1.8删除公告信息界面
5.1.10删除会员信息界面
5.1.11发布、回复帖子
5.1.12删除、修改帖子界面设计
5.1.13浏览帖子列表
5.1.14浏览个人消息
5.1.15发布帖子
5.1.16回复帖子
5.1.17发送个人消息
当用户点击“发送个人消息”时,出现如下界面:
5.1.18登录权限审批
5.1.19旅游管理后台系统界面