版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE12PAGEI=2\*ROMANII网站设计摘要随着经济社会的发展,计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在Internet上表现出其及其重要的地位,并发挥着其及其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联系交流等等活动也就显的日益重要。于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。Internet的日益兴起和以网页为载体的网络信息的广泛传播和应用,使得网站的建设及网页制作得到发展的空间,大至大型企业的产品推销、售后服务、解决方案,小至个人Web页面开发,形形色色,五彩缤纷,网站建设和网页制作也成为计算机网络领域最热门的话题。论文论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发留言板信息管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。本文以个人网站建设为例,系统介绍网站的需求、系统分析及设计方案,最终并给出ASP技术实现网站的过程。关键词:留言板;互联网;日志目录前言 1第1章项目的概述及其功能介绍 21.1课题介绍及研究意义 21.1.1概述 21.1.2系统特色 21.2通讯录信息管理系统的现状 21.2.1开发工具与环境的选择 21.2.2发展目标 21.3研究内容及主要贡献 2第2章系统分析 32.1需求分析 32.1.1功能分析 32.1.2数据需求 32.1.3业务流程分析 4第3章系统数据模型设计 53.1数据库设计的基本原则 53.2数据库设计的一般步骤 53.2.1概念结构设计 53.2.2逻辑结构设计 63.2.3物理结构设计 63.2.4数据库表设计 73.3关键技术 83.3.1JDBC数据库技术 8第4章详细设计 104.1模块划分 104.2模块实施 104.3定义访问数据库的类和方法 114.3.1连接的方法和关闭连接对象的方法代码 11结论 14致谢 15参考文献 16附录A 17附录B 1912前言随着二十一世纪新兴科技的飞速发展,如今的电子信息产业正在经受着一个巨大的挑战,同时也面临着一个重大的机遇。就目前的科技发展水平而言,电子信息产业的发展已经不能够满足社会化大生产的要求,因此,各个国家集中人力、财力加大对信息技术产业的投入,以适应目前需要。可喜的是在这几十年的发展中我们有了互联网。互联网加大了我们了解世界的眼界,缩紧了人与人之间的距离,这就更容易的使我们走上信息化的道路。
以往,人们出行都以自行车居多,后来公交事业发展壮大,人们便乘坐公交汽车,现如今,随着人们生活水平的提高,越来越多的家庭已经拥有或者想拥有自己的私家车。
正是因为人们的这些需求,越来越多的汽网站出现在网络上,使人们可以随时了解自己想知道的新闻,真正的做到足不出户,便知天下事。第一章
文献综述
互联网是社会发展的必然趋势,很多人已经意识到网络的强大生命力和它在未来将处于的重要地位。他们钻研并且努力进入到这一个新的空间,新的领域。以个人为中心,淡化了传统中心地位,使得我们的世界向多元化加速发展,人人都有话语权,人人都是中心。
互联网是一个互动性极强的平台,它自由、宽容、平等、共享,并使来自民间的声音参与到了构建主流话语的行动中来。计算机技术的发展,特别是网络技术的飞速发展,给文档的保存和管理提供极大的方便[1]。本论文中,将软件工程的基本原理和方法应用到整个网站系统,并对其进行需求分析,提出了解决问题的具体方法。在具体制作中,用ASP技术来实现B/S系统,ASP技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,这样提高了网页的互动性,使整个系统能更好的为用户服务。
Internet飞速发展使得网站不再仅仅为企业或公司等大型结构所拥有,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,一个家庭甚至个人都可以拥有属于自己的网站,而在这其中,个人网站已经日渐普及,而且发展到今天,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。
1.1
课题研究现状分析
伴随着社会的发展和科学的进步,上网成为越来越多人们的选择。随着互联网的飞速发展,有关网络的技术也层出不穷[2]。如今互联网上的个人网站如雨后春笋般蓬勃发展,绚丽多彩的主页比比皆是。每个人都有发挥个人才能,挥洒自己个性的网上伊甸园。在hao123神话以后,网站大全类网站又再一次达到顶峰。然而这个模式拷贝成功的网站却寥寥无几。而对于技术薄弱的个人网站来说,似乎网址类网站应该是一个很好的切入点。但是由于搜索的异军突起,网址类网站似乎变得可有可无。
网页实际是一个文件,他存放在世界某个角落的某一台计算机中而这台计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。文字与图片是构成一个网页的两个最基本的元素。可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。网页实际上只是一个纯文本文件,它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜色、大小),而浏缆器则对这些标记进行解释并生成页面。
1.2
个人网站的研究工作
1.理论研究基础
个人网站是由个别提供的一套集博客、文章、相册、日程、通讯录、链接、调查、留言板等诸多功能于一体的网络平台。个人网站的自由、开放精神,并使之更容易操作,更具个性需求,而不需要高深的技术[3]。它可以帮助个人进行全面的信息化,以多种形式达到对信息获取、组织、思考、表达、共享和交流的目的。以个人为中心,建立一个完全属于自己的可定制的个性化网络平台。来自文章的评论,留言板都可以很好的进行交流,倾听别人的声音。
2.技术层面的支持
随着互联网的进一步发展与成熟,网络的带宽进一步加阔,网络应用也越来越广泛。网页制作更是日新月异,层出不穷。涌现了很多琳琅满目的网站,使得整个互联网多姿多彩。
在进行动态网页制作的时候,通常都是使用ASP来完成。由于ASP使用方便,操作简单,很多网页设计者一直使用ASP。ASP集成在HTML和脚本语言中,其工作界面简单,因此,ASP相对于其他网页制作软件来说,易学易用,是网页制作初学者的入门软件。同时配合数据库的操作,使个人网站具有更好的网络平台和交互性。
1.3
已经取得的研究成果
中国互联网在近几年发展迅猛。一方面,产生了一批依赖技术领先的互联网公司,取得了成功;另一方面,互联网技术逐渐走向普及,使得行业进入门槛正在降低[4]。目前中国网站总数已经近百万。在这里面出现了大量的个人网站。并且个人网站存在着巨大的商业价值。如果能以强大的号召力,把互补的个人网站联合起来,不知道可以成立多少个门户网站。我们有理由相信,个人网站还极具潜力。
1.4选题的目的及意义
随着Internet的迅速普及,我们已经不再满足于仅仅浏览网页,而是希望更深入地参预到网络中去,Internet的开放性使个人建立自己的网站成为可能,拥有自己的网站也越来越成为一种时尚,同时创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。
我们更需要交流,相信交流能够促进我们不断的进步,并融合别人的长处;让我们多一些渠道倾听来自不同立场的声音;设想我们的网络,当每个人都拥有个人网页,不管是否在线,我们都可以跨越时间、空间进行交流,因为这个网页中拥有我所有的一切,生活,见解,知识,思想;理想的状态是个人门户就是每个人的影子,他为每个人打点网络上的一切,很多志同道合的朋友会在这里和你相识相知。
1.5
课题研究的主要内容
互联网是社会发展的必然趋势,很多人已经意识到网络的强大生命力和它在未来将处于的重要地位[5]。他们钻研并且努力进入到这一个新的空间,新的领域。其中包括你和我。
在我们的工作、日常生活中,能够拥有一个自己的网站,一个已经成为不少人的希望和骄傲。就这个课题的研究,因为是个人网站,所以我只是选择了自己擅长和喜爱的内容,在突出自己的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。
第二章
设计部分
“个人网站要发展,要么是从我的需求出发,要么是从我周围人的需求出发。”国内著名个人网站站长、手机之家站长高春辉说。网页设计是一门新兴的设计类和网络的交叉学科,近几年随着网络的发展而逐渐收到人们的重视,它本身以网络为载体,把各种信息以最快捷、方便的方式传达给大众。一个网站项目的确立是建立在各种各样的需求上面的,这是个人网站,所以这种需求往往来自于个人的实际需求,其中每个人的实际需求占了绝大部分[6]。因此如何更好地的了解、分析、明确需求,并且能够准确、清晰以文档的形式表达出来,保证开发过程按照个人需求为目的正确项目开发方向进行。
2.1设计的愿望
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为个人、政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视[7]。
越来越多的人希望能真正参预到互联网上,这就出现了越来越多的个人网站的设计以及推广的工作和任务。
就我个人而言,之所以在毕业设计的时候选择这个课题是因为我也想拥有自己的个人网站,在互联网上拥有自己的一席之地,从而真正的参与到网络中去,做网络新时代的主人,同时也希望自己喜欢和收藏的一些东西能够和网络一起分享,和互联网上的你一起分享。
我所制作的个人网站大体可分为以下几个功能:
1.搜索引擎:
根据浏览者的要求,使用主页上的搜索引擎链接到百度,在整个Internet上进行搜索,完成信息的优化与提取。
2.论坛:
主要功能是网友和网站之间的交流平台,也是网友给版主提出意见的主要渠道。在论坛中用户可以发表意见,这些意见可以让所有人看到,也可以只让版主看到,版主和其他人可以针对留言的内容进行回复,只留给版主的留言只有版主能够回复,并且版主可以登录后台对留言进行管理,是否发表或删除。3.发送电子邮件:
网友可以通过“联系我”利用outlook
向版主或其他人发送电子邮件。
4.精品收藏:
在其中展示我喜爱的东西,包括电影、歌曲和一些优美的文章。奇文共欣赏,疑义相与析。我只想起到抛砖引玉的作用,让大家从中认识我和了解我,让一些美好的东西我们大家共同来欣赏。但我增加了管理权限,我以管理员的身份可以对加入的新内容进行管理,即允许加入和对其进行删除。
5.留言板:
是一个我与大家谈心交流的地方,在留言板中,我们可以畅所欲言,和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。2.设计的背景
2.2.1设计介绍
这次我所设计的课题正是互联网与个人生活之间的紧密联系的体现,个人的宣传网站,包括个人简介、论坛、个人照片、个人专题等。在突出自己的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。
2.2.2用户特征
用户人群:具有基本的计算机操作能力,熟知网络并能够在Internet遨游。
2.2.3运行环境
软件平台需要服务器上的操作系统为microsoft
windows
xp
server。因为ASP的开发平台首选是Windows
NT
Server(Windows
2000
Server)上的IIS,然后是Windows
NT
Workstation(Windows
2000
Profession)或Windows95/98的Personal
Web,同样现在的浏览器是微软一家独大,使用的浏览器是微软的explorer,网站的数据库使用了同样是microsoft的office
access数据库,因为一个数据不是很庞大的个人网站没有必要使用oracle等大型数据库系统,同时access数据库结构比较的简单,使用起来比较简单好用。
2.2.4
术语说明
ODBC:开放式数据库互连[8]
Personal
Portal:个人网页
Data
Processing:数据处理
Transaction
processing:事务处理
Access
2000:数据库
ASP:活动服务器网页
HTML:超文本标志语言
2.3
达到的预期成果
在明确了我的个人网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。网站最后完成发不到网上后,能够充分吸引浏览者的目光,利用搜索引擎,浏览者可以在网站内搜索自己喜欢的资料,并且可以在留言板和大家交流,在后台管理页面中,通过身份认证,管理员可以对网站信息进行管理。站内的其它页面均是我自己的精心收藏,与大家一起分享。2.4使用工具的简要介绍
2.4.1
IIS的简要介绍
IIS是Internet
Information
Server的缩写,它是微软公司主推的Web服务器,
最新的版本是Windows2000里面包含的IIS
5.0,IIS与WindowNT
Server完全集成在一起,
因而用户能够利用Windows
NT
Server和NTFS(NT
File
System,NT的文件系统)内置的安全特性,
建立强大、灵活而安全的Internet和Intranet站点。
IIS的一个重要特性是支持ASP[9]。IIS
3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。
IIS的安装步骤:
(1)点击:【开始】->【设置】->【控制面板】->【添加/删除程序】,打开“添加/删除程序”对话框。
(2)点击左边菜单栏中“添加/删除Windows组件”项,打开“Windows组件向导”对话框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中“Internet
信息服务(IIS)”项。
(3)将“Windows
2000”安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。
(4)点击“完成”按钮,完成IIS的安装。
2.4.2
数据库Access的简要介绍
Access数据库是集成在Microsoft公司开发的产品更新换代Office系统中的集成软件[10]。
Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual
Studio中,是因为它与其它的数据库管理系统(如Visual
FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
ODBC(Open
Database
Connectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统[11]。ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQL
SERVER、ORACAL、INFORMIX等,当然也包括了Access。
ASP访问数据库的几种方式:在ASP脚本中可以通过三种方式访问数据库:
a.
IDC111(Internet
Database
Connector)方式;
b.
ADO(ActiveX
Data
Objects)方式;
c.
RDS(Remote
Data
Service)方式;
这三种访问方式对数据库的访问是由Internet
Information
Server来完成的。Web浏览器用HTTP协议向Internet信息服务器(IIS)递交请求。Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答[12]。在本程序中我使用的是第二种方式,即ADO方式。
2.4.3
Access
的组件介绍
Access
是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
存储方式单一
;
面向对象;
(3)界面友好、易操作;
(4)集成环境、处理多种数据信息;
(5)Access支持ODBC(开发数据库互连,Open
Data
Base
Connectivity),利用Access强大的DDE(动态数据交换)2.5ASP.NET简介
ASP(Active
Server
Pages)称为活动服务器页面,它可以根据不同的用户,在不同的时间向用户显示不同的内容。然而,由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当杂乱。在开发过程中常常展示一些问题,同时ASP页面是有脚本语言解释执行的,使得其速度受到影响,由于以上种种限制,微软推出了ASP.NET。
ASP.NET不仅是ASP
3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。ASP.NET几乎全基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET使用.NET
Framework所支持的VB.NET、C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
ASP.NET是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET作为.NET
Framework的一部分提供。随着Web应用技术的进一步发展,Microsoft推出了ASP.NET
2.0,使得用户用ASP.NET
2.0来构建Web应用越来越容易。和ASP.NET
1.x
相比,ASP.NET
2.0在生产效率、灵活性、可扩张性、性能、安全性、完整性等发面都用了进步
。2.6软件介绍1.dreamwraver软件由美国著名的网站应用开发工具生产厂商Adobe
Macromedia于2005年6月推出并正式投入市场以来,已经发展得相当成熟。关于dreamwraver的技术介绍的相关书籍与网络信息相当丰富。通过大学中软件开发环境课程的学习,对dreamwraver有了比较深刻的认识,并比较轻松的掌握了dreamwraver的操作。因此,软件技术可以完成任务的要求。2.影像与动画的制作软件—Adobe
Photoshop8.0
Photoshop
8.0是目前最流行的图形、图像编辑设计软件,在数码影像处理、图像编辑合成、广告设计、封面设计、美术绘画、网页设计等领域都被广泛地应用。
(一)
文字处理更加方便
(二)
增加的图层集使图层管理更有序。
(三)
新增图像功能:图像的剪切和剪裁更加方便。
(四)
将所有工具的选项板改进为工具选项栏放置在工作区顶部,方便先项参数的设置。第三章网站制作
3.1制作网页的步骤再做网页之前,我确定了做网页的五个步骤。一、确定网站主题
:网站主题就是要建立的网站所要包含的主要内容,一个网站必须要有一个明确的主题。
二、搜集材料
:明确了网站的主题以后,你就要围绕主题开始搜集材料了。材料既可以从图书、报纸、光盘、多媒体上得来,也可以从互联网上搜集,然后把搜集的材料去粗取精,去伪存真,作为自己制作网页的素材。
三、规划网站
:一个网站设计得成功与否,很大程度上决定于设计者的规划水平,规划网站就像设计师设计大楼一样,图纸设计好了,才能建成一座漂亮的楼房。网站规划包含的内容很多,如网站的结构、栏目的设置、网站的风格、颜色搭配、版面布局、文字图片的运用等,你只有在制作网页之前把这些方面都考虑到了,才能在制作时驾轻就熟,胸有成竹。也只有如此制作出来的网页才能有个性、有特色,具有吸引力。
四、选择合适的制作工具
:尽管选择什么样的工具并不会影响你设计网页的好坏,但是一款功能强大、使用简单的软件往往可以起到事半功倍的效果。
五、制作网页
:材料有了,工具也选好了,下面就需要按照规划一步步地把自己的想法变成现实了,这是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂来进行制作。所谓先大后小,就是说在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。所谓先简单后复杂,就是先设计出简单的内容,然后再设计复杂的内容,以便出现问题时好修改。在制作网页时要多灵活运用模板,这样可以大大提高制作效率。3.2制作网页的要素
1、网页的整体布局设计网页设计作为一种视觉语言,要讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之处,应充分加以利用和借鉴。版式设计通过文字图形的空间组合,表达出和谐与美。一个优秀的网页设计者也应该知道哪一段文字图形该落于何处,才能使整个网页生辉。多页面站点页面的编排设计要求把页面之间的有机联系反映出来,特别要处理好页面之间和页面内的秩序与内容的关系。尤其是我们在利用网页效果体现在线营销的意图时,更要注意为了达到最佳的视觉表现效果,而讲究整体布局的合理性,比如一家生产型的企业,它所提供产品的名称、类别、型号、价格、功能介绍应怎样编排才能使浏览者有一个流畅的视觉体验,从而方便他对产品的了解,促成最后的购买。
2、网页设计中色彩的运用
色彩是艺术表现的要素之一,在网页设计中,根据和谐、均衡和重点突出的原则,将不同的色彩进行组合、搭配来构成美丽的页面。根据色彩对人们心理的影响,合理地加以运用,按照色彩的记忆性原则,一般暖色较冷色的记忆性更强一些。色彩还具有联想与象征的特质,如红色象征血、太阳;蓝色象征大海、天空和水面等。所以如果我们在对一家出售冷食的商店进行虚拟店面的页面设计时,应使用淡雅而沉静的颜色,使人心理上感觉凉爽一些,增强人们的购买心理,使得在线营销得到很好的实践效果。另要注意的是网页的颜色应用虽没有限制,但不能毫无节制地运用多种颜色,一般情况下,先根据总体风格的要求定出一至二种主色调,在已经有了完备的CIS(企业形象识别系统)的企业进行网页设计时,更应该按照其中的VI进行色彩运用。在色彩的运用过程中,还应注意的一个问题是:由于国家和种族、宗教和信仰的不同,以及生活的地理位置、文化修养的差异等,不同的人群对色彩的喜恶程度有着很大的差异。如:儿童喜欢对比强烈、个性鲜明的纯颜色;生活在草原上的人喜欢红色;生活在闹市中的人喜欢淡雅的颜色;生活在“沙漠”中的人喜欢绿色。在设计中要考虑众多因素。
3、网页形式与内容相统一
要将丰富的意义和多样的形式组织成统一的页面结构,形式语言必须符合页面的内容,体现内容的丰富含义。运用对比与调和、对称与平衡、节奏与韵律以及留白等手段,通过空间、文字、图形之间的相互关系建立整体的均衡状态,产生和谐的美感。如对称原则在页面设计中,它的均衡有时会使页面显得呆板,但如果加入一些富有动感的文字、图案,或采用夸张的手法来表现内
容往往会达到比较好的效果。点、线、面作为视觉语言中的基本元素,要使用点、线、面的互相穿插、互相衬托、互相补充构成最佳的页面效果。网页设计中点、线、面的运用并不是孤立的,很多时候都需要将它们结合起来,表达完美的设计意境。3.3整体概貌1.功能划分
网站设计有新闻更新,浏览者可以在首页浏览自己喜欢的新闻,并且可以在留言板和大家交流,在后台管理页面中,通过身份认证,管理员——我,可以对网站信息进行管理。站内的其它页面均是我自己的精心收藏,与大家一起分享。2.功能描述
(一)新闻
嵌入百度新闻每日更新代码,使用在本站首页显示今日国内国际新闻和体育新闻,供浏览者浏览。(二)留言板
是一个我与大家谈心交流的地方,在留言板中,我们可以畅所欲言,和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。
(三)后台管理页面
是我管理和添加到新内容的地方,为了方便实现信息的经常更新,我设计了这个管理页面,经过身份认证后我可以进入网站对其中的信息进行管理。
(四)日记
在其中展示我喜爱的东西,包括我的日记、精品文章、社会文化和一些杂七杂八的文章。奇文共欣赏,疑义相与析。我只想起到抛砖引玉的作用,让大家从中认识我和了解我,让一些美好的东西我们大家共同来欣赏。
(五)相册
在其中展示漂亮的图片,包括我的照片、我的同学、风景照片、妹眉帅哥栏木。让大家一起来欣赏人物、风景风采。
(六)音乐
在其中展示个人喜欢的歌曲,朋友们可以在里面点播自己喜欢的歌。
(七)页面组织和数据库设计
在明确了我的个人网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。
建立一个网站好比写一篇文章,首先要拟好提纲,文章才能主题明确,层次清晰。如果网站结构不清晰,目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩充和维护网站也相当困难。网站的题材确定后,并且收集和组织了许多相关的资料内容,但如何组织内容才能吸引网友们来浏览网站呢?栏目的实质是一个网站的大纲索引,索引应该将网站的主体明确显示出来。因此我将自己的个人网站分为五个栏目,分别是关于我、相册、日记、音乐、留言。
第3章系统数据模型设计3.1数据库设计的基本原则设计数据库时要综合考虑多个因素,权衡各自利弊确定数据表的结构,基本原则有:把具有同一个主题的数据库存储在一个数据表中,也就是“一表一用”的设计原则;尽量消除包含在数据表中得冗余数据,但不是必须要消除所有冗余数据,有时为了提高访问数据库的速度,可以保留必要的冗余,以减少数据之间的链接操作;一般要求数据库达到三范式;在关系型数据库中,各个数据表之间的关系只能一对一和一对多,对于多对多的关系必须转换为一对多的关系来处理;设计数据表的结构是,应该考虑表结构在未来可能发生的变化,保证表结构的动态适应性。3.2数据库设计的一般步骤数据库设计一般分为4个阶段:用户需求分析、概念结构设计、逻辑结构设计和物理结构设计。3.2.1概念结构设计确定实体:个人通讯录信息管理系统,用户与联系人两个实体,通过管理进行联系,通过确认实体,也找好建立连接的对象。接着进行实体属性的确认;确定属性:列举各个实体的属性构成,如联系人ID,联系人姓名,性别,手机号码,家庭住址,邮编号码,QQ号,电子邮箱,联系人生日,联系人类别(与用户的关系);确定实体联系类型:实体联系类型为一对多的关系(一个用户可以管理多个联系的信息);绘制局部E-R图:通过对数据流图的处理功能分析,对于每个处理功能分别绘制局部的E-R图。用户用户管理联系人图3.2.1图1N获得总体的E-R图综合各局部E-R图,获得系统的总体E-R图。用户和联系人信息2个实体的总体E-R图如图:3.2.2用户用户管理1N联系人表联系人类别表:TYPE联系人表:PERSON联系人年龄手机号姓名与本人关系家庭住址工作单位图.2逻辑结构设计逻辑结构设计主要是将E-R图转换为关系模式,设计关系模式时应符合规范化要求。实体转换关系将E-R图中的每一个实体转换为一个关系,实体名为关系名,实体的属性为关系的属性。如:用户信息={用户ID,登录用户名,登录密码,真实姓名};联系人信息={联系人ID,联系人姓名,性别,手机号码,家庭住址,邮编号码,QQ号,电子邮箱,联系人生日,联系人类别(与用户的关系)};联系人类别={ID号,类型名}联系转换为关系一对一的联系和一对多的联系不转换关系,多对多的联系转换为关系的方法是将两个实体主关键字抽取出来建立一个新关系,新关系中根据需要加入一些属性新关系的主关键字为两个实体的关键字的组合。3.2.3物理结构设计确定数据库文件和数据表的名称及其组成:首先确定数据库文件名称为主文件名称为Datebase1.mdb,扩展名为.mdb.其次确定该数据库所包括的数据表及其名称,Datebase1.mdb数据库主要包括的数据表为:TYPE(类别)表,PERSON表(联系人)。并能确定各个数据表应包括的字段以及所有字段的名称、类型、宽度和小数位数。再确定关键字,有主关键字,又称主键,它是一个或多个字段的集合,是数据表中存储的每一条记录的唯一标识,即通过主关键字,就可以惟一确定数据表中的每一条记录。3.2.4数据库表设计Access数据表是一个关系型的二维表,数据表有多条记录组成,一条记录有多个字段组成。创建数据表时主要包括以下两个方面:确定数据表的表名,数据表包含在数据库中,表名是用于标识数据库中某一个具体数据表定义数据表的表结构,数据表的表结构主要包括字段名称、数据类型、字段大小、主键和索引等字段属性。图3.2.3图3.2.4图:3.2.5图关键技术3.3.1JDBC数据库技术 Java程序访问SQLServer、ACCESS数据库通常通过ODBC数据源访问。通过JDBC执行数据库操作:java类库中包含一组用于访问数据库的接口和类,作为开发数据库应用程序的API,这个接口和类统称为JDBC(JavaDataBaseConnectivity),JDBC为程序员提供了访问和操纵关系数据库的统一接口,通过这些接口,Java程序能够执行SQL语句并处理返回的结果。访问Access需要使用JDBC-ODBC桥驱动器,Java程序Java程序JDBCJDBC-ODBC桥驱动器ODBC数据源Access数据库图3.3.1Java程序通过JDBC访问数据库Java程序通过JDBC访问数据库,可以实现下列操作:连接到数据库向数据库发送执行查询或更新操作的SQL语句从数据库接收查询结果,并检索,处理这些查询结果。Java应用程序访问数据库的步骤:安装驱动器Java程序访问数据库前必须使用下列语句加载JDBC驱动器:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");驱动器是一个实现了接口java.sql.Driver的具体类。建立连接:建立与数据库的连接需要使用DriverManager类的下列重载的方法:StaticConnectiongetConnection(Stringurl)Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=D:\\db\\DataBase1.mdb";注:改代码是连接数据库的URL代码staticConnectioncon=DriverManager.getConnection(url);这是通过ODBC数据源访问数据库,URL是sun.jdbc.odbc.JdbcOdbcDriver,在Access2003创建一个DataBase1.mdb。第4章详细设计4.1模块划分通过需求分析,我们对个人通讯录管理平台的需求和功能有了明确的认识,接下来要做的就是描述软件系统的草图,即软件设计。软件设计把软件系统划分成不同的模块,并设计每个模块的程序流程,所有模块集成到一起就形成整个软件系统。软件结束后就可以编写模块的程序代码了。为了解决问题,有时需要把软件系统分解为若干模块,每个模块完成特定的子功能,当所有模块按照某种方式组装到一起时,就可以获得满足要求的软件系统,这就是模块化思想。软件模块化有下列优点:把软件系统进行分解可以简化问题、降低工作了,从而降低成本,提高开发效率模块化使软件结构清晰,易于阅读和理解单元模块容易修改、维护和调试模块化可获得较高的软件可靠性模块化便于开发小组内部的分工协作4.2模块实施我是负责数据库连接这个模块,我首先分析下整体情况,了解数据库的功能模块,来编写相应的功能代码。经过分析了解,设计出单元模块结构图:QueryPersonQueryPersonQueryTypePersonMainFrameCreateTypeQueryTypeDeleteTypeCreatePersonUpatePersonDeletePersonTypeBeanPersonBeanMyConnection数数据图4.2.1个人通讯录管理平台单元模块结构图根据图形可以了解:把“新建联类别”、“查询类别”、“删除类别”、“新建联系人”、“查询联系人”、“更改联系人”、“删除联系人”七个功能模块分别定义成7个不同的图形界面:分别将它们命名为CreateType,QueryType,DeletType,CreatePerson,Updateperson,DeltePerson,QueryPerson访问数据库首先要创建Connection对象,创建Connection是一项繁琐的工作,而且需要提供数据库名、用户名、密码等细心。故吧Connection对象放在MyConnection。这样子一来有利于代码的复用,另一方面Connection对象创建后只要还没有释放就可以再次使用,从而避免频繁的创建和释放对象,提高软件系统的性能。4.3定义访问数据库的类和方法创建MyConnection时,新建个包(package)命名为common。然后在common包里创建MyConnection数据库的类和方法的设计思想是:定义类的属性和方法有时候很难一下就完成的,对于需求复杂、规模庞大的系统,经常采用迭代式开发方法(先编写一部分代码,实现部分功能,然后在此基础上逐步完善。)4.3.1连接的方法和关闭连接对象的方法代码代码见附录A、B详细代码通过代码测试,完成后的界面截图:图4.3.1图4.3.2图4.3.3图4.3.4在数据中显示出来。新建类别功能已完成。经过两个人的分工共同努力和老师耐心指导下,完成了前3项功能:“新建联系人类别”、“查询联系详细信息”、“新建联系人信息”还有主界面的设置。图4.3.5图4.3.6图4.3.7 通过主界面,用户可以查阅自己记录的相关信息,方便查询,布局整齐,便于操作,相关功能实现,完成了个人通讯录的管理。体现了计算机技术发展的壮观。计算机的发展,方便了社会,也方便了群众。使得很多地方都逐步走向科技化建东职业技术学院毕业设计(论文)PAGE29
30
总结
在本次设计的全过程中,我对四年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时是我学会了如何使用所学的知识去解决一些实际的问题。
在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇到问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。
通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教!当今的社会是竞争的社会,而人才的竞争则是竞争的焦点,毕业设计对于我们即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出校门,走上社会增强了能力与自信!
计算机技术的高速发展,使我深深地认识到只有不断的加强学习,才能在计算机技术 方面不至于被淘汰,今后,我还要加强学习,努力使自己成为一位专业的计算机人员,为我自己所从事的工作服务。致谢 本次毕业设计能够顺利完成,原因在老师的认真指导与自己认真的态度对待此次毕业设计,感谢老师对我遇到的问题,耐心地讲解,直至我能将问题解决为止,并且要求自己认真的对待。在学校所学的知识加上自己课外查阅,对该设计很是重视。也同自己的搭档认真的讨论课题,如何分工、遇到问题能够互相帮助,必要时请指导老师为我们做出解答,感谢这段时间里,在一起讨论的老师和同学,使我学到许多知识,希望自己能够在今后的工作或者其他方面,能够有所发挥。在此,我对我的指导老师、做前台的搭档表示真诚的感谢!参考文献[1]吴涛主编,网站全程设计技术(修订本),北京:清华大学出版社;北京交通大学出版社,2006.7[2]龙马工作室编,ASP+SQL
Server组建动态网站实例精讲,北京:人民邮电出版社,2004.8[3]
赵增敏编,ASP动态网页设计,电子工业出版社,2003.8
[4]
任学文、范严编,
网页设计与制作,中国科学技术出版社,2006.8[5]
武创、王惠,网页设计探索之旅
,电子工业出版社,2006.9
[6]
杜巧玲等编,
网页设计超级梦幻组合,清华大学出社
2003.3。[7]
吴黎兵、罗云芳编,网页设计教程,
武汉大学出版社,2006.2
[8]
庄王健编,网页设计三剑客白金教程,电子工业出版社,2006.01附录A此段代码是实现java与ACCESS数据库连接的关键代码。使得java程序通过该桥梁能够将内容显示和保存packagecommon;importjava.sql.Connection;importjava.sql.DriverManager;publicclassMyConnection{ staticConnectioncon=null; publicstaticConnectiongetConnection() { if(con==null) { Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=D:\\db\\test.mdb"; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection(url); } catch(Exceptione) { System.out.println("建立数据库连接遇到异常!"); } } returncon; } publicstaticvoidcloseConnection() { if(con!=null) try { con.close(); } catch(Exceptione) { System.out.println("关闭数据库连接遇到异常!"); } }}附录B通过搭档的配合,前台界面代码的完成。通过检查连接问题,最终完成了部分功能,使得项目进展顺利,在此基础上再加以完善。最终完成课题的相关要求。packagejavaBean;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;importcommon.MyConnection;publicclassTypeBean{ longid; Stringlbmc; Stringlbsm; Stringbz; publicTypeBean() { super(); this.lbmc=lbmc; this.lbsm=lbsm; this.bz=bz; } publiclonggetId() { returnid; } publicvoidsetId(longid) { this.id=id; } publicStringgetLbmc() { returnlbmc; }
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度工程建设项目评估与审计居间合同3篇
- 解除工程合同协议书范本范本完整版
- 矿山合同模板
- 铝合金工艺品设计与制作合同(2024版)
- 公司设立创始股东协议发起人协议2篇
- 《并发处理》课件
- 2024年度云计算服务合同范本下载3篇
- 劳务班组合同
- 《中国银行》课件
- 《阿拉丁神灯赏识》课件
- GB 16740-2014食品安全国家标准保健食品
- FZ/T 14013-2018莫代尔纤维印染布
- 第二章食品感官检验的生理和心理基础
- 学校后勤管理工作课件
- 初二家长会(地理、生物会考动员)课件
- 好书伴我行主题班会
- 地下矿山管理制度汇编
- 2022年海南省自贸港政策知识竞赛考试题库(含答案)
- DWI临床应用课件
- 危重症孕产妇的救治课件
- 【碧桂园】天玺湾项目施工总承包工程施工组织设计(共305)
评论
0/150
提交评论