版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 sqlserver2005 情人节专题网站 目 录 第第 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.
9、2.2 系统用例描述.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 留言.
10、25 4.4 后台管理.25 第第 5 5 章章 系统测试系统测试 .27 5.1 测试概述.27 5.2 系统功能测试.27 5.2.1 用户登录.27 5.3 系统评价.29 总总 结结 .30 致致 谢谢 .31 参考文献参考文献 .32 第 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 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 服务器、应用服务 器、浏览器和开发工具共同工作。 .2 sql server 2005 sql server 2005 是 micros
15、oft 公司于 2005 年底推出的大型关系数据库管 理系统,新一代的 sql server 产品倾注了上千人的研发力量,耗时 5 年,相比以 前的版本,sql server 2005 具有更多的扩展性及其编程能力,sql server 2005 是一个全面的数据库平台,使用集成的商业智能(bi)工具提供了企业级的数据管 理。sql server 2005 数据库引擎为关系型数据和结构化数据提供了更安全、可 靠的存储功能,使用户可以构建和管理用于业务的可用性能的高数据库应用程序, sql server 2005 数据库管理在电子商务、数据仓库和数据库解决方案等应用中 起着重要作用,对数据库中的
16、数据提供了有效的管理,并采取有效的措施实现数 据的完整性及数据的安全性,为企业的数据管理提供强大的支持。sql server 2005 是目前使用最为广泛、普及率最高的数据库管理系统。 1.2.3 三层架构设计模式 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务 应用划分为:表 示层(ui)、业务逻辑层( bll)、数据访问层( dal)。区 分层次的目的即为了 “高内聚,低耦合 ”的思想。 1、表示层(ui):通俗讲就是展现给用户的界面,即用户在使用一个系 统的时候他的所见所得。 2、业务逻辑层( bll):针对具体问题的操作,也可以说是对数据层的操 作
17、,对数据业务逻辑处理。 3、数据访问层( dal):该层所做事务直接操作数据库,针对数据的增添、 删除、修改、更新、查找等。 第 2 章 系统分析 2.12.1 系统需求分析 2.1.1 需求分析概述 需求分析的主要目的是弄清楚情人节网站:“做什么,不做什么,该符合什 么”。在需求分析阶段,我们严格按照软件工程的步骤和方法进行,主要采用的 步骤如图2-1所示。 (1)获取用户需求 获取用户需求是系统开发过程中的第一个步骤,也是最关键、最困难、最 容易出错、最需要交流的一步。在本网站开发的初期阶段主要采用了如下一些 方法来获取用户需求: 对情人节网站的组织结构进行了调查,了解网站的主要业务流程。
18、 与网络上一些网站进行调试与参考,确定网站的使用者。 以网站的使用者为出发点,采用模拟角色和访谈的方式,确定网站的功能。 借助于网络,获得情人节网站的一些通用需求。 试用同类产品获得经验。 (2)对获得的需求进行分析并建模 通过第(1)步所得到的需求是一个凌乱的需求,那么本阶段所做的工作是 获取用户需求 分析用户需求 编写需求文档 评审需求文档 管理需求变更 图 2-1 需求分析的工作步骤 对这些需求进行整理。为了方便交流和理解的需要,对整理过的需求以进行uml 建模,以模型的形式直观地展示出来,主要设计了两种模型,以用例模型来描述 系统的整体功能,而对于每个用例的流程则用时序图和活动图进行表
19、述。 (3)编写需求分析文档 在需求分析即将结束时,将需求分析的结果编写成“软件需求规格说明书”。 (4)评审需求文档 这个阶段所做的主要工作是请老师对需求分析文档进行评审,并给出具体意 见。 .2 系统功能要求 通过对网上情人节网站的典型业务调查分析,可以得到情人节网站前台的主 要功能包括: 1.前台主要功能: (1)允许游客浏览网站的主页。 (2)允许用户注册成网站会员并可以查看、修改用户信息、更改密码等。 (3)可以进行在线投票,一个 ip 地址只能投一次。 (4)可以进行视听音乐。 (5)可以购买情人节礼物。 (6)可以进行视听电影。 (7)留言。 2. 后台主要功能:
20、 通过对网上情人节网站的典型业务调查分析可以得到情人节网站后台的主要 功能包括: (1)用户管理:实现用户资料的修改。 (2)视频管理:上传、删除、修改视频。 (3)音乐管理:上传、删除、修改音乐。 (4)礼物管理:添加、删除、修改礼物。 (5)留言管理:查看、删除、回复留言。 (6)备份、还原数据库。 2.1.3 系统性能要求 情人节专题网站的性能应具有如下要求: (1)系统具有易操作性 (2)系统具有通用性、灵活性 (3)系统具有可维护性 (4)系统具有可开放性 (5)系统具有易开发性 (6)系统具有易移植性 2.22.2 系统用例模型 .1 系统用例图 情人节专题网站的参
21、与者有游客、会员和管理员。游客可以发表留言、投 票、欣赏音乐、视听电影等,会员可以购物、查看、更新用户个人信息、修改 密码、找回密码等,管理员可以进行留言管理、订单管理、视频管理、用户管 理等,用例图如图 2-2、2-3 所示。 图 2-2 前台用例图 图 2-3 管理员用例图 .2 系统用例描述 通过对网站的整体分析与要求,可以得到网站用例描述如表 2-1 所示。 表 2-1 系统用例描述 编号编号用例名称用例名称使用者使用者用例描述用例描述输入输入系统响应系统响应输出输出 1留言管理管理员进行后台管理登录名 密码 判断用户 名和密码 是否正确 登录成功 或失败 2投票游客进
22、行投票投票成功 3购物会员进行产品购买会员号 密码 是否为本 站会员 购买成功 或失败 4音乐会员或游客进行视听音乐进行视听 音乐 .3 系统流程图 情人节专题网站流程分为前台和后台。用户在前台可以发送节日祝福、查看 节日由来、投票、留言、欣赏音乐、视听电影、购买自己喜欢的礼物等。后台管 理主要包括对留言、音乐、视频、用户等进行的管理。系统前、后台流程图如图 24 所示。 图 2-4 系统流程图 第 3 章 系统设计 3.1 功能模块设计 情人节专题网站前台模块包括:节日由来、发送祝福、留言、用户个人信息、 购买礼品、视听电影、视听音乐。后台管理模块主要包括:基本信息管理、留言
23、 管理、数据库管理、视频管理。如图 3-1 所示。 用户管理 系统管理员 回复留言 备份数据库 还原数据库 管理留言 添加视频 视频管理 管理影片 后台管理模块 用户管理留言管理数据库管理视频管理 情人节网站 节日由来 发送祝福 留言 数据库管理 后台管理模块 视频管理 留言管理 用户管理 情人节前台模块 用户个人信息 视听音乐 视听电影 购买礼品 图 3-1 系统功能模块图 3.23.2 系统类图 情人节专题网站主要包括:获得密码类、电影信息类、音乐信息类、用户注 册类等 9 个类,类中包括的属性和方法如图 3-2 所示。 图 3-2 系统类图 3.3 系统架构设计 情人节专题网站是由三层架
24、构模式组成:数据层、业务对象层和用户界面层。 数据层是 sql server 中的数据库。业务对象层处理如何访问数据以及如何将数 据分发到客户端。你将创建的分布式应用程序的结构如图 3-3 所示。 图 3-3 系统架构图 3.4 系统运行环境 1软件平台 (1)os:windows xp。 (2)数据库为 microsoft sql server 2005。 (3)asp.net。 (4)借助工具:photoshop,dreamweaver 等。 2硬件平台 (1)cpu:pentium iii 500mhz 以上。 (2)磁盘空间容量:600mb 以上。 (3)内存:128mb 以上。 (4
25、)其他:鼠标、键盘。 3.5 活动图与时序图 无论是游客还是会员,都可以进入网站主页面,浏览网站页面,查看网站最 新音乐、电影、礼品等信息,网站主要提供的一些功能如图 3-4 所示。 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 图 3-4 活动图 管理员进入后台可以进行多个模块的操作,对于用户可以进行增加,修改, 删除等,具体操作的时序图如图 35 所示。 图 3-系统管理员管理用户的时序图 3.6 数据库设计 3.6.1 e-r 图 经过分析,得到
26、网站视频的 e-r 图如图 3-6 所示。 主 主 主 主 主 主 : 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 主 1.主 主 主 主 主 主 主 主 主 主 2.主 主 主 主 主 主 主 主 3.主 主 主 主 主 主 主 主 主 id 4.主 主 主 主 主 主 主 主 主 5.主 主 主 主 主 主 主 主 主 主 6.主 主 主 主 主 主 主 主 主 主 主 主 7.主 主 主 主 8.主 主 主 主 主 主 主 主 主 主 主 主 主 图 3-6 视频 e-r 图 3.6.2 数据库对象 1数据库对象汇总 情人节专题网站
27、主要采用字段、索引、存储过程等来进行表内容的存储。表 的说明详见表 3-1 所示。 表 3-1 数据库对象 名称名称类型类型说明说明 users1 基本表存储用户的基本信息 login1 基本表存储管理员的基本信息 vote 基本表存储投票结果的基本信息 votetitle 基本表存储投票的基本信息 managevote 基本表存储投票的基本信息 dianpudetail 基本表存储购物商店的基本信息 products 基本表存储商品的基本信息 ptype 基本表存储商品类别的基本信息 orders 基本表存储用户定单的基本信息 message_users 基本表存储购物用户的信息 film
28、基本表存储影片的基本信息 film_add 基本表存储影片的信息 country 基本表存储影片的信息 category 基本表存储影片类别的基本信息 message 基本表存储留言的基本信息 tb_musicinfo 基本表存储音乐的基本信息 2数据表 情人节专题网站主要由 users1 表、login1 表、vote 表、votetitle 表、 managevote 表、dianpudetail 表、products 表、ptype 表等表组成。如表 3-2 至表 3-17 所示。 表 3-2 users1(用户表) 列名中文解释数据类型是否为空备注 userid 用户编号 intnot
29、 null 主键 username 用户名 nvarhcarnull truename 中文名 nvarcharnull password 用户密码 nvarchanull question 问题 nvarcharnull answer 答案 nvarcharnull email 电子邮件 nvarcharnull sex 性别 nvarcharnull regdate 注册时间 datetimenull lastloginip 最后登记的 ip nvarcharnull logintimes 登记的次数 intnull usergrade 用户等级 intnull userlevel 用户级
30、别 nvarhcarnull homepage 主页 nvarcharnull qqqqnvarcharnull lastlogintime 最后登记的时间 datetimenull idcard 身份证 nvarcharnull address 地址 nvarcharnull phone 电话 nvarcharnull postalcode 邮编 nvarcharnull usertype 用户类型 intnull dianustate 店铺状态 nvarcharnull vmoney 虚拟金币 floatnull 表 3-3 login1(管理员表) 列名中文解释数据类型是否为空备注 l_
31、id 管理员 id intnot null 主键 l_name 登陆名 varcharnull l_pwd 密码 varcharnull 表 3-4 vote(用户投票表) 列名中文解释数据类型是否为空备注 vote_ididintnot null vote_name 投票结果名称 varcharnull vote_num 投票数量 intnull 表 3-5 votetitle(投票主题表) 列名中文解释数据类型是否为空备注 votetile_ididintnot null votetitle_name 投票主题 varcharnull 表 3-6 managevote(投票) 列名中文解释
32、数据类型是否为空备注 votetitle_ididintnull 表 3-7 dianpudetail(店铺详细信息表) 列名中文解释数据类型是否为空备注 dianpuididintnot null 主键 dianpuname 店铺名 nvarcharnull dianpuuser 店铺用户 nvarcharnull dianpulogo 店铺标识 imagenull dianpuclass 店铺类型 intnull dianputime 开铺时间 smalldatetimenull dianpujieshao 店铺介绍 textnull dianpuadd 店铺地址 nvarcharnull
33、 dianpugonggao 店铺公告 textnull dianpuitem 店铺条项 nvarcharnull 表 3-8 products(商品表) 列名中文解释数据类型是否为空备注 productididintnot null 主键 productname 商品名 nvarhcarnot null producttype 商品类型 intnull productprice 商品价格 floatnull productquantity 商品数量 intnull productaddress 商品地址 nvarcharnull productpost 购买方式 floatnull prod
34、uctfax 传真 floatnull prodcutpicture 图片 varcharnull productbegin 商品投入时间 nvarcharnull productend 商品结束时间 nvarcharnull productdetail 商品详细信息 varcharnull productstate 商品状态 intnull productstart 购买时间 nvarcharnull productleft 运送天数 nvarcharnull productrepair 维修 intnull productinvoice 商品发货 intnull productpaymen
35、t 支付方式 intnull 表 3-9 ptype(商品类别表) 列名中文解释数据类型是否为空备注 category_ididintnot null 主键 parentid 商品 id intnot null category_name 类别名称 varcharnot null 表 3-10 orders(用户定单表) 列名中文解释数据类型是否为空备注 orderididintnot null 主键 store 商品名 nvarcharnull salesid 销售 id nvarcharnull buyerid 商品 id nvarcharnull ordertime 订购时间 small
36、datetimenull productid 商品 id intnull quantity 购买数量 intnull posttype 购买类型 nvarcharnull postprice 价格 floatnull producttotal 合计 floatnull payment 支付 floatnull consigneename 收货人 nvarcharnull telephone 电话 nvarcharnull mobilephone 手机 nvarcharnull consigneeadress 收货地址 varcharnull consigneepost 收货方式 varchar
37、null productprice 价格 floatnull state 声明 intnull 表 3-11 message_users(用户购物表) 列名中文解释数据类型是否为空备注 u_ididintnot null u_name商品名varcharnull u_pass销售 idvarcharnull 表 3-12 film(影片信息表) 列名中文解释数据类型是否为空备注 f_ididintnot null 主键 f_name 影片名 varcharnull f_content 详细信息 textnull c_name 影片类型 varcharnull c_addname 地区分类 va
38、rcharnull f_grant 授权方式 intnull f_lead 主演 varcharnull f_image 图片 varcharnull f_click 点击率 intnull f_time 时间 datetimenull 表 3-13 film_add(影片信息表) 列名中文解释数据类型是否为空备注 fadd_ididintnot null f_id 影片 id intnull f_num 影片集数 varcharnull fadd_add 影片视频 varcharnull f_size 大小 intnull 表 3-14 country(影片信息表) 列名中文解释数据类型是否
39、为空备注 c_ididintnot null c_addname 影片名 varcharnull 表 3-15 category(影片分类表) 列名中文解释数据类型是否为空备注 c_ididintnot null c_name 影片分类 varcharnot null 主键 c_account 总共 textnull 表 3-16 message(用户留言表) 列名中文解释数据类型是否为空备注 m_ididintnot null m_name 发表人 varcharnull m_subject 主题 varcharnull m_content 内容 textnull m_phone 电话 va
40、rcharnull m_add 地址 varcharnull m_qqqqvarcharnull m_mail 电子邮件 varcharnull m_http 主页 varcharnull m_face 表情 varcharnull m_ipipvarcharnull m_datetime 时间 datetimenull m_replay 回复 textnull m_replaytime 回复时间 datetimenull 表 3-17 tb_musicinfo(音乐信息表) 列名中文解释数据类型是否为空备注 ididintnot null musictype 音乐类型 intnull spe
41、cialname 类型名称 varcharnull musicname 歌曲名 textnull musicpath 歌曲 varcharnull lyricpath 歌词 varcharnull singername 歌手 varcharnull auditionsum 试听次数 intnull downsum 下载次数 intnull filesize 大小 charnull 第 4 章 系统功能实现及说明 4.1 系统主界面 打开 ie 浏览器,输入 http:/localhost:8080/aa/zhuye1.aspx 进入情人节 网站的主界面。在主界面可以浏览情人节网站的最新音乐、最
42、新电影、最新礼品 信息等等。如图 4-1 所示。 图 4-1 情人节网站主界面 4.2 用户个人信息 如果你是本网站用户,通过合法登录,进入用户个人信息,可以查看、更新 自已的用户信息、修改密码等。如图 4-2 所示。 图 4-2 查看个人用户信息 4.3 情人节专题网站 4.3.1 投票 不管你是用户还是游客都可以进行投票,一个 ip 地址只能投一次票。如图 4- 3 所示。 图 4-3 投票 4.3.2 音乐主页 不管你是用户还是游客都可以进行视听音乐,在音乐主页你可以查看情人节 音乐的最新信息,视听情人节的歌曲、并可以进行下载与保存。如图 4-4 所示。 图 4-4 音乐主页 4.3.3
43、 购买礼品 不管你是用户还是游客都可以进入购物主页,查看商品类型。如图 4-5 所示。 图 4-5 礼物主页 购买成功,可以进入我的拍拍,定时进行用户资料的修改,查看已买到的商 品,如图 4-6 所示。 图 4-6 我的拍拍 4.3.4 视听电影 不管你是用户还是游客都可以进入电影主页,查看各种类型的电影,视听本 网站的情人节电影。如图 4-7 所示。 图 4-7 电影主页 4.3.5 留言 你有什么好的想法,有什么新的 idea 想传达给我的话,可以给我进行留言, 不管你是用户还是游客都可以进入留言主页。如图 4-8 所示。 图 4-8 留言主页 4.4 后台管理 进入后台管理界面,输入用户
44、名和密码,经过合法验证才能进入系统后台主 界面,如图 4-9,4-10 所示。 图 4-9 后台登录页 图 4-10 后台主页 第 5 章 系统测试 随着人们对软件质量的程度重视越来越高,软件测试在软件开发中的地位越 来越重要。而软件测试是目前用来检测软件是否能完成预期功能唯一有效的方法。 其目标是充分利用有限的人力、物力和财力资源,高效率、高质量地进行测试。 5.1 测试概述 软件测试目的决定了测试方案的设计, 如果测试的目的是要证明程序中没 有隐藏的故障的存在,那就会不自觉地回避可能出现故障的地方,设计出一些不 易暴露故障的测试方案,从而使程序的可靠性受到极大的影响。 软件测试主要用到两种
45、方法:黑盒测试和白盒测试。黑盒测试着眼于程序外 部结构,不考虑内部逻辑,主要针对软件界面、软件功能、外部数据库访问以及 软件初始化等方面进行测试。而白盒测试是作为结构测试方法,是按照程序内部 的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作。主要有 函数测试、判定路径覆盖面、更改条件判定覆盖面、分支条件组合覆盖等测试。 情人节专题网站在开发阶段进行了严格的软件测试,在开发阶段将网站分为 一个个在一定程度上相互独立的模块。在模块之间运用黑盒测试,以发现网站功 能存在问题。在每个模块内部功能实现上运用白盒测试进行逻辑结构测试,以发 现测试单元内部的逻辑问题。通过软件测试,情人节专题网
46、站已逐步变得更加完 善了。以下是黑盒测试的一个实例。 5.2 系统功能测试 情人节专题网站对用户登录主要采用了黑盒测试法,详细见表 5-1,5-2 所 示。 5.2.1 用户登录 (1)测试用例设计 表 5-1 用户登录测试 项目名称情人节专题网站程序版本1.0 硬件环境 服务器端:ibm 小型机 客户机:2 台 pc(cpu:p4 2.4g;ram;256m) 软件环境 服务器端:数据库sql server 2005 100m,web 服务器iis 6.0 客户端:操作系统windows xp;浏览器ie 6.0 测试环境 网络环境 广域网,与服务器的连接速率为 100m,与客户端的连接速率
47、为 10/100m 自适应 编制人段冬妹编制时间2009-12-17 功能模块名用户登录 功能特性用户名验证,密码验证 测试目的验证是否输入合法的信息,允许合法输入,阻止非法输入 预置条件合法用户登录后,并可以进行相应的操作。 参考信息特殊说明无 用例编号输入数据预期结果 01用户名:空 密码:空提示:“用户名或密码不能为空” 02用户名:dongdong 密码:空提示:“用户名或密码不正确,请重新填写” 03用户名:空 密码:1989115提示:“用户名或密码不正确,请重新填写” 04用户名:sa4 密码:1235提示:“用户名或密码不正确,请重新填写” 05用户名:123:密码:sa提示:
48、“用户名或密码不正确,请重新填写” 06用户名:qq 密码:空提示:“用户名或密码不正确,请重新填写” 07用户名: 密码:123提示:“用户名或密码不正确,请重新填写” 08用户名:123 密码:#提示:“用户名或密码不正确,请重新填写” 09用户名:sa 密码:45628282提示:“用户名或密码不正确,请重新填写” 10用户名:sa 密码:sa提示:“用户名或密码不正确,请重新填写” 11用户名:123 密码:sa12提示:“用户名或密码不正确,请重新填写” 12用户名:lzf 密码:111提示:“用户名或密码不正确,请重新填写” 13用户名:dongdong 密码: 1989115 (
49、说明成功登陆) (2)测试结果 表 5-2 用户登录测试结果 用例编号输入数据测试结果预期结果 01用户名:空 密码:空提示:“用户名或密码不能为空”是 02 用户名:dongdong 密码: 空 提示:“用户名或密码不正确,请重 新填写” 是 03用户名:空 密码:提示:“用户名或密码不正确,请重是 1989115新填写” 04用户名:sa4 密码:1235 提示:“用户名或密码不正确,请重 新填写” 是 05用户名:123:密码:sa 提示:“用户名或密码不正确,请重 新填写” 是 06用户名:qq 密码:空 提示:“用户名或密码不正确,请重 新填写” 是 07用户名: 密码:123 提示
50、:“用户名或密码不正确,请重 新填写” 是 08用户名:123 密码:# 提示:“用户名或密码不正确,请重 新填写” 是 09 用户名:sa 密码: 45628282 提示:“用户名或密码不正确,请重 新填写” 是 10用户名:sa 密码:sa 提示:“用户名或密码不正确,请重 新填写” 是 11用户名:123 密码:sa12 提示:“用户名或密码不正确,请重 新填写” 是 12用户名:lzf 密码:111 提示:“用户名或密码不正确,请重 新填写” 是 13 用户名:dongdong 密码: 1989115 (说明成功登陆)是 5.3 系统评价 本系统简要介绍了典型的 b/s 情人节网站的主
51、要功能及其结构体系,重点讨 论了系统的网站浏览、分享音乐与视听电影等关键技术。这些技术的实现,满足 了系统的需要,优化了系统的功能。目前基于该系统处于完善阶段,还存在许多 问题和不足,如不能点歌发祝福等,因此在今后的工作里,这些功能和技术还需 要加以提高和实现。但是总体的效果明显较好: 1采用目前流行的全屏幕设计风格,流行而时尚,独特且新颖!优美的外观 设计、给用户以美的视觉冲击。 2前台使用模板布局,后台使用 div+css 布局,优化了系统界面设计,加 上 javascript 特效的巧妙应用,使得整个系统都充满了动感,提供了人性化的 交互界面。 3.使用 iframe 框架布局网页,使得
52、界面简洁明了、紧凑,提供了用户界面 的友好性。 总 结 经过几个月的调查,学习,研究和设计,系统的制作接近了尾声。在这里我 将系统设计做如下总结: 1.本系统为 b/s 结构的情人节专题网站,网站的功能已经达到设计的要求, 网站中各个模块的功能均已实现,为整个系统的构建奠定了基础。 2.系统模块的功能可以被进一步扩展。例如,系统中购买礼品能够实现在线 支付,下载电影等功能。系统的页面可以设计的更加精美。 3.系统中模块划分明确,模块功能设计有较强的针对性。 4.系统的设计遵循软件开发的全过程,使我对软件系统的开发过程有了更加 深刻的认识。 5.设计体现出了所使用的编程技术的优点,设计中结合了
53、css+div,javascript 等技术。 6.在系统的设计中能够灵活运用 asp.net 对象技术,并且使用有效地 sql 语 言操作后台数据库。 由于时间关系,系统功能实现不够完善。比如在线支付、添加音乐等这些都 是需要完善的地方,需要我进行不断地补充和完善。在这次的毕业设计中,让我 深深地体会到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业 知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力。 尽管本网站存在着很多不足,但其功能全面、易于更新、数据库管理容易、 界面友好、操作方便、效率高等优点是本情人节网站所具备的。相信本情人节专 题网站是一个优秀的网站。
54、通过开发这个情人节网站,我的编程水平得到很大的 提高,巩固了我对 asp.net、div+css、sql sever 2005 基本知识的掌握,掌握 了用 asp.net 构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。 更重要的是,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以 后的学习和工作有很大的益处。 将这个作品投入使用是我的最大期望,系统功能会在实践中不断地摸索,达 到最佳的使用效果。 致 谢 在论文即将完成之际,回顾紧张但又充实的毕业设计和开发过程,本人在此 向所有关心我及帮助我的老师和同学们致以最真诚的感谢。 三年的大学生活,所收获的不仅仅是丰厚的知识,更
55、重要的是在阅读、实践 中所培养的思维方式和表达能力。很庆幸这些年来我遇到了许多恩师益友,无论 在学习上、生活上还是工作上都给予了我无私的帮助和热心的照顾。对他们的感 激之情难以用语言来表达,谨以我最朴实的话语致以最真挚的谢意。 在这里首先要感谢我的专业老师林老师。他认真负责的工作态度,严谨的治 学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给 与我很大的帮助,从确定项目、制定计划、系统分析、系统设计、总体设计和详 细设计到系统调试,让我懂得了整个软件开发的全过程同时也加深了我对 asp.net 程序设计和网页设计以及编程的理解,熟悉了动态网页应用开发工具, 使我在思考问题
56、、分析问题、解决问题和综合运用专业知识能力上的大大提高。 这对于我以后的工作和学习都有很大的帮助,在此感谢他耐心的辅导。在撰写论 文阶段,林老师几次审阅我们的论文,提出了许多宝贵意见,没有他的指导,我 就不能较好的完成课题设计的任务除了敬佩老师的专业水平外,他严谨的治学态 度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风 范,朴实无华、平易近人的人格魅力对也我影响深远。谨此向林老师表示衷心的 感谢和崇高的敬意。同时我也感谢班上其她同学在这次毕业设计中的支持和帮助。 参考文献 1张跃延、苏宇、房大伟. asp.net 开发典型模块大全m. 北京:人 民邮电出版社,2009。
57、 2 龙马工作室. asp.net 2.0m. 北京:人民邮电出版社,2008。 3徐峰.软件设计师考试冲刺指南m.北京:电子工业出版社, 2008。 4吴建、郑潮、汪杰.uml 基础与 rose 建模案例m.北京:人民邮电出 版社, 2008。 5刘志成 彭勇等.数据库系统原理与应用(sql server 2005) m.北 京:机械工业出版社, 2007。 6刘志成.sql server 数据库技术与实训m.北京:科学出版社, 2006。 7刘淇清.sql server 2005 经典范例 50 讲m.北京:科学出版社, 2005。 8杨志姝 李光海等.sql 应用与开发标准教程m.北京:清华大学出版 社,2006。 9王俊伟 史创明等.sql server 2005 中文版数据库管理与应用标准教程 m.北京:清华大学出版社,2006。 10邹建.中文版 sql server 2005 开发与管理应用实例m.北京:人 民邮电出版社,2005。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 42968.2-2024集成电路电磁抗扰度测量第2部分:辐射抗扰度测量TEM小室和宽带TEM小室法
- 设备设施维修简单的合同
- 的美好的早安心语语录49条
- 儿童体育游戏教案
- 简短教师辞职信范文
- 河南省驻马店市遂平县2024-2025学年九年级上学期期中语文试题(含答案)
- 《南方地区》课件
- 【初中数学课件】北师大版分解因式法课件
- 自然风景区沉浸式夜游休闲旅游度假景区总体规划案【旅游】【文旅】【景区规划】
- 机械设计课件
- 2024年国开电大 高级财务会计 形考任务4答案
- 【良品铺子成本控制中存在的问题及优化建议探析(定量论文)11000字】
- 5国家机构有哪些 第二课时(教学设计)部编版道德与法治六年级上册
- 银行科技业务需求管理办法-2023
- 项目授权委托书模板
- 北师大版二年级数学上册《数学好玩》(大单元教学设计)
- DL5009.3-2013 电力建设安全工作规程 第3部分:变电站
- 工程项目移交方案
- 医学检验技术生涯规划
- 2024时事政治必考试题库(预热题)
- 《经济法基础》教案
评论
0/150
提交评论