电子商务系统分析设计-论文_第1页
电子商务系统分析设计-论文_第2页
电子商务系统分析设计-论文_第3页
电子商务系统分析设计-论文_第4页
电子商务系统分析设计-论文_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、-PAGE . z目录:一.系统的总体设计31.1系统概述31.2系统功及模块31.3系统实现方案4二.数据库设计 42.1数据库需求分析42.2数据库设计4三. 详细设计 53.1系统根本框架53.2系统各功能模块设计与实现6公共模块设计 6新闻浏览界面6管理员登陆系统7系统管理界面7发布新闻模块8修改新闻模块8删除新闻模块8四.运行效果发布 84.1登陆界面8 4.2登陆后界面9 4.3发布新闻界面9 4.4发布后界面9 4.5修改新闻模块10 4.6删除新闻模块10 4.7新闻浏览主界面11 4.8新闻浏览最终界面11五.参考文献121、系统总体设计系统概述本系统为是应用JSP和SQL2

2、000开发的新闻管理系统,用户可以通过浏览器本系统,查看新闻,管理员可以登录本系统进展新闻的添加,删除和修改。对于本系统的管理也是通过浏览器来完成的,它具有操作方便快捷等有点。系统功能及模块 浏览新闻:用户通过浏览器查看新闻,如果是多条新闻,可以分页显示。新闻录入:通过浏览器来完成,可以改变格式。新闻修改:通过浏览器来完成。删除新闻:根据需要可以删除新闻。系统管理员验证:在对系统管理之前,必须通过登录系统验证。用户不必登陆即可查看所有新闻,管理员必须进展身份验证才能管理系统。新闻管理系统新闻浏览主界面新闻浏览最终页面系统管理主界面发布新闻模块修改新闻模块删除新闻模块图1 系统功能模块系统实现方

3、案 本系统采用B/S构造,使用jsp技术,jsp效劳器采用Tomcat5.0后台数据库管理系统采用SQL Server 2000,开发环境为 eclipse3.2+myeclipse5.0。2、数据库设计2.1数据库需求分析根据本系统功能要求,新闻管理系统需要以下数据项。新闻资料 新闻标题、新闻容、发布日期、发布人。用户密码资料用户名、密码、是否为管理员、。2.2数据库表设计根据需求分析,共设计两个表,分别为新闻文章表和用户表。列名数据类型 是否可为空 说明IDint否纪录编号,标识属性,主键TITLEvarchar(100)否文章标题BODYvarchar(8000)否文章容ADDDATEv

4、archar(30)否发布日期ADDUSERvarchar(10)是发布人表1 新闻文章表列名数据类型 是否可为空 说明IDint否纪录编号,标识属性,主键USER-IDvarchar(15)否用户名USER-PASSWORDvarchar(15)否用户密码ISMASTERvarchar(1)否是否为管理员 USER-NAMEvarchar(10)是用户 表2 用户表 3详细设计3.1系统根本框架公共模块 mon.jspconnectdb.jsp codefiler.jspcheck.jsp新闻浏览最终页面article.jsp新闻浏览主界面inde*.jsp管理员登录系统login.jsp

5、chklogin.jsp系统管理主界面main.jsp发布新闻模块addarticle.jspsavearticle.jsp修改新闻模块editarticle.jspeditarticleove.jsp删除新闻模块delarticle.jsp图2 系统根本构造图公共模块中一共有个JSP文件和一个CSS文件:“mon.jsp包含其他JSP文件中需要导入的Java类和包,这样其他文件就可以只需要将“mon.jsp文件包含进来,而不必逐一包含Java类和包。“connectdb.jsp文件主要用来连接数据库,由于这段代码在大局部页面中会出现,属于重复代码所以可以将他作为一个单独的JSP文件“code

6、filter.jsp文件用于对新闻文章的容进展转换,将一般格式于格式之间转换,如一般格式的回车换行,在HTML格式中就是一个标记等。“check.jsp文件用来判断是否可以系统管理员的身份登陆了系统,防止非法用户直接进入系统管理后太对系统进展破坏。 一般用户不需要登陆就可以翻开新闻浏览最终页面“inde*.jsp查看新闻列表,单击其中*一条新闻的标题,就可以翻开新闻浏览最终页面“article.jsp。查看新闻。由于新闻的标题和容都存放在数据库中,所以最终的新闻页面是根据数据库中的记录动态生成的。 只有管理员才能输入正确的用户名和密码,通过登陆系统“login.jsp和“chklogin.js

7、p,才能登陆到系统管理主页面“mian.jsp。在这个主页面中,管理员可以发布新闻、修改新闻以及删除新闻。3.2各功能模块的设计与实现公共模块设计公共模块中一共有个JSP文件和一个CSS文件:mon.jsp:包含其他JSP文件中需要导入的JAVA类和包。connectdb.jsp:用来连接数据库以及声明相关变量,连接数据库时首先装载驱动,然后建立Connection对象与指定的数据库进展连接。代码中声明了ResultSet的实例rs用来返回查询构造。还定义全局变量Title供以后的文件使用。check.jsp: 用来判断是否以系统管理员的身份登陆系统,防止非法用户登陆到系统管理后台对系统进展破

