网上书店管理信息系统C#课程设计报告报告_第1页
网上书店管理信息系统C#课程设计报告报告_第2页
网上书店管理信息系统C#课程设计报告报告_第3页
网上书店管理信息系统C#课程设计报告报告_第4页
网上书店管理信息系统C#课程设计报告报告_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、-PAGE . z. -. .可修编.学 号武 汉 科 技 大 学 城 市 学 院课程设计报 告课程设计名称 C#程序设计语言课程设计题目 网上书店管理信息系统设计与实现 院系 信息工程学部 专 业 电子商务(本) 班 级 一班 姓 名指导教师 庆 2016年6月24日-. z.C#程序设计语言课程设计任务书设计题目: 网上书店管理信息系统的设计与实现设计主要容:一、开发平台:VISUAL STUDIO 2010+SQL SERVER 2005二、功能要求:设计一个图书销售管理信息系统,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然

2、后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。用sql server2005创建后台数据库,然后利用程序设计语言(VB)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。2、图书销售管理信息系统主要功能(1)用户管理:用户登录界面、用户注册界面、图书查询界面(按照图书种类查询)、购买图书界面、图书消息更新查询界面、支付界面(最后支付可以选择不同的支付方式,将看到不同的信息)。(2)管理员管理:管理员登录界面、用户管理界面(批量查看用户资料,查询/编辑/修改)、订单管理界面(批量查看所有订单)、图书管理界面(批量查看所有商品、

3、添加商品、查看/修改/删除商品)、图书更新消息界面、用户信息管理界面。 3、图书销售管理信息系统数据库表单(可以按照需求增减) (1)用户信息表单,主要字段有:用户名、密码、用户身份(管理员和普通用户)(2)订单信息表单,主要字段:订单号、时间、总金额、支付方式、交易是否已经完成、送货终点 (3)书籍信息表单,主要字段:货号、图书类别、数量、名称、价格、是否已经加入、订货数量、说明(5)付款方式表单,主要字段:付款方式、付款方式说明、时间、交易人(6)图书消息更新表单,主要字段:编号(自动)、标题、容三、课程设计报告主要容:1、图书销售管理信息系统需求分析(给出系统的功能模块图,对各个功能作出

4、详细介绍)2、图书销售管理信息系统界面设计(给出界面截图及其主要控件的属性设置表格)3、图书销售管理信息系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)4、图书销售管理信息系统程序设计(功能模块给出详细的代码,重点语句的注释)目 录 TOC o 1-2 h z u HYPERLINK l _Toc1659 1需求分析 PAGEREF _Toc1659 3 HYPERLINK l _Toc23006 11系统概述 PAGEREF _Toc23006 3 HYPERLINK l _Toc4294 12具体分析 PAGEREF _Toc4294 4 HYPERLINK l

5、_Toc9737 13用户需求 PAGEREF _Toc9737 4 HYPERLINK l _Toc4286 2系统概要设计 PAGEREF _Toc4286 5 HYPERLINK l _Toc2004 21系统结构图 PAGEREF _Toc2004 5 HYPERLINK l _Toc6368 22数据字段说明 PAGEREF _Toc6368 6 HYPERLINK l _Toc28420 3详细设计 PAGEREF _Toc28420 8 HYPERLINK l _Toc19504 31用户界面设计 PAGEREF _Toc19504 8 HYPERLINK l _Toc25492

6、 32管理员管理界面设计 PAGEREF _Toc25492 13 HYPERLINK l _Toc26525 4系统实现 PAGEREF _Toc26525 16HYPERLINK l _Toc14355 4.1用户登陆模块实现 PAGEREF _Toc14355 16 HYPERLINK l _Toc16238 4.2用户注册模块实现 PAGEREF _Toc16238 18 HYPERLINK l _Toc21462 4.3顾客图书查询模块实现 PAGEREF _Toc21462 21 HYPERLINK l _Toc6437 4.4顾客购书模块实现 PAGEREF _Toc6437 2

