当前位置:文档之家› 大连理工大学《SQL数据库课程设计》大作业离线作业答案

大连理工大学《SQL数据库课程设计》大作业离线作业答案

学习中心:专业:计算机应用技术年级: 18年秋季学号:学生:题目:网上书店系统的设计与实现1.谈谈你对本课程学习过程中的心得体会与建议?在这次项目设计中,我们小组所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程。

虽然学了数据库这么久了,但是我们还是缺少经验。

现在我们利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,都不同程度的投入了很高的热情与努力。

在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。

这次课程设计加深了我们对数据库系统设计相关知识以及SQL SERVER相关功能的理解。

比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前更加熟悉了,并在解决各种问题的过程中学到了很多新的知识。

在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,由于我们对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。

在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提高大家的积极性,和合作意识,并有效的缩短开发时间,但我们在这方面做的还不够,缺乏人员管理与沟通,导致人力资源浪费,可以说是不足之处,且迫切的需要思考和改进,这一点必须指明。

这在以后的工作与学习中将会非常重要。

2.严格按照《SQL数据库课程设计要求》完成课程设计。

《SQL数据库课程设计》要求《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。

该课程设计要求如下:1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。

其课程设计具体内容包括项目概况、需求分析、详细设计等。

2.要求学生必须撰写题目及心得体会,按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。

3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的文献资料,有问题可通过课程论坛答疑。

4.学生提交本课程设计形式学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以“离线作业”形式上传至课程平台中的“离线作业”模块,通过选择已完成的课程设计,点“上交”即可,如下图所示。

5.课程设计批阅老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。

注意:本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,成绩以零分计。

下文为《SQL数据库课程设计模板》1 项目概况2.1 SQL 数据库简介SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。

这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能。

在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。

微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。

微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。

SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。

这个平台有以下特点:1.可信任的:使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

2.高效的:使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

3.智能的:提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

2.2 JSP语言介绍Java Server Page简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个服务器端框架[2]。

基于这个框架,开发人员可以综合使用 HTML,XML,JAVA 语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。

作为Java TM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。

同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。

这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法和写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP 技术。

目前,JSP已经成为一种比较流行的技术,尤其是电子商务类的网站多采用JSP。

2.3 基于JSP的网上书店系统概述网上购书的优势在于通过网上购物,购买者足不出户,可节省很多时间,价格和便捷这两大优点的存在决定了网上书店发展的良好前景;与传统的书店经营模式相比,网上书店可以节省包括商场租金、书本上架、书本翻阅损耗、员工工资等很大一笔成本费用,在传统的书店里一般不打折的新书、畅销书、精品书,在网上图书超市可以以很低的价格购买到,这在竞争中起到极其重要的作用;传统的书店正常的日常开销很大,网络书店不需要水泥店面的建设、传统的店员已经消失、更多的书目意味着对读者更大的满足率等等。

选择网上书店系统作为毕业设计课题,是因为在对网上书店系统的设计与开发的过程中,可以使我更好的把握和运用在校期间所学的知识,对数据库的应用和电子商务系统的开发过程有了更充分的认识,扩展了自己的思维,为以后从事相关方面的工作打下了一个坚实的基础。

本系统的设计目的,开发出一个具有开放体系结构的、易维护的、具有良好操作界面的、B2C模式的网上书店系统。

改变传统商业交易,在互联网上进行交易,实现网上购买图书。

为了实现上述目的,经过自己的调查实践以及指导老师的帮助,在对网上书店系统有了深一步的了解的情况下,开发了本基于JSP的网上书店系统。

本论文课题较为普遍,但系统开发过程中,涉及的软件全面,涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

本系统的架构是基于JSP/JavaBean的模式,这种模式以其稳定性和优越的速度,被全球企业证明并且公认为是可以高效稳定的进行企业运算开发的平台。

这种平台最大的优势在于可以跨系统,具有“一次编写、到处运行”的特点,以这种模式开发的产品,可以轻松移植到其他的平台,例如:Unix、Linux、Windows 系统。

这样在企业更换平台的时候可以节约成本,提高运算质量。

2 需求分析2.1 需求分析本系统是基于JSP的网上书店系统。

购书者在注册成为本网站的用户后,就可以浏览网站信息并且购买图书。

书店负责人对数据库等进行操作,及时更新网站信息。

2.2 数据分析(一)用户信息用户是指在本网站注册成功的购书者。

成为本网站的用户后才可以对本网站进行更多的操作。

包括,网上购书、填写订单、订单查询、留言等。

(二)管理员信息管理员负责对网站后台进行管理,包括数据库表的维护和对用户、订单、公告、留言等信息的管理。

(三)图书信息网上书店系统最重要的就是图书信息的维护。

图书信息不仅包括,图书编号、书名、出版社、作者等基本信息,还包括新书标识。

如果是新书,则图书信息要显示在新书上架模块,方便用户查找。

(四)订单信息对于网上购书最终的目的是生成订单,订单信息中包括,购书者的真实姓名、地址、联系方式、邮购方式等。

一个内容充实的订单会缩短邮递时间。

以上是本网上书店系统的主要的数据需求。

2.3 功能分析根据现在社会上对网上书店的需求,为了开发出真正满足用户需求的网上书店系统。

首先必须要知道用户的需求,对用户需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能满足用户需求的程序只会给用户带来失望,给开发者带来麻烦。

根据调查以及参考其他网上书店系统,本网上书店系统具有如下功能:1、从用户的角度从用户的角度用户可以在网站首页了解本网上书店的图书基本信息及公告信息。

用户注册后可以购买图书,将自己喜欢的图书添加到购物车中,去收银台填写邮购及付款方式以便生成订单。

同时还可以通过图书分类查找所需的图书。

本系统除了实现网上购书的基本功能外还新增了网上调查功能,根据调查结果调整书店的图书类别及数量,保证受欢迎图书的供应。

2、从管理员的角度从管理员的角度可以通过以管理员身份登陆系统,对系统进行管理,其中包括:用户管理,查看用户基本信息和对于经常失信的用户予以冻结或解冻;图书管理,分页显示图书信息、添加、修改、删除图书信息;订单管理,执行和查看订单;公告管理,查看、添加、删除公告信息;投票管理,浏览、添加、删除投票项目3 详细设计3.1 系统结构图概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体-联系模型,即E-R模型,它是用E-R图来描述现实世界的概念模型[4]。

E-R图中用矩形表示实体;用椭圆表示属性;用菱形表示联系。

本系统表示实体及其联系的E-R图。

如图3.1所示。

图3.1 网上书店系统E-R图3.2 系统实现本系统包括七个表,图书信息表 tb_bookinfo,用户信息表 tb_manager,管理员信息表 tb_Member,订单信息表 tb_order,投票信息表 tb_Poll,折扣信息表 tb_rebate,公告信息表 tb_BBS。

1.图书信息表图书信息表(图书编号,书名,出版社,作者,类型,价格,出版日期,新书标识)表3.1 图书信息表2.用户信息表用户信息表(用户编号,用户名,真实姓名,密码,地址,邮编,证件类型,证件号,用户级别,消费总额,联系电话,E-mail,状态)表3.2 用户信息表3.管理员信息表管理员信息表(管理员编号,用户名,密码,联系电话)表3.3 管理员信息表4.订单信息表订单信息表(订单编号,图书编号,用户编号,订单日期,订单数量,总价格)表3.4 订单信息表5.投票信息表投票信息表(编号,投票项目,票数)表3.5 投票信息表7.折扣信息表说明:每消费满500元升一级,最高级别为5级,级别不同折扣不同。

相关主题