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

下载本文档

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

文档简介

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

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

3、理模块和系统管理员对留言管理及回复的留言管理模块等。系统开发采用先进的开发软件与技术,即采用 dreamweaver 页面制作软件与photoshop 等技术相结合开发系统的页面,用 asp.net 动态页面设计技术,sql server数据库管理系统开发强大完善的数据库支持环境。关键词:关键词:住房公积金,管理,网络信息化 湖南铁路科技职业技术学院毕业设计(论文) 摘要目 录第一章 前言.11.1 网站建设背景.11.2 设计技术及开发环境.11.3 可行性分析.4第二章 长沙市住房公积金系统分析.62.1 需求分析.62.2 功能需求.62.3 系统性能要求.72.4 系统功能扩充.82.

4、5 系统流程分析.82.6 用例分析.10第三章 长沙市住房公积金系统数据库设计.153.1 e-r 图.153.2 表结构.18第四章 长沙市住房公积金后台详细设计与实现.204.1 管理员登陆.204.2 用户管理.224.3 新闻管理.25湖南铁路科技职业技术学院毕业设计(论文) 目录第五章 系统测试.275.1 数据库完整性测试.275.2 客户端测试报告.275.3 后台管理模块测试报告.29总 结.32结束语.33致 谢.34参考文献.35湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言1第一章第一章 前言前言网上公积金系统,是伴随着 internet 技术在各个领域的广泛应

5、用,和各行各业企业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。民众及公积金单位对公积金信息需求,使计算机、网络技术已经渗透到单位的日常工作中。传统的交流方式早已不能满足大量信息的快速传递与处理的需求,公积金网的应用满足了单位信息的透明化,与信息化,提高了民众对单位的了解及单位与民众信息交互水平,进而提高了单位的办公透明化及市场竞争中的综合竞争力1.1 网站建设背景长沙市住房公积金网的基本运作是通过服务、监督、管理和引导等手段促进用户对

6、公积金贷款、还款及公积金申请等的了解;并切实维护广大公积金用户的根本利益,同时在论坛处可以提出建议、意见和请求,让广大用户和公积金管理人员有交流互动帮助那些用户进一步了解一些政策、法规等更好的维护广大用户的利益。 而今,处于信息化时代,作为一个服务于民的单位,为了能更方便更快捷的协调和服务广大用户,因此,迫切需要一个能最快最及时的发布信息,并能实现与用户实现交互,方便用户了解政策法规等资讯的平台。1.2 设计技术及开发环境1.2.1 设计技术本系统是.net 平台下完成的,继承了 vs 平台强大的功能,使得界面更加美观,功能越发人性。本网站采用了时下较流行的三层架构技术和 ajax(异步通讯与

7、 xml)等技术来实现功能。湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言2(1).net 概述 microsoft .net 框架:一个支持多语言的开发 c#:基于.net 平台的编程语言 visual studio:集成了.net 框架的开发环境和网站。 asp.net:专用于开发网站的脚本语言 : 使用 c#语言开发各种程序时,需要调用 fcl 中封装的代码,由于.net 是一个支持多语言的开发平台,各种语言使用的语法格式都有所不同,所以需要在 clr 中进行重新编译,最后才能在各种操作系统中正常运行。(2)三层架构技术 表现层(web):通俗讲就是展现给用户的界面,即用户在使用

8、一个系统的时候他的所见所得。 业务逻辑层( bll):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 数据访问层( dal):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。(3)ajax 技术ajax 全称为“asynchronous javascript and xml”(异步 javascript 和xml) ,是指一种创建交互网页应用的网页开发技术。主要包含了以下几种技术:ajax(asynchronous javascript + xml)的定义 基于 web 标准(standards-based presentation)xhtml+css

9、 的表示; 使用 dom(document object model)进行动态显示及交互; 使用 xml 和 xslt 进行数据交换及相关操作; 使用 xmlhttprequest 进行异步数据查询、检索; 使用 javascript 将所有的东西绑定在一起。英文参见 ajax 的提出者 jesse james garrett 的原文。类似于 dhtml 或 lamp,ajax 不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于 ajax 的“派生/合成”式(derivative/composite)的技术正在出现,如“aflax”。 湖南铁路科技职业技术学院毕业设计(论

10、文) 第一章 前言31.2.2 开发环境下面就本系统的主要开发工具 microsoft visual studio 2008,microsoft sql server2005 进行一个简单的介绍。(1) microsoft visual studio 2008microsoft visual studio 2008 是面向 windows vista、office 2007、web 2.0 的下一代开发工具,代号“orcas” ,是对 visual studio 2005 一次及时、全面的升级。vs2008 引入了 250 多个新特性,整合了对象、关系型数据、xml 的访问方式,语言更加简洁。

