粉丝网上商城的设计与实现_第1页
粉丝网上商城的设计与实现_第2页
粉丝网上商城的设计与实现_第3页
粉丝网上商城的设计与实现_第4页
粉丝网上商城的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、nba粉丝网上商城的设计与实现摘 要这些年来,由于nba美国男子职业篮球联赛在中国的影响越来越越大,出现了篮球热潮。由于大量球迷需要购买nba球鞋和球衣等体育用品,所以建立此nba粉丝网上商城变得尤其重要。本系统开发采用java编程语言,以dreamweaver、mysql和myeclipse为开发工具,windows 8作为操作系统而实现。卖家创建对应商品的网站,将商品每个特点的宣传和售后服务展示在网络中,让粉丝们购物更加方便。nba粉丝网上商城专为喜爱篮球的粉丝们而设计,可以在此网站上面找到自己喜欢的球队和球员,可以购买和他们相关的球衣球裤或者纪念品,还可以查看他们的最近新闻。用户分为超级

2、管理员,普通管理员和普通用户。管理员在后台添加球员球队信息,站内新闻,以及相关的体育用品。用户在前台可以查看所有的信息,也可以在个人后台里面查看个人信息和个人订单等功能。关键词:网上商城;dreamweaver;mysql;myeclipsethe design and implementation of nba fans online shopping mallabstractover the years, due to the impact of the us men's professional basketball league nba in china's growi

3、ng bigger, there has been a basketball boom. because a lot of fans would like to purchase shoes and nba jerseys and other sports, so the establishment of this nba fans online store has become particularly important.the system development using java programming language to dreamweaver, mysql and myec

4、lipse development tools, windows 8 as the operating system implementation. sellers create the corresponding product website, merchandise and service characteristics of each of its shows on the network, so that fans shopping more convenient.nba fan favorite online store designed for basketball fans a

5、nd design, you can find your favorite teams and players in this site above, you can purchase and they related or souvenir jerseys shorts, you can also view their latest news. users are divided into super administrator, ordinary administrators and ordinary users. player team administrator to add info

6、rmation in the background, station news, and sports-related products. users can view all the information the foreground, you can view the personal information and personal orders and other functions in which personal background.key words: online mall; dreamweaver; mysql; myeclipse目 录1 绪论11.1 系统设计的背景

7、和意义11.2 研究现状11.3 本系统使用的方法和语言及开发工具21.3.1 统一建模语言uml简介21.3.2 jsp简介31.3.3 adobe dreamweaver简介42 系统分析52.1需求分析52.1.1功能需求52.1.2性能需求52.2可行性分析62.2.1技术可行性62.2.2操作可行性62.3 业务流程分析63 概要设计83.1网站开发目标83.2功能设计83.3 数据库设计93.3.1数据库简介93.3.2数据库设计93.3.3数据库逻辑设计124 系统详细设计与实现194.1网站界面实现194.2 主要功能代码194.2.1登录模块详细设计194.2.2用户注册模块

8、214.2.3在线论坛模块的实现234.2.4系统用户管理模块254.2.5商品管理模块的实现274.2.6订单管理模块设计284.2.7系统管理模块304.2.8用户前台界面模块305系统测试335.1 测试目的335.2 功能测试335.2.1登陆页面的测试335.2.2商品上架页面的测试345.3 系统测试355.3.1 测试的数据355.3.2 系统测试方法355.3.3 系统测试项目表355.3.4 系统测试结果366 系统总结与展望37参考文献38致 谢39 1 绪论1.1 系统设计的背景和意义随着互联网无孔不入的进入我们的生活,电子商务也随之悄然兴起,给所有消费者带来了新的购物方

