数据库实验报告

数据库实验报告,第1张

《Visual FoxPro数据库基础教程实践与题解》是《Visual FoxPro数据库基础教程》配套教材。全书包括4部分内容:第1部分为《Visual FoxPro数据库基础教程》的习题与参考答案;第2部分为VisualFoxPro8.0的安装、配置和课程本身的上机实验安排,介绍了指导学生上机实验时常见调试程序的基本 *** 作,并根据教材内容提供了10个配套实验;第3部分为VisualFoxPro8.0数据库实训指导及为初学者提供的3个典型的实践案例;第4部分为6套模拟试题和参考答案,其中包括2套上机 *** 作试题及参考答案。《Visual FoxPro数据库基础教程实践与题解》结构合理、内容新颖、深度适宜、实用性强,不仅可以作为《Visual FoxPro数据库基础教程》的参考书,也可以作为其他Visual FoxPro数据库教材的参考书。

《Visual FoxPro数据库基础教程实践与题解》适合作为高等院校本科、专科学生学习Visual FoxPro数据库课程的参考书,也可作为数据库编程人员和信息管理等相关领域的技术工作者自学与参考用书。

对于学员来说,通过实训,一方面可以增加实践 经验 另一方面,可以降低就业的成本和风险增加就业的机会.下面是我给大家带来的2022实训 总结 报告 ,希望对您有所帮助!

2022实训总结报告1

很轻松的课堂环境,一直以来这种都扩散到教室的各个角落,经久不散!与时常上课截然不同的风格,我更乐于去学,那就来谈谈我的感想吧,也算是生活中的一种经历!一种体验!

我是带着早餐,还属于半睡眠状态下溜进教室的,来的人并不多,由于之前已经停课一周了,我们习惯了自然醒,正在在嘀咕着,生物钟得相应的调整了,礼仪老师就让我们站成五队!开始热身…喊着 口号 ,顺着老师的节奏又是蹦又是跳,真的,我一下子醒了,我想弄清啥状况,我刚开始注意力没在这上面,就只有顺着她们的节奏左转右转,上抬手下踢腿…才知道是为了活跃气氛!后来还把音响给搬出来了,跟着音乐…在这种情况下想不精气神十足都难!

以一种最轻松的授课方式让我们从中汲取有利于自己成长的话语,有时就一句话,可能会让人感慨彼多…影响之深,难以想象!最简单的一个站姿,双手交叉扣于前,双臂微前倾,双腿站直呈T字步或V字步,面带微笑…时间短还好,一长这人就忍不住左晃右动!一件很小的事要想坚持下来也非易事。这同时也很好的磨练我们的毅力,查看我们自己对一件事的坚持度有多高,会不会轻言放弃!为了转移我们的注意力,老师并不是一味的让我们专注于站姿,在这期间她也是煞费苦心给我们讲有趣的事或人生大道理,在训练的同时让我们懂得一些为人处事的方式!藐视不经意间,可当我们放松警惕,偷回懒的老师就微笑的说嗯,注意站姿哈,谁不好好的就罚他多练会,然后我们就又精神抖擞起来。

和平常的上课时间是一样的,我们照常上课,照常休息,,唯一不同的是气氛比较活跃!比较轻松!没有多大的压力,反而让我们更有兴趣去学,去听,这就是主动学习与被动学习的最大的区别,很明显前者的效果更好。从中我们学到的知识远比在课本上要多得多,毕竟实际体验和 说说 还是有很大不同的,正如说起来容易做起来难!

余下的就是坐姿,蹲姿,引领的时候要离在客人的左方1厘米处。手势要恰到好处,面带微笑,语调适中,这时候就很看重站姿了,这直接于一个饭店的形象挂钩了,不论是外在的精神面貌还是个人形象,所以把礼仪练好真的很有必要,对自身的气质的提升绝对是质的飞跃!还有走姿,说实话,同班这么久,我还是第一次这样仔细的观察我班同学的走路的样子,真是各有各的范啊,完全是不一样的风格,其次是在递名片的时候,尊者有优先知道的权利,礼貌用语很必要!

最后临到考核的时候,就是把所学的然后单独做一遍,我也是在这次实训课中学会了打领带,平时不被我们所注重的小细节,在这时都显露无遗,原来看起来很起来很小的一件事却可以让我们前功尽弃,再次让我明白了细心的重要性!最重要的一环节就是 即兴演讲 5分钟,不管是以什么为话题,我就讲的是沟通的重要性,很多人讲得都是宿舍的一些事,说实话,我喜欢这种气氛,嘻嘻哈哈我们同班同学的关系更近一步了!

