校园突发事件信息发布系统的设计和实现[毕业论文].doc

上传人:文初 文档编号:45289 上传时间:2018-05-14 格式:DOC 页数:35 大小:587.27KB
下载 相关 举报
校园突发事件信息发布系统的设计和实现[毕业论文].doc_第1页
第1页 / 共35页
校园突发事件信息发布系统的设计和实现[毕业论文].doc_第2页
第2页 / 共35页
校园突发事件信息发布系统的设计和实现[毕业论文].doc_第3页
第3页 / 共35页
校园突发事件信息发布系统的设计和实现[毕业论文].doc_第4页
第4页 / 共35页
校园突发事件信息发布系统的设计和实现[毕业论文].doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、本科毕业设计论文届论文题目校园突发事件信息发布系统设计与实现所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日诚信声明我声明,所呈交的论文设计是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文设计中的所有内容均真实、可信。论文设计作者签名签名日期年月日授权声明学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),

2、学校必须严格按照授权对论文设计进行处理,不得超越授权对论文(设计)进行任意处置。论文设计作者签名签名日期年月日校园突发事件信息发布系统的设计与实现摘要本文描述了基于ASPNET的校园突发事件信息发布系统设计与实现。本文从系统的研究意义,需求分析和总体设计,具体实现这几个角度对系统的开发过程进行介绍。同时给出了整个系统的详细设计,包括系统设计、数据库设计、程序界面。开发环境选择在VISUALSTUDIO2005,数据库采用SQLSERVER2000。本系统采用多权限设计和实现过程,并且在文中对SQL存储过程在数据库中的应用及存储过程使用的优越性进行了分析。通过整个系统的测试,该系统运行稳定和操作

3、简单,能完成相应的管理功能。关键词数据库;ASPNET编程;校园突发事件信息发布系统THEDESIGNANDIMPLEMENTATIONOFCAMPUSEMERGENCYINFORMATIONDISSEMINATIONSYSTEMABSTRACTTHISARTICLEDESCRIBESTHEDESIGNANDIMPLEMENTATIONOFCAMPUSEMERGENCYINFORMATIONDISSEMINATIONSYSTEMBASEDONASPNETTHEARTICLEINTRODUCESTHESIGNIFICANCEOFSTUDY,DEMANDANALYSISANDSYSTEMDESIG

4、NOFTHESYSTEMTHEARTICLEALSODISCUSSESABOUTTHEDETAILEDDESIGNOFTHEWHOLESYSTEM,INCLUDINGSYSTEMDESIGN,DATABASEDESIGN,PARTOFSOURCECODEANDTHEPAGEOFPROGRAMTHEDEVELOPMENTENVIRONMENTSARETHEVISUALSTUDIO2005ANDTHEDATABASEWHICHISUSINGSQLSERVER2000THESYSTEMUSESMULTIPERMISSIONDESIGNANDIMPLEMENTATIONOFPROCESSINGINTH

5、EARTICLEANALYZESTHESQLSTOREDPROCEDURESANDTHEADVANTAGEOFUSINGSTOREDPROCEDUREONTHEDATABASEAPPLICATIONSPASSINGTHETESTONTHEWHOLESYSTEM,THESYSTEMCANRUNSTABILITYANDOPERATESIMPLYTHESYSTEMCANIMPLEMENTCORRESPONDINGMANAGEMENTFUNCTIONKEYWORDSDATABASEASPNETPROGRAMMINGCAMPUSEMERGENCYINFORMATIONDISSEMINATIONSYSTE

6、M目录1绪论111课题背景112课题意义113研究现状及未来趋势114可行性调研分析215主要问题和内容22系统开发的概述321开发平台及工具选用的介绍3211ASPNET的优势3212ASPNET20的新特性4213VISUALSTUDIONET的特点422数据库介绍43需求分析531系统功能需求532系统性能需求64系统功能设计方案641总体设计642突发事件信息浏览和显示模块743系统管理员和突发事件信息管理员模块85数据库表设计951数据表9511突发事件信息分类表9512突发事件信息条目表10513突发事件信息评论表11514用户管理表11515各表之间的关系图1152存储过程126