7、2HYPERLINK l _Toc31694 4.6顾客订单确认及提交模块实现 PAGEREF _Toc31694 23 HYPERLINK l _Toc19844 4.7顾客支付页面模块实现 PAGEREF _Toc19844 25 HYPERLINK l _Toc30468 4.8顾客个人信息管理模块实现 PAGEREF _Toc30468 26 HYPERLINK l _Toc15243 4.9管理员订单信息管理模块实现 PAGEREF _Toc15243 27 HYPERLINK l _Toc5134 4.10管理员管理顾客信息模块实现 PAGEREF _Toc5134 30 HYPE

8、RLINK l _Toc7346 4.11管理员图书信息管理模块实现 PAGEREF _Toc7346 33 HYPERLINK l _Toc32495 课程设计小结 PAGEREF _Toc32495 36 HYPERLINK l _Toc2989 参考文献 PAGEREF _Toc2989 371需求分析11系统概述系统介绍:随着信息技术的发展,信息的交换在互联网上更加的平凡,在互联网上信息的传递突破了空间和时间的限制,信息传播的及时性和准确性越来越重要,它的迅速发展正在改变着我们的生活方式,甚至改变着传统企业的发展模式。越来越多的企业都肩负着从传统的发展方式转变为现代企业的发展模式的重任

9、。这种转变在互联网方面尤为显著。交通通讯行业也在悄悄的发生着变化。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过来实现的,获取信息也是要在Internet海洋”中按照一定的检索方式将所需要的信息从上下载下来。因此建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。在资讯和信息越来越重要的时代,精彩的网络在悄悄改变着人们的工作和生活理念网上购物。不用及交通、不用到书店翻阅、即可看到全国各地的书籍价格、更加全面

10、地搜索自己喜欢的书籍、需要的书籍。这种方便、快捷、花费少的择业新方式,就是浏览网上书店。网上书店也是小型的B2C。网上书店与显示书店相比,具有速度快、容量大、费用少、使用方便等优势。比如,可以坐在家中浏览全国各地的书籍报价,省去了到街上及交通的烦恼等。并且网上书店不受时空的限制,可以广纳全国各地的书籍信息,促成轻松购物、满意购物。另外,网上书店还可省下一笔可观的店面租赁费、促销人员开支等。对顾客来说既得到了实惠,又节省了奔波的时间。正是基于以上原因,我决定做一个网上书店系统,为广大的爱书者提供一个更加方便购物场合平台,达到让购书者能随时掌握书籍的最新动向,从而使得购书者能在第一时间了解新书的信

11、息并购买它。此系统的开发容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。建设基于SQLServer2005和VisualStudio2010为平台,以C#为编程基础,功能强大,安全性好,易于操作,可视化的界面开发出更为完备的应用程序。经过调试、编译与实现,该程序界面友好、程序设计风格朴素,简单明了。网上书店管理系统使得顾客和管理员对平台的操作更加准确和安全。此系统的主要功能分为顾客界面功能、管理员界面功能:(1)顾客界面功能: 1.登陆功能:打开登陆界面,才可进行相关操作。2.注册信息:用户通过注册,在平台上留下自己的信息。实现用户的注册。 3.订单查询:用户登录后可对自己曾经

12、购买过的书籍进行历史订单查询。4.个人信息查询:通过顾客信息查询,可以查询到顾客在该购书的所有基本信息。(2)管理员界面功能:1.登录功能:管理员可以通过登录进入管理员管理容。2.顾客信息查询:管理员可以对顾客个人账号及信息进行查看、删除、修改。3.订单管理:管理员可以对顾客所提交的订单进行查看、删除及更改订单状态。12具体分析(1)用户系统: 用户可以通过注册新用户,登陆系统,进行顾客个人信息的查询,图书信息的查询,与购书、下单订购图书等操作。(3)管理员:该系统为后台管理员使用,通过修改,更新,删除可以实现对顾客的管理,订单管理,图书信息管理及图书购买管理等功能。13用户需求(1)顾客用户