为期四天的实训课就这样接近尾声了,这次学的都是很实际的东西,在生活中我们常常可以用到的,也是应该注意的,很感谢有这次机会来让我学到这些,期待下次的实训课!!!

2022实训总结报告2

这个学期开设了PLC停课实训的课程,跟以前所有开设的课程有很大的区别,这门课程的灵活性很强,充分发挥自己的潜力其实学习的过程当中并不一定要学到多少东西,个人觉得开散思维怎样去学习,这才是最重要的,而这门课程恰好体现了这一点。此次的实训

以班级为主体,以小组为单位而开展的一次综合的实践,老师也给予我们足够的空间让我们完成此次的实训,这让我觉得压力减轻不少。

这次的实训从程序上面看起来很复杂,我们组进行了任务的分工,一下子就变得简单化了。自己选择了画图,在老师的指导下,自己慢慢开始学会了如何用相应的软件去画图,感觉自己花的不错,就慢慢的熟练起来。这次实训给予我们的时间是两个星期,有两个实训项目,老师一一给我们列出来了,但我们大家基本上是在一个星期就把两个项目调试完成了,所以有足够的时间多出来整理整理好好写报告。

真正让自己参与本次实训的话就会发现本次实训乐趣无穷,收获多。

通过这次的实训,让我受益匪浅。第一,认识了团队合作的力量,要完成一个项目不是一个人的事情,当中我们有过分歧但最终达成共识,不管结果怎样,至少我们曾经在一起努力过,体验其中的过程才是真正的收获。

第二,通过这次的实践 *** 作,我认识到了自己的'不足,更感觉到了自己与别人的差距。为了明年的 毕业 而做准备,从各方面充实自己,使自己适应这个社会。

总之,这次的实训给予了我不同的 学习 方法 和体验,让我深切的认识到实践的重要性。在以后的学习过程中,我会更加注重自己的 *** 作能力和应变能力,多与这个社会进行接触,让自己更早适应这个陌生的环境,相信在不久的将来,可以打造一片属于自己的天地。

2022实训总结报告3

为期五天的实习,很快就过去了,让我重新了解了丰富多彩的编程生活,感受到了学习的快乐,也感觉到了许许多多的专业问题,亲身体验了窗体与工程制成之后的喜悦之情。

在实训期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着许多问题。

这次实训给我带来了危机感和压迫力,让人警醒,更加清楚自己的水平和重量,心里总有种被大石头压着的无力感,但是又凭着一种坚持,奋力的抗争着。所以也得出个结论,那就是我得好好好好的努力啊。

这已经是我们的第四次实训了,在我进入大学的这两年多里,或多或少的学到了一些专业的东西。

我知道自己很爱玩,于是为了能够提高锻炼自己,我把本次为期一周的VB、SQL制作实训看作是一个通向社会,通向我的工作岗位的“理论与实践相结合的桥梁”。在本周的实训和学习,我一直知道此次实训的目的,也知道我自己的目的,同时也清楚目前自己的不足缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践 *** 作,所以我是认真的对待这次实训的。

在这次实训中,我也有许多收获。首先,我体会到了作为一个VB设计师,不会将VB与SQL结合的痛苦和尴尬然后,我发现了很多以前都不曾注意到的细节其次,在实训中,我对作为一名编程者应该学习的内容做了一个更深层次的理解最后,我还从这次实训中看到了自己很他人的差距,危机意识增强,为了不使这个差距拉大,甚至赶上前面的同学,我会努力的。

本次实训,给我最深刻、最刻骨铭心的感觉就是累,不仅每天白天要一整天对着一台机器,而且到了晚上还要对着这台机器来一个法式的“秉烛夜谈”,可惜的是没有浪漫的事前发生,我也只是对牛谈情而已,不似李白的“举杯邀明月,对影成三人”啊,我就和一部会说话的机器唧唧歪歪。我时常想,以后的日子里,如果我成为了一名编程师也会是这样吗?好像很无聊的样子啊。好动的我一定坐不住吧。可是,我也知道,为了衣食父母,为了生存,为了未来,现在我还没有任何的资格想这个问题,时间不对,而现在最最应该想的是我要怎样成为一个顶级的编程师。当我终于有能力的时候,才是考虑无不无聊的问题,我还是明白这一点点。

