网上图书销售系统概述.docx

上传人:牧羊曲112 文档编号:1992778 上传时间:2022-12-30 格式:DOCX 页数:36 大小:2.06MB
返回 下载 相关 举报
网上图书销售系统概述.docx_第1页
第1页 / 共36页
网上图书销售系统概述.docx_第2页
第2页 / 共36页
网上图书销售系统概述.docx_第3页
第3页 / 共36页
网上图书销售系统概述.docx_第4页
第4页 / 共36页
网上图书销售系统概述.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《网上图书销售系统概述.docx》由会员分享,可在线阅读,更多相关《网上图书销售系统概述.docx(36页珍藏版)》请在三一办公上搜索。

1、辽宁工程技术大学 网上图书销售管理系统 辽宁工程技术大学网络数据库课程设计报 告 书题 目: 网上图书销售管理系统 班 级: 商务一五-1 学 号: 一五一八2301一五 姓 名:王浩 指导教师: 张芳 日 期: 20170112 摘要伴随着第四次工业技术革命的到来,人们开始进入新的时代互联网时代,而其中电子商务迅速的发展,这将改变人们的购物方式及习惯。网上书店是伴随着计算机技术和网络技术的发展而出现的一种新型的图书销售渠道。网上书店是依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新的;它24小时的全天候和全方位服务是传

2、统书店所不能比及的,成本低廉更是开设网上书店的主要原因。而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性,同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。关键词电子商务;网上书店AbstractsThe new timewhich was called internet age is entering into our life with the advent of the second industrial revolution. The global e-commerce w

3、hich will change how people used to purchase has got rapid development. Online bookstore is new bookstore mode with developing of network technique, which is based on the computer network and communicate technology to complete the sales. Compared with traditional storefront bookstore, online booksto

4、re management and sales channels is new, whose 24 hours all-weather and all-round service is beyond reach by traditional storefront bookstore. The low cost is the main reason for the creation of online bookstore. Compared with other commodities, almost no books of collisions fragmentation, without l

5、imitation, as a function of a single book, a simple form, easy to judge and choose the unique advantages, the most suitable for online transactions. Then, low prices reduce the threshold for consumers in the first online shopping. So, online bookstore has become a pioneer in e-commerceKey word e-com

6、merce; online bookstore目录摘要.2目录.3第一章 绪论 .41.1 引言 . .41.2 概述 . .4第二章 可行性分析及设计目标 .52.1 可行性分析 .52.2 设计目标 . 5第三章 要解决的几个关键问题 .63.1需要解决的难题 .6第四章 系统结构与模型 .7 4.1 系统流程图 .7 4.2数据库设计 .7 4.3 数据库创建代码 .9第五章 系统设计 . 10 5.1 界面设计 . 10 5.2 设计代码.14第六章 性能测试与分析 .14 6.1 测试概要 .14 6.2 测试结果及发现 .一五 6.3 性能分析 .20第七章 结束语 .20致谢 .

7、20参考文献.21附件一 .21附件二 .23第一章 绪论1.1 引言 其实最早的电子商务体验其实是从网上售书开始的,从最早的亚马逊到今天的当当网,网上书店经历了20多年的发展,越来越多的企业开始设计和建造属于自己的网站。“品种丰富、选购方便、提供折扣”这三个特点让网上书店拥有天然经营优势,它能够吸引大批消费者的魅力正是因为品种丰富能满足读者的多方面需求,由于不受实物陈列空间的限制,网上书店向读者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。传统的书店无法满足人们的需求,现代的人们追求更加自由和方便的购物方式,企业也要建立功能完善的电子商务服务的动态商务

8、网站,而本文将要介绍的系统,就是这些大型网站的微小型和简单版。1.1 概述SQL Server 2008和Visual Studio 2010 作为最基本的数据库系统和程序设计软件,借助这两种工具,设计一个能储存、修改和管理有关网上书店的数据系统,基本可以实现对相关数据的整合。我想要设计也就正是一个电子商务系统的开发-网上图书销售系统。第二章 系统分析2.1 可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制:l产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高;庞大的商业经济周转;复杂的产品周转渠道;从看样品

