C#版网上购物系统_第1页
C#版网上购物系统_第2页
C#版网上购物系统_第3页
C#版网上购物系统_第4页
C#版网上购物系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

目录目录 一 需求分析 3 1 1 需求概述 3 1 2 功能简介 3 1 3 网上购物系统功能结构图 4 二 数据库设计 4 2 1 确定联系集 4 2 2 画出 E R 图 5 2 3 网上购物系统总 E R 图 8 三 数据表设计 8 3 1 用户表 8 3 2 商家表 9 3 3 美食表 9 3 4 家电表 9 3 5 百货表 10 3 6 销售表 10 3 7 评价表 10 四 windows 窗体应用程序 11 4 1visual studio2010 连接数据库 sql sever2008 11 4 2 登陆界面 12 4 3 用户添加商品界面 14 4 4 家电管理界面 16 五 总结 20 2 一 需求分析一 需求分析 1 11 1 需求概述需求概述 随着市场经济的逐渐形成 全球化经济已在国内迅速发展起来 以往的销售 模式正在受到空前的挑战 人们已经对去固定的场所 购买 出售 固定的物 品的交易方式所带来的不便越来越感到不满 交易时间长 效率低 高额的运 费 销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出 为了 适应市场 适应经济前进的步伐 买家和商家都在努力积极地寻找一种能够带 来高效率 低成本销售模式 计算机及世界互联网的飞速发展使得这种新的销 售模式成为可能 近来网上商城已慢慢被人们所熟悉 网上购物这种生活方式 已悄然形成 网上商城使得商家可以把商店开到互联网上来 而买家也可以到 互联网上选择购买自己喜欢的东西 网上商城不需要商店的凭租费 新商品可 以用最短的时间吸引顾客的眼球 因为它不需要那么长的运输时间 网上商城 为商家节省了大笔的运输费用 场地凭租费等额外成本 同时也为买家带来了 无穷的方便性 因为它不需要你花上半天活一天的时间去商场在玲郎满目的众 多商品中选择你需要的东西 网上商城使得 买东西 不出门 成为现实 随着计算机技术 通信技术的日益发展 互联网的逐步深入与应用 网上商城 越来越多的出现在我们的身边 它直接作为一种先进的交易方式 被越来越多 的人所接受 网上购物最大程度地方便了用户 你可以通过 WWW 浏览器实现 WEB 购物 网上购物不仅改变了公司进行运作的模式 使网上商城成为传统商务的补充 和发展 也使人们改变了消费的观念和消费习惯 自从几十年前电子计算机的 出现 就为网上购物的发展创造了客观条件 但是它的发展还要借助于网络 所以其快速发展是在因特网的广泛应用上 可以预见 网上购物将成为商业普 及 贸易的主流 必将影响着千家万户的生活和消费行为 并日益成为社会商 业贸易活动的重要形式 3 1 21 2 功能简介功能简介 用户可以登陆系统游览商品信息 图片 将想要购买的物品放入购物车 然后 支付账单 收到货物后可以对购买的货物进行评价 商家可以登陆系统管理商品 比如增加商品信息 可以查看商品销售量和库存 量 查看买家留言 1 3 网上购物系统功能结构图网上购物系统功能结构图 二 数据库设计二 数据库设计 2 12 1 确定联系集确定联系集 根据前面对系统进行的分析 已经初步了解了网上购物系统的数据处理流程 找出与系统有关的各个实体及其相互联系如下 登陆系统 用户界面商家界面 游 览 商 品 购 物 车 支 付 评 价 管 理 商 品 销 售 量 顾 客 反 馈 4 用户 用户名 用户密码 美食 美食编号 美食名字 美食价格 用户名 家电 家电编号 家电名字 家电价格 用户名 美食 百货编号 百货名字 百货价格 用户名 销售 销售编号 销售物品名 销售地址 商家名 评价 评价信息 用户名 2 22 2 画出画出 E RE R 图图 用户信息图如下 图 2 2 1 用户实体集的 E R 图 商家信息图如下 用户 用户名 用户密 码 商家 商家名 商家密 码 5 图 2 2 2 商家实体集 E R 图 美食信息图如下 图 2 2 3 美食实体集 E R 图 家电信息图如下 图 2 2 4 家电实体集 E R 图 百货信息图如下 美食 美食编 号 美食名 字 美食价 格 用户名 家电 家电编 号 家电名 字 家电价 格 用户名 百货 6 图 2 2 5 百货实体集 E R 图 销售信息图如下 图 2 2 6 销售实体集 E R 图 评价信息图如下 图 2 2 7 评价实体集 E R 图 百货编 号 百货名 字 百货价 格 用户名 销售 销售编 号 销售物品 家电价 格 商家名 评价 评价信 息 用户名 7 2 32 3网上购物系统网上购物系统总总 E RE R 图图 根据上面对实体联系的分析 可以画出 E R 图如下 1 n n n1n 11 图 2 2 8 网上购物系统总 E R 图 用户 家 电 美 食 1 1 nm 百货 销售 评价 商家 8 三 数据表设计三 数据表设计 3 13 1 用户用户表表 字段名别名数据类型字段限制 用户名字snameVarchar 50 Primary key 用户密码spsdVarchar 50 Not null 3 2 商家表商家表 字段名别名数据类型字段限制 商家名字ssnameVarchar 50 Primary key 商家密码sspsdVarchar 50 Not null 3 3 3 3 美食美食表表 字段名别名数据类型字段权限 美食编号tnointPrimary key 美食名字 tnameVarchar 50 Not null 美食价格 tpriseVarchar 50 Not null 用户名 tuseVarchar 50 Foreign key 9 3 3 4 4 家电家电表表 字段名别名数据类型字段权限 家电编号ynointPrimary key 家电名字 ynameVarchar 50 Not null 家电价格 ypriseVarchar 50 Not null 用户名 yuseVarchar 50 Foreign key 3 53 5 百货表百货表 字段名别名数据类型字段权限 百货编号cnointPrimary key 百货名字 cnameVarchar 50 Not null 百货价格 cpriseVarchar 50 Not null 用户名 cuseVarchar 50 Foreign key 3 6 销售表销售表 字段名别名数据类型字段权限 销售编号xnumberVarchar 50 Primary key 销售名字 xnameVarchar 50 Not null 销售地址 addressVarchar 50 Not null 商家名 xuseVarchar 50 Foreign key 10 3 7 评价表评价表 字段名别名数据类型字段权限 评价信息informatio n Varchar 100 Primary key 用户名 puseVarchar 50 Foreign key 四 四 windows 窗体应用程序窗体应用程序 4 1visual studio2010 连接数据库连接数据库 sql sever2008 代码解释 创建 SqlConnection 的对象 conn 为了连接数据库 本人电脑名为 YY 通过 sql sever 身份验证连接数据库 登陆名 sa 密码 123 数据库名 为 ShopOnlineyy SqlConnection conn new SqlConnection Server YY PC User Id sa Pwd 123 DataBase ShopOnlineyy 如果 Sqlconncection 对象 conn 的赋值有误 就会出现下面的程序错误 在与 sql sever 进行连接时出现错误 无法打开到 sql sever 的连接 11 4 2 登陆界面登陆界面 12 代码解释 Form1 为登陆界面 Form2 为用户主界面 Form3 为商家主界面 if 语句进行选择判断 如果没有输入用户名 密码或者用户名 密码不正确 程 序将弹出 错误提示 的窗体 程序代码如下 private void label1 Click object sender EventArgs e label1 Text 用户名称 private void button1 Click object sender EventArgs e if textBox1 Text string Empty MessageBox Show 用户名称不能为空 错误提示 MessageBoxButtons OK MessageBoxIcon Error return if textBox1 Text 小李 f2 Show this Visible false else if textBox1 Text 大李 f3 Show this Visible false else 13 MessageBox Show 用户名称或密码不正确 错误提示 MessageBoxButtons OK MessageBoxIcon Error private void label2 Click object sender EventArgs e label2 Text 用户密码 label2 ForeColor Color Black private void button2 Click object sender EventArgs e button2 Text 退出 this Close 4 3 用户添加商品界面用户添加商品界面 代码解释 comboBox1 下选择物品种类 美食 家电 百货 选择家电 连接 到数据库 并在家电表中插入所选家电名字 价格 程序中 Convert ToInt32 comm ExecuteNonQuery 0 判断在数据库中命令是否执 行 如果满足条件则成功在数据库中添加数据 14 程序如下 private void Form8 Load object sender EventArgs e comboBox1 DropDownStyle ComboBoxStyle DropDownList str new string 美食 家电 百货 comboBox1 DataSource str comboBox1 SelectedIndex 0 private void button1 Click object sender EventArgs e SqlConnection conn new SqlConnection Server YY PC User Id sa Pwd 123 DataBase ShopOnlineyy if comboBox1 Text str 0 string strsql insert into 美食 name prise values textBox1 Text textBox2 Text SqlCommand comm new SqlCommand strsql conn if conn State ConnectionState Closed conn Open if Convert ToInt32 comm ExecuteNonQuery 0 label3 Text 添加成功 else label3 Text 添加失败 conn Close if comboBox1 Text str 1 string strsql insert into 家电 tname tprise values textBox1 Text Convert ToDecimal textBox2 Text 15 SqlCommand comm new SqlCommand strsql conn if conn State ConnectionState Closed conn Open if Convert ToInt32 comm ExecuteNonQuery 0 label3 Text 添加成功 else label3 Text 添加失败 conn Close if comboBox1 Text str 2 string strsql insert into 百货 yname yprise values textBox1 Text Convert ToDecimal textBox2 Text SqlCommand comm new SqlCommand strsql conn if conn State ConnectionState Closed conn Open if Convert ToInt32 comm ExecuteNonQuery 0 label3 Text 添加成功 else label3 Text 添加失败 conn Close 16 4 4 家电管理界面家电管理界面 代码解释 Form9 为本界面 通过 sqlconnection 对象连接数据库 单击查询 更新 删 除分别调用数据库中 select update delete 方法 程序如下 public partial class Form9 Form public Form9 InitializeComponent string str Server YY PC User Id sa Pwd 123 DataBase ShopOnlineyy SqlConnection sqlcon2 SqlDataAdapter sqlada2 DataSet ds2 private void Form9 Load object sender EventArgs e 17 sqlcon2 new SqlConnection str sqlada2 new SqlDataAdapter select from 家电 sqlcon2 ds2 new DataSet sqlada2 Fill ds2 dataGridView1 DataSource ds2 Tables 0 for int i 0 i dataGridView1 Columns Count i dataGridView1 Columns i SortMode DataGridViewColumnSortMode NotSortable dataGridView1 SelectionMode DataGridViewSelectionMode FullRowSelect dataGridView1 DefaultCellStyle SelectionBackColor Color LightSkyBlue private void button1 Click object sender EventArgs e ds2 Tables Clear sqlcon2 new SqlConnection str sqlada2 new SqlDataAdapter select from 家电 sqlcon2 sqlada2 UpdateCommand new SqlCommand update 家电 set tname tname tprise tprise where tno tno sqlcon2 sqlada2 UpdateCommand Parameters Add tname SqlDbType Char 10 tname sqlada2 UpdateCommand Parameters Add tprise SqlDbType Char 10 tprise SqlParameter prams tno sqlada2 UpdateCommand Parameters Add tno SqlDbType Int prams tno SourceColumn tno prams tno SourceVersion DataRowVersion Original sqlada2 Fill ds2 for int i 0 i 0 int intID int dataGridView1 Rows e RowIndex Cells 0 Value sqlcon2 new SqlConnection str sqlada2 new SqlDataAdapter select from 家电 where tno intID sqlcon2 ds2 new DataSet sqlada2 Fill ds2 if ds2 Tables 0 Rows Count 0 textBox1 Text ds2 Tables 0 Rows 0 1 ToString textBox2 Text ds2 Tables 0

温馨提示

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

评论

0/150

提交评论