毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc

上传人:来看看 文档编号:3949981 上传时间:2019-10-11 格式:DOC 页数:52 大小:1.74MB
返回 下载 相关 举报
毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc_第1页
第1页 / 共52页
毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc_第2页
第2页 / 共52页
毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc_第3页
第3页 / 共52页
毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc_第4页
第4页 / 共52页
毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-长沙市住房公积金管理系统后台设计与实现.doc(52页珍藏版)》请在三一文库上搜索。

1、长沙市住房公积金管理系统后台设计与实现 作者姓名: 指导教师: 单位名称: 专业名称: 湖南铁路科技职业技术学院 年 月 湖南铁路科技职业技术学院毕业设计(论文) 任务书 湖南铁路科技职业技术学院湖南铁路科技职业技术学院 毕业设计(论文)任务书毕业设计(论文)任务书 课 题:_ 编 号:_ 专 业:_ 班 级:_ 学生姓名:_ 指导单位:_ 指导教师:_ 湖南铁路科技职业技术学院毕业设计(论文) 摘要 摘 要 建立住房公积金网络信息化管理体系,可以说是管理思想与管理方式的重大革新。 它利用先进的技术,使人能够利用网络来获取公积金信息,以及在网上查询、办理各 类业务,达到充分利用信息,提高工作效

2、率和工作质量,提高工作透明度的目的。 本组所开发的网上公积金系统,基于该类型公司的内部管理及业务发展对信息化 的需求,采用了计算机技术,Internet 技术,来实现公司的信息公开化,管理透明化。 本系统采用结构化与原型法结合的系统开发方法。整个系统分为系统整体设计及用作 用户登录和注册的用户身份验证模块,用作系统管理员对用户信息进行管理的用户信 息管理模块,用作当前登录用户对自己的信息进行查看的个人信息模块,用作用户发 表留言的论坛模块,用作用户浏览信息管理的信息管理模块,用作用户投票管理的投 票管理模块,用作用户下载的下载管理模块,用作系统管理员对新闻管理、服务明星 管理、近期楼盘管理的信

3、息管理模块,用作系统管理员对类别进行管理的类别管理模 块和系统管理员对留言管理及回复的留言管理模块等。 系统开发采用先进的开发软件与技术,即采用 Dreamweaver 页面制作软件与 Photoshop 等技术相结合开发系统的页面,用 ASP.NET 动态页面设计技术,SQL Server 数据库管理系统开发强大完善的数据库支持环境。 关键词:关键词:住房公积金,管理,网络信息化 湖南铁路科技职业技术学院毕业设计(论文) 摘要 目 录 第一章 前言1 1.1 网站建设背景.1 1.2 设计技术及开发环境1 1.3 可行性分析.4 第二章 长沙市住房公积金系统分析6 2.1 需求分析.6 2.

4、2 功能需求.6 2.3 系统性能要求7 2.4 系统功能扩充8 2.5 系统流程分析.8 2.6 用例分析.10 第三章 长沙市住房公积金系统数据库设计.15 3.1 E-R 图15 3.2 表结构.18 第四章 长沙市住房公积金后台详细设计与实现.20 4.1 管理员登陆20 4.2 用户管理22 4.3 新闻管理25 第五章 系统测试27 湖南铁路科技职业技术学院毕业设计(论文) 目录 5.1 数据库完整性测试.27 5.2 客户端测试报告.27 5.3 后台管理模块测试报告.29 总 结32 结束语.33 致 谢34 参考文献.35 湖南铁路科技职业技术学院毕业设计(论文) 第一章 前

5、言 1 第一章第一章 前言前言 网上公积金系统,是伴随着 Internet 技术在各个领域的广泛应用,和各行各业企业 信息化建设步伐的加快应运而生。 当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地 的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理 能力,以适应整个社会的发展变化。 民众及公积金单位对公积金信息需求,使计算机、网络技术已经渗透到单位的日常 工作中。传统的交流方式早已不能满足大量信息的快速传递与处理的需求,公积金网 的应用满足了单位信息的透明化,与信息化,提高了民众对单位的了解及单位与民众 信息交互水平,进而提高了单位的办公透明化及