11、使用 visual studio 2008 可以高效开发 windows 应用。设计器中可以实时反映变更,xaml 中智能感知功能可以提高开发效率。同时 visual studio 2008 支持项目模板、调试器和部署程序。visual studio 2008 可以高效开发 web 应用,集成了ajax 1.0,包含 ajax 项目模板,它还可以高效开发 office 应用和 mobile 应用。(2) sql server 2005sql server 是一个关系数据库管理系统。它最初是由 microsoft sybase ashton-tate 三家公司共同开发的,于 1988 年推出了第

12、一个 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 服务

13、报表服务 全文搜索功能的增强湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言4湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言41.3 可行性分析可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:组织和管理上的可行性、技术可行性、经济可行性。1.3.1 组织和管理可行性基于网上公积金系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。1.3.2 经济可行性通过网站对公积金单位

14、信息进行全面的自动化的管理,大大提高了单位的办公效率。通过系统对单位公开的信息进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,同时通过投票或留言等,为单位了解用户关系的问题提供了大量的数据,通过信息的发布让群众对公积金有更清楚的认识,使单位的管理与运作更到科学化、透明化。硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。1.3.3 技术可行性基于网上公积金系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具 dreamweaver、vs2008,

15、功能强大的数据库管理工具sql server 2005,结合自己的实际开发能力,可以开发出较为完善的网上公积金系统。应解决的主要问题及技术要求(1) 收集系统开发所使用的足够的信息。(2) 按实际应用的可行性划分模块,确定模块功能。 (3) 建立完善的数据库支持环境。湖南铁路科技职业技术学院毕业设计(论文) 第一章 前言5(4) 使用.net 语言实现前台页面视图,使用三层架构实现与数据库与各界面之间的各项操作。(5) 各模块功能的协调及信息的沟通。湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析6第二章第二章 长沙市住房公积金系统分析长沙市住房公积金系统分析2.1

16、需求分析 现在很多人都买了住房公积金,随之信息化的不断加深不少人在购买了公积金后都会到网上查询与公积金相关的政策法规,也有不少人会在网上查询公积金余额等情况。公积金网不但能提供给用户很多表格,资料下载还能提供一些法规供人阅读,并可以查阅自己还贷情况,而且还能够提高政策的透明度,正因为这样公积金网才孕育而生。 本系统拥有直接与管理人员交谈的在线交流,以及论坛留言,还可以发 email与工作人员联系,而且能够浏览新闻及政策法规,在用户不知道公积金办事处在哪时还能够查询到公积金地图,除此以外本网站还提供了用户投票系统等功能。 对于本系统的应用程序业务需求将从功能需求和系统需求两个方面进行介绍。其中功

17、能的需求将分为两大功能管理端和客户端。2.2 功能需求2.1.1 前台主要工能 通过对长沙市住房公积金门户网站进行分析,我们需要完成到如下功能:(1)工作动态,介绍公积金的基本情况(2)业界观察,让用户能及时了解业界的一些分析及未来政策走向(3)房产金融,对政府制定的房地产及金融政策进行了解(4)魅力长沙,展示长沙风采(5)今日湖南,了解湖南的面貌及发展方向(6)时政要闻、体育新闻,了解一些国际国内的新闻动态(7)业务查询,查询自己的公积金余额,还贷情况(8)信息公开,让用户对公积金、对国家政策等信息实时了解(9)投票调查,用户可对相应的问题进行投票,并显示结果所占比例(10)按揭楼盘,为用户