9、式和极大的方便。根据上海经济学家齐晓斋的分析显示,与有形店铺相比,无店铺零售形态无疑占据着上风1。一个就是地段。对于人们知道的传统实体店铺来说,一个就是商店的选址、地段的好坏,差不多就能够决定其将来经营的成败,商业网点资源遍布在城市的大街小巷,可是对于经济实惠、高质量的商业网点资源却还是比较珍稀的。二个就是经营成本。对实体店铺来说,无论将店铺设在哪里,都是需要门面成本的,若是在繁华地段,租金费用也是比较高的。三个就是风险。对消费者个人来说,开网店需要的资金,人脉等成本比较低,运转也很灵活,就算遇到了风险,也可以很容易脱身而出。据专家所说,随着人们生活水平的大幅度提升,人们越来越希望可以更加方便

10、、更加快捷购物,也乐于尝试一些新奇的购物方式。在这种庞大的市场需求推动下,卖家肯定会对商品零售的方式进行改革和重大创新,然而先进的开发技术促进了销售创新。如今,随着网上购物的流行和网络技术的迅猛发展,我以jsp为主的nba粉丝网上商城的设计与开发作为我的毕业设计主题。开发一个可以在网上购物、付账和各种配送方式以及商家管理等等功能于一体的网上商城,为互联网的发展贡献出自己的一份力量。1.2 研究现状伴随着软件和硬件技术的发展和注册成为网站虚拟用户增多,虚拟网络里面的内容也是越来越丰富多彩,电子商务已经成为网上一股不可阻挡的潮流2。我想在不久的未来,消费者就可以在网上得到他们平时在实体店相同甚至更

11、加好的商品质量和心理满足。 根据中国互联网络信息中心发布的国内电子商务系统发展的数据用来深入分析当前的网上购物状况。大部分热爱在网店买东西的顾客都认为网上购物可以节约大量的逛街时间和没有逛街那么的累,这两种不同观点的顾客分别为46%和44%,这些数据可以说明因为现在都市生活节奏加快,顾客愈希望能简单快速的去购物,所以网上购物已经渐渐变为一种狂热的购物趋势,更多的人愿意网上购物来满足自己的需求。顾客对商品的质量和服务要求变得越来越高,使得网上商城系统必须不停的完善自己的服务,通过提供精心的商品和贴心的售后服务,来区分不同要求的市场。以著名的淘宝网和京东网为例,为了应付不同消费者的要求,

12、设立有软件、硬件、居家和旅游等一些专卖场,这体现了网站一切以顾客为先的经营理念,而且未来的网上商城都会以这个为模板来营业。由于缺少强而有力的网上监督力量,现在网上充斥着各种骗人坑爹的伎俩等着单纯的顾客上当受骗。但是因为当今网购势不可挡,不管是实体店还是网店都在寻求自己的生存空间和利润空间。但是现实的情况不利于实体店的发展,商品的发行对于网络的并没有充分而且合理的利用,只是初步涉及了电子商务和网站的初级建设。而对于网络的其他形式的产品,比如说售后服务,远程服务等等也没有充分得以利用,可展望,在未来日子里网络会比现在更融入人们的生活,网上商城将以可靠的技术、满意的售后服务为支撑成为顾客的首选。1.

13、3 本系统使用的方法和语言及开发工具1.3.1 统一建模语言uml简介 统一建模语言(unified modeling language ,简称uml)是软件界一种统一的可视化建模语言,它已经成为了国际软件界广泛承认的标准,应用领域很广泛3。建立uml模型可以帮助开发者更好的了解自己正在开发的系统,便于开发人员更好的展现自己的系统,允许开发人员自由地制定系统的结构和行为,提供具有指导开发者构造系统作用的模板,而且可以把开发者的决策记录下来。uml建模有几条基本的建模原则,第一条,要认真的选择模型,正确的模型能为开发者节省很多没必要浪费的时间和精力;第二条,可以在不同精度级别上表示各种模型,因为