6、市场竞争中的综合竞争力 1.1 网站建设背景 长沙市住房公积金网的基本运作是通过服务、监督、管理和引导等手段促进用户 对公积金贷款、还款及公积金申请等的了解;并切实维护广大公积金用户的根本利益, 同时在论坛处可以提出建议、意见和请求,让广大用户和公积金管理人员有交流互动 帮助那些用户进一步了解一些政策、法规等更好的维护广大用户的利益。 而今,处于信息化时代,作为一个服务于民的单位,为了能更方便更快捷的协调 和服务广大用户,因此,迫切需要一个能最快最及时的发布信息,并能实现与用户实 现交互,方便用户了解政策法规等资讯的平台。 1.2 设计技术及开发环境 1.2.1 设计技术 本系统是.NET 平

7、台下完成的,继承了 VS 平台强大的功能,使得界面更加美观,功 能越发人性。 本网站采用了时下较流行的三层架构技术和 Ajax(异步通讯与 XML)等技术来实 现功能。 湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言 2 (1).net 概述 Microsoft .NET 框架:一个支持多语言的开发 C#:基于.NET 平台的编程语言 Visual Studio:集成了.NET 框架的开发环境和网站。 ASP.NET:专用于开发网站的脚本语言 : 使用 C#语言开发各种程序时,需要 调用 FCL 中封装的代码,由于.NET 是一个支持多语言的开发平台,各种语言使 用的语法格式都有所不同

8、,所以需要在 CLR 中进行重新编译,最后才能在各种操 作系统中正常运行。 (2)三层架构技术 表现层(web):通俗讲就是展现给用户的界面,即用户在使用一个系统的时 候他的所见所得。 业务逻辑层( BLL):针对具体问题的操作,也可以说是对数据层的操作,对 数据业务逻辑处理。 数据访问层( DAL):该层所做事务直接操作数据库,针对数据的增添、删除、 修改、更新、查找等。 (3)AJAX 技术 AJAX 全称为“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML) , 是指一种创建交互网页应用的网页开发技术。 主要包含了以下几种技术: A

9、jax(Asynchronous JavaScript + XML)的定义 基于 web 标准(standards-based presentation)XHTML+CSS 的表示; 使用 DOM(Document Object Model)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。英文参见 Ajax 的提出者 Jesse James Garrett 的原文。 类似于 DHTML 或 LAMP,AJAX 不是指一种单一的技术,而是有机地利用了一系

10、列相关的技术。事实上,一些基于 AJAX 的“派生/合成”式 (derivative/composite)的技术正在出现,如“AFLAX”。 湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言 3 1.2.2 开发环境 下面就本系统的主要开发工具 Microsoft Visual Studio 2008,Microsoft SQL Server2005 进行一个简单的介绍。 (1) Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一代开发工具,

11、代号“Orcas” ,是对 Visual Studio 2005 一次及时、全面的升 级。 VS2008 引入了 250 多个新特性,整合了对象、关系型数据、XML 的访问方式,语 言更加简洁。使用 Visual Studio 2008 可以高效开发 Windows 应用。设计器中可以实 时反映变更,XAML 中智能感知功能可以提高开发效率。同时 Visual Studio 2008 支持 项目模板、调试器和部署程序。Visual Studio 2008 可以高效开发 Web 应用,集成了 AJAX 1.0,包含 AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。

12、 (2) SQL Server 2005 SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应 SQL Server

13、安装界 面用。它有关开发的 10 个最重要的特点 NET 框架主机 XML 技术 ADO.NET 2.0 版本 增强的安全性 Transact-SQL 的增强性能 SQL 服务中介 通告服务 Web 服务 报表服务 全文搜索功能的增强 湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言 4 湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言 4 1.3 可行性分析 可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方 法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可 行性分析包括:组织和管理上的可行性、技术可行性、经济可行性。 1.3.1 组

