情人节专题网站设计—毕业设计论文.doc
《情人节专题网站设计—毕业设计论文.doc》由会员分享,可在线阅读,更多相关《情人节专题网站设计—毕业设计论文.doc(39页珍藏版)》请在三一文库上搜索。
1、毕毕 业业 论论 文文 专业名称: 学生姓名: 题 目: 情人节专题网站 指导老师: 2009 年年 12 月月 28 日日 湖南铁道职业技术学院信息工程系湖南铁道职业技术学院信息工程系 2010 届届毕业设计任务书 专业:软件技术 班级:软件 填表日期:2009 年 6 月 28 日 指导教师联系电话 学生姓名 课题名称情人节专题网站 课 题 工 作 内 容 情人节 (英文:Valentines Day) ,又名圣华伦丁节,起源于古代罗马,如今在 一年里,每个月的 14 号,加上传统的圣瓦伦丁日,已经有了 12 个不同的情人节。情人 节现已悄悄渗透到了无数年轻人的心目当中,成为中国传统节日之
2、外的又一个重要节日。 任何人都可以进入本网站,了解有关情人节的最新信息,与心目中的她欣赏音乐、视听 电影、购买新颖的礼物等等。通过本网站可以更加深入的了解有关情人节的风俗习惯, 与心目的她(他)一起过个浪漫的情人节。该系统的主要功能包括: 1.前台主要功能 (1)允许游客浏览网站的主页。 (2)允许用户注册成网站会员并可以查看、修改会员信息、更改密码等。 (3)可以进行在线投票,一个 IP 地址只能投一次。 (4)可以进行视听音乐。 (5)可以购买情人节礼物。 (6)可以进行视听电影。 (7)留言。 2. 后台主要功能 (1)用户管理:实现用户资料的修改。 (2)视频管理:上传、删除、修改视频
3、。 (3)音乐管理:上传、删除、修改音乐。 (4)礼物管理:添加、删除、修改礼物。 (5)留言管理:查看、删除、回复留言。 (6)备份、还原数据库。 本系统设计可以使用.NET 或 Java 平台进行开发,可以以团队形式,也可以个人进 行开发。建议使用良好的软件架构,在设计过程中需要借助于 PowerDesigner、Rational Rose 和 Visio 工具进行建模。 指标(目标)要求 通过毕业设计,应达到以下要求: (1)熟悉应用.NET 或 Java 平台进行 Web 应用系统开发中的核心技术。 (2)进一步理解三层(或多层)架构的优点。 (3)熟悉软件工程生命周期及常用的软件过程
4、方法。 (4)利用辅助工具绘制系统用例图、活动图、类图,画出数据库的 E-R 图和系统 功能模块图。 (5)根据系统功能和性能要求,制定开发方案,设计程序流程图,编写程序。 (6)完成系统测试和部署、整理资料、指出存在的问题;写出符合规范的毕业设 计论文。 (7)进一步掌握企业编程规范。 进 程 安 排 (1)第 1 周:落实毕业设计任务,明确工作内容,部署毕业设计各项工作。 (2)第 2 周:查阅与课题相关或针对性强的文献 510 篇,阅读并进行归纳、总 结。 (3)第 3 周:进行系统分析,主要是需求分析。 (4)第 45 周:根据任务,查阅相关技术资料,进行数据库设计和架构设计。 (5)
5、第 610 周:系统实现。 (6)第 1112 周:系统调试、测试、修改、完善。 (7)第 1314 周:整理资料,撰写毕业设计论文。 (8)第 15 周:制作答辩 PPT 讲稿,做好毕业答辩各项准备工作。 主 要 参 考 文 献 1 管曙亮、杨丽波等. ASP.NET2.0 网站开发实例教程M. 北京:电子工业 出版社,2005 。 2张跃廷、苏宇、贯伟红等. ASP.NET 程序开发范例宝典M. 北京:人民邮 电出版社,2005。 3刘志成、陈承欢、吴海波等.SQL Server2005 实例教程M.北京:电子工业 出版社。 4陈承欢、刘志成、吴海波等.数据库应用基础实例教程M.北京:电子
6、工业 出版社。 地 点 Web 实训室 起止 日期 2009.6.282009.12.28 系主任: 指导教师(签名): 年 月 日 年 月 日 说明:毕业设计任务书由指导教师根据课题的具体情况填写,经系部审核签字后生效。此任 务书在毕业设计工作开始前一周内填写并发给学生。 摘 要 伴随着 Internet 的蓬勃发展和普及,情人节网站现已悄悄渗透到了无数年轻人 的心目当中,成为中国传统节日之外的又一个重要节日,大多数人年轻人都想有 个与众不同的情人节。但是,关于网络上的情人节网站,功能没那么完善,因而, 这就给软件设计人员提出了更高的设计要求。 本人基于 Internet,利用网络和数据库技
7、术,以 Microsoft Visual Studio 2005 和 SQL Server 2005 为开发环境,开发了一个 B/S 模式的情人节专题网站。本网 站将音乐、电影、购物等三大主要功能相融合,实现了用户注册、用户个人信息 修改、投票、购物、音乐下载和在线播放、电影欣赏、留言等主要功能,给情侣 们提供了一个浪漫、温馨的港湾。 本网站页面采用了 Div+CSS、iframe 与 JavaScript 相融合的布局方式,页面 美观,操作简单、方便。网站还采用了三层架构模式,有效地实现了“高内聚, 低耦合” ,使得系统的健壮性、可维护性和可移植性大大加强了。本网站具备一 定的商用价值和广泛
8、应用前景。 关键词:B/S 模式 ASP.NET SQL Server 2005 情人节专题网站 目 录 第第 1 1 章章 系统概述系统概述 .1 1.1 情人节专题网站发展现状1 1.1.1 网站的发展现状1 1.1.2 系统目标1 1.2 网站开发环境1 1.2.1 ASP.NET 技术2 1.2.2 SQL Server 2005.2 1.2.3 三层架构设计模式.3 第第 2 2 章章 系统分析系统分析 .4 2.1 系统需求分析4 2.1.1 需求分析概述.4 2.1.2 系统功能要求.5 2.1.3 系统性能要求.6 2.2 系统用例模型6 2.2.1 系统用例图.6 2.2.2
9、 系统用例描述.8 2.2.3 系统流程图.8 第第 3 3 章章 系统设计系统设计 .10 3.1 功能模块设计10 3.2 系统类图11 3.3 系统架构设计11 3.4 系统运行环境12 3.5 活动图与时序图12 3.6 数据库设计14 3.6.1 E-R 图14 3.6.2 数据库对象.15 第第 4 4 章章 系统功能实现及说明系统功能实现及说明 .21 4.1 系统主界面21 4.2 用户个人信息21 4.3 情人节专题网站22 4.3.1 投票.22 4.3.2 音乐主页.23 4.3.3 购买礼品.23 4.3.4 视听电影.24 4.3.5 留言.25 4.4 后台管理25
10、 第第 5 5 章章 系统测试系统测试 .27 5.1 测试概述27 5.2 系统功能测试27 5.2.1 用户登录.27 5.3 系统评价29 总总 结结 .30 致致 谢谢 .31 参考文献参考文献 .32 情人节专题网站 0 第 1 章 系统概述 1.1 情人节专题网站发展现状 1.1.1 网站的发展现状 情人节(英文:Valentines Day) ,又名圣华伦丁节,起源于古代罗马,在 每年的 2 月 14 日,情人在这一天互送巧克力、贺卡和花,用以表达爱意或友好。 现已成为欧美各国青年人爱好的节日。情人节也已经悄悄渗透到了无数年轻人的 心目当中,成为中国传统节日之外的又一个重要节日。
11、情人节的真正起源,这个 习俗起源于古代的信仰,以基督教国的“圣人”来命名。不知是由于人们对爱情 忠诚的信仰,还是商业上的炒作,如今在一年里,每个月的 14 号,加上传统的 圣瓦伦丁日,已经有了 12 个不同的情人节。日记情人节、西方传统情人节、白 色情人节、黑色情人节、黄色与玫瑰情人节、亲吻情人节、银色情人节、绿色情 人节、音乐情人节与相片情人节、葡萄酒情人节、橙色情人节与电影情人节、拥 抱情人节 12 个情人节。与其它的情人节专题网站相比,本网站在功能上有所突 破,它并不像有的情人节网站那样,功能单一,令人乏味。本网站除了了解情人 节方面的一些信息,还将音乐、电影、购物等三大功能进行融合,令
12、你可以享受 多功能服务,本网站更贴近情人,专为有情人而所设计,愿天下有情人能够终成 眷属。 1.1.2 系统目标 情人节在古今中外都非常的流行,可是在情人节这天和自己的情人怎么度过? 送什么礼物?其实没什么规定,只是千万记得一个原则,那就是陪情人度过一个 浪漫而又难以忘怀的一天,送的礼物一定要是情人想要的礼物。基于情人节的各 种原则,本人开发一个基于 Internet 的情人节专题网站,将音乐、电影、购物 等功能相结合,并提供简易的操作、丰富的功能和完善的权限管理的情人节专题 网站。 1.2 网站开发环境 本网站尝试使用三层架构模式,使业务逻辑层与表示层分离,使用 ASP.NET 在网络上架构
13、一个情人节专题网站,使情人能够视听音乐、电影、购买礼品等等。 情人节专题网站 1 1.2.11.2.1 ASP.NET 技术 ASP.NET 是 Microsoft 推出的新型体系结构.NET 的一部分,提供了一种以 Microsoft 为基础开发 Web 应用程序的全新模式,其全新的技术架构将使编程变的 更加方便。ASP.NET 是建立在通用语言上的程序架构,可以用于任何一台服务器 来建立更为强大的 Web 应用程序,它具有比现在的 Web 开发模式架构更为强大的 优势。 ASP.NET 是一种建立动态 Web 应用程序的技术。它是.NET 框架的一部分,用 户可以使用任何.NET 兼容的语
14、言来编写 ASP.NET 应用程序。使用 Visual Basic .NET、C#、J#或 ASP.NET 页面(Web Forms)进行编译可以提供比脚本语言更出色 的性能表现。 ASP.NET 集成了 Active Server Pages(ASP)和.NET 两种 Microsoft 的主要 技术,可以用来创建服务器端的 Web 应用程序,使用 ASP.NET 可以更加容易快捷 地构建基于 Web 的应用程序、而这些应用程序能够与各种 Web 服务器、应用服务 器、浏览器和开发工具共同工作。 1.2.21.2.2 SQL Server 2005 SQL Server 2005 是 Mic
15、rosoft 公司于 2005 年底推出的大型关系数据库管 理系统,新一代的 SQL Server 产品倾注了上千人的研发力量,耗时 5 年,相比以 前的版本,SQL Server 2005 具有更多的扩展性及其编程能力,SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管 理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全、可 靠的存储功能,使用户可以构建和管理用于业务的可用性能的高数据库应用程序, SQL Server 2005 数据库管理在电子商务、数据仓库和数据库解决方案等应用中 起着重要作用,对数据
16、库中的数据提供了有效的管理,并采取有效的措施实现数 据的完整性及数据的安全性,为企业的数据管理提供强大的支持。SQL Server 2005 是目前使用最为广泛、普及率最高的数据库管理系统。 情人节专题网站 2 1.2.3 三层架构设计模式 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务 应用划分为:表 示层(UI)、业务逻辑层( BLL)、数据访问层( DAL)。区 分层次的目的即为了 “高内聚,低耦合 ”的思想。 1、表示层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系 统的时候他的所见所得。 2、业务逻辑层( BLL):针对具体问题的操作,
17、也可以说是对数据层的操 作,对数据业务逻辑处理。 3、数据访问层( DAL):该层所做事务直接操作数据库,针对数据的增添、 删除、修改、更新、查找等。 情人节专题网站 3 第 2 章 系统分析 2.12.1 系统需求分析 2.1.1 需求分析概述 需求分析的主要目的是弄清楚情人节网站:“做什么,不做什么,该符合什 么”。在需求分析阶段,我们严格按照软件工程的步骤和方法进行,主要采用的 步骤如图2-1所示。 (1)获取用户需求 获取用户需求是系统开发过程中的第一个步骤,也是最关键、最困难、最 容易出错、最需要交流的一步。在本网站开发的初期阶段主要采用了如下一些 方法来获取用户需求: 对情人节网站
18、的组织结构进行了调查,了解网站的主要业务流程。 与网络上一些网站进行调试与参考,确定网站的使用者。 以网站的使用者为出发点,采用模拟角色和访谈的方式,确定网站的功能。 借助于网络,获得情人节网站的一些通用需求。 试用同类产品获得经验。 (2)对获得的需求进行分析并建模 通过第(1)步所得到的需求是一个凌乱的需求,那么本阶段所做的工作是 获取用户需求 分析用户需求 编写需求文档 评审需求文档 管理需求变更 图 2-1 需求分析的工作步骤 情人节专题网站 4 对这些需求进行整理。为了方便交流和理解的需要,对整理过的需求以进行UML 建模,以模型的形式直观地展示出来,主要设计了两种模型,以用例模型来
19、描述 系统的整体功能,而对于每个用例的流程则用时序图和活动图进行表述。 (3)编写需求分析文档 在需求分析即将结束时,将需求分析的结果编写成“软件需求规格说明书”。 (4)评审需求文档 这个阶段所做的主要工作是请老师对需求分析文档进行评审,并给出具体意 见。 2.1.22.1.2 系统功能要求 通过对网上情人节网站的典型业务调查分析,可以得到情人节网站前台的主 要功能包括: 1.前台主要功能: (1)允许游客浏览网站的主页。 (2)允许用户注册成网站会员并可以查看、修改用户信息、更改密码等。 (3)可以进行在线投票,一个 IP 地址只能投一次。 (4)可以进行视听音乐。 (5)可以购买情人节礼
20、物。 (6)可以进行视听电影。 (7)留言。 2. 后台主要功能: 通过对网上情人节网站的典型业务调查分析可以得到情人节网站后台的主要 功能包括: (1)用户管理:实现用户资料的修改。 (2)视频管理:上传、删除、修改视频。 (3)音乐管理:上传、删除、修改音乐。 (4)礼物管理:添加、删除、修改礼物。 (5)留言管理:查看、删除、回复留言。 (6)备份、还原数据库。 情人节专题网站 5 2.1.3 系统性能要求 情人节专题网站的性能应具有如下要求: (1)系统具有易操作性 (2)系统具有通用性、灵活性 (3)系统具有可维护性 (4)系统具有可开放性 (5)系统具有易开发性 (6)系统具有易移
21、植性 2.22.2 系统用例模型 2.2.12.2.1 系统用例图 情人节专题网站的参与者有游客、会员和管理员。游客可以发表留言、投 票、欣赏音乐、视听电影等,会员可以购物、查看、更新用户个人信息、修改 密码、找回密码等,管理员可以进行留言管理、订单管理、视频管理、用户管 理等,用例图如图 2-2、2-3 所示。 情人节专题网站 6 图 2-2 前台用例图 图 2-3 管理员用例图 情人节专题网站 7 2.2.22.2.2 系统用例描述 通过对网站的整体分析与要求,可以得到网站用例描述如表 2-1 所示。 表 2-1 系统用例描述 编号编号用例名称用例名称使用者使用者用例描述用例描述输入输入系
22、统响应系统响应输出输出 1留言管理管理员进行后台管理登录名 密码 判断用户 名和密码 是否正确 登录成功 或失败 2投票游客进行投票投票成功 3购物会员进行产品购买会员号 密码 是否为本 站会员 购买成功 或失败 4音乐会员或游客进行视听音乐进行视听 音乐 2.2.32.2.3 系统流程图 情人节专题网站流程分为前台和后台。用户在前台可以发送节日祝福、查看 节日由来、投票、留言、欣赏音乐、视听电影、购买自己喜欢的礼物等。后台管 理主要包括对留言、音乐、视频、用户等进行的管理。系统前、后台流程图如图 24 所示。 情人节专题网站 8 图 2-4 系统流程图 情人节专题网站 9 第 3 章 系统设
23、计 3.1 功能模块设计 情人节专题网站前台模块包括:节日由来、发送祝福、留言、用户个人信息、 购买礼品、视听电影、视听音乐。后台管理模块主要包括:基本信息管理、留言 管理、数据库管理、视频管理。如图 3-1 所示。 用户管理 系统管理员 回复留言 备份数据库 还原数据库 管理留言 添加视频 视频管理 管理影片 后台管理模块 用户管理留言管理数据库管理视频管理 情人节网站 节日由来 发送祝福 留言 数据库管理 后台管理模块 视频管理 留言管理 用户管理 情人节前台模块 用户个人信息 视听音乐 视听电影 购买礼品 图 3-1 系统功能模块图 情人节专题网站 10 3.23.2 系统类图 情人节专
24、题网站主要包括:获得密码类、电影信息类、音乐信息类、用户注 册类等 9 个类,类中包括的属性和方法如图 3-2 所示。 图 3-2 系统类图 3.3 系统架构设计 情人节专题网站是由三层架构模式组成:数据层、业务对象层和用户界面层。 数据层是 SQL Server 中的数据库。业务对象层处理如何访问数据以及如何将数 据分发到客户端。你将创建的分布式应用程序的结构如图 3-3 所示。 图 3-3 系统架构图 情人节专题网站 11 3.4 系统运行环境 1软件平台 (1)OS:Windows XP。 (2)数据库为 MicroSoft SQL Server 2005。 (3)ASP.NET。 (4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 情人节 专题 网站 设计 毕业设计 论文
链接地址:https://www.31doc.com/p-3929154.html