14、所有的开发者都想在不同的时期,不同的角度去了解自己所研发的系统;第三条,最好的模型是和现实世界有很深联系的,所以不能脱离于现实世界而单独存在;第四条,孤立的模型是不完整的,孤立的模型是不完善的,每个系统都是由多个独立的模型结合起来的。各种建模语言出现在70年代中期,经过一系列的发展和完善。在90年代出现了一批引人注目的新方法,比如booch1993,oose和omt-2等等4。uml则把这3种方法整合在一起,取其精华,去其糟粕,也有其他方法的影响。1.3.2 jsp简介在其他的工作开始之前,必须先了解web网页的工作原理。server服务器:是指一台能够提供网站服务器的电脑;web服务器软件:

15、是一个安装在server上的一个软件,用于对外提供网页服务,比如最常用的就是apache;端口:指一台“性能优良”的服务器可以对外提供n多项服务(web服务,邮件服务,数据库服务,ftp服务),则每项服务可以使用一个名字来进行区分。大体意思是,同样一个ip(代表一个台具体的电脑),可以采用不同的端口来表明不同的服务。使用服务的用户也要根据自己的需要来告知用什么端口。其形式类似这样:8:90、8:808、8:110、8:25。web工作原理如图所示。图1.1 web工作原理jsp全名为java server page

16、s,中文名叫java服务器页面,jsp目前广泛应用于网页开发之中,是一种很好的编程语言。它是由sun microsystems公司宣传、许多公司参与成立的一种动态网页技术标准,它在动态网页中有很强大而特别的功能5。客户只要电脑里面装载有一般性质的浏览器就能够运行jsp文件,所以对于用户来说,更加的方便。jsp有很多的优点:(1)只需要编写一次,可以无限的运行,而且代码不用改动。(2)系统可以跨平台运行,可以在任意环境中部署而且拓展。(3)具有无限的伸缩性。(4)有样式多样化和功能强大的开发工具支撑。jsp同样也有一些缺点:(1)和其他一些开发工具比如asp一样,为了适应多平台的强大功能性需要,

17、大大增加了产品的复杂性。(2)内存需要的比较大,比其他的开发工具需要的系统空间要求要多,因为它多了其他很多类型的文件。1.3.3 adobe dreamweaver简介adobe dreamweaver,简称dw,中文名叫做梦想编织者,是美国macromedia公司开发的一款用于网页制作和管理于一体的网页编辑器6。adobe dreamweaver为专业网页开发师开发网页时提供了巨大的便利,利用这款软件可以简单的开发出跨平台和跨浏览器的动态网页。1997年dreamweaver1.0发布了,接下来的几年时间里面,dreamweaver 2.0和dreamweaver 3.0也相继发布,其中dr

18、eamweaver3.0软件包大小不足3m,dreamweaver此时已经成为了一个集网页创作和站点管理两大利器于一身的创作工具。第40页 共39页2 系统分析2.1需求分析2.1.1功能需求这是一个专卖nba 30支球队球星的有关体育用品的网上商城,比如湖人队 kobe brant 和骑士队的 lebron james等。它具有搜索模快,画面简洁,主页就是一个搜索引擎,右上角是登陆注册模块,不管登陆还是注册之后停留的界面还是主页,然后就是选择nba的哪只球队,再选择是哪个球星,点击之后就进入关于这个球星的所有有关的商品。客户可以很容易的找到自己想买的球星的所有东西,比如球鞋,球衣,篮球和有关

19、的东西,它分为用户登录和商家管理登录。用户注册登录之后可以选择商品,加入购物车,可以选择件数,可以生成、修改、取消订单,然后选择付款的方式。商家登陆可以看到用户的订单信息,然后进行发货,可以为自己的网站增添自己想添加的商品,也可以下架某些商品。2.1.2性能需求(1)系统处理的准确和及时性:这两个特别的性质是系统的必要性能。在系统设计 和研发过程中,要充分考虑到系统目前和将来可能而已可以承受的工作量,使系统的处理应变能力和响应时间足以满足企业对员工信息处理的需求7。(2)系统的开放性和系统的可扩充性:系统在研发过程中,应该充分考虑到将来的系统的可扩充性。所有以上所述,都要求系统能够提供足够的技

