ImageVerifierCode 换一换
格式:DOC , 页数:71 ,大小:780KB ,
资源ID:2933521      下载积分:9 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2933521.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(政民互动系统的设计与实现.doc)为本站会员(tangtianxu1)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

政民互动系统的设计与实现.doc

1、电 子 科 技 大 学UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA工程硕士学位论文ENGINEERING MASTER DISSERTATION(电子科技大学图标)论 文 题 目: 政民互动系统的设计与实现 工 程 领 域: 软 件 工 程 指 导 教 师: 作 者 姓 名: 班 学 号: 分类号 密级 UDC 学 位 论 文政民互动系统的设计与实现 (题名和副题名)(作者姓名)指导教师姓名 (职务、职称、学位、单位名称及地址)申请学位级别 专业名称 论文提交日期 论文答辩日期 学位授予单位和日期 答辩委员会主席 评阅人 年

2、月 日注 1 注明国际十进分类法 UDC的类号独 创 性 声 明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名: 日期: 年 月 日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的

3、全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)签名: 导师签名: 日期: 年 月 日 摘 要I摘 要随着计算机技术、通讯技术以及互联网技术的迅猛发展,国家信息化水平的高低已经成为衡量一个国家综合实力的重要标志,同时也关系到一个国家在未来世界经济和政治格局中的地位。政务信息化作为国家信息化的基础,直接影响国家的竞争力和社会经济发展的进程。它已成为国家信息化建设的重中之重,同时也成为各级政府部门进行政务管理改革、提高行政效能、转变政府职能的重要手段。政民互动系统的设计与实现正是顺应政务信息化的要求,根据当前政府部门

4、的需要所开发的政务管理与互动系统。其目的是成为政府部门与广大民众沟通、交流的平台,以及政府信息发布与宣传工作的工具,从而促进政务的网络化和无纸化。本政民互动系统采用了 B/S 架构,使用 Visual Studio.NET 作为开发工具,以 SQL Server 2000 为后台数据库,应用了 ASP.NET、ADO.NET 等开发技术,实现了领导信箱、市民论坛、民意征集、网上调查等功能。通过使用本系统,有效克服了长久以来由于政府和民众间没有方便、实用的交流平台而导致的交流上的困难。本文首先介绍了课题的研究背景、国内外研究现状、研究意义和内容,阐述了系统相关的技术路线和研究方法,探讨了.NET

5、 技术,确定了三层架构的软件设计。接着,根据需求分析完成了系统的总体功能设计,选择了合适的数据库系统,设计了数据库表和存储过程。然后,实现了系统的主要功能。最后,通过对系统进行了测试并对试运行的效果进行了总结,提出了需进一步完善的环节。关键词:互动系统,浏览器/服务器结构,ASP.NET,ADO.NETABSTRACTIIABSTRACTWith the rapid development of the computer, communication and Internet technologies, the level of National informationization has

6、become an important indicator of the comprehensive national power, and is concerned with the status of the country in the future worlds economy and political pattern. As the basis of the national informationization, the informationization of government affairs has a direct impact on the national com

7、petitiveness and the development process of the social economy. It has become the most important part of the national informationization construction, and at the same time it has also become an important means of the Chief Government departments at all levels to carry out administrative management r

8、eformation, increasing administrative efficiency and transforming government functions.The interactive system for the government and the public, which is described in this thesis, is in response to the requirement of information-based government, and in accordance with the current needs of the gover

9、nment departments. The motivations of the system include acting as the platform for the communication between government and the public, the tools for government information promulgation and publicity, and thus promoting government affairs becoming networking and paperless. Based on B/S structure, t

10、he system is developed by using Visual Studio.NET as the development platform, Microsoft SQL Server 2000 as the background database and other technologies like ASP.NET and ADO.NET. It implements important functions like leader-mail, public forums, public opinion collection and online investigation.

11、By using this system, the intercommunication trouble, which is caused by the lacking of a convenient and practical platform for the communication between government and the public, is overcome effectively. This thesis firstly introduces the research background, the current status at home and abroad

12、and the significance as well as contents of this research, expounding relative technology routes and research methods, discussing .NET technology, and thus deciding three-tier model as the systemic design. Then it deals with the total functional design according to requirement analysis, choosing the