13、:此系统的用户要通过注册,登录才可以得到个人信息,查询图书信息,提交订单,查看订单,支付购书金额 。(3)管理员:管理员通过后台登录的使用,可以实现对顾客信息的管理(查看、修改、删除),订单管理。2系统概要设计21系统结构图网上书店管理系统主要分为两大模块,分别是顾客功能模块和管理员功能模块,用户只有通过验证后才能进入到网上书店系统当中去。如果还不是注册用户,登录的效果无效,需要注册后才能进行的访问。这套系统适合与HTML两个结合在一起制作。 顾客功能模块主要包括用户注册,注册页面主要包括用户名,密码,性别,年龄,email,所在城市,地址等几个方面。图书查询方面主要有图书编码,书名,作者,价

14、格,出版时间,ISBN等信息的查询。顾客可根据可根据自己需要查看浏览自己需要的信息,同时在查询后可以添加订单,对订单进行支付。当完成整个订单流程,管理员订单状态进行修改。当顾客下完订单后,顾客将会收到系统的通知信息。告知顾客购书详细情况。管理员功能模块主要包括管理员登陆,管理员的添加,图书信息管理,订单信息管理,顾客基本信息管理,来进行相关的修改,更新,删除的操作。图2.1顾客功能结构图图2.2管理员功能结构图22数据字段说明2.2.1表设计1管理员表设计admin表的主要功能是:用来存储登录的信息。详细见表2-1:表2-1 admin表字段名数据类型长度是否主键备注adminid字符串50是

15、管理员adminname文本50否用户名password字符串50否密码admintel数字11否联系adiminage整型4否年龄2.注册表设计guke表的功能是:用来存储顾客注册时的信息,其中包括顾客注册的用户名,密码以及用户个人的真实信息有年龄等详细信息。详细见表2-2。表2-2 guke 表字段名数据类型长度是否主键备注userID字符串32是用户名adminID字符串32否管理员upassword字符串50否设置密码username字符串50否真实useremail字符串50否city字符串16否城市se*字符串10否 性别age数字10否 年龄address字符串50否 地址3.p

16、roduct表设计product 表的主要功能是:用来存储图书的信息,。详细见表2-3:表2-3 product表字段名数据类型长度是否主键备注bookid 字符串50是图书编号bookname 字符串50否图书书名author字符串16否作者price字符串50否价格mark字符串50否jianjie字符串20 否图书简介productdate时间datetime否出版日期ISBN字符串50否ISBN4.dinggou表设计dinggou表的主要功能是:用来存各顾客的详细订单情况详细见表2-4:表2-4 dinggou表字段名数据类型长度是否主键备注actionid字符串50是订单号acti

17、ondate时间50否收货地址receipt字符串datetime否邮编actionpostcode数字 50否支付方式deliverymethod字符串50否送货方式paid字符串50否总金额actiontel数字11否收货人3详细设计网上书店系统的访问需要通过登录后才能进去,只有登录或者注册后的用户才可进行浏览,访问,唯独只有登陆后才可进行图书查询,提交订单,查看历史订单,以及修改个人信息。31用户界面设计用户通过登录界面设置有用户登录的用户名,密码。其中下方有用户登录和管理员登录的方式。没有注册的用户登录之前需要进行用户的注册。才可以进行登录操作。用户的界面截图如下:图3.1 用户登陆界

18、面用户信息注册界面主要是注册用户的基本信息的填写的,通过注册用户后在数据库当中存储这些信息,才能通过这样的信息进行登录成功。图3.2 注册信息界面新顾客用户在完成注册信息的填写后可通过此页面来登录本如下图所示:图3.3 新顾客用户登陆界面新用户登陆后的页面如下:图3.4 顾客用户个人主页界面顾客用户可通过此页面来进行个人信息管理。如图:图3.4 顾客用户个人主页界面用户可通过此页面来进行图书查询,如下图:图3.5 购书查询界面用户可通过此页面来把所要购买的图书添加到订单,如下图:图3.6 图书购买界面用户可通过此页面来进行订单确认,如下图:图3.7 订单确认界面用户可通过此页面来选择支付方式,