18、提供长沙各地新开发的楼盘的信息,方便用户选择。湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析7(11)联系我们,通过主任邮箱,边上挂的 qq,或是邮箱登陆等方式即可直接联系我们方便用户及时跟我们沟通。(12)交流互动平台,通过柜台指南让用户了解具体业务在哪里办理,通过合作银行指南让用户能够了解到在哪里能够为用户提供住房公积金服务。(13)公积金论坛,让用户能够发表一些自己的看法、观点以及对自己不理解的信息进行留言。(14)中心所属部地图,让用户能够找到具体管理部的地点,方便用户办理业务。(15)信息提示,告诉用户时间,让用户知道那天是不是公积金工作的时间。(16)下

19、载中心,提供用户需要的如表格等下载。(17)服务明星,将最好的那部分工作人员推荐给用户。2.2.2 后台主要功能(1)管理员登录 该功能是提供给系统的管理者使用本系统的管理端功能的入口,管理员必须输入正确的用户名和密码,经系统验证无误后才允许进入,对系统进行操作。(2)用户管理 该功能可管理所有用户信息,并可以对用户进行权限设置。(3)新闻管理 包括发布新闻管理和管理新闻管理,可以对新闻分类发布,对已发布的信息进行删除。(4)类别管理 可以查看新闻类别、银行类别、服务明星类别、信息公开类别,并能够添加、删除、修改类别。(5)服务明星管理 包括发布服务明星和管理服务明星管理,可以对服务明星分类发

20、布,对已发布的信息进行删除。(6)指南管理 包括柜台指南管理、业务指南管理、发布业务指南管理,合作银行指南管理,可以对相应的信息进行添加、修改、删除。(7)论坛管理,可以删除不良留言,并回复用户留言。(8)楼盘管理,可发布新楼盘、管理楼盘信息,对已发布信息进行删除。(8)投票管理,可以添加新的投票选项,并对原来的投票项进行管理。(9)文件管理,上传提供给用户的下载资源,还可删除原下载资源的信息。湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析82.3 系统性能要求(1)系统具有易操作性(2)系统具有可开放性(3)系统具有可维护性(4)系统具有通用性、灵活性2.4 系统

21、功能扩充 系统功能扩充是系统开发过程中非常重要的一个环节,因为在当前的项目开发中,几乎没有一个项目是开发一次就能满足需求的,所以后期的系统升级时必须的,因此我们在建立系统的架构和系统设计时,一定要注意系统的可扩充性,而且现在很多的项目开发是分期进行的。以本项目为例,系统就可以扩充很多有用而且比较高级的功能,比如为系统添加网上注册功能,在对个人信息审核后将注册成功;为系统增加一个日期天气提醒告知用户本单位工作日是哪几天工作,业务办理时间是什么时段等等。 通过需求分析,我们还划份了系统的功能模块,从而对系统有了很深刻的认识。接下来的工作就是进行系统的架构分析。2.5 系统流程分析前台系统流程图湖南

22、铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析9浏览网站未登陆已登陆资料下载投票调查浏览新闻、政策等信息查询个人公积金信息在线联系管理员或发邮件给主任论坛留言图 2-1 前台系统业务流程图后台流程图:湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析10后台登陆用户管理新闻管理指南管理近期楼盘管理服务明星管理类别管理投票管理论坛管理文件管理管理员普通用户发布新闻管理新闻新闻类别银行类别信息公开类别服务明星发布管理服务明星柜台指南服务明星类别发布业务指南业务指南合作银行指南管理留言发布新楼盘管理楼盘信息添、删、修用户信息删除新闻添删修类别删除服务明

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

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

25、用户管理管理员信息普通用户信息添加删除修改图 2- 5 用户信息管理图新闻管理新闻管理模块具体分为,发布新闻管理和管理新闻。a、发布新闻管理:主要是发布不同类别的新闻。b、管理新闻:主要是对已经过时的新闻进行清理。管理员新闻管理发布新闻管理新闻添加删除图 2-6 新闻管理图类别管理类别管理功能主要是对新闻类别、银行类别、服务明星类别、信息公开类别进行管理。a、新闻类别,所以新闻类别均可添加、删除、修改。b、银行类别,所以银行类别均可添加、删除、修改。c、服务明星类别,所以服务明星类别均可添加、删除、修改。湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析13d、信息公开

