.NET503 电子产品销售网站VS.NET+SQL server
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
Microsoft 具有高级服务的 SQL Server 2005 Express Edition (SQL Server Express) 是 SQL Server Express 的一个版本,包括新的图形管理工具、报告功能和基于文本的高级搜索功能。比之于以前的版本SQL Server 2005 Express增加的内容有:
(1)借助SQL Server 2005 Management Studio Express(SSMSE)这一新的易于使用的图形管理工具,轻松管理工作SQL Server Express。
(2)对SQL Server 表中纯字符数据发出全文查询。全文查询可以包括词和短语,或者词或短语的多种形式。
(3)运行本地关系数据的SQL Server Reporting Services报表。
SQL Server 2005 Express是SQL Server 2005的一个免费版本。使用的是SQL Server 2005的内核,去掉了一些企业级功能,比如Reporting Service,Intellisense Service等等。它使用的是增强型T-SQL语言。
SQL Server 2005〖本文来自:计算机毕业网 〗Express Edition支持SQL Server 2005的大部分功能。
2.2 ASP.NET 2.0简介
ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是Active Server Page(ASP)的下一个版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。它是一个已编译的、基于.NET的环境,可以与任何与.NET兼容的语言(包括Visual Basic .Net、C# 和Jscript.Net)创作应用程序。 copyright think58
[来源:http://www.think58.com]
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序,与Web开发模型相比,ASP.NET提供了许多优点。
ASP.NET是在服务器上运行编译好的公共语言运行库代码,与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
ASP.NET框架补充了Visual Studio集成环境中的大量工具箱和设计器。Wysiwyg编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种评议分割应用程序。另外,公共评议运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证
think58好,好think58 [资料来源:http://THINK58.com]
[资料来源:http://www.THINK58.com]分为会员系统模块,新闻展示模块,产品展示模块、在线订购模块。而另外一类用户则是网站的管理员,这部分用户属于公司的人员,管理网站上的产品、新闻、会员、订单等信息,丰富网站的内容、处理用户的订单以及维护网站的运行,对这部分用户来说,网站内容的管理是主要的需求。因此,对这部分用户功能模块主要划分为新闻管理模块、产品管理模块、用户管理模块和订单管理模块。通过这些功能模块,网站的管理员用户能够方便的添加、修改、删除网站的数据。
3.3 非功能需求分析
实用性原则:力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
可扩展性与可维护性原则:为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
安全可靠性原则:网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。 [来源:http://think58.com]
用户界面设计原则:图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成购物操作,实现“傻瓜型”管理——易学、易用、易管理。 内容来自think58
图2所示页面代码如下:
public partial class Admin_ProductClassManage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["admin"] == null)
{//判断是否为管理员,如果非管理员,则转到提示页
Response.Redirect("Controler.aspx?cname=noadmin");
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{//点击添加产品按钮的事件处理程序
FileUpload1.SaveAs(Server.MapPath("../images/Product")+"/"+FileUpload1.FileName);
string sql;
sql = "insert into tProClass(classname,classpic) values('{0}','{1}')"; //设置添加产品分类的sql语句 [资料来源:http://www.THINK58.com]
sql = string.Format(sql,TextBox1.Text,FileUpload1.FileName);
MyDB.ExecuteSql(sql); //执行sql语句
Response.Redirect("ProductClassManage.aspx");//跳转到指定页面
}
}
图3所示页面代码如下:
public partial class AddProduct : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
if (Session["admin"] == null)
{//判断是否为管理员,如果非管理员,则转到提示页
Response.Redirect("Controler.aspx?cname=noadmin");
}
}
protected void Button1_Click(object sender, System.EventArgs e)
{//点击添加产品按钮的事件处理程序
FileUpload1.SaveAs(Server.MapPath("../images/Product")+"/"+FileUpload1.FileName); think58.com
[资料来源:THINK58.com]
string sql;
sql="insertintotProduct (productname,productprice,productpic,productClass,productinfo,prolibnow)values('{0}','〖本文来自:计算机毕业网 〗{1}','{2}','{3}','{4}',{5})";
sql = string.Format(sql, TextBox1.Text, TextBox2.Text, FileUpload1.FileName, DropDownList1.SelectedValue, TextBox5.Text, 0);
//设置添加产品的sql语句
MyDB.ExecuteSql(sql);//执行sql语句,添加新闻
Response.Write("<script>alert(\"产品添加成功!\");</script>");
//提示成功消息
TextBox1.Text = "";
TextBox2.Text = "";
TextBox5.Text = "";//将页面填的数据清空,方便继续添加产品
[资料来源:http://think58.com]