[论文设计]一个网上购书系统
![[论文设计]一个网上购书系统_第1页](https://file2.zhuangpeitu.com/fileroot2/2021-8/10/4cc4f248-d146-4b84-98d2-823a6cc24d84/4cc4f248-d146-4b84-98d2-823a6cc24d841.gif)
![[论文设计]一个网上购书系统_第2页](/images/s.gif)
![[论文设计]一个网上购书系统_第3页](/images/s.gif)
《[论文设计]一个网上购书系统》由会员分享,可在线阅读,更多相关《[论文设计]一个网上购书系统(28页珍藏版)》请在装配图网上搜索。
1、 综合实训报告书 一个网上购书系统 专 业: 计算机应用技术 班 级: 计算机应用技术 学 号: 姓 名: 指导教师: 实习方向: .NET编程基础 实习时间: 2011年5月27日--2011年7月2日 填表日期:2011年07月01日 计算机系 制 第26页 摘 要 随着社会经济的不断发展,电子商务这种新兴的商业形式开始进入中国社会。当人们不用走出家门就能得到自己想要的商品的时候,他就己经体会到电子商务的优越性了。由于电脑和网络的普及,越
2、来越多的企业开始建造自己的网站,网上购物已经成为当今社会的另一种生活方式。网上购物给人们带来了极大的方便。作为一个新兴的产业,网上购物有着很好的发展前景。 本文介绍的是一个网上购书系统,是利用ASP.NET语言编写的动态网页。它是一个商业性的书籍交易网站,系统实现了前台购物和后台管理的功能。顾客在客户端可以浏览全部的信息,通过注册可以购买所需要的书籍。管理员进行网站的维护和更新,及时更新书籍信息和对已购买的用户进行发货等。 本系统利用C#,SQL数据库可实现动态的网页制作。数据库采用SQL语言实现,网页部分用C#语言编写脚本和动作,并基于Web来实现的。基于WEB的网上书籍销售网站实现了一
3、个完整的购物功能。从用户注册到商品查询,再到下订单并最终达到购物的实现。 关键词: ASP.NET SQL语言 C# 网上购物 目 录 摘 要 1 第1章 前言 3 第2章 系统分析 5 2.1 系统详细调查 5 2.2 系统功能结构分析 5 2.3 业务流程分析 6 2.4 数据流程分析 7 第3章 系统设计 8 3.1模块设计 8 3.2系统功能结构设计 9 3.3代码设计 10 3.4数据库设计 14 3.4.1数据库概念结构设计 14 3.4.2数据库逻辑设计 16 3.4.3数据库物理设计 17 3.5界面设计 19 第4章 系统调试与
4、测试 23 第5章 系统实施运行 24 结束语 25 参考文献 26 第1章 前 言 随着全球经济一体化的逐步发展和深入,人们的观念也有了巨大的变化。过去逛商场,如今坐在家里,轻轻点击鼠标,就可以轻松购物,免去了逛商场的时间和劳累。坐在家里就可以等着货物上门,方便快捷。这就是网上购物,现如今网上购物成了一种新时尚,许多人都通过网络来购买自己喜欢的东西,比如说衣服,化妆品,手机等等。网上购物几乎成为了许多人生活中不可或缺的部分,为我们的生活提供了便捷。当然网上书店也不会缺席,它同样成为网上购物的重要部分。 网上书店已成为传统书店必不可少的经营策略之一。目前,网上书
5、店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等。可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。网上书店与传统书店相比更加的方便快捷,管理更加高效。网上书店使交易的时间和空间都有了更大的突破。在空间上,突破了地区的限制,不在拘泥于过去的一个狭小的区域,将方向指向了世界各地。时间上,不在局限于营业时间,一天二十四小时,顾客随时都可以在网上购买书籍。网上书店是传统书店的发展方向,它拥有者广阔的空间和市场,对企业的发展有着举足轻重的作用。 网上书店改变了企业竞争的交易成本。网上书店具有投入成本低、
6、批发数量大,用户多的优势。电子商务也使企业规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与 小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。美国西雅图亚马逊公司在网上开办了一家大型书店,提供250万册图书供在线购买。只有两个人管理的网上书店提供的书目和服务,几乎可以与200人管理的传统书店提供的书目和服务一样。 网上书店的经验表明,如果网上书店可以为顾客提供品种齐全的图书、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行图书交易。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年
7、,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。 第2章 系统分析 现如今,网络已经进入了我们的生活,正在扮演着重要角色。为适应时代的飞速发展,网上购物越来越普遍,为
8、此做网上书店系统,来方便人们的生活。 本系统希望通过构建一个电子商务网站,利用日益繁荣的互联网,打造一个网上销售书籍的平台。对书籍的销售、入库等进行信息化管理,提高工作效率。实现读者网上浏览、购买书籍的功能。 2.1 系统详细调查 系统是为广大网民服务的,要以便利人们为目的,使人们能舒服的使用,确实感觉到网上书店带给人的方便和乐趣。网上书店系统操作流程要简单明了,运行稳定,还要安全,让客户能够放心的使用本系统进行网上交易。 出于安全的考虑,系统分成前台和后台两个部分,每个部分都采用用户密码登录的形式,保证了客户信息的安全。同时,前台和后台相互分开,客户在浏览网页时是无
9、法通过前台进入后台界面的,这样就保证了客户信息的安全。 为了能够招揽更多的客户,网页上所销售的书籍应该有详细的简介,让客户一目了然,增加购买欲。网站还应该具有美感,界面要友好,舒适,简洁,不要让人有种眼花缭乱的感觉。客户浏览时赏心悦目,增加购买欲。 本系统主要分为前台和后台两大部分:前台主要是客户浏览,登录,注册和购买;后台主要是管理员的管理功能,包括用户、书籍、订单、采购单等的管理。 2.2 系统功能结构分析 本系统是B/S模式的WEB交互界面,应当实现如下功能: 前台用户功能:顾客浏览、登录、注册、购买。 后台管理员功能:用户信
10、息查看及修改、图书添加、修改及查看、订单管理、书籍采购管理。 网上书店功能结构图 网上书店 前台用户功能 后台管理员功能 顾客浏览 用户登录 用户注册 用户购买 用户信息管理 图书管理 订单管理 书籍采购管理 用户删除 添加图书 查看图书 修改图书 2.3 业务流程分析 顾客浏览网页,查看书籍信息,选择要购买的书籍。点击购买,如果没有登录,系统提示先登录,若是新用户需要注册后再登录。登录之后就可以进行购买。 客户 注册 登录 购买图书 登录 登记订单信息 书籍管理 用户管理 订单管理 存档 存档 存档 存档 存档
11、订单 管理员 业务流程图 2.4 数据流程分析 9 采购单管理 存档 存档 客户 1 注册 存档 2 登录 3 购买 进入购物界面 4 填写订单 管理员 5 登录 存档 6 书籍管理 存档 7 会员管理 存档 8 订单管理 数据流程图 第3章 系统设计 3.1模块设计 前台功能: 用户浏览:查看所有的书籍信息,可以分类查看,选择要购买的书籍。 用户登录:输入用户名、密码登录,然后才能购买书籍。 用户注册:新用户需要注册之后才能登录购买书籍。 前台功能 用户登录 用户注册 用户
12、购买 用户浏览 前台功能模块 后台功能: 用户管理:查看用户信息,删除非法用户; 图书信息管理:增加删改图书信息,对图书信息进行更新; 订单管理:查看订单信息,及时给客户发货; 采购单管理:添加查看采购单,进行书籍的采购; 后台功能 用户管理 图书管理 订单管理 采购单管理 添加图书 查看图书 用户删除 修改图书 后台功能模块 3.2系统功能结构设计 系统功能结构设计的主要任务就是根据系统的总体目标和功能,将整个系统合理地划分成若干个功能模块,正确处理模块之间的调用关系和数据关系,并根据评价标准对模块结构进行
13、优化。 1. 系统结构设计的原则 (1) 子系统要有相对的独立行 (2) 子系统划分的结果应使数据冗余较小 (3) 子系统的设置应考虑管理发展的需要 (4) 子系统的划分应便于系统分阶段实现 (5) 子系统的划分应考虑到各类资源的充分利用 2.系统安全性设计 (1)系统环境安全设计 (2)数据安全设计 (3)运行于维护的管理规范 (4)审计与跟踪 3.系统的保密性设计 (1)利用系统环境提供的管理软件 (2)有选择的隔离和限制对资源的使用 (3)对一般用户采用伪藏措施 (4)制定系统保密管理的规章制度 (5)逻辑访问控
14、制 (6)用户标识与认证 3.3代码设计 代码即信息编码,是系统中不可或缺的元素。系统采用代码,处理起来简便、标准、节省存储空间,有效的提高信息处理的效率。代码设计是一个科学管理的问题为特定的系统设计出一套公用的、优化的代码系统,可以提高处理效率。 代码设计原则: (1) 逻辑与结构上的要求 (2) 代码的唯一性 (3) 代码的前瞻性 (4) 系统化与标准化 (5) 代码的清晰性 (6) 代码表述结构合理 (7) 代码分段表示 (8) 代码组合 本系统主要代码设计: (1)数据库连接: SqlConnection strConnect
15、ion = new SqlConnection(@"Data Source=(local); Integrated Security=SSPI;" + "Initial Catalog=BookShoponlineDB"); strConnection.Open(); (2)书籍搜索: protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { string typeid = TreeView1.SelectedValue; SqlDataSou
16、rce1.SelectCommand = string.Format("select * from 图书信息 where 分类=" + typeid + ""); GridView1.DataBind(); if (GridView1.Rows.Count == 0) Label4.Visible = true; Else { Label4.Visible = false; } (3)用户登录: protected void Button1_
17、Click(object sender, EventArgs e) { SqlConnection strConnection = new SqlConnection(@"Data Source=(local); Integrated Security=SSPI;" + "Initial Catalog=BookShoponlineDB"); //SqlConnection objConnection = new SqlConnection(strConnection); strConnection.Open();
18、 string msg = "select count(*) from 用户 where 用户名="+TextBox1.Text+" AND 密码="+TextBox2.Text+""; SqlCommand cmd = new SqlCommand(msg,strConnection); int uc = Convert.ToInt32(cmd.ExecuteScalar()); strConnection.Close(); if (uc == 0) { La
19、bel2.Text = "用户名或密码错误"; } else { Session["user"] = TextBox1.Text; Response.Redirect("main.aspx"); } (4)注册代码: protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "" || TextBox2.Text == "")
20、 { Response.Write("无法注册"); } else { SqlConnection strConnection = new SqlConnection(@"Data Source=(local); Integrated Security=SSPI;" + "Initial Catalog=BookShoponlineDB"); strConnection.Open(); string into =
21、 "insert into 用户([用户名],[密码],[性别],[email]) values(@用户名,@密码,@性别,@email)"; SqlCommand cmd = new SqlCommand(into, strConnection); cmd.Parameters.AddWithValue("@用户名", TextBox1.Text.Trim()); cmd.Parameters.AddWithValue("@密码", TextBox2.Text.Trim()); cmd.Parameter
22、s.AddWithValue("@性别", sex.SelectedValue.Trim()); cmd.Parameters.AddWithValue("@email", TextBox5.Text.Trim()); try { cmd.ExecuteNonQuery(); } catch (Exception ex) { Response.Write(ex.ToStri
23、ng()); } strConnection.Close(); Response.Write("用户添加成功!"); } } (5)数据库添加数据代码: string into = "insert into 用户([用户名],[密码],[性别],[email]) values(@用户名,@密码,@性别,@email)"; SqlCommand cmd = new SqlCommand(into, strConnection);
24、 cmd.Parameters.AddWithValue("@用户名", TextBox1.Text.Trim()); cmd.Parameters.AddWithValue("@密码", TextBox2.Text.Trim()); cmd.Parameters.AddWithValue("@性别", sex.SelectedValue.Trim()); cmd.Parameters.AddWithValue("@email", TextBox5.Text.Trim());
25、 cmd.ExecuteNonQuery(); strConnection.Close(); Response.Write("用户添加成功!"); (6)购买代码: 源码:CommandName="freeze"CommandArgument= <%# DataBinder.Eval(Container,"RowIndex") 代码:int index = Convert.ToInt32(e.CommandArgument);//获取行号 //GridViewRow row = G
26、ridView1.Rows[index]; //Button b = (Button)row.Cells[4].FindControl("Button1"); string freeze = ""; if (e.CommandName.ToString() == "freeze") { if (Session["user"] == null) { Response.Write("
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水电工程运行维护管理合同示范文本.docx
- 2025年工程勘测设计合同模板.docx
- 2025年区域产品销售代理合同.docx
- 2025年经销商授权合同样本.docx
- 2025年员工住房资金借贷合同.docx
- 2025年轻钢建筑施工合同示例.docx
- 2025年网络推广托管合同.docx
- 2025年简明个人借款正式合同范例.docx
- 2025年房产按揭贷款合同范例.docx
- 2025年技术合同争议调解.docx
- 2025年电子版城市住宅租赁合同范本.docx
- 2025年简易转让合同协议书样本.docx
- 2025年投资顾问服务合同实例.docx
- 2025年经销合同模板.docx
- 2025年工业项目设计合同样本.docx