net宠物情缘在线平台的设计与实现

更新时间:2024-05-16 01:17:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

- -

XXXXXXXXX学院毕业论文

宠物情缘在线平台的设计与实现

信息管理与信息 信息管理系

题 目

学生姓名 学生学号 专业班级 指导教师

系 别

XXXXX流学院 宠物情缘在线平台的设计与实现

目 录

目 录 ............................................................................................................................................................. 2 摘 要 ........................................................................................................................................................... 3 第一章 系统概述 ....................................................................................................................................... 7

1.1本课题的研究意义 ........................................................................................................................... 7 1.2、本论文的目的及内容 .................................................................................................................... 7 第二章 管理系统概述 ................................................................................................................................. 8

2.2.1 B/S体系结构 ...................................................................................................................... 9 2.2.2 Dreamweave ................................................................................................................................. 10 2.2.3 SQL Server ................................................................................................................................... 10 2.2.4 HTML(Hyper Text Markup Language) ........................................................................................ 11 2.2.5 ASP.Net ......................................................................................................................................... 11 第三章 系统调研及可行性分析 ............................................................................................................... 12

3.1 系统调研 ...................................................................................................................................... 12 3.2 可行性分析 .................................................................................................................................. 12

1.2.1 经济可行性 ....................................................................................................................... 12 1.2.2 技术可行性 ....................................................................................................................... 12

四章 系统需求分析 ................................................................................................................................... 15 4.1 业务流分析 ...................................................................................................................................... 15 4.2 数据流分析 ........................................................................................................................................ 16 4.3 数据字典 ............................................................................................................................................ 17 五 系统设计 ............................................................................................................................................... 20 5.2.1 系统设计思想 ................................................................................................................................... 20 5.4.1 数据库需求分析 ............................................................................................................................... 25 5.4.2 数据库概念结构设计 ....................................................................................................................... 25 5.4.3 数据库逻辑结构设计 ....................................................................................................................... 27 第六章 宠物情缘在线平台的设计与实现界面设计 ............................................................................... 31

6.1开发环境简介 .............................................................................................................................. 31 6.2前台界面的设计 .......................................................................................................................... 32

6.2.1 首页界面 ............................................................................................................................. 32 6.2.3 用户注册界面 ..................................................................................................................... 36 6.2.4宠物查询界面 ...................................................................................................................... 37 6.3系统登陆界面的设计 .................................................................................................................. 37 6.3.2注册用户信息界面的设计 .......................................................................................................... 41 6.3.3爱宠常识管理界面的设计 .......................................................................................................... 41 6.3.4 系统参数管理界面设计 ........................................................................................................... 42 6.4 注册用户后台界面设计 ........................................................................................................... 44 6.4.1宠物主人管理界面的设计 .......................................................................................................... 44 6.4.2宠物信息管理界面的设计 .......................................................................................................... 45 6.5 数据的备份与恢复 ........................................................................................................................ 46 总 结 ........................................................................................................................................................... 47 参考文献 ....................................................................................................................................................... 48

2 / 48

XXXXX流学院 宠物情缘在线平台的设计与实现

摘 要

宠物情缘在线平台的设计与实现是通过网络管理,, 其开发基于B/S模式的网络管理的实现,采用的是ASP。NET+sql 2008模式。电子商务是凌架于互联网系统上的一个管理平台,是地面管理系统的一种延伸和互补,也是注册用户和客户的一种很有效的沟通途径。当下在中国,不同程序实现网络管理的厂商约占78%左右,剩下的那22%左右的厂商,都在努力创造着做网络管理的地面物质准备。錾于此,实现网络管理,已经成为未来商场战争中占有优势地位的必不可少的工具了。

此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。

关键词:电子商务,ASP。NET,SQL,交互性。

Abstract

Abstract: The system is an online car saling system, using the model to Customised

3 / 48

XXXXX流学院 宠物情缘在线平台的设计与实现

ASP.net+Sql 2008 running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the work's efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.

From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis.

4 / 48

XXXXX流学院 宠物情缘在线平台的设计与实现

Keywords: ASP.net;Car;Network distribution;Database; Sql 2008.

5 / 48

XXXXX流学院 宠物情缘在线平台的设计与实现

前 言

中国互联网络信息中心发布的2006第十六次CNNIC调查结果显示,内地上网人数与日俱增。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用户在网上经常查询的信息中,教育信息占29.3%,网络信息占13.8%,求职招聘信息占24.2%。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。