13、 appropriate database system, designing ABSTRACTIIIdatabase tables and stored procedures. After that, it details on the realization of the main functions of the system. Finally, through trial operation of the system and summarization of the results, it puts forward some weakness need to be improved.

14、Keywords: interactive system, browser/server structure, ASP.NET, ADO.NET目录IV目 录第一章 绪 论 .11.1 建立政民互动系统的背景 11.2 国内外政务信息化进程和电子政务发展现状 11.2.1 欧美发达国家发展现状 .11.2.2 我国发展现状 .21.3 本文的主要工作与意义 31.3.1 本文主要工作 .31.3.2 系统研究的意义 .41.4 论文的组织结构 4第二章 相关理论基础和技术路线 .52.1 理论基础 52.1.1 .NET 技术 .52.1.2 ASP.NET52.1.3 ADO.NET.72.

15、1.4 C# .82.1.5 数据库技术 .82.2 技术路线 92.3 小结 9第三章 需求分析和系统设计 .103.1 功能需求 103.2 性能需求 103.3 系统的总体设计 113.3.1 系统的体系结构 .113.3.2 系统的总体结构 .113.4 系统的功能模块划分与设计 123.4.1 领导信箱模块 .133.4.2 市民论坛模块 .133.4.3 民意征集模块 .13目录V3.4.4 网上调查模块 .143.5 数据流图 143.6 数据库设计 163.7 小结 23第四章 主要功能的实现 .244.1 用户注册的实现 244.2 用户登录的实现 274.3 领导信箱的实现

16、 294.4 市民论坛的实现 314.5 民意征集的实现 344.6 网上调查的实现 374.7 系统安全的实现 404.8 存储过程的实现 424.9 小结 43第五章 系统测试 .445.1 测试理论 445.2 政民互动系统的测试 .445.2.1 测试用例 .445.2.2 负载测试 .495.3 小结 50第六章 系统应用部署 .516.1 网络结构及系统要求 516.2 针对部署的预编译 516.3 小结 52第七章 总结与展望 .537.1 总结 537.2 展望 54致 谢 .55参考文献 .56图表目录VI图表目录图 2-1 .NET 框架组成 .8图 3-1 三层架构图 1

17、6图 3-2 普通民众用例图 17图 3-3 政府领导用例图 18图 3-4 系统管理员用例图 18图 3-5 系统功能描述图 19图 3-6 注册数据流图 20图 3-7 登陆数据流图 21图 3-8 领导信箱数据流图 21图 3-9 市民论坛数据流图 21图 3-10 民意征集数据流图 22图 3-11 网上调查数据流图 22表 3-1 市民论坛信息表 25表 3-2 部门表 25表 3-3 网上调查题目表 25表 3-4 网上调查选项表 26表 3-5 领导信箱邮件表 26表 3-6 系统管理员表 27表 3-7 领导表 27表 3-8 民众表 28表 3-9 民意征集题目表 28表 3

18、-10 民意征集回复表 28表 3-11 用户表 29图 3-12 各表关系图 29图 3-13 E-R 图 .30图 4-1 注册页面 32表 4-1 验证控件的类型 33图 4-2 用户登录页面 36图 4-3 新建邮件页面 37图 4-4 文章列表界面 40图 4-5 新建民意征集页面 43图 4-6 新建网上调查页面 46图 4-7 网上调查页面 48表 5-1 测试用例 1.55表 5-2 测试用例 2.56图表目录VII表 5-3 测试用例 3.56表 5-4 测试用例 4.57表 5-5 测试用例 5.57表 5-6 测试用例 6.57表 5-7 测试用例 7.58表 5-8 测

19、试用例 8.58表 5-9 测试用例 9.58表 5-10 测试用例 10.59表 5-11 测试用例 11.59图 5-1 负载测试 60图 6-1 网络结构示意图 61第一章 绪论1第一章 绪 论1.1 建立政民互动系统的背景重庆是中华人民共和国四个直辖市之一,地处中国西南。是中国重要的中心城市之一,长江上游地区经济中心和金融中心,内陆出口商品加工基地和扩大对外开放的先行区,中国重要的现代制造业基地,长江上游科研成果产业化基地,长江上游生态文明示范区,中西部地区发展循环经济示范区,国家高技术产业基地,长江上游航运中心,中国政府实行西部大开发的开发地区以及国家统筹城乡综合配套改革试验区。历史