8、坏,程序中使用了会话session对象。会话对象类似与普遍应用程序中的全局变量。在一个WEB应用程序中,当一个用户该应用程序时,这个会话对象使这个用户在该WEB应用的所有页面共享数据。可以使用putValue()和getValue()方法来保存和读取会话对象中的数据。上段代码过读取会话对象中的数据Enter是否为True来判断系统管理员是否登陆。系统管理员在成功登陆后会将Enter数据保存为True。codefilter.jsp:用于对新闻文章的容进展格式转换,即在一般格式与HTML格式之间的转换,如一般格式的回车换行,在HTML格式中就是一个标记等。程序中定义了3个方法,其中的Replace

9、()方法是部方法,是供其他两个方法调用的。其他程序中只调用toHtml()和unHtml()方法。新闻浏览界面inde*.jsp:用户浏览新闻的主页面,该页面的作用是将所有的新闻标题以列表形式显出来,article.jsp:读者在新闻浏览主页面“inde*,jsp 中单击感兴趣的新闻标题时,就会翻开新闻浏览最终页面“artcle.jsp,查看新闻容。“artcle.jsp的任务就是承受主页面传入的新闻ID,然后以此ID在数据库新闻文章表article中查找符合条件的记录,然后取出新闻标题、新闻容等信息,并显示在“artcle.jsp页面上。管理员登录系统新闻管理系统的后台管理用来发布、修改、删

10、除新闻。拥有相应权限的管理员才能管理系统,所以新闻管理系统需要管理员登陆系统。登陆系统主要包括两个JSP文件:“login.jsp和“chklogin.jsp。login.jsp:主要用来让管理员输入用户名和密码程序开头使用语句将“mon.jsp和“connectdb.jsp包含进来。使用Javascript编写函数checkdata()用来判断管理员是否输入了用户名和密码,如果没有输入,则给出提示。当用户单击登陆按钮,提交表单时,就会执行这个函数。程序中设置Steing类型的变量errmsg,它一共有两个值:“error1和“error2,如果取“error1,表示输入的用户名和密码不正确,

11、如果为“error2,表示用户没有登陆而企图直接进入管理页面。用户输入用户名和密码,或者没有登陆,直接在浏览器地址栏中输入地址,企图进入管理页面时,他们都会由相应的JSP文件重定向到本页面,并传入变量errmsg的值。出现错误时,程序首先取出变量errmsg的值,并设置session对象,将session判断是哪种错误,并打印出来。代码中定义了一个表单,action问“chklogin.jsp用户单击登陆按钮,提交表单,翻开“chklogin.jsp页面,判断用户名和密码是否正确。chklogin.jsp:在数据库的表中查询,验证用户名和密码的正确性。系统管理主界面当管理员输入正确的用户名和密

12、码后就进入到了main.jsp,在该页面可以发布,修改,删除新闻。发布新闻模块如果想发布新闻。单击发布新闻,就进入了发布新闻模块。发布新闻模块有两个文件组成:“addarticle.jsp和“saveatricle.jsp。addarticle.jsp:负责在页面中添加新闻,然后提出表单。saveatricle.jsp:页面将添加的新闻保存到数据库news的数据表article中。修改新闻模块新闻发布后,如果发现输入的标题或者容出现错误,可以使用修改新闻模块,对新闻进展修改。就修改新闻模块共有两个JSP文件:“editarticle.jsp和“editarticleover.jsp。edita

13、rticle.jsp:将待修改的新闻和容显示出来,供管理员修改。editarticleover.jsp:将修改后的新闻保存到数据库中。删除新闻模块根据需要还可以删除新闻,delarticle.jsp文件就负责这种功能。4运行效果发布4.1登陆界面4.2登陆后的界面4.3发布新闻界面4.4发布后的界面4.5修改新闻模块4.6删除新闻模块4.7新闻浏览主界面4.8新闻浏览最终界面125参考文献【1】琴 千帆. 从零开场JSP动态网页制作根底培训教程 人民邮电 2005 【2】卫琴 洪成.Tomcat与Java.Web开发技术详解电子工业 2004【3】史济民等. 软件工程原理.方法与应用第二版 高

14、等教育2002:10-293. 【4】王诚梅等. JSP案例开发集锦 电子工业 2004附:文件名称位置说明mon.jspnewsining公共包含文件connectdb.jspnewsining用来连接数据库的JSP文件check.jspnewsining用来判断是否以管理员登录系统的JSP文件codefilter.jspnewsining用来将新闻文章格式进展转换的JSP文件style.cssnewsining样式表文件inde*.jspnews新闻浏览的主界面文件article.jspnews新闻浏览的最终界面文件login.jspnewsadmin管理员登录页面文件chklogin.jspnewsadmin判断该用户是否为管理员的JSP文件main.jspnewsadmin系统管理主页面文件addarticle.jspnewsadmin添加新闻页面文件savearticle.jspnewsadmin将添加新闻保存的JSP文件editarticle.jspnewsadmin修改新闻页面文件editarticleover.jspnewsadmin将修改新闻保存的JSP

温馨提示

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

评论

0/150

提交评论