网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯.NET

JSP+SQL在线电子相册系统|网络相册管理|照片网站

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-05-25 01:11:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com

  

随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用JSP在网络上架构一个相册管理平台,让每一个相册爱好者都能在业余生活中找到一个可以共同探讨相册、研究相册的系统。本文从理论和实践两个角度出发,对一个具有基本互动功能的网络相册管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术。接着对交易系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库的设计与实现作了较为详细的讲解。

本网络相册管理系统是运用JSP技术来实现的。其主要功能有:会员管理,添加相册,相册分类,相册查找,留言系统,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。

【关键词】管理网站,JSPSQL2000

 

 

 

 

 

 

Abstract

Along with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Digitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, Even a certain change will take place in the values of the society.
  This procedure tries to build up a bookshop in the network with JSP.NET, So that every customer needn't go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature
structure and using method of developing techniques JSP.NET and ADO.NET which using in my system. And then, this article analyses the feasibility of the system. At last, this article minutely explains the design and realization of Web page layout, data base and application program of our system.
  This online bookstore system uses JSP.NET technology to realize on Visual Studio.Net platform. Its main function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, website's management, etc. 

During the course of writing this article, I illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system.

[KEYWORD]OOA,OOD,JSP.NET,ADO.NET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目录

   ... 1

Abstract. 2

目录... 4

1章 选题背景... 6

1.1课题研究背景与意义... 6

1.1.1  课题研究背景... 6

1.1.2  课题研究意义... 7

1.2  可行性分析... 7

1.2.1  经济可行性... 8

1.2.2  技术可行性... 8

1.2.3  操作可行性... 8

1.2.4  法律可行性... 9

1.3  论文各章简介... 9

2章 理论综述... 10

2.1 JSP技术简介... 10

2.2 JSP工作原理... 10

2.3 JSP体系结构... 11

2.4 JSP的特点... 11

2.5系统数据库连接... 12

2.6 SQL Server简介... 13

2.7 “结构化查询语言”(SQL)简介... 14

2.8 BS模式与C/S模式的比较分析... 14

3  需求分析... 17

3.1  业务流分析... 17

3.2  数据流分析... 18

3.3  数据字典... 19

3.3.1  网络相册管理系统的数据字典... 19

3.3.2  网络相册管理系统的数据项... 21

4 系统总体设计... 22

4.1 功能模块划分... 22

4.2 数据库设计... 23

4.2.1  数据库需求分析... 23

4.2.2  数据库概念结构设计... 24

4.3  数据库逻辑结构设计... 25

5  管理模块界面设计... 26

5.1 用户界面... 27

5.1.1 系统首页界面... 27

5.1.2  会员操作界面... 27

5.1.3  相册查看界面... 29

5.1.4  新闻查看界面... 30

5.2 管理员界面... 31

5.2.1  管理员登陆界面... 31

5.2.2  相册管理页面... 33

5.2.3  会员管理界面... 34

5.2.4 新闻信息管理界面... 34

第六章 测试... 37

6.1 测试的任务及目标... 37

6.1.1 测试的任务... 37

6.1.2 测试的目标... 37

6.2 测试方案... 37

6.3 测试用例... 37

6.3.1 会员登录测试... 38

6.3.2管理员登录测试... 39

  ... 40

  ... 42

参 考 文 献... 43

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1章 选题背景

1.1课题研究背景与意义

1.1.1  课题研究背景

据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达8700万,逼近世界第一,而随着人民生活水平的不断提高,精神需求的提高也日益体现出来,作为一种较普及的艺术形式,网络相册为人所喜欢。而相册作者们平常管理只限于小团体内部,没有一种能让他们能够进行大众形式的管理的平台。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统管理方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求提供了更加周到和人性化的服务。

 

 

1.1.2  课题研究意义

计算机和网络技术的不断进步和提升,使人类的信息传播方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的网络相册管理系统克服了传统管理方式时所带来的人力、物力以及时间上的浪费和管理影响深度的限制,同时也保证了管理过程的科学化、高效化,使管理过程方便、准确、快捷、深入人心。本课程设计利用JSP和SQL 2000技术实现。

网络技术的迅速发展,使得人类社会突飞猛进,网络管理是其中一个重要的增进渠道。采用这种管理方式,一是无纸化管理,节约的造纸印刷资源不可计数;二是在管理方式及方法上有了多种选择,增加了信息的可读性和丰富性。

总之,伴随着个人电脑的普及和使用电脑人口的增加,网络管理在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络管理的产生是流通领域中的一场革命。

1.2  可行性分析

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息管理已经是其中最大的一项功能。我们相信要不了太长有时间,会员就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:

1.2.1  经济可行性

由于开发此网络相册管理系统所需的硬件(计算机及相关硬件)和软件环境(JSP+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对会员不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了会员的购买,打破了传统的管理模式,极大限度的方便了会员,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以经济方面讲开发此系统是可行的

1.2.2  技术可行性 

网络相册管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

1.2.3  操作可行性 

本系统是一个基于Web的网上网络相册管理系统,是Web技术应用于网上管理中的产物,是军事发展历史上的一个新阶段。系统基于Web的工作界面,使军事爱好者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,会员不需培训。因此,在操作使用上,本系统简单、方便,易于使会员接受,本系统尽力为会员着想,因而该系统是方便可操作的。

1.2.4  法律可行性

    即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。

1.3  论文各章简介

1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。

2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。

3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。

4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。

5章主要内容是:系统通用功能模块的编写包括,系统结构概览。

    6章主要内容是:管理界面包括,管理界面结构设计;用户管理模块;相册管理模块;相册模块;订单管理模块;系统管理模块。

    7章主要内容是:客户界面设计包括,客户界面结构设计;用户注册模块;用户登陆模块;订单模块。

 

最后还有结论、致谢、参考文献等等内容的介绍。

 

 

 

 

2理论综述

2.1 JSP技术简介

JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。

在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。

2.2 JSP工作原理

JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、ServletEJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。

2.3 JSP体系结构

JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。

模式一:JSP+JavaBeans技术 在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。

模式二:JSP+Servlet+JavaBeans技术 Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。

从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。

2.4 JSP的特点

1.      简化的页面生成技术。

JSP页面用标准的HTMLXML命令来处理页面的格式化和布局设计,而用类似HTMLXML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。

2.      Java平台有机集成。

JSP技术是Java 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。

3.      硬件平台和服务器无关性。

JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write OnceRum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。

4.      功能可扩展性。

如同MicrosoftJSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBeanEJB(Enterprise  JavaBean)以及自定义的标记来扩展功能。

JSP可以通过JDBC,与诸如OracleSQL Server这样的大型关系数据库进行连接。

JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。

2.5系统数据库连接

JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application Programming Interface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。因此,开发人员使用JDBC API可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问MicrosoftSQL Server。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。

简单地说,JDBC能完成下列三件事:

1.      同一个数据库建立连接;

2.      向数据库建立连接;

3.      处理数据库返回的结果。


以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论