旅游电子商务平台项目概要设计.docx
《旅游电子商务平台项目概要设计.docx》由会员分享,可在线阅读,更多相关《旅游电子商务平台项目概要设计.docx(14页珍藏版)》请在冰豆网上搜索。
旅游电子商务平台项目概要设计
厦门微信软件有限公司拖车运输管理信息系统
厦门港务运输有限公司53
旅游电子商务平台
概要设计说明书
1引言
1.1编写目的
本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。
保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。
本报告的预期读者是南昌大学指导教师、技术人员以及学习小组的领导和相关项目组的所有成员。
1.2背景
为简单人们出行旅游的项目。
该系统的项目计划开始日期为2015年5月12日,项目开发周期为两个月。
待开发的软件称:
旅游电子商务平台项目
任务来源:
南昌大学软件学院
承建单位:
学习小组:
张扬,臧亚诚
1.3参考资料
《ASP.Net4.0使用教程》
2.总体设计
2.1系统概述
我们希望借助互联网,解决传统旅游业不能解决的适应游客行、吃、住、游、玩一体化的需求;同时还由于旅游也作为一个整体的商业生态链,涉及到旅行服务机构、酒店、景区、交通等等,希望将这些环节连成一个统一的整体,从而提高服务的水平和业务的来源。
主要功能:
Ø普通用户主要功能是对基本资料进行修改,下单购买物品,网上预订。
Ø系统管理员拥有最高权限,主要有进行预定情况等信息的管理,并对预订信息、用户订单等进行增加、删除、修改、查询等操作。
2.2体系结构
描述系统的总体体系结构,并分别对各层做详细描述。
2.3系统结构图
2.4功能模块命名规则
模块名
命名规则
在线购票
Ticket、orderlist
购买土特产
Goods、orderlist
新闻发布
News
新闻修改
News
新闻展示
News
帖子发表
BBS
帖子删除
BBS
帖子修改
BBS
角色登录
User
角色注册
User
信息管理
Ticket、orderlist、Goods、News、BBS、User
2.5系统功能模块划分
模块名
输入
输出
主要功能
存取的库、表
在线购票
用户在线购买车票
Ticket、orderlist
购买土特产
用户在线购买土特产
Goods、orderlist
新闻发布
新闻在网站的发布
News
新闻修改
修改已经发布的新闻
News
新闻展示
在网站上展示网站
News
帖子发表
用户发表帖子
BBS
帖子删除
用户删除帖子
BBS
帖子修改
用户修改帖子
BBS
角色登录
用户凭借用户名密码登陆
User
角色注册
用户注册网站账号
User
信息管理
管理员管理网站内容等信息
Ticket、orderlist、Goods、News、BBS、User
2.6功能需求与软件模块的关系
模块名
前台
后台
在线购票
●
购买土特产
●
新闻发布
●
新闻修改
●
新闻展示
●
帖子发表
●
帖子删除
●
帖子修改
●
角色登录
●
角色注册
●
信息管理
●
2.7系统框架设计
ØWEB前台:
主要负责向用户及管理员展示网站的功能,向用户及管理员提供管理账户的功能,并向其展示网站信息。
ØWEB后台服务:
负责接收用户及管理员的操作,并进行响应,负责与数据库数据的沟通,前台数据的传递。
Ø数据库:
负责保存WEB前台所产生的数据以及对相应操作进行数据的验证。
2.8系统功能设计
(1)网上预定系统
网上预定系统主要是为了方便游客,为游客提供在线订票、在线购买土特产等功能。
(2)新闻发布系统
提供新闻的发布、修改功能,在前台分类展现旅游行业的新闻。
(3)论坛系统
论坛系统主要是为了给会员提供一个沟通交流的平台。
(4)会员管理
系统登录包括普通用户登录、管理员登录、以及用户注册的设计。
如果用户未注册则需先注册帐号,才能进行相应的操作。
只有管理员登入后才能对数据库进行维护操作。
(5)管理员管理
首先管理员进行登录,而后进行预定情况等信息的管理,并对预订信息、用户订单等进行增加、删除、修改、查询等操作。
2.9尚未解决的问题
3.数据库设计
3.1数据库环境说明
数据库类型:
SQLSERVER2008
配置:
数据库大小:
30MB
保存路径:
D盘
部署:
前期数据库部署在本地,设置数据库的大小跟随数据的增长而增长,后期会将数据统一保存在外置硬盘中,防止数据损坏丢失。
3.2数据库的命名规则
●数据库(Database)
数据库名称=数据库内容标识(首字大写)。
●表(Table)
命名应尽量反映存储的数据内容。
表名前缀:
以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识。
表名称=T+‘_’+表名前缀+‘_’+表内容标识(首字大写)。
为了不增加数据库当中的表名的长度,一般不允许出现如Form或者Table的字样
数据库当中的表名的命名,一般不准出现空格,用”_”隔开。
每个单词的第一个字母必须大写;
●字段(Field)
字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。
字段名称=F+字段类型前缀+字段内容标识(首字大写)。
为了编程的方便性,可在前面加上字段类型的前缀,一般取用类型的三个字母,但是不需要下化线,而且这三个字母必须小写;如姓名字段为字符型的话就应该为chrName;
●视图名(View)
视图的名称="v_"+视图内容标识(首字大写)
●变量名(Variable)
每个单词的首个字母为大写,如EmployeeName。
命名中其他建议
1、禁止使用中文命名。
2、变量命名都不得超过30个字符的系统限制。
3、命名都采用英文字符,每个单词的首个字母要大写。
●主键(PrimaryKey)
pk+表名+主键标识。
●外键(ForeignKey)
fk+表名+主表名+外键标识。
3.3逻辑结构设计要点
主要的实体、索引属性信息:
1.用户表(user)
名称
长度
类型
可重复
允许空
输入方式
范例
默认值
注释
用户名
<=50
Varchar
不可以
No
程序控制
fjmstc
无
主键
密码
<=50
Varchar
可以
No
程序控制
fjmstc
无
电子邮箱
<=50
Varchar
可以
No
程序控制
Yejianzhong407@
无
表的主键:
userid
2.特产表(goods)
名称
长度
类型
可重复
允许空
输入方式
范例
默认值
注释
产品名
<=50
Varchar
不可以
No
程序控制
苹果
无
主键
剩余数量
<=50
Int
可以
No
程序控制
10
无
价格
<=50
double
可以
No
程序控制
20.5
无
产地
<=50
Varchar
可以
No
程序控制
美国
无
表的主键:
gname
3.订单表(orderlist)
名称
长度
类型
可重复
允许空
输入方式
范例
默认值
注释
订单编号
<=10
Int
可以
No
程序控制
1
无
主键
用户名
<=50
Varchar
可以
No
程序控制
Zy
无
外键
订单内容
<=100
Varchar
可以
No
程序控制
无
时间
<=20
Datatime
可以
No
程序控制
无
4.车票表(ticket)
名称
长度
类型
可重复
允许空
输入方式
范例
默认值
注释
车票种类
<=50
varchar
不可以
No
程序控制
南昌-九江
无
主键
剩余数量
<=10
int
可以
No
程序控制
10
无
价格
<=50
double
可以
No
程序控制
无
表的主键:
tname
5.论坛表(BBS)
名称
长度
类型
可重复
允许空
输入方式
范例
默认值
注释
帖子ID
<=10
Int
不可以
No
程序控制
1
无
主键
用户名
<=50
Varchar
可以
No
程序控制
Zy
无
外键
标题
<=20
Varchar
可以
No
程序控制
看看
无
内容
<=200
Varchar
可以
No
程序控制
美国。
。
。
无
时间
<=20
Datatime
可以
No
程序控制
无
表的主键:
topicid
6.输入数据表(news)
名称
长度
类型
可重复
允许空
输入方式
范例
默认值
注释
新闻ID
<=10
Int
不可以
No
程序控制
1
无
主键
标题
<=20
Varchar
可以
No
程序控制
看看
无
内容
<=200
Varchar
可以
No
程序控制
美国。
。
。
无
时间
<=20
Datatime
可以
No
程序控制
无
表的主键:
newsid
3.4物理结构设计要点
⏹逻辑名称相同的字段原则上物理名称也必须相同,比如:
逻辑名称:
描述,物理名称:
Description。
⏹每个表必须有RowID字段,字段类型为Identify。
用于数据处理中唯一确定表的一条记录。
⏹对于自增的主键,递增量为1。
⏹主索引,应由唯一标识表中一条记录的字段或字段组组成。
⏹须考虑“是否为空”及默认值。
⏹考虑在日期或日期时间型字段的末尾加后缀Date表示日期时间类型。
⏹作为外键的字段,考虑使用ID作为字段后缀。
⏹字段名包含ID的,ID全部大写,如TalentID。
⏹字段名不要使用下划线字符(_)。
例:
TalentName
⏹关系:
综合数据控制及性能方面考虑,按需要将表之间的逻辑关系转为数据表的关系并设置外键及参照完照性。
3.5保密要求
设置数据库的访问权限,只能以”sa“为用户名,密码为”123456“访问数据库,否则不能访问数据库。
3.6数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式:
系统名称
模块名
存取的库、表
网上预订系统
在线购票
Ticket、orderlist
购买土特产
Goods、orderlist
新闻发布系统
新闻发布
News
新闻修改
News
新闻展示
News
论坛系统
帖子发表
BBS
帖子删除
BBS
帖子修改
BBS
会员管理
角色登录
User
角色注册
User
管理员管理
信息管理
Ticket、orderlist、Goods、News、BBS、User
4.环境配置
4.1开发环境
类别
标准配置
最低配置
计算机硬件
I5处理器,4GB内存
i3处理器,2GB内存
软件
MicrosoftVisualStudio2010
MicrosoftVisualStudio2010
网络通信
Sqlserver2008
Sqlserver2008
其它
无
无
4.2运行环境
类别
标准配置
最低配置
计算机硬件
I5处理器,4GB内存
i3处理器,2GB内存
软件
MicrosoftVisualStudio2010
MicrosoftVisualStudio2010
网络通信
Sqlserver2008
Sqlserver2008
其它
无
无
4.3测试环境
类别
标准配置
最低配置
计算机硬件
I5处理器,4GB内存
i3处理器,2GB内存
软件
MicrosoftVisualStudio2010
MicrosoftVisualStudio2010
网络通信
Sqlserver2008
Sqlserver2008
其它
无
无
5.系统出错处理设计
5.1出错信息
5.2补救措施
5.3系统维护设计