9、、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。l商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。所以这才有了网上图书商店的诞生。2.1 设计目标 设计的程序可以满足用户和管理员的基本需求。用户通过账号和密码登录后可以查看所有的图书的详情,如果是新用户可以先

10、注册一个账号再登录,选好图书后确认订购,就会有订单生成。管理员登录之后,就可以对订单进行查看和处理,当然也可以对图书进行管理。总结下就是:l 统一友好的操作界面,能保证系统的易用性。l 规范、完善的基础信息设置。l 图书分类详尽,可按不同类别查看商品信息。l 对新用户开放,注册方便。l 实现网上购书。第三章 要解决的几个关键问题3.1 需要解决的难题 1.登录界面中账号注册的设计,将用户输入的账号提取出来并不难,但是并不能随便输入账号,因为账号是唯一的,一个用户对应一个账号,这就要求要将新用户注册的账号进行拿到SQL里去检验是否与其他已注册用户的账号重复,再将检测结果返回到窗口,然后才能继续注

11、册。 2.管理员登录后对图书进行管理,通过图形界面的方式直接修改和保存,而不是通过代码的方式。第四章 系统结构与模型4.1 系统流程图网上图书销售系统账号注册用户登录管理员登录订单管理图书管理购买图书4.2 数据库设计密码用户名用户收货地址用户编号手机号图书编号价格出版社图书作者图书名称用户编号订单表订单日期订单号数量图书编号图书种类图书编号登录密码管理员ID库存量图书管理用户管理E-R图构建关系模型:用户(用户名,密码,收货地址,手机号,用户编号)图书(图书编号,价格,作者,出版社,图书名称)订单表(用户编号,图书编号,数量,订单日期,订单号)用户管理(管理员ID,登录密码)图书管理(图书编

12、号,图书种类,库存量)插入数据:用户0001好男孩123456北京江湖大道110号一三3246555920002曾经的你234567上海虹桥路110号一八6999955550003怪盗基德345678武汉户部巷911号一八9555544440004凉风有信456789长沙老九门119号一八5333355550005银尘567890广州黄埔大道120号16955552222图书A001167余华北京大学出版社活着B001148加西亚马尔克斯上海商务印书馆百年孤独C001145郭敬明长江文艺出版社爵迹D001149安东尼长江文艺出版社这些 都是我给你的爱订单表A05010001A001120170

13、105A05020005A001120170105A07010004B001220170107A08010002D001120170108A01100003D001120170110用户管理43996666667K7K555555图书管理A00143现实主义小说B00134魔幻现实主义小说C00134玄幻小说D00143绘本4.3 数据库创建代码见附件一第五章 系统设计5.1界面设计初始界面:用户登录界面用户购书界面管理员登录界面管理图书界面订单管理界面账号注册界面5.2 设计代码见附件二第六章 性能测试与分析6.1 测试概要测试表序号功能模块名称是否测试是否通过测试日期1用户系统账号注册20

14、170109用户登录20170109查看图书20170109购买图书201701092管理员系统管理员登录20170109查看图书20170109修改图书信息20170109查看订单20170109修改订单信息20170109功能测试基本通过,图书销售管理的功能基本完善,有的模块做的不是很精细,但是总的效果还是好的。在测试的过程中,有发现部分错误,但已经更改,测试之后的图书馆管理系统比较完善和安全了。有部分的界面还不是很友好,有待提高。6.2 测试结果及发现用户模块把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。管理员模块把本项测试中

15、实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。6.3 性能分析用户模块基本实现了预期的目标,账号注册、用户登录、查询图书和购买图书功能基本完善,账号注册不会出现相同账号的情况,用户可以根据图书种类来查询图书。缺陷和不足的一是没有购物车系统,用户只能当即购买;二是没有修改密码的模块。管理员模块基本实现了预期的目标,管理员登录、查询图书、修改图书、查询订单和修改订单的功能基本完善,管理员可以对图书和订单进行修改并保存。缺陷和不足的一是没有管理员的注册系统,只能在后台进行管理;二是修改图书并没有包括图书种类这个属性,虽然通过在sql中添加一个触发器可