20、悠久,国务院公布的第二批国家历史文化名城之一。因为重庆的地理环境,重庆多山多雾,故又有雾都、山城的别名。 北碚位于重庆市区西北郊的缙云山下,嘉陵江畔,幅员面积 753 平方公里,人口 63 万,是重庆的风景旅游区和智力型清洁工业基地。20 世纪 20 年代末,由爱国实业家卢作孚先生开拓,抗战时期为陪都重庆迁建区,被誉为“陪都的陪都“。是重庆的历史文化名城,重庆都市圈的重要组成部分,1997 年被命名为国家级社会发展综合实验区和重庆市第一个山水园林城区;同时还是国家卫生区、国家环境保护模范城区,并于 2006 年获联合国迪拜最佳人居范例奖。北碚区是重庆市主城九区之一,以浓郁的文化氛围、著名的风景

21、名胜、雄厚的科技实力、秀丽的花园城市而名扬四方。被称为“重庆后花园” 。北碚山多水美,自然资源十分丰富,水资源以长江四大支流之一的嘉陵江为区内水系骨干。旅游资源得天独厚,国家级风景名胜区缙云山九峰绵延,是长江流域保存较好的一座绿色宝库;北温泉公园水温洞奇、典故流芳;嘉陵江小三峡景色各异、意趣天成;金刀峡谷深壁峭、原始幽美;磨滩河悬岩飞瀑,水沫凝烟。旅游开发潜力十分巨大。政民互动系统的设计与实现作为政府领导和广大民众互动交流、民众监督政府领导执政的重要途径,它是政府信息化的重要方面。其工作要求时效性、可行性,而目前相关系统却达不到该要求,从而对尽快改善政府的信息化提出了迫切要求。在各级领导的重视

22、下,随着政府信息化进程的推动,政府领导和社会民众实现网上及时互动成为各级政府必须重点关注的一项工作,而老式的系统的不足之电子科技大学硕士学位论文2处主要体现在政府与民众互动交流缺乏实时性,具有相对的滞后性。本文正是在此背景下提出的,在目前相关系统基础上改造和整合为政民互动系统,从而达到提升政府效能,为经济和社会发展提供高水平、高质量的服务。11.2 国内外政务信息化进程和电子政务发展现状1.2.1 欧美发达国家发展现状1.电子政务系统在美国的发展2 2000 年 9 月,第一个真正意义上的政府门户网站“第一政府”(www.firstgov.gov)网站在美国开通 1。继美国提出 “电子政府”计

23、划以后,各个发达国家都在致力于电子政务建设,构建网上政府,提升政府效率,创造一个“以民众为中心”的新型网上政府。政务网内容丰富有效,分类细致,实现了政府间的网络互联 2。提高了政府的工作效率和服务质量,改善了政府对公众需求的反馈能力。2. 欧洲电子政务发展现状就全球而言,欧洲电子政务发展水平仅次于北美地区,在战略部署、计划实施等方面,欧洲电子政务建设尚不完善,在人力资源建设、政府网站的隐私权保护、安全基础设施建设等方面仍有待提高和完善。1.2.2 我国发展现状80年代中期中央和地方党政机关开展办公自动化工程,政府机构开始适应了运用计算机进行文件处理和传送的流程,建立了各种纵向和横向的内部信息办

24、公网络,为利用计算机和通信网络技术奠定了基础。31993年底,我国启动了建设金税、金关和金卡“三金”工程,这是中央政府主导的以政府信息化为主要特征的系统工程,重点是建设信息化的基础设施,为重点行业和部门传输数据和信息。1999年初,数十家政府部门共同发起“政府上网”运动,掀起了各级政府部门推进电子政务系统应用的高潮。42001年10月,由国务院领导,科技部牵头的“中国电子政务应用示范工程”通过专家认证。该工程为重点建设政务业务管理和行政管理的全面的电子政务应用示范系统。截止到2002年6月底,以注册的政府域名总数达到6686个,占.第一章 绪论3cn下注册域名数的 5.3%。以 结尾的网站为4

25、929个,占我们网站总数的1.7% 6。总体看来,我国的电子政务建设虽然起步较晚,但目前的发展情况从整体来看,已取得了重要进展。信息资源的开发、利用得到了各方面的普遍重视;电子政务建设中的投入产出越来越被重视,盲目建设的冲动欲望明显收敛;有越来越多的电子政务应用系统面向社会和民众服务。51.3 本文的主要工作与意义政府门户网站系统是政务公开的重要技术载体,随着各地在探索门户网站的建设过程中不断加大政务公开的力度、民众对政府工作透明度要求不断提高以及对参与政府决策、管理愿望日益增强,政府门户网站原有的单向信息发布和服务功能已远远不能满足民众的需求,且难以把握民众对政府工作的意见和要求。为此,构建

26、政民互动平台,实现政府与市民的双向沟通,成为当前政务公开工作的迫切要求。此外,建设建设政民互动平台,是政府深化行政管理体制改革、拓宽参政议政渠道、架设政民互动桥梁、树立阳光政府形象的有益尝试。61.3.1 本文主要工作本文适应政务信息化的形势,根据当前政府部门的需要,开发政务管理与互动系统。我们将系统划分为四个模块来进行实现,分别为领导信箱模块、市民论坛模块、民意征集模块、网上调查模块。1. 通过领导信箱模块,民众可直接给政府领导写信,发件人可以查询“领导信箱”给他本人所写信件的回复,还可以对领导的回复评定满意度。2. 市民论坛模块是社会大众网上交流的快捷通道,民众有问题或建议(意见)时,通过

27、市民论坛模块,可在页面上向相关部门直接发表意见;管理部门以及民众可以就这些问题进行回复。3. 民意征集模块使政府可以邀请社会民众共同参与社会治理或政府建设,在门户上就特定的专题可以向辖区大众征集意见或建议。民众通过征集系统就所征集的事项,只需简单的操作,就可以发表意见或建议;在问题征集的有效日期内,民众就可以发表自己的意见和建议。4. 网上调查模块使管理员可随时就某些调查事项,发布在线调查;系统收集调查结果并对结果进行分析与统计。7电子科技大学硕士学位论文4为了达到上述目标,本文从以下几个方面进行了工作:1. 深入理解 B/S 结构和分布式系统的原理,利用 ASP.NET 技术、ADO.NET

28、数据访问技术、C#、组件技术和 XML 技术,结合自己的理解和灵活运用,实现一个基于 Web 的政府和民众之间相互交流的平台。 2. 在功能上实现了信息浏览与查询、网上讨论、留言等多种功能,且为管理员提供了基于角色的信息管理功能。 3. 平台采用用户身份认证、授权控制等技术,保证了平台的安全。 4. 平台在构思设计、提高吸引力和亲和力等方面做了不少工作,使平台界面友好、层次清晰、操作简便、实用性强。81.3.2 系统研究的意义首先,通过政民互动系统的设计与实现,将大大的增强政府机关系统对于社会大众的服务能力。其次,能与群众更及时有效的进行面对面的交流,从而提高政府机关系统的工作效率与危机事件处

29、理能力,如 2007 年重庆市委书记薄熙来提出了“平安重庆 ”的目标,而近来发生的重庆出租车罢运、 “7 字头”公交车事故,以及重庆打黑中,政府和警方都及时发布最新最权威的信息。91.4 论文的组织结构本文的组织结构如下:第一章:绪论。介绍本文的研究背景和国内外政务信息化和电子政务发展现状,阐明了系统需要解决的主要问题和本文的主要工作。第二章:相关理论基础和技术路线。介绍与系统有关的理论知识。第三章:需求分析和系统设计。结合实际需求分析政民互动系统的功能,根据需求分析进行总体设计和功能模块划分,并设计了数据表和存储过程。第四章:主要功能的实现。对系统几个主要功能模块的实现予以阐述。第五章:系统

30、测试。介绍了系统在测试中使用到的测试方法与技术。第六章:系统应用部署。说明了系统的部署方案。第七章:总结与展望。对本文的研究成果进行了简要总结,并对今后进一步的研究工作做了展望。第二章 相关理论基础和技术路线5第二章 相关理论基础和技术路线本文力图通过政民互动系统提供统一的沟通和共享平台,实现数据和信息资源全面共享,向政府、其他部门和社会民众提供准确、及时的信息,为加强社会民众对政府的监督提供了有效途径,促进政府建设。考虑到实际系统的需求,我们采用了.NET ,ADO.NET 等技术,下面分别加以介绍。10-152.1 理论基础2.1.1 .NET 技术.NET Framework 是一种新的

31、计算平台,它简化了在高度分布式 Internet 环境中的应用程序开发。NET Framework 的组成如图 2-1 所示:VB.Net,C#,C+等CLS(通用语言规范)Class Library(类库)Common Language Runtime(通用语言运行时)图 2-1 .NET 框架组成政民互动系统需要一个稳定的、高效的开发和应用平台,需要集成的开发环境和相对低的成本投入,.NET 在开放性、代码重用性、语言无关性等方面都不逊于 J2EE,目前.NET 平台服务器的稳定性也表现很好,还可以在较短的时间里开发出一个扩充性好的稳定的系统。所以本系统决定选择 Microsoft 的.N

