




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i基于JAVA的电子政务系统摘要电子政务是指政府机构在其治理和服务机能中发挥当今信息技术的优势,完成政府组织机构和工作流程的优化,跨越时期、空间和机构分隔而构建的一个精简、高效、清廉、保持公平的政府运作系统。本次毕业设计的选题就是围绕着对于政府组织进行电子政务系统的设计,以达到政府组织办公自动化和政务信息的公开化。人类社会进步,积极蓬勃发展的历史便是不断利用创新和利用科学技术的历史,电子政务便是在以网络技术创新为核心的信息技术发展的基础上所产生的政府管理方式的改革。本次毕业设计主要基于JSP+SQLSERVER+TOMCAT的网络服务器体系结构开发技术和对数据库技术的进一步了解以及对政府网站的调查研究,基本上完成了应用动态Web技术实现电子政务系统中办公大厅,便民信息及管理员后台等功能。关键词电子政务、政府网站、动态web技术iiTheelectronicgovernmentaffairssystembasedonJAVAAbstractE-governmentisthatthegovernmentinstitutioninitsmanagementandservicefunctionofusingmoderninformationtechnology,knowtheorganizationandworkingprocessoptimization,beyondtimeandspaceanddepartementdisjunctivesystemandbuildingastreamlineandhonest,fairgovernmentoperationmode.Thetopicofthisgraduationdesignisaroundthedesignofe-governmentsystemforgovernmentorganizations,inordertoachievethegovernmentorganizationofficeautomationandadministrativeinformationpublic.Humansocietyadvancesofhistoryistheconstantcreationandusingthehistoryofscienceandtechnology,withglobalinternettechnology,asarepresentativeofthenewgenerationoftherapiddevelopmentofinformationtechnology,humansocietyhasstepaneweraofInternet.ThisgraduationdesignismainlybasedontheJSP+SQLSERVER+TOMCATWebserverarchitecturedevelopmenttechnologyandthefurtherunderstandingofdatabasetechnologyandtheresearchonthegovernmentwebsite,basicallycompletedthedynamicWebtechnologyisappliedtoimplemente-governmentsystemintheofficelobby,convenientinformationandadministratorbackground,andotherfunctions.KeywordsE-government,Websiteofthegovernment,Dynamicwebtechnology目录摘要.iAbstract.ii1绪论.11.1运城市盐湖区区政府政务概述.11.1.1运城市盐湖区政府概况.11.1.2盐湖区政情概况.11.1.3政府组织机构介绍.21.2现行系统业务说明.22系统分析.32.1新系统目标.32.2可行性分析.32.2.1技术可行性.32.2.2经济可行性.32.2.3运行可行性.42.2.4组织人员可行性.42.3业务流程图.43电子政务系统设计.73.1电子政务系统总体设计概述.73.2电子政务系统模块功能说明.73.2.1系统模块化设计.73.2.2模块结构图.83.2.3系统模块功能说明.83.3数据库设计.93.3.1概念模型设计.103.3.3实体E-R图.113.3.4数据库设计.133.3.5数据库表设计.14(1)管理员信息表如表3-1所示。.143.4网站风格设计.153.5域名的选择.183.5.1域名的涵义.183.5.2域名选择原则.183.5.3电子政务系统域名的选择.184详细设计.195输入输出设计.205.1输入设计.205.2输出设计.216系统实现.226.1开发工具的选择.226.1.1动态网页制作技术JSP.226.1.2JSP开发网站的优势.226.2TOMCAT与SQL.226.2.1WEB服务器TOMCAT简介.226.2.2数据库管理系统SQLserver概述.236.3系统环境配置.256.3.1硬件环境配置.256.3.2软件环境配置.266.4系统测试.266.4.1系统测试的定义.266.4.2网站测试的内容及方法.266.4.3设计测试的方案.276.4.4系统测试案例与分析.277设计成果.307.1主要界面.307.2动态交互功能.40总结.45参考文献.46致谢.47中外文翻译.481外文原文.482中文翻译.5501绪论中国电子政务经过多年的快速发展,取得了较好的成绩,在某些领域已经接近或达到了国际先进水平。纵观我国各级政府电子政务建设的现状,不难发现电子政务建设的内容非常广泛,从简单的办公自动化到大型业务应用的“十二金工程”(办公业务资源系统、金关、金税和金融监督(含金卡)四个工程,宏观经济管理、金财、金盾、金审、社会保障、金农、金质和金水等八个业务系统工程建设);从简单的政务发布网站到综合服务性的大型政府门户,这些都是我国电子政务建设正在研究的内容。作为人类社会上层建筑的国家政府部门如果全面实行政务电子化,由传统政府形式转型为电子政府,无疑会使社会生产力在21世纪的信息时代中如虎添翼,迅猛地创造出更加伟大的人类辉煌。在这个大背景下,盐湖区政府也已经着手建设一个功能完善的电子政务系统。首先,针对电子政务是“电子”和“政务”两方面有机结合的特点,在国家总体改革框架指导下,再造新盐湖区政务系统,实现政府职能、组织结构、业务范围及业务流程的创新,以创造与电子政务系统建设相适应的基础条件。其后,在对国内外电子政务建设实践分析、总结和借鉴的基础上,结合盐湖区电子政务实际情况,对盐湖区电子政务系统总体及其核心功能系统进行了规划,并给出了整个系统必需的技术、外部综合支持环境以及系统运行维护和安全管理的方式;最后,提出了盐湖区电子政务系统规划实施的对策措施。1.1运城市盐湖区区政府政务概述1.1.1运城市盐湖区政府概况盐湖区位于山西省南部,政府下设财政局、民政局、人事局、教育局、卫生局、商业局等30个组织机构。1.1.2盐湖区政情概况盐湖区是全市唯一的经济转型试点区,2004年全区完成GDP为24700万元,农业总产值完成12800万元,财政收入完成1842万元,固定资产投资完成14913万元,分别比去年增长25.3、38.8、26.3、29.9。全区已建成各类专业小区、园区、基地13个,农业基础设施项目99个,安排下岗职工1000余人,累计完成投资5700万元。全区9家规模企业均为工业类企业,有煤炭、建材、轻工、机械、纺织等行业,产品百余种。全区共有工业企业112户,固定资产原值20641万元,2004年完成工业总产值77532.9万元,居全市五区之首,比去年增长38.4。盐湖区有体育场、文化馆、图书馆等文化机构,形成了区、街镇、社区(村)三级文化网络。举办社区文化艺术节3届。有线电视网络覆盖全区。现有中小学20所,在校学生8721人;有幼儿园、托儿所及学前班46个,入托幼儿3115人。全民健身运动丰富多彩,拥有业余秧歌队10余只,每年举行体育赛事百余次。积极推行城镇企业职工养老、失业、医疗保险,兴建老年活动中心1处,老年活动之家9处。11.1.3政府组织机构介绍政府组织机构介绍如表1-1所示。表1-1政府组织机构介绍政府办公室财政局人事局审计局发展改革局监察局经济贸易局劳动保障局民政局城乡建设局教育局卫生局人口计生局农办煤炭管理局工业局外经局广播电视局商业局物价局文化体育局档案局司法局转型办沉治办安全监管局信访办就业服务局统计局爱卫会1.2现行系统业务说明现行的盐湖区电子政务系统基本能够实现政府网站的在线业务处理,但仍存在以下不足之处:(1)色彩搭配不恰当;(2)栏目设计混乱:有些栏目设置冗余,可以合并在同一栏目下显示。(3)便民思想体现的不够充分:“区长信箱、市民投诉、网上信访、热线电话、政策解答”等栏目方便群众向区委领导反映自己的心声。但是对于群众生活方面的其它所需之处考虑不周。(4)人性化设计体现不足:如调查栏的设置方式就不够合理。不方便市民在发表意见时进行选择。为了更好的完善盐湖区现有的电子政务系统,弥补以上的不足之处,对现有的电子政务系统进行重新规划和建设是十分必要的。22系统分析2.1新系统目标全球性的网络化、信息化进程正改变着人们的生活方式,Internet技术的应用以及电子商务的飞速发展给人们生活工作的各个层面带来了深刻的影响。作为人类社会上层建筑的国家政府部门,也正在对传统的管理手段进行深刻的变革:在管理和服务职能中运用现代信息和通信技术,实现政府组织结构和工作流程的重组优化,超越时间、空间和部门分隔的制约,全方位地向社会提供优质、规范、透明的服务。建设本系统的最终目标便是方便企事业单位和广大市民及时准确地了解国家的有关政策法规及时事要闻,方便政府各部门与市民的在线沟通和交流,方便其他各级政府和地区的企业、投资者了解本地区的情况及投资的环境和相关的政策法规。基于以上要实现的目标,建立一个功能完善的电子政务系统是非常必要的。2.2可行性分析本系统在分析总结国内其他政府网站所采用的技术支持的基础上,对目前网站建设使用的不同技术的优缺点进行了比较分析,基于JSP技术如下所述的优点及SQLSERVER数据库服务器的优势,最终确定使用JSP作为本系统的动态网页制作技术,SQLSERVER作为本系统数据库服务器。2.2.1技术可行性(1)动态网页制作技术JSP是JavaServerPages的简称,是Sun公司在Java语言基础上开发的动态网页制作技术。JSP技术具有如下优点:1)对于用户界面的更新,其实就是由WebServer进行的,所以给人的感觉更新很快。2)所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。3)客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。(2)数据库服务器SQLserver是开源的数据库服务器,从一开始就定位在快速稳定的大型关系型数据库上,因此,其性能和稳定性相比于其他开源的数据库占有绝对优势。因此,选择JSP作为动态网页的制作技术,选择SQLserver作为数据库服务器,在技术上是可行的。2.2.2经济可行性由于盐湖区政府已经建立了电子政务系统。注册域名的费用、线路接入费用和合法的IP地址费、服务器硬件设备和系统软件的费用支出,都已经列入政府的正常财政支出,不在新系统开发的费用之内。此外,政府网站不需要为大量的网站宣传活动支付费用。所以,新的电子政务系统最主要的投资就是开发费用。与其他的网站建设相比较,盐湖区电子政务系统的建设和运作费用是相当低的。本系统可以极大的提高政府部门工作效率,节省大量人力物力。而且一经推广,将会为政府实现24小时全天候办公带来深远的影响意义。32.2.3运行可行性现在计算机网络比较普及,大家对于访问网站做一些基本操作都不会感到陌生,对于电子政务这样一种新颖的政府在线办公理念大家已经在心底给予了一种认可和接受。并且对于通过网络了解国家政策法规及本地区的时事要闻,通过网络与政府领导进行在线沟通和交流也有一定程度的了解。本系统采用简洁的界面,符合政府网站庄重、认真、严谨的风格,而且便于操作。2.2.4组织人员可行性要使网站能够安全稳定运行,不仅需要有先进的技术和充足的资金支持。同时也需要一定的人力资源进行运营和维护。这里所指的人力资源不仅包括网站的设计开发人员还需要维护和管理等人员。在整个的开发和运营过程中,要为这些人员制订相关的管理条例,以规范和约束这些人员的行为。2.3业务流程图用业务流程图描述现系统各项业务处理过程,业务流程图使用的基本符号如表2-1所示。表2-1业务流程图的基本符号图形符号符号说明系统中的实体,本系统中的实体有:互动用户、管理员等。处理,本系统中的处理有:信息编辑、信息发布、信息查询等。单据或报表,如:公告信息表等。存档信息数据流向4管理员发布用户浏览公告信息注册处理互动用户信息管理调查信息处理电子政务系统的业务流图如图2-1至图2-3所示。图2-1用户参与业务流程图图2-2公告发布业务流程图公告信息公告信息表普通用户注册信息参与调查互动用户信息处理管理员互动用户信息表调查统计表管理员互动用户5发布政务动态信息浏览用户图2-3政务动态发布业务流程图管理员政务动态信息政务动态信息表63电子政务系统设计3.1电子政务系统总体设计概述总体设计的基本目的就是解决系统应该如何实现的问题,又称为概要设计或初步设计。总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案,结构设计阶段,确定软件结构。典型的总体设计包括:(1)设想可供选择的方案根据需求分析阶段的数据流图,设想把数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法,余下的分组方法可能的实现策略,并且可以启示供选择的物理系统。(2)选取合理的方案从设想的方案中选取若干个合理的方案,通常至少选取低成本、中等成本和高成本的三种方案。在判断选取何种方案时要考虑在问题定义和可行性分析阶段确定的工程规模和目标,还要征求用户的意见。(3)推荐最佳方案综合分析对比各种合理方案的利弊,选取一个最佳的方案,如果符合用户的要求就要制定详细的实现计划。(4)功能分解为了最终实现目标系统,首先进行结构设计,然后进行过程设计。结构设计确定程序模块组成,以及模块之间的关系;过程设计确定每个模块的处理过程。(5)设计软件结构通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。(6)数据库设计(7)测试计划(8)书写文档3.2电子政务系统模块功能说明3.2.1系统模块化设计模块是可单独编址的软件元素,把大型软件按照规定的原则划分为一个个较小的,相对独立但又相互关联的模块,就被称为模块化设计。结构化设计的基础,组成系统的各功能模块功能明确具有一定的独立性,可以方便地修改只影响本模块所具有的功能,不影响其他模块所具有的功能,不影响其他模块或整个系统的功能。正是由于系统的模块化,模块的独立性,使得系统具有良好的可修改性和可维护性。设计依据分解、信息隐藏、模块独立性的指导方针进行设计。本系统依据各个模块所实现的功能将整个系统分为新闻发布模块、调查栏模块、便民服务模块、用户信息模块(包括用户和管理员的信息)五大模块。73.2.2模块结构图模块是可以组合,分解和更换的单元,是组成系统,易于处理的基本单位。模块通过具有输入和输出,具有把输入转换成输出的功能,仅供模块内部引用的内部数据,用以实现模块功能的程序代码。模块设计主要描述系统的模块结构及模块间的联系,它是总体设计的主要内容。模块设计的结果用模块结构图表示。在结构化系统设计中,一个突出的和主要的原则就是要坚持模块独立性原则。所谓的模块独立性原则,就是指在设计和划分子系统或模块时,尽可能地做到每个模块完成一个独立的特定功能,并使各模块间的接口尽可能简单。模块经过“自上而下”的逐层分解,把一个复杂系统分解成几个大模块(或子系统),每个大模块又分解为多个更小的模块。一个系统,经过逐层分解,得到具有层次结构的模块,称之为模块结构图。模块结构图反映了系统的组成及相互关系。本系统在坚持模块独立性的前提下,采用自顶向下,逐步细化的设计方法实现各功能模块。层次图并不严格表示模块的调用顺序,利用模块说明书得到模块调用时传递的信息,由层次图导出结构图的过程可以导出作为检查设计正确性和评价模块独立性的好方法。3.2.3系统模块功能说明本系统主要实现新闻发布、用户意见调查、便民服务以及在线业务处理等主要功能。包括如下几个功能模块:(1)新闻发布模块目的:将盐湖区的新闻、“工业年”活动的相关信息、政务动态、热点人物及事件、知名企业信息以及最新印发的文件等信息集中管理,经过分类、标准化后发布到网站上。功能:用户可以浏览新闻信息,管理员可以浏览、添加、修改、删除新闻信息。(2)调查栏模块目的:将区政府需要向群众征求意见的信息,以选择不同选项的形式经过审核后发布到网站上。功能:互动用户参与调查,发表意见。管理员可以浏览、添加、修改、删除公告信息。(3)便民服务模块目的:将市民日常所需要的列车时刻、邮政编码、热线电话等信息发布到网站上,为市民的日常生活带来方便。同时,设置与其他各级政府和媒体网站的超链接。功能:用户可以在网站获取所需要的信息,而且可以通过超链接登录到相关的政府和媒体网站浏览信息。管理员可以浏览、添加、修改、删除该模块的信息和相关链接。(4)用户信息模块目的:了解网站面向的用户群,及时了解用户动态信息,掌握用户的基本资料信息,并与客户保持在线联系。,用户还可以将反馈的信息直接发送到指定的邮箱中。同时可以管理管理员的相关信息。功能:了解用户的相关资料,包含用户的姓名、单位、电话号码等信息。管理员可以查看、删除用户信息,可在线与客户进行沟通和协同工作。管理员可以在后台修改帐号和密码。8本系统的模块结构图如图3-1所示。电子政务系统新闻信息添加信息查看信息修改信息删除信息便民信息用户信息管理员信息互动用户信息修改管理员帐号修改管理员密码查看互动用户信息修改互动用户信息添加信息查看信息修改信息删除信息调查信息添加信息查看信息修改信息删除信息图3-1系统模块结构图3.3数据库设计数据库技术是人们长期以来用来存储各种各样信息的手段。如今,Internet已经遍布世界的各个角落,整个世界也被连成一体,因此,Web数据库技术也随着Internet而渗透到地球的每个角落。数据库技术是计算机领域中发展最快的技术之一。数据库(Database,简称DB),是长期储存在计算机内的,有组织的可共享的数据集合,数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。数据库设计是软件开发的灵魂和基础,是整个系统成功的关键,是开发高质量软件的前提,鉴于数据库设计的重要性,数据库设计通常分为以下6个阶段:9(1)数据库结构设计进行数据库设计首先必须准确了解与分析用户需求。需求分析是整个设计过程的基础。是最困难,最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。(2)概念结构设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS(数据库管理系统)的概念模型。(3)逻辑结构设计阶段逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理设计阶段数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构。(5)数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价,调整与修改。3.3.1概念模型设计将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念结构的主要特点是:(1)能真实充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。(4)易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。根据以上得到的数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。103.3.2E-R图中的图形符号说明E-R图中的图形符号说明:实体:用矩形表示,矩形框内写明实体名称。属性:用椭圆表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,m:n)。3.3.3实体E-R图本系统用到的实体有:“工业年”活动信息、新信息、公告信息、专题报道信息、政务动态信息、热点关注、企业风采信息、投资导读信息、项目攻坚战信息、政府机构信息、最新文件信息、调查栏信息、用户信息。本系统的实体关联图如图3-2所示。mmmnnnmn图3-2实体关联图管理管理员管理调查栏互动用户调查调查内容调查选项普通用户网页内容11本系统的实体图如图3-3至图3-8所示。图3-3“工业年”活动信息实体图图3-4新闻信息实体图图3-5公告信息实体图盐湖区信息新闻题目新闻内容发布人发布时间浏览次数公告公告题目公告内容公告人公告时间浏览次数“工业年”活动信息活动题目活动内容发布人发布时间浏览次数12图3-6调查栏信息实体图图3-7用户信息实体图图3-8管理员信息实体图3.3.4数据库设计一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。调查栏调查选项调查题目互动用户信息用户姓名电话号码电子信箱用户单位具体问题问题描述管理员信息管理员帐号管理员密码13(2)一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。(3)一个M:N联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式,与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。3.3.5数据库表设计(1)管理员信息表如表3-1所示。表3-1管理员信息表(2)新闻信息表如表3-2所示。表3-2新闻信息表字段名称数据类型字段长度是否允许为空说明id自动编号否编号subjectvarchar100否新闻标题Create_timedatetime12否提交时间contentvarchar备注否新闻内容News_statusvarchar45否新闻状态columnvarchar45否栏目(3)调查统计表如表3-3所示。表3-3调查统计信息表字段名称数据类型字段长度是否允许为空说明id自动编号否编号unknowninteger20是不了解know1integer20是非常了解know2integer20是基本了解know3integer20是了解很少字段名称数据类型字段长度是否允许为空说明id自动编号否编号uidvarchar45否管理员帐号passwordvarchar45否管理员密码143.4网站风格设计(1)logo设计和说明政府网站的标志,相当于商业网站的logo,但一般多为国徽或政府名称。政府的标识体现着政府的庄严与权威,不能像企业的标识那样带有太多的感性色彩。因此本政府网站将国徽和政府名称想结合,体现了政府网站的特殊性,如图3-9所示。图3-9Logo设计图(2)色彩搭配色彩的运用上,政府网站的色调应以沉稳、柔和、较暗的中性色为主,不宜太眩目。本网站采用白色和淡蓝色为网站整体基调,体现的政府网站的庄重、威严但不失亲切柔和。(3)网页框架在网页框架的设计上,主图片的位置相对比较固定,位于页面上方。主图片是一个网页风格的基调,因此本政府网页的主图片是由政府的名称、国徽和新邱区政府的外观图片构成。本网站的导航条设置在网站logo的下面,这样便于将所有栏目展示给访问者,方便访问者阅读。网页的信息根据内容不同,划分成不同模块实现,便于访问者根据需要浏览网页信息。页面中字体的颜色种类较少,正文和背景的颜色对比也比较符合人的视觉特点。本网站页面框架如图3-10所示。图3-10页面框架图主要代码如下:.ycbtBORDER-RIGHT:#fff1pxsolid;BORDER-TOP:#fff1pxsolid;PADDING-LEFT:1.8em;BACKGROUND-COLOR:#EAF2EF;BORDER-LEFT:#fff1pxsolid;PADDING-TOP:7px;BORDER-BOTTOM:#fff1pxsolid;HEIGHT:20px15.xsbtBORDER-RIGHT:#fff1pxsolid;BORDER-TOP:#fff1pxsolid;PADDING-LEFT:1.8em;BACKGROUND-IMAGE:url(images/head1.gif);BORDER-LEFT:#fff1pxsolid;PADDING-TOP:7px;BORDER-BOTTOM:#fff1pxsolid;HEIGHT:20px.xsnrDISPLAY:block.ycnrDISPLAY:nonefunctiontb_xs(t,m,n)for(vari=1;i16functionsend()if(document.form1.ee.value=)alert(只有注册会员并且在登录后才可以该给招聘单位发送求职申请并递交简历!);returnfalse;form1.submit(););/便民信息信息名称:发布人:发布时间:17);/3.5域名的选择3.5.1域名的涵义域名是与互联网协议(IP)地址相对应的一串容易记忆的字符。3.5.2域名选择原则选择域名的一般原则如下:(1)短小可以利用一些单词的缩写,或者缩写字母加上一个有意义的简单词汇。(2)容易记忆可以使用通用的词汇,其它有特殊效果或读音的域名也容易记忆,(3)不容易与其它域名混淆。(4)不容易出现拼写错误。(5)与公司名称、商标或核心业务相关。(6)尽量避免文化冲突。3.5.3电子政务系统域名的选择在域名的选择上,大部分政府门户网站采用了较为规范和权威的“.govcn”网络域名。遵循以上规律,本网站使用.作为本政府网站的域名。从域名上就可以很容易的分辨出该网站是一个政府网站,使这些政府网站获得了特殊域名所能带来的权威性。184详细设计详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂,详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后根据这个蓝图编写出实际的程序代码。除了应该保证软件的可靠性之外,使将来编写的程序可读性好,容易理解,容易测试,容易修改和维护,是详细设计阶段最重要的目标。结构程序设计技术是实现上述目标的基本保证,是进行详细设计的逻辑基础。详细设计的结果基本上决定了最终的程序代码的质量.考虑程序代码的质量时必须注意,程序的“读者”有两个,那就是计算机和人。在软件的生命周期中,设计测试方案,诊断程序错误,修改和改进程序等等都必须首先读懂程序。实际上对于长期使用的软件系统而言,人读程序的时间可能比写程序的时间还要长得多。因此,衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否更容易阅读和理解。195输入输出设计5.1输入设计输入设计主要是指管理员将系统所需要的相关信息输入到数据库中,同时,参与调查的互动用户也可以将自己的相关资料和意见添加到数据库中。本系统的输入如下:(1)调查信息管理模块的输入设计输入名称:调查信息输入的设备或介质:键盘输入源:系统管理员输入时间和频率:随机输入信息量:随机共享范围:仅本系统使用输入格式及内容如表5-1所示。表5-1调查信息输入格式及内容列名数据类型实际长度备注调查内容varchar45系统管理员输入调查选项varchar20系统管理员输入(2)公告信息管理模块的输入设计输入名称:公告信息输入的设备或介质:键盘输入源:系统管理员输入时间和频率:随机输入信息量:随机共享范围:仅本系统使用输入格式及内容如表5-2所示。表5-2公告信息输入格式及内容列名数据类型实际长度备注公告题目varchar45系统管理员输入公告内容备注系统管理员输入(3)用户信息输入设计输入名称:互动用户信息输入的设备或介质:键盘输入源:系统管理员输入时间和频率:随机输入信息量:随机20共享范围:仅本系统使用输入格式及内容如表5-3所示。表5-3用户信息输入格式及内容列名数据类型实际长度备注用户姓名varchar50用户输入单位varchar50用户输入电话号码varchar20用户输入问题描述varchar100用户输入具体问题varchar备注用户输入电子信箱varchar50用户输入5.2输出设计输出设计主要是指报表的输出。在本系统的设计中,输出设计占着重要的地位。本系统的输出如下:调查信息的输出设计输出名称:已处理调查意见输出设备及介质:打印机、打印纸输出类型:打印输出输出时间和频率:每天输出一次输出格式及内容及内容如表5-4所示。表5-4调查信息的输出格式及内容列名数据类型实际长度备注调查意见varchar50系统管理员输入提交时间datatime12系统管理员输入216系统实现6.1开发工具的选择6.1.1动态网页制作技术JSPJSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种开放的、可扩展的动态网页技术标准,目前有1.0和1.1两个版本。在HTML网页文件中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点。具有Java技术的所有优点,包括健壮的存储管理和安全性。由于JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具,WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。这也是本系统选择JSP作为开发工具最重要的原因。6.1.2JSP开发网站的优势(1)JSP的效率和安全性更高ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光。JSP在执行以前先被编译成字节码(bytecode),字节码由Java虚拟机(JavaVirtualMachine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。(2)JSP的组件(Component)方式更方便ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。(3)JSP的适应平台更广ASP目前仅适用于NT和IIS。JSP则不同,几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。6.2TOMCAT与SQL6.2.1WEB服务器TOMCAT简介随着Java语言的不断发展,它的诸多优势变得异常明显,尤其是在Web应用方面的开发。JakartaTomcat是在SUN公司的JSWDK的基础上不断发展起来的,Tomcat的诸多特性使得它成为一个优秀的JavaWeb应用的Servlet/JSP容器,是SUN公司官方推荐使用的Servlet/JSP容器,同时也是Servlet和JSP最新规范的体现。22Tomcat是ApacheJakarta的一个子项目,是一个开放源代码的软件,得到了开放源代码志愿者的广泛支持,通过各地使用者的反馈,Tomcat不断修正使用中遇到的BUG(错误),逐渐完善其功能,它可以与主流的一些HTTP服务器配合一起工作,而且运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,并且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能8。6.2.2数据库管理系统SQLserver概述SQLserver是最受欢迎的开源SQL数据库管理系统,它SQLAB开发、发布和支持。是一个快速的、多线程、多用户和健壮的SQL数据库服务器。SQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。(1)SQL是一个数据库管理系统一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像SQL这样的数据库管理系统。(2)SQL是一个关系数据库管理系统关系数据库把数据存放在分立的表格中,这比把所有数据存放在一个大仓库中要好得多,这样做将增加速度和灵活性。(3)SQL是开源的开源意味着任何人都可以使用和修改该软件,任何人都可以从Internet上下载和使用SQL而不需要支付任何费用。(4)SQL服务器是一个快的、可靠的和易于使用的数据库服务器SQL服务器原本就是开发比已存在的数据库更快的用于处理大的数据库的解决方案,并且已经成功用于高苛刻生产环境多年。尽管SQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。它的连接性、速度和安全性使SQL非常适合访问在Internet上的数据库。(5)SQL服务器工作在客户/服务器或嵌入系统中SQL数据库服务器是一个客户/服务器系统,它由多线程SQL服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口(APIS)。同时,有大量的SQL软件可以使用。基于SQL的上述优点,本系统根据需要将其作为系统的数据库管理系统。在进行数据库连接时的主要代码如下:publicclassDBOprivateConnectionconn;privateStatementstmt;privateDataSourceds;publicDBO()/*打开数据库*/publicvoidopen()23tryStringname=sa;/数据库的连接名Stringpw=123;/数据库连接密码Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);conn=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第9.3课 《虞美人》(同步课件)-【中职专用】2024-2025学年高一语文课堂(高教版2023·基础模块下册)
- 2025届高考考前指导【19】思维入格逻辑严密-议论文主体段写作 课件
- 六西格玛与AI质量优化
- Brand KPIs for online betting:in the United States-英文培训课件2025.5
- 2025届高考物理大一轮复习课件 第七章 第33课时 动量 动量定理
- 江苏省宿迁市泗阳县2024-2025学年高一下学期期中调研生物试卷(有答案)
- 象棋中级试题及答案
- 海南省琼海市2023-2024学年七年级下学期期末考试历史试卷(含答案)
- 2025年江苏省苏州市高新区实验初级中学中考三模英语试题(含答案无听力音频及原文)
- 英语●全国甲卷丨2022年普通高等学校招生全国统一考试英语试卷及答案
- 安全伴我行-大学生安全教育智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 江西省第一届职业技能大赛分赛场项目技术文件(世赛选拔)重型车辆维修
- CJ/T 28-2013 中餐燃气灶炒菜灶
- 幼儿园班级幼儿图书目录清单(大中小班)
- 危重患者的管道护理课件
- 端午节英文演讲
- JJF 1064-2024坐标测量机校准规范
- 古代小说戏曲专题-国家开放大学电大期末纸考卷考题目答案
- (MT654-2021)煤矿用带式输送机安全规范
- 2024年中国税务出版社有限公司招聘笔试参考题库附带答案详解
- 幼儿园幼小衔接课题结题报告
评论
0/150
提交评论