16、以解决这个问题;三是修改订单中并没有包括收货地址这个属性,因为没有在数据库中提取并再添加到订单表的能力,但是同样的可以在sql添加触发器来解决。第七章 结束语做完整个课程设计报告用了大概一周的时间吧,其中有些部分时间是花在了创建数据库和添加数据的过程中,大部分时间都是在修复窗体创建中出现的bug。以前的时候用别人软件觉得很方便,直到自己去做才觉得非常的需要耐心和仔细,很多不注意的地方一不小心代码就运行不下去了。万事开头难,慢慢的克服了一些困难之后开始变得熟练起来,但是这个时候也结束了。虽然只是模拟,但是却要尽量的去想象你自己正在开一家网店,去描绘里面的一些细节从管理到销售。做E-R图的时候做到

17、一半不小心全弄丢了,按ctrl+z也找不回来,虽然很恼怒但是还是重新做,最后一个人做完之后还是有些成就感的,不能说尽善尽美,因为很多改用int型的没有考虑到后面都用了char型,结果后面一直要转换很麻烦。但是也可以是说用心去做了,也算是没有虚度了。致谢 在这次课程设计实践环节中,首先感谢我所在小组的指导老师张芳老师对我们的认真负责,在实践中给我们提供了很多宝贵的意见,这对于我们以后的工作和学习都是很大的激励。 同时还要感谢马江平老师提供给我的参考文件和代码,这对我是很大的帮助,让我少走了很多弯路。 在做网上图书销售系统的过程中,程序调试给我留下了很深的印象,出现bug并解决它就是我大部分时间都

18、在做的事情。这也说明了我在平时的学习中学的不够扎实,对错误的研究不够,编写代码也不够仔细,这些都使得程序运行时出现了很多的错误,从而浪费了我很多的精力,吃一堑长一智,在以后的生活和学习中,一定要养成严谨的作风。 最后感谢答辩组的全体老师,能够对我进行耐心的批判和指导,也祝老师们身体健康,假期快乐。参考文献1 王金瑞 ,数据库系统原理与应用 ,清华大学出版社,2014:P112-3342 张跃廷,王小科,C#程序开发范例宝典, 中国邮电出版社,2009 :P210-3213附件一 create database REVENGECREATE TABLE 用户(用户编号 char(4) primar