32、ET 平台。2.1.2 ASP.NET电子科技大学硕士学位论文6ASP.NET17是 Microsoft 推出的一种新的 ASP 技术,它提供了一种统一的Web 开发平台,用于生成企业级 Web 应用程序和 Web 服务。ASP.NET 是己编译的、基于.NET 环境,可以用任何与 .NET 兼容的语言 (包括 VisualBasic.NET,C#和 JScript.NET)编写应用程序。ASP.NET 完全基于组件进行 Web 开发的,所有的页面,COM(Component Object Model),组件对象模型树乃至 HTML,元素都可被视为对象。另外,任何 ASP.NET 应用程序都可

33、以使用整个 NET 框架提供的各种运行环境服务和技术优点.ASP.NET 的 Web 应用控件可以分为四类:HTML(Hyper Text Markup Language,超文本标记语言 )服务器控件、Web 服务器控件、验证控件和用户控件。ASP.NET 的优点如下 18:1. 与浏览器无关:ASP.NET 是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的 Internet Explorer、Netscape Navigator 等常用浏览器兼容。2. 将业务逻辑代码与显示逻辑分开:在 ASP.NET 中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表示应用程序的

34、业务逻辑代码,使其与HTML 编写的显示逻辑 分开,从而更好地理解和维护应用程序,并使得程序员可以独立于设计人员工作 19。3. 新的集成开发环境:Visual Studio .NET 提供了一个强大的、界面友好的集成开发环境,以使开发人员能够轻松地开发 Web 应用程序。4. 简单性和易学性:ASP.NET 使得运行一些平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。5. 用户账户和角色:ASP.NET 允许创建“用户帐户”和“角色” ,以便每个用户都能访问不同的代码和可执行代码,从而提高应用程序的安全性。6. 多处理器环境的可靠性:ASP.NET 是一种可以用于多

35、处理器的开发工具,它在多处理器的环境下用特殊的无缝技术,大大提高了运行速度。即使现在的ASP.NET 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变就能提高它们的效能。7. 可扩展性: ASP.NET 是一项可扩展技术。为了提高 ASP.NET 应用程序的可扩展性,改进了服务器间的通信,使得可以在多台服务器上进行一个应用程序。8. 高效的可管理性:ASP.NET 使用分组的配置系统,使服务器环境和应用程第二章 相关理论基础和技术路线7序的设置更加简单。因为配置信息都保存在基于 XML 的文本文件中,新的设置不需要启动本地的管理工具就可以实现。一个 ASP.NET 的应用程序在一

36、台服务器系统的安装只需要简单地拷贝一些必须的文件,而不需要重新启动系统。9. 执行效率的大幅提高:ASP.NET 是将程序在服务器端首次运行时进行编译执行,使得应用程序的执行效率有了很大的提高。10. 易于配置和部署:利用纯文本文件配置 ASP.NET 应用程序,可在程序运行时上传或修改配置文件,而无需重新启动服务器。ASP.NET 的配置由两个要素决定。第一个是标准 IIS 设置,这和现在的 ASP 应用程序是一样的。第二个是配置文件,这个 XML 文件包含了应用程序的元数据。另外还有一个通用文件machine.Config,它包含了所有 ASP.NET 应用程序的默认值,同时每个 ASP.

37、NET应用程序还可以有自己的 web.config 文件,用来重写这些默认值。包含配置文件有一个优点,就是无需通过注册表来修改设置,因为每个应用程序都是自包含的。部署或替换已编译的代码时也无需重新启动服务器,ASP.NET 会自动将所有新的请求指向新代码。15-202.1.3 ADO.NETADO.NET 是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel 表格或者 XML 文件。ADO.NET 包含的对象如下:1. SqlConnection 对象SqlConnection 对象用于在与数据库交互之前得数据的连接。与数据库交互的过程意味

38、着你必须指明想要发生的操作,这是依靠 Command 对象发送 SQL 语句给数据库来执行的。Command 对象使用 Connection 对象来指出与哪个数据库进行连接。2. SqlDataAdapter 对象SqlDataAdapter 是 DataSet 和 SQL Server 之间的桥接器,用于检索和保存数据。SqlDataAdapter 从数据库中获取数据,并将其存储在 DataSet 中。SqlDataAdapter 也可能取得 DataSet 中的更新,并将它们提交给数据库。SqlDataAdapter 是为处理脱机数据而设计的,调用其 Fill 方法填充 DataSet 时

39、甚至不需要与数据库的活动连接。即如果调用 Fill 方法时,SqlDataAdapter 与数据库的连接不是打开时,SqlDataAdapter 将打开数据库连接,查询数据库,提取查询电子科技大学硕士学位论文8结果,将查询结果填入 DataSet,然后关闭也数据库的连接。ADO.NET 是与数据源交互的.NET 技术。ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开数据源的一致访问。应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据 20。 2.1.4 C#C#21是微软公司发布的一种面向对象的、运行于

40、.NET Framework 之上的高级程序设计语言。C#是微软公司研究员 Anders Hejlsberg 的最新成果。C#看起来与Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司.NET Windows 网络框架的主角。C#是一种安全的、稳定的、简单的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。C

41、#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言 22,并且 C#成为 ECMA 与 ISO 标准规范。2.1.5 数据库技术一个动态网站是少不了后台数据库的支持。在众多的数据库当中,SQL Server 是与 ASP.NET 搭配的不二之选。 SQL Server 本身功能全面、界面良好,适合大、中、小规模数据的管理,既不像 Access 那样只能用作桌面小型数据库,也不像 Oracle 那样动辙就是百万级以上的数据量,所以在中、小规模的动态网站上SQL Server 被大量地使用

42、23 24。 SQL Server 由一系列相互协作的组件构成,能满足最大的,Web 站点和企业数据处理系统存储和分析数据的需要。它提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由操作系统提供,因此使用方便。SQL Server 是用于快速传送下一代可伸缩 Web 应用程序的完整数据库和解决方案。作为 Windows 的核心组件,它能迅速将电子政务和数据仓库应用程推向社第二章 相关理论基础和技术路线9会民众,同时,它提供最苛刻的环境下所需的可伸缩性。本课题将采用 SQL Server 2000 作为政府门户网站的后台数据库,为系统的稳定性、高

43、效性、安全性提供良好的保证。2.2 技术路线基于政民互动系统应用的广泛性,以及为了满足用户使用、部署的简易性,我们采用 B/S 的方式开发该系统,使用 C#程序设计语言结合 ASP.NET 和 SQL Server 来实现本项目,由于这些技术所具有的优点以及这些技术之间能够无缝的融合在一起,所以采用此方式开发政民互动系统是合理,高效的。1. 平台采用了 B/S 结构(浏览器/服务器结构) ,B/S 结构在系统的经济性、可维护性、可伸缩性、强壮性、软件重用性以及兼容性、异构性、安全性、独立性和稳定性等方面有其自身特点 7。2. 平台开发采用了 ASP.NET 技术 25,它本身在编译代码、支持的

44、语言、开发人员环境、服务器控件、浏览器独立性等方面都具有新的特性。它的这些特性适合用于本平台的开发。3. 平台采用了 ADO.NET 数据库访问技术,它以.NET Framework 为基础,是专门为.NET 平台上的数据存取操作而建立的全新的数据库存取模型。它具有离线存取数据、使用 XML 文件交换数据、新的数据浏览方式、采用 DataSet 对象显示数据和程序化接口等特点。在系统中,我们主要利用了 DataSet 对象完成数据的管理,将 DataSet 数据源绑定控件的方式显示数据。2.3 小结本章介绍了开发政民互动系统所涉及的相关理论以及相关技术,对.NET 技术、B/S 体系结构等技术

45、进行了介绍。此外还介绍了系统采用的技术路线。21-27电子科技大学硕士学位论文10第三章 需求分析和系统设计3.1 功能需求政民互动系统的设计与实现将主要体现以下相关功能:1.政府领导可以查看和回复领导信箱中的邮件,提起对某一问题的民意征集;普通民众可以给领导发生邮件,评定领导对邮件回复的满意度,参与民意征集及网上调查活动。系统实现角色管理,根据用户角色分配对应的访问权限。2. 用户可以通过领导信箱向领导发送私人或公开邮件的方式与领导互动。邮件发送者还能对回复的邮件满意度进行评价,显示自己对回复的满意程度。这样有助于更好的政务公开。3. 通过市民论坛,进行政民互动。即所有用户都可以参与到由任何

46、人提出的某一话题的讨论中。通过市民论坛,民众可以发现问题、提出问题,民众发表不同的观点和解决办法。4. 政府领导人可以网上进行民意意见征集。由领导发起民意征集的内容,民众参与民意讨论。这样对于领导的大政方针的执行,民意把握能起到积极的作用。5. 系统管理员可以发起网上调查,民众在调查的有效期内参与投票,系统会对投票结果进行统计,并以形象的条形图显示调查结果。6. 能保证系统安全的功能。平台采用用户身份认证、授权控制等技术能保证系统安全性。对用户密码的存储采用 MD5 加密技术,保证用户信息安全;在程序设计中采用存储过程替代了传统的嵌入式 SQL 语句,可以有效地防止 SQL 注入攻击;另外,通

47、过采用 ASP.NET 的 Session 内置对象保存登陆用户的信息,可以有效地防止匿名用户跳过用户登陆直接访问系统。7. 系统使用上简便。如在网上调查模块中民众参与到网上调查当中,通过简单点击鼠标完成调查,系统以直观的图形方式显示调查结果。28-323.2 性能需求第三章 需求分析和系统设计11本政民互动系统是基于网络的、可远程管理操作方便的互动系统,为了保证有效地实现政民互动,系统的安全性和可操作性是几个关键因素。1. 安全性:系统的安全性是政民互动系统的设计与实现的重点要素,应该应用合理的技术手段以保证系统数据的完整。2. 可操作性:可操作性是指软件设计水平的易用性指标,软件的操作步骤

48、不宜过于繁杂,没有可操作性的软件系统就丧失了研究的意义。3.3 系统的总体设计3.3.1 系统的体系结构系统采用.NET 三层逻辑结构如图 3-1 所示。图 3-1 三层架构图3.3.2 系统的总体结构经过对政民互动系统的分析可以知道,系统主要涉及普通民众、政府领导和系统管理员三类角色,图 3-2、3-3、3-4 所示。电子科技大学硕士学位论文12图 3-2 普通民众用例图普通民众用户:通过注册登录到系统中,可以进入领导信箱板块给领导写信;也可以进入到民意征集板块中针对某个问题发表自己的观点但是不能发布,修改问题;还可以进入到市民论坛版块中发表,浏览信息;进入到网上调查板块中参与调查,提交自己的调查问卷。 图 3-3 政府领导用例图领导用户:通过注册登录到系统中去,可以进入到领导信箱板块查阅,回复民众的来信;进入到民意征集板块中发布问题,查看民众的意见;还可以进入到市民论坛中浏览,回复信息。图 3-4 系统管理员用例图系统管理员用户:系统在初始化时,默认完成了对 Admin 管理员用户的注册,管理员在领导人员管理板块中对新任领导信息的和人员职务的变更等及时的更新。负责网上调查板块,删除,发布问题等。3.4 系统的功能模块划分与设计第三章 需求分析和系统设计13根据当前政府部门的需要,除了基本的注册和登录模块以外,我们将政民互动系统划分成了领导信箱、市民论坛、民意征集、网上调

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报