网上图书销售系统概述_第1页
网上图书销售系统概述_第2页
网上图书销售系统概述_第3页
网上图书销售系统概述_第4页
网上图书销售系统概述_第5页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

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

文档简介

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

2、碰撞碎裂,不具时效性,同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。关键词电子商务;网上书店AbstractsThenewtimewhichwascalledinternetageisenteringintoourlifewiththeadventofthesecondindustrialrevolution.Theglobale-commercewhichwillchangehowpeopleusedtopurchasehasgotrapiddevelopment.Onlinebo

3、okstoreisnewbookstoremodewithdevelopingofnetworktechnique,whichisbasedonthecomputernetworkandcommunicatetechnologytocompletethesales.Comparedwithtraditionalstorefrontbookstore,onlinebookstoremanagementandsaleschannelsisnew,whose24hoursall-weatherandall-roundserviceisbeyondreachbytraditionalstorefron

4、tbookstore.Thelowcostisthemainreasonforthecreationofonlinebookstore.Comparedwithothercommodities,almostnobooksofcollisionsfragmentation,withoutlimitation,asafunctionofasinglebook,asimpleform,easytojudgeandchoosetheuniqueadvantages,themostsuitableforonlinetransactions.Then,lowpricesreducethethreshold

5、forconsumersinthefirstonlineshopping.So,onlinebookstorehasbecomeapioneerine-commerceKeyworde-commerce;onlinebookstore目录TOC o 1-5 h z摘要2目录3第一章绪论41.1引言.41.2概述.4第二章可行性分析及设计目标52.1可行性分析52.2设计目标5第三章要解决的几个关键问题63.1需要解决的难题6第四章系统结构与模型7系统流程图74.2数据库设计74.3数据库创建代码9第五章系统设计10界面设计105.2设计代码14第六章性能测试与分析146.1测试概要146.2测

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

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

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

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

10、理,通过图形界面的方式直接修改和保存,而不是通过代码的方式。4.2数据库设计第四章系统结构与模型管理员登录密码图书种类E-R图构建关系模型:用户(用户名,密码,收货地址,手机号,用户编号)图书(图书编号,价格,作者,出版社,图书名称)订单表(用户编号,图书编号,数量,订单日期,订单号)用户管理(管理员ID,登录密码)图书管理(图书编号,图书种类,库存量)插入数据用户0001好男孩123456北京江湖大道110号三3246555920002曾经的你234567上海虹桥路110号一八6999955550003怪盗基德345678武汉户部巷911号一八9555544440004凉风有信456789长

11、沙老九门119号一八5333355550005银尘567890广州黄埔大道120号16955552222图书A001167余华北京大学出版社活着B001148加西亚马尔克斯上海商务印书馆百年孤独C001145郭敬明长江文艺出版社爵迹D001149安东尼长江文艺出版社这些都是我给你的爱订单表A05010001A001120170105A05020005A001120170105A07010004B001220170107A08010002D001120170108A01100003D001120170110用户管理43996666667K7K555555图书管理A00143现实主义小说B0013

12、4魔幻现实主义小说C00134玄幻小说D00143绘本4.3数据库创建代码见附件一第五章系统设计5.1界面设计初始界面:用户登录界面用户购书界面管理员登录界面管理图书界面订单管理界面账号注册界面设计代码见附件二第六章性能测试与分析6.1测试概要测试表序号功能模块名称是否测试是否通过测试日期1用户系统账号注册VV20170109用户登录VV20170109查看图书VV20170109购买图书VV201701092管理员系统管理员登录VV20170109查看图书VV20170109修改图书信息VV20170109查看订单VV20170109修改订单信息VV20170109功能测试基本通过,图书销售

13、管理的功能基本完善,有的模块做的不是很精细,但是总的效果还是好的。在测试的过程中,有发现部分错误,但已经更改,测试之后的图书馆管理系统比较完善和安全了。有部分的界面还不是很友好,有待提高。6.2测试结果及发现用户模块把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。管理员模块把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。叶悪号注阳Momfcafc4444xMcfjct收货地址遴工手机号退回确认密码收货地址遴工手机号退回IiF0001岀版除华北京74320IIson年i月id日

14、.:查询1IiF0001岀版除华北京74320IIson年i月id日.:查询1丫借孤砂1*111诃:量V.MI书濮收实壬文圏书编号库存星miijb*现实主風IriWi订關!X毗号登录:,o4iIJ丄貝11WjSVHWLM圜X毗号登录:,o4iIJ丄貝11WjSVHWLM圜HWQJZJ131IIMJW.nj确之屋網上圖書店营理體录用駁录*0001阳欢迎一匚X芒E书昔理诵讥屢改201.C14E翻041DO1?1C1切西亚尔克折上海商觥卩书馆百年潮虫擬明E工文垫版社3D01七汇文粋軀社返些都是我霜.作者出删43C1进入订单管理性能分析用户模块基本实现了预期的目标,账号注册、用户登录、查询图书和购买图

15、书功能基本完善,账号注册不会出现相同账号的情况,用户可以根据图书种类来查询图书。缺陷和不足的一是没有购物车系统,用户只能当即购买;二是没有修改密码的模块。管理员模块基本实现了预期的目标,管理员登录、查询图书、修改图书、查询订单和修改订单的功能基本完善,管理员可以对图书和订单进行修改并保存。缺陷和不足的一是没有管理员的注册系统,只能在后台进行管理;二是修改图书并没有包括图书种类这个属性,虽然通过在sql中添加一个触发器可以解决这个问题;三是修改订单中并没有包括收货地址这个属性,因为没有在数据库中提取并再添加到订单表的能力,但是同样的可以在sql添加触发器来解决。第七章结束语做完整个课程设计报告用

16、了大概一周的时间吧,其中有些部分时间是花在了创建数据库和添加数据的过程中,大部分时间都是在修复窗体创建中出现的bug。以前的时候用别人软件觉得很方便,直到自己去做才觉得非常的需要耐心和仔细,很多不注意的地方一不小心代码就运行不下去了。万事开头难,慢慢的克服了一些困难之后开始变得熟练起来,但是这个时候也结束了。虽然只是模拟,但是却要尽量的去想象你自己正在开一家网店,去描绘里面的一些细节从管理到销售。做E-R图的时候做到一半不小心全弄丢了,按ctrl+z也找不回来,虽然很恼怒但是还是重新做,最后一个人做完之后还是有些成就感的,不能说尽善尽美,因为很多改用int型的没有考虑到后面都用了char型,结

17、果后面一直要转换很麻烦。但是也可以是说用心去做了,也算是没有虚度了。致谢在这次课程设计实践环节中,首先感谢我所在小组的指导老师张芳老师对我们的认真负责,在实践中给我们提供了很多宝贵的意见,这对于我们以后的工作和学习都是很大的激励。同时还要感谢马江平老师提供给我的参考文件和代码,这对我是很大的帮助,让我少走了很多弯路。在做网上图书销售系统的过程中,程序调试给我留下了很深的印象,出现bug并解决它就是我大部分时间都在做的事情。这也说明了我在平时的学习中学的不够扎实,对错误的研究不够,编写代码也不够仔细,这些都使得程序运行时出现了很多的错误,从而浪费了我很多的精力,吃一堑长一智,在以后的生活和学习中

18、,一定要养成严谨的作风。最后感谢答辩组的全体老师,能够对我进行耐心的批判和指导,也祝老师们身体健康,假期快乐。参考文献王金瑞,数据库系统原理与应用,清华大学出版社,2014:P112-334张跃廷,王小科,C#程序开发范例宝典,中国邮电出版社,2009:P210-3213附件一createdatabaseREVENGECREATETABLE用户(用户编号char(4)primarykey,用户名varchar(20)notnull,密码char(6)notnull,收货地址varchar(50),手机号char(11)createtable图书(图书编号char(4)primarykey,价格