经过多番的努力和辛酸,我成功地完成了这次过程艰辛的实训,而且我从中体会到了一种叫做‘成功的喜悦’的感觉,那种小有成就的兴奋是只有置身其中的人才能体会的,就好比我啊,虽然知道笑到最后的才是老大,但是偶尔阿Q一下来调节生活乐趣也是的一项很必要的事情吧。总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中走出来,面对现实,为我将来走上社会打下了扎实的基础,铺了一条五光十色的大马路。而且,我也体会到了前人总结出的许多的实践经验,而且一直都知道技术永远是工资的基础,社会是不会要一个一无是处的人的,所以,为了生活庸俗一点,努力一点,多累一点,好好学习技术,将来才有吃大餐的钱呀。

因此,我知道,作为在校电商专业的大专生,我能做的就是好好的吸取知识,努力的提高自己的技术水平和自身的综合素质,提高自己的表达能力、写作能力和合作能力。如此,出了社会,自己有了能力,到时候才会是“吃嘛嘛香”,并且很牛逼的是自己选公司,而不是悲惨的等待公司来选。我相信在不久的未来,会有属于我自己的一片天空,而且这片天空会很蓝很蓝,没有黑黑的乌云,只有灿烂的阳光!

2022实训总结报告4

在编程的过程中遇到问题,可以说得是困难重重,这毕竟是第一次编程这么多,这么认真,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说代码不熟悉,还好通过老师的细心指导才能达到最终效果通过这次程设计与制作实训,一定把以前所学过的知识重新温故。

这个星期是我们SQLServer数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。

这次我们实训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的 *** 作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的 *** 作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。

我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的 *** 作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分 *** 作,使用视图一样可以完成。使用视图不仅可以简化数据 *** 作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一,在 *** 作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了TSQL语言,才能更好的掌握更多的东西。我们还学习了,SQL管理、数据的导入、导出、备份和还原。有SQLServer安全访问控制登录账户的管理数据库角色的管理用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对SQLServer数据事务日志进行拷贝,数据库备份记录了在进行备份 *** 作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。在实训内容上我们还做了仓库管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。

实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如仓库管理数据库的初步设置、数据备份与还原的步骤,如何建立视图、触发器等一系列的问题,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了不可能完成的任务。

2022实训总结报告5

短短的5天VB程序设计又结束了。在这5天的实训中,给我们更大的感觉是设计的任务繁重。程序设计的严密性,让我们清楚的了解了VB这一课程。只有亲身经历过,才知道其中的滋味。VB设计实训,对我们各方面的要求更是提高了一大步。

“要想为事业多添一把火,自己就得多添一捆材”。通过此次实训,我深深体会到了积累知识的重要性。有些题目书本上没有提及,所以我就没有去研究过,做的时候突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但还是浪费了许多时间,这一点是我必须在以后的学习中加以改进的。另外一点,也是在每次实训中必不可少的部分,就是不懂的同学间可以互相帮助,有些东西感觉自己做的是时候明明没什么错误,偏偏最后运行时候就是有错误,让其同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点。这在以后的工作或生活中也很关键的。

5天的实训结束了,收获颇丰,总的.来说我对这次实训还是比较满意的,它使我学到了很多东西,虽说有点头疼,但是真的很感谢学校能够给学生这样实训的机会,让我们明白了,只有多做,才能熟能生巧,才能游刃有余。我深刻理解了什么是程序设计,它不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。同时我也认识到要做一个合格的设计工作者并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人,所以我们要更多更快得从一个学生向工作者转变。总而言之,这次实训让我对程序设计工作有了比较清晰的认识,并在实际 *** 作过程中找出自身存在的不足,对今后的会计学习有了一个更为明确的方向和目标。

只有经历过,才知道其中的滋味”,对我而言,可以说通过这几天的实训课,真真切切的让我了解了什么是VB,通过实训,我对本课程的认识进一步加强。

2022实训总结报告(5篇)相关 文章 :

★ 2022计算机专业实习报告总结范文5篇

★ 2022年物流专业实习总结报告5篇

★ 2022实习报告总结(精选10篇)

★ 2022工厂实习报告最新精选5篇

★ 2022最新学生毕业实习报告总结10篇

