您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页宠物网站毕业论文

宠物网站毕业论文

来源:爱玩科技网
Lovelypet 宠物网站

摘 要

随着社会的日益发展,人们生活质量越来越高,当代人越来越注重精神生活层面的享受,而“宠物现象”就是其表现之一,在现代宠物着装、宠物看病、宠物教育等现象比比皆是,越来越多的宠物爱好者不但乐在其中,而有更多的宠物爱好者联盟组成团体交流养宠过程中的乐趣和经验,通过集体交流不断的去完善自己养宠的知识和方法。当然不仅于此,能突破地域和空间的交流方式被越来越多的宠物爱好者所要求,足不出户就可以分享更多的养宠乐趣和方法,lovelypet宠物网站在这种情况下应运而生,网站提供了完善的养宠方法和丰富 的养宠知识,设置了宠友交友、发表日志评论、上传相片的相关功能,为宠友们提供了完善,方便、时尚、亲切的交流平台。

Lovelypet宠物网站以Microsoft Visual Studio 2005和SQL Server2005为开发环境,采用ASP.NET编程模式、css+div网页布局方式以及Javascript网站特效打造了一个完整方便美观的交流平台,方便宠物爱好者之间的交流。

本论文以Lovelypet宠物网站为解析对象,先从网站开发背景介绍了宠物网站的发展现状及开发背景,然后基于网站需求列出了本网站的各个功能模块。设计了系统的流程图、类图、用例图、活动图、时序图以及功能模块图等抽象的剖析本网站的架构。最后,本文对lovelypet宠物网站进行了系统测试并根据测试结果提出了还需要改进的问题。

【关键词】lovelypet宠物网站 宠物现象 ASP.NET SQL Server2005

-I-

Lovelypet 宠物网站

目 录

第1章 项目概述 ............................................................ 1 1.1 项目发展背景 .................................................................. 1 1.2 网站开发环境 .................................................................. 1

1.2.1 ASP.Net简介及技术背景介绍 ................................................ 1 1.2.2 SQL Server 2005介绍 ..................................................... 2 1.2.3 CSS+DIV布局介绍 .......................................................... 3 第2章 LOVELYPET宠物网站分析 ................................................ 5 2.1 LOVELYPET宠物网站需求分析 ...................................................... 5

2.1.1 Lovelypet宠物网站功能要求 ................................................ 5 2.1.2 lovelypet宠物网站性能要求 ................................................ 6 2.2 LOVELYPET宠物网站用例模型 ...................................................... 6

2.2.1 lovelypet宠物网站用例图 .................................................. 6 2.2.2 lovelypet宠物网站用例描述 ................................................ 7 2.2.3 lovelypet宠物网站流程图 .................................................. 7 第3章LOVELYPET宠物网站设计 ................................................. 8 3.1 LOVELYPET宠物网站功能模块设计 .................................................. 8 3.2 LOVELYPET宠物网站类图 .......................................................... 9 3.3 LOVELYPET宠物网站时序图 ....................................................... 10 3.4 LOVELYPET宠物网站活动图 ....................................................... 11 3.5 LOVELYPET宠物网站运行环境 ..................................................... 11 3.7 数据库设计 ................................................................... 12

3.7.1 E-R图 ................................................................... 12 3.7.2 数据库对象 ............................................................... 13 第4章 LOVELYPET宠物网站功能实现及说明 ....................................... 18 4.1 网站主界面 ................................................................... 18 4.2 用户管理 ..................................................................... 18

4.2.2 用户登陆 ................................................................. 18 4.2.1 用户注册 ................................................................. 19 4.2.2 用户编辑日志 ............................................................. 20 4.2.3 用户上传照片 ............................................................. 21 4.2.3 用户访问好友空间 ......................................................... 21 4.3 网站后台 ..................................................................... 22

4.3.1 管理员登陆 ............................................................... 22 4.3.3 网站数据操作 ............................................................. 23 第5章 网站测试与自评 ...................................................... 26 5.1 测试概述 ..................................................................... 26

i

Lovelypet 宠物网站

5.2 网站功能测试 ................................................................. 27 5.3 LOVELYPET宠物网站自评 ......................................................... 28 总结 ..................................................................... 29 致谢 ..................................................................... 30 参考文献.................................................................. 31

ii

Lovelypet 宠物网站