26、类别,所以信息公开类别均可添加、删除、修改。管理员类别管理新闻类别银行类别添加删除修改服务明星类别信息公开类别图 2-7 类别管理图服务明星管理服务明星管理功能主要是发布和删除每个季度的服务明星的个人信息。a、发布服务明星,将每个季度服务态度和业务处理好的先进个人信息发布出来。 b、管理服务明星,将已经过时的服务明星信息删除。管理员发布服务明星管理服务明星服务明星管理添加删除图 2-8 服务明星管理图指南管理类别管理功能主要是对柜台指南、业务指南、合作银行指南、信息公开类别进行管理。a、柜台指南,所以柜台指南均可添加、删除、修改。b、业务指南,所以业务指南均可删除、修改。c、合作银行指南,所以

27、合作银行指南均可添加、删除、修改。d、发布业务指南,添加一条业务指南。湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析14管理员指南管理柜台指南业务指南添加删除修改合作银行指南发布业务指南图 2-9 指南管理图留言管理留言管理主要是对前台注册用户的留言进行的操作,管理员可以查看,和删除。该功能主要是对前台用户不良留言进行删除,或者是定期删除留言信息。管理员管理留言论坛管理回复留言(添加)删除图 2-10 论坛管理图近期新增楼盘管理信息管理分为发布楼盘和管理楼盘两个模块。可在这些模块里面进行相应信息的操作,对它进行删除添加等操作。相关信息会显示在前台相应的模块上。管理员

28、近期楼盘管理添加删除发布新楼盘管理楼盘信息图 2-11 楼盘管理图投票管理投票管理为单个模块,主要负责对用户满意度或是一些关心的事进行调查。用户每次投完票后结果将马上显示在显示界面以供用户查看。湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析15管理员投票管理添加删除修改图 2-12 投票管理图下载文件管理此项功能主要是提供用户要下载的文件,上传一些表政策信息等以供下载,对已经过时的信息进行清理。管理员删除添加文件管理图 2-13 投票管理图客户端应用方案和用例 在客户端用户可进行的操做分为,查看各类新闻,查看信息公开中的各类信息,资料下载,论坛留言,投票调查,联系我

29、们,查看个人信息。如图所示:用户浏览各类新闻信息浏览信息公开中的各类信息投票调查联系我们资料下载论坛留言查看个人信息图 2-14 投票管理图湖南铁路科技职业技术学院毕业设计(论文) 第二章 长沙市住房公积金系统分析16其中,查看个人信息需注册后才能使用。湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计15第三章第三章 长沙市住房公积金系统数据库设计长沙市住房公积金系统数据库设计数据库的分析设计是软件开发过程中的一个相当重要的环节,数据库设计的好坏对软件的质量有着直接和相当的重要影响;所以本章将针对本系统的数据库的设计严格、规范、和详细的分析、设计和说明。针对数据

30、库的设计主要是这么一个过程:确定外部实体确定实体的属性确定实体间的关系根据实体关系图导出并规划出规范的数据表。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 图湖南铁路科

31、技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计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-

32、r 图如下所示图 3-12 柜台指南表 e-r 图3.2 表结构 湖南铁路科技职业技术学院毕业设计(论文) 第三章 长沙市住房公积金系统数据库设计19 图 3-13 长沙市住房公积金表结构图湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现20第四章第四章 长沙市住房公积金后台详细设计长沙市住房公积金后台详细设计与实现与实现详细设计是整个设计过程中,最重要的步骤之一,本章主要介绍本人所开发项目的部分后台界面和实现方法。4.1 管理员登陆管理员登陆界面如下:图 4-1 管理员登陆点击提交,系统对用户名、密码验证及验证码进行验证。如果用户名、密码正确和验证码正确则

33、进入后台主界面,如果错误,则提示输入错误,并根据错误原因显示不同的提示信息。用户登入成功后将用户对象放入 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.

34、table = users.admins(a,b); try string c = rtuser.table.rows00.tostring(); sessiongly = c; response.redirect(index.aspx); catch (exception ex) scriptmanager.registerclientscriptblock(updatepanel1,this.gettype(),click,alert(账户或密码错误);,true); 登陆成功后的界面如图 4-2 所示图 4-2 后台系统主界面湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公

35、积金后台详细设计与实现224.2 用户管理用户管理分为管理员管理和普通用户管理,由于采用的是同样的控件和方法所以此处仅介绍普通用户管理。点击用户管理下面的普通用户将显示普通用户管理界面,该界面如下图所示:图 4-3 普通用户管理主界面该界面主要实现用户信息的添加、删除、修改、及用户信息分页,具体代码如下:显示用户信息的带码bll.binderbus bus = new bll.binderbus();model.rtall all = new model.rtall();private void binder() all.table = bus.user(); this.datagrid1.d