14、织和管理可行性 基于网上公积金系统采用模块化开发方法,将整个系统划分为多个功能模块,并 根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助 于系统开发的组织和管理。 1.3.2 经济可行性 通过网站对公积金单位信息进行全面的自动化的管理,大大提高了单位的办公效 率。通过系统对单位公开的信息进行全面的管理和统计,避免人为处理各类数据时所 产生的各种问题,同时通过投票或留言等,为单位了解用户关系的问题提供了大量的 数据,通过信息的发布让群众对公积金有更清楚的认识,使单位的管理与运作更到科 学化、透明化。 硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以

15、到 图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行 性良好。 1.3.3 技术可行性 基于网上公积金系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛 应用于网站开发的网页开发工具 Dreamweaver、VS2008,功能强大的数据库管理工具 SQL Server 2005,结合自己的实际开发能力,可以开发出较为完善的网上公积金系统。 应解决的主要问题及技术要求 (1) 收集系统开发所使用的足够的信息。 (2) 按实际应用的可行性划分模块,确定模块功能。 (3) 建立完善的数据库支持环境。 湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言 5 (4)

16、使用.net 语言实现前台页面视图,使用三层架构实现与数据库与各界面之间的 各项操作。 (5) 各模块功能的协调及信息的沟通。 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 6 第二章第二章 长沙市住房公积金系统分析长沙市住房公积金系统分析 2.1 需求分析 现在很多人都买了住房公积金,随之信息化的不断加深不少人在购买了公积金后 都会到网上查询与公积金相关的政策法规,也有不少人会在网上查询公积金余额等情 况。公积金网不但能提供给用户很多表格,资料下载还能提供一些法规供人阅读,并 可以查阅自己还贷情况,而且还能够提高政策的透明度,正因为这样公积金网才孕育 而生。 本

17、系统拥有直接与管理人员交谈的在线交流,以及论坛留言,还可以发 Email 与工作人员联系,而且能够浏览新闻及政策法规,在用户不知道公积金办事处在哪时 还能够查询到公积金地图,除此以外本网站还提供了用户投票系统等功能。 对于本系统的应用程序业务需求将从功能需求和系统需求两个方面进行介绍。 其中功能的需求将分为两大功能管理端和客户端。 2.2 功能需求 2.1.1 前台主要工能 通过对长沙市住房公积金门户网站进行分析,我们需要完成到如下功能: (1)工作动态,介绍公积金的基本情况 (2)业界观察,让用户能及时了解业界的一些分析及未来政策走向 (3)房产金融,对政府制定的房地产及金融政策进行了解 (

18、4)魅力长沙,展示长沙风采 (5)今日湖南,了解湖南的面貌及发展方向 (6)时政要闻、体育新闻,了解一些国际国内的新闻动态 (7)业务查询,查询自己的公积金余额,还贷情况 (8)信息公开,让用户对公积金、对国家政策等信息实时了解 (9)投票调查,用户可对相应的问题进行投票,并显示结果所占比例 (10)按揭楼盘,为用户提供长沙各地新开发的楼盘的信息,方便用户选择。 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 7 (11)联系我们,通过主任邮箱,边上挂的 QQ,或是邮箱登陆等方式即可直接联 系我们方便用户及时跟我们沟通。 (12)交流互动平台,通过柜台指南让用户了解

19、具体业务在哪里办理,通过合作 银行指南让用户能够了解到在哪里能够为用户提供住房公积金服务。 (13)公积金论坛,让用户能够发表一些自己的看法、观点以及对自己不理解的 信息进行留言。 (14)中心所属部地图,让用户能够找到具体管理部的地点,方便用户办理业务。 (15)信息提示,告诉用户时间,让用户知道那天是不是公积金工作的时间。 (16)下载中心,提供用户需要的如表格等下载。 (17)服务明星,将最好的那部分工作人员推荐给用户。 2.2.2 后台主要功能 (1)管理员登录 该功能是提供给系统的管理者使用本系统的管理端功能的入口, 管理员必须输入正确的用户名和密码,经系统验证无误后才允许进入,对系