第1章 项目概述

1.1 项目发展背景

随着计算机和网络的高速发展和日趋普及,越来越多的人们喜欢在网上交流,网络向人们展示出一片不同传统互动的新颖天地。由于网络发展速度迅猛,中国的家庭现在也已越来越习惯于在家中从网上联系。互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。随着网络科技的发展,使得网络逐渐成为人们生活、学习的工具。因此网站建设在互联网应用上的地位显而易见。在当今社会饲养宠物的人数量不断增长,网络也就被人们所接受,人们从最初的面对面宠物交流,一直发展到网络交流,如今互联网上的宠物网站如雨后春笋般蓬勃发展,绚丽多彩的主页比比皆是。

因此建立宠物网站成为当代大学生发挥自己所学的一个途径,它不仅是一种发表自己才能和个性的工具,还是一种对动物保护意识的展示。

1.2 网站开发环境

1.2.1 ASP.Net简介及技术背景介绍

Asp.net是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。Asp.net提供了几个超越以前web开发模式的优点: (1) 增强的性能。Asp.net是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。 Asp.net利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。

(2) 世界级水平的开发工具支持。在Visual Studio .net的集成开发环境(IDE)中,Asp.net框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。 (3) 强大而富有弹性。由于asp.net是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。Asp.net也是语言中立的,因此你可以选择你最

1

Lovelypet 宠物网站

熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到asp.net的时候,现存的基于COM的开发投资依然保留。

(4) 简单。Asp.net使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,asp.net允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像VB的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。

(5) 易于管理。Asp.net使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署asp.net应用程序。Asp.net应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。

(6) 可伸缩性和有效利用性。Asp.net被设计成可伸缩的,能为集群和多处理器环境设计提高性能。而且,asp.net运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。

(7) 可订制和扩展。Asp.net提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。事实上,使用自己的编写的组件可以扩展或者替换asp.net运行时刻的任何子组件。执行自定义验证或状态服务变得前所未有的容易。

(8) 安全性。内建的windows验证和每一个应用程序的配置,你可以认为你的应用程序是安全的。

ASP.NET 目前能支持3种语言C#、 Visual Basic、Jscrip 1.2.2 SQL Server 2005介绍。

1.2.2 SQL Server 2005介绍

1.发展历史

1996年,Microsoft公司发行了SQL Server7.0标准版本。 1997年,Microsoft公司发行了SQL Server7.0企业版本。

2

Lovelypet 宠物网站

2000 年,SQL Server 2000 企业级数据库系统,其包含了三个组件(DB, OLAP, English Query)。丰富前端工具,完善开发工具,以及对XML的支持等,促进了该版本的推广和应用。

2005年,Microsoft SQL Server 2005扩展了SQL Server 2005 的性能,在可靠性,可用性,可编程性和易用性等方面都有很大的提升。SOL Server 2005包含了多项新功能,这使它成为大规模联机事务处理(OLTP),数据仓库和电子商务应用程序的优秀数据库平台。

2.SQL Server 2005的新增功能

(1) Notification Services 增强功能;它是一种新平台,用于生成、发送并接收通知的高伸缩性应用程序;

(2) Reporing Services 增强功能;是一种基于服务器的新型报表平台,它支持报表创作、发发、管理和最终用户访问;

(3) Service Broker;是一种新技术,用于生成安全、可靠和可伸缩的数据库密集型的应用程序;

(4) 数据库引擎增强功能;引入了新的可编程性增强功能、新xml功能和新数据类型;

(5) 数据访问接口方面的增强功能;为数据库应用程序的开发人员提供了更好的易用性,更强的控制和更高的工作效率;

(6) Analysis Services的增强功能;扩展了它数据挖掘和分析功能; (7) 复制增强;复制在可管理性、可用性、可编程性、移动性、可伸缩性和性能方面提供了改进;

(8) 引入管理和开发工具的集成套件,大规模改进了SQL Server 系统的易用性、可管理性和操作支持。

1.2.3 CSS+DIV布局介绍

DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,

3

Lovelypet 宠物网站

不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。

CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。以下是CSS+DIV的优势所在:

(1) 符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,因为这保证您的网站不会因为将来网络应用的升级而被淘汰。

(2) 支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE7或者是火狐,您的网站都能很好的兼容。