20、术进行功能的进一步调整和扩充。但是要实现自己要求的这一点,还是要把两者结合起来,共同完成系统的要求。(3)系统的易用性和易维护性:要求系统应该尽量使用系统用户熟悉的专业术语和中文信息的界面,避免使用用户不熟悉或完全没有见过的术语和界面。针对用户可能出现的各种使用问题,还要能够提供足够多的在线答疑与帮助,减少用户熟悉系统的时间。(4)系统的数据要求:数据准确和实时性、一致性与完整性、数据共享与独立性。2.2可行性分析从系统结构组织,功能实现,技术要求以及可扩充性等多方面进行考虑,本系统基于web进行开发,使用mysql作为数据库,利用myeclipse编程,利用图像处理软件ps设计页面;用网页制

21、作工具dreamweaver进行制作。首先应用java作为开发环境,前台使用流行的网页制作工具dreamweaver和编程工具myeclipse,后台的数据库则使用mysql,最后将整个网站进行整合。2.2.1技术可行性从以上分析可知,该网站是一个小型的类似于其他购物商城的nba粉丝网上商城。前台用java语言编写的,页面主要用jsp编写。把两者结合起来在dreamweaver工具里面完成编程,然后运行本系统,调试成功之后,在前台就能够完成用户所需的所有的功能。另外后台用了mysql数据库,在创建所需的表过程中运用了简单的mysql语言。dreamweaver和mysql都是常见软件,都可以在

22、网上下载源文件然后装载,所以在技术上是可行的。2.2.2操作可行性操作简单方便,界面简洁、美观,易操作。各功能模块容易管理、扩展,一目了然。并且在有些具体操作页面中会有许多操作提示,用来提示用户或者游客进行一些必要的选择。对当今人手一台电脑的大学生来说,学校为了提高学生的技能和以后就业的竞争优势,也随之在大学课堂上面开了大学计算机基础的基本课程,所以绝大多数的人具备一定计算机操作能力的。系统的运行对于他们来说都是很容易就能掌握的,所以理论上是可操作的。2.3 业务流程分析管理员登录nba粉丝网上商城后台对商品进行上架,也可以下架某个商品,这些实际上是对数据库的操作,从数据库在返回给前台网站,用

23、户就可以在前台网站看到这些商品信息,就可以在线下订单,下完订单,管理员可以在订单管理看到该订单信息,管理员可以进行生成订单,通过选择快递,生成成功,一张订单就完成了,用户可以登录自己的后台查看订单是否成功,成功后会有发货信息,用户也可以选择取消订单。dfd如图2.1所示。图2.1 dfd顶层图3 概要设计3.1网站开发目标nba粉丝网上商城就是为了适应用户的要求而设计的。把信息的显示、输入修改、增加和删除、查询等各种处理功能集为一体,信息维护起来更加的方便。大大减少了商家的人力和物力,为广大nba爱好者查询自己的服务带来很大的便利,从而更加有利于网站的管理。目前还没有一个这样的既可以关注着nb

24、a最新动态新闻而且还可以买相关球星的物品的网上商城给粉丝们选择。所以网站的开发目标就是把所有篮球爱好者都成为网站的用户。3.2功能设计用户前台的站内新闻、系统简介、在线小论坛、用户注册、球员球队、商品展示、联系我们以及用户后台的个人资料管理、订单管理(购物车查看、订单管理)。管理员后台的系统用户管理(用户权限管理、注册用户管理)、站内新闻管理(新闻添加、新闻删除、查询)、球队球员管理(球队添加、球队查询、球队添加、球队信息查询)、商品管理(商品添加、查询、商品删除)、订单管理和删除、系统管理(论坛管理、友情链接添加、友情链接查询、系统公告设置、系统简介设置、联系我们的设置)。本系统的功能模块图