据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达8700万,逼近世界第一,并且随着宽带的实施及降价,每天约有近6万人走进网络世界。伴随着网络的普及,电子商务(网络购物)也日趋盛行。特别是在美国、日本等发达国家,上网人口迅速增加,可以说已达到普及。例如在美国的圣诞季节,玩具管理量的将近半数是由网络购物完成的。不仅仅是玩具,书籍、音乐CD、个人电脑、电脑软件、日常杂货、小件物品等,甚至广泛发展到股票及证券交易。网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求提供了更加周到和人性化的服务。

现在生活节奏越来越快,工作压力也随着越来大,而真正能给自己学习充电的时间是越来越少,所以,人们都在考虑怎么能给自己开小灶,以免落于时代之后。在这个大环境下,网络在线购买迅速被人们所接受,从而也引发了网络行业的大爆发,竞争空前激烈。

所以,把宠物情缘在线平台搬到网上进行,是很有必要,也是很有市场的。

6 / 48

XXXXX流学院 宠物情缘在线平台的设计与实现

第一章 系统概述

1.1本课题的研究意义

笔者在与该网络经销商的深入了解后,得知目前网络行业的竞争状态已不是仅用惨烈二字可以形容了。面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。

该规格说明书能够充分体现宠物情缘在线平台的整体要求。该需求规格说明书将作为宠物情缘在线平台开发的基本准则和软件验收准则。使用该系统,可以管理宠物更便于照料宠物。

所以,宠物情缘在线平台,就是要在网络商海上,保持创新,并且与地面门店保持动作协调一到,以期在两处惨烈的战场中搏得一线生机。

1.2、本论文的目的及内容

在现代社会里,宠物已经走进了千家万户。有些人已经把宠物提升到了亲戚的地位来看待,但是宠物终归是中午,人们不可能走到哪里都带着他们心爱的宠物。但是把他们的宠物留在家里没人照顾这种行为他们又做不到,在这种情况下一种叫宠物寄存的行业被孕育而生。他们的出现大大的解决了宠物主人们的忧虑。

本系统在Visual Studio 2008环境下运行。采用最新的三层结构进行开发,功能强大,模块独立,便于重用。数据库访问采用ASP.NET技术,使用SQL Server 2008。运行在Windows环境下。在web.config中配置web应用程序,通过验证控件和代码中的条件测试,在一定程度上保证了系统的安全性。

7 / 48

XXXXX流学院 宠物情缘在线平台的设计与实现

第二章 管理系统概述

本系统开发思想是采用现代化先进的网络化管理理念,综合多家电子商务平台开发商优点以及结合目标管理商实际情况而开发。

2.1 现行宠物情缘在线平台系统现状

据前期对宠物情缘在线平台店的数据流程、管理模式、外延端口及相关部门的调查研究,笔者总结出现行宠物情缘在线平台店管理系统的整体概况。总体而言,无论从管理模式还是终端物流,都与同行相距不大,没有多大的系统优势。

下面就笔者观察调研的系统模型及组织结构进行简单分析。

8 / 48

管理员 宠物各项活动 商城(平台) 用户 宠物信息 XXXXX流学院 宠物情缘在线平台的设计与实现

图2-1 现行宠物情缘在线平台商管理系统数据流程图

整体而言,管理模型呈下坡状,信息管理单一,管理模式单一,交流平台单一。根本没有可以与同行竞争的优势。

2.2 电子商务平台的开发方法介绍

2.2.1 B/S体系结构

本系统所面向的对象是超市仓储中心内部用户,系统要突出时代感,时尚感。因此,将要采用比较流行的B/S三层结构。

图2-4-1 B/S三层结构图

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的网络在线浏览系统采用了基于B/S模式的体系结构。

9 / 48

XXXXX流学院 宠物情缘在线平台的设计与实现

2.2.2 Dreamweave

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。

Dreamweaver 可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash MX和Fireworks MX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。

为翻新现有网站以及创建下一代应用程序,Dreamweaver 还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。Dreamweaver MX为新的ColdFusion MX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。

2.2.3 SQL Server

SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。

SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。

10 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

4.2 数据流分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

宠物情缘在线平台的数据流程:对本系统操作的数据源有管理员,注册用户三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。

数据流图如2-2:

16 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

4.3 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。 1.数据字典列表——数据流

数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员登陆模块 数据组成:管理员信息=管理员唯一识别ID+管理员帐号+管理员密码+权限+添加时间 描述:存储了管理员的基本信息 数据存储名称:宠物主人信息 数据来源:宠物主人信息表 数据去向:宠物主人模块 数据组成:宠物主人信息=宠物主人唯一识别ID+宠物主人帐号+密码+真实姓名+联系电话+身份证号码+联系地址+添加时间等 描述:存储了宠物主人的基本信息 17 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

