1、目 录摘 要 IAbstract II第1章 绪 论 11.1 课题研究的背景 11.2 课题研究的意义 11.3 成都安仁镇电子政务网的开发 11.3.1 什么是成都安仁镇电子政务网 11.3.2 如何实现成都安仁镇电子政务网 21.3.3 存在的问题 21.3.4 发展前景 3第2章 使用相关技术简介 42.1 与数据库 42.1.1 简介 42.1.2 内置对象 52.1.3 ADO 实现数据库访问 62.2 网站的开发 62.2.1 网站系统的开发方式 62.2.2 系统开发的一般方式 72.2.3 网站项目的一般开发过程 7第3章 网站可行性分析 113.1 可行性研究 113.1.
2、1 社会可行性 113.1.2 技术可行性分析 11第4章 网站的总体设计 134.1 网站的主要功能 134.2 实现目标 13第5章 网站的详细设计 145.1 前台界面设计说明 145.1.1 主界面设计 145.1.2 通知公告界面设计 155.1.3 留言板界面设计 165.1.4 投票系统界面设计 175.1.5 新闻界面设计 185.1.6 管理员登录模块设计 185.1.7 站内搜索模块设计 19第5章 网站测试与实施发布 215.1 网站的测试 215.1.1 程序功能性测试 215.1.2 程序链接性测试 215.1.3 数据完整性测试 225.2 网站的实施 2252.1
3、 IIS 配置 22522测试 IIS 22523配置 IIS 2353 数据库配置 23531安装 Access 23结 论 24致 谢 26参考文献 27附录 部分原代码 281 摘 要随着互联网的全面普及,基于互联网的成都安仁镇电子政务网也应运而生,并在近年来获得了巨大的发展,成为一种全新的政务模式。作为一种全新的政务模式,它有很大的发展前途。严格地说,所谓成都安仁镇电子政务网,就是政府机构应用现代信息和通信技术,将管理和服务通过网络技术进行集成,在互联网上实现政府组织结构和工作流程的优化重组,超越时间和空间及部门之间的分隔限制,向社会提供优质和全方位的、规范而透明的、符合国际水准的管理
4、和服务。我所用到的编程工具是时下里比较流行的网络编程语言,同时它有比较成熟的虚拟服务器系统IIS 作为支持,数据库的应用也比较灵活,具有很好的安全性和实用性,所以它们已经具备了实现成都安仁镇电子政务网系统的条件了。1.1.1 2.2.3 网站项目的一般开发过程成都安仁镇电子政务网管理系统的开发过程一般包括系统需求分析、网站总体设计、网站建设方案 、网站详细设计、项目实施等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各个步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。网站项目管理就是根据特定的规范、在预算范围内、按时完成的网站开发任务。1需求分析(1)项目立项我们接
5、到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。(2)客户的需求说明书第一步是需要客户提供一个完整的需求说明。很多客户对自己的需求并不是很清楚,需要您不断引导和帮助分析。有的人被问及“您做网站的目的是什么?”他回答却是:“没有目的,只是因为别人都有,我没有!”。像这样的客户就需要耐心说明,仔细分析,挖掘出他潜在的,真正的需求。配合客户写一份详细的,完整的需求说明会花很多时间,但这样做是值得的,而且一定要让客户满意,签字认可。把好
6、这一关,可以杜绝很多因为需求不明或理解偏差造成的失误和项目失败。糟糕的需求说明不可能有高质量的网站。那么需求说明书要达到怎样的标准呢?简单说,包含下面几点:正确性:每个功能必须清楚描写交付的功能;可行性:确保在当前的开发能力和系统环境下可以实现每个需求;必要性:功能是否必须交付,是否可以推迟实现,是否可以在削减开支情况发生时“砍”掉;简明性:不要使用专业的网络术语;检测性:如果开发完毕,客户可以根据需求检测。2网站总体设计在拿到客户的需求说明后,并不是直接开始制作,而是需要对项目进行总体设计,详细设计,出一份网站建设方案给客户。总体设计是非常关键的一步。它主要确定:在总体设计出来后,一般需要给
7、客户一个网站建设方案。很多网页制作公司在接洽业务时就被客户要求提供方案。那时的方案一般比较笼统,而且在客户需求不是十分明确的情况下提交方案,往往和实际制作后的结果会有很大差异。所以应该尽量取得客户的理解,在明确需求并总体设计后提交方案,这样对双方都有益处。网站建设方案的包括以下几个部分:(1)网站需要实现哪些功能;(2)网站开发使用什么软件,在什么样的硬件环境;(3)需要多少人,多少时间;(4)需要遵循的规则和标准有哪些。同时需要写一份总体规划说明书,包括:(1)网站的栏目和版块;(2)网站的功能和相应的程序;(3)网站的链接结构;(4)如果有数据库,进行数据库的概念设计;(5)网站的交互性和
8、用户友好设计。3网站建设方案(1)客户情况分析;(2)网站需要实现的目的和目标;(3)网站形象说明;(4)网站的栏目版块和结构;(5)网站内容的安排,相互链接关系;(6)使用软件,硬件和技术分析说明;(7)开发时间进度表;(8)宣传推广方案;(9)维护方案;(10)制作费用;(11)本公司简介:成功作品,技术,人才说明等。当您的方案通过客户的认可,那么您可以开始动手制作网站了。但还不是真正意义上的制作,你需要进行详细设计。4网站详细设计总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化。详细设计主要是针对程序开发部分来说的。但这个阶段的不是真正编写程序,而
9、是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,例如:程序界面、表单、需要的数据等。程序员可以根据它们写出实际的程序代码。5项目实施(1)整体形象设计在程序员进行详细设计的同时,网页设计师开始设计网站的整体形象和首页。整体形象设计包括标准字,Logo,标准色彩,广告语等。 首页设计包括版面,色彩,图像,动态效果,图标等风格设计,也包括 banner,菜单,标题,版权等模块设计。首页一般设计1-3个不同风格,完成后,供客户选择。记住:在客户确定首页风格之后,请客户签字认可。以后不得再对版面风格有大的变动,否则视为第二次设计。(
10、2)开发制作到这里,程序员和网页设计师同时进入全力开发阶段,需要提醒的是,测试人员需要随时测试网页与程序,发现 Bug 立刻记录并反馈修改。不要等到完全制作完毕再测试,这样会浪费大量的时间和精力。项目经理需要经常了解项目进度,协调和沟通程序员与网页设计师的工作。(3)调试完善在网站初步完成后,上传到服务器,对网站进行全范围的测试。包括速度,兼容性,交互性,链接正确性,程序健壮性,超流量测试等,发现问题及时解决并记录下来。为什么要记录文档呢?其实本软件工程本身就是一个文档,是一个不断充实和完善的标准。通过不断的发现问题,解决问题,修改,补充文档,使这个标准越来越规范,越来越工业化。进而使得网站开
11、发趋向规范,趋向合理。(4)宣传推广宣传推广的基本方法有:1)网页里设置适当的 META 标签;2)各搜索引擎登录;3)准备新闻稿件在各新闻公告板发表;4)合理使用 E-mail 邮件列表;5)广告条交换;6)付费广告。至此,网站项目建设完毕,将有关网址,使用操作说明文档等提交客户验收。如果需要维护,另行签订维护项目。2 第4 章 网站的总体设计2.1 4.1 网站的主要功能“成都安仁镇电子政务网系统”主要模块包括:1通知公告模块:最新通知或者公告的发布;2新闻模块:最新新闻动态;3留言板模块:可以在线留言;4网上调查:根据管理员选择的问题,可以在前台显示调查题目.5. 友情链接,站内搜索。2
12、.2 4.2 实现目标“成都安仁镇电子政务网系统”主要实现如下目标:1采用最新的技术架构:B/S(浏览器/服务器)架构,实现真正的业务集中管理,零系统维护;2人性化的设计:程序设计充分考虑使用方便,界面友好;3实现在线留言功能;4实现新闻发布功能;5实现留言板,网上调查,友情链接,站内搜索功能, 管理员登录模块设计 使用了验证码,加强了网站系统的安全性能,管理员的初始账户密码都是 admin. 5-7 新闻界面设计3 第5 章 网站的详细设计3.1 5.1 前台界面设计说明3.1.1 5.1.1 主界面设计由于本网站属于一种服务性地网站,所以要求它的初始界面直接进入网站的主界面,不用进行用户身
13、份验证。主界面采用现在普遍流行的一览式界面。界面各个功能版块清晰、明朗。图5-1 主界面设计3.1.2 5.1.2 通知公告界面设计作为成都安仁镇电子政务网网站,通知公告模块可以更方便的为你提供更新的通知。管理员登陆后,才可以管理通知公告。图5-2 通知公告发布界面设计图5-3 通知公告内容界面设计3.1.3 5.1.3 留言板界面设计作为成都安仁镇电子政务网网站,留言板是其主要功能之一,点击在线留言,即网站右侧的留言板栏目,可以提供在线留言功能。图5-4 留言板界面设计3.1.4 5.1.4 投票系统界面设计管理员登陆后,可以设计投票的话题。图5-5 调查界面设计3.1.5 5.1.5 新闻界面设计闻模块,显示最新新闻。图5-6 新闻界面设计 5.1.6 登录后界面,可以根据导航上的标示,管理网站图5-8 新闻界面设计本系统开发工具: