计算机专业毕业论文 SQL Server图书销售系统毕业设计.doc_第1页
计算机专业毕业论文 SQL Server图书销售系统毕业设计.doc_第2页
计算机专业毕业论文 SQL Server图书销售系统毕业设计.doc_第3页
计算机专业毕业论文 SQL Server图书销售系统毕业设计.doc_第4页
计算机专业毕业论文 SQL Server图书销售系统毕业设计.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 论 文题 目 SQL Server图书销售系统毕业设计 专 业 计算机应用与维护 班 级 学生姓名 指导教师 定稿日期 学生姓名专 业计算机应用与维护指导教师论文题目SQL Server图书销售系统毕业设计答辩时间指导教师初评意见: 指导教师签字: 年 月 日答辩委员会意见:毕业论文成绩: 答辩委员会主任签字:年 月 日学生姓名专 业计算机应用与维护学 号论文题目SQL Server图书销售系统毕业设计论文主要内容 利用SQL Server设计出图书销售的管理系统,使图书的销售情况清晰明了,达到节省人力资源,提高管理效率的目的。 文中详细提供了SQL Server简介、此系统设计过程与方式、系统所需数据源及系统最终效果等。毕业论文的工作进度和起止时间下达任务书的时间:2月23日2月23日 下达任务书 收集资料 3月23日 整理资料4月23日 开题 5月31日 第一次修改6月07日 进行第二次修改 定稿 6月13日 论文答辩指导教师签名: 系主任签名: 摘 要利用SQL Server 2005设计出网上销售系统,让人们更轻松的享受快捷、方便的网络生活。关键词:SQL Server 2005,销售系统目录 引言11关于SQL Server 200511.SQL Server 2005简介12SQL Server 2005 安装图解21、安装22、初次使用122.系统设计141、系统总体设计141.功能描述142视图143.存储过程152.公共类的编写151.Web.Config文件配置162.数据库操作类的编写163.网站首页的设计204.会员登录页面设计21结束语23致谢23参考文献24引言随着网络的快速发展,网上购物以其方便、快捷的特点受到了更多用户的青睐。下面来介绍设计网上图书销售系统。1关于SQL Server 20051.SQL Server 2005简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。综合sql server 2005较之以前的版本的新特性:1.Service的增强功能;2.数据库引擎增强功能;3:数据库访问接口方面的增强功能;4:Analysis Services的增强功能;5:Integration Services的增强功能;6:全文搜索的增强功能;7:Notification Services的增强功能;8:复制增强;9:Reporting Services的增强功能;10:工具和使用工具的增强功能;2SQL Server 2005 安装图解1、安装首先放入光盘,启动到安装目录,然后双击setup.exe,出现如下图面图2. 1稍等一会儿弹出安装向导界面:图2.2点击一下步,系统开始对系统配置进行检测图2. 3点击下一步,安装程序准备安装向导,接着开始安装前的准备工作,比如磁盘空间检测等等。图2.4接着弹出注册界面图2. 5输入注册号,点下一步,进行组件选择:图2. 6自行根据自己的需要进行选择。图2. 7图2.8点击下一步,进行服务帐户设置图2.9这里选择了内置帐户:本地系统。根据需要选择结束启动服务选项后点击一步进入本地帐户密码设置:图2.10点击下一步,进入排序规则设置:图2. 11点击下一步,进入报表服务器的一些设置:图2.12不作什么修改后点一步,图2.13再下一步,显示你设置的所有选项:图2.14点击安装后系统开始配置选择,再点一步后进行安装进度界面图2.15图2.16图2.17点下一步后图2.182、初次使用点击SQL Server Management Studio后出现第一次运行进行环境配置的界面图2.19配置完成后,弹出连接服务器选项:图2.20输入密码后图2. 21安装完成。2.系统设计1、系统总体设计1.功能描述网上图书销售系统主要由前台会员模块和后台管理模块两部分组成。 (1)前台功能模块。前台模块主要包括会员登录、修改个人信息、购物、查询购物情况等功能。 (2)后台管理模块。后台模块主要包括后台管理员对会员、图书、和管理员的管理等功能 本系统主要实现了以下几个功能模块: 会员管理模块:包括会员登录模块。 图书搜索模块:通过输入要查询的图书名称,可以查询图书的详细信息。2视图网上图书销售系统中共创建了两个视图,分别为vw_BookDetail和vw_ShopCart.视图vw_BookDetail用于显示图书的详细信息,对应的T-SQL语句如下: USE BookStore GO CREATE VIEW dbo.vw_BookDetail AS SELECT dbo.Booklnfo.B_ID,dbo. Booklnfo.B_Name.dbo.BookType.BT_Name,dbo.Booklnfo.B_Author, dbo. Booklnfo.B_ISBN,dbo.Booklnfo.B_Publisher,dbo.Booklnfo.B_Date,dbo.Booklnfo.B_SalePrice,dbo. Booklnfo.B_MarketPrice FROM dbo.Booklnfo INNER JOIN dbo.BookType ON dbo.BookInfo.BT_ID=dboBookTypeBT_ID视图vw_ShopCart用于显示购物车的详细信息,对应的T-SQL语句如下: USE BookStore GO CREATE VIEW dbo.vw_ShopCart AS SELECT dbo.ShopCart.Cart_ID,dbo.ShopCart.U_ID, dbo.ShopCartU_ID,abo.ShopCart.B_ID, dbO.Booklnfo.B_Name,dbo.Booklnfo.B_SalePrice,dbo.ShopCart.B_Number FROM dbo.ShopCart INNER JOIN dbo.Booklnfo ON dbo.ShopCart.B_ID=dbo.Booklnfo.B_ID3.存储过程在网上图书销售系统中创建的存储过程如表3.1所示。 表3.1存储过程存储过程 描述up_AddOrder 添加一个订单信息up_AddShopCart添加一本图书到购物车up_AddUser添加一个会员信息Up_AllBook查询所有图书信息up_CheckUser检测用户名是否已被使用up_EmptyShoppingCart清空购物车 up_TotalPrice计算购物车中图书总价格2.公共类的编写1.Web.Config文件配置为了方便对数据的操作和限制,本系统在Web.Config文件中配置一些参数,主要配置参数是数据库连接字符串,其具体配置如下: 。 2.数据库操作类的编写在网上书店网站中创建了一个公共类SqlOperate.cs,存放在App_Code文件夹中,用来执行各种数据库操作。 using System; using System. Data; using SystemConfiguration; using SystemWeb; using System. Web.Security; using SystemWeb.UI; using System. Web.UI.WebControls; using System. Welo.UI.WebControls.WebParts; using System. Web.UI.HtmlControls; using SystemDataSqlClient; public class SqlOperate public SqlOperate ( ) /获得数据库连接字符串 public SqlConnection getcon() SqlConnection myconn = new SqlConnection ( ConfigurationManager. AppSettings ConnectionString ); return myconn; 执行SQL语句,并将执行结果绑定到GridView控件上 public void gv Bind Data (GridView gv, string strsql) SqlConnection myconn=getcon();/打开数据库连接myconnOpen();/创建数据库命令SqlCommand mycmd=new SqlCommand (strsql, myconn);/执行数据操作命令/SqlDataReader读取数据到记录集后,会自动关闭数据库的连接SqlDataReaderresult=mycmd.ExecuteReader (CommandBehavior. CloseConnection);/绑定数据源gv. DataSource=result;/绑定数据gvDataBind(); /执行SQL语句 pulolic void DataCom(string strsql) SqlConnection myconn=getcon(); myconnOpen(); SqlCommand mycmd=new SqlCommand (strsql,myconn); mycmd. ExecuteNonQuery(); myconnClose(); /注册新用户 public void AddUser(string loginname, string realname, string pwd, string sex,string phone,string email, string address,string postcode) /创建数据库连接对象 SqlConnection myconn = getcon () ; /打开数据库连接 myconn . Open () ; /创建数据库命令 SqlCommand mycmd=new SqlCommand (up_AddUser,myconn); /设置数据库命令类型为存储过程 mycmd.CommandType = CommandType . StoredProcedure; SqlParameter loginnameparameter = mycmd.Parameters.Add (loginname ,SqlDbType . VarChar,20) ; loginnameparameter.Value = loginname; SqlParameter realnameparameter = mycrnd.Parameters.Add (realname, SqlD)oType.VarChar,20); realnameparameter.Value = realname; SqlParameter pwdparameter=mycmd.Parameters.Add (pwd,SqlDbtype.VarChar,20) ; pwdparameter.Value = pwd; SqlParameter sexparameter = mycmd.Parameters.Add( sex,SqlDb-Type.Char,2) ; sexparameter.Value = sex; SqlParameter phoneparameter =mycmd.Parameters Add(phone,SqlDbType.VarChar,20); phoneparameter.Value=phone; SqlParameter emailparameter = mycmd.Parameters.Add(email,SqlDbType.VarCharr,50) ; emailparameter.Value = email; SqlParameteraddressparameter=mycmd.Parameters.Add ( address,parameterUID.Value=uid;myCommand.Parameters.Add(parameterUID);SqlParameter parameterTotalPrice=new SqlParameter(TotalPrice,SqlDbType.Money,8);parameterTotalPrice.Direction=ParameterDirection.Output;myCommand.Paramenters.Add(parameterTotalPrice); myCommand. ExecuteNonQuery(); myconn.Close(); /返回价格总额 if (parameterTotalPrice.Value.ToString() !=) return (decimal) parameterTotalPrice. Value; else return O; /会员提交订单信息后,将购物信息写入订单信息表和订单详情信息表中public int AddOrder (int UID, string usernamer string address, string address,string postcode,string email,float totalprice)SqlConnection myconn = getcon () ;myconn.Open( ) ;SqlCommand myCommand=new SqlCommand(up_AddOrder, myconn);myCommand. CommandType=CommandType. StoredProcedure;/给存储过程添加参数SqlParameter parameterUID=new SqlParameter (UID,SqlDbType.Int,4);parameterUID.Value=UID;myCommand.Parameters.Add(parameterUID) ;SqlParameter parameterOrderDate=new SqlParameter(OrderDate,SqlDbType.DateTime,8);parameterOrderDate.Value=DateTime.Now;myCommand . Parameters . Add (parameterOrderDate) ;SqlParameter parameterusername=new SqlParameter(username,SqlDbType.VarChar,20) ;parameterusername.Value=username;myCommand.Parameters.Add(parameterusername);SqlParameter parameteraddress=new SqlParameter(address,SqlDbType.VarChar, 50) ;parameteraddress.Value=address;myCommand.Parameters.Add (parameteraddress);Sqiparameter parameterpostcode=new SqlParameter(postcode,SqlDbType.Char,6);parameterpostcode.Value=postcode;myCorrunand.Parameters.Add(parameterpostcode);SqlParameter parameteremail=new SqlParameter( email , SqlDbType.VarChar,50) ;parameteremail.Value=email;myCommand.Parameters.Add (parameteremail) ;SqlParameter parametertotalprice = new SqlParameter (totalprice ,SqlDloType.Float,8) ;parametrtotalprice .Value = totalprice;myCommand.Parameters . Add (parametertotalprice ;SqlParameter parameterOrderID = new SqlParameter ( OID,SqlDbType.Int,4) ;parameterOrderID. Direction=ParameterDirection.Output;myCommand. Parameters . Add (parameterOrderID);myCommand.ExecuteNonQuery();myconn. Close();/利用存储过程的OUTPUT参数返回OrderIDreturn (int) parameterOrderID. Value;3.网站首页的设计其中使用了4个LinkButton控件,实现页面的导航功能Default.aspx.cs文件的源代码如xia using System;using System . Data;using System . Configuration;using System . WeCo;using System . Web . Security;using System . Web . UI;using System . Web. UI . WeloControls;using System . Web . UI . WebControls . WebParts;using System . Web . UI . HtmlCont rols;pulolic partial class_Default : System.Web. UI.Page protected void Page_Load(object sender, EventArgs e) ) /会员登录按钮单击事件 protected void LinkButtonl Click(object sender, EventArgs e) Response. Redirect( login. aspx”); ) /会员注册按钮单击事件 protected void LinkButton2 Click(object sender, EventArgs e) Response. Redirect( Register. aspx”)j ) /图书查询按钮单击事件 protected void LinkButton3 Click(object sender, EventArgs e) Re sponse. Redirect(”SearchBook. aspx); /购物车按钮单击事件 protected void LinkButton4 Click(object sender, EventArgs e) Response. Redirect(ShoppingCart. aspx); 4.会员登录页面设计会员登录页面(Login.aspx)的功能是验证用户的身份是否合法。会员登录页面的设计主要使用了2个TextBox控件、1个Label控件、2个Button按钮和1个LinkButton控件。用户登录界面 Login.aspx.cs文件的源代码如下: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.VVebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class Login:System. Web. UI.Page /声明Sqloperate类的一个对象,以调用其方法 SqlOperate sqloperate=new SqlOperate(); protected void Page Load(object sender, EventArgs e) /登录按钮单击事件 protected void )otn_login_Clic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论