数据存储名称:宠物信息 数据来源:宠物信息表 数据去向:宠物信息模块 数据组成:宠物信息=宠物唯一识别ID+添加时间+宠物名称+宠物类别+原价+现价+添加时间等 描述:存储了宠物的基本信息 数据存储名称:注册用户信息 数据来源:注册用户信息表 数据去向:注册用户信息模块 数据组成:注册用户信息=员工的唯一识别ID+员工名称+添加时间 描述:存储了注册用户的基本信息 数据存储名称:爱宠常识信息 数据来源:爱宠常识信息表 数据去向:爱宠常识信息模块 数据组成:爱宠常识信息=爱宠常识信息唯一标识+货物ID+用户名称+添加时间等 描述:存储了爱宠常识信息 2.数据字典列表——数据处理 描述:管理员登录系统进行用户登录管理 输入:员工的用户名、密码 过程:判断是否为合法的员工 输出:系统主界面 名称: 查询信息 描述:根据条件查询所需信息:产品信息 输入: 输入查询的条件 过程:查询系统的用户所需的信息 输出: 查询得到的信息页面 名字:录入信息 描述:用户信息,宠物信息等的录入 输入: 输入要添加录入的信息 过程: 将需要添加录入的信息加入数据库中 输出: 系统新的信息表页面 名字:修改、删除信息 描述:对员工信息,宠物信息等修改或删除后存入数据库中 18 / 48 输入: 输入要修改或删除的信息 过程:对需要修改的信息做修改、删除过时的信息 输出: 系统新的信息表页面 XXXXX学院 宠物情缘在线平台的设计与实现

3.数据字典列表——数据存储

B 宠物情缘在线平台的数据项

管理员数据项:

名称:管理员帐号 简述:唯一表示一个管理员 数据类型:文本 名称:管理员密码 简述:每个管理员所对应的密码 数据类型:文本 名字: 数据库信息 别名:无 描述:存储了数据库的基本信息 数据组成:数据库信息=宠物信息+用户信息+管理员信息+订单信息+宠物信息 位置:数据库 用户数据项:

名称:用户帐号 简述:注册用户的帐号 名称:用户姓名 简述:用户的名字信息 数据类型:文本

数据类型:文本 名称:密码 简述:用户的密码 数据类型:文本

宠物数据项 名称:宠物名称

名称:宠物类别 简述:宠物的类别信息 数据类型:文本 字段大小:50 简述:宠物的名称信息 数据类型:文本 字段大小:50

名称:原价 简述:宠物的原价信息 数据类型:长整形 19 / 48 名称:现价 简述:宠物的现价信息 数据类型:长整形 字段大小:8

字段大小:8 XXXXX学院 宠物情缘在线平台的设计与实现

五 系统设计

5.1 系统概要设计

宠物情缘在线平台的设计,是为了使网络经销商实现线上管理,以补地面管理的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。

宠物情缘在线平台采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在IE里打开系统,很方便。

5.2 宠物情缘在线平台功能分析 5.2.1 系统设计思想

5.2.1.1 页面模块化

把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。

在本系统中,将数据库连接存入conndb.asp文件中,当需要数据库连接时,只要用Include语句包含此文件即可。

另外系统页面结构定义在一个模板文件template.asp中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的 完整的页面。例如ProductDetail.asp文件是在template.asp文件中加入了下面一行代码而具备了显示网络详细信息的功能。

20 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

call ShowProduct(RealSruing(Request.QUERYstring(\ 3.1.2 注重安全性

1)不要把Sql 2008数据库放在网站内部

不要把Sql 2008数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL 2008数据库或Oracle数据库,或者将Sql 2008数据库文件放在网站虚拟目录以外。

2)过滤字符串中的单引号

当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错:

strName=\

strSQL=\ conn.Execute strSQL

这样,在实际执行过程中最终SQL语句如下: SELECT*FROM User WHERE [Name]=‘I'm Hacker'

由于在“I‘m Hacker”中包含一个单引号“’”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。

5.2.1.3 代码的复用

本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。 5.3 系统功能模块划分

根据系统功能分析,可以画出系统的功能模块图,从管理员界面,注册用户界面界面分别对功能模块图加以描述。

管理员界面的系统功能模块图如图3-1:

21 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

图3-1 系统功能模块图

注册用户界面的系统功能模块图如图3-2所示:

22 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

前台界面的系统功能模块图如图3-2所示:

23 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

5.4 数据库设计

“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。 数据库的主要特征: ? 数据共享

? 数据具有最小冗余度 ? 数据的完整性 ? 数据的安全性 ? 数据的独立性

24 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件系统的开发利用率与进程。

5.4.1 数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

通过系统功能分析,针对一般的宠物情缘在线平台的设计与实现,总结出如下的需求信息:

1)用户分注册用户和管理员。