7、系统功能设计与实现1361系统登陆首页1362突发事件信息浏览1463突发事件信息搜索1464系统管理员1565进入分类管理1566添加突发事件信息1767突发事件信息管理1968突发事件信息转移2069添加用户21610用户管理22611修改账号24612权限管理24613突发事件信息管理员25结论27致谢28参考文献28本科生毕业论文(设计)11绪论11课题背景随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了存储数据、检索信息及分析信息等功能,从而使得工作

8、更高效地进行。校园突发事件信息发布系统正是基于对高校突发事件能进行及时有效地信息发布的基础上来设计和实现的。高等院校是人群密集型场所,且在校生多为多岁的年轻人,敏感、热情高、关注社会事务、易冲动、人群指向高度一致1。高校主体的特殊性决定了大学校园是各种危机易发场所。特别是随着高等教育大众化目标的实现,在校生人数在较短时期内迅速增加,校园文化的影响和管理尚有不到位之处,致使校园突发事件产生的概率增加。再加之我国社会处于转型期,许多社会问题折射到学校,就业、家庭贫困、社交焦虑等原因使一部分学生心理压力过大,平时造成郁闷情绪积累,关键时刻往往下意识地寻求宣泄,容易诱发危机。建立并完善高校危机管理制度

9、,已成为创新高校管理工作的重要内容之一2。其中,根据学校的特点建立一整套有效而科学的信息发布系统,是学校应急管理研究的重点。12课题意义构建高校突发事件信息发布系统,提高大学校园预防和处置突发事件的能力,是关系国家社会发展未来和学生生命财产安全的大事,是构建社会主义和谐校园的重要内容是坚持以人为本的重要体现。通过加强应急管理,建立信息发布系统健全社会预警机制、突发事件应急机制和社会动员机制,可以最大程度地预防和减少突发事件及其造成的损害,保障校园师生的生命财产安全,维护校园稳定,促进校园全面、协调、可持续发展。13研究现状及未来趋势目前,国家关于校园突发事件处理没有明文的预案和法规,只有对公共

10、突发事件有相关的应急预案3。而且我国校园突发事件管理大都依靠当地政府机构,缺少自主的管理系统,管理层也存在很多漏洞。目前,大多学校没有专门的突发事件信息发布系统。一部分学校把它归纳到学校主页的新闻之中,与其他信息混淆在一起,很难应对突发事件发生和发展,也难以提高学生应急能力4。所以建立一个独立的安全的快捷的系统平台是刻不容缓的。为了使校园突发事件信息发布系统工作更好实现要做到以下方面一方面要提高管理人员管理水平;另一方面要充分利用现代科学技术,建立现代化的信息发布系统,从而使高校应急管理效率更高,使其更加规范化,科学化和信息化,满足教学、管理和安全的要求。随本科生毕业论文(设计)2着信息高速发

11、展,社会已经进入到信息的新时代,而且学校也随着教学资金投入的加大,教学设施和网络基础设施建设的加强,校园网带宽的增加,将可逐步实现校园应急的网络化管理从而让校园应急管理的质量和效率更上一层楼。14可行性调研分析设计和实现校园突发事件信息发布系统需要的环境有WINDOWS系统,VISUALSTUDIO平台,能熟练使用ASPNET语言进行编程,并且熟练使用SQL语言进行相关数据库的操作,具有一定的数据库开发功底及编程能力。使用编程语言NET和SQLSERVER2000数据库相结合,从功能和性能上完全都满足系统的要求,最终呈现校园突发事件信息发布系统的实现是可行的。因此利用成熟的ASPNET技术和S

12、QLSERVER数据库管理系统,来设计开发的校园突发事件信息发布系统,能有效地规范高校应急管理过程,提高应急管理的质量和水平。15主要问题和内容本次毕业设计拟解决的主要问题是开发一个校园突发事件信息发布系统,主要实现关于校园突发事件应急管理等基本操作。基于ASPNET编写的校园突发事件信息发布系统,就是用计算机网络作为媒介,传送信息,通过计算机网络实现关于校园突发事件信息的统一管理。构建基于计算机软件管理信息化平台,系统后台数据库的连接应用,可以实现信息的实时性和交互性。围绕这个目标,应用平台的开发设计必须突出坚持校园应急管理与技术手段相结合,以对校园突发事件进行高效的信息发布的要求;结合数据

