大工18春《SQL数据库课程设计》离线作业标准答案.pdf

上传人:赵** 文档编号:89637628 上传时间:2023-05-07 格式:PDF 页数:20 大小:703.08KB
返回 下载 相关 举报
大工18春《SQL数据库课程设计》离线作业标准答案.pdf_第1页
第1页 / 共20页
大工18春《SQL数据库课程设计》离线作业标准答案.pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《大工18春《SQL数据库课程设计》离线作业标准答案.pdf》由会员分享,可在线阅读,更多相关《大工18春《SQL数据库课程设计》离线作业标准答案.pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网络教育学院网络教育学院数据库课程设计数据库课程设计题目:电子书城系统的设计与实现学习中心:专业:年级:学号:学生:指导教师:1项目概况本章需简单介绍具体使用的哪个版本 SQL 数据库,选用的前台开发工具以及自己所设计的具体什么系统。2.1 SQL 数据库简介SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供

2、强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service的支持将使您的应用实现 Internet 数据互联,.Net 集成极大的扩展了开发空间,异构数据集成、Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具。2.2HTML 概述HTML 的英文全称是Hypertext Markup Langu

3、age,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为 SGML 的一个子集开发的。一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML 语言编写出来的。虽然HTML 是一种语言,但HTML 不是程序语言,如 C+和Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了 H

4、TML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML 页面。在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。1ASP.Net 是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的 web 应用程序。ASP.Net 提供了世界级水平的开发工具支持。在 Visual Studio.Net 的集成开发环境(IDE)中,ASP.Net 框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放

5、服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。ASP.Net 强大而富有弹性。由于 ASP.Net 是基于(CLR)的,因此整个.Net 平台的强大和富有弹性,同样可以应用于 web 应用程序开发者。.Net 框架的类库、消息以及数据访问解决方案,都可以无缝集成到 web。ASP.Net 也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。2.1电子书城系统概述本系统主要是在现有正常的网上购物的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户购书。本系统对数字化信息资源的组织采用数据库。系统的

6、数据库结构是关系数据库 SQL Server 2000,前台使用 ASP.Net 平台开发。信息平台的后台操作采用 C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。C#是目前最完备的面向对象语言,在未来仍然很有发展前途。SQL Server 2000 采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的 SQL 语法。同时,.Net 平台和 SQL Server 2000 作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。22需求分析2.1需求分析了解用户要求。此用户即为网站的使

7、用人员(管理员,会员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。表 2.1 产品质量需求表主要质量属性正确性健壮性可靠性性能,效率易用性清晰性安全性可扩展性兼容性可移植性详细要求经过测试达到了预期的效果具有一定的健壮性容错能力强,测试质量合格性能优,效率高跨平台操作优安全可靠性极佳优良的可靠的接口可作用于任何平台正确的进行软件配置后,就可以正常运行程序2.2数据分析具体描述设计的各类数据表,要求以表格的形式把数据表全部列出。数

8、据表中包含字段名称、数据宽度、允许空值、主键。如下表所示:表 2.2 图书表中文字段名图书编号国际标准编号名称作者出版社英文字段名B_codeB_isbnB_nameB_authorB_press数据类型intnvarcharnvarcharnvarcharnvarchar长度450505020备注!$NNNNN3类别编号描述图片T_codeB_describeB_pictureintnvarcharimage10020NNN表 2.3 会员表中文字段名编号姓名性别生日电话问题答案身份证编号密码权限英文字段名U_codeU_nameU_sexU_birthU_telU_questionU_an

9、swerU_idU_pwdU_power数据类型intnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharint长度202201520201820备注!$NNNNNNNNNN表 2.4 新闻表中文字段名新闻编号新闻标题新闻编者新闻来源修改时间新闻内容英文字段名newsIDnewsTitleeditersourceupDateTimenewscontent数据类型intnvarcharnvarcharnvarcharnvarcharnvarchar长度505010020500备注!$NNNNNN4表 2.5 订单表中文字

10、段名订单编号订单时间经手人编号订单购买英文字段名O_codeO_datetimeU_codeO_buy数据类型intVCintint长度20备注!$NNNN表 2.6 订单明细表中文字段名明细订单编号图书编号总数图书名称图书价格图书折扣英文字段名O_codeB_codeO_countB_nameP_priceP_discount数据类型intintintVCVCfloat长度5050备注!$NNNNNN表 2.7 图书价格表中文字段名编号价格折扣英文字段名P_codeP_priceP_discount数据类型intVCF长度50备注!$NNN表 2.8 图书类别表中文字段名类别编号类别名称英文

11、字段名T_codeT_name数据类型intVC长度50备注!$NN表 2.9 用户单表中文字段名用户单编号英文字段名Stin_code数据类型长度VC15备注!$N5用户时间经手人编号Stin_datetimeU_codeVCint20NN表 2.10 用户单明细表中文字段名编号明细表编号图书编号数量英文字段名SI_codeStin_codeB_codeStin_count数据类型intVCintint长度15备注!$NNNN表 2.11 出库单表中文字段名出库单编号出库时间出库单价格经手人编号英文字段名Stout_code数据类型int长度备注!$NNNNStout_datetimeVCS

12、tout_priceU_codeVCint表 2.12 出库单明细表2010中文字段名明细编号图书编号出库数量英文字段名Stout_codeB_codeStout_count数据类型intintint长度备注!$NNN表 2.13 库存表中文字段名库存编号库存数量图书编号英文字段名S_codeS_countB_code数据类型VCintint长度20备注!$NN2.3功能分析会员部分:1:图书展台:为会员提供购书平台。1)图书分类浏览功能:显示图书类别列表,例如:计算机类,文史类等;6 根据用户选择的类别显示图书部分信息;显示图书详细信息;进入购物车购书。2)新书上架:显示最新图书的部分信息;

