第8组 网上宠物店重点讲义资料.docx
- 文档编号:11079386
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:19
- 大小:441.94KB
第8组 网上宠物店重点讲义资料.docx
《第8组 网上宠物店重点讲义资料.docx》由会员分享,可在线阅读,更多相关《第8组 网上宠物店重点讲义资料.docx(19页珍藏版)》请在冰豆网上搜索。
第8组网上宠物店重点讲义资料
广东科学技术职业学院
计算机工程技术学院(软件学院)
毕业设计
题目:
网上宠物店系统
专业:
软件技术
班级:
软开ATA
学生姓名:
学号:
指导教师姓名:
职称:
2011年2月
广东科学技术职业学院计算机工程技术学院
()专业毕业设计任务书
填表日期:
年月日填表人:
课题
网上宠物店管理系统
指导教师
职称
课题小组人数
班别
开题情况
设
计
任
务
及
指
标
学生在该设计中具体完成的工作
审核意见
指导教师(签章):
年月日
主任(签章):
年月日
指导教师评语:
指导教师评分:
指导教师签名:
年月日
答辩委员会对毕业设计的评语和成绩评定决议:
答辩委员会评分:
答辩委员会:
(签章)
主任:
年月日
院长评分决议:
院长:
(签章)
年月日
网上宠物店管理系统
摘要:
随着科技的网络越来越普及,大多数人都能够使用电脑,人们通过计算机获取各种各样的只是,通过计算机进行办公,娱乐交友,甚至购物。
所以,本网站利用ASP.NET和ADO.NET技术,结合JavaScript,HTML,XML,三层架构技术。
后台数据库采用SQLSERVER2008R2。
该系统可以分为两个身份登录:
顾客浏览,管理员管理、
对于顾客的功能:
登录,搜索,查看,注册;
对于管理员:
增加,删除,修改,查询宠物的种类,价格等;
关键词:
ASP.NET网站javascript,ADO.NET技术宠物店三层
参考文献:
1.DinoEsposito著,施平安译.ASP.NET2.0技术内幕.北京:
清华大学出版社.2006
2.KoureshArdestani著,张哲峰译.高效掌握ADO.NET—C#编程篇.北京:
清华大学出版社.2003
目录
一、引言7
二、正文部分7
1.主要技术和分析7
1.1ASP.NET的优势7
1.2ASP.NET的列表绑定控件8
1.3利用ADO.NET访问数据库8
2.总体设计9
2.1项目规划9
2.2系统功能结构图9
3.系统设计11
3.1设计目标11
3.2开发及运行环境11
3.3数据库设计11
4.网站前台主要功能模块12
4.1前台功能结构图12
4.2母版页13
4.3网站首页13
4.4网站登录、注册功能13
4.5清单列表14
4.6购物车功能17
4.7宠物详细信息页面...................................................................................................15
5.网站后台主要功能模块16
5.1网站后台功能结构图16
5.2后台登录模块16
5.3订单管理页面17
5.4用户管理页面17
5.5宠物信息管理18
6.总结19
三、致谢19
一、引言
随着网络的快速发展,淘宝、东京等网上商店已经融入人们的生活,大多数青少年都有网上购物的经验,基于潮流,想到了网上宠物的购买。
由于技术的欠缺仅仅实现了基本的功能(包含基本的数据库,简单精美的画面,以及关键功能的实现)。
二、正文部分
一、主要技术和分析
1.1ASP.NET的优势
(1)执行效率的大幅提高
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
(2)世界级的工具支持
ASP.NET构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.NET强大化软件支持的一小部分。
(3)强大性和适用性
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
(4)简单性和易学性
ASP.NET是运行一些很平常的任务,如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
(5)安全性
基于Windows认证技术和每应用程序配置,你可以确信你的原程序时绝对安全的。
(但是Asp的经验告诉我们,不能这么自信,M$老是会出Bug的)
1.2ASP.NET的列表绑定控件
Repeater、DataList和DataGrid控件构成ASP.NET页面框架中System.Web.UI.WebControls名称空间内的相关Web控件集。
这些控件使HTML显示所绑定列表或数据源的内容。
因此,将它们统称为“列表绑定控件”。
与框架中的其它Web控件类似,这些控件提供一致的编程模型并封装一个独立于浏览器的表示逻辑。
这些特性使开发人员能够针对对象模型编程而不用必须掌握与HTML相关的那些不一致的和复杂的技术知识。
这三种控件可以按多种布局(包括列表、分栏/报纸栏目和流布局(HTML流))来表示与其相关的数据源内容。
此外,它们还允许你创建完全不同的或完全定制的布局。
除了封装有表示逻辑外,还提供了用来处理已发送数据、执行状态管理和引发事件的功能。
最后,它们还对诸如选择、编辑、分页和排序之类的标准操作提供不同级别的支持。
这些控件可以简化几种常见的Web应用程序方案,包括报表、购物车、产品列表、查询结果和导航菜单。
每个列表绑定控件都包含一个项目集合。
控件通过列举这些对象当前的数据源来置入其项目集合。
在列举中为每个对象创建单个项目并用于表示该对象。
这些项目同时成为列表绑定控件中包含的控件层次结构的一部分。
列表绑定控件遵循在整个ASP.NET框架中实现的显式数据绑定模型。
这意味着控件仅当其DataBind方法被调用时才需要并列举其数据源。
当调用DataBind方法时,列表控件将列举其数据源、创建项目并通过从其数据源中提取值来对其进行初始化。
如果启用了状态管理,则控件还将保存所需的全部信息,以便在页面的回传处理期间重新创建其项目而无须重新设置数据源。
显示数据绑定模型使你的应用程序代码可以精确地确定在处理序列中何时及何处需要数据源。
这种功能使对数据库服务器的访问更少且更高效,而这些访问通常是Web应用程序最耗费资源的操作。
1.3利用ADO.NET访问数据库
与数据库相连,ADO.NET提供了如下3种方式:
通过ODBC相连;通过OLEDB相连;直接与SQLServer相连。
3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。
对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。
传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。
ASP.NET采取了断开连接方式的数据结构。
当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。
ADO.NET的另一个创新是引入了数据集(Dataset)。
一个数据集是内存中提供数据关系图的高速缓冲区。
数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。
不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
2、总体设计
2.1项目规划
网上宠物店网站安装实际功能来划分,主要包括两大模块:
v前台用户功能模块
v后台管理员管理模块
其中前台用户功能模块是对一个用户而言所看到的界面,用户可通过简单的操作浏览网站的所提供的资讯内容。
这些功能可以细分为以下几个部分:
✓用户注册/登录模块
✓搜索宠物显示模块
✓个别宠物显示及详细页模块
✓购物车
✓友情链接模块
后台管理模块是管理员所见到的界面,管理员可以通过这部分的功能来管理网站。
这些功能可以细分为以下几部分:
✓管理员登录功能模块
✓管理会员模块
✓管理宠物模块
✓管理订单模块
2.2功能结构图
三、系统设计
3.1设计目标
对于这个宠物网站,整个网页设计的设计感非常重要。
而且人性化的控件使用以及展示的流畅度也举足轻重。
本网站在设计时应满足一下几个目标:
✓友好的界面设计,需展示宠物的展示做到简明。
✓数据库合理设计使调用数据合理可靠。
✓显示宠物详细信息,方便用户了解详细信息。
✓未登录用户能在权限内浏览网页。
✓网站最大限度实现易维护和易操作性。
✓网站运行稳定。
3.2开发及运行环境
开发平台:
MicrosoftVisualStudio2008
开发语言:
C#
后台数据库:
SQLServer2008R2
3.3数据库设计
1.数据表概要说明
数据表树形结构图如下图:
四、网站前台主要功能模块
4.1前功能结构图
4.2母版页
使用母版页可以减少累赘代码,使网页维护更方便。
4.3网站首页
简单的布局和图片,宠物名字有链接功能,进入详细页面,也可以检索宠物种类
4.4网站登录、注册功能
简单的登录页面
注册页面,运用了CompareValidator、RequiredFieldValidator等控件,加入了验证码的验证
4.5宠物清单列表页面
4.6购物车功能
4.7宠物详细信息
五、网站后台主要功能模块
5.1网站后台功能结构图
5.2后台登陆模块
管理员登陆页面
5.3订单管理页面
管理员进行订单的管理
5.4用户管理页面
5.5宠物信息管理
6、总结
此系统只是非常简单的一个网站,由于技术的欠缺,所以又很多功能不能实现,但是一些基本功能可以正常使用,数据库的记录数量不足,不能很好进行测试。
在这次的毕业设计中,经过组员的努力实现了大部分想到的功能,很好得巩固了基础知识,锻炼了自己的编程思维,这些都将成为以后工作的宝贵财富。
三、致谢
写完了一篇不算长的论文,宣告我们的大学生涯即将结束,原来三年是那么短,在这三年里面,我们从懵懂少年成长了一个懂得人间寒暑的高校毕业生,期间的痛苦,悲伤,欢笑,一切的一切像是昨天发生的事......感谢老师们的指导,能在大学遇到你们,是我们的荣幸!
谢谢!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8组 网上宠物店重点讲义资料 网上 宠物店 重点 讲义 资料