(精品)长沙市住房公积金管理系统后台设计与实现毕业设计(2013年优秀毕业设计)_第1页
(精品)长沙市住房公积金管理系统后台设计与实现毕业设计(2013年优秀毕业设计)_第2页
(精品)长沙市住房公积金管理系统后台设计与实现毕业设计(2013年优秀毕业设计)_第3页
(精品)长沙市住房公积金管理系统后台设计与实现毕业设计(2013年优秀毕业设计)_第4页
(精品)长沙市住房公积金管理系统后台设计与实现毕业设计(2013年优秀毕业设计)_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长沙市住房公积金管理系统后台设计与实现 作者姓名: 指导教师: 单位名称: 专业名称: 技术学院 年 月 任务书 毕业设计(论文)任务书毕业设计(论文)任务书 课 题:_ 编 号:_ 专 业:_ 班 级:_ 学生姓名:_ 指导单位:_ 指导教师:_ 任务书 设计(论文)任务与要求:设计(论文)任务与要求: 设计(论文)依据的原始资料:设计(论文)依据的原始资料: 任务书 设计(论文)文件的组成及要求:设计(论文)文件的组成及要求: 参考文献参考文献 任务书 任务下达时间: 年 月 号 毕业设计开始与完成任务时间: 系部专业教学指导委员会: 系部主任审批意见: 签字 年 月 日 摘要 摘 要 建立住房公积金网络信息化管理体系,可以说是管理思想与管理方式的重大革新。 它利用先进的技术,使人能够利用网络来获取公积金信息,以及在网上查询、办理各 类业务,达到充分利用信息,提高工作效率和工作质量,提高工作透明度的目的。 本组所开发的网上公积金系统,基于该类型公司的内部管理及业务发展对信息化 的需求,采用了计算机技术,Internet 技术,来实现公司的信息公开化,管理透明化。 本系统采用结构化与原型法结合的系统开发方法。整个系统分为系统整体设计及用作 用户登录和注册的用户身份验证模块,用作系统管理员对用户信息进行管理的用户信 息管理模块,用作当前登录用户对自己的信息进行查看的个人信息模块,用作用户发 表留言的论坛模块,用作用户浏览信息管理的信息管理模块,用作用户投票管理的投 票管理模块,用作用户下载的下载管理模块,用作系统管理员对新闻管理、服务明星 管理、近期楼盘管理的信息管理模块,用作系统管理员对类别进行管理的类别管理模 块和系统管理员对留言管理及回复的留言管理模块等。 系统开发采用先进的开发软件与技术,即采用 Dreamweaver 页面制作软件与 Photoshop 等技术相结合开发系统的页面,用 ASP.NET 动态页面设计技术,SQL Server 数据库管理系统开发强大完善的数据库支持环境。 关键词:关键词:住房公积金,管理,网络信息化 目录 目 录 第一章 前言1 1.1 网站建设背景.1 1.2 设计技术及开发环境1 1.3 可行性分析.4 第二章 长沙市住房公积金系统分析6 2.1 需求分析.6 2.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 1 第一章第一章 前言前言 网上公积金系统,是伴随着 Internet 技术在各个领域的广泛应用,和各行各业企业 信息化建设步伐的加快应运而生。 当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地 的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理 能力,以适应整个社会的发展变化。 民众及公积金单位对公积金信息需求,使计算机、网络技术已经渗透到单位的日常 工作中。传统的交流方式早已不能满足大量信息的快速传递与处理的需求,公积金网 的应用满足了单位信息的透明化,与信息化,提高了民众对单位的了解及单位与民众 信息交互水平,进而提高了单位的办公透明化及市场竞争中的综合竞争力 1.1 网站建设背景 长沙市住房公积金网的基本运作是通过服务、监督、管理和引导等手段促进用户 对公积金贷款、还款及公积金申请等的了解;并切实维护广大公积金用户的根本利益, 同时在论坛处可以提出建议、意见和请求,让广大用户和公积金管理人员有交流互动 帮助那些用户进一步了解一些政策、法规等更好的维护广大用户的利益。 而今,处于信息化时代,作为一个服务于民的单位,为了能更方便更快捷的协调 和服务广大用户,因此,迫切需要一个能最快最及时的发布信息,并能实现与用户实 现交互,方便用户了解政策法规等资讯的平台。 1.2 设计技术及开发环境 1.2.1 设计技术 本系统是.NET 平台下完成的,继承了 VS 平台强大的功能,使得界面更加美观,功 能越发人性。 本网站采用了时下较流行的三层架构技术和 Ajax(异步通讯与 XML)等技术来实 现功能。 2 (1).net 概述 Microsoft .NET 框架:一个支持多语言的开发 C#:基于.NET 平台的编程语言 Visual Studio:集成了.NET 框架的开发环境和网站。 ASP.NET:专用于开发网站的脚本语言 : 使用 C#语言开发各种程序时,需要 调用 FCL 中封装的代码,由于.NET 是一个支持多语言的开发平台,各种语言使 用的语法格式都有所不同,所以需要在 CLR 中进行重新编译,最后才能在各种操 作系统中正常运行。 (2)三层架构技术 表现层(web):通俗讲就是展现给用户的界面,即用户在使用一个系统的时 候他的所见所得。 业务逻辑层( BLL):针对具体问题的操作,也可以说是对数据层的操作,对 数据业务逻辑处理。 数据访问层( DAL):该层所做事务直接操作数据库,针对数据的增添、删除、 修改、更新、查找等。 (3)AJAX 技术 AJAX 全称为“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML) , 是指一种创建交互网页应用的网页开发技术。 主要包含了以下几种技术: Ajax(Asynchronous JavaScript + XML)的定义 基于 web 标准(standards-based presentation)XHTML+CSS 的表示; 使用 DOM(Document Object Model)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。英文参见 Ajax 的提出者 Jesse James Garrett 的原文。 类似于 DHTML 或 LAMP,AJAX 不是指一种单一的技术,而是有机地利用了一系 列相关的技术。事实上,一些基于 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 的下一代开发工具,代号“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 应用。 (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 安装界 面用。它有关开发的 10 个最重要的特点 NET 框架主机 XML 技术 ADO.NET 2.0 版本 增强的安全性 Transact-SQL 的增强性能 SQL 服务中介 通告服务 Web 服务 报表服务 全文搜索功能的增强 4 第一章 前言 4 1.3 可行性分析 可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方 法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可 行性分析包括:组织和管理上的可行性、技术可行性、经济可行性。 1.3.1 组织和管理可行性 基于网上公积金系统采用模块化开发方法,将整个系统划分为多个功能模块,并 根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助 于系统开发的组织和管理。 1.3.2 经济可行性 通过网站对公积金单位信息进行全面的自动化的管理,大大提高了单位的办公效 率。通过系统对单位公开的信息进行全面的管理和统计,避免人为处理各类数据时所 产生的各种问题,同时通过投票或留言等,为单位了解用户关系的问题提供了大量的 数据,通过信息的发布让群众对公积金有更清楚的认识,使单位的管理与运作更到科 学化、透明化。 硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到 图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行 性良好。 1.3.3 技术可行性 基于网上公积金系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛 应用于网站开发的网页开发工具 Dreamweaver、VS2008,功能强大的数据库管理工具 SQL Server 2005,结合自己的实际开发能力,可以开发出较为完善的网上公积金系统。 应解决的主要问题及技术要求 (1) 收集系统开发所使用的足够的信息。 (2) 按实际应用的可行性划分模块,确定模块功能。 (3) 建立完善的数据库支持环境。 第一章 前言 5 (4) 使用.net 语言实现前台页面视图,使用三层架构实现与数据库与各界面之间的 各项操作。 (5) 各模块功能的协调及信息的沟通。 第二章 长沙市住房公积金系统分析 6 第二章第二章 长沙市住房公积金系统分析长沙市住房公积金系统分析 2.1 需求分析 现在很多人都买了住房公积金,随之信息化的不断加深不少人在购买了公积金后 都会到网上查询与公积金相关的政策法规,也有不少人会在网上查询公积金余额等情 况。公积金网不但能提供给用户很多表格,资料下载还能提供一些法规供人阅读,并 可以查阅自己还贷情况,而且还能够提高政策的透明度,正因为这样公积金网才孕育 而生。 本系统拥有直接与管理人员交谈的在线交流,以及论坛留言,还可以发 Email 与工作人员联系,而且能够浏览新闻及政策法规,在用户不知道公积金办事处在哪时 还能够查询到公积金地图,除此以外本网站还提供了用户投票系统等功能。 对于本系统的应用程序业务需求将从功能需求和系统需求两个方面进行介绍。 其中功能的需求将分为两大功能管理端和客户端。 2.2 功能需求 2.1.1 前台主要工能 通过对长沙市住房公积金门户网站进行分析,我们需要完成到如下功能: (1)工作动态,介绍公积金的基本情况 (2)业界观察,让用户能及时了解业界的一些分析及未来政策走向 (3)房产金融,对政府制定的房地产及金融政策进行了解 (4)魅力长沙,展示长沙风采 (5)今日湖南,了解湖南的面貌及发展方向 (6)时政要闻、体育新闻,了解一些国际国内的新闻动态 (7)业务查询,查询自己的公积金余额,还贷情况 (8)信息公开,让用户对公积金、对国家政策等信息实时了解 (9)投票调查,用户可对相应的问题进行投票,并显示结果所占比例 (10)按揭楼盘,为用户提供长沙各地新开发的楼盘的信息,方便用户选择。 第二章 长沙市住房公积金系统分析 7 (11)联系我们,通过主任邮箱,边上挂的 QQ,或是邮箱登陆等方式即可直接联 系我们方便用户及时跟我们沟通。 (12)交流互动平台,通过柜台指南让用户了解具体业务在哪里办理,通过合作 银行指南让用户能够了解到在哪里能够为用户提供住房公积金服务。 (13)公积金论坛,让用户能够发表一些自己的看法、观点以及对自己不理解的 信息进行留言。 (14)中心所属部地图,让用户能够找到具体管理部的地点,方便用户办理业务。 (15)信息提示,告诉用户时间,让用户知道那天是不是公积金工作的时间。 (16)下载中心,提供用户需要的如表格等下载。 (17)服务明星,将最好的那部分工作人员推荐给用户。 2.2.2 后台主要功能 (1)管理员登录 该功能是提供给系统的管理者使用本系统的管理端功能的入口, 管理员必须输入正确的用户名和密码,经系统验证无误后才允许进入,对系统进行操 作。 (2)用户管理 该功能可管理所有用户信息,并可以对用户进行权限设置。 (3)新闻管理 包括发布新闻管理和管理新闻管理,可以对新闻分类发布,对已 发布的信息进行删除。 (4)类别管理 可以查看新闻类别、银行类别、服务明星类别、信息公开类别, 并能够添加、删除、修改类别。 (5)服务明星管理 包括发布服务明星和管理服务明星管理,可以对服务明星分 类发布,对已发布的信息进行删除。 (6)指南管理 包括柜台指南管理、业务指南管理、发布业务指南管理,合作银 行指南管理,可以对相应的信息进行添加、修改、删除。 (7)论坛管理,可以删除不良留言,并回复用户留言。 (8)楼盘管理,可发布新楼盘、管理楼盘信息,对已发布信息进行删除。 (8)投票管理,可以添加新的投票选项,并对原来的投票项进行管理。 (9)文件管理,上传提供给用户的下载资源,还可删除原下载资源的信息。 第二章 长沙市住房公积金系统分析 8 2.3 系统性能要求 (1)系统具有易操作性 (2)系统具有可开放性 (3)系统具有可维护性 (4)系统具有通用性、灵活性 2.4 系统功能扩充 系统功能扩充是系统开发过程中非常重要的一个环节,因为在当前的项目开发中, 几乎没有一个项目是开发一次就能满足需求的,所以后期的系统升级时必须的,因此 我们在建立系统的架构和系统设计时,一定要注意系统的可扩充性,而且现在很多的 项目开发是分期进行的。 以本项目为例,系统就可以扩充很多有用而且比较高级的功能,比如为系统添加 网上注册功能,在对个人信息审核后将注册成功;为系统增加一个日期天气提醒告知 用户本单位工作日是哪几天工作,业务办理时间是什么时段等等。 通过需求分析,我们还划份了系统的功能模块,从而对系统有了很深刻的认识。接 下来的工作就是进行系统的架构分析。 2.5 系统流程分析 前台系统流程图 第二章 长沙市住房公积金系统分析 9 浏 览 网 站 未登陆 已登陆 资料下载 投票调查 浏览新闻、政策等信息 查询个人公积金信 息 在线联系管理员或发邮件给主任 论坛留言 图 2-1 前台系统业务流程图 后台流程图: 第二章 长沙市住房公积金系统分析 10 后 台 登 陆 用户管理 新闻管理 指南管理 近期楼盘管理 服务明星管 理 类别管理 投票管理 论坛管理 文件管理 管理员 普通用户 发布新闻 管理新闻 新闻类别 银行类别 信息公开类别 服务明星发布 管理服务明星 柜台指南 服务明星类别 发布业务指南 业务指南 合作银行指南 管理留言 发布新楼盘 管理楼盘信息 添、删、修 用户信息 删除新闻 添 删 修 类 别 删除服务明星 添 删 修 指 南 回复留言 删除留言 添加删除修改投票信息 删除下载文件记录 图 2-2 后台系统业务流程图 第二章 长沙市住房公积金系统分析 11 2.6 用例分析 2.6.1 管理端应用方案和用例 长沙市住房公积金系统顶层用例分析:管理员可对普通用户信息管理及管理员信 息进行管理,可对新闻信息进行管理,对指南信息进行管理,对楼盘信息进行管理, 对论坛信息进行管理,对投票信息进行管理,对下载文件信息进行管理,对类别信息 进行管理。 管理员 用户管理 指南管理 近期楼盘管 新闻管理 论坛管理 类别管理 投票管理 服务明星管 文件管理 图 2-3 顶层用例图 2.6.2 详细应用方案 管理员登陆 (1)用户打开管理端登录页面,输入其用户名和密码; (2)进行登录验证; (3)如果用户名和密码或验证码为空,则系统将提示出错消息;如果输入的用户 名密码或验证码有误,系统将拒绝进入系统并提示出错消息。 管理员 登录登录验证 图 2- 4 管理员登陆图 第二章 长沙市住房公积金系统分析 12 用户管理 管理员通过登录验证之后可进行用户管理操作。 用户管理分为普通用户管理和管理员管理 A、普通用户管理:所有注册的用户均可在后台查看其详细信息,并可以对其操 作,包括添加,修改删除某人信息。 B、管理员管理:所有注册的管理员均可在后台查看其详细信息,并可以对其操 作,包括添加,修改删除某人信息。 管理员 用户管理 管理员信息 普通用户信息 添加 删除 修改 图 2- 5 用户信息管理图 新闻管理 新闻管理模块具体分为,发布新闻管理和管理新闻。 A、发布新闻管理:主要是发布不同类别的新闻。 B、管理新闻:主要是对已经过时的新闻进行清理。 管理员 新闻管理 发布新闻 管理新闻 添加 删除 图 2-6 新闻管理图 类别管理 类别管理功能主要是对新闻类别、银行类别、服务明星类别、信息公开类别进行 管理。 A、新闻类别,所以新闻类别均可添加、删除、修改。 B、银行类别,所以银行类别均可添加、删除、修改。 C、服务明星类别,所以服务明星类别均可添加、删除、修改。 第二章 长沙市住房公积金系统分析 13 D、信息公开类别,所以信息公开类别均可添加、删除、修改。 管理员 类别管理 新闻类别 银行类别 添加 删除 修改 服务明星类别 信息公开类别 图 2-7 类别管理图 服务明星管理 服务明星管理功能主要是发布和删除每个季度的服务明星的个人信息。 A、发布服务明星,将每个季度服务态度和业务处理好的先进个人信息发布出来。 B、管理服务明星,将已经过时的服务明星信息删除。 管理员 发布服务明星 管理服务明星 服务明星管理 添加 删除 图 2-8 服务明星管理图 指南管理 类别管理功能主要是对柜台指南、业务指南、合作银行指南、信息公开类别进行 管理。 A、柜台指南,所以柜台指南均可添加、删除、修改。 B、业务指南,所以业务指南均可删除、修改。 C、合作银行指南,所以合作银行指南均可添加、删除、修改。 D、发布业务指南,添加一条业务指南。 第二章 长沙市住房公积金系统分析 14 管理员 指南管理 柜台指南 业务指南 添加 删除 修改 合作银行指南 发布业务指南 图 2-9 指南管理图 留言管理 留言管理主要是对前台注册用户的留言进行的操作,管理员可以查看,和删除。 该功能主要是对前台用户不良留言进行删除,或者是定期删除留言信息。 管理员 管理留言论坛管理 回复留言(添加) 删除 图 2-10 论坛管理图 近期新增楼盘管理 信息管理分为发布楼盘和管理楼盘两个模块。可在这些模块里面进行相应信息的 操作,对它进行删除添加等操作。相关信息会显示在前台相应的模块上。 管理员 近期楼盘管理 添加 删除 发布新楼盘 管理楼盘信息 图 2-11 楼盘管理图 投票管理 投票管理为单个模块,主要负责对用户满意度或是一些关心的事进行调查。用户 每次投完票后结果将马上显示在显示界面以供用户查看。 第二章 长沙市住房公积金系统分析 15 管理员 投票管理 添加 删除 修改 图 2-12 投票管理图 下载文件管理 此项功能主要是提供用户要下载的文件,上传一些表政策信息等以供下载,对已 经过时的信息进行清理。 管理员 删除 添加 文件管理 图 2-13 投票管理图 客户端应用方案和用例 在客户端用户可进行的操做分为,查看各类新闻,查看信息公开中的各类信息, 资料下载,论坛留言,投票调查,联系我们,查看个人信息。如图所示: 用户 浏览各类新闻信息 浏览信息公开中的各类信息 投票调查 联系我们 资料下载 论坛留言 查看个人信息 图 2-14 投票管理图 其中,查看个人信息需注册后才能使用。 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 15 第三章第三章 长沙市住房公积金系统数据库设计长沙市住房公积金系统数据库设计 数据库的分析设计是软件开发过程中的一个相当重要的环节,数据库设计的好坏 对软件的质量有着直接和相当的重要影响;所以本章将针对本系统的数据库的设计严 格、规范、和详细的分析、设计和说明。针对数据库的设计主要是这么一个过程:确 定外部实体确定实体的属性确定实体间的关系根据实体关系图导出并规划出规 范的数据表。 3.1 E-R 图 (1)服务明星模块的 E-R 图如下图所示 图 3-1 服务明星模块 E-R 图 (2) 业务指南模块的 E-R 图如下图所示 图 3-2 业务指南模块 E-R 图 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 16 (3)新闻模块的 E-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 图 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计 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 第四章第四章 长沙市住房公积金后台详细设计长沙市住房公积金后台详细设计与实现与实现 详细设计是整个设计过程中,最重要的步骤之一,本章主要介绍本人所开发项目 的部分后台界面和实现方法。 4.1 管理员登陆 管理员登陆界面如下: 图 4-1 管理员登陆 点击提交,系统对用户名、密码验证及验证码进行验证。如果用户名、密码正确和 验证码正确则进入后台主界面,如果错误,则提示输入错误,并根据错误原因显示不 同的提示信息。用户登入成功后将用户对象放入 Session 中。 用户登陆后转到后台的 index.aspx 界面,在 index.jsp 页面中,系统自动获取登 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 21 陆者的账户并显示主页面。 登陆主要代码: 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) ScriptManager.RegisterClientScriptBlock(UpdatePanel1,this.GetType(),“click“,“alert (账户或密码错误);“,true); 登陆成功后的界面如图 4-2 所示 图 4-2 后台系统主界面 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 22 4.2 用户管理 用户管理分为管理员管理和普通用户管理,由于采用的是同样的控件和方法所以 此处仅介绍普通用户管理。 点击用户管理下面的普通用户将显示普通用户管理界面,该界面如下图所示: 图 4-3 普通用户管理主界面 该界面主要实现用户信息的添加、删除、修改、及用户信息分页,具体代码如下: 显示用户信息的带码 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(); 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 23 在该界面中,点击翻页的标签能够实现翻页该分页的代码如下: private void binder() all.table = bus.user(); this.DataGrid1.DataKeyField = “number“; this.DataGrid1.DataSource = all.table; this.DataGrid1.DataBind(); 点击普通用户管理界面中的添加用户按钮能添加新人员,在相应的文本框中输入 对应的信息点击添加即可添加成功。添加用户信息时所以文本框都不能为空,否则该 信息将不能添加并且弹出相关的错误提示。添加好用户信息后,将会自动刷新用户管 理这个界面并显示出包括刚刚添加的信息在内的所以用户信息。 添加用户主要代码: 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.TextBox7.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 = “; 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 24 this.TextBox3.Text = “; this.TextBox4.Text = “; this.TextBox1.Focus(); catch (Exception ex) Page.RegisterStartupScript(“ms“, “alert(此身份证已注 册!)“); 在普通用户管理界面中,点击要修改的那条信息然后点击编辑然后对要修改的项输 入新的信息并点击更新,这样就能够修改普通用户的信息。修改完成后显示修改成功 的提示信息,并自动刷新该界面。 普通用户管理界面修改用户信息的主要代码: 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.Item.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.EditItemIndex = -1; this.binder(); Page.RegisterStartupScript(“ms“, “alert(更新成功!)“); 在普通用户管理界面中,点击要删除的那条信息然后点击删除,这样就能够删除管 理员所要删除的那条普通用户的信息。删除完成后显示长沙成功的提示信息,并自动 刷新该界面。 普通用户管理界面删除用户信息的主要代码: protected void DataGrid1_DeleteCommand(object source, DataGridCommandEventArgs e) string strID = this.DataGrid1.DataKeyse.Item.ItemIndex.ToString();/获得 主键值 all.count = delete.deleteUser(strID); Page.RegisterStartupScript(“ms“, “alert(删除成功!)“); this.binder(); 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现 25 4.3 新闻管理 新闻管理分为发布新闻和管理新闻两个界面,由于管理新闻界面采用的控件和方 法与上面用户管理界面相同所以此处仅介绍发布新闻管理。 新闻发布界面主要采用了从外部引进的 FreeTextBox 控件,以及 visual 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(!IsPostBack) 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 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,this.DropDownList1.SelectedItem.Value) Page.RegisterStartupScript(“ms“, “alert(发表成功!)“); this.TextBox1.Text = “; this.FreeTextBox1.Text = “; this.TextBox1.Focus(); 湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试 27 第五章第五章 系统测试系统测试 对系统进行调试与测试的目的是为了验证系统的各个模块与功能是否正确运行和 性能以及各方面是否达到用户的需求。除了对系统的各个模块竞选测试,还需对整个 系统的功能流程进行测试,以检查和保证系统各个模块和模块之间的联系性是否符合 要求。对系统进行反复的测试有助于改善系统各个方面,以保证系统正确运行,提高 产品质量。 5.1 数据库完整性测试 在开发过程中和开发完成以后对系统进行了严格的测试。数据和数据库完整性测 试见表。 表 5-1 数据库完整性测试表 测试目标确保数据库访问方法和进程正常运行,数据不会遭到损坏 方法调用各个数据库访问方法和进程,并在其中填充有效的和 无效的数据检查数据库,确保数据库已按预期的方式填充, 并且所有数据库事件都按正常方式出现;或者检查所返回 的数据,确保为正当的理由检查到了正确的数据 完成标准所有数据库访问方法和进程都按照设计的方式运行,数据 没有遭到损坏 5.2 客户端测试报告 表 5-2 用户登陆测试表 操作预期结果实际结果原因 输入相应信息点击查询登陆成功登陆成功 输入错误信息点击查询提示输入错误提示输入错误 直接点击登陆点击查询提示为空提示为空 湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试 28 表 5-3 查看新闻信息测试结果 操作预期结果实际结果原因 点击工作动态进入工作动态页面显示内容正确显示出内容 点击业界观察进入业界观察页面显示内容正确显示出内容 点击房产金融进入房产金融页面显示内容正确显示出内容 点击魅力长沙进入魅力长沙页面显示内容正确显示出内容 点击今日湖南进入今日湖南页面显示内容正确显示出内容 点击时政要闻进入时政要闻页面显示内容正确显示出内容 点击体育新闻进入体育新闻页面显示内容正确显示出内容 点击某条新闻进入新闻展示界面显示该新 闻 正确显示该新闻内 容 表 5-4 查看信息公开内容测试 操作预期结果实际结果原因 点击机构介绍显示机构介绍链接正确显示出内容 点击领导信息显示领导信息链接正确显示出内容 点击通知公告显示通知公告链接正确显示出内容 点击规划计划显示规划计划链接正确显示出内容 点击人事信息显示人事信息链接正确显示出内容 点击资金信息显示资金信息链接正确显示出内容 点击政府采购显示政府采购链接正确显示出内容 点击应急管理显示应急管理链接正确显示出内容 点击统计数据显示统计数据链接正确显示出内容 点击办事事项显示办事事项链接正确显示出内容 点击监管信息显示监管信息链接正确显示出内容 点击重大项目显示重大项目链接正确显示出内容 点击其它显示其它链接正确显示出内容 点击某条新闻新闻展示界面显示该新闻正确显示新闻内容 湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试 29 表 5-5 投票功能测试 操作预期结果实际结果原因 选投票项点投票提示投票成功,并更新数据投票成功 点击投票按钮提示请选择一个投票项出现提示 表 5-6 论坛发表留言测试 操作预期结果实际结果原因 填写相应信息点击发表发表成功发表成功 未输入完整信息或未选 择头像点击发表 提示不能为空提示不能为空 表 5-7 联系管理员功能测试 操作预期结果实际结果原因 点击在线咨询弹出 QQ 聊天窗口弹出 QQ 聊天窗口 点击主任邮箱能发送 email 能发送 email 表 5-8 下载功能测试 操作预期结果实际结果原因 点击下载资源链接能够成功下载资源下载资源成功 5.3 后台管理模块测试报告 表 5-9 用户管理功能测试 操作预期结果实际结果原因 输入用户信息点击添加添加成功添加成功 选择信息点击删除删掉该信息删除成功 输入新信息点击修改修改该信息修改成功 未输入信息直接点添加提示不能为空提示不能为空 湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试 30 表 5-10 新闻管理功能测试 操作预期结果实际结果原因 输入新闻信息点击发布添加成功添加成功 未输入信息点击发布提示不能为空提示不能为空 选择一条信息点击删除删掉该信息删除成功 表 5-11 类别管理功能测试 操作预期结果实际结果原因 输入类别信息点击添加添加成功添加成功 选择类别信息点击删除删掉该信息删除成功 输入新信息点击修改修改该信息修改成功 未输入信息直接点添加提示不能为空提示不能为空 表 5-12 服务明星管理功能测试 操作预期结果实际结果原因 输入服务明星信息点击 发布 添加成功添加成功 未输入信息点击发布提示不能为空提示不能为空 选择一条信息点击删除删掉该信息删除成功 表 5-13 指南管理功能测试 操作预期结果实际结果原因 输入指南信息点击添加添加成功添加成功 选择指南信息点击删除删掉该信息删除成功 输入新信息点击修改修改该信息修改成功 输入业务指南点击发布发布成功发布成功 未输入信息直接点添加提示不能为空提示不能为空 湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试 31 表 5-14 论坛管理功能测试 操作预期结果实际结果原因 选择回复输入信息点击 回复按钮 回复成功,论坛界 面信息更新 回复成功,论坛 信息更新成功 选择信息点击删除删掉该信息删除成功 未输入信息直接点回复提示不能为空提示不能为空 表 5-15 近期楼盘管理功能测试 操作预期结果实际结果原因 输入楼盘信息点击发布添加成功添加成功 未输入楼盘信息点发布提示不能为空提示不能为空 选择一条信息点击删除删掉该信息删除成功 表 5-16 投票管理功能测试 操作预期结果实际结果原因 输入新投票项点击添加添加成功添加成功 选择一条信息点击删除删掉该信息删除成功 输入新信息点击修改修改该信息修改成功 未输入新投票项点添加提示不能为空提示不能为空 表 5-17 文件管理功能测试 操作预期结果实际结果原因 输入文件信息点击添加添加成功添加成功 选择一条信息点击删除删掉该信息删除成功 输入新信息点击修改修改该信息修改成功 未输入信息直接点添加提示不能为空提示不能为空 湖南铁路科技职业技术学院毕业设计(论文) 总结 32 总总 结结 长沙市住房公积金系统是一个基于 B/S 模式的信息服务系统,它集先进的计算机 技术一身,适应当今住房公积金系统的开发需求。通过调研以及细致合理的规划分析, 采用结构化和原型法相结合的开发方法,并采用模块化的开发机制,使用流行的系统 开发技术,经过两个月的开发与设计,住房公积金系统的用户身份验证模块和其他基 本功能模块已开发成为一个较完善的信息交互平台,初步具备实际使用的能力。 在系统的开发过程中,我对系统开发与实际应用有了更深了理解和认识,为我以 后的学习和工作打下了坚实的理论与实际操作相结合的基础。同时,在开发过程中, 我对.NET、SQL Server 2005、HTML 等相关技术知识也有了更深层次的认识。 由于开发设计能力有限,开发经验不足,系统仍存在很多不足,与实际应用中还 有很大差距。在调研阶段,搜集的信息不充足,对实际情况了解不足。因此,在开发 过程中做出的需求分析不彻底,系统的功能及工作流程不能在设计之初完整地确定下 来,系统的某些功能是随着设计的进行逐步确定和修改的,在一些功能中仍存在不完 善之处,页面需进一步美化,系统后台管理方面需给予进一步重视。数据库方面,设 计方面也存在也一些后期发现的错误,表与表的联系需进一步完善。 湖南铁路科技职业技术学院毕业设计(论文) 结束语 33 结束语结束语 本系统为我们这组的毕业设计,由于没有固定的需求,所以采用了模仿已发布的 长

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论