★ 2022建筑工程技术专业实习报告5篇

★ 2022工厂个人实习总结最新10篇

★ 2022工商管理专业实习报告总结精选5篇

★ 2022广告专业实习报告范文5篇

★ 2022顶岗实习自我总结(范本12篇)

(图放不上去呀 我自己做的E-R图)

计算机科学与信息学院

课程设计报告

课程名称: 数据库概论课程设计

专业: 网络方向

班级: ====

学号:===

姓名:闫娟

题目: 网上购书系统

指导教师: 肖淑芬

2011年6月

目录

一、课程设计的背景来源 3

二、网上购书系统调查及前景 4

三、网上购书设计思想 4

1、前台系统工作流程 5

2、后台系统工作流程 6

四、网上书店工作过程的内容 6

五、数据库设计 7

1、数据项 7

2、 数据结构 8

3、关系模式的设计 8

4、视图的设计 9

六、网上购书E-R图 10

六、系统的源程序 15

七、系统评价及心得体会 20

一、课程设计的背景来源

1,其实写这个课程设计写得比较匆忙,马上其他可就要考试了,本想找个男的题目来挑战下自己,后来还是因为时间需要,所以选了个相对来说我们生活比较容易接近的

2,随着现在社会的发展,网络已经成为一个市场很大的交易平台,很多人由于时间需要或者各方面原因都把网上购物作为一种消费方式,有时我们在书店要花很长时间去找一本书,有时还找不到,记得有次在孝感学院图书馆找一本概率论辅导书,花了很长很长时间呀,所以我深有体会,还是感觉在网上购书比较简单,方便。

3,班上有很多同学都从事网上购物,我刚好想利用自己的专业知识来学习下这方面的知识,自己查查资料,把这个课程设计做好。

二、网上购书系统调查及前景

人们喜欢通过阅览书籍拓展自己的知识视野,可在实际生活的购书过程中人们却遇到了不少麻烦,比如购书人多,挑书难,搬书重等,因此既方便又快捷的网络购书便成为了一种很有潜力的购书消费方式。信息时代,电子商务已经成为我们现实生活中不可缺少的一个重要组成部分,同时它以一种特殊的方式改变着我们的生活。根据调查结果显示,网民上网以获取信息为主要目的占5 3.1%。目前我国上网购物的群体中,绝大多数是年轻人, 他们大多数是收入稳定、文化水平较高的中青年,网上消费已经日益成为他们生活中的一种重要的消费方式,他们成为了最有潜力的未来网上消费者。

三、网上购书设计思想

首先网上购书系统听起来是个很杂的程序,因为有很多很多书,也有很多很多人来买,但是其实我们简单的可以把它分为两个模块,这样我们就能很好的理解了,网上书店主要由前台会员管理模块和后台管理员模块两部分组成。

前台功能模块主要用于实现会员注册,登录,修改个人信息,分类查看书目信息、购书、管理购物车、结帐、查看各种服务条款等功能。

后台管理模块主要用于实现后台管理人员对会员,商品,物流,订单和系统的管理等功能。

1、前台系统工作流程

首先当我们用户登陆这个网站时,一开始就会出现让你登陆,如果是你会员,你可以直接登录,如果你不是会员,你要注册个账号。

1、 当你是会员时,你可以查看你的各项服务,比如说上次你收藏了什么书籍,以及你喜欢的书的种类,在可以看下前几次你购买书的情况,在可以修改个人信息,修改密码等,你也可以查看自己网上交易情况,看下自己买的书的情况,以及看上什么书了,可以把它放回购物车,方便自己购买。

2、 当你是非会员时,你要先进行注册,填写自己的基本信息,当你填好后,你也是其中一员了,你也同样可以向会员那样找自己的书了,相对来说比较方便。

3、 还有人不注册,只是进来逛下网站,看看自己是否有必要买一些书。

2、后台系统工作流程

后台系统工作流程主要用于实现后台管理人员对会员,商品,物流,订单和系统的管理等功能,他要对会员的登记进行统计,以及购物等方面的内容管理

四、网上书店工作过程的内容

1、管理员信息,包括数据项有:管理员编号、管理员账号、管理员密码。

2、会员信息,包括数据项有:会员账号、会员密码、会员昵称、会员E-mail、会员级别(管理员设定)。