2)注册用户、宠物主人需要登录就可以查看网络信息

经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:

宠物主人:

填写个人信息:填写本人基本信息,比如姓名,年龄等 填写宠物信息:填写宠物信息,比如品种,姓名,年龄等 填写业务需求:填写需要寄存的天数

注册用户:

注册用户信息: 用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等 登陆:输入用户名和密码

5.4.2 数据库概念结构设计

得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

设计规划出的实体有:管理员信息实体、宠物信息实体、宠物主人信息实体、注册用户信息模式实体、统计营业实体。

实体之间关系的E-R图如图4-1所示:

25 / 48 N M 宠物配对 1 爱宠常识 N 宠物主宠物情缘平台 1 宠物 信息 N 殡葬服务 图4-1 实体间的关系

XXXXX学院 宠物情缘在线平台的设计与实现

管理员信息实体E-R图如图4-2所示:

站内新闻信息(编号,名称,标题,内容等)实体ER图如图4-4所示:

用户信息类型实体ER图如图4-5所示:

26 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

、宠物信息实体实体ER图如图4-6所示:

5.4.3 数据库逻辑结构设计

数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。

宠物情缘在线平台的设计与实现数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。

allusers表:

序号 字段名称 1 2 3 4 5 27 / 48

字段类型 Int VarChar Text VarChar VarChar 大小 允许为空 4 255 16 50 50 自增编号 是 是 是 是 最大长度 10 255 255 255 255 备注 ID title content leibie shouyetupian

XXXXX学院 宠物情缘在线平台的设计与实现

6 7

dianjilv addtime VarChar 50 是 是 255 23 DateTime 8 allusers表: 序号 字段名称 1 2 3 4 5 book表: 序号 字段名称 1 2 3 4 5 6 7 8 9 id username sex body qq email face adddate ishidden 字段类型 Int DateTime 大小 允许为空 4 20 4 500 10 20 10 8 2 50 2 500 自增编号 是 是 是 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 23 255 255 255 255 备注 ID username pwd cx addtime 字段类型 Int VarChar VarChar VarChar DateTime 大小 允许为空 4 50 50 50 8 自增编号 是 是 是 是 最大长度 10 255 255 255 23 备注 10 homepage 11 isrely 12 rebody

chongwupeidui表: 序号 字段名称 1 28 / 48

字段类型 Int 大小 允许为空 4 自增编号 最大长度 10 备注 ID

XXXXX学院 宠物情缘在线平台的设计与实现

2 3 4 5 6 7 8 9 mingcheng bianhao xingbie zhonglei nianling chandi zhuren peiduiyaoqiu VarChar VarChar VarChar VarChar VarChar VarChar VarChar Text VarChar 50 50 50 50 50 50 50 16 2 是 是 是 是 是 是 是 是 是 是 255 255 255 255 255 255 255 255 255 23 10 issh 11 addtime

chongwuxinxi表: 序号 字段名称 1 2 3 4 5 6 7 8 9 ID bianhao mingcheng xingbie zhonglei nianling chandi zhaopian jianjie DateTime 8 字段类型 Int VarChar VarChar VarChar VarChar VarChar VarChar VarChar Text VarChar DateTime 大小 允许为空 4 50 50 50 50 50 300 50 16 50 8 自增编号 是 是 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 255 255 255 23 备注 10 zhuren 11 addtime dx表: 序号 字段名称 1 2 3 29 / 48

字段类型 Int VarChar Text 大小 允许为空 4 50 16 自增编号 是 是 最大长度 10 255 255 备注 ID leibie content

XXXXX学院 宠物情缘在线平台的设计与实现

yonghuzhuce表: 序号 字段名称 1 2 3 4 5 6 7 8 9 ID yonghuming mima xingming dianhua youxiang QQ touxiang jiguan 字段类型 Int VarChar VarChar VarChar VarChar VarChar VarChar VarChar VarChar VarChar VarChar VarChar DateTime VarChar 大小 允许为空 4 50 50 50 50 50 50 50 50 50 50 50 8 2 自增编号 是 是 是 是 是 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 255 255 255 255 255 23 255 备注 10 dizhi 11 xingbie 12 beizhu 13 addtime 14 issh