13、可以进入图书的详细信息;进入购物车购书。3)销售排行榜:显示图书销量排在前十名的图书部分信息;显示图书详细信息;进入购物车购书。4)图书高级搜索:根据会员输入的部分图书信息,查找相应图书;图书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。显示图书详细信息;进入购物车购书。2:会员信息管理:会员对自己的注册信息进行管理。1)注册会员:根据系统信息自动生成会员 ID 号;检验用户输入信息的正确性;保存会员信息。2)修改会员资料:显示会员原有资料;修改并保存会员信息。3:购物车:显

14、示会员购书的信息1)添加购物车:将选中的图书信息添加到购物车中;2)查看购物车:7 显示客户所选商品的列表;修改购买数量;自动和计金额。3)修改购物车:改变购书数量;删除要购买的图书。4:收银台:生成订单,写用户存。1)填写结帐信息:要求会员输入用户名和密码;2)生成订单;3)结账:进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。5:查看新闻:网站提供一些近期新闻事件;6:友情链接:链接到其他网站。管理员部分:1:图书管理:增加图书信息;修改图书信息;删除图书信息;2:会员注销:查询会员信息,删除符合条件的会员信息;3:图书用户:

15、自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;图书用户,进用户存。4:库存查询:查询书库中图书的信息。5:新闻管理:增加新闻信息修改新闻信息删除新闻信息893详细设计详细设计是本课程设计的重点,要求学生列出系统的具体设计模块,要求图文并茂,并附上涉及数据库的核心代码。3.1系统结构图图 3.1 总 体 功 能 图3.2系统实现详细介绍系统的各个模板,文字可以稍微少一点,但是每一个模板都必须包含一幅截图。103.3.13.3.1购物界面模块购物界面模块图 3.2 购物车页包括继续购物、更新购物车和结账操作。点击“返回首页”将已购商品暂存于网页 session 中并返回购物主页面

16、(Default.asp)继续购物;点击“编辑”刷新本页面以显示最新的购物统计信息;点击“删除”则将暂存于网页 session 中的购物信息清空;点击“收银台”将购物信息暂存于网页 session 中并转至生成订单页面(Checkout.asp)11图 3.3 购物车流程图3.3.23.3.2收银模块收银模块图 3.4 生成订单页12图 3.5 收银台页采用与购物主界面风格一致的设计。在信息显示区域所显示的是会员所选择要购买的图书信息,包括图书名称、作者、出版社、单价、数量,在下面显示总价。生成定单,以此使会员确认购物操作。点击“结账”按钮则将购物信息处理后发送至网站数据库相应数据表中并将页面

17、转至购物感谢页面(Goodbye.asp)。在感谢页面中,显示了会员本次的消费金额,若库存能够满足会员的购买请求则正常购买,若库存不能满足会员的购买请求则提示抱歉信息。如上图中“抱歉,编号为 11 的 Oracle 数据库开发库存数量不足,无法购买!”。3.3.33.3.3图书信息管理模块图书信息管理模块图 3.6 增加新书页13图 3.7 编辑图书页1)增加图书:电子书城需要随时添加一些热门图书。添加图书的过程中要记录图书的一些基本信息,如:图书编号(系统自动生成),图书名称,作者,出版社,单价,折扣,图片及其所属类别。添加成功后,写入数据库图书表当中。另外,只有在图书信息表中存在的图书才可

18、以进行用户操作。2)编辑图书:根据电子书城的经营需要,经常要对一些图书的信息进行更新。例如:图书折扣等等。在编辑图书功能中可以修改或删除所列出的图书信息。3.3.43.3.4图书用户模块图书用户模块图 3.8 图书用户主页14图 3.9 图书用户明细页管理员进入图书用户主界面,系统会根据当前日期和当天的用户次数自动生成用户单编号,管理员填写经手人姓名及用户日期,确定无误后点击“用户”按钮,向用户明细中添加具体的用户信息。进入用户明细界面后,根据用户主界面返回的用户单编号,填写用户图书 ISBN号和用户数量,每确定一种书用户点击一次“加入用户单”按钮。在界面的下面就会生成相应的用户单信息。录入结

19、束后,统一点击“提交”按钮,生成用户单,写用户存。3.3数据库实现该小节是文章的重点,要求学生列出实现数据库部分的核心代码3.3.13.3.1数据库的建立数据库的建立在 web.config 中编写的连接字符串 connectionString153.3.23.3.2数据库的更新数据库的更新会员登陆代码实现代码实现代码实现16图书搜索代码实现17购物车代码实现184系统总结设计过程中,不但遇到了数据库方面的问题,而且还有许多问题由于对程序语言的不熟悉,参考了大量的数据库和 JSP 的相关书籍。但通过本次实验,我也学习到了很多以前不知道的知识通过这段时间的锻炼,我发现了自身在程序设计方面许多的不

20、足。本系统还有许多尚需完善的不足,且系统的功能比较少、界面简单是该系统的最大缺陷。这将在以后的学习中对其进行完善。这是一次难得的经历,我从这段时间中不仅仅巩固了以前学过的知识,而且又学到了许多新的技术,很大程度的提高了自己的能力。现在看来,我在软件工程方面的知识不够扎实,在课程设计过程中没有完全按照软件工程上面的步骤走,结果绕了许多弯路。吃一堑长一智,相信在以后的工作当中,我能够吸取经验和教训,使我的编程能力不断提高。5 5心得与体会心得与体会通过本次课程设计,我觉得不管做什么,始终都要相信自己。不要畏惧,不要怕遇到困难,什么都要去尝试,如果没有自信,没有目标,没有信心就很难把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标。这是这次课程设计给我的最大感想!19

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