13、库的应用,实现界面美观、功能完善的管理系统,能更有效地提高毕业工作效率。所涉及的处理内容包括开发一个校园信息发布系统,进行相关权限的设置,密码的修改,通过前台信息发布与浏览设计和后台数据管理设计,该系统具备用户能对突发事将进行评论,突发事件信息按时间顺序显示并能统计浏览数,查找模块能根据关键字对资源进行查找访问,管理员能对相关信息进行增删改查操作。各部分功能需能完整地实现,模块间需能顺利进行调用。在每一模块中都做到有良好的界面,并尽量做到能通过条件查询到所需的信息,并能实现数据的及时修改和快速处理。管理界面根据不同用户名、密码来进行登陆,实现不同管理功能。本科生毕业论文(设计)32系统开发的概

14、述21开发平台及工具选用的介绍毕业设计管理系统采用NET开发平台,主要使用的是ASPNET。ASPNET的出现,颠覆了传统的WEB开发模式。ASP是目前比较流行的动态网页技术之一,而ASPNET是微软的新一代动态网页技术。ASPNET是提供生成企业级WEB应用程序所需的各种服务,虽然ASPNET有很大一部分与ASP兼容,但是它提供了一个新的程序设计模型和结构,以便生成功能更强大的应用程序。ASPNET是一种技术框架可完全利用NET架构的强大、安全和高效的平台,把基于通用语言的程序在服务器上运行。在服务器端编译后的普通语言运行时的代码,运行时及早绑定、即时编译、本地优化、缓存服务、零安装配置和基

15、于运行时代码受管与验证的安全机制等的性能。ASPNET完全在NETFRAMEWORK的支持下,使得能够使用类型安全性、继承性以及平台的各项特性5。ASPNET20的发布是NET技术走向成熟的标志。ASPNET20技术增加了大量方便、实用的新特性,是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的WEB应用程序。它不但执行效率大幅度地提高,对代码的控制也做得更好,并且支持WEB控制功能和多种语言,具有高安全性、易管理性和高扩展性等特点。现在也出现了ASPNET35,能够面向任何浏览器或设备的更安全的、更强可升级性的、更稳定的应用程序提供新的编程模型和基础结构。相对于ASPNE

16、T20,ASPNET35是一个渐进的演变。ASPNET还包含了许多用于管理状态的功能,用于存储请求之间的信息6。211ASPNET的优势ASPNET采用了全新的观念与服务器端技术来开发动态网页,ASPNET用来在服务器上生成功能强大的应用程序。目前ASPNET更是有了很大的进价,有了更健全的功能,提供了更好的程序界面。ASPNET提供比WEB开发模型更加优异的功能1多语言支持ASPNET是一个编译式的NET开发环境,不仅可以使用任何NETFRAMEWORK兼容的程序语言来编写ASPNET,还可以充分利用NETFRAMEWORK的COMMONLANGUAGERUNTIME、类型安全性、继承性及其

17、他特性。目前可以使用NETFRAMEWORK下的VISUALBASICNET、VISUALC等来编写ASPNET来开发出更快速且可靠地动态网页。本文中设计的系统采用C。2更快的运行效率ASPNET本身经重新设计使其运行效率大幅度超越ASP与其他WEB开发平台。所有的ASPNET代码不是通过采用编译方式运行而是都以编译过的公共语言运行式代码运行于服务器上,这使得ASPNET能够使用早期绑定、严本科生毕业论文(设计)4谨类型化、实时编译等来大幅度提升代码运行效率。3安全性NETFRAMEWORK与ASPNET提供所有WEB应用程序默认的验证与审核逻辑,可以根据应用程序的需求方便地移除、加入或替换这

