电子商务网站系统的设计与实现_第1页
电子商务网站系统的设计与实现_第2页
电子商务网站系统的设计与实现_第3页
电子商务网站系统的设计与实现_第4页
电子商务网站系统的设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河北科技师范学院毕业论文目录摘 要1引言11 选题背景21.1计算机管理信息系统的发展状况21.2 快递管理系统的现状21.2.1国外快递管理系统发展概况21.2.2我国快递管理系统发展概况21.3快递管理系统的优势31.4任务概述31.4.1目标:建立完善的快递管理系统31.4.2快递管理系统特点32 解决方案的选择32.1系统说明32.2开发计划32.3可行性分析42.3.1风险分析42.3.2技术可行性42.3.3操作可行性42.4设计方案:对涉及工具和技术的相关说明42.4.1 b/s体系结构42.4.2 sql server 200052.4.3 html(hyper text ma

2、rkup language)52.4.4 asp53 需求分析63.1系統分析的任务与步骤6.1.1系统分析的任务6.1.系统分析的步骤63.2网站项目范围63.3功能需求63.3.1操作员部分63.3.2管理员部分63.4网站的实体分析63.5网站的数据库设计63.5.1概念设计64 总体设计64.1网站系统功能说明74.1.1总体功能84.1.2非功能性需求84.2建立数据库模型85 详细设计85.1 bbs设计说明85.1.1程序描述95.1.2功能95.1.3性能115.1.4输入项与输出项125.1.5流程逻辑125.2用户管理设计说明175.2.1程序描述185.2.2功能185.

3、2.3性能215.2.4输入项与输出项215.2.5流程逻辑215.3新闻发布设计说明275.3.1程序描述275.3.2功能275.3.3页面275.3.4流程逻辑296 系统测试326.1系统测试的目的326.2面向对象系统测试方案327 软件部署327.1安装环境要求327.2系统使用说明327.2.1前台部分说明327.2.2后台部分说明35总结37致谢37参考文献38abstract3941电子商务网站系统的设计与实现河北科技师范学院计算机系网络技术专业2007级刘清指导教师:任长权摘 要随着internet技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越

4、来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用asp在网络上架构一个网上快递管理系统,以推进快递无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的快递管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术asp以及ado的特点、结构框架以及使用方法。接着对快递

5、管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本快递管理系统是在windows iis 平台上运用asp技术来实现的。其主要功能有:新闻发布、bbs论坛、会员管理、网点查询等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词:面向对象分析与设计;asp;ado;管理系统 引言随着社会和网络技术的发展,基于c/s模式的快递管理系统远远不能满足企业的需求,基

6、于b/s模式的快递管理系统应运而生,在实现更大程度的信息共享的同时,提供了及时的物件信息、货款办理等情况。系统结合当前企业的实际,采用asp技术以sql server 作为后台数据库,实现主要功能可以为访问者提供运单等基本信息的查询,使管理员可以对运单信息、公司信息,资费信息、员工信息以及国家地区信息进行查询、增加、修改和删除地操作。本系统的开发不仅使得对信息的管理更及时、高效,对信息的查询方便、快捷,更加提高了工作效率。本文对在管理系统开发过程中的需求分析、功能模块划分、数据库的设计和系统的详细设计进行了描述。本毕业设计是一个针对小型快递公司所开发的小型信息管理系统,全称快递管理系统。在考察

7、了快递的日常业务以及参考了其他快递管理系统后,确定了本系统的需求:实现这类快递公司日常业务的信息化以及管理的自动化,解决信息录入、单据查询以及报表统计大部分琐细的问题。本系统采用了统一的界面,并且提供了大量的操作提示以及出错信息,大大的方便用户使用本软件,同时也减少了出错的可能,确保了数据的正确性、完整性和一致性。本软件系统使得管理的信息化,减少了人力成本的付出,一定程度上提高了快递系统的效益。1 选题背景1.1计算机管理信息系统的发展状况在社会经济建设日益发展的形势下,管理工作在发展中出现了工作内容项目不断增多、工作质量要求不断提高、工作量不断增大、工作难度不断增强等新形势和新问题,管理工作