25、如图3.1所示。图3.1系统功能结构图3.3 数据库设计3.3.1数据库简介数据库是一个系统的核心内容,数据库的好坏将会直接关系到网上商城系统的质量和水平。一个高档的系统明显能吸引更多的顾客。制作数据库表首先要确定实体的属性和实体间的关系。根据它们之间的关系制作出相应的数据表。此系统数据库使用的是mysql,它的优点占内存小,主机运行速度也不受影响。3.3.2数据库设计(1)系统e-r图设计概念模型是为了将现实世界的信息抽象化,实现信息世界的建模8。数据库概念模型设计可通过e-r图来描述现实世界中的概念模型。(2)实体属性管理员的实体表里面包括编号,账号,和密码。具体数据如图3.2所示。图3.

26、2管理员实体图公告信息里面有很多信息,管理员需要填写好图片,类别,添加人,内容等等信息。实体图如图3.3所示。图3.3公告信息实体图用户实体包括用户名,编号,密码等等详细信息,具体如图3.4所示。图3.4用户信息实体图订单信息有必填项和选填项之分,最好就是全部填写好。具体信息如图3.5所示。图3.5订单信息实体图留言信息是游客选项,只要登录了就可以留言。留言具体信息实体图如图3.6。图3.6留言信息实体图购买记录是用户后台拥有的信息,管理员也可以在后台查看。如图3.7所示。图3.7购买记录实体图球队信息是由管理员输入的,包括人数,教练,名称等等信息。实体图如图3.8所示。图3.8球队信息实体图

27、球员信息也是由管理员输入,具体信息如实体图3.9所示。图3.9球员信息实体图商品信息由管理员后台输入,用户前台可以查看。管理员在后台添加商品时需要把商品的所有具体信息,商品的类别,编号,名称,价格,添加时间和图片都需要完善。类别是指商品属于哪位球星的物品,方便顾客在前台搜索到此商品。图片添加时需要商品的清晰照片,方便顾客在前台能观看到商品的具体模样商品的价格是让顾客对此商品的价格有个大致的了解。添加时间一项是提供给管理员自己管理所用的。具体如实体图3.10所示。图3.10商品信息实体图3.3.3数据库逻辑设计(1)用户信息表allusers,该表不只是收集有超级管理员和普通管理员的所有信息,还

28、包括了在前台注册,后台验证成功通过的普通用户的详细信息。具体如表3-1所示。表3-1 allusers表序号字段名称字段类型大小允许为空最大长度备注1idint5否10 无2usernamevarchar15否255 无3pwdvarchar10否255 无4cxvarchar20否255 无5addtimedatetime8否19 无(2)用户订单表dingdan,该表用来收集所有订单的信息,用户登陆成功后在用户个人后台中可以查看和修改,管理员在后台也可以查看和修改。每一个订单由用户生成,然后管理员在后台同意交易,然后顾客对所买商品进行付账。

29、具体如表3-2所示。表3-2 dingdan表序号字段名称字段类型大小允许为空最大长度备注1idint10否11无2dingdanhaovarchar5是255无3jinevarchar10是255无4dingdanneirongvarchar50是255无5yonghumingvarchar10是255无6xingmingvarchar10是255无7youjidizhivarchar20是255无8youbianvarchar6是255无9shoujivarchar15是255无10kuaidileixingvarchar5是255无11kuaidifeiyongvarchar5是255无

30、12addtimedatetime8否19无13isshvarchar50否255无 (3)系统页面介绍dx表,主要是收集系统页面上的信息。此表主要是在系统的主页上面显示系统的简介,让用户可以已进入系统主页就可以对系统有个大概的了解。具体如表3-3所示。表3-3 dx表序号字段名称字段类型大小允许为空最大长度备注1idint10否11无2leibievarchar10是255无3contentvarchar20否255中文4addtimedatetime8是19无(4)用户的购买记录表goumaijilu,收集用户的所有购买记录,如表3-4所示。表3-4 goumaijilu表序号字段名称字段