18、些验证与审核逻辑。212ASPNET20的新特性ASPNET20在NET版本得到了很大的改进。建立网站和网页并维持其运行比以前变得更加简单,而且使用的代码比以前更少。同时,还可以根据自己的需求向ASPNET添加自定义功能。其新特性的介绍在如下所示1控件新增和包含现有的功能控件,可以轻松、快捷地创建ASPNET网页和应用程序,而且这些服务器控件对于提高工作效率,降低开发成本有着重要作用。2灵活性和可扩展性很多ASPNET功能都可以进行扩展,这样可以轻松地将自定义功能集成到应用程序中。服务与APIS以用户权限和角色管理功能为例,在ASPNET20中不仅提供默认数据库表,而且只需调用几个简单的方法,

19、就能够轻松地实现用户和角色管理功能。3安全性和完整性现在向WEB应用程序添加身份验证和授权比以往任何时候都简单;新增功能和现有功能协同工作,可以创建解决实时WEB开发挑战的端对端方案。213VISUALSTUDIONET的特点设计WEBFORM网页时有一个扩展名为ASPX的文本文件,因此可以使用记事本等文本编辑器来编写它,但使用VISUALSTUDIONET的好处是它提供了能够使应用程序开发得更快速、更简易且可靠的工具。如下所示1可视化的网页设计器,能够以拖放方式生成控件,并提供具备语法检查功能的HTML代码视图画面。2智能型的代码编辑器,具备命令语句完成、语法检查等其他功能。3集成的编译与功

20、能的调试。4项目管理能力,能够生成与管理应用程序文件,并将文件部署至本机或远程服务器。5当生成一个WEB应用程序项目时,VISUALSTUDIONET会在服务器上生成所需的文件及文件夹,完成适当的安全性设置。22数据库介绍数据库的建立为数据的安全与维护是必不可少的,在整个设计中起到关键作用。后台采本科生毕业论文(设计)5用SQLSERVER为数据库服务器。MICROSOFTSQLSERVER是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用TRANSACTSQL语言完成数据操作。由于MICROSOFTSQLSERVER是开放式的系统,其它系统可以与它进行完好的交互操作。MICR

21、OSOFTSQLSERVER具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案7。SQLSERVER2000数据库是微软公司研制开发的数据库管理系统,可以进行数据库的建立,对数据库进行查询操作,安全性设置工作等。SQLSERVER2000拥有如下功能1使用SQLSERVER2000,开发人员通过使用相似的语言,例如微软的VISUALCNET和微软的VISUALBASIC,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。2SQLSERVER2000将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供强大的灵活性。查询性能和升级

22、性将大幅得到改进,同时管理工具将为有关全文功能的运行,提供更深入的了解。数据库技术是现代信息技术的重要组成部分,随着一些大型应用的开发应用,数据库技术也随之发展进步。为了有效管理数据库,创建一组存储过程是非常必要的,否则我们不仅需要在数据操作时使用各种SQL语句,而且也无法复用这些SQL语句,更糟糕的是我们无法保证数据操作的效率;同是运用ADONET技术数据库的访问,它使得数据库编程变得相当容易。3需求分析31系统功能需求本系统的目的是实现校园突发事件信息发布系统的基本功能。本突发事件信息发布系统提供了突发事件不同类型信息(如预测预警、调查评估等),满足不同用户需求;系统将用户分为普通用户,系

23、统管理员和突发事件信息管理员。普通用户能在本系统中进行突发事件信息浏览,阅读,突发事件信息搜索。每条突发事件信息的标题被做成一个链接,用户点击它们就能跳转页面进行突发事件信息阅读;突发事件信息阅读页面,每条突发事件信息的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索突发事件信息,如可以通过突发事件信息标题或突发事件信息内容对突发事件信息进行搜索,这样可以快速地找到符合条件的突发事件信息,并输出搜索结果;用户能对突发事件信息进行被评论(允许匿名评论)。系统管理员可以进行突发事件信息分类管理、添加突发事件信息、修改突发事件信息、本科生毕业论文(设计)6突发事件信息审核和删除突发事件信

24、息,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。突发事件信息管理员拥有添加突发事件信息和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。32系统性能需求操作的简易实用性。本系统是校园突发事件信息发布系统,针对的用户大多数是学生,教师等等。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化用户操作起来也容易上手。对于一个校园突发事件信息发布系统而言,突发事件信息信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求对于数据库,要设置不同用户的权限,数据的修改必须由合