(3) 搜索引擎更加友好。相对与传统的table, 采用DIV+CSS技术的网页,对于搜索引擎的收录更加友好。

(4) 样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 现在YAHOO,MSN等国际门户网站,网易,新浪等国内门户网站,和主流的WEB2.0网站,均采用DIV+CSS的框架模式,更加印证了DIV+CSS是大势所趋。

(5) CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码。

(6) 表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。

4

Lovelypet 宠物网站

第2章 Lovelypet宠物网站分析

2.1 Lovelypet宠物网站需求分析

需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 网站需求分析,包括宠物浏览者、会员、网站管理人员三方面。宠物浏览者的需求是查询该网站的宠物,要想成为,则需要注册登录,成为会员;会员的需求是查询该网站的宠物、个人留言情况及个人信息的修改;网站管理人员对宠物、会员进行管理和对在线留言及网站的管理。宠物浏览者可直接查看宠物情况,如果宠物浏览者注册个人信息并根据本人用户名和密码登录网站,成为会员还可以在留言板查看本人留言情况。为了保护会员的个人隐私,只有在浏览者账号和密码相匹配时才可以查询和维护本人的留言情况和个人信息。网站管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对宠物信息、会员信息管理和统计查看及维护。网站管理员可以浏览、查询、添加、删除、修改、统计宠物的基本信息。

2.1.1 Lovelypet宠物网站功能要求

1. lovelypet宠物网站前台主要功能要求

通过对网上各大宠物网站的调查分析宠物网站前台用户的主要功能包括: (1) Lovelypet宠物网站主界面主要功能要求

① 允许游客浏览网页及注册;

② 可以查看相关新闻、宠物趣闻,用户,用户日志、相片; (2) Lovelypet宠物网站用户模块主要功能要求

① 允许用户查看所有文章、相片; ② 可以查看留言,并且发表新的留言; ③ 可以查看文章评论,并且发表新的评论。 2. lovelypet宠物网站后台主要功能要求

5

Lovelypet 宠物网站

通过对网上各大宠物网站的调查分析宠物网站后台管理人员的主要功能包括:

(1) 允许管理人员增加、修改、删除、查询新闻;

(2) 允许管理人员增加、修改、删除、查询用户(包括管理人员); (3) 允许管理人员统计、查询、用户相册、日志以及购物清单; (4) 允许管理人员修改个人信息以及密码;

(5) 允许管理人员进行数据库安全管理以及表打印;

2.1.2 lovelypet宠物网站性能要求

(1) 具有易操作性 (2) 具有通用性、灵活性 (3) 具有可维护性 (4) 具有可开放性

2.2 lovelypet宠物网站用例模型

2.2.1 lovelypet宠物网站用例图

网站的需求可以用UML的用例图进行表示,如图2-2所示。

图2-1网站用例图

6

Lovelypet 宠物网站

2.2.2 lovelypet宠物网站用例描述

系统管理员:参与了管理网站数据、发布网站公告、修改密码、修改个人资料、数据库备份、数据库还原五个用例。

网站会员:参与了修改个人资料和密码、编辑查看日志、上传相册等七个用例。 网站游客:浏览网页、注册、访问网站友情链接三个用例。

2.2.3 lovelypet宠物网站流程图

描述用例之间的相互关系, 如图2-2系统流程图。

图1-2 系统流程图

7

Lovelypet 宠物网站

第3章lovelypet宠物网站设计

3.1 lovelypet宠物网站功能模块设计

通过对系统的需求分析,并对各个功能要求分析,进行集中、分块,可得系统的功能模块图,如图3-1所示。

网站前台模块 前台首页模块 个人空间模块 息用户注册用户忘记密码用户登录验证查询宠物信息查看友情链接启动宠物问问用户浏览论坛用户浏览相册用户浏览购物车编辑查看个人信编辑查看日志编辑查看相册查看购物车 修改个人资料 管理员个人 发布网站公告 修改密码 新闻管理 用户信息管理 用户日志管理网站后台管理模块 网站数据管理 网站安全管理 用户相片管理用户购物车管理宠物信息管理提供商管理数据库备份数据库还原数据打印 图3-1网站功能模块图

8

Lovelypet 宠物网站

3.2 lovelypet宠物网站类图

网站中的类、行为和属性之间的关系,如图3-2所示。

图3-2系统类图

9