31、类型大小允许为空最大长度备注1idint11是11 无2bianhaovarchar5是255 无3mingchengvarchar5是255 无4leibievarchar5是255 无5jiagevarchar5是255 无6goumaishuliangvarchar5是255 无7beizhuvarchar50是255 无8goumairenvarchar10是255 无9addtimedatetime8否19 无10isshvarchar50否255否(5)球队信息表qiuduixinxi,此表用

32、来记录球队的信息,管理员可以查看,具体如表3-5所示。表3-5 qiuduixinxi表序号字段名称字段类型大小允许为空最大长度备注1idint11是11 无2qiuduivarchar50是255 无3renshuvarchar50是255 无4jiaolianvarchar50是255 无5addtimedatetime8否19 无(6)游客的留言表liuyanban,此表收集所有游客的留言,管理员可以作出回复,具体如表3-6所示。表3-6 liuyanban表序号字段名称字段类型大小允许为空最大长度备注1idint4否10 无2

33、chengvarchar10是255 无3xingbievarchar5是50 无4qqint15是50 无5youxiangvarchar20是255 无6dianhuavarchar15是255 无7neirongvarchar100是500 无8addtimedatetime8否19 无9huifuneirongvarchar50是500 无(7)球员信息表qiuyuanxinxi,此表是用来记录所有nba30支不同球队的所有球员的信息,有他们的籍贯,出生年月等等信息,具体数据如表3-7所示。表3-7 qiu

34、yuanxinxi表序号字段名称字段类型大小允许为空最大长度备注1idint4否10 无2qiuyuanxingmingvarchar20是255 无3suoshuqiuduivarchar10是255 无4jiguanvarchar10是255 无5chushengnianyuevarchar10是255 无6zhaopianvarchar20是255 无 (8)商品类别表shangpinleibie,此表收集所有商品的类别信息和商品的添加时间,具体如表3-8所示。表3-8 shangpinleibie表序号字段名称字段类

35、型大小允许为空最大长度备注1idint10否11无2leibievarchar5是255无3addtimedatetime8否19无(9)商品信息表shangpinxinxi,此表收集有所有商品的所有信息。这些信息是提供给系统的普通,超级管理员和网站的普通用户,用于对商品的查看。具体数据如表3-9所示。表3-9 shangpinxinxi表序号字段名称字段类型大小允许为空最大长度备注1idint4否10无2bianhaovarchar5是255无3mingchengvarchar5是255无4leibievarchar5是255无5jiagevarchar5是255无6tupianvarcha

36、r20是255无7beizhuvarchar50是255无8addtimedatetime8否19无9xlint4否10无(10)新闻通知表xinwentongzhi,此表收集所有的站内新闻信息,由管理员添加,用户查看。需要填写新闻的标题,具体内容,添加人,还要上传一张与新闻相关的首页图片,另外,此表还可用来收集每一条新闻的点击率。具体数据如表3-10所示。表3-10 xinwentongzhi表序号字段名称字段类型大小允许为空最大长度备注1idint11否11 无2biaotivarchar50是255 无3leibievarchar5是255 无4neiron

37、gvarchar200是500 无5tianjiarenvarchar5是255 无6addtimedatetime8是19 无7shouyetupianvarchar20是255 无8dianjilvint4否10 无 (11)友情链接表youqinglianjie,此表是为了顾客的方便使用设立的,用户可以在系统上找到其他网站的链接,点击可以直接进入链接到的网址继续自己的访问。直接在系统的主页上面显示管理员添加的网站名称,具体网址。具体字段如表3-11所示。表3-11 youqinglianjie表序号字段名称字段类型大小允许为空最