25、法用户操作。4系统功能设计方案41总体设计本系统中,系统的功能主要分为三个功能模块突发事件信息浏览和搜索模块系统管理员模块突发事件信息管理员模块。总体功能设计图如下,如图41。系统ER图如42。图41总体功能设计图校园突发事件信息发布系统突发事件信息浏览突发事件信息搜索突发事件信息分类添加突发事件信息突发事件信息管理突发事件信息转移用户管理帐号管理本科生毕业论文(设计)7图42系统ER图42突发事件信息浏览和显示模块普通用户登陆该系统后,进入系统首页,普通用户可以根据自己的需要进行突发事件信息浏览,如对热点突发事件信息,头版突发事件信息,最新突发事件信息的浏览;还可以进行突发事件信息搜索,可以

26、通过突发事件信息内容或突发事件信息题目搜索突发事件信息。运用起来很方便。如图4311NNM突发事件信息1NN评论突发事件管理员内容编号名称包含管理权限密码系统管理员编号名称管理密码发布文章数发布文章数授权编号标题内容类别作者时间来源访问数标题用户姓名发布1N本科生毕业论文(设计)8图43突发事件信息浏览和搜索示意图43系统管理员和突发事件信息管理员模块这是本系统管理员功能示意图,管理员分为系统管理员和突发事件信息管理员。系统管理员拥有较强的权限,能完成以下功能突发事件信息分类,如可将突发事件信息分为预测预警、信息报告、调查评估等;添加突发事件信息,通过不同的分类突发事件信息进行突发事件信息的添

27、加;突发事件信息管理等等。突发事件信息管理员只拥有突发事件信息添加和更改账号的功能。如图44用户登陆系统首页突发事件信息浏览突发事件信息搜索通过突发事件内容通过突发事件标题热点头版文章最新突发事件本科生毕业论文(设计)9图44系统管理员和突发事件信息管理员示意图5数据库表设计51数据表在该系统中共需要创建4个数据表,用于存放突发事件信息发布系统所需要的数据。突发事件信息发布和管理模块涉及的数据包括突发事件信息分类,突发事件信息,用户和突发事件信息评论,因为支持一个突发事件信息发布和管理系统的基本数据结构只需要这些基本数据表就可以。511突发事件信息分类表突发事件信息分类表DB_FCLASS中保

28、存了每一个突发事件信息类目的名称,信息如下表51。系统首页系统管理员突发事件管理员添加突发事件信息修改账号添加突发事件突发事件管理突发事件转移突发事件分类添加用户修改账号用户管理本科生毕业论文(设计)10表51突发事件信息分类表512突发事件信息条目表突发事件信息条目条DB_ARTICLE中包含了所有类目中的所有突发事件信息条目的相关信息和具体突发事件信息内容,如下表52。这里,USERNAME引用了DB_ADMIN中的USERNAME列作为外键,而CLASSNAME引用了DB_FCLASS中的CLASSNAME列作为外键。在这里,由于外键的约束,所以只有管理员才拥有提交突发事件信息的功能。表

29、52突发事件信息条目表字段列名字段类型字段大小必填字段说明CLASSIDBIGINT8是突发事件信息类目的唯一ID值CLASSNAMECHAR40是突发事件信息类目的名称ARTICLENUMSBIGINT8否该突发事件信息类目所有突发事件信息的数量字段列名字段类型字段大小必填字段说明ARTICLEIDBIGINT8是突发事件信息条目的唯一ID值CONTENTNTEXT16否突发事件信息条目的HTML格式正文内容TITLENVARCHAR500否突发事件信息标题CLASSNAMECHAR40否突发事件信息所属类目的IDUSERNAMECHAR100是提交突发事件信息的用户IDHEADLINEIN