36、atakeyfield = 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.da

37、tabind(); 点击普通用户管理界面中的添加用户按钮能添加新人员,在相应的文本框中输入对应的信息点击添加即可添加成功。添加用户信息时所以文本框都不能为空,否则该信息将不能添加并且弹出相关的错误提示。添加好用户信息后,将会自动刷新用户管理这个界面并显示出包括刚刚添加的信息在内的所以用户信息。添加用户主要代码:protected void button1_click(object sender, eventargs e) string a = this.textbox1.text; string b = this.textbox2.text; string c = this.textbox3.

38、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

39、= 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(此身份证已注册!); 在普通用户管理界面中,点击要修

40、改的那条信息然后点击编辑然后对要修改的项输入新的信息并点击更新,这样就能够修改普通用户的信息。修改完成后显示修改成功的提示信息,并自动刷新该界面。普通用户管理界面修改用户信息的主要代码:protected void datagrid1_updatecommand(object source, datagridcommandeventargs e) string name = (textbox)e.item.cells0.controls0).text; string number = this.datagrid1.datakeyse.item.itemindex.tostring(); str

41、ing 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.u

42、pdateuser(name,number,password,cardnumber,yuer,daikuang,huankuang); this.datagrid1.edititemindex = -1; this.binder(); page.registerstartupscript(ms, alert(更新成功!); 在普通用户管理界面中,点击要删除的那条信息然后点击删除,这样就能够删除管理员所要删除的那条普通用户的信息。删除完成后显示长沙成功的提示信息,并自动刷新该界面。普通用户管理界面删除用户信息的主要代码:protected void datagrid1_deletecommand

43、(object source, datagridcommandeventargs e) string strid = this.datagrid1.datakeyse.item.itemindex.tostring();/获得主键值 all.count = delete.deleteuser(strid); page.registerstartupscript(ms, alert(删除成功!); this.binder(); 湖南铁路科技职业技术学院毕业设计(论文) 第四章 长沙市住房公积金后台详细设计与实现254.3 新闻管理新闻管理分为发布新闻和管理新闻两个界面,由于管理新闻界面采用的控件

44、和方法与上面用户管理界面相同所以此处仅介绍发布新闻管理。新闻发布界面主要采用了从外部引进的 freetextbox 控件,以及 visual studio 2008开发工具本身具有的内部控件来实现功能。 实现该功能的具体界面如图 4-4 所示:图 4-4 新闻发布主界面在文本框中输入相应的信息并点击浏览上传图片,然后选择发布的新闻的类别,点击发布新闻即可完成新闻的发布。实现新闻发布的主要代码:bll.insertnewsbus insertnews = new bll.insertnewsbus(); model.rtall rtall = new model.rtall(); protect

45、ed 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();

46、 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)

47、; 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第五章第五章 系统测试系统测试 对系统进行调试与测试的目的是为了验证系统的各个模块与功能是否正确运行和性能以及各方面

48、是否达到用户的需求。除了对系统的各个模块竞选测试,还需对整个系统的功能流程进行测试,以检查和保证系统各个模块和模块之间的联系性是否符合要求。对系统进行反复的测试有助于改善系统各个方面,以保证系统正确运行,提高产品质量。5.1 数据库完整性测试 在开发过程中和开发完成以后对系统进行了严格的测试。数据和数据库完整性测试见表。 表 5-1 数据库完整性测试表测试目标确保数据库访问方法和进程正常运行,数据不会遭到损坏方法调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据检查数据库,确保数据库已按预期的方式填充,并且所有数据库事件都按正常方式出现;或者检查所返回的数据,确保为正当的理由检查到了

49、正确的数据完成标准所有数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏5.2 客户端测试报告表 5-2 用户登陆测试表操作预期结果实际结果原因输入相应信息点击查询登陆成功登陆成功输入错误信息点击查询提示输入错误提示输入错误直接点击登陆点击查询提示为空提示为空湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试28表 5-3 查看新闻信息测试结果操作预期结果实际结果原因点击工作动态进入工作动态页面显示内容正确显示出内容点击业界观察进入业界观察页面显示内容正确显示出内容点击房产金融进入房产金融页面显示内容正确显示出内容点击魅力长沙进入魅力长沙页面显示内容正确显示出内容点击今日湖南进

50、入今日湖南页面显示内容正确显示出内容点击时政要闻进入时政要闻页面显示内容正确显示出内容点击体育新闻进入体育新闻页面显示内容正确显示出内容点击某条新闻进入新闻展示界面显示该新闻正确显示该新闻内容表 5-4 查看信息公开内容测试操作预期结果实际结果原因点击机构介绍显示机构介绍链接正确显示出内容点击领导信息显示领导信息链接正确显示出内容点击通知公告显示通知公告链接正确显示出内容点击规划计划显示规划计划链接正确显示出内容点击人事信息显示人事信息链接正确显示出内容点击资金信息显示资金信息链接正确显示出内容点击政府采购显示政府采购链接正确显示出内容点击应急管理显示应急管理链接正确显示出内容点击统计数据显示

51、统计数据链接正确显示出内容点击办事事项显示办事事项链接正确显示出内容点击监管信息显示监管信息链接正确显示出内容点击重大项目显示重大项目链接正确显示出内容点击其它显示其它链接正确显示出内容点击某条新闻新闻展示界面显示该新闻正确显示新闻内容湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试29表 5-5 投票功能测试操作预期结果实际结果原因选投票项点投票提示投票成功,并更新数据投票成功点击投票按钮提示请选择一个投票项出现提示表 5-6 论坛发表留言测试操作预期结果实际结果原因填写相应信息点击发表发表成功发表成功未输入完整信息或未选择头像点击发表提示不能为空提示不能为空表 5-7 联系管理员

52、功能测试操作预期结果实际结果原因点击在线咨询弹出 qq 聊天窗口弹出 qq 聊天窗口点击主任邮箱能发送 email 能发送 email表 5-8 下载功能测试操作预期结果实际结果原因点击下载资源链接能够成功下载资源下载资源成功5.3 后台管理模块测试报告表 5-9 用户管理功能测试操作预期结果实际结果原因输入用户信息点击添加添加成功添加成功选择信息点击删除删掉该信息删除成功输入新信息点击修改修改该信息修改成功未输入信息直接点添加提示不能为空提示不能为空湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试30表 5-10 新闻管理功能测试操作预期结果实际结果原因输入新闻信息点击发布添加成功

53、添加成功未输入信息点击发布提示不能为空提示不能为空选择一条信息点击删除删掉该信息删除成功表 5-11 类别管理功能测试操作预期结果实际结果原因输入类别信息点击添加添加成功添加成功选择类别信息点击删除删掉该信息删除成功输入新信息点击修改修改该信息修改成功未输入信息直接点添加提示不能为空提示不能为空表 5-12 服务明星管理功能测试操作预期结果实际结果原因输入服务明星信息点击发布添加成功添加成功未输入信息点击发布提示不能为空提示不能为空选择一条信息点击删除删掉该信息删除成功表 5-13 指南管理功能测试操作预期结果实际结果原因输入指南信息点击添加添加成功添加成功选择指南信息点击删除删掉该信息删除成

54、功输入新信息点击修改修改该信息修改成功输入业务指南点击发布发布成功发布成功未输入信息直接点添加提示不能为空提示不能为空湖南铁路科技职业技术学院毕业设计(论文) 第五章 系统测试31表 5-14 论坛管理功能测试操作预期结果实际结果原因选择回复输入信息点击回复按钮回复成功,论坛界面信息更新回复成功,论坛信息更新成功选择信息点击删除删掉该信息删除成功未输入信息直接点回复提示不能为空提示不能为空表 5-15 近期楼盘管理功能测试操作预期结果实际结果原因输入楼盘信息点击发布添加成功添加成功未输入楼盘信息点发布提示不能为空提示不能为空选择一条信息点击删除删掉该信息删除成功表 5-16 投票管理功能测试操

55、作预期结果实际结果原因输入新投票项点击添加添加成功添加成功选择一条信息点击删除删掉该信息删除成功输入新信息点击修改修改该信息修改成功未输入新投票项点添加提示不能为空提示不能为空表 5-17 文件管理功能测试操作预期结果实际结果原因输入文件信息点击添加添加成功添加成功选择一条信息点击删除删掉该信息删除成功输入新信息点击修改修改该信息修改成功未输入信息直接点添加提示不能为空提示不能为空湖南铁路科技职业技术学院毕业设计(论文) 总结32总总 结结长沙市住房公积金系统是一个基于 b/s 模式的信息服务系统,它集先进的计算机技术一身,适应当今住房公积金系统的开发需求。通过调研以及细致合理的规划分析,采用

56、结构化和原型法相结合的开发方法,并采用模块化的开发机制,使用流行的系统开发技术,经过两个月的开发与设计,住房公积金系统的用户身份验证模块和其他基本功能模块已开发成为一个较完善的信息交互平台,初步具备实际使用的能力。在系统的开发过程中,我对系统开发与实际应用有了更深了理解和认识,为我以后的学习和工作打下了坚实的理论与实际操作相结合的基础。同时,在开发过程中,我对.net、sql server 2005、html 等相关技术知识也有了更深层次的认识。由于开发设计能力有限,开发经验不足,系统仍存在很多不足,与实际应用中还有很大差距。在调研阶段,搜集的信息不充足,对实际情况了解不足。因此,在开发过程中

57、做出的需求分析不彻底,系统的功能及工作流程不能在设计之初完整地确定下来,系统的某些功能是随着设计的进行逐步确定和修改的,在一些功能中仍存在不完善之处,页面需进一步美化,系统后台管理方面需给予进一步重视。数据库方面,设计方面也存在也一些后期发现的错误,表与表的联系需进一步完善。湖南铁路科技职业技术学院毕业设计(论文) 结束语33结束语结束语本系统为我们这组的毕业设计,由于没有固定的需求,所以采用了模仿已发布的长沙公积金门户网站来进行页面设计、布局。数据库则是根据个人使用长沙公积金网站后想出来了,由于个人水平有限,所以有些地方做的不是很好。我觉得在网站开发时先完成需求分析,并设计完成数据库在是开发

58、最重要的一个环节,在需求分析与数据库设计完成后开发就比较容易了,另外在开发网站的时候还需注意网站安全性和可用性。 一个成功的软件要符合用户的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是想当然。在程序编写中,我认识到软件要有简介便利的界面,良好的程序风格,完备的文档。拥有这些条件,程序的可读性才会好,开发的复杂度才会减少,修改代码时更加便捷。程序要具备可扩展性。 要养成良好的变成风格与习惯:包括程序的模块化、必要的注释和完备的设计文档。 系统的安全性、数据库的一致性也是应该充分考虑的。这个网站建设的主要目是为了让提高自身的专业技术水平以及培养团队精神。现已达到要求,在开发这个网站的

59、过程中我学到了很多东西,我对有了更深入的了解;通过本次系统的开发,我掌握了设计系统的思维方法,提高了团队意识,这对我以后的学习和工作有很大益处。虽然现在这个网站的开发已经结束了,不过我以后打算将这个网站不足之处加以改进,并添加一些新功能。湖南铁路科技职业技术学院毕业设计(论文) 结束语34湖南铁路科技职业技术学院毕业设计(论文) 致谢34致致 谢谢在论文即将完成之际,回顾紧张但又充实的毕业设计和开发过程,本人在此像所有关心及帮助我的老师和同学们致以最真诚的感谢。首先,感谢易斌老师和任佳老师。易斌老师是教会我使用 c#语言进行开发的老师,从控制台应用程序到如今的.net 项目制作,一直以来都是易

60、老师教的。任佳老师教会了我 jsp 开发网站虽然 jsp 仅仅上了四周的课,但是在这短短的四周里任佳老师将 mvc 这种 jsp 开发技术教会了我。在我学习的过程中两位老师给予了我很多帮助,在她们身上我学到了很多东西,从做人,到做事,从学习,到工作。两位老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使本人受益匪浅,使我各方面都得到了很大的提高。在此致以学生发自内心的最诚挚的谢意。其次,感谢学院老师和同学给我的指导和帮助。特别是肖意同学,他让我对学习不局限于教课书上有的东西,让我了解了很多新技术,并且在我刚刚接触学 windows应用程序开发、.net 网站开发和 jsp 网站开发的前

温馨提示

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

评论

0/150

提交评论