20、统进行操 作。 (2)用户管理 该功能可管理所有用户信息,并可以对用户进行权限设置。 (3)新闻管理 包括发布新闻管理和管理新闻管理,可以对新闻分类发布,对已 发布的信息进行删除。 (4)类别管理 可以查看新闻类别、银行类别、服务明星类别、信息公开类别, 并能够添加、删除、修改类别。 (5)服务明星管理 包括发布服务明星和管理服务明星管理,可以对服务明星分 类发布,对已发布的信息进行删除。 (6)指南管理 包括柜台指南管理、业务指南管理、发布业务指南管理,合作银 行指南管理,可以对相应的信息进行添加、修改、删除。 (7)论坛管理,可以删除不良留言,并回复用户留言。 (8)楼盘管理,可发布新楼盘

21、、管理楼盘信息,对已发布信息进行删除。 (8)投票管理,可以添加新的投票选项,并对原来的投票项进行管理。 (9)文件管理,上传提供给用户的下载资源,还可删除原下载资源的信息。 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 8 2.3 系统性能要求 (1)系统具有易操作性 (2)系统具有可开放性 (3)系统具有可维护性 (4)系统具有通用性、灵活性 2.4 系统功能扩充 系统功能扩充是系统开发过程中非常重要的一个环节,因为在当前的项目开发中, 几乎没有一个项目是开发一次就能满足需求的,所以后期的系统升级时必须的,因此 我们在建立系统的架构和系统设计时,一定要注意系统

22、的可扩充性,而且现在很多的 项目开发是分期进行的。 以本项目为例,系统就可以扩充很多有用而且比较高级的功能,比如为系统添加 网上注册功能,在对个人信息审核后将注册成功;为系统增加一个日期天气提醒告知 用户本单位工作日是哪几天工作,业务办理时间是什么时段等等。 通过需求分析,我们还划份了系统的功能模块,从而对系统有了很深刻的认识。接 下来的工作就是进行系统的架构分析。 2.5 系统流程分析 前台系统流程图 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 9 浏 览 网 站 未登陆 已登陆 资料下载 投票调查 浏览新闻、政策等信息 查询个人公积金信 息 在线联系管理员或

23、发邮件给主任 论坛留言 图 2-1 前台系统业务流程图 后台流程图: 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 10 后 台 登 陆 用户管理 新闻管理 指南管理 近期楼盘管理 服务明星管 理 类别管理 投票管理 论坛管理 文件管理 管理员 普通用户 发布新闻 管理新闻 新闻类别 银行类别 信息公开类别 服务明星发布 管理服务明星 柜台指南 服务明星类别 发布业务指南 业务指南 合作银行指南 管理留言 发布新楼盘 管理楼盘信息 添、删、修 用户信息 删除新闻 添 删 修 类 别 删除服务明星 添 删 修 指 南 回复留言 删除留言 添加删除修改投票信息 删除下

24、载文件记录 图 2-2 后台系统业务流程图 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 11 2.6 用例分析 2.6.1 管理端应用方案和用例 长沙市住房公积金系统顶层用例分析:管理员可对普通用户信息管理及管理员信 息进行管理,可对新闻信息进行管理,对指南信息进行管理,对楼盘信息进行管理, 对论坛信息进行管理,对投票信息进行管理,对下载文件信息进行管理,对类别信息 进行管理。 管理员 用户管理 指南管理 近期楼盘管 新闻管理 论坛管理 类别管理 投票管理 服务明星管 文件管理 图 2-3 顶层用例图 2.6.2 详细应用方案 管理员登陆 (1)用户打开管理端登

25、录页面,输入其用户名和密码; (2)进行登录验证; (3)如果用户名和密码或验证码为空,则系统将提示出错消息;如果输入的用户 名密码或验证码有误,系统将拒绝进入系统并提示出错消息。 管理员 登录登录验证 图 2- 4 管理员登陆图 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 12 用户管理 管理员通过登录验证之后可进行用户管理操作。 用户管理分为普通用户管理和管理员管理 A、普通用户管理:所有注册的用户均可在后台查看其详细信息,并可以对其操 作,包括添加,修改删除某人信息。 B、管理员管理:所有注册的管理员均可在后台查看其详细信息,并可以对其操 作,包括添加,修