youqinglianjie表: 序号 字段名称 1 2 3 4 ID 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 255 255 23 wangzhanmingcheng wangzhi addtime VarChar 50 VarChar 50 DateTime 8 30 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

第六章 宠物情缘在线平台的设计与实现界面设计

6.1开发环境简介

ASP.net是Microsoft.net的一部分,作为战略产品,它提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。

ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScripts .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和 Microsoft Visual Studio .NET一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。

微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。 由于ASP.NET有强大的功能,所以本系统采用了它作为开发语言,同时它的便捷性和它强大的控件支持性,所以它给我们开发时候带来了很大方便。

31 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

6.2前台界面的设计

6.2.1 首页界面

此页面为网站首页,上面的导航栏有站内新闻,宠物殡葬服务,宠物配对,用户注册,留言板,后台管理等功能。下面还有系统公告,友情链接等。 实现本模块的主要代码如下所示

width=https://www.bwwdw.com/plus/\

align=https://www.bwwdw.com/plus/\

href=https://www.bwwdw.com/plus/\站内新闻https://www.bwwdw.com/plus/\

class=https://www.bwwdw.com/plus/\站内新闻

32 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

class=https://www.bwwdw.com/plus/\

Font-Underline=https://www.bwwdw.com/plus/\

[<%#DataBinder.Eval(Container.DataItem, href='ggdetail.aspx?id=<%#DataBinder.Eval(Container.DataItem, https://www.bwwdw.com/plus/\

<%# CutStr(DataBinder.Eval(Container.DataItem, https://www.bwwdw.com/plus/\

33 / 48

https://www.bwwdw.com/plus/\

%>]

ID=https://www.bwwdw.com/plus/\

runat=https://www.bwwdw.com/plus/\

AutoGenerateColumns=https://www.bwwdw.com/plus/\

XXXXX学院 宠物情缘在线平台的设计与实现

style=https://www.bwwdw.com/plus/\

Width=https://www.bwwdw.com/plus/\

34 / 48

ID=https://www.bwwdw.com/plus/\

runat=https://www.bwwdw.com/plus/\

Text='<%#

ID=https://www.bwwdw.com/plus/\

runat=https://www.bwwdw.com/plus/\

Height=https://www.bwwdw.com/plus/\

align=https://www.bwwdw.com/plus/\

border=https://www.bwwdw.com/plus/\

bordercolor=https://www.bwwdw.com/plus/\

cellpadding=https://www.bwwdw.com/plus/\

ID=https://www.bwwdw.com/plus/\

runat=https://www.bwwdw.com/plus/\

Height=https://www.bwwdw.com/plus/\

RepeatColumns=https://www.bwwdw.com/plus/\

XXXXX学院 宠物情缘在线平台的设计与实现

width=https://www.bwwdw.com/plus/\

height=https://www.bwwdw.com/plus/\

background=https://www.bwwdw.com/plus/\

width=https://www.bwwdw.com/plus/\

width=https://www.bwwdw.com/plus/\

align=https://www.bwwdw.com/plus/\

href=https://www.bwwdw.com/plus/\殡葬服务https://www.bwwdw.com/plus/\

class=https://www.bwwdw.com/plus/\殡葬服务 BorderWidth=https://www.bwwdw.com/plus/\

Width=https://www.bwwdw.com/plus/\

Font-Strikeout=https://www.bwwdw.com/plus/\

https://www.bwwdw.com/plus/\

35 / 48

runat=https://www.bwwdw.com/plus/\

AutoGenerateColumns=https://www.bwwdw.com/plus/\

class=https://www.bwwdw.com/plus/\Height=https://www.bwwdw.com/plus/\ItemStyle-Height=https://www.bwwdw.com/plus/\ShowHeader=https://www.bwwdw.com/plus/\

XXXXX学院 宠物情缘在线平台的设计与实现

width=https://www.bwwdw.com/plus/\

height=https://www.bwwdw.com/plus/\

background=https://www.bwwdw.com/plus/\

width=https://www.bwwdw.com/plus/\

6.2.3 用户注册界面

此页面为用户注册,包括用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等

36 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

6.2.4宠物查询界面

可浏览及查询相关宠物、查看宠物信息(种类、产地等相关描述等)

6.3系统登陆界面的设计

6.3.1 管理员登陆界面

37 / 48

XXXXX学院 宠物情缘在线平台的设计与实现

本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。

本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(管理员与注册用户之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。

实现本模块的主要代码如下所示:

宠物情缘在线平台