3、图书信息,包括数据项有:图书编号、图书名称、作者、出版社编号、出版日期、图书类别编号、图书简介。

(⑴出版社信息,包括数据项有:出版社编号、出版社名称。

⑵图书类别信息,包括数据项有:图书类别编号、图书类别名称。)

4、图书订单,包括数据项有:会员账号、下定单日期、收货地址、收货地址邮编、收货人姓名、收货人联系方式、送货方式编号、总费用、图书名称、现已售出量情况。

5、购物车,包括数据项有:会员账号、每种图书名称、每种图书市场价格、每种图书网站价格、每种图书数量、每种图书的价格、图书总价。

五、数据库设计

1、数据项

数据项

数据项名 数据类型 长度 别名 取值范围

会员编号 字符型 15 会员的编号

姓名 文本型 20 会员的姓名

密码 文本型 20 会员的密码

电话 字符型 12 会员的电话

地址 文本型 50 会员的地址

商品编号 字符型 15 商品的编号

类型 文本型 10 商品的类型

名称 文本型 20 商品的名称

价格 整型 6 商品的价格

简介 文本型 500 商品的简介

图片 图片型 商品的图片

购物车编号 字符型 10 购物车的编号

商品数量 整型 10 购买商品的数量

订单编号 字符型 15 购物时生成的订单

订单日期 时间型 10 购买商品的时间

2、 数据结构

系统需求数据结构

数据结构名 含义说明 组成

会员 记录会员的基本信息 会员编号、姓名、密码、电话、地址

商品 记录销售商提供的商品信息 商品编号、类型、名称、价格、简介、图片

订购 记录会员的购物信息 会员编号、商品编号、订单编号、订单日期

购物车 存储会员需要购买的商品 会员编号、商品编号、购物车编号、商品数量

3、关系模式的设计

会员

数据项名 数据类型 长度 别名 是否为空 主外键

会员编号 字符型 15 会员编号 否 主键

姓名 文本型 20 姓名 否

密码 文本型 20 密码 否

电话 字符型 12 电话 否

地址 文本型 50 地址 否

商品

数据项名 数据类型 长度 别名 是否为空 主外键

商品编号 字符型 15 商品编号 否 主键

类型 字符型 15 类型 否

名称 字符型 20 名称 否

价格 整型 10 价格 否

简介 文本型 500 简介

图片 image型 100 图片

订购

数据项名 数据类型 长度 别名 是否为空 主外键

会员编号 字符型 15 会员编号 否 外键 主键

商品编号 字符型 10 商品编号 否 外键

订单编号 字符型 10 订单编号 否

订单日期 日期型 10 订单日期 否

购物车

数据项名 数据类型 长度 别名 是否为空 主外键

会员编号 字符型 15 会员编号 否 主键

商品编号 字符型 15 商品编号 否

购物车编号 字符型 15 购物车编号 否

商品数量 整型 6 商品数量 否

4、视图的设计

搜索商品视图

数据项名 数据类型 长度 别名 是否为空

名称 字符型 10 名称 否

类型 字符型 10 类型 否

价格 整型 10 价格 否

简介 文本型 4 简介 否

六、网上购书E-R图

否 是

网上书店系统业务流程:

网上书店前台管理功能结构图:

六、系统的源程序

ackage cart

import java.util.Vector

public class Cart {

Vector v = new Vector()

String act = null

String item = null

private void addItem(String id) {

v.addElement(id)

}

private void removeItem(String id) {

v.removeElement(id)

}

public void setItem(String id) {

item = id

}

public void setAct(String s) {

act = s

}

public String[] getItems() {

String[] s = new String[v.size()]

v.copyInto(s)

return s

}

public void processRequest() {

if (act.equals("add"))

addItem(item)

else if (act.equals("remove"))

removeItem(item)

// reset at the end of the request

reset()

}

// reset

private void reset() {

act = null

item = null

}

public void clearAll(){

v.removeAllElements()

}

}

现实页面信息,提示等 *** 作的设计:

package spage

import java.sql.*

public class ShowPage