30、T4否是否作为头条突发事件信息显示SUMMARYCHAR400否突发事件信息内容介绍NKEYCHAR400否相关突发事件信息WRITERCHAR100否突发事件信息作者SOURCECHAR400否突发事件信息来源HINTSBIGINT8否突发事件信息访问次数DATEANDTIMEDATETIME8否突发事件信息提交时间CHECKUPINT4否是否通过突发事件信息审核HIGHLIGTINT4否是否高亮显示突发事件信息标题本科生毕业论文(设计)11513突发事件信息评论表突发事件信息评论表DB_REMARK的结构设计如下表53。这里,只有ARTICLEID作为外键和突发事件信息条目表DB_ARTI

31、CLE连接起来,并不存在USERNAME的外键约束,所以,提交突发事件信息评论的用户可以不是系统用户,不需登录,突发事件信息评论也不需要审核即可发布。表53突发事件信息评论表字段列名字段类型字段大小必填字段说明IDBIGINT8是突发事件信息评论的唯一ID值ARTICLEIDBIGINT8是突发事件信息评论对应的突发事件信息条目IDUSERNAMECHAR100否突发事件信息评论提交者BODYCHAR1000否突发事件信息评论的内容FACECHAR20否突发事件信息评论采用的表情514用户管理表用户管理表DB_ADMIN的设计结构如下表54。表54用户管理表字段列名字段类型字段大小必填字段说明

32、IDBIGINT8是用户的唯一ID值USERNAMECHAR100是用户名称PASSWORDCHAR100否用户密码USERCLASSCHAR20否用户所属类型REMARKNCHAR200否对于用户的说明ADDNUMBIGINT8否用户提交突发事件信息的数量POPEDOMNCHAR100否用户所拥有的管理权限CLASSNAMECHAR40否拥有管理权限的突发事件信息类目515各表之间的关系图由后台SQL数据库关系图向导引导下自动生成各表间的关系图。从图中可以知道各表之间的关系。如图51本科生毕业论文(设计)12图51数据库中各表之间关系图52存储过程为了有效管理数据库,创建一组存储过程是非常必

33、要的,否则我们不仅需要在数据操作时使用各种SQL语句,而且也无法复用这些SQL语句,数据操作的效率受到影响。下面是数据库设计中所包含的部分存储过程及参数,说明等。如表55本科生毕业论文(设计)13表55部分存储过程及参数说明表6系统功能的设计与实现61系统登陆首页这是本系统的主页面,普通用户和管理员均能登陆,如图61。图61普通用户和管理员首页登陆存储过程存储过程参数存储过程说明SP_SETCLASSNUMZEROCLASSNAMECHAR200设置某一突发事件信息分类中突发事件信息数为0SP_ADDFCLASSCLASSNAMECHAR200添加一个突发事件信息分类SP_DELADMINID

34、BIGINT删除一个管理用户SP_DELCLASSCLASSIDBIGINT删除某一个突发事件信息分类SP_ADDADMINUSERNAMECHAR41,PASSWORDNCHAR40,USERCLASSNCHAR20,REMARKNCHAR200添加一个管理员用户SP_DELNUMUSERNAMECHAR200减少某个用户提交的突发事件信息数目SP_SEARCHCKARTICLEBYTITLETITLENVARCHAR200根据标题搜索审核通过的突发事件信息本科生毕业论文(设计)1462突发事件信息浏览普通用户可以通过点击导航栏上的校园突发事件信息进行初步的突发事件信息浏览,在这里普通用户能

35、浏览到校园突发事件信息初始的界面。如图62。图62突发事件信息浏览63突发事件信息搜索接下来,普通用户可以点击搜索突发事件信息按钮,进入突发事件信息搜索页面。这里普通用户可以通过突发事件信息内容或突发事件信息题目进行突发事件信息的搜索。以助学中心为标题,点击搜索,这时搜索结果会出该突发事件信息助学中心。如图63图63突发事件信息搜索突发事件信息搜索核心代码PRIVATEVOIDIMAGEBUTTON1_CLICKOBJECTSENDER,SYSTEMWEBUIIMAGECLICKEVENTARGSEIFPAGEISVALIDIFSEARCH1SELECTEDINDEX0/搜索标题SQLCONN