26、改删除某人信息。 管理员 用户管理 管理员信息 普通用户信息 添加 删除 修改 图 2- 5 用户信息管理图 新闻管理 新闻管理模块具体分为,发布新闻管理和管理新闻。 A、发布新闻管理:主要是发布不同类别的新闻。 B、管理新闻:主要是对已经过时的新闻进行清理。 管理员 新闻管理 发布新闻 管理新闻 添加 删除 图 2-6 新闻管理图 类别管理 类别管理功能主要是对新闻类别、银行类别、服务明星类别、信息公开类别进行 管理。 A、新闻类别,所以新闻类别均可添加、删除、修改。 B、银行类别,所以银行类别均可添加、删除、修改。 C、服务明星类别,所以服务明星类别均可添加、删除、修改。 湖南铁路科技职业

27、技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 13 D、信息公开类别,所以信息公开类别均可添加、删除、修改。 管理员 类别管理 新闻类别 银行类别 添加 删除 修改 服务明星类别 信息公开类别 图 2-7 类别管理图 服务明星管理 服务明星管理功能主要是发布和删除每个季度的服务明星的个人信息。 A、发布服务明星,将每个季度服务态度和业务处理好的先进个人信息发布出来。 B、管理服务明星,将已经过时的服务明星信息删除。 管理员 发布服务明星 管理服务明星 服务明星管理 添加 删除 图 2-8 服务明星管理图 指南管理 类别管理功能主要是对柜台指南、业务指南、合作银行指南、信息公开类别

28、进行 管理。 A、柜台指南,所以柜台指南均可添加、删除、修改。 B、业务指南,所以业务指南均可删除、修改。 C、合作银行指南,所以合作银行指南均可添加、删除、修改。 D、发布业务指南,添加一条业务指南。 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 14 管理员 指南管理 柜台指南 业务指南 添加 删除 修改 合作银行指南 发布业务指南 图 2-9 指南管理图 留言管理 留言管理主要是对前台注册用户的留言进行的操作,管理员可以查看,和删除。 该功能主要是对前台用户不良留言进行删除,或者是定期删除留言信息。 管理员 管理留言论坛管理 回复留言(添加) 删除 图 2-

29、10 论坛管理图 近期新增楼盘管理 信息管理分为发布楼盘和管理楼盘两个模块。可在这些模块里面进行相应信息的 操作,对它进行删除添加等操作。相关信息会显示在前台相应的模块上。 管理员 近期楼盘管理 添加 删除 发布新楼盘 管理楼盘信息 图 2-11 楼盘管理图 投票管理 投票管理为单个模块,主要负责对用户满意度或是一些关心的事进行调查。用户 每次投完票后结果将马上显示在显示界面以供用户查看。 湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析 15 管理员 投票管理 添加 删除 修改 图 2-12 投票管理图 下载文件管理 此项功能主要是提供用户要下载的文件,上传一些表政

30、策信息等以供下载,对已 经过时的信息进行清理。 管理员 删除 添加 文件管理 图 2-13 投票管理图 客户端应用方案和用例 在客户端用户可进行的操做分为,查看各类新闻,查看信息公开中的各类信息, 资料下载,论坛留言,投票调查,联系我们,查看个人信息。如图所示: 用户 浏览各类新闻信息 浏览信息公开中的各类信息 投票调查 联系我们 资料下载 论坛留言 查看个人信息 图 2-14 投票管理图 其中,查看个人信息需注册后才能使用。 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 15 第三章第三章 长沙市住房公积金系统数据库设计长沙市住房公积金系统数据库设计 数据

31、库的分析设计是软件开发过程中的一个相当重要的环节,数据库设计的好坏 对软件的质量有着直接和相当的重要影响;所以本章将针对本系统的数据库的设计严 格、规范、和详细的分析、设计和说明。针对数据库的设计主要是这么一个过程:确 定外部实体确定实体的属性确定实体间的关系根据实体关系图导出并规划出规 范的数据表。 3.1 E-R 图 (1)服务明星模块的 E-R 图如下图所示 图 3-1 服务明星模块 E-R 图 (2) 业务指南模块的 E-R 图如下图所示 图 3-2 业务指南模块 E-R 图 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 16 (3)新闻模块的 E-