19、intnotnull,作者varchar(20),出版社varchar(20),图书名称varchar(50)createtable用户管理(管理员IDchar(4)primarykey,登录密码char(6)notnull)createtable订单表订单号intidentity(1,1)primarykey,用户编号char(4)foreignkeyreferences用户(用户编号),图书编号char(4)foreignkeyreferences图书(图书编号),数量int,订单日期datetime)createtable图书管理(图书编号char(4)foreignkeyreferen

20、ces图书(图书编号),库存量int,图书种类varchar(10)insertinto用户values(0001,好男孩,123456,insertinto用户values(0002,曾经的你,234567insertinto用户values(0003,怪盗基德,345678,insertinto用户values(0004,凉风有信,456789,insertinto用户values北京江湖大道号,一三324655592)上海虹桥路号,一八699995555)武汉户部巷号,一八955554444)长沙老九门号,一八533335555)(0005,银尘,567890,广州黄埔大道号,16955

21、552222)长江文艺出版社长江文艺出版社,爵迹)长江文艺出版社,这些都是我给你的爱)167,1,20170105)1,20170105)insertinto图书values(1001,167,余华,北京大学出版社,活着)insertinto图书values(2001,148,加西亚马尔克斯,上海商务印书馆,百年孤独)insertinto图书values(3001,145,郭敬明,insertinto图书values(4001,149,安东尼,insertinto订单表values(A0501,0001,A001,insertinto订单表values(0005,A001,167,insert

22、into订单表values2,20170107),1,20170108)1,201701102,20170107),1,20170108)1,20170110)(0002,D001,149insertinto订单表values(0003,D001,149,insertinto用户管理values(4399,666666)insertinto用户管理values(7K7K,555555)insertinto图书管理values(A001,43,现实主义)insertinto图书管理values(B001,34,魔幻现实)insertinto图书管理values(C001,34,玄幻小说)inse

23、rtinto图书管理values(D001,43,绘本)附件二usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm1:FormpublicForm1()InitializeComponent();privatev

24、oidbutton1_Click(objectsender,EventArgse)Form2f=newForm2();f.Show();privatevoidbutton2_Click(objectsender,EventArgse)Form4f=newForm4();f.Show();privatevoidlabel1_Click(objectsender,EventArgse)privatevoidForm1_Load(objectsender,EventArgse)privatevoidbutton3_Click(objectsender,EventArgse)Form7f=newFor

25、m7();f.Show();privatevoidlabel1_Click_1(objectsender,EventArgse)usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicparti

26、alclassForm2:FormpublicForm2()InitializeComponent();privatevoidbutton1_Click(objectsender,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();/stringq=textBox1.Text;/stringp=textBox2.Text;stringz=select密i码?from用?户jlwhere用?户jl编号?=+textBox1.

27、Text;SqlCommandcmd=newSqlCommand(z,conn);SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()stringa=dr.GetString(0);if(a=textBox2.Text)Form3f=newForm3();f.Show();elseMessageBox.Show(账?号?和a密i码?不?相O符O?,亮仔AD提0示?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);conn.Close();privatevoidForm2_Load(objec

28、tsender,EventArgse)usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm3:FormpublicForm3()InitializeCompo

29、nent();privatevoidForm3_Load(objectsender,EventArgse)/TODO:这a行D代a2码?将?数y据Y加载?到I?表AajirEVENGEDataSet8.v_sjw”iA中Doje您“可以。?根据丫需要。a移。?动或删I?除y它ojethis.v_sjwTableAdapter1.Fill(this.rEVENGEDataSet8.v_sjw);/TODO:这a行D代a2码?将?数y据Y加载?到I?表Aa“rEVENGEDataSet7.v_sjw”jA中Doje您2可以。?根据丫需要a移。?动或删I?除y它ojethis.v_sjwTableA

30、dapter.Fill(this.rEVENGEDataSet7.v_sjw);/TODO:这a行D代a2码?将?数y据Y加载?到i?表AugarEVENGEDataSet4.图玄?书”山中D。達您2可以。?根据丫需-要&移。?动i或删|?除丫它oiethis.图玄?书TableAdapter.Fill(this.rEVENGEDataSet4.图玄?书|);privatevoidbutton1_Click(objectsender,EventArgse)privatevoidbutton1_Click_1(objectsender,EventArgse)stringc=server=.;da

31、tabase=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();stringdd=textBox1.Text;stringq=insert订?单iO表A*values(+dd+,+comboBoxl.Text+,+comboBox2.Text+,+dateTimePicker2.Value+);SqlCommandcmd=newSqlCommand(q,conn);cmd.ExecuteNonQuery();conn.Close();MessageBox.Show(订?购0成功|!e?);pr

32、ivatevoidbutton2_Click(objectsender,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);stringq=select*fromv_sjwwhere图a?书|编AO号?=+comboBox1.SelectedValue.ToString();SqlDataAdapterda=newSqlDataAdapter(q,conn);DataSetds=newDataSet();da.Fill(ds,stu);dataG

33、ridView1.DataSource=ds.Tablesstu;usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm4:FormpublicForm4()I

34、nitializeComponent();privatevoidlabel1_Click(objectsender,EventArgse)privatevoidbutton1_Click(objectsender,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();/stringq=textBox1.Text;/stringp=textBox2.Text;stringz=select登I?录?密码?from用?户j1管理O

35、awhere管理Oa员jAlD=+textBoxl.Text;SqlCommandcmd=newSqlCommand(z,conn);SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()stringa=dr.GetString(0);if(a=textBox2.Text)Form6f=newForm6();f.Show();elseMessageBox.Show(账?号?和登“录?密码?不?相O符。?,亮匕飞仔AD提-示?,MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);conn.Close

36、();usingSystem;usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm6:FormSqlDataAdapterda;DataSetds=newDataSet();publ

37、icForm6()InitializeComponent();privatevoidbutton2_Click(objectsender,EventArgse)SqlCommandBuilderb=newSqlCommandBuilder(da);da.Update(ds,st);privatevoidbutton1_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection(server=.;database=REVENGE;uid=sa;pwd=123456);strings=select*from图a?书;da=new

38、SqlDataAdapter(s,conn);da.Fill(ds,st);dataGridView1.DataSource=ds.Tablesst;privatevoidbutton3_Click(objectsender,EventArgse)Form8f=newForm8();f.Show();usingSystem.Collections.Generic;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.

39、Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication6publicpartialclassForm7:FormpublicForm7()InitializeComponent();privatevoidtextBox1_TextChanged(objectsender,EventArgse)privatevoidtextBox4_TextChanged(objectsender,EventArgse)privatevoidbutton1_Click(privatevoidbutton1_Click(objectsende

40、r,EventArgse)stringc=server=.;database=REVENGE;uid=sa;pwd=123456;SqlConnectionconn=newSqlConnection(c);conn.Open();stringq=insertinto用?户values(+textBoxl.Text+,+textBox2.Text+,+textBox3.Text+,+textBox5.Text+,+textBox6.Text+)SqlCommandcmd=newSqlCommand(q,conn);cmd.ExecuteNonQuery();conn.Close();MessageBox.Show(注Aje册成!功I,?请?点I?击jA返回?!e?);privatevoidbutton2_Click(objectsender,EventArgse)Form1f=newForm1();f.Show();privatevoidbutton3_Click(objectsender,EventArgse)stringa=textBox3.Text;stringb=textBox4.Text;if(a=b)Messag

温馨提示

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

评论

0/150

提交评论