




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xx省教育收费网络监督平台系统设计毕业论文目 录绪论11 系统概论21.1 课题背景21.2 课题研究意义21.3 系统开发环境及相关技术41.3.1 ASP.NET平台介绍41.3.2 SQL Server 2005简介41.3.3 ADO.NET技术应用51.3.4 XML语言52 系统需求分析52.1 系统业务需求52.2 系统功能需求62.3 系统性能需求63 系统总体设计73.1 系统总体结构设计73. 2 系统功能模块设计73.2.1 网上举报模块设计73.2.2 政策咨询模块设计83.2.3 政策法规模块设计83.2.4 案件通报模块设计83.2.5 群众呼声模块设计83.2.6 处理结果模块设计83.3 系统流程分析83.3.1 网上举报业务流程分析83.3.2 政策咨询业务流程分析93.3.3 群众呼声业务流程分析103.3.4 信息展示业务流程分析114 数据库结构设计14.1 数据库概念设计14.2 数据库表的设计65 系统详细设计与实现115.1 网上举报模块116.2 政策咨询模块145.3 处理结果模块165.4 群众呼声模块185.4 信息展示模块206 系统测试与运行226.1 系统测试过程226.1.1 单元测试226.1.2 集成测试236.2 测试结果分析24结束语25致 谢26参考文献27IIxx省教育收费网络监督平台绪论这些年治理教育乱收费工作取得了很大成效,一些热点难点问题得到了有效治理,但目前我省还没有一个专门有效的教育乱收费举报处理途径,为了落实省领导提出的用“制度体制机制+科技”的方式治理教育乱收费的指示精神,我们研发了河北省治理教育乱收费网络监督平台。其设计思想是利用信息化手段广泛接收、分流、处理群众举报,实现举报案件处理本地化,同时给被举报者以威慑。教育乱收费问题名目繁多,原因多样,靠几个人或几个部门很难发现和遏制,只有让各学校收费曝光于阳光之下,接受全民监督,才能有效解决教育乱收费问题。同时,为方便群众了解、使用该平台,计划将平台的网址、手机发送短信的号码、咨询举报电话号码等信息印在学生手册上、发布在教育行政主管部门的网站上、通过报纸、电台、电视台等多种方式公布这些信息,让群众随时都能很方便的找到这个举报途径,就不再去找别的途径反映问题,从而降低我省在国家部委的信访举报量。统一多维的治理教育乱收费信息管理平台,能快捷的解决投诉咨询问题、及时给群众反馈处理结果,将问题解决在当地,防止群众越级上访、重复信访。并能为群众提供政策咨询、政策解读,为群众提供便捷服务。对学校乱收费也起到震慑作用,使学校不敢随便做违法违规的事情。从而逐步实现人人公平享受教育权利,拉近与群众的距离。在这个项目中我主要负责的是前台网站的设计和实现,前台网站是直接面向学生家长及普通用户的,它是百姓发布一些投诉信息和咨询信息等的平台,另外还展示了一些系统管理员从后台发布的新闻动态等。主要的开发环境:Visual Studio 2008和后台数据库SQL Server 2005。 1 系统概论1.1 课题背景2003年以来,我省各级党委、政府和各有关职能部门对治理教育乱收费工作高度重视,把治理教育乱收费工作作为一项“民生工程”列入了重要议事日程,并将治理教育乱收费工作纳入党风廉政建设责任制考核范围。经过多年的治理,逐步形成了治理教育乱收费工作长效机制,人民群众对教育的满意度不断提升, 随着治理工作的不断深入,人民群众对治理教育乱收费工作的期望值也越来越高,教育乱收费问题屡禁不止,仍然是群众投诉举报比较多的问题之一,仍然是群众关注的热点难点问题。据统计,当前教育乱收费在全国各种乱收费总数中仍占有相当大的比重,约占三分之二。教育乱收费问题名目繁多,但其中最主要的问题就是“义务教育阶段收取择校费”,主要原因还是教育经费投入相对不足、教育发展的不均衡。所以目前的治理工作也已经到了攻坚克难的阶段,教育部也明确提出要开展专项治理,重点治理义务教育阶段择校乱收费、教辅材料散滥、补课收费等问题。随着国家的重点治理,各学校在教育乱收费问题上,也不再像以前那样明目张胆,公开收取,而是“八仙过海、各显神通”,呈现了“项目不断更新、方式更加隐蔽”的新动向、新特点。所以,从当前和今后一个时期来看,必须下大力解决好两大矛盾,人民群众对优质教育资源日益增长的需求与教育发展不均衡的矛盾、教育事业发展与教育经费投入相对不足的矛盾,从而从根本上解决择校乱收费等问题。这就需要我们在国家现有体制机制下,不断创新方式方法,采取更有效、更快捷的方法措施来治理教育乱收费,不断扩大优质教育资源,促进教育均衡发展。随着科技的进步,计算机网络的普及,互联网已成为目前广大群众投诉、咨询、发表言论的一个重要途径,这就有必要建立一个统一的治理教育乱收费信息管理平台,为广大群众提供更便捷的投诉、咨询、答疑服务。1.2 课题研究意义治理教育乱收费信息管理平台充分利用计算机网络技术,来给广大群众提供投诉咨询服务平台,使群众能迅速及时地检举揭发各种教育乱收费问题。还提供了手机短信与平台无缝对接技术,使群众在任何时候、任何场所均可快捷的咨询投诉教育收费问题。同时也因为采用了电子媒体手段,使得这些投诉咨询信息非常便于与教育主管部门使用的各种办公办案软件紧密集成,实现快速录入、整理,实现跨时空的使用,将极大地降低成本,提高办案效率,是符合时代要求、人民群众和国家利益的新形式。平台概括起来有“信息量大、全面覆盖”,“阳光收费、全程监控”,“及时快捷、全程服务”等特点。与传统的信访举报渠道相比,治理教育乱收费信息管理平台具有自己独特的优势:一是具有信息量大、覆盖面广的特点,实现信息资源共享。本平台与学籍管理系统连接,囊括了全省所有学校的信息,以及全部学生及家长的信息资料。通过群众反映的信息,可以随时了解到学校是否存在教育乱收费、乱订教辅资料、乱补课等问题,实现对全省所有学校的全方位、全过程监控。二是具有“信息互交性”特点,为群众提供了话语平台。省教育厅、市、县(区)教育局和学生家长信息是相互连通的,即学生、家长可以通过信息平台上网浏览,发送短信,咨询政策,投诉举报;省厅、市、县也可以通过此平台给学生、家长发送短信,宣传教育收费政策和有关法律法规,开展民主评议学校等活动。三是具有“短、平、快”特点,流通速度快、反馈及时。网络平台使用有线(计算机)和无线(手机)两套网络并行运行,从硬件上予以保证,提高了网络信息传播的速度和时效性,为快速解决问题、反馈办理结果提供了便利条件。四是具有易统计、分析、查询的特点,便于为领导决策提供依据。平台管理系统能够很方便、快捷的对群众所反映问题、问题办理情况、咨询情况等进行分门别类的统计,从而为领导决策提供必要的数据依据,提前做出应对措施,将问题化解在萌芽状态。五是具有很强的保密性,能有效保护当事人的合法权益。通过网络媒介提交信息,投诉咨询等信息直接到达受理人员的手中,减少了中间泄密的环节。同时在平台系统的各环节都采用了多种加密手段,增加了窃取、仿冒的技术难度,可以有效保护反映人和被反映人的应有权益。1.3 系统开发环境及相关技术1.3.1 ASP.NET平台介绍ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的Web开发模型相比,ASP.NET 提供了数个重要的优点: 增强的性能:ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。世界级的工具支持:ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。威力和灵活性:由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或者跨多种语言的分割应用程序。简易性:ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。自定义性和扩展性:ASP.NET 随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务变得更容易。安全性:借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序的安全。 1.3.2 SQL Server 2005简介SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。1.3.3 ADO.NET技术应用ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。1.3.4 XML语言XML的英文全称是Extensible Markup Language(可扩展标记语言),是数据传送或者数据存储的一种方式。一个完整是XML文件主要由以下几个部分构成:一个可选的序言(声明)部分: version不能省略,encoding能省略,standalone能省略:yes表示此文档是独立的,没有DTD,文档和它配套,no则表示有外部的DTD文档与之配套。一个文档主体部分。一个可选的结尾部分。2 系统需求分析2.1 系统业务需求河北省教育收费网络监督平台的前台是一个面向群众的基于WEB的网络举报系统。他主要受理关于教育乱收费的投诉信息,为了保障群众的利益将网上举报分为实名举报和匿名举报两部分,举报信息提交以后用户可以随时跟踪查询该投诉信息的处理过程以及最终的处理结果。政策咨询是用户就特定问题提出的咨询信息,处理过程同网上举报类似。与此同时,该网站还要展示一些后台管理人员发布的最新动态及法律法规等内容。为了提高系统的交互性还要提供百姓留言的功能。2.2 系统功能需求(1)网上举报:用户向系统提交举报信息。(2)政策咨询:用户向系统提交咨询、建议、反馈及其他信息。(3)政策法规:管理人员从后台发布的一些最新的政策法规,用户可以从前台网站查看。(4)案件通报:管理人员从后台发布的一些典型案件的相关情况,用户可以从前台网站查看。(5)群众呼声:群众可以给系统留言并查看回复信息。(6)处理结果:用户可以查询相关信息的处理过程以及处理结果。2.3 系统性能需求(1)较高的服务性能和大容量数据存储省厅投诉信息平台的服务器系统的数据汇总全省的学生信息和投诉信息,统一发布信息和投诉反馈,并接受全省用户访问,因此需要较高的服务性能和大容量数据存储。一方面,实现对全省教育信息、学生信息、投诉信息等的高速处理;另一方面,通过虚拟化的架构灵活组网,实现全面的应用扩展能力和高度安全的数据保护机制。(2)系统安全性为保证投诉信息平台的公正性和避免来自外界的干扰和攻击,整个信息平台网络采用私有网络,除内外门户站点等,关键业务系统与教育网、因特网、其他机构和部门网络的隔离,各级投诉系统平台互连采用VPN方式,教育网内采用自建VPN方式,即自选VPN网关设备和软件来构建;运营商网络在租用的接入线路上构建VPN,可选自建或运营商提供两种方式之一,具体可根据各级机构的实际网络情况和投资情况而定。(3)系统可维护性该系统分为前台和后台两个网站,采用三层架构的设计思将客户端与数据库隔离起来,客户端无权限直接访问数据库,有利于安全管理。3 系统总体设计3.1 系统总体结构设计面向群众的投诉举报系统的功能模块主要有网上举报、政策咨询、群众呼声、案件通报、政策法规、处理结果查询等,如下图。图3-1 前台功能图3. 2 系统功能模块设计3.2.1 网上举报模块设计分为实名举报和匿名举报两部分,实名举报要求提供详细的个人信息,实名举报的信息将会优先处理,匿名举报只需填写相关举报信息,其中主要包括被投诉人的具体信息、投诉类型、投诉内容和查询密码。用户在还可以上传一些相关材料,如佐证材料等。用户所填写的举报信息可以直接提交给系统,也可以暂时保存,保存的信息可以再次修改,直接提交之后才会被提交给工作人员。每条投诉信息保存或提交后都会自动生成一个投诉编号,用户可以根据这个编号以及在投诉信息中设置的查询密码来查询该信息的处理过程以及处理结果。3.2.2 政策咨询模块设计 分为实名咨询和匿名咨询,主要用于用户向相关人员咨询一些政策方面的问题,处理过程同网上举报类似。3.2.3 政策法规模块设计 管理人员从后台发布的一些最新的政策法规,信息发布后自动在前天显示,用户可以从前台浏览并查看详细内容,详细内容页提供附件下载功能。3.2.4 案件通报模块设计 管理人员从后台整理发布的一些典型案件的相关情况,发布后自动在前天显示,用户可以从前台浏览并查看详细内容,详细内容页提供附件下载功能。3.2.5 群众呼声模块设计 用户可以通过该模块给管理员留言,但必须提前注册用户,已注册用户登录后可以查看自己的留言以及管理员的回复信息,未登录用户只能查看一些经管理员审核后允许公布的群众留言的信息。3.2.6 处理结果模块设计 用户可以通过举报编号和查询密码来查询相关信息的处理过程以及处理结果。3.3 系统流程分析整个3.3.1 网上举报业务流程分析网上举报是前台网站的主要功能,是用户在前台网站提交投诉信息,由后台管理员分发处理并返回处理结果的过程,程序流程图如图3-2所示。图3-2 网上举报流程图3.3.2 政策咨询业务流程分析政策咨询是用户在前台网站提交信息(包括咨询、建议、反馈及其他),由后台管理员分发处理并返回处理结果的过程,其前台业务流程同网上举报类似。3.3.3 群众呼声业务流程分析群众呼声是用户在前台网站注册用户并发表留言,然后由后台管理员处理并回复留言的过程,程序流程图如图3-3所示。图3-3 群众呼声流程图3.3.4 信息展示业务流程分析前台网站还有政策法规、治理动态、政策解读、案件通报和联系我们模块,其基本流程是有管理员从后台发布,用户在前台查看。流程图如图3-4所示。图3-4 流程图 27 4 数据库结构设计数据库设计数据库设计(database design)是将业务对象转换为表和视图等数据库对象的过程。数据库设计是数据库应用系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础。它把信息系统中的大量数据按照一定的模型组织起来, 提供存储、维护、检索数据的功能,是信息系统可以方便、及时、准确从数据库中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合, 关键在数据库。4.1 数据库概念设计数据库概念设计根据对系统所做的分析,系统设计,规划出本系统中使用的数据库实体,及它们之间的关系,根据实体与属性之间的关系得出E-R图。前台网站涉及到的表有:Report表,Type表,Regulations表,disciplineNews表,commonproblems表,TypicalCases表,MessageUser表,publicmessages表,MessageReply表。(1) Report为用户提交的信息表,应该包括ReportID,AnonymityOrRealName,ReportName,Unit,Phone, CertificateNum,Address,PostCode,Email,Password ,TypeID , SchoolID ,DepartmentID,BeInformerInfo,ReasonTypeID,ReportSummary ,ReportDetail,AttachmentAddress,DisposeLevel,FirstCommen,DisposeStatus,ReDisposeOpinion,ReportTime,DisposeDepID,DisposeAreaName,DisposePerson,DisposeDetail,DisposeTime, tableid属性。其中ReportID是主键,tabileid是自增字段。其实体及属性如图4-1所示。ReportReportNameBeInformerInfoPhoneSchoolIDTypeIDReportDetailPasswordReportIDEmailReportSummary.DisposeStatusDisposeLevelDisposeDetail图4-1 举报信息实体图(2)Type为信息类型表,应该包括TypeID,TypeName,tableid属性。其中TypeID是主键,tabileid是自增字段。其实体及属性如图4-2所示。TypeTypeIDTypeName图4-2 信息类型实体图举报信息与信息类型之间的E-R图如图4-3所示。TypeReport含有1N图4-3 实体关系E-R图(3)Regulations为政策法规表,应该包括title,content,reporttime,reportman,tableid属性。其中tabileid是主键,为自增字段。其实体及属性如图4-4所示。RegulationstitleaccessoryreporttimecontentreportmanFileName图4-4 实体关系E-R图(4)disciplineNews为政策法规表,应该包括title,content,FileName,accessory,reporttime,reportman,tableid属性。其中tabileid是主键,为自增字段。其实体及属性如图4-5所示。disciplineNewstitleaccessoryreporttimecontentreportmanFileName图4-5 纪检动态实体图(5)commonproblems为政策解读表,应该包括question,answer,answerMan, reporttime,ableid属性。其中tabileid是主键,为自增字段。其实体及属性如图4-6所示。commonproblemsreporttimequestionanswerMananswer图4-6 政策解读实体图(6)TypicalCases为典型案例表,应该包括title,content,FileName,accessory,reporttime,reportman,tableid属性。其中tabileid是主键,为自增字段。其实体及属性如图4-7所示。TypicalCasestitleaccessoryreporttimecontentreportmanFileName图4-7 典型案例实体图(7)publicmessages为群众呼声表,MessageReply为留言回复表,MessageUser为留言用户表。这三张表的实体及属性以及其E-R图如图4-8所示。MessageUserMessageReplypublicmessages发表留言回复留言UserIDUserNamePhoneEmailPasswordReplaymanReplaytimeReplaycontentThemeIDIsDisplayReportIDUserIDReporttimeContentTitle1NN1图4-8实体关系E-R图4.2 数据库表的设计根据该系统的数据结构,采用构建E-R图导出系统数据库表的分析方法,可以设计九张表结构。(1)Report包含用户提交的投诉信息、咨询信息、反馈信息、建议信息及其他,由于属性相同归为一张表,其中包括用户的相关信息,所要投诉或咨询的信息,用户所提交的信息和处理结果的信息,根据属性的实际需求设定字段大小。对应数据库表主要信息如表5.1所示。表5.1 Report表列名数据类型长度说明ReportIDVarchar10信息编号AnonymityOrRealNameVarchar1是否实名ReportNameNvarchar50发布人姓名UnitNvarchar100发布人所在单位PhoneVarchar20发布人手机号CertificateNumVarchar50身份证号AddressNvarchar100住址PostCodeVarchar6邮编EmailVarchar50电子邮件ReportTimeVarchar20发布时间PasswordVarchar50查询密码TypeIDInt4信息类型SchoolIDVarchar50学校编号DepartmentIDVarchar13部门编号BeInformerInfoNvarchar200被举报人信息ReasonTypeIDVarchar200举报原因ReportSummaryNvarchar100举报标题ReportDetailNvarchar1000举报内容AttachmentAddressVarchar1000附件地址DisposeStatusVarchar2处理状态DisposeLevelVarchar2处理级别FirstCommentVarchar200初审意见DisposeDepIDVarchar13处理部门DisposeAreaNameNvarchar50处理地区DisposePersonNvarchar50处理人DisposeDetailNvarchar500处理意见DisposeTimeVarchar20处理时间TableidBigint8自增字段(2)Type表,它用来存放数据类型信息,根据属性的实际需求设定字段大小。对应数据库表主要信息如表5.2所示。表5.2 Type表列名数据类型长度说明TypeIDInt4类型编号TypeNameNvarchar50类型名称TableidBigint8自增字段(3)Regulations表存放政策法规的相关信息,根据属性的实际需求设定字段大小。对应数据库表主要信息如表5.3所示。表5.3 Regulations表列名数据类型长度说明TitleVarchar200法规标题ContentVarchar8000法规内容ReporttimeVarchar20发布时间ReportmanVarchar20发布人TableIDBigint8自增字段(4)disciplineNews表存放纪检动态的相关内容,并以自增ID为主键,根据属性的实际需求设定字段大小。其设计如表5.4所示。表5.4 disciplineNews表列名数据类型长度说明TitleVarchar100动态标题ContentVarchar8000标题内容FileNameVarchar100附件名称AccessoryImage16附件地址ReporttimeVarchar20发布时间ReportmanVarchar20发布人TableIDBigint8自增字段(5)commonproblems表存放政策解读的相关内容,并以自增ID为主键,根据属性的实际需求设定字段大小。其设计如表5.4所示。表5.5 commonproblems表列名数据类型长度说明QuestionVarchar200问题AnswerVarchar8000答案answerManVarchar20回答人ReporttimeVarchar20发布时间TableIDBigint8自增字段(6)TypicalCases表存放典型案例的相关内容,并以自增ID为主键,根据属性的实际需求设定字段大小。对应数据库表主要信息如表5.6所示。表5.6 TypicalCases表列名数据类型长度说明TitleVarchar100案件标题ContentVarchar8000案件内容FileNameVarchar100附件名AccessoryImage16附件地址ReporttimeVarchar20发布时间ReportmanVarchar20发布人TableIDBigint8自增字段(7)publicmessages表存放群众呼声的相关内容,并以自增ID为主键,根据属性的实际需求设定字段大小。对应数据库表主要信息如表5.6所示。表5.7 publicmessages表列名数据类型长度说明TitleVarchar100留言标题ContentVarchar1000留言内容ReporttimeVarchar20发布时间UserIDVarchar50用户名ReportIDVarchar20副本编号IsDisplayVarchar1是否展示TableIDBigint8自增字段(8)MessageReply表存留言回复的相关内容,并以自增ThemeID为主键,根据属性的实际需求设定字段大小。对应数据库表主要信息如表5.6所示。表5.8 MessageReply表列名数据类型长度说明ThemeIDvarchar10留言编号Replaycontentvarchar1000回复内容Replaytimevarchar20回复时间Replaymanvarchar20回复人TableIDbigint8自增字段(9)MessageUser表存留言用户的相关内容,并以自增ID为主键,根据属性的实际需求设定字段大小。对应数据库表主要信息如表5.6所示。表5.9 MessageUser表列名数据类型长度说明UserIDVarchar50用户编号UserNameVarchar20用户名PhoneVarchar20联系电话EmailVarchar100电子邮件PasswordVarchar6密码TableIDBigint8自增字段5 系统详细设计与实现减少代码,代码较长的用流程图替换另外最好给一个系统的全图或首页图在详细设计阶段就是要针对每个模块进行设计。在软件实现阶段要遵守几个原则,它们分别为要尽可能简单,易于验证,适应变化,遵守某一编程规范和选择最熟悉的工具或语言。该系统采用了ASP.NET作为开发平台,后台开发语言为面向对象的编程语言C#。5.1 网上举报模块(1)功能设计网上举报分为实名举报和匿名举报,用户进入该页面填写相应的投诉信息,点击保存或提交后系统将反馈给用户一个唯一的投诉编号,用户可以根据该编号和自己在投诉信息中设置的查询密码跟踪查询投诉信息的处理过程和处理结果,其中只有提交的信息才可以发送给处理人员。(2)代码实现网上举报界面如图5-1所示。图5-1 网上举报界面当点击保存或提交按钮后会通过javascript脚本验证必填信息是否填写齐全,并用正则表达式验证一些填写内容的长度和格式。代码如下:temp=document.getElementById(TB_ReportPhone).value; if(temp=)condition+=手机号码 不能为空!+n;else if(temp.length!=11)condition+=手机号码格式不正确!+n;else if(!jsf(temp,/0-9-0,20$/) condition+=手机号码格式不正确!+n; 当信息通过验证后通过脚本传递不同的参数给后台进行不同的处理,另外通过一个HiddenField控件HF_EditType来保存该信息是否首次填写,通过该变量的值来判断对数据库进行添加还是修改操作。if (HF_EditType.Value != 1) /添加 table.Rows.Add(row); result = report.Insert(table); HF_ReportID.Value = report.ReportID; else /修改 result = report.Update(table, HF_ReportID.Value);对数据库的操作采用存储过程,这样可以提高网站安全性和运行速度,添加信息的存储过程如下:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE dbo.InsertReportAnonymityOrRealName varchar(1),ReportName nvarchar(50) ,Unit nvarchar(100) ,Phone varchar(20) , ASBEGIN Insert into Report(AnonymityOrRealName,ReportName,Unit,Phone,fixedPhone,CertificateTypeID,CertificateNum,Address,PostCode,Email,Password,TypeID,UnitCode,SchoolID,DepartmentID,DisposeStatus,BeInformerInfo,ReasonTypeID,ReportSummary,ReportDetail,AttachmentAddress,ReportOrigin,DisposeLevel,ReportTime,MessageID,IsAnnounce,FirstComment) values(AnonymityOrRealName,ReportName,Unit,Phone,fixedPhone,CertificateTypeID,CertificateNum,Address,PostCode,Email,Password,TypeID,UnitCode,SchoolID,DepartmentID,DisposeStatus,BeInformerInfo,ReasonTypeID,ReportSummary,ReportDetail,AttachmentAddress,ReportOrigin,DisposeLevel,ReportTime,MessageID,0,FirstComment) select scope_identity()END这个存储过程会返回这条信息的tableID,将tableID处理成统一的格式作为信息编号存入数据库,并返回给用户。if (db.returnValue != ) ReturnValue = Int64.Parse(db.returnValue);string str = ReturnValue.ToString(0000000000);Random r = new Random();str = r.Next(1, 9) + str + r.Next(0, 9);ReportID = ConvertToString(Int64.Parse(str), 36);string sql = Update Report set ReportID= + ReportID + where tableid= + db.returnValue + ;j = db.ExecSql(sql);6.2 政策咨询模块(1)功能设计政策咨询分为实名咨询和匿名咨询,这个模块包括的功能有咨询、建议、反馈及其他。其实现过程同网上举报类似,最终信息也是同网上举报的信息存入一张表Report表,通过字段TypeID来区分是什么信息。(2)代码实现政策咨询界面如图5-2所示。图5-2 政策咨询界面选择信息类型后,会触发相应的后台时间使页面中的文字会相应的发生变化:后台代码:protected void RBOnCheckedChanged1(object sender, EventArgs e) if (RB_1.Checked = true) LB_unit.Text = 咨询单位; LB_UnitType.Text = 咨询对象; 其实现过程同网上举报类似,不再赘述。5.3 处理结果模块(1)功能设计处理结果是供用户查询自己所反映的问题的处理过程,用户根据提交所反映信息时提供的信息编号和自己设这的查询密码从该页面登录,便会显示该信息的处理过程,另外还会显示用户所反映信息的概要内容以供用户核对信息。如果已经处理完并已反馈处理结果,便会显示详细的处理结果。后台管理员可以在审核后设置一些典型的投诉信息在前台首页滚动显示,对于这些信息在前天点击便可查看简要投诉内容,但要查看处理过程还要输入密码才能查看。(2)代码实现处理结果查询界面如图5-3所示。图5-3处理结果查询界面点击查询按钮后,系统会根据用户提供的查询编号和查询密码判断该信息是否存在,如果存在就显示相应的处理状态,如图5-4 处理结果页面:图5-4处理结果界面验证信息的代码如下:protected void LB_Save_Clicked(object sender, EventArgs e) EnterpriseOpration.Report.Report check = new EnterpriseOpration.Report.Report(); check.ReportID=TB_ReportID.Value.ToLower(); check.Password=TB_Password.Value; check.TypeID = 1,2,3,4,5; DataTable dt = check.CheckInfo(); if(dt.Rows.Count0) Response.Redirect(DisposeResult.aspx?tableid= +dt.Rows0tableID.ToString(); else Response.Write(alert(对不起,您的查询密码或查询密码不正确,请重新输入!) ); TB_Password.Value=; public DataTable CheckInfo() string sql = SELECT * from Report_View where ReportID =+ReportID+ and Password=+Password+ and TypeID in(+TypeID+); return db.GetDataTableBySql(sql); 5.4 群众呼声模块(1)功能设计群众呼声是用来供用户留言的,但是发表留言必须先注册用户,已注册用户登录后可以查看自己的所有留言和回复信息。后台管理员可以看到所有前台网站用户的群众留言,可以批量选中符合要求的数据,然后点击“首页展示”按钮,这些留言将会显示在前台网站首页上,所有用户可点击查看。点击“留言标题”下的蓝色链接便可进入该留言详细内容页,在内容页可以查看或回复留言,点击“回复”便保存回复的内容,对于已回复的信息点击“删除”可删除相应信息。如果留言信息中包含投诉信息,管理员可以点击“添加副本”按钮将其生成一条投诉信息,该投诉信息不需要回馈。同时留言信息依然保存。(2)代码实现管理员审核留言界面如图5-5所示。图5-5 管理员审核留言界面界面点击“首页显示”按钮后,将运行后台代码如下:protected void LB_CheckAll_Clicked(object sender, EventArgs e) int result = -1; EnterpriseOpration.IndexInfo.publicmessages message = new EnterpriseOpration.IndexInfo.publicmessages(); message.keys = Request_EVENTARGUMENT.ToString(); result = message.Update(); if (result = 0 ) Response.Write(alert(设置成功! ); ); else Response.Write(alert(设置失败! ); ); GridBind();publ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南三门峡卢氏县国有资本投资运营有限公司招聘6人笔试参考题库附带答案详解
- 2025榆林能源集团有限公司招聘工作人员(473人)笔试参考题库附带答案详解
- 2025广东清远市广佛产业园区运营管理有限公司招聘2人笔试参考题库附带答案详解
- 2025年湖南高速养护工程有限公司第二批招聘46人笔试参考题库附带答案详解
- 2025年江苏东信人力资源有限公司招聘笔试参考题库附带答案详解
- 2025年国网浙江省电力有限公司高校毕业生招聘(第二批)笔试参考题库附带答案详解
- 2025年合肥市浩悦环境工程有限公司招聘5人笔试参考题库附带答案详解
- 2025年中国东方食品投资有限公司校园招聘若干人笔试参考题库附带答案详解
- 2025山东烟台市蓬莱区城市建设投资集团有限公司招聘22人笔试参考题库附带答案详解
- 2025内蒙古土地资源收储投资(集团)招聘94名专业人员(第十一批)笔试参考题库附带答案详解
- 手机行业售后管理制度
- 肇庆端州正西社区评估报告
- 朝天椒栽培技术课件
- 科研伦理与学术规范-课后作业答案
- -首次执行衔接问题-行政
- 斯蒂芬金英语介绍
- 秋天的雨 省赛获奖
- JJF 1015-2014计量器具型式评价通用规范
- GB/T 8332-2008泡沫塑料燃烧性能试验方法水平燃烧法
- GB/T 38597-2020低挥发性有机化合物含量涂料产品技术要求
- GB/T 21073-2007环氧涂层七丝预应力钢绞线
评论
0/150
提交评论