36、ECTION1NEWSQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“DSN“SQLDATAADAPTER1NEWSQLDATAADAPTER本科生毕业论文(设计)15SQLDATAADAPTER1SELECTCOMMANDNEWSQLCOMMAND“SP_SEARCHCKARTICLEBYTITLE“,SQLCONNECTION1SQLDATAADAPTER1SELECTCOMMANDCOMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLDATAADAPTER1SELECTCOMMANDPARAMETERSADD“TITLE

37、“,SQLDBTYPENVARCHAR,500SQLDATAADAPTER1SELECTCOMMANDPARAMETERS“TITLE“VALUEKEYWORDTEXTBINDGRIDELSE/搜索内容SQLCONNECTION1NEWSQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“DSN“SQLDATAADAPTER1NEWSQLDATAADAPTERSQLDATAADAPTER1SELECTCOMMANDNEWSQLCOMMAND“SP_SEARCHCKARTICLEBYCONTENT“,SQLCONNECTION1SQLDATAADAPTER1

38、SELECTCOMMANDCOMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLDATAADAPTER1SELECTCOMMANDPARAMETERSADD“CONTENT“,SQLDBTYPENTEXTSQLDATAADAPTER1SELECTCOMMANDPARAMETERS“CONTENT“VALUEKEYWORDTEXTTRIMBINDGRID64系统管理员这是管理员登陆界面,管理员通过用户名,密码的输入,登陆到系统管理后台,管理员分为系统管理员和突发事件信息管理员。显示系统管理员所拥有的管理权限,接下来系统管理员就能执行自己所拥有的权限。如图64图64系统管

39、理员权限65进入分类管理系统管理员进入此模块时,能对突发事件信息分类进行管理。如图所示系统管理员能添加分类,如校园突发事件信息,学术交流,校园广播,教师信息,学生工作处等等,并且等对分类突发事件信息进行修改和删除。如图65本科生毕业论文(设计)16图65添加突发事件信息分类添加突发事件信息分类核心代码PRIVATEVOIDSUBMIT_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFPAGEISVALIDSQLCONNECTION1NEWSQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“DSN“SQLCOMMAND1NEWSQL

40、COMMAND“SP_SELFCLASS“,SQLCONNECTION1SQLCOMMAND1COMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLCOMMAND1PARAMETERSADD“CLASSNAME“,SQLDBTYPECHAR,200SQLCOMMAND1PARAMETERS“CLASSNAME“VALUECLASSNAMETEXTTRIMTRYSQLCONNECTION1OPENSQLDATAREADER1SQLCOMMAND1EXECUTEREADERIFSQLDATAREADER1READTRUEMYLABELTEXT“已有此分类,请重新输入名字“

41、SQLDATAREADER1CLOSEELSESQLDATAREADER1CLOSESQLCOMMAND1NEWSQLCOMMAND“SP_ADDFCLASS“,SQLCONNECTION1SQLCOMMAND1COMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLCOMMAND1PARAMETERSADD“CLASSNAME“,SQLDBTYPECHAR,200SQLCOMMAND1PARAMETERS“CLASSNAME“VALUECLASSNAMETEXTTRIMSQLCOMMAND1EXECUTENONQUERY本科生毕业论文(设计)17MYLABELTEXT

42、“添加分类成功“CATCHSQLEXCEPTIONE1MYLABELTEXT“数据库操作错误“E1MESSAGE66添加突发事件信息系统管理员选择突发事件信息类型后,就能对突发事件信息进行详细的添加,如突发事件信息标题,突发事件信息属性,突发事件信息内容,突发事件信息介绍,相关突发事件信息,作者。如图66图66添加突发事件信息添加突发事件信息核心代码PRIVATEVOIDADDCLASSNUMSQLCONNECTION1NEWSQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“DSN“SQLCOMMAND1NEWSQLCOMMAND“SP_ADDCLAS

43、SNUM“,SQLCONNECTION1本科生毕业论文(设计)18SQLCOMMAND1COMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLCOMMAND1PARAMETERSADDNEWSQLPARAMETER“CLASSNAME“,SQLDBTYPECHAR,200SQLCOMMAND1PARAMETERS“CLASSNAME“VALUECLASSNAMESELECTEDITEMTEXTTRIMSTRINGUSERNAMESTRINGSESSION“USERNAME“TRYSQLCONNECTION1OPENSQLCOMMAND1EXECUTENONQUERYC