Lovelypet 宠物网站

3.3 Lovelypet宠物网站时序图

对Lovelypet网站绘制了一系列时序图加以说明,以用户登录时序图为例。

图3-3用户登录时序图

10

Lovelypet 宠物网站

3.4 Lovelypet宠物网站活动图

对Lovelypet宠物网详细绘制了活动图,现以管理员修改宠物信息的活动图为例。

图3-4 管理员修改宠物信息活动图

3.5 Lovelypet宠物网站运行环境

1.软件平台

(1)OS: Windows ME/Windows NT/Windows 2003/Windows XP。 (2)数据库为Microsoft SQL Server 2005。 (3)IIS5.1或以上版本。

(4)开发工具:Microsoft Visual Studio 2005、SQL Server 2005、DreamWeaver、Photoshop等。

11

Lovelypet 宠物网站

2.硬件平台

(1)CPU:Pentium III 500MHz以上。 (2)磁盘空间容量:600MB以上。 (3)内存:128MB以上。 (4)其他:鼠标、键盘。

3.7 数据库设计

3.7.1 E-R图

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,流程,组成一份详尽的数据字典。经过以上分析,得到系统的E-R图如图3-3所示。

图3- 5 系统E-R图

12

Lovelypet 宠物网站

3.7.2 数据库对象

1.数据库对象汇总

数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程、触发器等。见表3-1。

表3-1数据库对象

名称 tb_users tb_adimns tb_role tb_petkind tb_petinfo tb_newskind tb_news tb_pictures tb_uarticle tb_goodkind tb_goods tb_supply tb_arepeace tb_ugoodlist 类型 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 说明 存储用户的基本信息 存储管理员基本信息 存储管理员类别的基本信息 存储宠物类别的基本信息 存储宠物的基本信息 存储新闻类别的基本信息 存储新闻的基本信息 存储照片的基本信息 存储用户日志的基本信息 存储商品类别的基本信息 存储商品基本信息 存储商品供应商基本信息 存储用户留言基本信息 存储用户购物清单

13

Lovelypet 宠物网站

2.数据表

本系统采用的后台数据库是SQL Sever数据库系统,因此,必须把数据项和数据结构转换为SQL数据库系统所支持的实际数据模型本系统数据库中的主要表格的设计结果如下表格所示。

(1) 用户表

表3-2 tb_users(用户)表

列名 userid username password usersex useremail roleid uimg uprice logintime overtime 中文解释 ID 登录名 登录密码 性别 用户EMAIL 用户角色 用户头像 用户购买总额 登陆时间 是否过期 数据类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Float Varchar Varchar 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增

(2)管理员信息表

列名 aid roleid aname apwd turename sex phone email photo logintime 中文解释 表3-3 tb_adimns(文章类别)表 数据类型 是否为空 Int Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增 ID 管理员身份ID 登录名 登录密码 真实姓名 性别 电话 邮件 头像 登陆时间

14

Lovelypet 宠物网站

(3)管理员角色表

表3-4 tb_role (管理员角色)表

列名 roleid rolename 中文解释 ID 角色名 数据类型 Int Varchar 是否为空 NOT NULL NOT NULL 备注 主键,递增

(4)宠物角色表

表3-5 tb_petkind(宠物角色)表 列名 kindid kindname 中文解释 ID 角色名 数据类型 Int Varchar

是否为空 NOT NULL NOT NULL 备注 主键,递增 (5)宠物信息表

表3-6tb_petinfo(宠物信息)表

列名 pid kindid pname othername englishname mweitht fweitht mheitht fheitht bornadress images introduce hot 中文解释 ID 宠物角色ID 宠物名称 宠物别名 宠物英文名 雄性宠物重量 雌性宠物重量 雄性宠物高度 雌性宠物高度 原产地 宠物图片 宠物介绍 热度 数据类型 Int Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增

(6)新闻类别表

列名 newid nname 表3-7 tb_newskind(新闻类别)表 中文解释 数据类型 是否为空 ID 种类名称 Int Varchar NOT NULL NOT NULL 备注 主键,递增

15

Lovelypet 宠物网站

(7)新闻表

表3-8 tb_news (新闻)表

列名 nid newid title contien images ntime hot 中文解释 ID 新闻类别ID 标题 内容 图片 发表时间 热度 数据类型 Int Int Varchar Varchar Varchar Varchar Varchar 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增