8、的重要系统之一计算机管理信息系统也面临着发展方向的问题。树立以应用为主的思想,融合先进的管理技术和管理方法,选择合适的应用平台,构筑能发挥持久效益的计算机管理信息系统,是管理工作的计算机管理信息系统的发展方向。这样,管理工作才能跟上社会发展步伐,适应新的发展形势,提高管理工作效率,提高管理工作质量和工作水平,高质量地完成管理工作任务1。1.2 快递管理系统的现状1.2.1国外快递管理系统发展概况速递服务或称快递服务(courier service or expresss ervice),在当今世界,作为一种先进的运输服务方式越来越受到社会各阶层客户的普遍欢迎,并得到蓬勃发展。早在1993年,全

9、球十大运输企业排名中,第二及第九位均为主要从事快递服务的公司,这一事实足以证明快递业在运输业中不可低估的地位2。近30年的发展,快递业在发达国家的地位已经相当稳固,在发展中国家尤其在中国,快递业必将随着社会、经济的发展而得到更大的发展。虽然世界著名的快递公司的历史可追溯到本世纪初在一个城市内的业务活动,中国的骚站历史更可以追溯到2000年前甚至更早,但现代快递业的设想在二战之后才逐步确立,这是一不争的事实。尤其是20世纪60一70年代,以电子计算机为主的先进管理手段和方法的引入,高速公路、大型航空飞行器的发展,使快递业开始快速向全国网络和全球网络规模发展。在不断的发展过程中,逐步形成了以处理文

10、件、资料、图纸、贸易单证等为主的函件快递和处理样品、高附加物品、社会活动礼品和家庭高档商品等为主的货物快递这两种方式并同时得到发展,只是小规模的快递公司由于其能力有限,经营重点各有不同,国际知名的快递公司依靠其强大的技术和网络优势,均不断扩展势力,在某一区域甚至全球逐渐形成优势,并开辟了多种新的服务方式和手段。1.2.2我国快递管理系统发展概况我国快递业经营者可分为邮政快递( ems)及非邮政快递两部分,而非邮政快递又分国内快递公司及国外快递公司,下面分别分析其发展现状。 ems现状分析我国邮政于1980 年开办了国际特快专递,它是由世界邮政联合创办,受到各国法律的保护,享有航空

11、和海关验关的优先权,是以高速度、高质量、高效益传递国际邮件的新型业务,被视为“万国邮政的掌上明珠” 3。万国邮政联盟成立于1874 年,简称“万国邮联”,总部设在瑞士帕尼尔,有189 个会员国。中国于1914 年3 月加入“万国邮联”。ems 开辟了中国快递业之先河,并于1984年开办了国内快递。由于计划经济下的政策性保护,ems 长期处于霸主地位。然而,进入20 世纪90 年代中期,情况急转直下。由于中国运输市场的迅速对外开放,世界快递巨头纷纷向中国投入巨资,利用雄厚的资金及技术优势迅速在大中城市建立服务网点,使中国快递公司的市场份额迅速下滑,ems 由最初的97 %降到如今的30 % ,市

12、场旁落的形势令人担忧4。 跨国快递巨头激战中国中国近几年来成了跨国快递公司角逐的主战场,世界四大快递巨头美国联邦快递( fedex) 、美国联合包裹运送服务公司(ups) 、中外运敦豪(dhl) 及荷兰天地快运( tnt) 在中国的争夺战已拉开帷幕。 国内其他快递公司异军突起,方兴未艾在我国快递市场巨大潜力的驱动下,国内相继成立的不同模式的快递公司,虽分属不同的运输系统,以不尽相同的经营模式在快递市场中不断摸索和发展,但已显示了一定的活力。其主要代表包括民航快递(cae) 、中铁快运(cre) 和大通快递( eas)。进入21 世纪,时间已成为稀有资源“, 送货到门

13、”是企业与个人追求的目标,以电子商务为平台的配送将为同城快递提供巨大的发展空间,所以如何作出有特色的商业文件及商品递送是地方快递公司应关心的焦点。1.3快递管理系统的优势 物流作为一种新兴的产业,伴随着我国国民经济的快速起飞,呈现了快速发展的势头,一些物流机构,在近两年来如雨后春笋般在中国大地建立。普遍认为:物流产业是中国的朝阳产业,具有很大的发展空间和生命力。因此,普遍看好物流业的发展。根据我国加入世贸组织的规定,2005年12月11日,我国服务领域将对外全面放开,国内快递、物流产业将面对更加激烈的竞争局面。在这种情况下,必须加快发展,壮大自己,敢于面对竞争,进一步提高竞争力。为了加快发展,