19、如下图:图3.8 支付界面用户可通过此页面来进行最后的图书订单支付,如下图:图3.9 确认支付界面32管理员管理界面设计 管理员必须进行登陆,才可进行所有的操作。图3.10 登陆界面管理员的个人主页系统,如下图:图3.11管理员信息系统界面管理员可通过此页面来进行顾客信息管理,如下图:图3.12 顾客信息管理界面管理员可通过此页面来进行图书管理,如下图:图3.13 图书信息管理界面管理员可通过此页面来进行订单信息管理,如下图:图3.14 订单信息管理界面4系统实现4.1用户登陆模块实现namespace WindowsFormsApplication2 publicpartialclassde

20、nglu : Form publicstaticstring c;public denglu() Initializeponent();privatevoid label1_Click(object sender, EventArgs e) privatevoid label2_Click(object sender, EventArgs e) privatevoid boBo*1_SelectedInde*Changed(object sender, EventArgs e) privatevoid Form1_Load(object sender, EventArgs e) private

21、void button3_Click(object sender, EventArgs e) zhuce frm = newzhuce(); frm.Show();privatevoid te*tBo*1_Te*tChanged_1(object sender, EventArgs e) privatevoid btndenglu_Click(object sender, EventArgs e) string a = t*tIDd.Te*t; c = a;int result;if (!int.TryParse(a, out result) MessageBo*.Show(用户名必须为8位数

22、字组成, 提示); elseif (t*tIDd.Te*t.Length 8) MessageBo*.Show(用户名必须为8位数字组成, 提示); elseif (t*tpassword.Te*t.Length 16) MessageBo*.Show(密码必须由816位的数字和字母组成, 提示); else SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand

23、cmd = newSqlmand();string sql = select * from guke where userid= + a; cmd.mandTe*t = sql; cmd.Connection = conn; using (SqlDataReader reader= cmd.E*ecuteReader() if (reader.HasRows) while (reader.Read() string p= readerupassword.ToString().Trim ();if (t*tpassword.Te*t.Trim ()=p) MessageBo*.Show(登录成功

24、!);gukeinde* frm = newgukeinde*(); frm.Show();else MessageBo*.Show(密码错误!); t*tpassword.Clear(); else MessageBo*.Show(用户名不存在!); t*tIDd.Clear(); t*tpassword.Clear(); conn.Close(); privatevoid t*tIDd_Te*tChanged(object sender, EventArgs e) privatevoid groupBo*2_Enter(object sender, EventArgs e) private

25、void btndenglu2_Click(object sender, EventArgs e) string b = t*tid2.Te*t.Trim();int result;if (!int.TryParse(b, out result) MessageBo*.Show(用户名必须为8位数字组成, 提示); elseif (t*tid2.Te*t.Length 8) MessageBo*.Show(用户名必须由8位数字组成, 提示); elseif (t*tpassword2.Te*t.Length 16) MessageBo*.Show(密码必须由816位的数字和字母组成, 提示);

26、 else SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand cmd = newSqlmand();string sql = select * from admin where adminid= + b; cmd.mandTe*t = sql; cmd.Connection = conn; using (SqlDataReader reader = cmd.E

27、*ecuteReader()if (reader.Read() string password = reader.GetString(reader.GetOrdinal(password);if (t*tpassword2.Te*t = password) MessageBo*.Show(登录成功!);admininde* frm = newadmininde*(); frm.Show();else MessageBo*.Show(密码错误!); t*tpassword2.Clear(); else MessageBo*.Show(用户名不存在!); t*tid2.Clear(); t*tpa

28、ssword2.Clear(); conn.Close(); 4.2用户注册模块实现namespace WindowsFormsApplication1 publicpartialclasszhuce : Form public zhuce() Initializeponent();privatevoid button3_Click(object sender, EventArgs e) privatevoid label6_Click(object sender, EventArgs e) privatevoid te*tBo*6_Te*tChanged(object sender, Eve

29、ntArgs e) privatevoid button2_Click(object sender, EventArgs e) t*taddress.Clear(); t*tcity.Clear(); t*tgkage.Clear(); t*tgkemail.Clear(); t*tgkID.Clear(); t*tpassword.Clear(); t*tqrpassword.Clear(); t*tzsname.Clear();privatevoid lblqrpassword_Click(object sender, EventArgs e) privatevoid te*tBo*3_T

30、e*tChanged(object sender, EventArgs e) privatevoid btnok_Click(object sender, EventArgs e) string id = t*tgkID.Te*t.Trim();string password = t*tpassword.Te*t.Trim();string name = t*tzsname.Te*t.Trim();string email = t*tgkemail.Te*t.Trim();string age = t*tgkage.Te*t.Trim();string city = t*tcity.Te*t.

31、Trim();string address = t*taddress.Te*t.Trim();string se* = null;int result;SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand cmd = newSqlmand();string sql = select count(*) from guke where userid= + id; cm

32、d.mandTe*t = sql; cmd.Connection = conn;string a = cmd.E*ecuteScalar().ToString();if (a != 0) MessageBo*.Show(用户名已存在,请重新输入); conn.Close();if (!int.TryParse(id, out result) MessageBo*.Show(用户名必须为8位数字组成, 提示); elseif (id.Length8) MessageBo*.Show(用户名必须由8位数字组成, 提示); elseif (age.Length 3) MessageBo*.Show(

33、用户名必须由1-3位数字组成, 提示); elseif (password.Length 16) MessageBo*.Show(密码必须由816位的数字和字母组成, 提示); elseif (t*tpassword.Te*t.Trim() != t*tqrpassword.Te*t.Trim() MessageBo*.Show(确认密码必须与上列密码保持一致!, 提示); elseif (t*tgkage.Te*t.Length = 0 | t*tgkemail.Te*t.Length = 0|t*taddress.Te*t.Length=0|t*tcity.Te*t.Length=0|t*

34、tgkID.Te*t.Length=0|t*tqrpassword.Te*t.Length=0) MessageBo*.Show(*提示处不能为空!, 提示); else if (rdogkmale.Checked = true) se* = rdogkmale.Te*t.Trim();if (rdogkfemale.Checked = true) se* = rdogkfemale.Te*t.Trim();SqlConnection conn1 = newSqlConnection(); conn1.ConnectionString = data source=s512151;databas

35、e=wss;integrated security=sspi; conn1.Open();Sqlmand cmd1 = newSqlmand();string sql1 = insert into guke(userid,username,useremail,upassword,city,address,se*,age) values( + id + , + name + , + email + , + password + , + city + , + address+ , + se* + , + age + ); cmd1.Connection = conn1; cmd1.mandTe*t

36、 = sql1;if (cmd1.E*ecuteNonQuery() != -1) MessageBo*.Show(添加成功!);else MessageBo*.Show(失败!); conn1.Close();privatevoid lblgse*_Click(object sender, EventArgs e) privatevoid t*tpassword_Te*tChanged(object sender, EventArgs e) privatevoid zhuce_Load(object sender, EventArgs e) privatevoid label1_Click(

37、object sender, EventArgs e) privatevoid lbladdress_Click(object sender, EventArgs e) privatevoid lblgkage_Click(object sender, EventArgs e) privatevoid btndenglu_Click(object sender, EventArgs e) denglu c = newdenglu(); c.Show();privatevoid btnreturn_Click(object sender, EventArgs e) 4.3顾客图书查询模块实现na

38、mespace WindowsFormsApplication1 publicpartialclassbookfind : Form public bookfind() Initializeponent();privatevoid label1_Click(object sender, EventArgs e) privatevoid dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) t*tbookid.Te*t = dataGridViewbook.CurrentRow.Cells0.Valu

39、e.ToString(); t*tbookname.Te*t = dataGridViewbook.CurrentRow.Cells2.Value.ToString(); t*tauthor.Te*t = dataGridViewbook.CurrentRow.Cells3.Value.ToString(); t*tprice.Te*t = dataGridViewbook.CurrentRow.Cells4.Value.ToString(); t*tchuban.Te*t = dataGridViewbook.CurrentRow.Cells5.Value.ToString(); t*tji

40、anjie.Te*t = dataGridViewbook.CurrentRow.Cells6.Value.ToString(); t*thubantime.Te*t = dataGridViewbook.CurrentRow.Cells7.Value.ToString(); t*tISBN.Te*t = dataGridViewbook.CurrentRow.Cells8.Value.ToString();string a = dataGridViewbook.CurrentRow.Cells0.Value.ToString(); privatevoid groupBo*1_Enter(ob

41、ject sender, EventArgs e) privatevoid te*tBo*1_Te*tChanged(object sender, EventArgs e) privatevoid btnbuybook_Click(object sender, EventArgs e) buybook c = newbuybook(); c.Show();this.Close();privatevoid btnreturn_Click(object sender, EventArgs e) gukeinde* d = newgukeinde*(); d.Show();this.Close();

42、privatevoid bookfind_Load(object sender, EventArgs e) bind();privatevoid bind() DataSet ds = newDataSet();SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=S512151;database=wss;integrated security=sspi;string sql = select * from product;Sqlmand cmd = newSqlmand(sql, conn);

43、SqlDataAdapter dsa = newSqlDataAdapter(cmd); dsa.Fill(ds); dataGridViewbook.DataSource = ds.Tables0; 4.4顾客购书模块实现namespace WindowsFormsApplication1 publicpartialclassbuybook : Form public buybook() Initializeponent();privatevoid label2_Click(object sender, EventArgs e) privatevoid btntianjiadao_Click

44、(object sender, EventArgs e) string bianma = t*tbianma.Te*t.Trim();string jiage= t*tbkjiage.Te*t.Trim();string name = t*tbookname.Te*t.Trim();string total = t*ttotal.Te*t.Trim();string amount = t*tamount.Te*t.Trim();int result;if (!int.TryParse(bianma, out result) MessageBo*.Show(图书编码必须为数字组成, 提示); e

45、lseif (bianma.Length = 12) MessageBo*.Show(图书编码必须由12位数字组成, 提示); elseif (jiage.Length 16) MessageBo*.Show(价格必须由3-16位的数字和号组成, 提示); elseif (total.Length 16) MessageBo*.Show(总金额必须由3-16位的数字和号组成, 提示); elseif (!int.TryParse(amount, out result) MessageBo*.Show(数量必须位数字组成, 提示); elseif (amount.Length 16) Messa

46、geBo*.Show(数量必须由3-16位的数字和号组成, 提示); elseif (t*tbookname.Te*t.Length = 0 ) MessageBo*.Show(书名不能为空, 提示); MessageBo*.Show(添加成功!);dingdanqueren c = newdingdanqueren(); c.Show();this.Close();privatevoid btncancel_Click(object sender, EventArgs e) t*tamount.Clear(); t*tbianma.Clear(); t*tbkjiage.Clear(); t

47、*tbookname.Clear(); t*ttotal.Clear();privatevoid btnreturn_Click(object sender, EventArgs e) bookfind d = newbookfind(); d.Show();this.Close(); 4.6顾客订单确认及提交模块实现namespace WindowsFormsApplication1 publicpartialclassdingdanqueren : Form public dingdanqueren() Initializeponent();privatevoid btnsubmit_Cl

48、ick(object sender, EventArgs e) string id = t*tid.Te*t.Trim();string password = t*taddress.Te*t.Trim();string name = t*tname.Te*t.Trim();string tel = t*ttel.Te*t.Trim();string youbian = t*tyoubian.Te*t.Trim();string time =t*ttime.Te*t.Trim();string amount =t*tamount.Te*t.Trim();string pay = cbopayty

49、pe.Te*t.Trim();string song = cbosongtype.Te*t.Trim();string address = t*taddress.Te*t.Trim();int result;SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand cmd = newSqlmand();string sql = select count(*) from

50、 dinggou where actionid= + id; cmd.mandTe*t = sql; cmd.Connection = conn;string a = cmd.E*ecuteScalar().ToString();if (a != 0) MessageBo*.Show(订单号已存在,请重新输入!); conn.Close();if (!int.TryParse(id, out result) MessageBo*.Show(订单号必须为数字组成, 提示); elseif (id.Length 12) MessageBo*.Show(订单号必须由12位的数字组成, 提示); el

51、seif (!int.TryParse(youbian, out result) MessageBo*.Show(邮编必须为数字组成, 提示); elseif (youbian.Length 6) MessageBo*.Show(邮编必须由6位的数字组成, 提示); elseif (!int.TryParse(tel, out result) MessageBo*.Show(收货必须为数字组成, 提示); elseif (tel.Length 11) MessageBo*.Show(收货必须由11位的数字组成, 提示); elseif (t*tname.Te*t.Length = 0 ) Me

52、ssageBo*.Show(收货人名字不能为空, 提示); elseif (t*taddress.Te*t.Length = 0) MessageBo*.Show(收货地址不能为空, 提示); elseif (t*tamount.Te*t.Length=0) MessageBo*.Show(总金额不能为空, 提示); elseif (t*ttel.Te*t.Length = 0 ) MessageBo*.Show(收货不能为空,提示); elseif (t*tyoubian.Te*t.Length = 0 ) MessageBo*.Show(邮编不能为空, 提示); elseif (t*tti

53、me.Te*t.Length = 0 ) MessageBo*.Show(订单日期不能为空, 提示); SqlConnection conn1 = newSqlConnection(); conn1.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn1.Open();Sqlmand cmd1 = newSqlmand();string sql1 = insert into dinggou(actionid, receipt,actionpostcode,actionusertel,

54、actiondate,paid,paymethord,deliverymethord,actionaddress) values( + id + , + name + , + youbian + , + tel + , + time + , + amount + ,+ + pay + , + song + , + address+ ); cmd1.Connection = conn1; cmd1.mandTe*t = sql1;if (cmd1.E*ecuteNonQuery() != -1) MessageBo*.Show(添加成功!);else MessageBo*.Show(失败); c

55、onn1.Close();zhifu c = newzhifu(); c.Show();this.Close();privatevoid btncancel_Click(object sender, EventArgs e) t*taddress.Clear(); t*tamount.Clear(); t*tid.Clear(); t*tname.Clear(); t*ttel.Clear(); t*ttime.Clear(); t*tyoubian.Clear();privatevoid btnreturn5_Click(object sender, EventArgs e) buybook

56、 d = newbuybook(); d.Show(); this.Close();privatevoid dingdanqueren_Load(object sender, EventArgs e) privatevoid lblyoubian_Click(object sender, EventArgs e) 4.7顾客支付页面模块实现namespace WindowsFormsApplication1 publicpartialclasszhifu : Form public zhifu() Initializeponent();privatevoid zhifu_Load(object

57、 sender, EventArgs e) privatevoid boBo*1_SelectedInde*Changed(object sender, EventArgs e) privatevoid button1_Click(object sender, EventArgs e) string id = t*tid.Te*t.Trim();string password = t*tpassword.Te*t.Trim();string name = t*tname.Te*t.Trim();string money = t*tmoney.Te*t.Trim();int result;if

58、(!int.TryParse(id, out result) MessageBo*.Show(账号必须为数字组成, 提示); elseif (id.Length 19) MessageBo*.Show(账号必须由11-19位数字组成, 提示); elseif (password.Length 19) MessageBo*.Show(密码不正确!请重新输入, 提示); elseif (money.Length 16) MessageBo*.Show(总金额必须由3-16位的数字和号组成, 提示); elseif (t*tname.Te*t.Length = 0) MessageBo*.Show(

59、交易人名字不能为空, 提示); zhifu1 c = newzhifu1(); c.Show();this.Close();privatevoid button2_Click(object sender, EventArgs e) t*tid.Clear(); t*tmoney.Clear(); t*tpassword.Clear();privatevoid label1_Click(object sender, EventArgs e) privatevoid btnreturn2_Click(object sender, EventArgs e) dingdanqueren d = new

60、dingdanqueren(); d.Show();this.Close();privatevoid lblmoney_Click(object sender, EventArgs e) 4.8顾客个人信息管理模块实现namespace WindowsFormsApplication1 publicpartialclassgenren*in*i : Form publicstring a = denglu.c;public genren*in*i() Initializeponent();privatevoid groupBo*1_Enter(object sender, EventArgse

温馨提示

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

评论

0/150

提交评论