(8)用户相片表

表3-9 tb_pictuers(相片)表

列名 pid userid ptitle ptime pdection hot 中文解释 ID 用户ID 相片主题 上传时间 相片描述 热度 数据类型 Int Int Varchar Varchar Varchar Varchar 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增

(9)用户日志表

表3-10 tb_uarticles(日志)表

列名 aid userid atitle amain acontien atime hot 中文解释 ID 用户ID 日志标题 日志主题 日志内容 发表时间 热度 数据类型 Int Int Varchar Varchar Varchar Varchar Varchar 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增 (10)商品种类表

列名 kindid kindname 表3-11 tb_goodkind(商品类别)表

中文解释 数据类型 是否为空 ID 商品类别名 Int Varchar NOT NULL NOT NULL 备注 主键,递增

16

Lovelypet 宠物网站

(11)商品信息表

列名 goodid kindid sid gname gintroduce price uptime images salenumber hot 表3-12 tb_goods(商品类别)表

中文解释 数据类型 是否为空 ID 商品类别ID 供应商ID 商品名 商品描述 商品单价 上市时间 商品图片 出售总数 热度 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增 (12)留言表

arid userid aid artext time 表3-13 tb_arepeace(留言)表

中文解释 数据类型 是否为空 ID 用户ID 用户日志ID 留言内容 留言时间 Int Varchar Varchar Varchar Varchar NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增 (13)用户购物表

表3-13 tb_goodlist(购物清单)表

列名 listid userid goodid Sumprice Time payif 中文解释 ID 用户ID 商品ID 总金额 购买时间 是否付款 数据类型 Int Int Int Varchar Varchar Varchar 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 备注 主键,递增

17

Lovelypet 宠物网站

第4章 lovelypet宠物网站功能实现及说明

4.1 网站主界面

打来IE浏览器,网站的主界面。在主界面可以浏览宠物网站的最新信息和其它信息。如图4-1所示。

图4-1 网站主界面

在网站主界面,你可以浏览到此网站的最新文章、最新用户、最新相片等。

4.2 用户管理

4.2.2 用户登陆

如果你是用户,可以在主页输入你的用户名和密码,如图4-2所示。点击登录按钮。登录成功后,进入如下图 4-3页面。用户登录后才能进入自己的空间,查看和管理个人信息。

图4-2 用户登录

18

Lovelypet 宠物网站

图4-3个人空间

在个人空间界面,你可以浏览到自己最新发表的文章、最新上传的相片、最新的文章评论和最新的留言等。

4.2.1 用户注册

如果你是游客,可以点击图4-2的“注册”按钮打开注册界面如图4-4按钮注册为用户。注册成功之后,可以拥有自己的空间。

19

Lovelypet 宠物网站

图4-4 用户注册

4.2.2 用户编辑日志

用户可通过点击“日志”导航菜单可以跳转到用户日志界面,进行相关操作;如图4-5所示。

图4-5 用户日志

20

Lovelypet 宠物网站

4.2.3 用户上传照片

用户可通过点击“相册”导航菜单可以跳转到用户相册界面,进行相关操作;如图4-6所示。

图4-6 用户相册

4.2.3 用户访问好友空间

用户可浏览其他用户日志及相册;如图4-7所示。

21

Lovelypet 宠物网站

图4-7发表评论

4.3 网站后台

4.3.1 管理员登陆

打开登陆界面:如图4-8所示;输入正确的用户名及密码进入到后台主界面:如图4-9所示;

22

Lovelypet 宠物网站

图4-8 后台登陆面

图4-9 后台主界面

4.3.3 网站数据操作

管理员可以对网站数据进行添加、修改、查询等操作。如图4-10-4-12所示。

23

Lovelypet 宠物网站

图4-11 添加信息

图4-12 修改信息

24

Lovelypet 宠物网站

图4-13 查询信息

25

Lovelypet 宠物网站

第5章 网站测试与自评

5.1 测试概述

