毕业论文:基于bs结构的生活门户网站的设计内容摘要:

计过程等进行简要的讲解,然后进行数据库的设计,并对其中比较重要的表结构进行描述。 系统模块设计 网站 前台系统主要实现会员注册登录管理、商家信息浏览、酒店预订等功能,具体描述如下: (1) 会员注册登录模块:实现会员注册、登录、安盈用户卡信息绑定,用户积分管理及个人信息管理。 该模块利用 的成员管理机制实现的,包括成员资格和角色管理。 (2) 商家信息浏览模块:实现普通商家信息、最新商家信息、推荐商家信息、推荐酒店信息、折扣最低的商家信息、点 击率较高的商家信息的浏览查询功能。 该模块利用 复杂控件通过多层架构调用数据库信息实现。 (3) 酒店预订模块:实现了客房预订功能。 其工作流程包括酒店信息查询、选择、预订、核对、预订成功五个步骤。 该模块利用 JavaScript 脚本对 Cookies 的读取和设置来实现用户酒店预订管理。 (4) 发布广告模块:实现商户广告信息发布功能。 该模块利用 JavaScript 控制 Flash文件中的图片元素实现的,其中图片元素是从数据库获取的,可以从后台添加修改不同的图片。 (5) 天气预报模块:通过 Web 服务( web Service)实现天气预报的查询功能。 Web Service 技术其实就是利用 SOAP 在 HTTP 上实现远程调用的一种方法。 只需创建 web Service 天气服务就可以在程序中使用 web Service 实现其功能。 (6) 图片上传模块:通过引用外部 Dll 文件来扩充 控件,用来对用户上传的原始图片进行判断,如果原始的图片过大,将进行缩略的处理,避免因为原始的图片过大,影响图片的显示以及浏览的速度,经过处理之后不会造成图片的失真。 (7) 数据库备份模块:数据库的安全性是一个门户网站的重中之重 ,保护好用户的信息可以给用户建立一个良好的形象,而且可以有效地保护好企业的利益。 本模块可以用管理员权限将数据库以文件形式备份到服务器的硬盘上。 常州大学 学士学位论文 第 14 页 共 33 页 整个系统设计遵循“以人为本,以客户为中心”的原则,为不同权限的用户提供优质的信息资源和服务。 系统由前台和后台管理组成,分为 24 个完整的功能模块, 如图41 所示: 图 41 系统功能结构图 数据库设计 给数据库下了一个比较完整的定义:数据库是存储在 一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。 当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 (1) 物理数据层。 “众盈生活网”咨询门户网站 前台系统 后台系统 会员注册登录 浏览商家信息 酒店预订 论坛社区 广告发布 天气预报 商户后台管理系统 管理员后台管理系统 普通商家信息 最新商家信息 推荐的 商家信息 推荐的酒店信息 折扣最低商家信息 点击率高商家信息 注册新商户 商家信息管理 酒店信息管理 酒店图片上传 商户图片上传 商家信息管理 首页图片上传 推荐商户 订单管理 数据库备份 扩充网站信息 用户密码设置 修改管理员密码 常州大学 学士学位论文 第 15 页 共 33 页 它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。 这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 (2) 概念数据层。 它是数据库的中间一层,是数据库的整体逻辑表示。 指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。 它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 (3) 逻辑数据层。 它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 数据库不同层次之间的联系是通过映射进行转换的。 一般,数据库的设计过程大致可分为 5 个步骤: (1) 需求分析;调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交 流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。 (2) 概念设计;对用户要求描述的现实世界 (可能是一个工厂、一个商场或者一个学校等 ),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。 这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。 所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。 以扩充的实体 — ( ER 模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性 、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述 (在数据库中称为用户的局部视图 )。 第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。 (3) 逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。 与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。 这一步设计的结果就是所谓“逻辑数据库”。 (4) 物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等 依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等 )、存取方法和存取路径等。 这一步设计的结果就是所谓“物理数据库”。 (5) 验证设计;在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。 一般,一个大型数据库的设计过程往往需要经过多次循环反复。 当设计的某步发现问题时,可能就需要返回到前面去进行修改。 因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性 常州大学 学士学位论文 第 16 页 共 33 页 数据表设计 本系统利用 Microsoft SQL Server2020 建立了名为 an_ying的数据库,共设计了商户、酒店订单、用户等 23 张数据表,其逻辑关系如图 42 所示: 图 42 数据表逻辑关系图 数据库结构是设计方案中的一个重要组成部分,在对系统各功能模块进行设计之后,应对各数据对象属性进行描述。 鉴于本系统中用到的库表对象较多,本文仅对比较重要的表结构进行描述。 表 41 business 表 字段名称 数据类型 字段大小 是否主键 说明 business_id 整 型 主键 自动编号 business_name 字符型 30 商家名称 business_phone 字符型 20 商家电话 business_image 字符型 100 图片路径 business_address 字符型 100 商家地址 business_introduce 文本 商家介绍 business_remark 文本 商家备注 business_taste 整型 满意度的星级 business_service 整型 服务的星级 business_Environmental 整型 环境的星级 business_costEffective 整型 性价比的星级 business_hit 整型 商家点击率 business_tuijian 布尔型 是否推荐商家 常州大学 学士学位论文 第 17 页 共 33 页 business_discount 浮点型 折扣的额度 business_totalEvaluate 整型 点评的总人数 business_examine 布尔型 是否通过验证 表 42 hotel 表 字段名称 数据类型 字段大小 是否主键 说明 hotel_ID 整型 主键 自动编号 hotel_name 字符型 100 酒店名称 hotel_introduce 文本 0 酒店介绍 hotel_address 文本 酒店地址 hotel_star 浮点型 酒店的星级 hotel_tuijian 布尔型 是否推荐酒店 hotel_phone 字符型 15 酒店电话 hotel_service 整型 服务的星级 hotel_fortable 整型 舒适度的星级 hotel_xingjiabi 整型 性价比 的星级 hotel_hit 整型 酒店点击率 hotel_image 字符型 30 酒店图片 hotel_discount 浮点型 酒店的折扣 hotel_totalEvaluate 整型 酒店的评价总人数 hotel_examine 浮点型 是否通过验证 hotel_remark 文本 酒店备注 表 43 room 表 字段名称 数据类型 字段大小 是否主键 说明 room_id 整型 主键 自动编号 ID room_price Money 型 房间的价格 room_breakfast 布尔型 是否提供早餐 room_adsl 布尔型 是否提供宽带 room_kind 文本型 50 房间类型 room_marketprice Money 型 房间的市场价 常州大学 学士学位论文 第 18 页 共 33 页 表 44 default_image 表 字段名称 数据类型 字段大小 是否主键 说明 default_id 整型 主键 自动编号 default_path 字符型 100 图片名称 default_url 字符型 30 图片链接路径 default_name 字符 型 50 图片备注名称 表 45 mon_user 表 字段名称 数据类型 字段大小 是否主键 说明 user_id 整型 主键 自动编号 ID Username 字符型 50 用户名 user_realname 字符型 50 真实姓名 user_mobilphone 字符型 50 联系电话 user_scores 整型 用户积分 user_face 文本 用户头像图片 user_sex 字符型 50 用户性别 user_age 字符型 10 用户年龄 user_address 字符型 100 用户住址 user_regtimes 日期类型 注册时间 user_card 字符型 50 会员卡号 表 46 hotel_order 表 字段名称 数据类型 字段大小 是否主键 说明 hotelorder_id 整型 主键 自动编号 ID hotelorder_orderid 字符型 100 酒店订单号 hotelorder_hotelname 字符型 50 酒店的名称 hotelorder_ruzhuriqi 时间类型 入住酒店日期 hotelorder_tuifangriqi 时间类型 退房日期 hotelorder_totalprice Money 型 总消费金额 hotelorder_roomNum 整型 预订房间数 hotelorder_roomtype 字符型 30 房间类型 hotelorder_phoneNum 字符型 15 联系电话 hotelorder_finish 布尔类型 订单是否完成 hotelorder_realname 字符型 20 客户真实姓名 常州大学 学士学位论文 第 19。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。