32、R 图如下所示 图 3-3 新闻模块 E-R 图 (4)合作银行模块的 E-R 图如下所示 图 3-4 合作银行模块 E-R 图 (5)信息公开模块的 E-R 图如下所示 图 3-5 信息公开模块 E-R 图 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 17 (6)楼盘模块的 E-R 图如下所示 图 3-6 楼盘信息 E-R 图 (7)用户模块的 E-R 图如下所示 图 3-7 用户信息 E-R 图 (8)管理员模块的 E-R 图如下所示 图 3-8 管理员信息 E-R 图 (9)下载模块的 E-R 图如下所示 图 3-9 文件表 E-R 图 湖南铁路科技

33、职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 18 (10)投票模块的 E-R 图如下所示 图 3-10 投票表 E-R 图 (11)论坛模块的 E-R 图如下所示 图 3-11 论坛表 E-R 图 (12)柜台指南模块的 E-R 图如下所示 图 3-12 柜台指南表 E-R 图 3.2 表结构 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 19 图 3-13 长沙市住房公积金表结构图 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 20 第四章第四章 长沙市住房公积金后台详细设计长沙市住房公积金

34、后台详细设计与实现与实现 详细设计是整个设计过程中,最重要的步骤之一,本章主要介绍本人所开发项目 的部分后台界面和实现方法。 4.1 管理员登陆 管理员登陆界面如下: 图 4-1 管理员登陆 点击提交,系统对用户名、密码验证及验证码进行验证。如果用户名、密码正确和 验证码正确则进入后台主界面,如果错误,则提示输入错误,并根据错误原因显示不 同的提示信息。用户登入成功后将用户对象放入 Session 中。 用户登陆后转到后台的 index.aspx 界面,在 index.jsp 页面中,系统自动获取登 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 21 陆

35、者的账户并显示主页面。 登陆主要代码: protected void Button1_Click(object sender, EventArgs e) string a = this.TextBox1.Text; string b = this.TextBox2.Text; rtUser.table = users.admins(a,b); try string c = rtUser.table.Rows00.ToString(); Session“gly“ = c; Response.Redirect(“index.aspx“); catch (Exception ex) ScriptMa

36、nager.RegisterClientScriptBlock(UpdatePanel1,this.GetType(),“click“,“alert (账户或密码错误);“,true); 登陆成功后的界面如图 4-2 所示 图 4-2 后台系统主界面 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 22 4.2 用户管理 用户管理分为管理员管理和普通用户管理,由于采用的是同样的控件和方法所以 此处仅介绍普通用户管理。 点击用户管理下面的普通用户将显示普通用户管理界面,该界面如下图所示: 图 4-3 普通用户管理主界面 该界面主要实现用户信息的添加、删除、修

37、改、及用户信息分页,具体代码如下: 显示用户信息的带码 BLL.binderBus bus = new BLL.binderBus(); Model.rtAll all = new Model.rtAll(); private void binder() all.table = bus.user(); this.DataGrid1.DataKeyField = “number“; this.DataGrid1.DataSource = all.table; this.DataGrid1.DataBind(); 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现

38、 23 在该界面中,点击翻页的标签能够实现翻页该分页的代码如下: private void binder() all.table = bus.user(); this.DataGrid1.DataKeyField = “number“; this.DataGrid1.DataSource = all.table; this.DataGrid1.DataBind(); 点击普通用户管理界面中的添加用户按钮能添加新人员,在相应的文本框中输入 对应的信息点击添加即可添加成功。添加用户信息时所以文本框都不能为空,否则该 信息将不能添加并且弹出相关的错误提示。添加好用户信息后,将会自动刷新用户管 理这个

39、界面并显示出包括刚刚添加的信息在内的所以用户信息。 添加用户主要代码: protected void Button1_Click(object sender, EventArgs e) string a = this.TextBox1.Text; string b = this.TextBox2.Text; string c = this.TextBox3.Text; string d = this.TextBox4.Text; string f = this.TextBox5.Text; string g = this.TextBox6.Text; string h = this.TextB

