将图书信息表(product)中属性“是否推荐”(recommend)一项,值为1的记录按照添加时间(adddate)降序排列,显示到发布推荐图书的页面,同时显示每本图书各主要属性的值。 (4)用户注册
新用户访问网站,正确填写注册信息后,成为网上书店的正式会员,可以在本站订购图书。注册流程如图1所示。
图1
(5)用户登录
已注册的用户访问网站,若要购买图书需先登录。登录过程如图2所示。
图2
(6)使用帮助
主页上设置“帮助”的超链接,介绍购买流程和常见问题,方便用户使用。 (7)管理中心
管理员登录,对书店的图书,客户信息等进行添加或者修改。
(8)购物车
用户登录后,进入选购商品状态,根据客户的需求,将指定的图书放入购物车,可以向购物车中添加,或删除图书,确定要订购的图书后,下订单,购买图书。
(六)系统测试
系统测试是为了发现程序中的错误而执行程序的过程。其根本目标是尽可能多的发现并排除软件中的错误,最终把一个高质量的软件系统交给用户使用。 测试步骤如下:
1.模块测试。每个模块完成一个清晰定义的子功能,以模块为单位进行单独测试。 2.子系统测试。把经过单元测试的模块放在一起形成一个子系统来测试。 3.系统测试。把经过测试的子系统装配成一个完整的系统来测试。 5.验收测试。把软件系统作为单一的实体进行测试,需要用户的积极配合。
(七)系统使用说明 1.安装环境要求
(1)使用Windows 95/98 操作系统的用户安装个人网络服务器(Personal Web Server,简称PWS);使用Windows 2000 professional/2000 Server/XP professional/2003 操作系统的用户安装网络信息服务器(Internet Information Server,简称IIS)。 (2)网页制作软件,如Microsoft FrontPage。 (3)数据库管理软件,如Microsoft Access。 2.系统使用说明 (1)安装IIS。
(2)在Windows XP Professional 操作系统环境下,右键点击桌面上“我的电脑”图标,在弹出的菜单中选择“管理”选项。此时屏幕上打开“计算机管理”窗口,在这个窗口中双击“服务和应用程序”,在打开的子菜单下双击“Internet信息服务”。
(3)设置虚拟目录。进入Internet信息服务后,双击“网站”选项,在“默认网站”上单击右键,在弹出的菜单中选择“新建”选项,在随后展开的子菜单中选择“虚拟目录”,当出现虚拟目录创建向导后,输入虚拟目录名,单击“下一步”,选择文件路径,单击“下一步”,完成。
(八)系统维护
系统维护是在系统已经交付使用之后,为了改正错误或满足新的需要而修改系统的过程。 1.改正性维护。在系统的使用期间,用户发现程序出现错误后,把问题报告给系统维护人员,系统维护人员诊断和改正错误的过程称为改正性维护。
2.适应性维护。系统的运行环境时常发生变化,为了适应环境的变化而修改系统的活动称为适应性维护。
3.完善性维护。在使用系统的过程中,用户时常提出增加新功能或修改已有功能的建议,还可能提出改进意见,为了满足用户的此类要求,需要进行完善性维护。
4.预防性维护。为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改系统的过程称为预防性维护。
由于此次毕业设计时间有限,本网上书店系统仍有一些功能有待继续完善和开发,例如用户对图书发表个人评论,建立会员俱乐部等等,以这类信息为纽带,吸引用户,为用户服务将会成为未来网上书店的一种较为有效的运营方式。
(九)项目开发总结 1.网上书店的现状 (1)网上书店的典范
全球最大的网上书店——亚马逊(Amazon.com)为读者提供了方便舒适的网上购物环境,丰富的图书品种达310万以上,优惠的价格,完善的金融结算制度,以及高效率的配送服务,并且实现了零库存运转。它塑造了成功的网上销售模式,产生了良好的品牌效应,经营模式是网上百货商店,除了图书,它现在还销售CD、录像带、礼品、鲜花、医药、软件等。亚马逊前5年的年收入增长率始终保持在47%左右,虽然在全美25家发展最快的大公司中排名第五,但与早期三位数的增长幅度相比已相形见绌,而其中一个关键因素,就是美国本土市场的萎缩。据IDC预测,2005年美国的网络销售增长还会继续下滑,亚马逊不得不把眼光转向海外,1999年初出资5500万美元,收购了英国和德国两家网上书籍销售公司,另外还并购了英国一家网上电影公司,2004年8月19日,以7500万美元收购卓越网有限公司,正式进军中国电子商务市场,卓越网成为亚马逊的第7个全球站点。 (2)国内网上书店的现状
在国内,自杭州新华书店创办第一家网上书店后,网上书店如雨后春笋般涌现出来。据2005年1月中国互联网络信息中心的调查结果显示,目前中国的网上购物有58.8%集中在书刊上,比其他商品至少高出25个百分点。目前国内的用户可以直接在网上下订单,直接邮购,支付方式主要有信用卡网上支付、人民币储蓄账户网上支付,电汇,邮汇等,图书配送方式主要有邮寄,EMS,甚至UPS,送货上门(本地),异地网点配送等。 2.网上书店的发展模式分析及发展方向 (1)以售书营利为目的的网上书店
此类书店利用网络提供大量的书目,读者可以进行查询、选择,然后在网上直接订购,结算方式以信用卡结算为主,也可采用邮购、电汇等方式,书店确认读者已付款后,就通过自己的配送体系,把图书送到读者手中。这是最简单、最直观的网上书店经营模式,实际上它只
是传统书店在互联网上的延伸。它的优点是能提供大量书目,读者选择面大,购书效率高。 这种类型的书店利用了互联网信息流动迅速的优势,图书本身就是信息的载体,读者虽然买的是图书,但他实际需要的却是图书中的知识和信息。 (2)以提供信息服务为主的网上书店
这种书店以图书销售为核心,提供各种类型的信息服务。例如,开展不同类型、不同层次的图书评论;提供世界各地的出版发行动态等;推荐世界畅销书;创办读者俱乐部等等。它的图书销售部分也应该是一个能提供大量书目,有方便的结算方式,有高效的配送系统,有较低价格的完整网上书店。
这种运营方式下,图书销售不是它的全部目标,通过信息服务把读者的注意力集中过来,以服务为纽带,把作者、出版社、书商、书店、读者紧密的联系起来。这样,使服务与销售相互促进、相互补充。
(3)以专业性为特点的网上书店
前面的两种类型的书店主要是综合型的书店,它依靠书目全、服务好、信息量大取胜,一般经营者需要具备相当的实力,比如新华书店。而对于实力较弱的经营者,可采取“以专取胜”的策略。
一是书籍内容专。例如选择计算机、医药卫生等专业性强、需求量大的书籍; 二是销售对象专。例如开办针对青少年的书店,或者针对女性的书店等; 三是书籍类型专。例如开办精品书店,工具书店等; 四是出版单位专。选择著名出版社,专卖它们出的书等。
但这些书店仍然需要注意提供信息服务的问题和完善的图书交易问题。 (4)以电子版图书为主的网上书店
电子版图书按载体可以分为两大类,一种是有具体载体的,如光盘版;另一种是以网络为载体的网络版。随着网络的普及和其它信息技术的发展,图书发行电子化将是一个必然趋势,尤其是网络版的图书,由于它可以在网络上的方便、快速的传递,省去了图书配送这一重要而又难度很大的环节。相信将来随着电子版图书发行量的增大,这种销售方式也将成为一种趋势,并有望成为销售盈利的突破口。
在中国,网上书店既有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟,但是还有几个关键问题必须解决好:一是提供普遍的信用卡网上支付,制定方便的银行间的结算问题;二是构建高效率的图书配送系统。只有把这些问题解决好了,才能保证网上书店的蓬勃发展。
思考题:
1.软件工程标准化的意义是什么?都有哪些软件工程标准? 答:
意义:(1)提高软件的可靠性、可维护性、可移植性 (2)提高软件的生产效率,软件人员的技术水平 (3)提高软件人员之间的通信效率,减少差错和误解 (4)有利于软件管理
(5)有利于降低软件产品的成本和运行维护成本 (6)有利于缩短软件开发周期
标准:信息处理——数据流程图、程序流程图、系统结构图、程序网络图和系统资源图的文档编制符号及约定 软件工程标准分类法
信息处理——程序构造及其表示法的约定 信息处理——单命中判定表规范
信息处理系统——计算机系统配置图符号及其约定
2.请说明软件文档的作用? 答:
作用:(1)提高软件开发过程的能见度。把开发过程中发生的事件以某种可阅读的形式记录在文档中。管理人员可把这些记载下来的材料作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理。
(2)提高开发效率。软件文档的编制,使得开发人员对各个阶段的工作都进行周密思考、全盘权衡、从而减少返工。并且可在开发早期发现错误和不一致性,便于及时加以纠正。
(3)作为开发人员在一定阶段的工作成果和结束标志。
(4)记录开发过程中的有关信息,便于协调以后的软件、开发、使用和维护。
(5)提供对软件的运行、维护和培训的有关信息,便于管理人员、开发人员、操作人员、用户之间的协作、交流和了解。使软件开发活动更科学、更有成效。
(6)便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。
3.软件开发项目生存期各阶段包含哪些文档? 答:
文档:1.可行性与计划研究阶段: 可行性研究报告,项目开发计划.
2.需求分析阶段: 软件需求说明书,数据要求说明书,初步的用户手册.
3.设计阶段: 概要设计说明书,详细设计说明书,数据库设计说明书,测试计划初稿. 4.实现阶段: 模块开发卷宗(开始编写),用户手册完工,操作手册,测试计划终稿. 5.测试阶段: 模块开发卷宗(此阶段内必须完成),测试分析报告,项目开发总结报告. 6.运行与维护阶段: 开发进度月报,文件编制的衡量因素.