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