40、ox7.Text; if (a = “ | b = “ | c = “ | d = “) Page.RegisterStartupScript(“ms“, “alert(请将信息输入完整!) “); else if (b.Length != 18) Page.RegisterStartupScript(“ms“, “alert(身份证号输入有误! )“); else try all.count = insert.insertptyh(a, b, c, d, f, g, h); this.binder(); this.TextBox1.Text = “; this.TextBox2.Text =

41、 “; 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 24 this.TextBox3.Text = “; this.TextBox4.Text = “; this.TextBox1.Focus(); catch (Exception ex) Page.RegisterStartupScript(“ms“, “alert(此身份证已注 册!)“); 在普通用户管理界面中,点击要修改的那条信息然后点击编辑然后对要修改的项输 入新的信息并点击更新,这样就能够修改普通用户的信息。修改完成后显示修改成功 的提示信息,并自动刷新该界面。 普通用户管理界面修改用户信

42、息的主要代码: protected void DataGrid1_UpdateCommand(object source, DataGridCommandEventArgs e) string name = (TextBox)e.Item.Cells0.Controls0).Text; string number = this.DataGrid1.DataKeyse.Item.ItemIndex.ToString(); string password = (TextBox)e.Item.Cells1.Controls0).Text; string cardnumber=(TextBox)e.I

43、tem.Cells2.Controls0).Text; string yuer = (TextBox)e.Item.Cells3.Controls0).Text; string daikuang=(TextBox)e.Item.Cells4.Controls0).Text; string huankuang=(TextBox)e.Item.Cells5.Controls0).Text; all.count = update.updateuser(name,number,password,cardnumber,yuer,daikuang,huankuang); this.DataGrid1.Ed

44、itItemIndex = -1; this.binder(); Page.RegisterStartupScript(“ms“, “alert(更新成功!)“); 在普通用户管理界面中,点击要删除的那条信息然后点击删除,这样就能够删除管 理员所要删除的那条普通用户的信息。删除完成后显示长沙成功的提示信息,并自动 刷新该界面。 普通用户管理界面删除用户信息的主要代码: protected void DataGrid1_DeleteCommand(object source, DataGridCommandEventArgs e) string strID = this.DataGrid1.Da

45、taKeyse.Item.ItemIndex.ToString();/获得 主键值 all.count = delete.deleteUser(strID); Page.RegisterStartupScript(“ms“, “alert(删除成功!)“); this.binder(); 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 25 4.3 新闻管理 新闻管理分为发布新闻和管理新闻两个界面,由于管理新闻界面采用的控件和方 法与上面用户管理界面相同所以此处仅介绍发布新闻管理。 新闻发布界面主要采用了从外部引进的 FreeTextBox 控件,以及 v

46、isual studio 2008 开发工具本身具有的内部控件来实现功能。 实现该功能的具体界面如图 4-4 所示: 图 4-4 新闻发布主界面 在文本框中输入相应的信息并点击浏览上传图片,然后选择发布的新闻的类别, 点击发布新闻即可完成新闻的发布。 实现新闻发布的主要代码: BLL.insertNewsBus insertNews = new BLL.insertNewsBus(); Model.rtAll rtAll = new Model.rtAll(); protected void Page_Load(object sender, EventArgs e) if(!IsPostBac

47、k) this.Binder(); 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 26 public void Binder() rtAll.table = insertNews.selectOrder(); this.DropDownList1.DataSource = rtAll.table; this.DropDownList1.DataTextField = “orders“; this.DropDownList1.DataBind(); protected void Button1_Click(object sender, EventArgs

48、e) string path = Server.MapPath(“/images/“);/资源传入的路径 FileUpload1.PostedFile.SaveAs(path + “ + FileUpload1.FileName); string title = TextBox1.Text; string contents = FreeTextBox1.Text; string time = Convert.ToString(DateTime.Now.ToString(“yyyy-MM-dd“); rtAll.count = insertNews.counts(title,contents,time,t

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

当前位置:首页 > 其他


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