
《电子商务系统分析与设计》练习测试题参
一、选择题
1. C
2. D
3. B
4. A
5. B
6. C
7. B
8. A
9. D
10. A
11. C
12. B
13. B
14. D
15. A
16. A
17. A
18. C
19. B
20. D
21. A
22. D
23. D
24. A
25. C
26. A
27. C
28. B
29. D
30. B
31. A
32. B
33. d
34.c
35.a
36.c
37.c
38.b
39.c
40.c
41.B
42.c
二、填空题
1. Show(展示);Sale(交易);Serve(服务)
2. 接入服务商(Internet Access Provider,IAP);服务提供商(Interne Service Provider,ISP);内容服务提供商(Internet Content Provider,ICP);应用服务系统提供商(Application Service Provider,ASP)
3. 商务模型规划;商务系统规划
4. UNIX;NT;Linux
5. FrontPage;Dreamweaver
6. 80
7. 公开密钥(public key);私有密钥(private key)
8. SSL;SET
9. 概要;详细
10. 需求分析
11. 制定计划
12. 软件产品复用;软件过程复用
13. 需求;设计;编码
14. 需求文档
15. 随机测试;分区测试;原因——效果
16. 星状链接;树状链接
17. 服务器对象,提供服务器的相关信息
18. 客户端;服务器端
19. VBScript不受浏览器的
20. <%=num(1)%>
21. 接收传递给网页的参数;接收客户输入的表单信息
22. 告之浏览器信息己经全部下载完毕,促使IIS不再解释后续的HTML标识及VB Script程序,达到结束.asp文件执行的目的
23. 文本;变量;函数
24. Form
25. <%=Request.form(“username”)%>
26. Server.HTMLEncode( )
27. Server.CreateObject(“ADODB.Connection”)
28. 两个网页;接收信息;执行将输入信息存入数据库
29. 传递;返回
30. XML
31. 数据仓库技术(DW);在线分析处理技术(OLM);数据挖掘技术(DM)
32. 整体目标
33. 关键成功因素法、企业系统规划法
34. 完备性检验、一致性检验、无冗余检
35. 发展阶段
36. 自顶向下
37. 处理转换
38. 抽象性
39. 数据处理
40. 关系
41. 依赖
42. 降低
三、名词解释
1. 电子商务是指人们利用电子手段进行商业、贸易等商务活动,是商务活动的电子化。其最初的形式是电话、电报、电子邮件和20世纪80年代开始的EDI,到今天已经发展为通过因特网来实现商品的交易和结算,从而使因特网真正成为电子商务的重要工具。
2. 所谓电子商务系统,广义上讲是支持商务活动的电子技术手段的集合。狭义上讲,电子商务系统则是指:在Internet和其他网络的基础上,以实现企业电子商务活动为目标,满足企业生产、销售、服务等生产和管理的需要,支持企业的对外业务协作,从运作、管理和决策等层次全面提高企业信息化水平,为企业提供商业智能的计算机系统。
3. 是指用户将自己的Web Server等服务器设备托放在托管商的机房里,使用托管商提供的IP地址,通过托管商的局域网连上ChinaNet等Internet骨干网。
4. 代理服务器(Proxy Server)的功能就是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站。
5. 就是使用某个人的公共密钥进行数据加密,该公共密钥可以仅仅被此人的私有密钥解密。也就是说,使用数字信封的结果是用某个人的公共密钥进行数据加密,保证该数据仅能被希望的接收者所理解。
6. 用于证实身份,由 CA(Certificate Authority)所发布,而CA是加密密钥(私有密钥和公共密钥)的创造者和发布者。为了使数字认证的概念有其实际价值,网上通信的双方都必须信任数字认证的发布者CA。
7. 是指通过无线通信来进行网上商务活动。移动商务可高效地与用户接触,允许他们即时访问关键的商业信息和进行各种形式的通信。
8. 所谓委托招标,就是招标方将招标的一部分工作交给网站经营者负责,包括标书的建立、标箱的建立等,而招标者只需进行标书和一些特殊规则的提供以及评标,这大大降低了招标人的工作量。
9. 电子商务系统软件生命周期软件和任何事物一样,也有产生到消亡的存在过程,这个过程就是软件的生命周期(Life cycle)。
10. 是一种将数据、数据处理(语义)、以及数据的表达形式结合起来的处理方法。
11. 规定了各项软件工程活动,包括制定开发计划、进行需求分析和说明、软件设计、程序编码、测试及运行维护,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落
12. 是将已有的软件及其有效成分用于构造新的软件或系统。它不仅是对软件程序的复用,还包括对软件生产过程中其它劳动成果的复用
13. 指对已有产品或构件不需作任何修改,直接进行复用,这是理想的复用方式。它主要基于二进制代码的复用,包括可执行程序的复用和基于库(包括动态链接库和静态库)的复用。
14. 指根据用户需求对已有产品进行适应性修改后才可使用。白盒复用一般为源代码一级的复用,以及相应的测试用例、文档等的复用。
15. 是指一个软件可不经修改或只需少量修改便可由一台机器移植到另一台不同的机器上去运行,,即同一软件可应用于不同的环境,也叫作软件的可移植性。
16. 又称为结构测试或逻辑驱动测试。它是指已知产品内部工作过程,检测产品内部工作过程是否符合需求规格说明书的规定,按照程序内部的机构测试程序,检验程序每条通路是否都能按要求正确工作。白盒测试的主要方法有逻辑覆盖、基本路径测试等,主要用于软件验证。
17. 也称功能测试或数据驱动测试,是指已知产品所具有的功能,通过测试来检测每个功能是否都能正常使用。
18. ASP是Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。
19. 存储过程(Stored-Procedure)是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用
20. ADO是微软的一项技术,是ActiveX Data Objects 的缩写,它是微软的Active-X组件,它随着IIS的安装而自动安装,是用来存取数据库中记录的一种程序。
21. 事务是一组组合成逻辑工作单元的数据库操作,是一个操作序列,这些数据库操作要么都做,要么都不做,当作一个不可分割的工作单位。
22. 在建设项目投资决策前对有关建设方案、技术方案或生产经营方案进行的技术经济论证。
23. 概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。
24. 软件生存周期是指从提出软件开发要求开始,直到该软件报废不用为止的整个时期。这个时期又分为若干个阶段,对软件生产的管理和进度控制有重要作用,使软件的开发有相应的模式、流程、工序和步骤。
四、简答题
1. 电子商务信息系统的发展划分成为三个主要阶段:第一阶段是电子商务系统的酝酿阶段(20世纪60年代~90年代),第二阶段是电子商务系统的雏形阶段(1991年-1996年),第三阶段是电子商务系统的发展阶段(1997年~现在)。
2. 有三方面的作用:(1)执行 ActiveX Data Objects(ADO)数据对象。(2)调度 OLE DB,实现 ADO与 OLE DB的交互。(3)调用OBDC Drivers,实现与OLE DB进行交互以及与实际的数据库进行交互。
3. 总体上讲,技术选型应在分析性能、高扩展性、高可用性、可管理性、高可靠性基础上,综合考虑市场价格、服务支持等
4. (1)访问服务器端的文件系统;(2)连接数据库并开发基于数据库的应用;(3)在应用中嵌人 Active X、COM组件和Java Applet。
5. 它们是:(1)制定计划(2)需求分析和定义(3)软件设计(4)程序编写(5)软件测试(6)运行/维护
6. 是研究在电子商务系统开发过程所有阶段的活动中所采用的方法、工具的创建和选择、活动之间的关系和顺序的描述以及评价和判定方法。其中,关键是如何认识电子商务系统和如何建立系统的模型。
7. 以要管理的业务过程为中心和系统开发过程的出发点,分析系统的处理过程和功能,将实际的物理系统抽象为用来进行分析的问题空间。通过逻辑模型和物理模型的分离实现分析、设计过程的转化。
8. 实现建立一个反映用户主要需求的原型系统,让用户在计算机上运行、试用这个原型系统,通过实践,了解未来的系统面貌,以便用户判断哪些功能符合他们的需求;哪些功能应该加强;哪些功能需要补充进来;哪些功能是多余的。用户通过实际试用原型系统,会提出许多修改意见。根据这些意见,快速修改原型系统,然后用户再次试用修改后的原型系统,在根据用户的意见修改原型系统。如此反复地试用和改进,最终建立起完全符合用户需求的新系统。
9. 可以归纳为以下五个层次:(1)复用数据(2)复用程序(3)复用结构(4)复用设计(5)复用规格说明
10. 白盒测试的缺点是需要分析程序的源代码,黑盒测试是基于对系统的功能需求而不需要了解程序的内部结构和算法,但黑盒测试的缺点是只能发现错误,而不能定位错误。黑盒测试是白盒测试的一个补充,它的目的不同于白盒测试。另外黑盒测试一般是在测试阶段的后期进行,这正是因为黑盒测试忽略了程序的控制信息。
11. 当浏览器在从一个网站接收到HTML文件,那么就会使用Hypertext Transfer Protocol(简写为HTTP),即超文本链接传输协议。这个协议限定了哪些信息可传送。以在网络之间通常,这种协议限定了浏览器和网站之间交互的方式当从一个网站上接收到主页后,浏览器就建立了一个到网站的连接并发出一个请求,网站接受请求后将发出一个响应,浏览器请求结构为:一个请求信息包括请求行、头域,以及信息体。
12. Session是指访问者从到达某个特定主页到离开为止的那段时间,每个访问者都会单独获得一个Session。 Session可以用来储存访问者的一些喜好;Session还可以创建虚拟购物篮; Session还可以用来跟踪访问者的访问路径,从中挖掘有用的信息。
13. 一个Application变量和一个Session变量区别有以下两点:
(1)和Session不同的是,Application变量不需要Cookies。网站不需要利用 Application变量来跟踪用户进程。这就意味着使用起来很安心,可以适应任何浏览器。
(2)和一个Session变量不同的是,Application变量可以被多个用户共享。从一个用户接收到的Application变量可以传递给另外的用户。
14. (1)一个Application变量可以用来在每个主页上显示瞬态信息,例如,你可以利用Application变量来对每一个主页进行当日新闻的更新。
(2)Application可以用来记录广告条被单击的时间和次数。
(3)Application可以从数据库中读取数据。例如,你可以从你网站的数据库中接收销售品目录,然后利用Application变量显示在多个主页上。
(4)一个Application变量可以用来统计目前的上站人数。
(5)一个Application变量可以用于网站上不同用户间的通讯,这样就可以创建多用户游戏以及多用户聊天室。
15. 创建和数据库的连接、打开数据库、创建ADO记录集 、打开记录集 、从记录集中存取数据、关闭记录集 、关闭数据库的连接
16. ADO具有操作简单快速,占用内存和硬盘空间少的优点 通过ODBC, ADO可以与包括SQL Server, Oracle, Sybase等多种数据库相连接 加上ADO支持存储过程,这使得ASP能与大型数据库相结合,完成大型复杂高效率的站点数据库应用成为可能。
17. 具有以下一些优点: ①利用代理程序实现交易的自动化; ②降低由于商业规则上的变化所引起的额外应用成本; ③保证同旧系统的连接,保护既有投资。XML技术的缺点是:由于属于新技术,还存在尚未成熟的地方,需要进一步发展。另外,过多的标准,也造成应用上的困难,成为XML入主电子商务的一大障碍。
18. (1)数据抽取(2)数据仓库(3)在线分析处理(OLAP)和数据挖掘(Data Mining)(4)分析工具。
19. 所谓运行管理工作或维护工作就是对系统的运行进行控制,记录其运行状态,进行必要的修改与扩充,以便使系统真正发挥其作用。
20. 对于是在旧系统基础上升级改进,还是重新设计一个新系统,这是领导(或使用者)面临的一个重要决策。在这个问题上,必须顾及多方面的因素:费用多少、是否必需、研制力量是否具备、机器条件如何。一般地说,如果由于企业扩大、环境改变,系统功能不够用,修改工作难做,那么,就不如废弃了旧系统,重新研制一个新系统。这样,我们就又回到了起点,审计人员提出的报告,就已经包含了新的用户需求,一个新的研制工作周期就要从这里开始了。
21. 测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。
22. (1)自顶向下、逐步求精的程序设计方法(2分)(2)使用3种基本控制结构、单入口、单出口来构造程序。
23. 需求分析阶段的基本过程包括四个方面:对问题的识别,分析与综合,制定规格说明以及评审。 (1)问题识别,系统分析人员要研究计划阶段产生的可行性分析报告和软件项目实施计划。然后进行功能需求、性能需求、环境需求、可靠性需求安全保密需求、用户界面需求、资源使用需求等方面的工作。
(2)分析与综合,分析员需从数据流和数据结构出发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的,分析他们是否满足功能需求,是否合理。 (3)制定规格说明,编写需求分析的文档。
(4)需求分析评审。为保证软件需求定义的质量,评审应以专门指定的人员负责,并按规程严格执行。
24. 问题定义阶段,尽可能清楚地描述问题,搞清楚要解决的问题是什么;
可行性研究阶段,主要是确定待解的问题是否有可行的解决办法。需要做经济可行性分析、技术可行性分析、操作可行性分析和法律可行性分析;
需求分析阶段,主要是确定目标系统必须具备的功能。通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。
总体设计阶段,从总体上解决问题,确定可实现的方案,并设计出软件的层次结构图; 详细设计,把解法具体化,确定如何具体地实现这个系统。针对每个模块设计相应的算法;
编码和单元测试阶段,把详细设计的结果翻译成选定的语言所写的程序,并对每个模块进行单元测试。
测试阶段,系统地设计测试用例,尽可能多地发现软件中的错误,并调试改正软件中的错误; 软件维护阶段,主要目的是通过修改软件使所开发的软件能够持久地满足用户的需要。
五、编程题
答案:
1. ① Set dbFlower_DB=Server.CreateObject("ADODB.Connection")
② StrConn ="DRIVER={SQL Server}; Server=(Local); SERVER=sn;UID=user_xu;PWD=user001;DATABASE=Flower_db"dbFlower_DB.open StrConn
2. ①Insert into SC Values(‘3002’,’C4’,98)
②delete from students where Sname=‘张三’
③Update SC set grade=grade*1.05 Where Grade<60
3. ① set dbFlower_DB =server.createobject("adodb.connection")
② dbFlower_DB.cursorlocation=adUseClient StrConn ="Provider=MSDAORA.1;Password=user001;User ID=user_xu;Data Source= Flower_DB.world" dbFlower_DB.open StrConn
4. ReDim MyArray(25) . . . ReDim Preserve MyArray(30)
5.
<%
Response.Cookies("student")("name")="张三"
Response.Cookies("student")("sex")="男"
Response.Cookies("student")("age")="19"
Response.Cookies("student").expires="2008/12/31"
if Request.Cookies("student").haskeys then
%>
名为student的Cookie 有下列值
<%
for each key in Request.Cookies("student")
Response.Write(key & "的值是: " & Request.Cookies("student")(key) & "
")
next
else
Response.Write(student & "的值是: "& Request.Cookies("student") & "
")
end if %>