38、大长度备注1idint10否11 无2wangzhanmingchengvarchar10是255 无3wangzhivarchar50是255 无4addtimedatetime8否19 无(12)用户注册表yonghuzhuce,此表是用于收集所有在前台注册用户的注册信息的。这些注册信息中分为必填和选填项,用户名,密码,姓名,性别,联系方式和联系地址都是必填的,其他的一些信息都是用户选填的。具体数据如表3-12所示。表3-12 yonghuzhuce表序号字段名称字段类型大小允许为空最大长度备注1idint4否10 无2yonghuming

39、varchar10是255 无3mimavarchar10是255 无4xingmingvarchar10是255 无5xingbievarchar5是255 无6chushengnianyuevarchar10是255 无7qqvarchar15是255 无8youxiangvarchar20是255 无9dianhuavarchar15是255 无10shenfenzhengvarchar15是255 无11touxiangvarchar20是255 无12dizhivarchar50是25

40、5 无13beizhuvarchar20是255 无14addtimedatetime8否19 无15isshvarchar6是255 无16jfint4是10 无 4 系统详细设计与实现4.1网站界面实现(1)界面设计原则用户原则。界面设计首先要确定用户的类型。划分类型可以从不同的权限,不同的类别出发。如果进入的权限不一样,那么在本系统中可以看到的菜单和拥有的权利也是有区别的。本系统分为普通用户,普通管理员和超级管理员。信息最小量原则。界面设计要注意清理记忆垃圾,减少系统的压力。帮助和提示原则。系统要根据系统用户的要求进行必要的帮助和提示,能

41、大幅度减少用户熟悉和适应系统的时间。比如说增加功能,要提示用户是否真的确认添加某种商品。(2)数据输入界面设计数据输入界面通常占据着大部分的使用时间,也是计算机系统当中最容易出错的部分9。而其总目标就是尽量简化用户的工作,尽可能降低输入出错的几率,还得容忍用户的一些错误。这些要求在被设计实现时可采取如下一些办法:1) 减少用户记忆垃圾,采用列表选择。使用代码和缩写等;系统自动记录用户在前段时间或者不久前刚刚输入过的一些内容。 2) 使界面的数据输入界面拥有相同的风格。3) 防止用户出错。当用户选择删除一些信息的时候,系统必须还要提醒用户再次确认删除,不然不可以删除信息。4) 提供反馈。用户可以

42、查看和修改自己在系统里面的一些私有信息。 5) 数据输入界面在条件允许下尽可能的自己输入所有的信息。4.2 主要功能代码4.2.1登录模块详细设计实现用户登录过程分几步进行,首先用户注册成功之后,数据库保存注册信息,然后用户在系统上登陆,通过程序对数据库的检索,如果不正确,则提示用户登陆失败,不能进入个人平台。如果能够进入系统界面就说明登陆成功,否则就是登录失败,需要注册或者重新登录。系统登录的运行效果如图4.1。图4.1管理员登录运行界面系统登录模块的流程图如图4.2。图4.2 系统登录流程图关键代码如下: <% string uid=request.getparameter(&quo

43、t;username"); string pwd=request.getparameter("pwd"); string cy=new string(request.getparameter("cy").getbytes("8859_1"); string sql="" if(cx.equals("员工") sql="select * from yuangongxinxi where yonghuming='"+uid+"' and mim

44、a='"+pwd+"'" else sql="select * from allusers where username='"+uid+"' and pwd='"+pwd+"'" resultset rs_result=conndbbean.executequery(sql); if(!rs_result.next()out.print("<script>alert('你输入的用户名系统没找到或者密码错误,请重新登录')

45、;window.history.go(-1);</script>");else session.setattribute("username",uid);if(cy.equals("用户") session.setattribute("cy","用户"); else session.setattribute("cy",rs_result.getstring("cy"); response.sendredirect("main.jsp"

46、); rs_result.close(); %>4.2.2用户注册模块用户需要先在网站上注册,超级管理员同意之后才能成功登陆。系统为此提供了用户注册和登陆的模块,用户输入正确的账号和密码才能登录。用户注册实现的过程主要是将系统规定的必填项全部填好,选填项自己决定。 用户注册的流程图如图4.3。图4.3用户注册流程图图4.4用户注册运行界面用户注册的关键代码如下:<% string yonghuming=request.getparameter("yonghuming");string mima=request.getparameter("mima&qu

47、ot;);string xingming=request.getparameter("xingming");string xingbie=request.getparameter("xingbie");string chushengnianyue=request.getparameter("chushengnianyue");string qq=request.getparameter("qq");string youxiang=request.getparameter("youxiang");

