《毕业设计论文基于WEB的在线网上书店设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于WEB的在线网上书店设计.doc(30页珍藏版)》请在三一办公上搜索。
1、网上书店摘 要本设计是基于Web的网上书店,随着计算机的普遍使用与网络技术的不断发展,上网的人将会越来越多,其中将有一部分在网上购物,在购买的商品中也有一部分是图书。 本设计就是针对这个而建立的网上书店,利用JSP(Java Server Pages)结合mySql数据库来实现的B/S结构。JSP是以Java语言为脚本语言,在连接mySql数据库中可以通过JDBC驱动程序与数据库连接。本设计在现有的网上案例比较过,具有用户使用简单,界面直观等优点。本设计具有图书销售、新书介绍、图书查询、销售统计、购物车等功能。关键词:JSP;B/S结构;网上书店前 言我们对Internet可以说是在熟悉不过的
2、了,Internet的普及是一种必然的趋势,现在的很多家庭有很多都拥有了PC机,所以人们上网看新闻、查资料、聊天、玩游戏、购物已成为许多人日常生活不可缺少的一部分,尤其是网上购物,更以它的超远距离、方便和快捷吸引了无数的目光。因此,所以 Internet 的网上购物在如今是越来越多、很实用的。并且发展前景非常之好。当今很多网络用户在网上进行购物,他们不仅仅追求的是方便和快捷,因为它在人们的眼中被看作是一种时尚。大家可以看到现在的电子商务网站,在网络上搜索可以看到很多这样的网站。网上书店尤为突出。网上书店这个词大家都不会陌生,在这个网络功能系统中,具备一般常见站点的各种服务,如用户注册、登录、查
3、看个人资料、BBS、聊天室电子图书下载等等。最重要的还是购买书籍。众所周知国内各大型网站上都有各自的网上书店,国内最大的网上书店亚马逊就是一个例子。这种网上书店的发展正在逐步完善。其中的功能比较丰富,操作也比较简便,因此吸引了大量的用户。然而,网络的资源是有限的,随着数据量的加大,网站的服务质量,尤其是速度会变得不堪忍受。而我们的系统针对小范围。如此以来,在保证效率的前提下,可以使用相对廉价的设备,节省费用和资源。在开发上像这种商务网站是现在最流行的网站开发技术,利用它能够制作高效率、高稳定性的网站。而且,这项技术融会了Struts技术的优点和经验,是B/S架构的首选开发平台。III目 录摘
4、要II前 言III第1章 可行性分析11.1问题描述11.2可行性分析研究11.2.1技术可行性11.2.2经济可行性21.2.3操作可行性21.3结论意见2第2章 项目开发计划32.1编写目的32.2项目背景32.3项目概述32.4项目开发计划3第3章 需求分析53.1任务需求分析53.2数据流图、数据字典及实体联系图53.2.1 数据流图53.2.2数据字典63.2.3实体联系E-R图7第4章 系统概要设计84.1总体设计84.2系统功能模块图84.3数据库概念设计104.4数据库逻辑结构设计104.5连接数据库的特点12第5章 详细设计135.1系统的主要功能及实现135.2程序流程图1
5、55.3用户界面设计175.3.1一般交互设计175.3.2信息显示设计175.3.3输入界面设计185.4软件测试195.4.1测试的方法和步骤195.4.2测试用例20第6章 软件使用说明书22参考文献25课程设计总结26第1章 可行性分析1.1问题描述书籍交易网站是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘
6、汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“在线书店”网站发展的原动力。网上书店网站的建立可以更好的解决这方面的问题,我们向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。1.2可行性分析研究1.2.1技术可行性近年来随着Interne
7、t技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了JSP,一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。JSP是Java Server Pages的简写。是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。他在动态网页建设中有强大而特别的功能。We
8、b服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。1.2.2经济可行性本网站是为书店设计的网上书店,适用于各类书店,具有经济时会,操作简单的特点 。服务器和客户端均可采用配置一般的机器完成。在其他软件的配置上费用也很低廉。本网上书店不但可以方便客户,而且由于只要有一名管理员来
9、进行管理,所以大大降低了成本,从而带来直接的经济效益。因此,从经济角度看,此方案是可行的。1.2.3操作可行性本系统简单明了,管理员对图书的管理界面简单,而且有着对整个网站数据库的直接管理功能,管理员对数据库的管理功能可直接从Web界面上直接完成。用户访问界面简单明了,客户只需完成简单的注册后,便可进行网站内部的查书和买书功能,而且还可由管理员设置打折功能。用户不必做任何运算,买书的结账功能都由网站内部完成,用户可直观的看到需交钱数。当所买图书邮寄出后,用户可以得到消息通知。所以此网站已经完成了电子商务网站的基本功能,且操作简单。1.3结论意见经过认真地全面地可行性研究,系统基本上做到了在技术
10、、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。第2章 项目开发计划2.1编写目的经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。2.2项目背景网上销售系统是目前 Internet 上广泛使用的在线系统之一。网上售书这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。网民队伍的迅速扩充,无疑为网上售书的发展提供了巨大的市场空间。加上图书因其具有标识精晰、规格统一、特征容易描述、同种商品个体之间无差异等特性而能成为发展电子商务的
11、最为理想的商品类型。2.3项目概述系统主要包括:1)在线购书系统:在线购书子系统为消费者提供网购书入口,消费者通过登录书店的网站, 浏览、查询书目信息, 并对选中的图书进行购买;消费者通过“ 最新推荐” 、“ 新书上架” 、“ 畅销图书” 、“ 书目查询” 种途径来选书。2)管理子系统:主要包括新书入库录入、书目数据修改、查看缺货登记、销售明细清单、销售统计报表、库存情况统计、购物车管理、系统用户注册等。2.4项目开发计划1、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。2、预算软件资金投入较少,具体预算分配简略。 3、
12、关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。 第3章 需求分析3.1任务需求分析(1)简洁易懂美观的界面设计(2)包括搜索查询的选项、会员注册的功能、精美书籍的展示等。(3)各种界面服务如订购图书、论坛、修改用户信息 购物车等等。(4)强大书籍的查询搜索引擎浏览用户可根据书籍名或作者进行书籍的搜索。搜索用到的是模糊查询;例如:查询作者为李明的书籍,你可以在查询框中输入“李明”或者“李”则姓李的作者以及书籍名和出版社将以行表的形式显示在页面上。若您不输入信息
13、,点击查询,结果也将查出作者及书籍信息,这个信息是没有规律的。3.2数据流图、数据字典及实体联系图3.2.1 数据流图根据前面系统概述中描述的系统基本特点及其完成的功能,可得系统与外部实体之间的操作关系。系统的总体图如图3-1所示。整体图中反应了消费者和管理员两个外部实体与系统进行交互的整体关系,描述了系统的运作环境。图3-1网络书店系统总体图数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表
14、示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。3.2.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。名字:订单信息查询别名:描述:订单信息的查询定义:订单编号+订单名称+订货价格+下定时间+取货时间位置:订单管理
15、名字:书籍信息查询别名:描述:商品信息的查询定义:书籍编号+书籍名称+书籍价格+书籍产地+上架时间位置:书籍管理名字:密码别名:描述:验证本系统的用户身份定义:密码=1字符8位置:系统管理名字:消费者别名:描述:唯一地标识会员所有信息的关键域定义:会员号=1字符8位置:会员管理3.2.3实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。在线书店系统E-R模型,如图3-2所示。 图3-2 系统E-R图系统ER图说明1) 在线书店可以销售各种图书;2) 每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买;3) 每个消
16、费者可以订购图书,产生订单,由管理员处理。第4章 系统概要设计4.1总体设计进入本网站后,可以浏览图书和搜索你所需要的图书,只有本站用户才能够在线购书。因此当选中一本图书要将其放入购物车时,就必须登录本网站。如果已注册可直接登录;如果没有,则需要注册新用户,然后登录。当成功登录后,就可以查看和管理自己的购物车,查看和管理个人信息。当你确定购买书的时候就可以提交购物车结账,一趟完整的购书过程就结束了。结账方式是通过客户提交订单之后,假设这时客户马上就付款,付完之后,服务端就把订单的状态修改为已付状态。网上书店不是一个简单的概念 ,它包含了许多个内容,是由多个页面组成的一个整体的系统。(1)在功能
17、方面 , 采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。(2)在系统开放性方面 , 按照软件工程开发规范实现系统的开放性 ,既便于扩充又便于升级 ,以适用今后其他人的借鉴需求。(3)在系统和数据的安全性方面 ,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构 ,提供了统一的基于角色的用户管理手段 ,具有完善的系统和数据安全的保障体系。(4)在操作性方面 ,采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 4.2系统功能模块图系统功能
18、模块图如图4-1所示:在线图书购物商店管理员模块注册用户模块网络用户模块用户管理图书类别管理图书信息管理订单管理安全退出登陆系统浏览图书信息在线购物购物车管理订单管理修改用户信息搜索图书搜索浏览图书注册会员图4-1系统功能模块图本系统共包括三大模块,分别是管理员模块,注册用户模块,网络用户模块,每个模块的功能如下:1. 管理员模块:(1)实现对图书信息的管理;(2)实现用户订单的更新,包括增加、删除、修改功能。2. 注册用户模块功能:(1)实现对图书信息的查询;(2)实现对所购图书的管理。3. 网络用户模块功能:(1)进行注册,成为会员;(2)实现图书搜索,但不能管理想购图书。4.3数据库概念
19、设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。4.4数据库逻辑结构设计数据库使用Mysql包含用户登录表、图书类别表、图书信息表、订单表、订单明细表。一、在上面的实体和实体之间的E-R图设计基
20、础上,形成数据库中的表格及表格之间的关系。表4.1用户登录表(userinfo)字段名字段类型长度主/外键字段值约束对应中文名usernofloat10Pnot null用户编号unamevarchar20not null用户名passwdvarchar20not null登录密码emailvarchar20Null注册邮箱addressvarchar20Null用户地址telephonevarchar20Null用户手机citychar10用户城市表4.2图书类别表(catagory)字段名字段类型长度主/外键字段值约束对应中文名cronochar8Pnot null图书类别号cnameva
21、rchar50Null图书类别名xeplainvarchar50Null图书出版社表4.3图书信息表(book)字段名字段类型长度主/外键字段值约束对应中文名booknochar10Pnot null图书编号pronochar8not nullbnamevarchar20not null图书名称authorvarchar20Null图书作者pdatevarchar15Null图书出版日期publishervarchar20Null图书出版社remarkvarchar40Null图书标记pricefloat(4,2)Null图书价格表4.4订单表(orders)字段名字段类型长度主/外键字段值约
22、束对应中文名ordernochar10Pnot null订单号unamevarchar10Null用户名statusintegerdefault 0Nullusernofloat10not null用户编号orderdatedate4Null订购日期表4.5订单明细表(orderdetail)字段名字段类型长度主/外键字段值约束对应中文名orderdetailnochar10Pnot null订单明细表号ordernovarchar10Null订单号unamevarchar20Null用户名addressvarchar50Null用户地址bnamevarchar20null图书名称pricef
23、loat(4,2)null图书价格num0integerdefault 0nullstatusintegerdefault 0null4.5连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。第5章 详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。5.1系统的主要功能及实现根据上面
24、的需求分析,设计好数据库系统,然后开发应用程序可以考虑的窗体的系统,每一个窗体实现不同的功能,可以设计下面的几个模块。1 管理员区管理员区的主要特性还是强调在“管理”上,这点在操作上非常简单。该部分主要为网站的维护而建立,其主要功能是管理员通过特有的用户名和密码登陆管理页面,对其用户和书籍进行管理,查询、修改、添加、删除书籍、对用户进行权限设置。这是一个任意一个动态网站的必不可少的部分。如图5-1所示。库存订单管理管理员区添加书籍书籍管理用户管理删除书籍删除用户图5-1 管理员结构模块图2 购物车购物车主要的功能是为了客户在选到自己满意的图书时,能够方便的进行购买而设置的模块!他包括填加商品,
25、清空商品的特性等,在此基础上我还自己填加了讨价还价的功能。购物车是网上购物的必备,主要用于极力客户购买的图书编号、书名、出版社、作者、数量、单价等信息,并且要计算出总加量,以便购书者可以随时掌握自己的购买信息。将客户购买的信息在购买结束后用数据库统一的管理,直接将信息写入数据库,我觉得这样比较简单一些,不足的是会给服务器大的负担。如图5-2所示。购物车购买商品填加商品清空商品讨价还价退出图5-2 购物车模块结构图3 书籍管理模块该部分主要为网站书籍管理员对图书信息的管理和前台对图书信息的显示建立的。该模块的使用者,分别为管理员和用户。管理员可通过该模块对书籍进行添加、删除书籍、查询、在线购买。
26、用户可通过该模块对想要浏览的图书信息进行查询。如图5-3所示。图书管理管理员用户添加删除修改浏览、在线购买浏览查询查询图5-3 书籍管理模块图5.2程序流程图程序流程图的优点是对控制流程的描绘很直观,易于掌握。通过对系统的调查和可行性分析,画出程序的流程图如下所示,程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这个环节完成。如图5-4所示。图5-4 程序流程图5.3用户界面设计5.3.1一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。1、一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。在
27、设计的过程中,基本上保持了系统的格式一致。2、行有较大影响的操作前提示用户确认在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。3、少两次操作间需要记忆的内容为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。例如在入账和入库的模块的操作中都用到了这样的方法。4、允许错误允许用户的误操作尽量不对系统造成伤害。5.3.2信息显示设计 应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、移动和大小,使用颜色和省略
28、等方式传达信息。1、只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。2、使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。3、使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。4、产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对
29、系统的信任,和系统的可用性。5、使用窗口分隔不同类型的信息使用不同的窗口显示、保存不同类型的信息。5.3.3输入界面设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:1、保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。2、保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些项目受到限制而无
30、法使用,所以要使这些项目不发生作用,以保证系统安全。5.4软件测试 5.4.1测试的方法和步骤软件的测试方法有两种,一种是黑盒测试(功能测试),另外一种是白盒测试(结构测试)。黑盒测试把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接受输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否能按预定的要求正确工
31、作。在本次软件的测试工作中,由于水平的限制,仅仅对软件的各个功能模块进行了测试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法)。测试的步骤由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。当然,在测试的过程中可以分模块、分阶段来进行。 5.4.2测试用例本次设计主要模块有三个,即 管理员模块、注册用户模块、网络用户模块,这里只列出这三个模块的测试用例。当然,在实际的测试中应尽可能的对每个功能,都能测试到。1 登录测试l 输入空账号l 输入不存在的账号密码l 输入正确的账号和错误的密码l 输入正确账号和空密码2 新建用户测试l 创建一个已存在的账号l 创建每种用户类型的空密
32、码的账号l 正常创建每种用户类型的账号(非空密码)l 创建每种用户类型的空账号且空密码l 创建每种用户类型的非空密码的空账号3 更改用户测试l 更改每种用户类型已存在的用户l 更改每种用户类型一个不存在的用户l 每种用户类型将一个非空密码的用户改为空密码l 每种用户类型将一个空密码的用户改为空密码l 每种用户类型将一个用户只更改权限l 每种用户类型更改一个空账号密码的用户l 每种用户类型更改一个空帐户但密码非空4 删除用户测试l 删除一个不存在的用户l 删除一个已存在的用户l 删除一个空用户5 数据录入测试l 录入一条空记录l 录入一条以上全部数据项非空记录l 录入一条以上只填必填数据项的记录
33、l 录入一条以上只填非必填数据项的记录l 对具有外键关联的表录入一条以上检验外键约束的记录l 录入一条以上正确的记录l 录入一条以上检验其他自定义完整性约束的记录6 查询测试l 正常查询一条以上记录l 查询各种查非所查的记录l 查询各种不对应选项的查询第6章 软件使用说明书1、由于的功能模块基本在首页上体现,即用户登陆的对话框、用户对书籍的搜索对话框等。首页部分主要以文字和图片介绍为主,因此构图比较简捷。此部分主要制作工具为Dreamweaver。其效果图如6-1所示。图6-1 登陆首页图片用户可通过浏览器登录到该页面后,通过自己的需求来完成后续的操作,进行图书的选择和购买。2、管理订单模块的
34、页面(用JSP文件实现),在标题上显示“订单列表页面”内容包含订单序号、订单状态订购日期、客户姓名。截图如6-2所示。图6-2 订单列表图3、订单明细列表页面显示图书名称、价格、数量、状态,设置超链接“删除”,用于显示订单明细的页面,截图如下6-3所示。图6-3 订单明细表参考文献1初小璐完全掌握SQL Server 2000 M 机械工业出版社,20042Jeraod V.Post.数据库管理系统(英文版.第三版)美清华大学出版社,2006.13张海藩.软件工程导论M.北京:清华大学出版社,1998.14谢希仁.计算机网络(第二版)M.北京:电子工业出版社,2003.6 5戴志诚,赵国峰.J
35、SP信息化系统建设案例M.北京:人民邮电出版社,2006.126成晓静,毕靖.网页设计三剑客完全学习手册M.北京:中国电力出版社,2004.117赵强.精通JSP编程M.北京:电子工业出版社,2006.38萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,2002.29张海藩,李劲,谢兆阳.SQL Server2000数据库设计与系统管理M.北京:清华大学出版社,2000.910刘禾,蔡锋.Web数据库假设技巧M.北京:科技技术出版社,1999.411徐建波. Internet与Web设计教程M.北京:中国矿业大学出版社,2000.1212于书举,许向众.数据库设计与开发教程M.北京:电子
36、工业出版社,2003.1113安海忠,李文斌,林旭新.商业网站建设与管理M.北京:人民交通出版社,2006.8课程设计总结通过对在线书店系统的设计,使我进一步了解了软件的设计方法以及JSP和SQL server 2000的使用。进一步掌握基本的SQL语言的使用和软件设计的一般步骤。同时对所学的软件工程和数据库知识有了进一步的掌握。时间也过得太快了,毕业设计很快就要结束了。在这次毕业设计中,在谷德斌老师的指导下完成了在线书店系统的系统调研、平台论证、需求分析、总体设计、详细设计、界面设计。其中主要的可行性分析、需求分析、总体设计,它们都是比较重要的组成部分,也是后期设计软件的基础与必备。需求分析文档编辑的好坏直接影响整个软件设计工作。本系统基本能够实现客户远程购书的功能,在进一步完善的基础上,将可以投入实际的应用。此次所作课题是在线书店,由于我的编程水平和经验不足,有些功能的实现并不完美、并不理想。在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难程度。通过这次课程设计,使我对电子商务网站的开发有了一定的了解。对软件开发方法和手段,我都有了一定的认识;丰富了我的软件开发的经验,提高了程序编写的水平。加深理解了在课程中、书本上学到的知识和理论,并使其在实际开发中得到运用。26