14、进一步提高竞争力,公司制订了战略发展规划,将按照规划的部署,在组织架构,市场和产品开发,品牌管理等方面加大创新力度,打造强势民航快递品牌,直面国内、国际竞争,向着建设国内一流和国际大型快递、物流专业公司迈进5。1.4任务概述1.4.1目标:建立完善的快递管理系统我国的快递业基本形成了三大市场板块,即国际快递、国内异地快递和同城快递。国内快递企业从小到大不断发展,但是在先进技术使用和管理等各方面与外资快递巨头相比仍存在很多问题,除邮政ems和顺丰、申通、宅急送之外,多数民营快递采用代理制营业网络或直营代理混合网络,网络的中央管理普遍较松散,很难为顾客提供同质化服务,甚至经常发生网络崩溃。在财务结

15、算方面,包括邮政快递系统在内,由于信息系统落后和商业信用的低下,常常无法实现主要地区运费的到付服务,使业务的发展受到限制。所以我国本土的快递业应该认清自己的优势与劣势,不断发展壮大自己6。1.4.2快递管理系统特点 功能集成化快递系统的竞争优势主要取决于它的功能整合与集成的程度。 系统具有复杂性、动态性现代快递系统要求系统提提供更加完备,迅速和灵活的服务,并随时保持快递信息的畅通,而且需要有一定的柔性,以随时根据环境和要求变化进行动态调整。 服务系列化现代快递配送系统除了强盗配送服务功能的恰当定位与完善化、系列化记忆传统的储存、运输、包装和流通加工等服

16、务外,向上扩展至市场调查和预测、采购及订单处理,向下延伸至配送咨询、物流系统方案的选择与规划、库存控制策略建议、货款回收与结算、教育培训等增值服务,而且在内涵上提高了以上服务对策决策的支持作用7。2 解决方案的选择本快递管理系统是在windows iis 平台上运用asp技术来实现的。其主要功能有:新闻发布、bbs论坛、会员管理、网点查询等。2.1系统说明.本系统实现功能:新闻发布、bbs论坛、会员管理、网点查询。.系统应用软件架构设计:系统管理员,会员具有不同的权限使用系统的各个模块。.软、硬件环境:ie7.02.2开发计划.前台设计:前台主要用于向客户展示公司的业务,公司文化,新闻动态,快

17、件查询,站点查询,论坛,客户服务,联系方式等。.后台设计:后台部分主要为网站维护人员提供的平台,在这里可以对网站前台的内容进行管理。2.3可行性分析2.3.1风险分析.产品规模与要建造或要修改的软件的总体规模相关的风险;.商业影响与管理或市场所加诸的约束相关的风险;.客户特性与客户的素质以及开发者和客户定期通信的能力相关的风险;.过程定义与软件过程被定义的程度以及它们被开发组织所遵守的程序相关的风险;.开发环境与用以构建产品的工具的可用性及质量相关的风险;.构建的技术与待开发软件的复杂性及系统所包含技术的“新奇性相关的风险;.人员数目及经验与参与工作的软件工程师的总体技术水平及项目经验相关的风

18、险。2.3.2技术可行性本快递管理系统基于b/s模式,在实现更大程度的信息共享的同时,提供了及时的物件信息、货款办理等情况。系统结合当前企业的实际,采用asp技术以sql server 作为后台数据库,实现主要功能可以为访问者提供运单等基本信息的查询,使管理员可以对运单信息、公司信息,资费信息、员工信息以及国家地区信息进行查询、增加、修改和删除地操作。2.3.3操作可行性本毕业设计是一个针对小型快递公司所开发的小型信息管理系统,全称快递管理系统。在考察了快递的日常业务以及参考了其他快递管理系统后,确定了本系统的需求:实现这类快递公司日常业务的信息化以及管理的自动化,解决信息录入、单据查询以及报

