校园工会管理系统的开发与设计毕业论文.doc

上传人:哈尼dd 文档编号:3936111 上传时间:2019-10-10 格式:DOC 页数:45 大小:1,006KB
返回 下载 相关 举报
校园工会管理系统的开发与设计毕业论文.doc_第1页
第1页 / 共45页
校园工会管理系统的开发与设计毕业论文.doc_第2页
第2页 / 共45页
校园工会管理系统的开发与设计毕业论文.doc_第3页
第3页 / 共45页
校园工会管理系统的开发与设计毕业论文.doc_第4页
第4页 / 共45页
校园工会管理系统的开发与设计毕业论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《校园工会管理系统的开发与设计毕业论文.doc》由会员分享,可在线阅读,更多相关《校园工会管理系统的开发与设计毕业论文.doc(45页珍藏版)》请在三一文库上搜索。

1、吉林化工学院毕业设计说明书校园工会管理系统的开发与设计The Development and Design of the University Labor Union Management System吉 林 化 工 学 院Jilin Institute of Chemical Technology吉林化工学院毕业设计说明书毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或

2、学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 摘 要工会网站的建设,对提高工会的信息化管理水平具有重要的作用。本文在分析了数据库结构的基础上,建立项目管理系

3、统的概念模型,并以数据库中较为重要的用户权限管理数据库设计为例,详细介绍该库的设计过程,本系统采用的开发环境是ASP.NET3.5(C#)并且数据库使用SQL Server 2005,开发出工会网站的后台管理平台,这种建成的网站管理系统,使不熟悉计算机编程知识的工会干部也可以对网站栏目、内容进行更新维护,提高了工会信息管理水平。把网站建设中合适的方法与以上需要设置的栏目结合,创造一种利用网站建设平台开展工会工作活动的全新思路。该系统旨在提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。使用此系统主要为了实现工会管理的稳定性、易操作性、可维护性、安全性等。关键词:工会;ASP.

4、NET3.5;SQL Server 2005- I -AbstractUnion website construction plays an important role in improving the union management level of informationization. Based on the structure of database, this paper establishes the concept model of project management system, and takes the more important in database use

5、r boredom database designs an example, detailed introducing the design process of the database. It applies the development environment of ASP.NET3.5(c#) and SQL Server 2005 database to developing background management platform of the union website. The completed union web management system makes the

6、 union cadres who are not familiar with computer programming knowledge also can update web columns and content to improve the level of information management of union. It combines the appropriate methods of website construction with columns set above, creating better ideas of using website construct

7、ion in union work platform. This information management system not only to enhance the management level and efficiency, but also to minimize errors caused by manual. The main use of this system in order to achieve the stability of the labor union management and easy operation, maintenance, security

8、and so on.Key Words:Trade Union;ASP.NET3.5;C#;SQL Server2005- 37 -目 录摘 要IAbstractII第1章 绪论11.1 选题的目的及意义11.2 本课题涉及内容的研究现状11.3 本系统要实现的基本目标和研究内容2第2章 系统的可行性研究42.1 经济上的可行性42.2 技术上的可行性42.3 操作上的可行性4第3章 系统需求分析63.1 系统目标63.2 功能需求63.2.1 前台功能模块63.2.2 后台功能模块6第4章 系统的总体设计74.1 设计思想74.2 系统功能结构图74.3 开发语言简介94.3.1 C#简介9

9、4.3.2 SQL Server 2005简介9第5章 数据库的设计115.1 数据库表的介绍115.1.1 图片新闻表125.1.2 通知新闻表125.1.3 通知类型表125.1.4 部门信息表135.1.5 管理员信息表135.1.6 统计IP地址表135.2 封装操作数据库类组件14第6章 系统详细设计226.1 后台登陆模块详细设计226.2 后台管理模块详细设计246.3 前台界面详细设计29第7章 系统测试327.1 登录功能测试327.2 图片上传功能测试337.3 文件上传功能测试33结 论34参考文献35致 谢36第1章 绪论1.1 选题的目的及意义加强工会信息化建设不仅是

10、职工所盼望的,也是工会干部的所需。当前,职工会员需要及时了解与切身利益有关的法律法规政策,需要掌握如何维护自身的合法权益,需要有一个及时反映自身要求的畅通渠道。因此,他们期盼作为职工群众代言人的工会组织,建立和强化自己的信息平台,既能很快地查阅到所需要的法律法规条文、政策文件精神,又能及时反映自己的呼声,通过工会组织反映到各级各有关部门,迅速的解决他们所反映的问题。随着工会组织的不断壮大,特别是新建工会组织的不断增加,有不少新的员工加入到工会干部队伍中来,他们对工会工作很陌生,建立起工会信息平台,可以让他们学习如何开展工会工作。对于一些老工会干部,也是个相互交流学习的好去处,通过网站,他们可以

11、取长补短,学习其他单位工会的好经验,也可以对如何开展好工会工作发表自己的高见。迅速获取和高效利用网络信息的能力是干部能力的重要方面。很多年轻干部利用网络加强学习,利用网络信息研究经济、时事形势,提高分析能力和驾驭市场经济的能力,这方面的经验值得学习、推广。正因为工会信息化建设对职工和工会干部而言都具有实在而具体的重要性,因之也必然成为提高工会工作水平的有效途径。切实抓好工会网站建设是工会信息化建设的重要举措。加强工会信息化建设,需要工会构建一个平台,而这个平台就是建设好“工会网站”。因此,紧紧抓住工会网站建设,能带动整个工会信息化建设。把工会网站建设成为广大会员群众和各级工会信息交流的平台。既

12、要加强信息数据库建设,提高信息资源的开发利用水平,为广大职工提供有价值的信息咨询服务,实现知识、资料、信息共享,使有用的信息资源自由流动;又要及时搜集职工和会员反馈的信息,掌握职工的思想动态,迅速反应到有关部门,为党和政府决策提供第一手的资料。要把工会网站建设成为为各级工会组织和广大会员服务的平台,建设“网上工会”,通过开设各类人性化的网络板块,虚拟一个网络“职工之家”,弘扬劳模精神,展示职工风采,开展爱心帮困,交流先进经验,举办知识讲座等,和职工实现“点对点”的零距离交流,为职工提供“心对心”的服务。要把工会网站建设成为提升工会管理水平的平台。1.2 本课题涉及内容的研究现状早在1998年,

13、Yogesh Deshpande和Steve Hansen就提出了Web工程的概念。Web工程作为一门新兴的学科,提倡使用一个过程和系统的方法来开发高质量的基于Web的系统。它使用合理、科学的工程和管理原则,用严密、系统的方法来开发、发布和维护基于Web的系统。目前,对于web工程的研究主要是在国外开展,国内才刚刚起步。在2005年1月版的软件工程实践者的研究方法一书中,作者Roger S.Preesman对web工程进行了阐述,主要给出了基于web应用的设计方法与web工程的项目管理方法。但是Roger S.Preesman的论述非常简短,虽然对web工程具有一定的指导意义,但实际操作性较差

14、。国内对web工程的研究主要集中在web项目的开发平台使用技术上,如李浩的丛于.NET平台电子商务的应用与研究、陈春娥的基于.NET的分布式应用系统的分析与设计和王伟的基于.NET环境开发Web应用系统的研究等等。这些研究主要集中在如何利用微软的.NET开发平台进行web系统的开发,对于web工程技术上的实现有一定的贡献,但是仍然没有从根本上解决web工程的开发技术问题。而对于网站建设项目的管理,国内正处于研究与试行阶段。20世纪60年代初期,著名数学家华罗庚从国外引进了项目管理的思想,对我国国民经济各个部门加强管理产生了积极影响,此后,项目管理在中国得到了广泛的应用。80年代初,中国在鲁布革

15、水电站工程实行项目管理,取得了非常明显的经济效益。但是,与发达国家相比,中国的项目管理仍然处于较低水平,存在不少问题。特别是应用于软件开发的项目管理基本处于全面照搬国外相关理论的阶段,相关的书籍与成果都较少,其中包括张少仲等编著的软件开发管理的实践、胡晓捷的基于CMM工的B/S结构的项目管理系统的设计与实现、胡颖梅的能力成熟度模型CMM在小型软件企业中的应用研究和赵燕杨的基于CMM的软件过程控制的研究等等。由于国外的项目管理方法有一定的针对性,不一定完全适合国内的软件企业。特别是一些中小型的软件企业往往觉得项目管理在试行的过程中过于死板和烦琐而弃置不用,从而造成一些项目出现项目管理上的问题,严

16、重的时候更造成委托方与开发方双方受损。至于应用于web工程的项目管理,国外正处于理论形成的阶段。1.3 本系统要实现的基本目标和研究内容本文要实现的基本目标和主要研究内容有以下几个方面:(1)建设的管理网站系统安全可靠,降低出现的系统故障和各种可能的数据不一致现象的发生概率。(2)建成后的网站可扩充、易维护、业务规程参数化。(3)重点解决的问题:在网站栏目中,用户如何非常方便进行的查询、搜索、交流、反馈等交互功能,使信息能充分的流动起来。(4)以信息管理科学化、规范化为出发点,建立一个具有高效性、实用性及可扩充性的工会管理系统;该系统配合工会管理工作,提高管理质量、减少工作差错。第2章 系统的

17、可行性研究在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率也无法提高,为此开发工会管理系统软件,能够适应现今社会并提高生产效率。 该系统软件非常容易被接受,工作人员可以通过本系统适时的对新闻信息做及时的发布,以达到资源合理利用的目的,节省了大量的宝贵时间。2.1 经济上的可行性因为通过网络传递工会信息可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高工会的管理效率,所以从经济上完全是可行的。(1)学校有能力承担系统开发费用开发新系统的工作是一项艰巨而复杂的工

18、作,它的投资主要是人力和物力的投资,而学校有雄厚的资金支持。所以在系统的开发过程中超市完全有能力承担开发费用。(2)新系统将为工会带来经济效益工会管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是明显的,其最主要的表现就是减少了工会管理费用和人力开支。而其它一些繁琐的事务都可以通过新系统来加以分析解决,节省了大量的时间,为工会带来巨大的经济效益。2.2 技术上的可行性本系统是一个典型的信息交互应用程序。现有的数据库开发技术已非常成熟,利用

19、现有技术完全可以实现预定的功能。Visual C#及ASP.NET语言简单、功能强大并容易掌握,而SQL Server是一个非常优秀的关系型数据库管理软件,使用方便,性能稳定。所以采用ASP.NET + SQL Server技术完全能够实现本系统的开发。2.3 操作上的可行性本系统采用B/S结构,而IE浏览器是所有网民所熟悉的,对于那些有一般的计算机知识的人员就可以轻松上手。而整个工会管理系统采用非常友好的交互界面,简洁明了,不需要对数据库进行深入的了解。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。故此,可以设计该系统流程图,建立数据字典。第3章 系统需求分析软

20、件需求分析工作是软件生存期中重要的一步,也是决定性的一步。软件需求分析是一个不断认识和逐步细化的过程,该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度。需求分析还是软件开发的基础,假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,则要花几倍甚至更多的时间。因此对于复杂系统而言,首先要进行需求分析。开发人员应该对用户的要求及现实环境进行调查和了解。3.1 系统目标本系统属于小型的工会管理系统。可以有效地对中小型校园工会进行管理。本系统应达到以下目标: (1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。(2)能够对工

21、会信息进行有效的管理。(3)系统应最大限度地实现易维护性和易操作性。3.2 功能需求功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。用户需求文档描述了用户使用产品必须要完成的任务。针对工会信息管理系统分别对新闻分类、新闻详细信息及新闻信息管理等功能进行详细的调研和分析,总结出如下的用户需求信息。3.2.1 前台功能模块该功能模块主要包括新闻分类、显示新闻详细信息、提供友情链接、提供后台登陆入口、文件的下载等功能。3.2.2 后台功能模块该模块主要包括新闻类型管理、新闻信息管理、部门管理、文件的上传、图片新闻的上传及所有信息的发布等功能。第4章 系统

22、的总体设计系统功能设计是使整个系统能基本实现工会的新闻发布、更新、文件的上传、下载等功能,能让工会管理者更直观的了解工会运行的基本流程。校园工会网站的开发与设计采用全新的理念,不间断的更新信息,上传有用信息,增加用户的粘性,这就需要管理员花费一定的精力,把工会网站建立成综合性的网站。该网站的内容全部由工会人员进行发布,教师可以随时浏览新闻及下载所需文件。无论从工会的角度还是教师来说都减少了不必要的工作,更有利于工作的部署。4.1 设计思想(1)将系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展

23、性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 系统功能结构图根据上述需求分析,本工会管理系统可分为前台功能模块、后台功能模块,每个模块对应四个小模块。前台功能结构后台登录入口友情链接工会新闻分类新闻详细信息图4-1 系统软件前台结构图后台功能结构部门管理友情链接通知管理图片新闻友情链接查询友情链接管理文字新闻管理文字新闻查询部门管理图片上传管理部门显示图片新闻查询采图4-2 系统软件后台部分功能结构图后台各个模块功能介绍如下:(1)图片新闻管理模块图片新闻管理模块功能如下:1)实现图片新闻的模糊查询

24、、实时更新显示等。2)实现图片的上传。3)实现图片新闻的增加、删除、修改等功能。(2)部门管理模块部门管理在本系统主要有以下几个模块:1)实现校园各个部门的增加、删除、修改功能操作。2)实现校园各个部门信息的显示。(3)通知管理模块通知管理在本系统主要有以下几个模块:1)实现文字新闻的模糊查询、实时更新显示等。2)实现图片新闻的增加、删除、修改等功能。(4)文件上传管理模块文件上传管理模块功能如下:1)实现文件的模糊查询、实时更新显示等。2)实现文件的上传。3)实现文件的增加、删除、修改等功能。(5)友情链接管理模块友情链接管理模块功能如下:1)实现友情链接的模糊查询、实时更新显示等。 2)实

25、现友情链接的增加、删除、修改等功能。4.3 开发语言简介4.3.1 C#简介C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C# 3.0也对细微的语法进行了一些改进,使C#语言变得更加优雅和全面。值得说明的是,C# 3.0经过编译后生成的IL代码,完全是基于.NET 2.0的,C#语言已经远远跑在了他所栖生的平台前面。

26、这一时期的C#语言离CLI已经越来越远了,编译器的工作也愈加繁重起来。首先很多语言结构(如查询表达式和Lambda 表达式)都不是CLI中提供的特性,因此需要编译器进行大量的转译工作;其次是这些语言结构带来的大量类型推断任务,也都是靠编译器来完成的。C#走到了3.0以后,已经完全不再是当年那个“简单”的语言了。它的开发者称其为“魔鬼”,而琳琅满目的新特性也的确让开发者们眼花缭乱,甚至感到恐惧。语言集成查询的引入,使得前一段时期内为开发者们广泛讨论的ORM概念得到了更加深入地体现,尤其是它所支持的数据源之广泛,让ORM理念变得已经不再必要了;而一些“.NET中的ORM实现”,似乎也成了完全不必要

27、的扩展项目了。Lambda 表达式的引入,使得C#将可以轻松地完成特定领域(Domain-Specific)的开发。4.3.2 SQL Server 2005简介SQL Server 2005 的特性包括:(1)Internet 集成。SQL Server 2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,

