版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科毕业设计(论文)题目 基于j2ee平台的电子商务网站后台架构的分析与实现学院名称 信息学院 专业班级 计科08-3 学生姓名 孙吉祥 导师姓名 姜文峰 年 月 日山东轻工业学院本科毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师的指导下独立研究、撰写的成果。设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中加以说明,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。毕业设计(论文)作者签名: 2012 年 6 月 11
2、 日山东轻工业学院关于毕业设计(论文)使用授权的说明本毕业设计(论文)作者完全了解学校有关保留、使用毕业设计(论文)的规定,即:学校有权保留、送交设计(论文)的复印件,允许设计(论文)被查阅和借阅,学校可以公布设计(论文)的全部或部分内容,可以采用影印、扫描等复制手段保存本设计(论文)。指导教师签名: 毕业设计(论文)作者签名: 2012年6 月12 日 2012年 6 月 12 日目 录摘 要iabstractii第一章 绪论11.1 课题的背景、目的与意义. 11.2 国内外现状. .11.3 研究(设计)内容. .21.4 论文的组织结构. .3第二章 相关技术简介42.1 jsp技术.
3、 . .42.2 my sql .42.3 web服务器.52.4 连接数据库与javascript.82.5 css层.9第三章 系统分析103.1 可行性分析.103.2 需求分析.103.2.1 业务需求分析113.2.2 用户需求分析113.2.3 功能需求分析113.3 业务流程分析.123.3.1 后台业务流程分析123.4 数据流程分析 .123.5 运行环境及开发工具.13第四章 系统总体设计154.1 系统结构设计.154.2 功能模块设计.154.3 后台管理模块的功能模块设计.164.4 数据库设计.164.5 基本表设计.17第五章 系统实现215.1 程序设计.215
4、.2 系统页面的设计与实现.215.3 后台功能模块的实现.215.3.1 管理员登录模块225.3.2添加商品模块225.3.3订单信息管理模块235.3.4 查询用户信息模块245.3.5 后台的公告管理模块245.4系统测试.245.4.1系统测试原理245.4.2系统测试的方法255.4.3 本系统测试26结束语27致 谢28参考文献29附 录30摘 要随着社会的不断发展,科学技术也在不断的更新。internet作为新型的工具,在90年代便开始用于商业,它的迅速的发展为商业界提供了更加广阔信息平台与更多的商机,如催化剂一般刺激着商业经济的快速发展。因此选择设计开发一个企业门户网站拥有重
5、要的意义。结合这次设计的意义对internet在商业中的应用与发展做一下介绍;然后针对整个系统进行分析,其中包括可行性分析、需求分析、系统的业务流程分析、数据分析等;在此基础上确定网站的功能目标,将网站的功能逐次划分,并细分出子功能模块;接下来设计并实现各个模块,在每个模块都能完成其功能的结果下将其综合成一个完整的系统。本文阐述了网上购物系统的开发与设计。设计采用现在比较流行的jsp网站开发技术,并考虑到网站所处理的数据的结构特点及所学到的知识,应用my sql数据库系统作为网站的后台数据库。系统实现了网站后台的基本功能,包括商品的添加,删除,修改,查看;会员/后台管理员的冻结与解冻;数据报表
6、的统计(柱状图的形式实现);订单状态的修改,查看;公告广告的添加,查看,修改,删除。在页面设计与制作中,对于页面的基本格式,使用dreamweaver8及my eclipse在框架里面做详细的设计。 关键字:网上购物 jsp htmlabstractwith the continuous development of society, science and technology also is being updated ceaselessly. internet as a new tool, in 90 time begins for commercial, its rapid devel
7、opment for the business community to provide a broader platform of information and more business opportunities, such as the catalyst to stimulate the rapid development of commercial economy. therefore the choice of design and development of an enterprise portal has important significance. combined w
8、ith the significance of this design introduced on the application and development of the internet in business to do; and then analyzed for the entire system, including feasibility analysis, requirements analysis, business process analysis, data analysis; determined on this basis function of the targ
9、et site, the successive division of the site's functionality and breakdown of the sub-function modules; the next design and implement the various modules, the results of each module can full fill its function will be integrated into a complete system.this paper detail describes how to develop an
10、 electronic commerce web site. in the design i used the jsp technology which is very popular during the website developer considered with the knowledge that i have learned and the structure of the date that the website deal with i used my sql as the back database of the website. this website system
11、has basic functions of a enterprise websiteit can show us the information of the goods、news、customers that registered on the website and so on it also can provides the function that some customers on the web can fill in bills when they want to buy the goods. the system implements the basic functiona
12、lity of the site background, including commodities add, delete, modify, view; member / background administrator to freeze and thaw; statistical data report (realized in the form of the histogram); modification of the order status, view; notice advertising to add, view, modify, delete.during the proc
13、ess of designing the webpage i make the main frame by html, and use dreamweaver8 and eclipse to finish the detailed design.key words: online mart;jsp;html第一章 绪论1.1 课题的背景、目的与意义计算机网络的出现带给了世界巨大的变化,从过去只面向专业部门的信息传送扩展到现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。特别是在二十世纪九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全
14、世界平常人的生活中。在互联网日益流行的今天,网络是主角,是时代的宠儿。在网络大家族中,电子商务则是一个热点。电子商务一个最基本体现就是网上购物,从一定程度上讲它就是网上超市,也就是一种网上销售。“网”字意味着它具有信息时代的快捷方便等特征。事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。自我国加入wto后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件。多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到20%。所以电子购物网站的实现是一个非常迫切的需求。
15、现代的网络,已经经历过迅速发展的时期,他的技术也已经相当成熟。因此,依靠网络技术来架设一个网站会在很多方面得到相关的支持。作为信息传输的媒介,它的高速,海量,及时与可接受的可靠性满足了现代人们对于需求的渴望。现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。因为现代社会愈发的依赖于网络,特别是“万维网”,为企业或政府量身设计一个网站被默认为必不可少的事情。1.2 国内外现状伴随着internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足
16、于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于internet的全球电子商务框架正在形成。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、j.c培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年
17、,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据cnnic的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。在最近一段时间里,我也查了一些关于网上购物的信息。有60.4%的网站属于企业网站,可见如今企业都将网站作为推广自己的重要手段。其次是个人
18、网站。而政府部门的网站占到4.4%。但是,另有调查显示,将近75%的企业的网站每天的点击率在200次以下,更有51.5%的企业网站的点击率不足50次,仅有8.6%的企业网站的点击率每天超过1000次。这说明,做好一个网站,做出网站的特色也企业信息与新闻相结合来吸引人观看是一个非常重要的问题。另外,作为信息、新闻传播的传统模式的报刊业也将目光和精力投入到网络网站上来。毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。2005第五届中国网络媒体论坛中提出到“顺应数字化潮流,地方报业踏上网上之路”。此外,随着电子时代的迅速发展,mp3等电子产品已受到广大的消费群体高度的关注。生产制造mp3的厂商
19、作为新时代产业的一个主要部分,当然也会紧随着时代的发展来使自己在市场与行业中更具竞争力。利用电子商务的模式,在介绍推广自己的同时,以新的一种渠道销售自己的产品,也愈发被关注。因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。1.3 研究(设计)内容这次设计实现了一个网上购物网站。网络购物中心所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。开发出的网络购物中心系统my sql数据库,采用国际先进的jsp进行开发,具有很高的稳定性和安全性。网络购物中心真正实现了在internet上的经营销售,从而使其获得更大的市场机遇及经济效益
20、,很大程度地提高了企业的核心竞争力。这个网上购物系统所需要的功能从用户角度进行划分,可以分为前台用户功能和后台管理功能。用户功能主要提供给购物的用户使用,包括用户的注册、登录,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对用户、商品、订单的管理。用户注册后,登陆网站的用户可以在线查看、订购产品,并可在论坛中与其他用户进行交流及提出意见等。这些部分用jsp设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息
21、进行处理,同时管理员也可以对用户信息进行管理。1.4 论文的组织结构本文分为六章,通过对这个网站的分析、设计与实现的过程的全面介绍来展示系统的全部特性。第一章绪论描述了课题的背景、目的与意义,介绍了国内外现状,进而总结出此次研究工作的内容。第二章是在系统设计中的一些相关技术简介。第三章系统分析首先从几个角度分析了系统开发的可行性。阐述了系统在实际应用中的价值,然后进行了需求分析、网站业务流程分析和数据流分析。第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计。接着进行数据库设计,首先针对系统中的数据设计出实体间的关系,然后描述了数据库中基本表的设计。第五章的系统实现阐述了系统页面及
22、其逻辑功能的实现,重点描述了后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果。第七章结论分析了系统的一些主要的优、缺点,开发此系统的过程中所遇到的困难。最后是参考文献和致谢。参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。第二章 相关技术简介2.1 jsp技术本系统采用jsp技术开发。因为jsp与同类的cgi、asp、php相比有着独特的优势。jsp是sun属下java
23、 soft 公司推出的技术,使用的java语言是asp、php和jsp三者中最新的技术。它以java servlet技术为基础,又在许多方面作了改进,并且充分借鉴了asp和php一些合理的地方。它的平台无关性胜过asp技术,而强大的jdbc数据库接口规范又优于php技术,而且jsp技术是以java语言为基础的,可以使用javabeans组件和自定义标签,因此具有良好的扩展性。总的来说,jsp业已成为目前主流的动态网页开发技术之一。jsp的优点如下:(1)借助jsp技术,web网页设计人员可以使用html或者xml标记来设计和风格化web页面,使用jsp标记来生成动态web页面。在服务器端,js
24、p引擎负责解释jsp标记和脚本,生产请求的内容,然后将结果以html页面等形式发送回浏览器。这样开发者可以保护自己的核心代码,同时可以保证任何web浏览器的高度兼容性。(2)jsp页面可借助可重用的、跨平台的组件(java bean),来执行web应用所要求的极为复杂的业务处理。能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。(3)通过开发定制化的标签库等方法,jsp技术可以支持动态扩展技术。(4)作为java2的一个重要组成部分,jsp技术能够支持高度复杂的、基于web的企业级应用。jsp技术可以轻松地与现有多种应用体系架构整合,可以充分利用已有开发工具和技
25、巧,并扩展到企业级分布式应用环境。此外,jsp技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具有优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一。2.2 my sqlmy sql是一个精巧的sql数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(api)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与apache和php/perl结合,为建立基于数据库的动态网站提供了强大动力。 my sql是一个真正的多用户、多线程sql数据库服务器。sql(结构化查询语言)是世界
26、上最流行的和标准化的数据库语言。my sql是以一个客户机/服务器结构的实现,它由一个服务器守护程序my sql和很多不同的客户程序和库组成。 sql是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用sql语言为一个网站检索产品信息及存储顾客信息,同时my sql也足够快和灵活以允许你存储记录文件和图像。 my sql 主要目标是快速、健壮和易用。最初是因为我们需要这样一个sql服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,my sql就开发出来。自1996年以来,我们一直都在使用my sql,其环境有超过 40 个数据库,包含
27、 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(gb)的关键应用数据。 my sql建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管my sql仍在开发中,但它已经提供一个丰富和极其有用的功能集2.3 web服务器web服务器负责jsp文件的执行。目前支持jsp应用服务器较多,如tomcat、resin、web sphere、web logic、j boss等。(1) tomcattomcat是apache公司组织开发飞一种jsp引擎,由于自身具有web服务器,可以作为独立的web服务器使用。如今,基于web的应用越来越多,传统的html已经满足不了如今
28、的需求。我们需要一个交互式的web,于是便诞生了各种web语言。如 asp,jsp,php等。当然,这些语言与传统的语言有着密切的联系,如php基于c和c+语言,jsp基于java语言。tomcat即是一个 jsp和servlet的运行平台。tomcat是一个免费的开源的servlet容器,它是apache基金会的jakarta项目中的一个核心项目,由apache,sun和其它一些公司及个人共同开发而成。由于有了sun的参与和支持,最新的servlet和jsp规范总能在 tomcat中得到体现。tomcat被java world杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地
29、位。tomcat最新版本是4.0x.4.0x与3.x的架构不同,而是重新设计的。tomcat4.0x中采用了新的servlet容器:catalina,完整的实现了servlet2.3和jsp1.2规范。tomcat提供了各种平台的版本供下载,可以从上下载其源代码版或者二进制版。由于java的跨平台特性,基于java的tomcat也具有跨平台性。与传统的桌面应用程序不同,tomcat中的应用程序是一个war(web archive)文件。war是sun提出的一种web应用程序格式,与jar类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构
30、来组织:通常其根目录下包含有html和jsp文件或者包含这两种文件的目录,另外还会有一个web-inf目录,这个目录很重要。通常在web-inf目录下有一个web. xml文件和一个classes目录,web. xml是这个应用的配置文件,而classes目录下则包含编译好的servlet类和jsp或servlet所依赖的其它类(如java bean)。通常这些所依赖的类也可以打包成jar放到web-inf下的lib目录下,当然也可以放到系统的classpath中,但那样移植和管理起来不方便。在 tomcat中,应用程序的部署很简单,你只需将你的war放到tomcat的web app目录下,t
31、omcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的jsp时,通常第一次会很慢,因为tomcat要将jsp转化为servlet文件,然后编译。编译以后,访问将会很快。另外 tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于ftp,你可以在远程通过web部署和撤销应用。当然本地也可以。tomcat不仅仅是一个servlet容器,它也具有传统的web服务器的功能:处理html页面。但是与apache相比,它的处理静态html的能力就不如apache.我们可以将tomcat和apache集成到一块,让
32、 apache处理静态html,而tomcat处理jsp和servlet.这种集成只需要修改一下apache和tomcat的配置文件即可。另外,tomcat提供realm支持。realm类似于unix里面的group.在unix中,一个group对应着系统的一定资源,某个group不能访问不属于它的资源。tomcat用realm来对不同的应用(类似系统资源)赋给不同的用户(类似group)。没有权限的用户则不能访问这个应用。 tomcat提供三种realm,1:jdbc realm,这个realm将用户信息存在数据库里,通过jdbc获得用户信息来进行验证。 2:jndi realm,用户信息存
33、在基于ldap的服务器里,通过jndi获取用户信息。3:memory realm,用户信息存在一个xml文件里面,上面讲的manager应用验证用户时即使用此种realm.通过realm我们可以方便地对访问某个应用的客户进行验证。在 tomcat4中,你还可以利用servlet2.3提供的事件监听器功能,来对你的应用或者session实行监听。tomcat也提供其它的一些特征,如与ssl集成到一块,实现安全传输。还有tomcat也提供jndi支持,这与那些j2ee应用服务器提供的是一致的。说到这里我们要介绍一下通常所说的应用服务器(如web logic)与tomcat有何区别。应用服务器提供更
34、多的j2ee特征,如ejb,jms,jaas等,同时也支持jsp和 servlet.而tomcat则功能没有那么强大,它不提供ejb等支持。但如果与jboss(一个开源的应用服务器)集成到一块,则可以实现j2ee 的全部功能。既然应用服务器具有tomcat的功能,那么tomcat有没有存在的必要呢?事实上,我们的很多中小应用不需要采用ejb等技术,jsp和 servlet已经足够,这时如果用应用服务器就有些浪费了。而tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择 tomcat.基于tomcat的开发其实主要是jsp和servlet的开发,开发jsp和servlet非
35、常简单,你可以用普通的文本编辑器或者ide,然后将其打包成war即可。我们这里要提到另外一个工具ant,ant也是jakarta中的一个子项目,它所实现的功能类似于 unix中的make.你需要写一个build. xml文件,然后运行ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成war.事实上,在很多应用服务器的发布中都包含了ant.另外,在jsp1.2中,可以利用标签库实现java代码与html文件的分离,使jsp的维护更方便。tomcat也可以与其它一些软件集成起来实现更多的功能。如与上面提到的jboss集成
36、起来开发ejb,与cocoon(apache的另外一个项目)集成起来开发基于xml的应用,与open jms集成起来开发jms应用,除了我们提到的这几种,可以与tomcat集成的软件还有很多。tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越收到人们的重视,linux就是一个成功的典型11。(2) resinresin是目前最流行的支持jsp和servlet的web服务器之一,它被誉为jsp最快的解释器,而且,目前的resin可以支持sun的j2ee,这一点tomcat暂时是做不到的。resin对静态页处理能力相对较弱,为了更好的发挥特性,通常,
37、它都与apache组合使用,这样的组合可以架构出功能十分强大的站点。(3) web logic serverweb logic是 bea公司开发的墓前最流行的web应用服务器之一,它拥有处理关键web应用系统问题所需的性能,具备很高的可扩展性和可用性,而且在与bea web logic commerce server tm配合使用时,可为部署适应性个性化的电子商务应用系统所需的多种特色和优势:1) 领先的标准全面支持ejb、jsb、jms、jdbc、xml、和wml。2) 无限的可扩展性包括客户机的连接共享,资源pooling以及动态网页和ejb组建群集。3) 部署灵活web logic se
38、rver的特点是与领先的数据库、操作系统和web服务器集成。在本次设计中,选择使用的是tomcat服务器。2.4 连接数据库与javascriptjdbc(java data base connectivity)是sun公司制定的java链接数据库技术。在安装好数据库后jsp并不能直接与数据库连接8,这里选择利用第三方jdbc驱动程序连接数据库。在项目开发中,如果频繁在jsp页面中使用数据库连接函数,释放函数进行操作的话,势必会非常麻烦,而且代码的冗余量也很大,页面很多的时候维护也会非常麻烦,页面上到处都是数据库连接和释放代码。因此,可以利用公共数据库访问连接java bean的开发。通过将数
39、据库连接函数代码,释放函数代码等封装在java bean中,可以减少非常多的代码编程工作,提高代码可维护性。在加载了jdbc驱动程序,建立了数据库的url后,创建一个db. java的文件,通过调用driver manager类的get connection方法与db_ business数据库连接。在get connection方法的实现中,声明数据库名称为db_ business。这样,在其他的java文件和页面中声明调用或包含了db. java文件后,都可以对数据库操作了。javascript也叫小脚本语言,是一种基于对象和事件驱动并具有安全性能的脚本语言,使用它的目的是与html超文本标
40、识语言、java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的html语言中实现的9。这里主要指的是java script和jscript简称js都是因特网上最流行的网页脚本语言,前者与java无任何关系,后者是微软开发。它是网站前端开发必要的一种所谓的特效技术。js主要是做界面的.用于客户端也就是浏览器端上执行的脚本开发。可以使网页有动态的效果(特效,如:图片、文字的滚动;层的动态切换,显示及隐藏;对html元素的操作;动态的对html内容修改;动态的修改css样式;实现如下拉列表的连动 等等.),可以进行表单的输入验
41、证(如:邮箱、电话、邮编的合法性,输入内容长度及内容验证等)java script短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作web网页而量身定做的一种简单的编程语言。js文件只需用记事本就可打开修改,修改完成必须以js为后缀的文件。 java script 是一种解释型的、基于对象的脚本语言。尽管与c+这样成熟的面向对象的语言相比,j script 的功能要弱一些,但对于它的预期用途而言,j script 的功能已经足够大了。java script不是其他语言的精简版(例如,它只是与 java 有点模糊而间接的关系),也不是任何事物的简化。不过
42、,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,java script脚本只能在某个解释器或“宿主”上运行,如 active server pages(asp)、internet 浏览器或者windows脚本宿主。java script 是一种宽松类型的语言。宽松类型意味着您不必显式定义变量的数据类型。事实上 java script 更进一步。您无法在j script上明确地定义数据类型。此外,在大多数情况下,java script 将根据需要自动进行转换。例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本2.5
43、css层css层叠样式表 (cascading style sheet) 是一系列格式规则,它们控制网页内容的外观。使用 css 可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定的字体和样式。并能极大的方便网页制作的工作7。这次设计中就学习使用了css层叠样式表,在html文文档外部将一系列css规则存储到一个.css文件中。例如创建了一个名为body的选择器。利用它来统一设计网站内网页背景及外部框架的样式。在声明中规定了页面的背景、滚动条的颜色样式等。还用br和text两个选择器确定输出文本框时的样式。由于css已经规定声明部分中的属性及其取值范围,所以对于我这样初学者的难点就
44、是如何找到合适的属性来实现页面设计。第三章 系统分析3.1 可行性分析可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下四个方面进行研究:技术可行性、经济可行性、操作可行性和调度可行性。(1)技术可行性因为计算机硬件的发展已经越来越快,现在pc机的性能已经可以胜任普通网站的web服务器。购买一台高性能pc机作为企业的网站对于这个营销商来说并不是问题。jsp是java在internet/intranet
45、 web上的重要应用技术,可以和各种java技术完好的结合在一起从而实现非常复杂的应用。因此得到了广泛的支持和承认,成为一种非常流行的网站开发技术。利用jsp技术可以建立先进、安全和跨平台的动态网站。鉴于jsp技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。由于在学习数据库时一直以my sql作为例子,所以采用my sql作为数据库。(2)经济可行性根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300元左右,另外每年交纳600元占用网站空间和网站维护费。为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加3000元的一次性
46、投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。(3)操作可行性如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以pc机作为服务器的网站,营销商可以自己对网站进行操作和管理。3.2 需求分析商务系统随着中国经济的高速发展发生了巨大的变化。专做营销的中小型企业随着百姓个人消费水平的增长迅速成
47、长起来,但同时也带来了这一行业激烈的竞争。 3.2.1 业务需求分析网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。 3.2.2 用户需求分析这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:网站需要让供应商、客户以及浏览者能看到商城
48、的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息;由于消费者的需求在增长和变化,商城在面对面销售的基础上也要随之发展出相应的服务,如在线订购等技术。另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。 3.2.3 功能需求分析根据上面的需求分析,需要设计出网站的前台与后台。用户在前台所浏览的内容,网站的后台需要能相应的做出更新或修改。根据以上的想法,设计出网站的功能:后台管理相关功能主要包括:1) 添加商
49、品;2) 处理订单;3) 管理用户信息;4) 添加连接;5) 管理公告,广告的信息。6) 统计数据报表将以上这些功能制作成网页以后,在其中分别互相建立连接,基本完成商城及用户对网站的要求。3.3 业务流程分析 将上面的需求分析进行归纳。得出网站的两个业务主角,即用户与管理员。然后制定他们的相关活动。对应网站的功能可以确定,用户活动对应网站前台业务流程;管理员活动对应网站的后台业务流程。在对业务流程分析中,尽量把业务主角的活动考虑全面,使系统的功能尽量完整。 3.3.1 后台业务流程分析在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品及商
50、品分类的信息进行新增,修改及删除,也可以对订单信息进行查看、撤销、发货、完成等处理,同时管理员也可以对用户信息进行管理。流程图如图3-2所示。图 3-2 后台业务流程图3.4 数据流程分析在分析了系统的业务流程之后,就要分析系统的数据流,为后面设计网站的数据库做好基础。这里主要利用数据流程图来说明数据流程。数据流程图是一个图示工具,容易理解,容易在开发和用户方之间进行交流,以及在开发组织内部交流。因此数据流程图作为一种模型工具已经广泛使用在软件工程的实践中5。根据前台业务流程,可以将用户的活动分为两类。用户浏览所使用到的数据归纳为站内信息,如商品信息等。而用户提交的订单则作为网站的订单数据。相
51、应的,根据后台业务流程,管理员对网站内容的添加、更新和删除等所操作的数据定义为商城信息。网站数据流的总体图如图3-3所示。管理员用户用户0网站系统站内信息订单数据商城信息图 3-3 网站数据流的总体图进一步分析网站的数据流程,得到网站数据流程的零级图,如图3-4所示。用户站内信息管理员更新商品信息更新用户信息生成订单显示信息用户信息存储商品信息存储用户订单处理用户订单用户信息订单内容信息商品信息订单商品的更新数据商品信息用户信息用户信息处理信息订单信息存储处理后的订单订单信息图 3-4 网站数据流的零级图上面得到的零级图并不是整个网站数据的详细流程图。它只是将网站的数据流进行了一下分类。例如将
52、商城信息分为了商品信息、分类信息和用户信息。在零级图的基础上还可以将每一个处理的细节描述出来,从而画出细节图。3.5 运行环境及开发工具操作系统:windows 2000。数据库:my sql。web应用服务器:tomcat6.0。开发工具:m yeclipse3.1.2以上版本,dreamweaver8。第四章 系统总体设计4.1 系统结构设计根据业务流程,需要将网站划分为后台和数据库。数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。系统的后台要对整个网站的信息和数据进行维护。网站前台所显示的信息在后台都应该有对应的维护。这样,除了设计
53、后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。因此,各个管理的界面会作为主管理界面的分支。在设计好网站后台的结构以后,就将数据库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。4.2 功能模块设计层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。以前面的系统分析为基础,将系统分为后台模块。网络购物中心的功能结构如图4-1所示。 图 4-1 网络购物中心功能结构图4.3 后台管理模块的功能模块设计后台管理模块的功能是对站内的资源进行管理和维护。以后台的业务流程分析和前台各个模块的设计为基础、根据用户的需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 门式钢结构厂房课程设计
- 迷宫课程设计栈的作用
- 集成电路课程设计感想
- 计算机网络课程设计
- 课程设计雅思作文模板范文
- 数控改造题目课程设计
- 2024-2030年中国硫化染料行业需求动态及应用趋势预测研究报告
- 2024-2030年中国电动玻璃升降器开关行业营销策略与投资价值评估研究报告
- 2024-2030年中国煤制气灶具液化气行业市场运营模式及未来发展动向预测研究报告
- 2024-2030年中国步进电机制造行业经营状况及投资规划研究报告
- 第3课时-六宫格数独课件
- 教学课件-律师实务
- 亮化工程可行性研究报告
- (完整版)病例演讲比赛PPT模板
- 社科类课题申报工作辅导报告课件
- 2023-2024学年广东省广州市小学语文六年级期末高分试卷详细参考答案解析
- 比尾巴(全国一等奖)
- 如何做好船舶成本管理
- 沙利文-内窥镜行业现状与发展趋势蓝皮书
- 比亚迪e6说明书
- 规范诊疗服务行为专项整治行动自查表
评论
0/150
提交评论