19、表统计大部分琐细的问题。2.4设计方案:对涉及工具和技术的相关说明2.4.1 b/s体系结构b/s结构:(browser/server,浏览器/服务器模式):是web兴起后的一种网络结构模式,web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 客户机上只要安装一个浏览器(browser),如netscape navigator或internet explorer,服务器安装oracle、sybase、informix或 sql server等数据库。浏览器通过web server 同数据库进行数据交互。 b/s最大

20、的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。b/s结构的使用越来越多,特别是由需求推动了ajax技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。一、b/s结构的优点b/s结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配

21、给用户一个账号进入系统。二、b/s架构软件的优势与劣势(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,b/s架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但b/s架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,

22、软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用b/s架构的应用管理软件,只需安装在linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的linux操作系统快速发展起来,linux除

23、了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。(3)应用服务器运行数据负荷较重。由于b/s架构管理软件只安装在服务器端(server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(server)端完全通过www浏览器实现,极少部分事务逻辑在前端(browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负

24、荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一8。2.4.2 sql server 2000sql是英文structured query language的缩写,意思为结构化查询语言。sql语言的主要功能就是同各种数据库建立联系,进行沟通。按照ansi(美国国家标准协会)的规定,sql被作为关系型数据库管理系统的标准语言。sql语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如oracle, sybase, microsoft sql server, access等都采用

25、了sql语言标准。虽然很多数据库都对sql语句进行了再开发和扩展,但是包括select, insert, update, delete, create,以及drop在内的标准的sql命令仍然可以被用来完成几乎所有的数据库操作。sql server 是一个关系数据库管理系统。它最初是由microsoft sybase 和ashton-tate三家公司共同开发的,于1988 年推出了第一个os/2 版本。在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将sql server 移植到windows nt系统上,专注于

26、开发推广sql server 的windows nt 版本。sybase 则较专注于sql server在unix 操作系统上的应用。sql server 2000 是microsoft 公司推出的sql server 数据库管理系统,该版本继承了sql server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行microsoft windows 98 的膝上型电脑到运行microsoft windows 2000 的大型多处理器的服务器等多种平台使用。2.4.3 html(hyper text markup langua

27、ge)html(hyper text markup language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用html编写的超文本文档称为html文档,它能独立于各种操作系统平台(如unix,windows等)。自1990年以来html就一直被用作world wide web上的信息表示语言,用于描述homepage的格式设计和它与www上其它homepage的连结信息。2.4.4 aspasp是active server page的缩写,意为“动态服务器页面”。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

28、asp的网页文件的格式是.asp,现在常用于各种动态网站中。 asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。 与html相比,asp网页具有以下特点:(1)利用asp可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)asp文件是包含在html代码所组成的文件中的,易于修改和测试;(3)服务器上的asp解释程序会在服务器端执行asp程序,并将结果以html格式传送到客户端浏览器上,

29、因此使用各种浏览器都可以正常浏览asp所产生的网页;(4)asp提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过html表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)asp可以使用服务器端activex组件来执行各种各样的任务,例如存取数据库、发现和那个email或访问文件系统等。(6)由于服务器是将asp程序执行的结果以html格式传回客户端浏览器,因此使用者不会看到asp所编写的原始程序代码,可防止asp程序代码被窃取。3 需求分析随着市场经济的发展,物流业已由过去的末端行业,上升为引导生产,促进消费的先导行

30、业。在当前这个信息化时代背景下,物流产业开拓其网络市场已成为发展的必然趋势9。为此,我们做了一套快递网站系统。3.1系統分析的任务与步骤.1.1系统分析的任务对本门户网站开发及功能进行说明,明确项目需求与进度,便于用户和开发商协调工作,希望能使本网站更好。.1.系统分析的步骤主要用于向客户展示公司的业务,公司文化,新闻动态,快件查询,站点查询,论坛,客户服务,联系方式以及为网站维护人员提供平台等。3.2网站项目范围本毕业设计是一个针对小型快递公司所开发的小型信息管理系统,全称快递管理系统。在考察了快递的日常业务以及参考了其他快递管理系统后,确定了本系统的需求:实现这类快递公司日常业务的信息化以

31、及管理的自动化,解决信息录入、单据查询以及报表统计大部分琐细的问题。3.3功能需求 系统管理员、会员、游客具有不同的权限使用系统的各个模块3.3.1操作员部分游客、会员3.3.2管理员部分系统管理员3.4网站的实体分析系统管理员对网站的操作有最高的权限,如查询、删除、修改、更新等,会员和游客根据自身特点对该网站有相应的操作权限。3.5网站的数据库设计本网站实现功能主要有:新闻发布、bbs论坛、会员管理、网点查询,根据各个模块稍后有详细的数据库设计介绍。3.5.1概念设计新闻发布、bbs论坛、会员管理、网点查询4 总体设计本网站分为前后台两部分,前台主要用于向客户展示公司的业务,公司文化,新闻动

32、态,快件查询,站点查询,论坛,客户服务,联系方式等。后台部分主要为网站维护人员提供的平台,在这里可以对网站前台的内容进行管理。4.1网站系统功能说明功能模块定义如下:其中表1为前台功能表,表2为后台功能表。表1 前台功能模块编号网页名称实现功能f1index.asp显示当前系统的年月日,周几显示前6条热点公司新闻,行业新闻实现快件查询进行会员登录f2server2.asp将客户留言提交到数据库f3news.aspnews1.aspshownew.asp将所有公司新闻标题显示在页面将所有行业新闻标题显示在页面将新闻内容显示到页面f4bbs.aspbbs_index2.aspbbs_restore

33、.aspbbs_publish.aspbbs_register.aspbbs_login.asp显示所有帖子主题,权限高者可以删除帖子,实现翻页功能显示发贴内容,回帖内容添加回帖内容,显示到页面,添加数据库权限高者可以在此页发表新贴论坛用户注册论坛用户登录f5search.aspsearch1.asp实现快件的按帐单号进行查询实现网点的查询表2 后台功能模块编号模块名称子功能编号子功能项功能描述f1新闻功能news_search.asp新闻查询 删除后台对新闻进行查询、添加、删除,增加功能news_add.asp新闻增加news_update.asp新闻编辑f2论坛功能bbs_search.a

34、sp帖子查询 删除后台对用户进行添加、删除、修改、查询功能,对帖子进行查询删除,增加功能bbs_add.asp帖子增加vip_search.asp会员查询 删除vip_update.asp会员编辑vip_add.asp会员增加f3客户留言功能message.asp留言查询后台对客户留言进行查询、删除功能message_select.asp留言删除f4快件管理功能express_search.asp快件查询 删除实现快件,网点的查询,删除,增加,编辑功能express_add.asp快件增加express_update.asp快件编辑expressonline_search.asp网点查询 删除

35、expressonline_add.asp网点增加expressonline_update.asp网点编辑4.1.1总体功能 通过如下功能图可以描述:图1 系统功能框图图2 系统会员登录框图4.1.2非功能性需求本系统的开发使得对信息的管理更及时、高效,对信息的查询方便、快捷,更加提高工作效率。使得管理的信息化,减少了人力成本的付出,一定程度上提高了快递系统的效益。4.2建立数据库模型采用关系模型的数据结构,是一种二维表格结构,其数据操作所使用关系语言一般的特点是高度非过程化,即用户只需说明做什么而不必说明怎么做。用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由dbms(数据

36、库管理系统)自动完成的。这也是关系数据库的主要优点之一。5 详细设计对本公司门户网站开发及功能进行概要说明,明确项目需求与进度,便于用户和开发商协调工作。这方面面向的读者主要是项目委托单位的管理人员、设计人员和开发人员,希望能使本网站更好。5.1 bbs设计说明5.1.1程序描述普通会员可以进行发帖和回帖,版主可以进行删帖子和删除留言,系统管理员也可以进行查看和删除帖子和评论。5.1.2功能1基本功能图 图3 前台表3 前台页面1页面名称页面代号说明论坛主界面f11论坛主界面:显示所有帖子的主要信息,帖子主题进入帖子内容展示页面,版主登录可以删除帖子图4 前台页面1表4 页面数据说明1no项目

37、名称表示形式项目id说明1go页文本框page选择要跳转到的页码2表tabletable从数据库读取bbs表,显示主要字段2.1主题单元格title数据库读取bbs对象,显示其主题属性2.2作者单元格author数据库读取bbs对象,显示其作者属性2.3发表时间单元格date数据库读取bbs对象,显示其时间属性2.4回复单元格reply数据库读取bbs对象对应的回复数显示3删除超链接delete从数据库读取loaner表,idcard字段表5 前台页面2页面名称页面代号说明帖子内容展示面f12论坛主界面:显示帖子的内容及回复信息, 图5 前台页面2图6 前台页面2续表6 页面数据说明2no项目

38、名称表示形式项目id说明1帖子内容文本域textarea用来显示帖子的内容2删除帖子按钮del删除帖子3回复帖子按钮rel回复帖子4评论文本域relytext显示回复的内容表7 前台页面3页面名称页面代号说明发帖页面f13发表帖子界面图7 前台页面3表8 页面数据说明3no项目名称表示形式项目id说明1验证码图片 valnumber显示生成的验证码2标题文本框title填写帖子标题的区域3帖子内容区文本域content帖子内容填写区域4发帖按钮btbton点击提交帖子内容表9 前台页面4页面名称页面代号说明回帖页面f14回复帖子界面图8 前台页面45.1.3性能本表中只涉及到字符型字段,其长度

39、统一格式。5.1.4输入项与输出项字符型字段,其长度固定位。5.1.5流程逻辑1论坛流程图图9 论坛流程图功能描述:点击bbs论坛进入论坛主页面,游客会员都可以查看帖子内容,主页面展示所有帖子的主题作者发帖时间等信息,版主进入时还可以看到删除的超链接,进行帖子的管理。点击帖子主题可以查看帖子内容及其评论,版主可以删除评论2bbs首页时序图:图10 首页时序图3bbs帖子内容显示时序图:图11 帖子内容显示时序图4bbs发新帖时序图:图12 bbs发新帖时序图5bbs后台功能图:图13 bbs后台功能图表10 后台页面1页面名称页面代号说明后台bbs主界面f21论显示所有帖子的主要信息,帖子主题

40、进入帖子内容展示图14 后台页面1表11 数据说明1no项目名称表示形式项目id说明1帖子查询文本框title进行查找时要输入的帖子题目2作者查询文本框author进行查找时要输入的帖子作者3表格tabletable帖子信息显示区域4go页文本框page填写要跳转的页码表12 后台页面2页面名称页面代号说明后台bbs主界面f22论显示所有帖子的主要信息,帖子主题进入帖子内容展示图15 后台页面2表13 页面数据说明2no项目名称表示形式项目id说明1帖子内容文本域textarea用来显示帖子的内容2删除帖子按钮del删除帖子3作者文本区rel帖子作者4评论文本域relytext显示回复的内容5

41、帖子标题文本区title帖子6后台bbs管理流程图图16 后台bbs管理流程图功能描述:进入后台管理主界面点击帖子查询查询所有帖子信息,点击删除可将相应的帖子删除,查看帖子内容进入帖子内容及评论显示界面可以对帖子回复进行删除操作。7后台帖子管理时序图图17 后台帖子管理时序图1图18 后台帖子管理时序图25.2用户管理设计说明5.2.1程序描述系统管理员对系统用户的管理(增加,删除,修改,查询)5.2.2功能1基本功能图 图19 后台其本功能图2页面表14 用户登录页面名称页面代号说明用户登录f11输入正确的用户名密码和验证码进入完成登录图20 用户登录页面表15 用户注册页面名称页面代号说明

42、用户注册f22用户输入正确的用户名,密码及验证码完成用户注册功能图21 用户注册页面表16 会员查询页面名称页面代号说明会员查询f11从主菜单点击会员管理会员查询图22 会员查询页面表17 会员修改页面名称页面代号说明会员修改f12从主菜单点击会员管理会员修改图23 会员修改页面表18 会员添加页面名称页面代号说明会员添加f13从主菜单点击会员管理会员添加图24 会员添加页面3页面数据说明表19 页面数据说明1no项目名称表示形式项目id说明1用户名文本框username从数据库读取member表.username字段2用户密码文本框password从数据库读取member表,password

43、字段3验证码文本框validation系统随机生成的验证码表20 页面数据说明2no项目名称表示形式项目id说明1用户名文本框username从数据库读取member表.username字段2用户密码文本框password从数据库读取member表,password字段确认密码文本框password从数据库读取member表,password字段3验证码文本框validation系统随机生成的验证码表21 页面数据说明3no项目名称表示形式项目id说明1用户名表格username从数据库读取member表,username字段2密码表格password从数据库读取member表,passwor

44、d字段3权限表格authority从数据库读取member表,authority字段表22 页面数据说明4no项目名称表示形式项目id说明1用户名文本框username从数据库读取member表,username字段2密码文本框password从数据库读取member表,password字段3权限文本框authority从数据库读取member表,authority字段表23 页面说句说明5no项目名称表示形式项目id说明1用户名文本框username从数据库读取member表,username字段2密码文本框password从数据库读取member表,password字段3权限文本框auth

45、ority从数据库读取member表,authority字段5.2.3性能本表中只涉及到字符型字段,其长度统一格式。5.2.4输入项与输出项字符型字段,其长度固定位。5.2.5流程逻辑1用户登录:图25 用户登录流程图2用户注册:图26 用户注册流程图3用户查询:图27 用户查询流程图4会员修改图28 会员修改流程图5会员添加图29 会员添加流程图6功能描述:用户登录:在用户登录界面,输入用户名,密码,验证码,验证通过,则进入系统主界面。用户注册:首先进入用户注册界面,输入用户名,密码,确认密码,及验证码,如果验证通过,则进入注册成功界面,如果验证不通过,则返回注册界面。用户登录以后,点击会员

46、管理.进入会员管理主界面.主界面将从数据库中读出所有会员信息.点击删除按钮.通过验证,可以删除所对应的会员信息。在会员查询界面,点击编辑按钮,进入编辑页面.进行修改操作,单击确定按钮,通过验证,修改会员信息成功。在会员查询界面,点击添加按钮,进入添加页面.进行添加操作。单击确定按钮,通过验证。添加会员信息成功。7会员管理时序图图30 用户登录时序图图31 用户注册时序图1图32 用户注册时序图2图33 用户注册时序图3图34 用户注册时序图4图35 用户注册时序图55.3新闻发布设计说明5.3.1程序描述后台对新闻发布的管理。5.3.2功能系统管理员登录系统后,系统有添加,删除,查询,编辑,功

47、能,进行相应的操作,点击按钮或超链接可以进行相应的操作,如果用记填写信息正确,则能完成相应的操作。图36 基本功能图5.3.3页面图37 新闻系统主页面图38 新闻系统添加页面图39 新闻系统编辑页面表24 页面数据要求no项目名称表示形式项目id说明1新闻标题textnewstitle非空字符串,长度不能大于30位2新闻种类textnewscategory非空字符串,长度不得超过30位3发布时间textnewsreleasedate非空字符串,长度不能超过10位4操作text编辑/删除进行编辑和删除操作表25 数据库数据说明1no项目名称项目id说明1新闻标题newstitle非空字符串,长

48、度不能大于1002新闻种类news_category非空字符串,长度不得超过303发布时间news_release_date非空字符串,长度不能超过104新闻内容newscontent非空字符串,长度不能超过5000表26 数据库数据说明2no项目id说明1newscategory和表1有关联5.3.4流程逻辑1流程图:图40 新闻修改流程图图41 新闻添加的流程图图42 新闻管理流程图2时序图:图43 新闻发布时序图6 系统测试6.1系统测试的目的系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。 测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺

49、陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试10。6.2面向对象系统测试方案系统测试是对所有类和主程序构成的整个系统进行的整体测试,以验证软件系统的正确性和性能指标,满足规格说明书和任务书所指定的要求。它与传统的系统测试一样,可套用传统的系统测试方法,两者的区别只在于测试用例的形式有所不同,其测试用例可以从对象-行为模型和作为面向对象分析的一部分的事件流图中导出。在面向对象的系统测试中,为了导出测试案例,测试者可以使用分析模型中的使用案例。使用案例能够用于导出测试案例以发现不能满足用户需求的错误。系统测试应尽量搭建与用户实际使用环境相同的测试平台,应保证被测系统的完整性。系统测试不仅是检验软件的整体行为表现,也是对软件开发设计的再确认。7 软件部署7.1安装环境要求windows xp/windows 2000 sql server 2000iis7.2系统使用说明7.2.1前台部分说明本网站分为前后台两部分,前台主要用于向客户展示公司

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论