Java面向对象程序设计购物管理系统实训报告

合集下载

java实训心得报告(精选6篇)

java实训心得报告(精选6篇)

java实训心得报告(精选6篇)java实训心得报告篇1在为期一周的实训后,给我最大感触的是只要坚持去做,总有办法能完成。

在实训中,我们做的是商品购物的一个网站,其功能类似于先前做的新闻管理网站,主要包括添加,查询,修改,删除等几个功能。

在实训中,遇到了很多的问题,首先人员的分配时很重要的,只有明白自己做的模块,熟悉自己要做哪些功能?如何去做?然后小组之间互相讨论,最终形成一个统一的商品管理网站的构想。

在实训过程中,我负责的是后台代码的实现,在一开始,就遇到了很多的错误,经过组员的讨论,错误一点一点的给克服啦!虽然中间出现了一些不同的见解,但是根据项目的需要,我们经过了逐个的筛选,最终达成了一致意见。

我觉得一个成功的网站必须有一个足够丰富的数据库,数据库的创建也是必需的一个步骤,如果数据库都存在问题的话,可想而知,麻烦是很大的。

实训中发现,平时所学的基础知识是多么的重要,只有牢牢地掌握书本上的基础知识,才能在实训中,不会磕磕绊绊,才能够理解代码的含义,找出相应的错误。

而经过这次实训,让我明白如果是一个完整项目的开发,必须由团队来分工合作,否则,即费力又费时还做不好这个项目。

因此不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。

做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。

对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。

实训结束了感觉虽然辛苦,但很充实。

我想这就是java工程师的工作。

我也体会到java工程师成功地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能体会的。

总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我将来走上社会打下了扎实的基础。

作为在校计算机专业的学生,现在我能做的就是吸取知识,提高自身的综合素质,提高自己的职业技能,自己有了能力,到时候才会是“车到山前必有路”。

《面向对象程序设计》课程设计报告-超市进销存系统

《面向对象程序设计》课程设计报告-超市进销存系统

《面向对象程序设计》课程设计报告超市进销存系统姓名:班级:学号:指导教师:成绩:完成时间:08年6月15日完成地点:一、设计题目(问题)描述和要求1 某小型超市,完成超市进销存管理:公司内有若干种商品:✓商品代码(num)✓商品名称(name)✓产地(address)✓单价(price)✓该类商品的库存数量(count)要求:(1)商品基本信息管理:商品的增加、修改和删除等。

(2)商品的查询与统计:按商品名称查询基本信息、统计库存商品数量及总价值等。

2 系统分析与模块设计根据问题描述和要求,系统要求能够实现商品基本信息管理和商品的查询与统计。

确定程序至少应该具备如下功能:“商品的增加”、“商品的修改”、“商品的删除”等基本模块。

“增加商品”模块的作用是向商品链中增加商品;“修改信息”模块的作用是修改商品链中的商品信息;“删除商品”模块的作用是删除商品链中的商品;“查询信息”模块的作用是把商品链中的所有商品信息输出到显示器上;“商品清单”模块的作用是把所有商品的名称输出到显示器上;“数据存盘”模块的作用是保存录入内存中的商品信息;“数据读入”模块的作用是把商品信息读入内存中。

经综合考虑系统具有下面7项功能模块:商品增加,修改商品信息,删除商品,查询商品信息,商品清单,数据存盘,数据读入……。

二、系统设计1.系统总体框架超市管理系统主要涉及2个大类:goods类、complay类。

(1)goods类:包含商品代码(num)商品名称(name)商品产地(address)商品单价(price)商品的库存量(count)要完成输出操作,需要设计output 成员函数。

(2) complay类:考虑到如果要实现商品的增加,商品的删除,商品信息的修改,总价值的查询,数据的存盘,数据的读入等操作,complay类应包含:Add(),Delete(),Modify(),Query(),Save(),Load()等函数作为成员函数。

java_课程设计_超市管理系统—报告含代码