{

private String str = ""

//显示页号为p的一页(user)

public String printPage(ResultSet rs, int p, int size)

{

str = ""

//将访问游标定位到页号为p的页要显示的第一条记录的位置

try {

for(int k=0k<(p-1)*sizek++)

rs.next()

}

catch(SQLException e) { }

for(int iPage=1iPage<=sizeiPage++) {

str += printRow(rs,iPage,p)

try {

if(!rs.next()) break

}

catch(Exception e) { }

}

return str

}

//显示单行记录(user)

public String printRow( ResultSet rs ,int i,int p)

{

String temp = ""

try {

int id=rs.getInt("userid")

temp+="<tr align='center' bgcolor='#FFFAF7'>"

temp+="<td><a href='javaScript:seeUser("+id+")'>"+rs.getString("name")+"</a></td>"

temp+="<td>"+rs.getString("sex")+"</td>"

temp+="<td>"+rs.getString("phone")+"</td>"

temp+="<td>"+rs.getString("address")+"</td>"

temp += "<td><a href='updateuser.jsp?updateid="+id+"'>修改</a></td>"

temp += "<td><a href='dealdeleteuser.jsp?delid="+id+"'>删除</a></td>"

temp += "</tr>"

}

catch(SQLException e) { }

return temp

}

//显示页号为p的一页(book)

public String bookPage(ResultSet rs, int p, int size,boolean f)

{

str = ""

//将访问游标定位到页号为p的页要显示的第一条记录的位置

try {

for(int k=0k<(p-1)*sizek++)

rs.next()

}

catch(SQLException e) { }

for(int iPage=1iPage<=sizeiPage++) {

str += bookRow(rs,iPage,p,f)

try {

if(!rs.next()) break

}

catch(Exception e) { }

}

return str

}

//显示单行记录(book)

public String bookRow( ResultSet rs ,int i,int p,boolean f)

{

String temp = ""

try {

int id=rs.getInt("bookid")

temp+="<tr align='center'>"

temp+="<td><a href='detail.jsp?detailid="+id+"'>"+rs.getString("bookname")+"</a></td>"

temp+="<td>"+rs.getString("author")+"</td>"

temp+="<td>"+rs.getString("pubhouse")+"</td>"

temp+="<td>"+rs.getString("price")+"</td>"

if(f)

{

temp+="<td>"+rs.getString("salenum")+"</td>"

temp+="<td><a href='updatebook.jsp?updateid="+id+"'>修改</a></td>"

temp+="<td><a href='dealdeletebook.jsp?delid="+id+"'>删除</a></td>"

}

else

temp+="<td><a href='dealcart.jsp?dealid="+id+"&act=add'>加入购物车</a></td>"

temp += "</tr>"

}

catch(SQLException e) { }

return temp

}

//显示页号为p的一页(order)

public String orderPage(ResultSet rs, int p, int size,boolean f)

{

str = ""

//将访问游标定位到页号为p的页要显示的第一条记录的位置

try {

for(int k=0k<(p-1)*sizek++)

rs.next()

}

catch(SQLException e) { }

for(int iPage=1iPage<=sizeiPage++) {

str += orderRow(rs,iPage,p,f)

try {

if(!rs.next()) break

}

catch(Exception e) { }

}

return str

}

//显示单行记录(order)

public String orderRow( ResultSet rs ,int i,int p,boolean f)

{

String temp = ""

try {

String orderid=rs.getString("orderid")

temp+="<tr align='center'>"

temp+="<td><a href='detailorder.jsp?detailid="+orderid+"'>"+orderid+"</a></td>"

temp+="<td>"+(rs.getString("orderdate")).substring(0,10)+"</td>"

temp+="<td>"+rs.getString("orderstate")+"</td>"

if(f)

{

temp += "<td><a href='javaScript:seeUser("+rs.getString("userid")+")'>"+rs.getString("username")+"</a></td>"

temp += "<td><a href='dealdeleteorder.jsp?delid="+orderid+"'>删除</a></td>"

}

temp+="</tr>"

}

catch(SQLException e) { }

return temp

}

}

七、系统评价及心得体会

1、了解很多关于网上购书程序上的知识,要写这个课程设计,我把有关网上购书的概论也看了下,发现不知道是这个设计太简单还是怎么回事,网上出现很多此样的版本,很有有更新,可能我们对数据库设计的程序还不是很了解吧。

2,要写数据库E-R图,发现很难画啊,还要把线段连来连去,觉得在画图上面花了很多时间

3,一定要先了解数据情况,要先熟悉了网上购书的基本 *** 作,在开始研究,最好自己去试一下网上购书,我就自己亲自去点击了下网上购书网,然后才下手写的课程设计。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6668868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存