软件测试目的决定了测试方案的设计, 如果测试的目的是要证明程序中没有隐藏故障的存在,那就会不自觉地回避可能出现故障的地方,设计出一些不易暴露故障的测试方案,从而使程序的可靠性受到极大的影响。软件测试是一项花费昂贵的活动,测试者希望通过测试来提高软件的质量或可靠性,这就意味着要发现并改正程序中的错误。所以,进行测试时不应该为了显示程序是好的而应该从软件中含有故障这个假定出去测试程序,从中发现尽可能多的软件故障。因此,像“软件测试是证明程序中不存在故障的过程”,“测试的目的是要提供有说服力的证据证明软件没有故障,或是显示某种特殊类型的故障不存在”等,都是软件测试的错误定义。测试的内容:用户登录、用户注册采用了黑盒测试和白盒测试工具。在测试过程中,表现在程序中的故障,并不一定是由编码所引起的,很可能是详细设计,概要设计阶段,甚至是需求分析阶段的问题引起的,即使针对源程序进行测试,所发现故障的根源也可能存在于开发前期的各个阶段。

26

Lovelypet 宠物网站

5.2 网站功能测试

网站制作后期对于Lovelypet宠物网站各个功能模块进行了测试,下面以用户注册测试为例进行说明。

项目名称 Lovelypet宠物网站 硬件环境 服务器端:IBM小型机 客户机:2台PC(CPU:P4 2.4G;RAM;256M) 软件环境 服务器端:数据库—SQL Server 100M,WEB服务器—IIS 6.0 客户端:操作系统—Windows XP;浏览器—IE 6.0 网络环境 广域网,与服务器的连接速率为100M,与客户端的连接速率为10/100M自适应 编制人 功能模块名 功能特性 测试目的 预置条件 参考信息 用例编号 01 02 03 04 05 06 07 08 09 10 11 12 13 张 艳 用户注册 用户名验证,姓名验证,邮件地址验证 验证是否输入合法的信息,允许合法输入,阻止非法输入 创建一个合法用户,被创建用户方可进行相应的操作,已存在用户名zhangyan1,不存在用户名zhangyan2 输入数据 用户名:空字符 用户名:adfjkdgfjdkjkjk 用户名:use 用户名:zhangyan1 用户名:zhangyan2 密 码:空字符 密 码:1234 密 码:123456zhang 密 码:1234567 确认密码:123456 密 码:1234567 确认密码:空字符 密 码:123456yan 确认密码:123456yan 电子邮件:空字符 电子邮件:dfdf.com 特殊说明 预期结果 提示:“用户名不能为空!” 提示:“用户名长度应在6~12之间!” 提示:“用户名长度应在6~12之间!” 提示:“用户名已存在!” 合法数据 提示:“请输入密码!” 提示:“输入长度为大于6的密码!” 合法数据 提示:“两次输入的密码不一致!” 提示:“请输入确认密码!” 合法数据 提示:“请输入您的E-mail地址!” 提示:“E-mail地址格式错误!” 编制时间 2009-12-8 程序版本 1.0 测试环境 电子邮件:*********** 合法数据 表5-3 用户注册测试

27

Lovelypet 宠物网站

用户注册测试结果见表5-4。

用例编号 输入数据 测试结果 测试结果与预期结果是否一致 01 02 03 04 05 06 07 08 09 10 11 12 13 用户名:空字符 用户名:adfjkdgfjdkjkjk 用户名:use 用户名:zhangyan1 用户名:zhangyan2 密 码:空字符 密 码:1234 密 码:123456zhang 密 码:1234567 确认密码:123456 密 码:1234567 确认密码:空字符 密 码:123456yan 确认密码:123456yan 电子邮件:空字符 电子邮件:dfdf.com 电子邮件:***********提示:“请输入您的E-mail地址!” 提示:“E-mail地址格式错误!” 合法数据 是 是 是 提示:“用户名不能为空!” 提示:“用户名长度应在6~12之间!” 提示:“用户名长度应在6~12之间!” 提示:“用户名已存在!” 合法数据 提示:“请输入密码! 提示:“输入长度为大于6的密码!” 合法数据 提示:“两次输入的密码不一致!” 提示:“请输入确认密码!” 合法数据 是 是 是 是 是 是 是 是 是 是 是 表5-4 用户注册测试结果

5.3 Lovelypet宠物网站自评

Lovelypet宠物网是基于ASP.NET平台的WEB应用,为方便宠友交流而设计的网站平台,以功能全面,页面亲切,操作简单为优势具体体现在以下方面:

(1)设置了用户发表文章、上传日志、发表评论、用户互访等功能方便了用户间的交流;