48、string dianhua=request.getparameter("dianhua");string shenfenzheng=request.getparameter("shenfenzheng");string touxiang=request.getparameter("touxiang");string dizhi=request.getparameter("dizhi");string beizhu=request.getparameter("beizhu");resultset

49、 rs_result=conndbbean.executequery("select * from yonghuzhuce where yonghuming='"+yonghuming+"'"); if(rs_result.next()out.print("<script>alert('该用户名已经存在,请换其他名称的用户名!');window.history.go(-1);</script>");else string sql="insert into yonghuz

50、huce(yonghuming,mima,xingming,xingbie,chushengnianyue,qq,youxiang,dianhua,shenfenzheng,touxiang,dizhi,beizhu) values('"+yonghuming+"','"+mima+"','"+xingming+"','"+xingbie+"','"+chushengnianyue+"','"+qq

51、+"','"+youxiang+"','"+dianhua+"','"+shenfenzheng+"','"+touxiang+"','"+dizhi+"','"+beizhu+"') " conndbbean.executeupdate(sql); out.print("<script>alert('注册成功,请待管理员审

52、核后方可登陆!');location.href='index.jsp'</script>"); rs_result.close();%>4.2.3在线论坛模块的实现在线论坛模块分为3个重要部分,第一个是发表留言,用户必须登录后才能进行留言的发表,留言发表包括留言的主题和留言的内容,如果用户没有登陆直接点击留言系统,系统就会提示需要登录,注册之后再次选择就可以留言。添加留言信息的流程图如图4.5。图4.5添加留言信息流程图发布留言信息的界面如图4.6。图4.6发布留言信息第二部分就是进行回复,用户登录后点击留言列表中具体留言信息,然后进行有关的

53、操作。查看留言的详细内容,可以进行回复。回复留言界面的运行效果图如图4.7。图4.7回复留言信息发布留言的关键代码如下: <% string cheng=request.getparameter("cheng");string xingbie=request.getparameter("xingbie");string qq=request.getparameter("qq");string youxiang=request.getparameter("youxiang");string dianhua=re

54、quest.getparameter("dianhua");string neirong=request.getparameter("neirong"); string sql="insert into liuyanban(cheng,xingbie,qq,youxiang,dianhua,neirong) values('"+cheng+"','"+xingbie+"','"+qq+"','"+youxiang+&qu

55、ot;','"+dianhua+"','"+neirong+"') " conndbbean.executeupdate(sql); out.print("<script>alert('添加成功!');location.href='lyblist.jsp'</script>"); %>4.2.4系统用户管理模块超级管理员登入系统,可以添加新的普通管理员用户,删除现有的普通管理员,也可以对自己的登陆密码进行修改。修改密码,添加

56、删除普通管理员实现的过程主要是将填写的数据写入数据库中。系统用户管理界面如图4.8。图4.8系统用户管理界面系统管理的关键代码如下: <% string username=request.getparameter("username"); string pwd=request.getparameter("pwd1"); resultset rs_result=conndbbean.executequery("select * from allusers where username='"+username+"&

57、#39;"); if(rs_result.next()out.print("<script>alert('该用户名已经存在,请换其他用户名!');window.history.go(-1);</script>");else string sql="insert into allusers(username,pwd) values('"+username+"','"+pwd+"')" conndbbean.executeupdate(sql); out.p

温馨提示

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

评论

0/150

提交评论