19、y key ,用户名 varchar(20) not null ,密码 char(6) not null,收货地址 varchar(50) ,手机号 char(11)create table 图书 (图书编号 char(4) primary key ,价格 int not null,作者 varchar(20) ,出版社 varchar(20),图书名称 varchar(50)create table 用户管理 (管理员ID char(4) primary key ,登录密码 char(6) not null )create table 订单表(订单号 int identity(1,1) pr

20、imary key ,用户编号 char(4) foreign key references 用户(用户编号),图书编号 char(4) foreign key references 图书(图书编号),数量 int ,订单日期 datetime )create table 图书管理(图书编号 char(4) foreign key references 图书(图书编号),库存量 int ,图书种类 varchar(10)insert into 用户 values(0001,好男孩,123456,北京江湖大道号,一三324655592)insert into 用户 values(0002,曾经的

21、你,234567 ,上海虹桥路号, 一八699995555)insert into 用户 values(0003,怪盗基德,345678, 武汉户部巷号, 一八955554444)insert into 用户 values(0004,凉风有信,456789,长沙老九门号 ,一八533335555)insert into 用户 values(0005,银尘,567890,广州黄埔大道号, 16955552222)insert into 图书 values(1001,167,余华,北京大学出版社,活着)insert into 图书 values(2001,148,加西亚马尔克斯,上海商务印书馆,百

22、年孤独)insert into 图书 values(3001,145,郭敬明,长江文艺出版社,爵迹)insert into 图书 values(4001,149,安东尼,长江文艺出版社,这些都是我给你的爱)insert into 订单表 values (A0501,0001,A001,167,1,20170105)insert into 订单表 values (0005,A001,167,1,20170105)insert into 订单表 values (0004,B001,296,2,20170107)insert into 订单表 values (0002,D001,149,1,2017

23、0108)insert into 订单表 values (0003,D001,149,1,20170110)insert into 用户管理 values (4399,666666)insert into 用户管理 values (7K7K,555555)insert into 图书管理 values(A001,43,现实主义)insert into 图书管理 values(B001,34,魔幻现实)insert into 图书管理 values(C001,34,玄幻小说)insert into 图书管理 values(D001,43,绘本)附件二using System;using Syst

24、em.Collections.Generic;using SystemxponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication6 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, E

25、ventArgs e) Form2 f = new Form2(); f.Show(); private void button2_Click(object sender, EventArgs e) Form4 f = new Form4(); f.Show(); private void label1_Click(object sender, EventArgs e) private void Form1_Load(object sender, EventArgs e) private void button3_Click(object sender, EventArgs e) Form7

26、f = new Form7(); f.Show(); private void label1_Click_1(object sender, EventArgs e) using System;using System.Collections.Generic;using SystemxponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Window

27、sFormsApplication6 public partial class Form2 : Form public Form2() InitializeComponent(); private void button1_Click(object sender, EventArgs e) string c = server=.;database=REVENGE;uid=sa;pwd=123456; SqlConnection conn = new SqlConnection(c); conn.Open(); /string q = textBox1.Text; /string p = tex

28、tBox2.Text; string z = select 密码? from 用?户 where 用?户编号?=+ textBox1.Text; SqlCommand cmd = new SqlCommand(z,conn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read() string a = dr.GetString(0); if (a = textBox2.Text) Form3 f = new Form3(); f.Show(); else MessageBox.Show(账?号?和密码?不?相符?, 亮仔D提示?, M

29、essageBoxButtons.OKCancel, MessageBoxIcon.Warning); conn.Close(); private void Form2_Load(object sender, EventArgs e) using System;using System.Collections.Generic;using SystemxponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using Sy

30、stem.Windows.Forms;namespace WindowsFormsApplication6 public partial class Form3 : Form public Form3() InitializeComponent(); private void Form3_Load(object sender, EventArgs e) / TODO: 这a行D代码?将?数y据Y加载?到?表“rEVENGEDataSet8.v_sjw”中D。您可以?根据Y需要a移?动或删?除y它。 this.v_sjwTableAdapter1.Fill(this.rEVENGEDataSet

31、8.v_sjw); / TODO: 这a行D代码?将?数y据Y加载?到?表“rEVENGEDataSet7.v_sjw”中D。您可以?根据Y需要a移?动或删?除y它。 this.v_sjwTableAdapter.Fill(this.rEVENGEDataSet7.v_sjw); / TODO: 这a行D代码?将?数y据Y加载?到?表“rEVENGEDataSet4.图?书”中D。您可以?根据Y需要a移?动或删?除y它。 this.图?书TableAdapter.Fill(this.rEVENGEDataSet4.图?书); private void button1_Click(object

32、sender, EventArgs e) private void button1_Click_1(object sender, EventArgs e) string c = server=.;database=REVENGE;uid=sa;pwd=123456; SqlConnection conn = new SqlConnection(c); conn.Open(); string dd = textBox1.Text; string q = insert 订?单表 values( + dd + , + comboBox1.Text + , + comboBox2.Text + ,+dateTimePicker2.Value + ); SqlCommand cmd = new SqlCommand(q, conn); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show(订?购o成功|!?); private void button2_Click(object sender, EventArgs e) string c = server=.;database=REVENGE;uid=sa;pwd=123456; SqlConnection conn = new SqlConnection(c); string q

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号