




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古化工职业学院毕业设计 论文 用纸 内蒙古化工职业学院 毕业设计说明书 论文 任务书 姓名苏俊平专业计算机网络技术班级计网 10 指导教师冯启荣 全泽剑 题目企业动态宣传网站 原始资料 说明书 论文 内容 需求分析 关键技术分析 系统设计 制作过程 图纸要求 对学生 综合训 练方面 的要求 要求对 ASP 动态网页的熟练 从零起步 函盖动态网页制作基础知识 重视实践 理论学习和上机练习相结合 培养能力 真正掌握 ASP 完成期限自 2012 年 12 月 3 日至 2012 年 12 月 24 日 备注 签发 日期 2012 年 12 月 内蒙古化工职业学院毕业设计 论文 用纸 第 II 页 企业动态宣传网站 摘 要 本文的主要设计目的旨在实现一个浏览器 服务器 B S 端的欧尚轩家居 体验馆网站管理系统 该系统从企业动态网站出发 充分考虑企业网站的宣传 管理需求 利用三层架构和 ASP NET 动态网页开发技术 基于 Microsoft Visual Studio 2008 和 SQL Server 2005 数据库系统 基本实现了普通用户访 问 浏览网站最新动态 注册后发表留言 发起团购操作 管理员及超级管理 员在网站后台对网站信息 用户性质和用户留言 企业新闻和产品发布等操作 本文详细介绍了系统的总体需求 关键技术分析 系统总体设计 各个功能模 块的详细实现及功能实现的主要接口效果 并对该网站开发的整个过程中遇到 的问题及个人学习感受进行了相关总结 关键词 动态网站开发 B S 结构 三层架构 ASP NET 内蒙古化工职业学院毕业设计 论文 用纸 第 III 页 目目 录录 第第 1 1 章章 绪论绪论 1 1 1 背景 1 1 2 目的 1 1 3 意义 1 第第 2 2 章章 需求分析需求分析 3 2 1 概述 3 2 2 系统需求 4 2 2 1 系统功能需求 4 2 2 2 系统性能需求 7 2 2 3 系统需求用例图 7 2 3 系统开发环境 11 2 3 1 硬件环境 11 2 3 2 软件环境 11 第第 3 3 章章 关键技术分析关键技术分析 12 3 1 ASP NET 简介 12 3 1 1 ASP 的定义 12 3 1 2 ASP 的运行环境 13 3 1 3 浏览 ASP 文件 13 3 1 4 ASP 文件基本组成 13 3 1 5 ASP 的程序的特点 14 3 2 ASP 的工作原理 14 3 2 1 ASP 动态网站脚本语言 14 3 3 系统关键技术 15 3 3 1 JSP 介绍 15 3 1 2 Microsoft Visual Studio 2008 简介 16 3 1 3 SQL Server 2005 简介 16 第第 4 4 章章 系统设计系统设计 17 4 1 总体设计 17 4 1 1 功能模块 17 4 1 2 系统流程 18 4 1 3 系统数据库设计 18 4 2 个人详细设计模块 25 4 2 1 用户角色注册登录模块 25 4 2 2 留言 回帖模块 25 4 2 3 产品管理模块 25 内蒙古化工职业学院毕业设计 论文 用纸 第 IV 页 4 2 4 新闻公告模块 33 4 2 5 网站团购模块 33 第第 5 5 章章 网站制作过程网站制作过程 33 5 1 LOGO的制作过程 33 5 2 BANNER的制作过程 34 5 3 主页制作过程 35 5 4 数据库的设计 36 总结总结 40 参考文献参考文献 41 致致 谢谢 42 内蒙古化工职业学院毕业设计 论文 用纸 第 1 页 第 1 章 绪论 1 1 背景 在信息产业与传媒产业已经成为现代社会两大支柱的今天 社会信息化的 发展正在高校引发一场革命 颠覆企业本来运作的模式 各种信息化的技术 应用和手段的相继投入使用 改变着企业营销 百姓消费 科研工作和对外合 作等 同时也不断渗透到企业和消费者的的消费方式和思维模式 所以校园信 息化不仅仅只是学校业务模式的转变 更是学校的利益相关者心智模式的转变 同时 随着我国私有制经济的强劲发展 网络日益重要的位置更加凸显 专属 网站宣传手段在企业营销策划中的普及率应该得到前所未有的推广 随之带来 的网站类开发业务 将会成为软件开发的一个重要发展方向 1 2 目的 我们搭建的欧尚轩整体衣柜宣传网站概括起来会在四个方面对整个欧尚轩 的营销方向上起到至关重要的作用 1 利用数字化手段实现商品展示 顾客回 馈的多元化 2 利用数字化手段实现网上团购的过程 提供多元化消费手段 3 利用数字化手段实现企业新闻 提升企业形象 宣传企业文化 为企业发展 奠定核心力量基础 1 3 意义 互联网的迅速发展的今天 企业网站正成为企业进行自我文化形成和企业 形象的主要展示方式 网站在企业新闻发布 商品展示 顾客回馈反面企业重 要作用 不仅具有展现企业个体特色的特点 而且能在任何时间内实现企业信 息更新的发布 随意性强 顾客体验感强 互动性大大提高 该网站建设的意 义主要包括以下几个方面 欧尚轩整体衣柜网站是欧尚轩整体衣柜品牌的网络 商标 是对欧尚轩企 内蒙古化工职业学院毕业设计 论文 用纸 第 2 页 业文化 企业发展动态的一种展现形式 在这个高度信息化的社会 建立企业 自己的宣传网站是企业进行自我销售 通过网络进行营销最直接有效的手段 网络的超时空特性 不仅可以让企业的员工本身感受到企业的整体发展动态 也让消费者及合作伙伴更加快捷方便详细的了解欧尚轩整体衣柜开发企业 欧 尚轩整体衣柜宣传网站可以提供一个消费者和企业互动的平台 消费者通过留 言回帖等操作 促进企业的发展 以使企业更好的服务于广大消费者 欧尚轩 整体衣柜依托宣传网站 通过该网站实现网上团购 在宣传企业文化的同时 直接在网上实现营销过程 提高企业业务能力 依托该网站 可以为企业发展 提供一个更加长久的 适合市场发展运作的营销模式 最后 更好的服务于企 业 服务于广大消费者 内蒙古化工职业学院毕业设计 论文 用纸 第 3 页 第 2 章 需求分析 2 1 概述 本网站包括前台和后台两部分 前台展示相关信息供用户 普通用户 在 本网站注册的会员 网站管理员等 浏览 后台为管理员管理网站提供平台 前台信息展示包括欧尚轩整体衣柜的产品展示 公司新闻公告展示 会员注册 登录 会员留言 团购专区 公司 公司人介绍 联系公司方式等 后台网站 管理包括产品管理 新闻公告管理 会员管理 团购管理等 用户 普通用户 在本网站注册的会员 网站管理员等 输入本网站网址 进入网站前台首页 浏览首页内容 可以通过导航快速链接到想要浏览的内容 所有用户均可以浏览产品展示页面 产品信息列表包括图片 名称 产品简介 等主要信息 点击产品名称或图片进入产品详细页面浏览产品详细信息 所有 用户均可浏览公司新闻公告 通过点击新闻公告标题列表中的标题进入新闻公 告的详细页面浏览新闻公告详细信息 普通用户 在本网站注册的会员 网站 管理员均可浏览会员留言 但普通用户不可留言 回复留言必须注册成为会员 后方可进行留言 回复留言操作 管理员可以浏览所有留言及回复信息亦可以 进行留言 回复留言操作 会员可进入团购专区 除管理员外其它用户均不能 进入网站后台 管理员输入正确的账号及密码进入后台管理 对产品 新闻公告 会员 留言等进行管理 管理员可发布新产品 新闻公告 团购信息 可查看 修改 删除所有产品信息 新闻公告 会员 留言 回复 团购信息等 网站管理员定期或不定期对网站信息进行管理 内蒙古化工职业学院毕业设计 论文 用纸 第 4 页 2 2 系统需求 2 2 1 系统功能需求 1 用户角色注册登录模块 1 前台 用户登录 根据用户的类型进入不同的层 管理员 超级管理员进入可以 选择前台和后台的层 普通用户直接进入前台主页 用户注册 如果用户输入信息不全 泽提示要求正确填写必须输入的表项 若用户名已存在在提示用户重新输入用户名 如果输入信息发生错误 则 提示出现错误 要求重新填写 注册成功提示 2 后台 用户的基本信息管理 用户信息的查阅管理 显示用户信息列表 点击自 动跳转到显示会员详细信息页面 可以进行重新编辑修改 在用户列表中 添加删除功能 弹出对话框提示是否删除 用户的类型管理 只有超级管理员有此操作的权限 显示用户信息列表 点击修改用户的类型 VIP 和普通用户 全选功能实现统一把要修改的用 户类型同时修改 用户状态管理 只有超级管理员有此操作的权限 显示用户信息列表 点 击修改用户状态 在线和离线 全选功能实现统一吧要修改的用户状态同 时修改 2 留言 回帖模块 1 前台 留言主贴的查阅 显示所有主贴信息 点击主贴标题进入详细页面 主贴 的详细信息和所有回帖的基本信息 留言回帖的查阅 点击回帖的标题进入回帖的详细信息页面 用户留言 只有登录后的用户才能进行留言 若用户在没有登录的状态下 留言就会自动跳转到登录页面 留言成功显示提示 内蒙古化工职业学院毕业设计 论文 用纸 第 5 页 用户回帖 只有登录后的用户才能进行回帖 若用户在没有登录的状态下 留言就会自动跳转到登录页面 回帖成功显示提示 2 后台 留言主贴管理 显示所有主贴信息 点击详细进入详细页面 添加删除列 删除时提示在删除主贴的同时会删除该主贴的所有回帖 留言回帖管理 显示所有回帖信息 点击详细进入详细页面 添加删除列 实现删除回帖的功能 3 产品管理模块 1 前台 展示产品 显示所有产品信息 按产品类型显示产品信息 选择排序方式 显示产品信息 包括按产品价格从低到高排序和按产品点击量从高到低排 序 评价产品 从产品列表选择一条产品信息 点击进入该产品的详细信息页 面查看详细信息 若用户已登录可直接对发表评论 若未登录则弹出登录 窗口提示用户登录后再发表评论 2 后台 产品信息的查阅管理 显示所有产品信息 按产品类型显示产品信息 选 择排序方式显示产品信息 包括按产品价格从低到高排序和按产品点击量 从高到低排序 产品信息的修改管理 根据选定的产品内容查看产品详情 根据需求对产 品信息可进行修改 产品信息的删除管理 删除一个或多个产品信息 产品添加管理 添加发布新产品 产品类型管理 查询产品类型信息 修改产品类型信息 删除产品类型信 息 添加产品类型信息 产品材料管理 查询产品材料信息 修改产品材料信息 删除产品材料信 息 添加产品材料信息 内蒙古化工职业学院毕业设计 论文 用纸 第 6 页 4 新闻公告模块 1 前台 新闻阅读 根据用户选择显示新闻 包括分类阅读 新闻分类阅读的 类别包括 企业动态 招贤动态 全部新闻 新闻搜索 根据用户输入的关键词进行新闻词条的模糊查询并展示查 询结果 2 后台 新闻阅读 根据管理员选择显示新闻 包括分类阅读 新闻分类阅读 的类别包括 企业动态 招贤动态 全部新闻 新闻搜索 根据管理员输入的关键词进行新闻词条的模糊查询并展示 查询结果 新闻标记分类 根据管理员选择某一行或多行的新闻记录 对选中的 新闻记录进行重新归类 新闻标记删除 根据管理员选择某一行或多行的新闻记录 对选中的 新闻记录进行删除操作 新闻添加功能 进行新闻添加操作 添加结束跳转至新闻列表页面 新闻类型添加功能 进行新闻类型添加 添加结束跳转至新闻列表页 面 新闻修改功能 对已有的新闻记录进行除新闻 ID 外的新闻修改操作 新闻全选功能 为方便管理员操作 对已有的所有新闻可实现一次性 全选操作 5 团购模块 1 前台 添加团购团队功能 进行团购时 需要一个团队组织团购 所以要添 加团队 包括团长的姓名 联系方式等 发起团购功能 用户可能有团购的需要 可以自己发起团购 发起团 购成功后跳转到团购列表页面 包括团购的产品 报名时间 有效地 区等 内蒙古化工职业学院毕业设计 论文 用纸 第 7 页 显示团购列表功能 将用户发起的团购显示在团购列表中 点击 详 细 时 跳转到团购详细页面 显示团购详细内容功能 显示与该团购有关的详细信息 给用户提供 参考 包括团购的产品 参团人数 报名时间 有效地区 折扣等 2 后台 对团购的修改功能 对团购的团队信息和发起团购的信息进行修改 对团购的添加功能 管理员可以修改团队的信息和团购的信息 以达 到对团购的控制 2 2 2 系统性能需求 由于此开发项目针对宣传网站 使用频度较高 使用性要求比较高 为防 止对信息数据和管理程序的恶意破坏 要求有较为可靠的安全性能 总之 要 求稳定 安全 便捷 易于管理和操作 查询速度 不超过 10 秒 其它所有交互功能反应速度 不超过 5 秒 2 2 3 系统需求用例图 1 系统登录用例图 2 1 普通用户 登录 注册 超级管理员 用户基本信息管理 用户类型管理 用户状态管理 系系统统 添加管理员 内蒙古化工职业学院毕业设计 论文 用纸 第 8 页 图 2 1 2 注册用户留言管理用例图 2 2 图 2 2 3 产品管理用例图 2 3 欧欧尚尚轩轩整整体体衣衣柜柜宣宣 传传网网站站 产产品品管管理理 管理员 发布新产品 修改产品信息 查看产品信息 删除产品信息 结束1 结束2 结束3 结束4 结束5 结束6 结束7 结束8 普通用户 发帖 回帖 管理员 主贴管理 回帖管理 系系统统 内蒙古化工职业学院毕业设计 论文 用纸 第 9 页 图 2 3 产品材料管理子用例图 2 4 所示 图 2 4 产品材料管理子用例图图 2 5 所示 欧欧尚尚轩轩整整体体衣衣柜柜宣宣 传传网网站站 产产品品类类型型 管管理理 管理员 添加新产品类型 修改产品类型信息 查看产品类型信息 删除产品类型信息 结束1 结束2 结束3 结束4 结束5 结束6 结束7 结束8 欧欧尚尚轩轩整整体体衣衣柜柜宣宣 传传网网站站 产产品品类类型型 管管理理 管理员 添加新产品材料 修改产品材料信息 查看产品材料信息 删除产品材料信息 结束1 结束2 结束3 结束4 结束5 结束6 结束7 结束8 内蒙古化工职业学院毕业设计 论文 用纸 第 10 页 图 2 5 4 新闻管理用例图 2 6 所示 图 2 6 5 网站团购用 例图 2 7 所示 欧欧尚尚轩轩整整体体衣衣柜柜展展示示网网站站 用户 增加一个团队 发起团购 增加一个团队 管理员 增加团购 修改团队信息 修改团购信息 欧尚轩整体衣柜宣传网站 新闻公告管理 管理员 发布新闻公告 修改新闻公告 查看新闻公告 删除新闻公告 结束1 结束2 结束3 结束4 结束5 结束6 结束7 结束8 内蒙古化工职业学院毕业设计 论文 用纸 第 11 页 图 2 7 2 3 系统开发环境 2 3 1 硬件环境 1 服务器 处理器 CPU Pentium 900M 推荐 Pentium 4 1 2G 内存容量 RAM 至少 256M 推荐 512M 2 客户端 处理器 CPU Pentium 133M 或更高 内存容量 RAM 64M 或更高 2 3 2 软件环境 1 数据库服务器端 操作系统 Microsoft Windows 2000 数据库管理系统 Oracle 配置 TCP IP 协议 2 Web 服务器端 操作系统 Microsoft Windows 2000 Internet 信息服务 IIS 6 0 管理器 Visual Studio NET 2008 配置 TCP IP 协议 3 客户端 操作系统 Windows 98 2000 2003 XP 内蒙古化工职业学院毕业设计 论文 用纸 第 12 页 Web 浏览器 Internet Explorer 5 0 以上或 Netscape 4 0 以上 配置 TCP IP 协议 第 3 章 关键技术分析 3 1 ASP NET 简介 NET 开发平台是一组用于建立 Web 服务器应用程序和 Windows 桌面应用程 序的软件组件 用该平台创建的应用程序在 Common Language Runtime CLR 通用语言运行环境 底层 的控制下运行 CLR 是一个软件引擎 用来加载 应用程序 确认它们可以没有错误地执行 进行相应的安全许可验证 执行应 用程序 然后在运行完成后将它们清除 类库集提供了使应用程序可以读写 XML 数据 在 Internet 上通信 访问数据库等的代码 所有的类库都建立在一 个基础的类库之上 它提供管理使用最为频繁的数据类型 例如数值或文本字 符串 的功能 以及诸如文件输入 输出等底层功能 3 1 1 ASP 的定义 ASP Active Server Pages 是服务器端脚本编写 环境 使用它可以 创建和运行动态 交互的 Web 服务器应用程序 使用 ASP 可以组合 HTML 页 脚本命令和 ActiveX 组件以创建交互的 Web 页面和基于 Web 的功能强大的应 用程序 ASP 应用程序很容易开发和修改 如果您编过 HTML 网页 您将发现 ASP 脚本提供了创建交互页的简便方法 如果您曾想从 HTML 表格中收集数据 或用顾客的姓名个人化 HTML 文件 或根据浏览器的不同使用不同的特性 您 会发现 ASP 提供了一个出色的解决方案 以前 要想从 HTML 表格中收集数据 就不得不学习一门编程语言来创建一个 CGI 应用程序 现在 您只要将一些简 单的指令嵌入到您的 HTML 文件中 就可以从表格中收集数据并进行分析 您 再不必学习完整的编程语言或者单独编译程序来创建交互页 随着不断掌握使 用 ASP 和脚本语言的技巧 您可以创建更复杂的脚本 对于 ASP 您可以便捷 地使用 ActiveX 组件来执行复杂的任务 比如连接数据库以存储和检索信息 内蒙古化工职业学院毕业设计 论文 用纸 第 13 页 如果您已经掌握一门脚本语言 如 VBScript JavaScript 或 PERL 而且您已 经了解使用 ASP 的方法 只要安装了符合 ActiveX 脚本标准的相应脚本引擎 就可以在 ASP 页面中使用任何一种脚本语言 ASP 带有 Microsoft Visual Basic Scripting Edition VBScript 和 Microsoft Jscript 的脚本引擎 这样您可以立即开始编辑脚本 PERL REXX 和 Python 的 ActiveX 脚本引擎 可以从第三方开发人员处获得 P p Web 开发人员 如果您已经掌握了一门编 程语言 如 Visual Basic 您将发现 ASP 是快速创建 Web 应用程序的一个非 常灵活的方法 通过向 HTML 中添加脚本命令 您能够创建应用程序的 HTML 接口 通过创建自己的 ActiveX 组件 可以将应用程序中的商业逻辑封装到能 够从脚本 其他组件或从其他程序中调用的模块 P p 使用 ASP 进行计算的 Web 可转化为有形的利益 它使 Web 供应商能够提供交互的商业应用而不仅仅 是发布内容 例如 旅行社能够比公布航空时刻表做得更多 用 ASP 脚本可以 让客户察看现有的航班 比较费用并预定座位 P p Asp 是这样工作的 浏览 器从 Web 服务器上请求 asp 文件时 ASP 脚本开始运行 然后 Web 服务器 调用 ASP ASP 全面读取请求的文件 执行所有脚本命令 并将 Web 页传送给 浏览器 3 1 2 ASP 的运行环境 1 Windows 2000 IIs 5 0 Internet 信息管理器 5 0 2 Windows XP Iis 5 0 Intetnet 信息管理器 5 0 3 Windows 98 PWS4 0 personal Web Server4 0 个人 Web 服务管理器 3 1 3 浏览 ASP 文件 1 http localhost temp asp 2 http 127 0 0 1 temp asp 3 http 您的计算机的名字 temp asp 4 http 您的计算机的 IP 地址 temp asp 内蒙古化工职业学院毕业设计 论文 用纸 第 14 页 3 1 4 ASP 文件基本组成 1 普通的 HTML 文件 也就是普通的 Web 的页内容 2 服务器端的 Script 程序代码 位于内的程序代码 3 客户的 Script 的程序代码 位于 内程序代码 3 1 5 ASP 的程序的特点 1 使用 Vbscript Jscript 等简单易懂的脚本语言 结合 HTML 代码 即可 速地完成网站的应用程序 2 无需编译 容易编写 可在服务器直接执行 3 使用普通的文本编辑器 如 Windows 的记事本 即可进行编辑设计 4 与浏览器无关 Browser Independence 用户端只要使用可执行 HTML 码 的浏览器 即可浏览 ASP 所设计的网页内容 ASP 所用的脚本语言 Vbscript Jscript 均在 Web 服务器端执行 用户的浏览器不需要能 够执行这些脚本语言 5 ASP 能与任何 ActiveX scripting 语言相容 除了可使用 VBScript 或 Jscript 语言来设计外 还通过 plug in 的方式 使用由第三方所提供 的其他脚本语言 譬如 Perl 等 脚本引擎是处理脚本程序的 COM Component Object Model 组件 6 ASP 的源程序 不被传到客户浏览器 因而可以避免所写的源程序被他 人剽窃 也提高了程序的安全性 3 2 ASP 的工作原理 用户在浏览器的地址栏中键入 ASP 文件 并回车触发这个 ASP 的申请 浏 览器将这个 ASP 的请求发送到给 Web 服务器 Web Server 接收这些申请并根据 asp 的后缀名判断这是 ASP 要求 Web Server 从硬盘或内存中读取正确的 ASP 文件 Web Server 将这个文件发送到 ASP DLL 的特定文件中 ASP 文件将会从 头至尾执行并根据命令要求生成相应的 HTML 文件 HTML 文件被送回浏览器 用户的浏览器解释这些 HTML 文件并将结果显示出来 内蒙古化工职业学院毕业设计 论文 用纸 第 15 页 3 2 1 ASP 动态网站脚本语言 ASP 是 Active Server Page 的缩写 意为 动态服务器页面 ASP 是微软 公司开发的代替 CGI 脚本程序的一种应用 它可以与数据库和其它程序进行交互 是一种简单 方便的编程工具 ASP 的网页文件的格式是 asp 现在常用于各 种动态网站中 ASP 采用脚本语言 VBScript Java script 作为自己的开 发语言 ASP 是一种服务器端脚本编写环境 可以用来创建和运行动态网页或 Web 应用程序 使用 ASP 可以组合 HTML 页 VBScript 脚本命令和 JavaScript 脚本命令等 以创建交互的 Web 页和基于 Web 的功能强大的应用 程序 ASP 网页可以包含 HTML 标记 普通文本 脚本命令以及 COM 组件等 利用 ASP 可以向网页中添加交互式内容 如在线表单 也可以创建使用 HTML 网页作为用户界面的 web 应用程序 ASP 的文件后缀名为 asp 以区别于同样可以包含 Script 的 HTML 文件 一个 asp 文件是一个文本文件 可以包括下列元素的任意组合 文本 text HTML 标志 tags Script 命令 由于脚本程序是在服务器上而不是在客户端运行 传送到浏览器上的 Web 页是在 Web 服务器上生成的 所以不必担心浏览器能否处理脚本 Web 服务器 已经完成了所有脚本的处理 并将标准的 HTML 页面传输到浏览器 由于只有 脚本的结果返回到浏览器 所以服务器端脚本不易被别人复制 3 3 系统关键技术 3 3 1 JSP 介绍 JSP JavaServer Pages 是由 Sun Microsystems 公司倡导 许多公司参与一起 建立的一种动态网页技术标准 JSP 技术有点类似 ASP 技术 它是在传统的网 页 HTML 檔 htm html 中插入 Java 程序段 Scriptlet 和 JSP 标记 tag 从而形 成 JSP 檔 jsp 用 JSP 开发的 Web 应用是跨平台的 即能在 Linux 下运行 也能在其它操 作系统上运行 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生 内蒙古化工职业学院毕业设计 论文 用纸 第 16 页 动态网页的处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源 的应用逻辑 JSP 将网页逻辑与网页设计和显示分离 支持可重用的基于组件 的设计 使基于 Web 的应用程序的开发变得迅速和容易 Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序段 然后 将执行结果连同 JSP 檔中的 HTML 代码一起返回给客户 插入的 Java 程序段 可以操作数据库 重新定向网页等 以实现建立动态网页所需要的功能 使用 JSP 语言有以下优点 对于用户接口的更新 其实就是由 Web Server 进行的 所以给人的感觉更新很快 所有的应用都是基于服务器的 所以它们 可以时刻保持最新版本 客户端的界面不是很繁琐 对于各种应用易于部署 维护和修改 3 1 2 Microsoft Visual Studio 2008 简介 Microsoft Visual Studio 2008 是面向 Windows Vista Office 2007 Web 2 0 的下一代开发工具 代号 Orcas 是对 Visual Studio 2005 一次及时 全面的升 级 VS2008 引入了 250 多个新特性 整合了对象 关系型数据 XML 的访问 方式 语言更加简洁 使用 Visual Studio 2008 可以高效开发 Windows 应用 设 计器中可以实时反映变更 XAML 中智能感知功能可以提高开发效率 同时 Visual Studio 2008 支持项目模板 调试器和部署程序 Visual Studio 2008 可以 高效开发 Web 应用 集成了 ASP NET AJAX 1 0 包含 ASP NET AJAX 项目模 板 它还可以高效开发 Office 应用和 Mobile 应用 3 1 3 SQL Server 2005 简介 SQL Server 2005 是一个全面的数据库平台 使用集成的商业智能 BI 工 具提供了企业级的数据管理 SQL Server 2005 数据库引擎为关系型数据和结构 化数据提供了更安全可靠的存储功能 使您可以构建和管理用于业务的高可用 和高性能的数据应用程序 内蒙古化工职业学院毕业设计 论文 用纸 第 17 页 第 4 章 系统设计 4 1 总体设计 4 1 1 功能模块 本系统共分为五个功能模块 分别是用户角色注册登录模块 留言 回帖 模块 产品管理模块 新闻公告模块和团购模块 用户角色注册登录模块 分为普通用户 管理员和超级管理员三种角色 登录接口为统一的输入用户名 密码的登录页面 用户名 密码正确后选 择登录取向 前台 后台 在网站后台管理中 超级管理员可以对会员 管理员进行增删查的操作 不可以更改注册人员信息 可以对会员进行是 否禁言的发言状态操作 留言 回帖模块 会员 管理员和超级管理员登录网站后可以在网站进行 留言 回帖操作 同时获得留言权限的用户可以对网站产品进行评价 在 网站后台管理中 超级管理员可以对留言 回帖 评价进行删除操作 但 是不能进行内容更改 产品管理模块 普通用户及会员可以查看产品列表及详情 普通管理员和 超级管理员可以在网站后台对产品进行产品信息的增删差改操作 新闻公告模块 普通用户及会员可以查看新闻列表 详情 新闻搜索 上 下篇新闻查看 超级管理员可以在网站后台对新闻及新闻类型进行相关信 息的增删查改操作 其中新闻作者 点击率及新闻发布日期不可以进行更 改 网站团购模块 网站会员及管理员可以在网站上发起团购 并建立团购信 息 供参加团购的其它用户进行网上团购信息了解及联系 在团购的后台 管理模块 超级管理员可以对团购的团队及团购信息进行增删查改操作 内蒙古化工职业学院毕业设计 论文 用纸 第 18 页 欧尚轩整体衣柜宣传网站 前台信息展示后台信息管理 产品 信息 展示 新闻公 告展示 留言信 息展示 团购 信息 展示 会员注 册登录 产品 信息 管理 新闻 公告 管理 留言 信息 管理 团购 信息 管理 用户 会员 管理 4 1 2 系统流程 本系统的系统流程如图 4 1 所示 图 4 1 4 1 3 系统数据库设计 1 本系统的数据库表设计 团购团队表 表名 表名 group purchase team 4 1 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1GPT IdBigint8是是否 2GPT NameVarchar50否 3GPT Master IdBigint8否 4 GPT Master Telep hone Varchar13否 5 GPT Master Mobil e Varchar13否 6GPT RegTimeDatetime否 内蒙古化工职业学院毕业设计 论文 用纸 第 19 页 团购信息表 表名 表名 group purchase info 4 2 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1GPI IdBigint8是主键否 2GPI UI IdBigint8否 3GPI GPT IdBigint8否 4GPI PI IdBigint8否 5GPI Titlevarchar200否 6 GPI Effection Distri ct Varcha r 500否 7GPI DiscountFloat6是 8GPI EndTime DateTi me 否 9GPI Person NumberInt4是 10GPI Hold Place Varcha r 200是 11 GPI Least Person N umber Int是 12GPI Description Varcha r 5000是 13 GPI Apply Start Ti me Dateti me 否 14 GPI Apply Over Ti me Dateti me 否 用户信息表 表名 user info 4 3 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1UI IdBigint8是主键否 2UI Name Varcha r 50否 3UI Password Varcha r 30否 4UI Email Varcha r 50是 5UI UT IdInt4否 6UI RealnameVarcha20是 内蒙古化工职业学院毕业设计 论文 用纸 第 20 页 r 7UI Sex Varcha r 10是 8UI Address Varcha r 100是 9UI Telphone Varcha r 13是 10UI US IdInt4否 11UI RegDate Dateti me 否 12UI PointInt4是 13UI PurchasedChar10是 用户类型表 表名 表名 user type 4 4 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1UT IdInt4是是否 2UT NameVarchar15否 用户状态表 表名 user state 4 5 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1US IdInt4是是否 2US NameVarchar15否 产品信息表 表名 表名 product info 4 6 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1PI IdBigint8是主键否 2PI Range Varcha r 50否 内蒙古化工职业学院毕业设计 论文 用纸 第 21 页 3PI PT IdInt4否 4PI PM IdInt4否 5PI Brand Varcha r 50是 6PI Specialfication Varcha r 100是 7PI Model Varcha r 100是 8PI Description Varcha r 2000是 9PI PriceMoney是 10PI Picture Varcha r 100是 11PI ClickInt4否 12PI PS IdInt4是 13PI IssueTime Dateti me 否 内蒙古化工职业学院毕业设计 论文 用纸 第 22 页 产品类型表 表名 表名 product type 4 7 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1PI IdInt4是是否 2PI NameVarchar100否 3PI DescriptionVarchar1000是 产品状态表 表名 表名 product state 4 8 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1PS IdInt4是是否 2PS NameVarchar100否 产品材料表 表名 表名 product material 4 9 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1PM IdInt4是是否 2PM NameVarchar100否 3PM DescriptionVarhcar1000是 产品评价表 表名 表名 product evaluation 4 10 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1PE IdBigint8是是否 2PE UI IdBigint8否 3PE PI IdBigint8否 4PE ContentVarchar2000否 5PE IssueTimeDatetime是 6PE ScoreFloat6是 内蒙古化工职业学院毕业设计 论文 用纸 第 23 页 留言信息表 表名 表名 message info 4 11 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1MI IdBigint8是是否 2MI UI IdBigint8否 3MI TitleVarchar60否 4MI ContentVarchar2000否 5MI IssueTimeDatetime是 6MI ReplyCountInt4是 7MI Clickint4是 回帖信息表 表名 表名 reply info 4 12 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1RI IdBigint8是是否 2RI MI IdBigint8否 3RI UI IdBigint8否 4RI TitleVarchar60否 5RI ContentVarchar200否 6RI AnswerTimeDatetime是 7RI Clickint4是 新闻信息表 表名 表名 news info 4 13 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1NI IdBigint8是是否 2NI TitleVarchar60否 3NI ContentVarchar5000否 4NI NT IdInt4否 内蒙古化工职业学院毕业设计 论文 用纸 第 24 页 5NI IssueTimeDatetime是 6NI PictureVarchar100是 7NI FromVarchar100是 8NI AuthorVarchar40是 9NI ClickInt4是 新闻类型表 表名 表名 news type 4 14 序 号 列名 数据类 型 长度标识主键允许空 默认 值 说明 1NT IdInt4是是否 2NT NameVarchar60否 3NT DescriptionVarchar1000是 其中 团购团队表 group purchase team 和团购信息表 group purchase team 主要设计用途为实现团购功能所用 用户信息表 user info 用户类型表 user type 及用户状态表 user state 主要为实现用户管理功能所用 用户角色分 为 普通会员 VIP 会员 管理员及超级管理员 产品信息表 product info 产 品类型表 product type 产品材料表 product material 产品状态表 product state 及产品待售情况表 product evaluation 主要为实现产品信息及产品材料的管理所 用 message info reply info 主要为实现用户留言及回复管理所用 新闻信息 表 news info 和新闻类型表 news type 主要为实现网站细细管理所用 内蒙古化工职业学院毕业设计 论文 用纸 第 25 页 2 本系统的数据库关系图 4 2 如下 图 4 2 4 2 个人详细设计模块 本模块主要分为五大模块 用户角色注册登录模块 留言回帖模块 产品管理 模块 新闻公告模块 网站团购模块 每个模块由各个组员分别完成 4 2 1 用户角色注册登录模块 详见个人详细设计模块 王欣欣 4 2 2 留言 回帖模块 详见个人详细设计模块 王欣欣 4 2 3 产品管理模块 1 前台 用户进入产品列表页面 实现查看所有产品信息 点击左侧按钮可实 现按产品类型显示产品信息 点击上方 价格从低到高排序 和 点 击量从高到低排序 按钮可实现产品信息排序如图 4 3 所示 图 4 3 内蒙古化工职业学院毕业设计 论文 用纸 第 26 页 点击 上一页 下一页 按钮翻页查看产品信息 如图 4 4 所示 图 4 4 点击产品标题或图片进入产品详细信息页面 如图 4 5 所示 图 4 5 评论产品 如图 4 6 所示 内蒙古化工职业学院毕业设计 论文 用纸 第 27 页 图 4 6 弹出登录窗口 如图 4 7 所示 图 4 7 其中无刷新显示产品评价列表 给产品评等级和弹出登录窗口分别使用了 Ajax 中的 UpdatePanel 控件 Rating 控件和 ModalPopup 控件 其关键代码如 下所示 内蒙古化工职业学院毕业设计 论文 用纸 第 28 页 提交评论 的处理方法 if Session CurrentUser null ProductEvaluation productEvaluation new ProductEvaluation productEvaluation Product ProductManager GetProductById long Parse Request QueryString id productEvaluation User User Session CurrentUser productEvaluation Score Rating1 CurrentRating if this txtComment Text Length 1000 ScriptManager RegisterStartupScript btnSubmit this GetType warning alert 评 价内容过长 请尽量控制在1000字以内 true return productEvaluation ProductEvaluationContent this txtComment Text Trim ProductEvaluation result ProductEvaluationManager AddProductEvaluation productEvaluation if result null ScriptManager RegisterStartupScript btnSubmit this GetType warning alert 添 加评论成功 感谢您对欧尚轩整体衣柜的支持 true Databind long Parse Request QueryString id 绑定评论列表 else ScriptManager RegisterStartupScript btnSubmit this GetType warning alert 添 加评论失败 请重检查输入信息的合法性 true return else 未登录则弹出模式窗口 ModalPopupExtender1 Show 登录成功时提示登录成功 提交评论 弹出提交是否成功提示 点击产品评论进入产品评论信息页面 如图 4 8 所示 内蒙古化工职业学院毕业设计 论文 用纸 第 29 页 图 4 8 2 后台 用户进入产品列表页面 实现查看所有产品信息 从下拉列表选择产 品类型点击搜索按钮可实现按产品类型显示产品信息 点击 价格从 低到高排序 和 点击量从高到低排序 按钮可实现产品信息排序 如图 4 9 所示 图 4 9 选择点击 详细 进入产品信息页面 如图 4 10 所示 内蒙古化工职业学院毕业设计 论文 用纸 第 30 页 图 4 10 点击 删除 按钮删除产品信息 弹出确认窗口 如图 4 11 所示 图 4 11 点击 编辑 按钮 进入到产品信息的编辑状态 如图 4 12 所示 内蒙古化工职业学院毕业设计 论文 用纸 第 31 页 图4 12 点击 添加 按钮进入添加新产品页面 填写合法产品信息如图 4 13 所示 图 4 13 其中添加产品信息时用到了上传文件的 FileUpload 控件 其上传按钮处理事件 的关键代码如下所示 if this fulImage HasFile string fullFileName this fulImage PostedFile FileName 文件路径名 string fileName fullFileName Substring fullFileName LastIndexOf 1 图片名称 string type fullFileName Substring fullFileName LastIndexOf 1 if type jpg type JPG type gif type GIF type BMP type bmp 判断是否为图片类型 if this fulImage PostedFile ContentLength 2000 1024 lblMessage Text 上传图片必须小于2000k 内蒙古化工职业学院毕业设计 论文 用纸 第 32 页 else string path HttpContext Current Request MapPath Image products this fulImage SaveAs path fileName 存储文件到磁盘 lblMessage Text 图片上传成功 UploadImage Visible true this UploadImage ImageUrl Image products fileName Cache imgPath fileName else lblMessage Text 非图片类型 不允许上传 else lblMessage Text 必须指定檔 点击 提交 按钮给出相应的提示 如图 4 14 所示 图 4 14 产品类型管理 可点击 按名称排序 按钮排序显示产 品类型信息 可点击下一页查看信息 如图 4 15 所示 图 4 15 点击 删除 按钮可删除产
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购物中心公共区域保洁服务合同
- 职业教育校企合作信息管理平台
- 书香满屋生活更有味
- 烤面包机维修预案思路
- 2025中国工商银行山西省分行社会招聘120人笔试含答案
- 卡通动漫绘画风格规定
- 2025浙江宁波江北区劳动和社会保障事务代理服务有限公司招聘编外工作人员笔试历年参考题库附带答案详解
- 企业财务造假审计
- 2025锡林郭勒西乌珠穆沁旗招聘基层医疗卫生机构专业技术人员笔试模拟试题及答案解析
- 企业完善员工工作环境
- 人教版九年级英语全一册 Unit 13 《We are trying to save the earth!》教学设计
- 全套电子课件:极限配合与技术测量(第五版)
- 结构力学课件
- 人民检察院刑事诉讼法律文书格式样本2022
- (高清版)DZT 0216-2020 煤层气储量估算规范
- 人教版四年级上册语文第一单元测试题(含答案)
- 储能电站项目建设流程详解
- 供应商尽职调查模板
- 饮用水配送方案
- 妊娠滋养细胞肿瘤护理查房课件
- 磁粉检测课件
评论
0/150
提交评论