java_课程设计_超市管理系统—报告含代码

软件学院课程设计报告书课程名称JAVA课程设计设计题目超市收银程序(含会员管理)专业班级计HR08-4学号姓名指导教师2010年12月1.设计时间2010.12.20~2010.12.312.设计目的《面向对象程序设计课程设计》的教学目的是培养学生软件系统开发方案综合设计能力和创新精神。

3.设计任务在教师的启发和引导下,学生能自主地进行科技文献检索,进行方案设计、编写代码、调试程序,对方案进行综合分析与评述等。

10、超市收银程序。

要求如下:(1)使用图形用户界面实现。

(2)由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。

从数据库中取出相关商品的价格信息,再把这些信息返回给收银台,计算出该顾客所购商品的总价格。

(3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种类、数量、销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。

(4)所有持卡顾客的消费商品情况交数据库存储以供查询。

(5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。

如果一个未持卡顾客一次购物满200元,结完账后系统提示可为其发放一张会员卡。

(6)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)4.设计内容4.1概要设计4.1.1主窗口类本软件全部功能采用GUI设计,直观方便,功能简单全面。

主类为EventDemo类,用来设计了主窗口。

主窗口提供四个按钮,来激活4个主要类(主要功能)分别为:shangpin 、huiyuaninsert、MySQLCha、zhangwuguanli四个类对应“物品消费”、“会员添加”、“会员信息”、“账务管理”。

4.1.2物品消费功能主要功能完成用户填入商品编号,软件查询数据库返回商品价格,然后将商品价格累积,并在GUI窗口显示。

提供结账按钮,触发下属结账类。

4.1.2.1结账类功能通过GUI窗口显示应收款,用户收取实收款,填入实收款text,程序会自动计算出找零,并显示。

(完整版)基于Java的网上购物系统的设计与实现

(完整版)基于Java的网上购物系统的设计与实现

郑州大学(软件学院)实习报告学生姓名王鑫院(系)软件学院专业软件工程指导教师韩梦薇2014年12月目录1 绪论 (1)1.1 课题的研究意义 (1)1.2 本论文的目的、内容及开发环境和工具 (1)2 研究现状及设计目标 (1)2.1 相近研究课题的特点及优缺点分析 (1)2.2 现行研究存在的问题及解决办法 (1)3 要解决的几个关键问题 (2)3.1 研究设计中要解决的问题 (2)3.2 具体实现复杂性分析 (3)4 系统设计及结构 (4)4.1 数据库设计 (4)4.2 系统结构图 (6)5 系统实现技术 (7)5.1 分模块详述系统各部分的实现方法 (7)5.2 程序流程 (13)6 性能测试与分析 (13)6.1 测试实例(测试集)的研究与选择 (13)6.2 测试环境 (14)6.3 性能分析 (14)7 结束语 (14)参考文献 (15)1 绪论1.1 课题的研究意义近年来,网络技术迅猛发展,人类已经进入了信息化社会。

随着人们消费观念和生活方式的改变,网上购物凭借其简单、快捷的特点逐渐融入了人们的生活中适应了当今社会快节奏地生活,使人们足不出户便可以方便快捷轻松地选购自己喜欢的商品。

1.2 本论文的目的、内容及开发环境和工具1.论文的目的、内容网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。

本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。

用户可以再系统中实现注册、登录、修改个人信息、分类查询商品信息、购物、管理购物车、结账和查看各种服务条款等功能。

通过后台管理模块可以实现后台管理员对会员、商品、物流、订单和系统管理。

2.开发环境和工具开发系统:Windows7旗舰版开发工具:MyEclipse2014+Tomcat7.0+IE浏览器+MySQL开发技术:Java+数据库+Jsp+Html2 研究现状及设计目标2.1 相近研究课题的特点及优缺点分析相比于传统购物模式少了言语交流而有了更多的填单与确认过程,让人稍感不便外。

面向对象实验报告

面向对象实验报告

面向对象分析与设计实验报告姓名:学号:班级:计11-1班指导老师:张*目录B2C网上购物系统需求分析报告 (2)实验二用例图 (8)实验三、四状态图和活动图 (12)实验五类图 (14)实验七交互图 (15)B2C网上购物系统需求分析报告一、功能性需求这次开发的软件项目是一个网上购物系统。

使用此系统的顾客通过互联网进行网上购物;使用此系统的管理员通过互联网进行系统的管理。

B2C网上购物系统的功能如下:(1)顾客:1.顾客能够通过商品类别来寻找属于该类别的商品,并获得商品的摘要信息。

2.顾客能够通过输入某些关键字,对商品进行查询,并获得符合检索条件的商品的摘要信息。

3.顾客能够在商品详细画面上获得商品的详细介绍信息。

4.顾客能够在页面上输入注册信息后,注册成为网站的会员。

5.顾客能够在页面上修改自己的注册资料,更新原有的注册信息。

6.顾客能够在输入合法的用户账号和密码后,登录系统。

7.顾客能够在任何时间退出系统。

8.顾客能够查看当前订单的最新状态和历史的订单数据。

9.顾客能够将称心的商品放入购物车。

10.顾客能够查看购物车中的商品。

11.顾客能够更新购物车中商品的数量,或删除购物车中的商品。

12.顾客能够对购物车中的商品结账。

13.顾客能够指定配送地址。

输入过的配送地址被保留在配送地址簿中,以便下次使用。

14.顾客能够选择支付方式。

可选的支付方式:货到付款和信用卡支付等多种形式。

15.顾客能够在订单确认画面完成订单。

(2)管理员:1.管理员能够在输入合法的用户账号和密码后,登录系统。

2.管理员能够在任何时间退出系统。

3.管理员能够维护业务数据,包括商品,订单和会员等数据的新增,更新,删除和检索。

4.管理员能够维护权限数据,包括新增,更新,删除,检索操作。

5.管理员能够维护管理员数据,包括新增,更新,删除,检索操作。

6.管理员能够通过批处理程序完成同财务系统的交互,更新订单付款状态的最新信息。

7.管理员能够通过批处理程序完成同库存系统的交互,更新商品库存数的最新信息。

JAVA在线购物系统实验报告

JAVA在线购物系统实验报告

在线购物系统实验报告1 系统开发步骤(5分) (1)2 系统概述(10分) (3)2.1数据结构的选择 (3)2.2 系统中实现的类以及类中的方法(20分) (3)2.2.1 ShoppingCart类 (3)2.2.2 EStore类 (4)2.2.3程序运行界面图 (4)2.3系统中实现的事件监听接口以及接口种方法说明(10分) (7)3实验中遇到的问题以及解决的方法(35分) (7)4实验心得(10分) (9)5对本课程的意见和建议(10分) (9)5.1 理论部分 (9)5.2 实验部分 (10)1 系统开发步骤第一步:认真阅读老师给的大作业说明文档,理解在线购物系统的构思;第二步:整理在线购物系统的整体框架,即系统中使用到的类和方法;第三步:编写ShoppingCart类,以及该类的测试类代码;第四步:编写Estore类的代码;第五步:代码完善以及写实验报告。

2 系统概述2.1数据结构的选择我选择的容器是Vector,即:将商品先放入容器中,然后购买和删除商品的时候,从容器中读取。

这种容器使用起来相对于HashMap和HashTable比较简单。

在实验中用到的方法有add()、elementAt()。

购买到的商品放在堆栈里,用Stack类实现,这种数据结构的特点是先进后出。

用到的方法有add()、remove()、contains()。

2.2 系统中实现的类以及类中的方法2.2.1 ShoppingCart类对该类的提供的功能进行描述:(1)public boolean add(String item, float price);将商品添加到购物车,若添加成功,返回true,否则返回false。

(2)public boolean remove(String item, float price );将商品从购物车里删除,若删除成功,返回true,否则返回false。

(3)public void checkOut( ) ;如果购物车里的商品还没有结账,对其进行结账。

基于Java的网上购物系统的设计与实现实习报告

郑州大学(软件学院)实习报告基于Java的网上购物系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

java-网上购物系统报告(2024版)

可编辑修改精选全文完整版1引言互联网的兴起在一定程度上改变了整个社会的商品交易方式,国内各大企业从20世纪90年代互联网兴起之时,就产生了通过网络进行销售的想法。

但在网站上企业的信誉难以认证、网上交易的法律法规不健全、物流不发达等一系列的原因,限制了电子商务的步伐。

进入21世纪以后,随着整个社会的发展步伐,制约电子商务的各个瓶颈问题逐一被击破,各企业也纷纷加入到电子商务的洪潮之中。

2系统概述2.1 需求分析经过对各大网上商城网站及实际企业销售过程的考察、分析,要求本系统具有以下功能:●统一友好的操作界面,保证系统易用性,方便用户的操作。

●具备商品信息展示功能,方便浏览者对商品信息进行浏览和比较。

●完美的购物车功能和用户结算功能。

●全面的后台管理功能,以便管理员对商品进行更新和管理。

2.2可行性分析网络平台已经成为企业经营管理中不可忽视的一个重要的方面,拥有一个全面的、功能强大的、操作简单的网络购物中心,已经成为企业营销发展的必然趋势。

网络购物中心的建立,从销售方面讲,不仅给企业增加一个新的销售渠道,而且方便了客户购买与了解公司的产品及新的销售方向;从企业宣传方面讲,不仅扩大了企业的知名度,还更直观地展示出企业的产品。

又有一个B2C的网络购物中心,已经成为企业网络销售进程中的一个重要环节。

3系统功能结构设计3.1 项目规划网络购物中心是一个典型的Java数据库开发程序,由前台管理和后台网站管理部分组成。

●前台管理该部分主要包括商品展示、购物车、结算中心等功能组成。

后台管理该部分主要包括商品的增加与删除模块组成。

3.2系统功能结构图网络购物中心前台功能结构如图1-1所示。

图1-1 前台功能结构图网络购物中心后台功能结构如图1-2所示。

图1-2后台功能结构图3.3系统运行环境●操作系统:Windows 2000 Server;●数据库:Access 2003;●开发工具:Netbeans6.8;●服务器:Tomcat5.0以上;●浏览器:IE5.0以上●分辨率:最佳效果1024X768;4系统功能演示及使用说明4.1 查询功能演示(1)运行该项目,出现如图1-3所示界面。

Java面向对象程序设计购物管理系统实训报告

Java面向对象程序设计购物管理系统实训报告班级:软件1001指导教师:宋全记学生:陈杨欢实训时间:2011年秋期页脚内容1四川建筑职业技术学院计算机工程系2011年12月29日页脚内容2一、Java的特点Java具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中优秀的编程语言。

Java不仅可以用来开发大型的应用程序,而且特别适合于Internet的应用开发。

Java确实具备了“一旦写成,处处可用”的特点,这也是Java最初风靡全球的主要原因。

Java不仅是一门正在被广泛使用的编程语言,而且许多新的领域都涉及了Java语言,Java已成为网络时代最重要的语言之一。

二、实训要求1.开发环境需要有良好的计算机硬件配置及MyEclipse和Office软件。

2.按实训任务书与指导书的要求,借助教材和所提供的素材认真思考,独立完成项目案例。

3.第一、二天,菜单功能的实现,购物、小票、积分和工资模块;第三、四天,录入、抽奖、切换和折扣模块;第五、六天,查询、统计、录入、验证模块;第七、八天,管理、礼品、密码、馈赠模块;第九、十天,系统信息定义与初始化,系统整体效果,测试与完善。

三、实训目的培养编程的思想,加深对Java这门专业知识的了解,锻炼个人独立思考和逻辑思维能力,为今后步入工作岗位打下能吃苦耐劳、不气不馁的精神基础。

四、主要步骤分析1.用户首先要登录后才能进入系统,因此在登录页面需设置验证用户的用户名和登录密码。

2.当用户登录后进入系统主页面,在系统主页面列出“1.客户信息管理”、“2.我要购物”、“3.真情回馈”等选项,当用户选择不同的数字时就进入相应的页面。

页脚内容33.在客户信息管理页面设置“1.所有客户信息”、“2.添加客户信息”、“3.修改客户信息”、“4.查询客户信息”等选项以使管理员能有效且方便地管理整个客户信息系统。

4.用Office办公软件中的Access建立客户信息数据库,以让上面第3点的操作顺利进行。

java超市管理系统实训报告

50
NOT NULL
联系人
contactPerson
nvarchar
8
NOT NULL
联系电话
phone
varchar
12
NOT NULL
联系地址
address
nvarchar
50
NOT NULL
备注
others
ntext
50
NULL
表5-4供货商信息表(Sup_Info)
进货信息表(Buy)存储进货信息。表中各字段功能定义如表5-5所示。
超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
(3)实现供货商信息的查询;
(4)实现供货商信息的更新,包括增加、删除、修改功能。
3. 销售管理模块功能:
(1)实现前台商品的销售;
(2)将商品的销售信息与数据库联系起来。
4. 进货管理模块功能:
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。
5. 库存管理模块功能:
(3)实现库存信息的查询;
图4-1 系统功能结构图
系统
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java面向对象程序设计购物管理系统实训报告班级:软件1001指导教师:***学生:陈杨欢实训时间: 2011年秋期四川建筑职业技术学院计算机工程系2011年 12月 29日一、Java的特点Java具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中优秀的编程语言。

Java不仅可以用来开发大型的应用程序,而且特别适合于Internet的应用开发。

Java确实具备了“一旦写成,处处可用”的特点,这也是Java最初风靡全球的主要原因。

Java不仅是一门正在被广泛使用的编程语言,而且许多新的领域都涉及了Java语言,Java已成为网络时代最重要的语言之一。

二、实训要求1.开发环境需要有良好的计算机硬件配置及MyEclipse和Office软件。

2.按实训任务书与指导书的要求,借助教材和所提供的素材认真思考,独立完成项目案例。

3.第一、二天,菜单功能的实现,购物、小票、积分和工资模块;第三、四天,录入、抽奖、切换和折扣模块;第五、六天,查询、统计、录入、验证模块;第七、八天,管理、礼品、密码、馈赠模块;第九、十天,系统信息定义与初始化,系统整体效果,测试与完善。

三、实训目的培养编程的思想,加深对Java这门专业知识的了解,锻炼个人独立思考和逻辑思维能力,为今后步入工作岗位打下能吃苦耐劳、不气不馁的精神基础。

四、主要步骤分析1.用户首先要登录后才能进入系统,因此在登录页面需设置验证用户的用户名和登录密码。

2.当用户登录后进入系统主页面,在系统主页面列出“1.客户信息管理”、“2.我要购物”、“3.真情回馈”等选项,当用户选择不同的数字时就进入相应的页面。

3.在客户信息管理页面设置“1.所有客户信息”、“2.添加客户信息”、“3.修改客户信息”、“4.查询客户信息”等选项以使管理员能有效且方便地管理整个客户信息系统。

4.用Office办公软件中的Access建立客户信息数据库,以让上面第3点的操作顺利进行。

5.在客户信息管理中,当管理员输入不同的数字后,返回不同的页面供管理员对客户信息进行增、删、改、查等操作。

6.在系统主页面选择“2.我要购物”后,首先显示后台所建数据库的所有的商品信息。

然后请顾客输入商品编号和对应编号的商品数量,并询问顾客是否继续购买,当用户选择“y”时继续重复前面的步骤,直到用户选择“n”时进入购物结算页面。

7.在购物结算页面显示该用户的消费单,消费单包括商品名称、个数、折扣、金额、金额总计、实际交费、找钱和所获积分。

8.当用户在购物系统主页输入数字“3”时跳转到真情回馈页面,在真情回馈页面有“1.幸运抽奖”和“2.返回”两项,当用户输入数字“1”时进入幸运抽奖页面,然后询问用户“是否开始?”,当选择“y”后再请用户输入会员卡号和会员积分,后台判断积分在哪个范围,不同的范围返回不同的礼品,积分不够的不返回。

五、主要代码和运行效果1.进入我行我素购物管理系统图1.从登录页面跳转到系统管理页面2. 显示“所有客户信息”的主要代码和运行效果Connection con;Statement sql;ResultSet rs;System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * *");System.out.println("我行我素购物管理系统>客户信息管理>所有客户信息");System.out.println("会员号生日积分");System.out.println("-----|-----------|------");try {//建立桥接器Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch (ClassNotFoundException e) {System.out.print(e);}try {//与数据源建立连接con=(Connection)DriverManager.getConnection("jdbc:odbc:star2","", "");sql = ((java.sql.Connection) con).createStatement();rs = sql.executeQuery("SELECT*FROM CustomerInformation"); //从数据表中进行查寻命令while (rs.next()) {//将客户所有信息以特定的格式输出来int custNo = rs.getInt(1);String date = rs.getString("custBirth");long custScore = rs.getLong("custScore");System.out.printf("%-7s", custNo);System.out.printf("%-10s", date);System.out.printf("%6s\n", custScore);}con.close();}catch (SQLException e) {System.out.print(e);}图2.显示所有客户信息3.“添加客户信息”的主要代码和运行效果System.out.print("请输入会员号(整数):");custNo = input2.nextInt();//读入会员号System.out.print("请输入会员生日(月/日<用两位数表示>):");String custBirth = input2.next();//读入会员生日System.out.print("请输入积分:");custScore = input2.nextInt();//读入积分AddCustomerLink man = new AddCustomerLink();man.setDatasourceName("star2");//数据源名称为“star2”String backMess;man.setSQL("INSERT INTO CustomerInformation VALUES('" + custNo + "','"+ custBirth + "','" + custScore + "')");// 将从键盘输入的会员号、会员生日和积分录入数据库表中backMess = man.modifyRecord();System.out.println(backMess);System.out.print("已录入的会员信息是:\n" + custNo + "\t" + custBirth + "\t"+ custScore);4.“修改客户信息”的主要代码String datasourceName = "";String SQL, message = "";public ModifyCustomerLink() {try {// 建立JDBC-ODBC桥接器Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} catch (Exception e) {}}public void setSQL(String SQL) {this.SQL = SQL;}public void setDatasourceName(String s) {datasourceName = s.trim();}图3.向客户信息表中插入客户信息public String modifyRecord() {Connection con;Statement sql = null;try {String uri = "jdbc:odbc:" + datasourceName;String id = "";String password = "";con = (Connection) DriverManager.getConnection(uri, id, password);// 与数据库建立连接sql = con.createStatement();sql.execute(SQL);message = "修改用户成功!";con.close();} catch (SQLException e) {message = e.toString();}return message;}System.out.print("请输入要修改的客户的会员号:");CustNo1 = member.nextInt();System.out.print("将此客户原来的生日修改为:");CustBirth1 = member.next();System.out.print("将此客户原来的积分修改为:");CustScore1 = member.nextInt();ModifyCustomerLink link = new ModifyCustomerLink();link.setDatasourceName("star2");//数据源名称为“star2”String backMess;link.setSQL("UPDATE CustomerInformation SET custBirth=" + CustBirth1+ " where custNo=" + CustNo1);// 查询对应会员号的客户并将对应的会员生日和积分做修改link.setSQL("UPDATE CustomerInformation SET custScore=" + CustScore1+ " where custNo=" + CustNo1);backMess = link.modifyRecord();System.out.println(backMess);5.由于查询和删除客户信息与此类似,在这里不做详细说明。

相关文档
最新文档