(2) 后台使用CSS+DIV布局,优化了系统界面设计;

(3) 前台页面巧妙应用JavaScript特效,使得整个系统都充满了动感,提供了人性化的交互界面;

(4) 使用了框架技术,增强了界面的一致性,有利于提高用户的操作绩效和满意度,同时还可减少操作错误。

当然由于时间和思维网站还有很多有待改善的方面,比如:留言板、发表评论、添加好友这几方面存在少许漏动,有待今后完善。

28

Lovelypet 宠物网站

总结

在整个系统的设计过程中,从需求分析,概要设计到详细设计再到软件测试,我学到了很多的专业知识。由于时间关系,系统功能实现不够完善,使用不是很方便。比如给我留言、发表评论等等这些都是需要完善的地方,该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力。

尽管本网站存在着很多不足,但其功能全面、易于更新、数据库管理容易、界面友好、操作方便、效率高等优点是本购物网站所必需的。相信本购物网站是一个优秀的网站。通过开发这个宠物网站,我的编程水平得到很大的提高,巩固了我对ASP.NET、C#语言、SQL Sever 2005的基本知识掌握,通过这次的毕业设计,我基本了解了现在网络上的各种宠物网站的运行模式和原理,掌握了用ASP.NET构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,我培养出了刻苦钻研的学习精神和严肃认真的学习态度。这对我以后的学习和工作有很大的益处。

29

Lovelypet 宠物网站

致谢

在论文即将完成之际,回顾紧张但又充实的毕业设计和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。

三年的大学生活,所收获的不仅仅是愈加丰厚的知识,更重要的是在阅读、实践中所培养的思维方式和表达能力。很庆幸这些年来我遇到了许多恩师益友,无论在学习上、生活上还是工作上都给予了我无私的帮助和热心的照顾。对他们的感激之情难以用语言量度,谨以我最朴实的话语致以最真挚的谢意。

在这里首先要感谢我的专业老师林老师。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。无论在理论上还是在实践中,都给与我很大的帮助,从确定项目、制定计划、系统分析、系统设计、总体设计和详细设计到系统调试,让我懂得了整个软件开发的全过程同时也加深了我对ASP.NET程序设计和网页设计以及编程的理解,熟悉了动态网页应用开发工具,使我在思考问题、分析问题、解决问题和综合运用专业知识的能力上大大提高。这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。在撰写论文阶段,林老师几次审阅我们的论文,提出了许多宝贵意见,没有他的指导,我们就不能较好的完成课题设计的任务除了敬佩老师们的专业水平外,他们严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对也我影响深远。谨此向刘老师表示衷心的感谢和崇高的敬意。同时也感谢这次毕业设计中所有帮助和支持同学。

30

Lovelypet 宠物网站

参考文献

[1]王石编著. 《精通ASP.NET网站开发、数据库系统开发、Web开发》[M]. 北京:

人民邮电出版社,2005 http://www.ptpress.com.cn/

[2]管曙亮、杨丽波. 《ASP.NET 2.0网站开发案例教程》[M]. 北京:电子工业出版社,2005 http://www.phei.com.cn/

[3]张跃延、苏宇、房大伟. 《ASP.NET开发典型模块大全》[M]. 北京:人民邮电出版社,2009

[4]龙马工作室. 《ASP.NET 2.0》[M]. 北京:人民邮电出版社,2008 [5]徐峰.《软件设计师考试冲刺指南》[M].北京:电子工业出版社, 2008. [6]吴建、郑潮、汪杰.《UML基础与Rose建模案例》[M].北京:人民邮电出版社, 2008.

[7]刘志成 彭勇等.《数据库系统原理与应用(SQL Server 2005)》[M].北京:机械工业出版社, 2007.

[8]刘志成.《SQL Server数据库技术与实训》[M].北京:科学出版社,2006. [9]刘淇清.《SQL Server 2005经典范例50讲》[M].北京:科学出版社, 2003. [10]杨志姝 李光海等.《SQL应用与开发标准教程》[M].北京:清华大学出版社,2006.

[11]王俊伟 史创明等.《SQL Server 2005中文版数据库管理与应用标准教程》[M].北京:清华大学出版社,2006.

[12]邹建.《中文版SQL Server 2005开发与管理应用实例》[M].北京:人民邮电出版社,2005.

31

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务