欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    毕业设计(论文)-JSP网上商品交易平台用户模块的设计与实现.doc

    • 资源ID:3944348       资源大小:814.50KB        全文页数:55页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)-JSP网上商品交易平台用户模块的设计与实现.doc

    前言 网络信息技术发展到今天,Internet已经直接影响着我们的生活,信息网络正在成长为“第四媒体”,将成为人们获得信息和实现社会多种功能的主要载体。计算机和网络技术促进了电子商务的产生和广泛应用,对传统商业业态和经营方式提出了挑战,网上商店作为一种新型业态,使大量贸易活动和信息传递在网络上进行,一些虚拟企业也随之应用而生。在此环境下,企业的实力、优势、竞争地位将进行重新界定和排列,顾客也将根据网络信息,重新确定企业在其心目中的地位,进而使企业形成新的商业经营范围商圈,但是这是一种突破了地域限制条件下的新商圈。因而开设网上店铺进行网上商品交易是十分有市场前景和发展潜力的。根据CNNIC的统计结果,截止2006年6月30日,中国互联网用户已突破1.2亿,而其中又有60%以上的网民在过去的一年里有过网上购物经历,这就说明中国网上购物的用户达7200万人,明显高于预计的6962万人,并且这一数字还在以每年17%左右的速度增长。这说明,网上购物方式日趋被消费者接受,并具有很大的市场发展潜力。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛。美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。       在我国,网上购物从无到有也不过短短几年时间。我国第一例网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,这为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2006年6月30日,中国互联网用户已突破1.2亿。这个数字背后凸显了一个事实,中国每13个人当中就有一个网民。而又有60%以上的网民在过去的一年里有过网上购物经历,这说明中国网上购物的用户已达7200万人,高于预计的6962万人,并且这一数字还在以每年17%左右的速度增长。这些都数据表明在中国发展网上购物具有良好的消费者基础,且网上购物方式也日趋被消费者所接受。 “网上商品交易平台”是一种典型的电子商务应用,它是网上商务活动的产物,代表了未来零售业的走向。开发、设计网上商品交易平台,通过模拟现实中的商品交易,对于了解网上商品交易流程是十分有意义的。本系统是一个简化了的网上商店系统,系统主要实现了申请开店、发布商品、管理商品、浏览店铺信息和商品信息以及邮件交流功能。为了使系统功能更加完善、更加人性化,系统中还添加了一些辅助功能,如留言管理和收藏管理等,以方便用户操作。为了更真实的模拟现实中的商品交易,在整个系统中设置了4类用户,分别是:匿名用户、普通用户、商店用户和管理员。在系统中,将商店用户称为店主,店主是整个系统的核心,系统中所有操作基本上都是围绕店主所发布的商品进行的。本系统主要有以下几个特色:1、符合电子商务网上商店的实际:在系统中根据实际设置了4类用户,且每个用户拥有不同等级的权限和管理功能,这符合现实商品交易的实际。对于不同用户的角色分配不同的权限,不仅有利于鉴定用户的合法性,也有利于保障系统平台的安全性和交易活动的安全性。2、系统结构合理,符合数据安全的特点1) 根据各个模块的功能需要,设计编写了完善的JavaBean组件,使得整个系统界面和功能的设计思路非常清晰,而且易于维护和扩展。2) 封装了数据库操作的类executeWay.java和数据库的连接类OpenDB,使在编写JavaBean组件时可以方便的调用数据库操作和连接的函数。3) 操作流程的清晰化,通过使用系统的流程来贯穿整个系统的设计过程。4) 管理员与用户模块的分开处理,同时又兼顾整个流程的连续。3、人性化系统中设计了邮件交流和留言管理等辅助功能,对于用户的操作管理也有相应的提示。这样使得系统不仅利于操作,也更加友好和人性化。4、包容性和可扩展性系统具有良好的可扩展性和包容性,在今后系统扩展时能有效的保护已有的资源。在应用需求变化事务时,能方便地调整。易于扩充升级,即满足当前的业务需求,又为今后的扩充留有空间。5、系统简洁、易使用、易维护、适合非计算机人员使用系统的设计符合现实商品交易活动的实际,功能完善实用,操作简单,界面友好清晰;网络结构简单明了,层次清楚,管理方便。目 录摘 要IABSTRACTII第1章 绪 论11.1 课题的意义及背景11.1.1 课题提出的意义11.1.2 课题研究的背景11.1.3 网上商品交易平台实现目标21.2 国内外的研究现状与发展趋势21.2.1 研究现状21.2.2 发展趋势21.3 系统开发技术介绍41.3.1 JSP简介41.3.2 Javabean简介41.3.3 tomcat简介51.4 系统研发思路、功能结构及本人完成的工作51.4.1 研发思路51.4.2 系统的结构、功能61.4.3 本人所完成的工作6第2章 需求分析82.1 需求定义82.2 系统的需求描述82.2.1 系统需求描述82.2.2 系统性能需求描述11第3章 系统总体设计133.1 UML系统建模133.2 数据库分析143.2.1 系统E-R图143.2.2 表与字段分析143.3 数据库设计153.3.1 数据库结构设计153.3.2 创建数据表17第4章 网上商品交易平台用户模块的设计与实现204.1 通用模块204.2 匿名用户模块设计与实现234.2.1 普通用户注册234.2.2 获取用户密码274.2.3 普通用户登录294.2.4 查询和浏览商品324.2.5 查询和浏览店铺324.2.6 查看商品信息334.2.7 查看商店信息344.3 普通用户模块的设计与实现344.3.1 收藏商品管理344.3.2 留言管理364.3.3 邮件管理374.3.4 修改用户密码39第5章 系统配置405.1 系统配置405.1.1 软件配置405.1.2 硬件配置415.2 网络配置415.3系统部署425.4配置站点与数据库连接435.5目录结构45第6章 结 论46致 谢47参考文献482008届信息管理与信息系统专业毕业设计(论文)摘 要互联网的出现给人们的日常生活带来了极大的方便,人们的交流活动也不再受地域的限制。目前各种形式的网上商品买卖活动越来越多,网上开店已经成为一个比较流行的话题。越来越多的先进企业在自己的Internet网站中建立了企业自己的网上商店,直接向网络客户销售产品和服务,向消费者展示出一种新颖的购物理念。许多大型的网站也提供了网上开店的功能,并且功能也都比较齐全。在网络构建的虚拟环境中,人们可以实现现实中的商品交易活动。本文介绍了一个网上商品交易平台用户模块的设计与实现。在这个系统中,可以实现申请开店、发布商品、管理商品、浏览店铺信息和商品信息,并且还提供了用户邮件交流的功能。该系统在功能上比较完善,设计了网上商品交易平台用户模块的所有功能模块。主要内容如下:1. 网上商品交易平台用户模块的需求分析。2. 网上商品交易平台用户模块的系统分析。3. 网上商品交易平台用户模块的系统配置。4. 网上商品交易平台用户模块的数据库设计。5. 网上商品交易平台用户模块的界面设计。6. 网上商品交易平台用户模块的数据库连接、功能模块设计以及代码实现。关键字:B/S,JSP,JDBC49ABSTRACTThe emergence of the Internet has brought great conveniences to people's daily life and made people's exchanges not be constrainted by geography. At present, as various forms of online commodity trading activities are more and more, selling online has become a popular topic of conversation. More and more advanced enterprises set up their own business online shop on their own Internet site, sell products and services directly to the customer on the Internet and demonstrate a novel idea to consumers. Many large sites also offer online trading assistants and the abilities to function are more complete. In the virtual environment Constructed by the network, people can realize commodity trading activities of the reality.This paper presents the design and implementation of the user module of an online commodity trading platform. In this system, we can apply to open an online shop, release goods, manage goods, view the shop informations and visit goods, and it also provides functions that users can communicate by e-mail. The system is fairly complete on the function and has designed all functional modules of the user module of the online commodity trading platform. The following are the main points:1. Demanding analysis of the user module of the online commodity trading platform. 2. System analysis of the user module of the online commodity trading platform. 3. System configuration of the user module of the online commodity trading platform.4. Database design of the user module of the online commodity trading platform. 5. Interface design of the user module of the online commodity trading platform. 6. Database Connection, functional modules design and codes achivment of the user module of the online commodity trading platform. Keywords: B/S, JSP, JDBC第1章 绪 论1.1 课题的意义及背景1.1.1 课题提出的意义20世纪90年代以来,计算机和网络技术促进了电子商务的产生和广泛应用,对传统商业业态和经营方式提出了挑战,网上商店作为一种新型业态,使大量贸易活动和信息传递在网络上进行,一些虚拟企业也随之应用而生,这引致一系列变化:(1)时间上延长。网上商店能够打破时间的限制,延长交易时间,从而有效地方便顾客,使24小时商店商流活动成为一种普遍的交易行为;(2)空间上扩展。在网络化虚拟的环境之中,物理空间对企业和消费者的重要性大大下降了,大批中小企业拥有了同大企业一样的竞争能力;(3)生产要素的变化。地理、物质对生产要素对企业的重要性下降,而知识、信息、管理模式和经验对企业的重要性日益上升。由此,企业的实力、优势、竞争地位将进行重新界定和排列,顾客也将根据网络信息,重新确定企业在其心目中的地位,进而使企业形成新的商业经营范围商圈,但是这是一种突破了地域限制条件下的新商圈。因而开设网上店铺进行网上商品交易是十分有市场前景的。1.1.2 课题研究的背景网络信息技术发展到今天,Internet已经直接影响着我们的生活,信息网络正在成长为“第四媒体”,将成为人们获得信息和实现社会多种功能的主要载体。中国网民数量日渐壮大,跃居世界第一,并且在全球8亿的网民中,中国网民占了1/4,成为一个潜力巨大的市场。而其中的网上商店以其便捷、快速的优点首先得到了市场的认可。根据CNNIC的统计结果,截止2006年6月30日,中国互联网用户已突破1.2亿,而其中又有60%以上的网民在过去的一年里有过网上购物经历,这就说明中国网上购物的用户达7200万人,明显高于预计的6962万人,并且这一数字还在以每年17%左右的速度增长。这说明,网上购物方式日趋被消费者接受,并具有很大的市场发展潜力。“网上商品交易平台”是一种典型的电子商务应用,它是网上商务活动的产物,代表了未来零售业的走向。开发、设计网上商品交易平台,通过模拟现实中的商品交易,对于了解网上商品交易流程是十分有意义的。1.1.3 网上商品交易平台实现目标本系统是一个简化了的网上商店系统,系统主要实现申请开店、发布商品、管理商品、浏览店铺信息和商品信息以及邮件交流功能。为了使系统功能更加完善、更加人性化,系统中添加了一些辅助功能,如留言管理和收藏管理等,以方便用户操作。为了更真实的模拟现实中的商品交易,在整个系统中需设置4类用户,分别是:匿名用户、普通用户、商店用户和管理员。在系统中,将商店用户称为店主,店主是整个系统的核心,系统中所有操作基本上都是围绕店主所发布的商品进行的。1.2 国内外的研究现状与发展趋势1.2.1 研究现状在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛。美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。       在我国,网上购物从无到有也不过短短几年时间。我国第一例网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,这为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2006年6月30日,中国互联网用户已突破1.2亿。这个数字背后凸显了一个事实,中国每13个人当中就有一个网民。而又有60%以上的网民在过去的一年里有过网上购物经历,这说明中国网上购物的用户已达7200万人,高于预计的6962万人,并且这一数字还在以每年17%左右的速度增长。这些都数据表明在中国发展网上购物具有良好的消费者基础,且网上购物方式也日趋被消费者所接受。 1.2.2 发展趋势随着互联网的发展,网上购物这一新型的消费方式和购物观念也逐步深入人心,艾瑞市场咨询公司数据显示:2001年中国网络购物用户数仅为208万人,到2005年中国网络购物用户数高达1855万人,复合增长率高达728。艾端预计,在未来五年内,中国的网上购物市场将会表现出以下发展趋势: 1、 用户数和交易额持续升高 未来5年之内中国网上购物市场的用户数量将会进一步增长。各项环境的改善,使网络购物的优势进一步凸现,交易额也将有较大的提高。预计到2010年中国网上购物市场市场的用户数将达到7400万人,交易额将可能达到1800亿元。 2、竞争加剧,导致市场快速走向成熟 随着进入者的增多,竞争将更加剧烈,主要表现为资金的大量投入以及竞争方式的多样化,竞争将产生两方面的结果:一方面,一些购物网站逐步完善自身的管理和服务,为用户提供良好的交易环境,积累了庞大的顾客基础,形成明显的网络经济效应;而一些规模较小的网站则不堪重负,逐渐退出市场。另一方面,市场的竞争吸引了各界的极大关注,培育了人们网上交易的习惯,加深参与度,给网络购物市场带来繁荣。 3、多模式融合与创新,尽显资源优势 在目前情况下,企业交易平台的厂商可能进入零售或者个人拍卖市场。而各种电子商务模式将进一步相互融合,传统销售方式将与网上销售相结合,充分发挥资源互补优势,尽显市场经济的活力。 4、网站收费成为必然 即使目前中国的电子商务市场仍以免费为主流,并且这种主流至少将延续几年的时间,但收费是必然的趋势。收费将产生以下两方面效应:一方面能提高卖家网上经营的诚信度,只要交费,像随意开店、靠虚假交易骗取诚信积分等现象将大有好转;另一方面,网站一旦拥有费用来源,便可以很好地加强和稳定网站的各方面建设,包括交易系统完善、员工在职培训、企业文化建设、知识产权保护、顾客关系管理等,将壮大企业成长的力量。 5、国际化趋势明显 国际化主要表现为:一是资本的国际化;二是交易的国际化。中国网络购物市场无疑具有极好的发展前景和潜力,这将吸引各种国外投资资金的大规模进入;互联网开放、无时空限制的特点有利于企业迅速扩大业务规模和提高品牌效应。1.3 系统开发技术介绍1.3.1 JSP简介JSP(Java Server Pages) 是Sun Microsystem 公司倡导的许多公司参与一起建立的一种基于Java Servlet 的动态网页开发技术。在传统的网页HTML 文件中加入Java 程序片断(Scriptlet) 和JSP 标记(tag) ,就构成了JSP 网页。在同一个JSP 页面上,用户可以根据自己的不同需要而发送不同的请求,从而可以得到相应不同的处理结果,从而实现了网页的动态性和交互性。一个运行JSP 的体系至少应包括Web 服务器、JSP 引擎和JVM (Java 虚拟机)3个部分。当Web 服务器接受一个用户从客户端发来的请求时,首先判断这个请求是否为JSP 请求,如果仅仅是HTML 页面请求,则直接把结果返回给客户端,完成服务器端与客户端的一次连接;如果是JSP 页面请求,则传送给JSP引擎(或Servlet 引擎) ;JSP 引擎将该页面代码转换成Servlet 代码,然后把结果送给JVM ; 这时JVM 会将这些Servlet 代码进行编译,并把生成的字节码文件存放在服务器上,接着开始执行,然后把结果通知给JSP 引擎;JSP 引擎再把结果传回Web 服务器;最后由Web 服务器把结果以HTML 或XML 页面的形式返回到客户端,用户通过浏览器便看到这些结果。而且如果以后有相同的JSP 页面请求时,JSP 请求将直接通知JVM 去执行已经存在的字节码,并将结果返回给客户端,从而节省了对代码重复性的转换和编译过程,从而大大提高了处理速度。在整个访问过程中,客户端只是发送请求和接受结果,其余的Java 程序操作都是在服务器端完成的,极大地提高了客户端的浏览速度。1.3.2 Javabean简介JavaBean 是一种基于Java 的可重复使用的软件组件,有点类似于Microsoft 的COM 组件概念。JSP 结合JavaBean 技术能扩展网页中程序的功能,它不仅缩短了开发周期,避免重复开发,也为JSP 应用带来更多的伸缩性。在JSP 程序中JavaBean 常用来封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离, 使得系统具有更好的健壮型和灵活性。 JavaBean 是一种JSP 类(Class) ,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。1.3.3 tomcat简介Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。 Tomcat 最新版本是4.0x。4.0x与3.x的架构不同,而是重新设计的。Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范。Tomcat提供了各种平台的版本供下载,可以从http:/jakarta.apache.org上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。 与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。1.4 系统研发思路、功能结构及本人完成的工作1.4.1 研发思路在设计网上商品交易系统过程中主要遵循的思路如下:l 虚拟性:该系统是一个简化了的网上商店系统,重在通过商品交易模拟现实中的商品交易活动,对交易本身而言是虚拟的。l 现实性:本系统根据现实商品交易的特点,实现申请开店、发布商品、管理商品、浏览店铺信息和商品信息,从而更真实的模拟实现中的商品交易,而不仅仅是完全虚拟的交易活动。l 人性化:系统中设计了邮件交流和留言管理等辅助功能,对于用户的操作也有相应的提示。这样使得系统不仅利于操作,也更加友好和人性化。l 包容性和可扩展性:系统具有良好的可扩展性和包容性,能接纳已有的系统,在今后系统扩展时能有效的保护已有的资源。在应用需求变化事务,能方便地调整。易于扩充升级,即满足当前的业务需求,又为今后的扩充留有空间。l 系统简洁、易使用、易维护、适合非计算机人员使用:系统的设计符合现实商品交易活动的实际,功能完善实用,操作简单,界面友好清晰;网络结构简单明了,层次清楚,管理方便。l 尽量做到可靠运行,安全保密:具有安全高效的通信机制,身份认证,权限检查。l 采用先进成熟的技术,建立使用可靠的系统:贯彻产品化的设计原则和实施技术,系统的起点要高,不是基于淘汰的技术,系统应能适应未来技术发展的趋势。1.4.2 系统的结构、功能在这个网上商品交易平台中可以实现申请开店、发布商品、管理商品、浏览店铺信息和商品信息,以及用户邮件交流的功能。为了更真实的模拟现实中的商品交易,在整个系统中设置了4类用户,分别是:匿名用户、普通用户、商店用户和管理员,不同身份的用户具有不同的管理权限和功能。在系统中,将商店用户称为店主,店主是整个系统的核心,系统中所有操作基本上都是围绕店主所发布的商品进行的。1.4.3 本人所完成的工作本人主要设计实现的是网上商品交易平台的用户模块。已完成的工作归纳起来有以下几个方面:1、 网上商品交易平台的需求分析。2、 网上商品交易平台的总体设计。3、 网上商品交易平台用户模块的详细设计。4、 网上商品交易平台用户模块的数据库连接、功能模块设计以及代码实现。5、 网上商品交易平台的系统配置。第2章 需求分析2.1 需求定义IEEE软件工程标准词汇表(1997年)中定义需求(Requirement)为:用户解决问题或达到目标所需的条件或权能(Capability)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或权能。一种反映上面或所描述的条件或权能的文档说明。分析需求是所有数据库信息管理系统开发的第一步,也是最重要的一步。系统分析主要是解决“做什么”的问题,目的是将用户的需求及其解决方法确定下来,包括开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据业务流程;管理功能和管理数据指标体系;新系统的改动和新增的管理模型等。通过对网上商品交易平台进行系统需求分析,在整个系统中需设置4类用户,分别是:匿名用户、普通用户、商店用户和管理员,并对不同的用户分配不同的权限。在系统中,将商店用户称为店主,店主是整个系统的核心,也是系统中唯一能发布商品的用户,系统中所有操作基本上都是围绕店主所发布的商品进行的。所有进入系统的未登录用户都称为匿名用户。在系统4种用户中,匿名用户所拥有的功能最少,而且其他类型用户也都拥有匿名用户所拥有的功能;普通用户是注册用户中的一种,与匿名用户相比,普通用户拥有更多的功能。管理员主要负责整个系统的运转,能够管理系统中的任何事务,具有最大的权限。2.2 系统的需求描述2.2.1 系统需求描述下面是一份典型的网上商品交易平台的文本需求说明:(1) 只允许系统管理员对整个系统的事务进行管理,如进行用户管理、商品管理和邮件管理等,管理员具有最高的管理权限。(2) 店主是系统中唯一能够发布商品的用户,可以发布商品并对商品进行管理,是系统中的核心用户,因而其注册应比普通用户的注册复杂。(3) 普通用户拥有留言管理、收藏管理、邮件管理和修改用户密码等权限。(4) 匿名用户是系统中权限最低的用户,可以浏览商品和店铺、查找商品及发布留言。他拥有的功能其他用户都拥有。(5) 登录时系统根据角色的不同进行辨别登录。(6) 系统客户端运行在Windows平台下,服务器端可以运行在Windows平台或者Unix平台下。系统还应该有一个友好的图形用户界面。(7) 系统应该有很好的可扩展性,如支持功能的扩展。下面是一份典型的文本功能需求分析说明:(1) 登录:系统初始化好系统管理员,系统管理员添加用户和店主。管理员、店、普通用户和匿名用户在登录时,先选定角色,然后登录系统。(2) 管理员管理用户:管理员可以对用户进行管理,添加、修改、删除用户,并审核店主注册。用户信息包括:用户名、密码、联系邮件、性别、身份证号、商店名称、店主昵称、真实姓名、经营项目、联系电话、系统角色和创建时间。(3) 管理员管理商品:管理员可以对商品进行管理,浏览所有商品信息,查找商品,修改商品信息以及删除商品。商品信息包括:商品名称、商品描述、发布人、所属项目、联系人、联系电话、对应图片、价格、发布时间和商品类型。(4) 管理员管理邮件:管理员可以对邮件进行管理,发送邮件和接收邮件。邮件信息包括:邮件标题、邮件内容、发信人、收信人、发送时间和邮件类型。(5) 管理员管理经营项目:管理员可以对经营项目进行管理,添加、修改和删除经营项目。经营项目信息包括项目名称。(6) 店主管理商品:注册为店主后可以对商品进行管理,发布商品信息、修改商品信息和删除商品信息。(7) 店主管理商店:注册为店主后可以对商店进行管理,修改密码和修改其他信息。(8) 店主管理收藏:店主登录后可以对收藏进行管理,收藏商品和删除收藏的商品。(9) 店主管理邮件和留言:店主还可以对邮件和留言进行管理,发送邮件、接收邮件、发布留言和删除留言。(10) 普通用户管理留言:以普通用户身份登录后可以对留言进行管理,发布留言和删除留言。(11) 普通用户管理收藏:普通用户可以对收藏进行管理,收藏商品和删除收藏的商品。(12) 普通用户管理邮件:普通用户可以对邮件进行管理,发送邮件和接收邮件。(13) 普通用户管理用户密码:普通用户可以密码对进行管理,修改用户密码。(14) 匿名用户浏览:匿名用户可以浏览商品、浏览店铺、查找商品和发布留言。 本系统中的中心对象是用户和店主,根据以上的模块划分和功能分析可知,该系统的流程主要描述的是店主进行注册后发布商品,用户浏览查找商品,并收藏感兴趣的商品,最后购买商品完成交易,该系统的适用对象包括管理员、店主、普通用户和匿名用户,因此包括4个基本的流程。图2-1描述的是管理员进行操作的流程。管理员首先要进行店主、普通用户、经营项目和商品信息数据的初始化,这样店主和用户就可以登录使用系统了。在使用系统过程中,管理员再进行管理工作,流程如图2-1所示。管理员登录店主列表经营项目列表商品列表普通用户列表新增修改新增删除修改新增删除修改修改新增删除删除图2-1 系统流程图-管理员图2-2描述的是店主进行操作的流程。店主根据用户名和密码并选择店主角色登录系统,一开始的密码由管理员提供。店主登录系统后可以进行发布商品信息、收藏商品和发布留言等管理操作。商品管理收藏管理商店管理邮件管理发布商品信息修改商品信息删除商品信息修改密码修改其他信息收藏商品删除收藏的商品发送邮件接收邮件发布留言删除留言店主登录留言管理图2-2 系统流程图-店主图2-3描述的是普通用户进行操作的流程。普通用户根据用户名和密码选择相应的用户角色登录系统,一开始的密码由管理员提供。普通用户登录系统后可以管理邮件、留言和收藏等。发布留言修改用户密码删除留言删除收藏的商品接收邮件普通用户登录留言管理邮件管理邮件管理收藏管理收藏商品 图2-3系统流程图-普通用户图2-4描述的是匿名用户进行操作的流程。匿名用户直接进入系统,可以浏览商品、浏览店铺、查找商品和发布留言。匿名用户登录浏览商品发布留言查找商品浏览店铺图2-4系统流程图-匿名用户2.2.2 系统性能需求描述软件系统在性能方面的要求就是系统必须遵循的一些约束和局限,如访问权限的限制、处理时间的约束、可靠性要求、健壮性要求等等。下面是对网上商品交易平台的性能要求:1、 系统具有相关友情提示,不需要特别训练,管理人员和用户就可以很快地掌握如何使用系统中提供的大多数功能。2、 系统具有的安全性,管理人员登录时,系统要根据登录的身份给与管理人员相应的权限(如管理员具有对商品信息的修改、删除、浏览、查找等功能,而普通用户对商品信息只有浏览、查找的权限)。3、 包容性和可扩展性:系统应该具有良好的可扩展性和包容性,能接纳已有的系统,在今后系统扩展时能有效的保护已有的资源。在应用需求变化事务时,能方便地调整。易于扩充升级,即满足当前的业务需求,又为今后的扩充留有空间。4、 可靠性和保密性:系统应尽量做到可靠运行,安全保密,具有安全高效的通信机制,身份认证,权限检查。第3章 系统总体设计3.1 UML系统建模在需求分析中列出了网上商品交易平台的全部用例,使用Rose软件进行UML建模,系统总用例图如图3-1所示。修改用户密码邮件管理收藏管理留言管理管理员用户管理邮件管理收藏管理留言管理经营项目管理邮件管理商品管理店主个人信息管理浏览商品浏览店铺匿名用户商品管理商店管理查找商品发布留言普通用户图3-1 网上商品交易平台用例图该用例图标记了所有的用例,从中可以得知,网上商品交易平台的角色可以划分为四类。 管理员:负责对用户、商品、邮件、经营项目和个人信息的管理。 店主:可以对留言、收藏、邮件、商品和商店的管理。 普通用户:可以管理留言、收藏、邮件和修改密码。 匿名用户:可以浏览商品、浏览店铺、查找商品、发布留言。3.2 数据库分析数据库分析是整个网上商品交易平台开发过程中一个重要环节,它具体可分为两个部分:一是概念模型的分析,即E-R图的分析;二是逻辑模型的分析,即表与字段的分析。以下将使用PowerDesigner完成E-R图的分析和数据库建模。3.2.1 系统E-R图 根据UML系统模型,可以确定系统中的各种实体以及它们之间的关系。本系统根据上面的设计规划出的实体包括用户数据实体(user)、商品数据实体(goods)、收藏数据实体(attention)、留言数据实体(discussion)、邮件数据实体(mail)和经营项目数据实体(goodsFields)等。通过对实体关系的分析,设计后的E-R图如图3-2。用 户商品留言邮件查询、收藏发送、接收发布、删除收藏商品收藏管理商品经营项目图3-2 网上商品交易平台实体关系图在进行详细的实体关系图设计时,利用管理员进行系统用户基本信息的管理以及登录系统时用户名、密码和权限的设定;在设计时,尊重客观实际的操作流程,完整的实现了模拟的网上商品交易程序;在这里利用用户与店主交流的过程来完成商品交易过程的各种动态操作。3.2.2 表与字段分析表与字段分析是建立在如图3-2所示的网上商品交易平台E-R图的基础上,可以通过该E-R图确定系统中所有的表及其字段。表与字段分析后就可以使用PowerDesigner建立数据库模型了。PowerDesigner提供了工具产生表和字段并建立数据库模型,所以可以根据上面的E-R图直接生成数据库模型。对于复杂数据库,使用PowerDesigner可以有效减轻工作量并提高设计质量。建立的数据模型如图3-3所示。图3-3 网上商品交易平台的数据库模型3.3 数据库设计在网上商品交易平台的数据库设计中,首先要根据需求分析的内容创建系统数据库,然后在数据库中创建相应的表和字段。3.3.1 数据库结构设计根据功能模块

    注意事项

    本文(毕业设计(论文)-JSP网上商品交易平台用户模块的设计与实现.doc)为本站会员(哈尼dd)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开