28、在Web 应用程序中包含了用户友好的查询和强大的搜索功能。(2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。(3)企业级数据库功能。SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL

29、 Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 (4)易于安装、部署和使用。 SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2005 还支持基于标准的、与 Windows DN

30、A 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。第5章 数据库的设计数据库在大多数企业或机构的运营中扮演着至关重要的角色,因为数据库设计就像在建设高楼大厦一样,有稳定的基础,才能有优秀的结果。如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中,将会引起较大的问题,会遇到非常强大的困难,大量的工作将重新运行。毫无疑问的是,大部分商务计算都涉及数据库应用。良好的数据库设计对于一个高性能的应用程序非常重要,就像一

31、个空气动力装置对于一辆赛车的重要性一样。如果一辆汽车没有平滑的曲线,将会产生阻力从而变慢。关系没有经过优化,数据库无法尽可能高效地运行。所以应该把数据库的关系和性能看作是规范化的一部分。本系统采用SQL Server2005 数据库系统,在该系统中新建一个数据库,将其命名为Labour_Union_data。然后,在该系统中创建6个数据库表,分别为图片新闻表(PictureNews) 、通知信息表(tb_notice) 、通知类型表(tb_noticeType) 、部门信息表(tb_Department) 、管理员信息表(tb_manage) 、IP地址表(IPinfo) 。5.1 数据库表的

32、介绍本系统采用SQL Server2005 数据库系统,在该系统中新建一个数据库,将其命名为Labour_Union_data。然后,在该系统中创建6个数据库表,分别为图片新闻表(PictureNews) 、通知信息表(tb_notice) 、通知类型表(tb_noticeType) 、部门信息表(tb_Department) 、管理员信息表(tb_manage) 、IP地址表(IPinfo) 。下面对主要的数据库表做简要的介绍:表5-1 校园工会管理系统表清单表名称表用途PictureNews图片新闻表tb_notice通知信息表tb_noticeType通知类型表tb_Department

33、部门信息表tb_manage管理员信息表IPinfoIP地址表5.1.1 图片新闻表图片新闻表包含了图片新闻的新闻ID、主题、作者、部门类型号、新闻的日期、新闻图片的名字、图片新闻的内容、新闻类型号。表5-2 图片新闻表列名数据类型长度字段描述newsIDint4新闻编号,主键,自动增长newsTitlevarchar50图片新闻主题newsWritervarchar20图片新闻作者newsDatesmalldatetime4图片新闻日期,默认当前newsImageNamevarchar50图片的名字newsConcenttext16图片新闻内容departmentIDint4部门类型号,外键

34、noticeTypeIDint4新闻类型号,外键5.1.2 通知新闻表通知新闻信息表记录了工会新闻的基本信息。该表是整个工会管理系统的核心表,几乎所有的操作包括新闻的发布、更新、显示等,都和该表有着密切的关系表5-3 通知基本信息表列名数据类型长度字段描述noticeIDint4新闻编号,主键,自动增长noticeTitlevarchar50新闻的主题noticeWritervarchar20新闻的作者noticeConcenttext16新闻的内容noticeTypeIDint4新闻的类型,外键noticeDatesmalldatetime4新闻发布时间,默认当前5.1.3 通知类型表通知新

35、闻表主要是对新闻进行详细的分类。表5-4 通知类型表列名数据类型长度字段描述noticeTypeIDint4类型编号,主键noticeTypeNamevarchar30类型的名字5.1.4 部门信息表部门信息表主要介绍校园各个部门的基本信息,包括院长、部门名称、联系方式、部门简介等。表5-5 部门信息表列名数据类型长度字段描述departmentIDint4部门编号,主键departmentNamevarchar50部门名称departmentTelvarchar20部门电话departmentPresidentvarchar20部门领导人departmentConcentvarchar800

36、0部门简介5.1.5 管理员信息表管理员信息表,主要是实现管理员的登陆,使其有权限对后台管理界面进行操作,方便对工会管理系统的操作。表5-6 管理员信息表列名数据类型长度字段描述manageNamevarchar50用户名,主键managePWDvarchar50登陆密码5.1.6 统计IP地址表IP地址表主要是记录客户端等的地址,访问时间等基本信息。表5-7 IP地址表列名数据类型长度字段描述IPcount int4编号,主键,自动增长IPAddressvarchar50IP地址LoginTimedatetime8访问时间5.2 封装操作数据库类组件在网站开发项目中以类得形式来组织、封装一些

37、常用的方法和事件,将会在编程过程中起到事半功倍的效果。本系统使用的公共类DataAccess。编写类可以减少重复代码的编写,有利于代码的维护。创建类文件时,用户可以直接在项目中的App_Code文件上单击鼠标右键,选择快捷菜单中的“添加新项”项,将会弹出如图5-1所示的“添加新项”的对话框,在该对话框中选择“类”,并将其命名为DataAccess.cs,然后,单击“添加”按钮,将会在App_Code文件夹下创建一个名为DataAccess的类文件。图5-1 “添加新项”对话框公共类DataAccess中主要包括连接数据库、管理员登陆、图片新闻管理、通知管理、部门管理、IP管理、友情链接7个模块

38、,它们的功能说明及设计如下。(1)连接数据库:该方法主要是用来连接数据库,首先定义一个连接字符串,然后实例化一个SqlConnection对象,并返回该对象,其代码如下: public string str = Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|Labour_Union_data.mdf;Integrated Security=True;User Instance=True; public SqlConnection conn; #region 连接数据库SQL/ / 链接数据库 / / public SqlConn

39、ection con_open() conn = new SqlConnection(str); conn.Open(); return conn; / / 关闭数据库链接 / public void con_close() if (conn.State = ConnectionState.Open) conn.Close(); conn.Dispose(); #endregion(2)管理员登陆:该方法的功能主要是判断当前用户是否合法,并使用SqlCommand对象的Parameters属性为SQL语句传递参数,最后返回一个DataSet类型的数据集,主要是对数据库中的数据进行查询,执行成功

40、后返回数据集DataSet,其代码如下: #region 管理员登陆/ / 通过用户名和密码查询管理员是否存在 / / / / public DataSet ManagerLogin(string manageName, string managePWD) con_open(); SqlCommand comm = new SqlCommand(proc_ManagerLogin, conn); comm.Parameters.AddWithValue(manageName, manageName); comm.Parameters.AddWithValue(managePWD, manage

41、PWD); comm.CommandType = CommandType.StoredProcedure; SqlDataAdapter adapter = new SqlDataAdapter(comm); DataSet ds = new DataSet(); adapter.Fill(ds); adapter.Dispose(); comm.Dispose(); con_close(); return ds; #endregion该方法主要用于管理员登陆,如图5-2所示。图5-2 管理员登陆(3)图片新闻管理:该模块的功能主要是实现对图片新闻的增删改查等功能。#region 图片新闻管理

42、 / / 通过图片ID查询数据 / / / public DataSet GetPictureNewsByNewsID(int newsID) DataSet ds = new DataSet(); try con_open(); SqlCommand comm = new SqlCommand(proc_GetPictureNewsByNewsID, conn); comm.Parameters.AddWithValue(newsID, newsID); comm.CommandType = CommandType.StoredProcedure; SqlDataAdapter adapter = new SqlDataAdapter(comm); adapter.Fill(ds); adapter.Dispose(); comm.Dispose(); con_close(); catch (System.Exception ex) DataBaseInfo.Config.AppendMessage(PATH + log/error.log, ex.Message); return ds; / / 向图片新闻表中插入数据 / / param name=newsTitle

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1