44、ATCHSQLEXCEPTIONE1MYLABELTEXT“数据库操作错误“E1MESSAGESQLCONNECTION1CLOSEPRIVATEVOIDADDARTICLEINTHL0INTHL0IFHEADLINECHECKEDHL1ELSEHL0IFHIGHLIGHTCHECKEDHL1ELSEHL0IFULTRIM“系统管理员“SQLCOMMAND1PARAMETERS“CHECKUP“VALUE1ELSE本科生毕业论文(设计)19SQLCOMMAND1PARAMETERS“CHECKUP“VALUEINTSESSION“ADDNCHK“TRYSQLCONNECTION1OPENINT

45、DSQLCOMMAND1EXECUTENONQUERYIFD0MYLABELTEXT“添加突发事件信息成功“ELSEMYLABELTEXT“添加突发事件信息错误“67突发事件信息管理系统管理员在此功能模块中对添加的突发事件信息(如校园突发事件信息)进行删除。如可以对图中的突发事件信息暴雨预报进行了删除。如图67图67突发事件信息管理突发事件信息管理核心代码IFCTRIM“系统管理员“|INTSESSION“CHGNEWS“1SQLCONNECTION1NEWSQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“DSN“SQLCOMMAND1NEWSQLCO

46、MMAND“SP_DELCLASSNUM“,SQLCONNECTION1SQLCOMMAND1COMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLCOMMAND1PARAMETERSADD“CLASSNAME“,SQLDBTYPECHARSQLCOMMAND1PARAMETERS“CLASSNAME“VALUEEITEMCELLS2TEXTTRIMTRYSQLCONNECTION1OPENSQLCOMMAND1EXECUTENONQUERY本科生毕业论文(设计)20CATCHSQLEXCEPTIONE1MYLABELTEXT“数据库操作错误“E1MESSAGESQL

47、CONNECTION1CLOSESQLCOMMAND1NEWSQLCOMMAND“SP_DELARTICLE“,SQLCONNECTION1SQLCOMMAND1COMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLCOMMAND1PARAMETERSADDNEWSQLPARAMETER“ARTICLEID“,SQLDBTYPEBIGINTSQLCOMMAND1PARAMETERS“ARTICLEID“VALUEMYDATAGRIDDATAKEYSEITEMITEMINDEXTRYSQLCONNECTION1OPENINTRSQLCOMMAND1EXECUTENONQ

48、UERYIFR0MYLABELTEXT“删除成功“ELSEMYLABELTEXT“删除错误“68突发事件信息转移系统管理员能对突发事件信息类型进行转移,如从分类中的校园突发事件信息转移到学术交流。如图68图68突发事件信息转移突发事件信息转移核心代码SQLCOMMAND1NEWSQLCOMMAND“SP_UPDATEARTICLEBYCLASS“,SQLCONNECTION1SQLCOMMAND1COMMANDTYPECOMMANDTYPESTOREDPROCEDURESQLCOMMAND1PARAMETERSADD“CLASSNAME“,SQLDBTYPECHAR,200SQLCOMMAND

49、1PARAMETERS“CLASSNAME“VALUENAME2本科生毕业论文(设计)21SQLCOMMAND1PARAMETERSADD“OLDCLASSNAME“,SQLDBTYPECHAR,200SQLCOMMAND1PARAMETERS“OLDCLASSNAME“VALUENAME1TRYSQLCONNECTION1OPENINTISQLCOMMAND1EXECUTENONQUERYIFI0MYLABELTEXT“转移成功“CATCHSQLEXCEPTIONE1MYLABELTEXT“数据库操作错误“E1MESSAGEFINALLYSQLCONNECTION1CLOSE69添加用户系统管理员可以添加用户,如突发事件信息管理员或系统管理员。如图69。图69添加用户添加用户核心代码PRIVATEVOIDSUBMIT_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFPAGEISVALIDSQLCONNECTION1NEWSQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“DSN“本科生毕业论文(设计)22SQLCOMMAND1NEWSQLCOMMAND“SP_ADDADMINVALIDAT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。