供求信息网系统分析课程设计

上传人:沈*** 文档编号:78180903 上传时间:2022-04-21 格式:DOC 页数:35 大小:1.67MB
返回 下载 相关 举报
供求信息网系统分析课程设计_第1页
第1页 / 共35页
供求信息网系统分析课程设计_第2页
第2页 / 共35页
供求信息网系统分析课程设计_第3页
第3页 / 共35页
点击查看更多>>
资源描述
信息系统分析与设计课程设计 信息系统分析与设计课程设计题 目 供求信息网系统分析 目录第一章 开发计划31.1 应用背景31.2 供求信息网介绍41.2.1 供求信息网简介41.2.2 供求信息网的核心作用41.3 供求信息网的目标51.3.1 项目目标51.3.2 产品目标51.4 项目开发环境5第二章 系统分析62.1 需求与可行性分析62.1.1 需求调查62.1.2 可行性分析72.2 系统业务流程分析72.2.1 业务流程介绍72.2.2 数据流程图82.2 数据字典92.3.1 数据项的定义92.3.2 数据流的定义132.3.3 处理逻辑的定义142.3.4 数据存储的定义152.3.5 外部实体的定义16第三章 系统设计163.1 系统功能模块结构图163.2 数据库概要设计183.2.1 数据库概要说明183.2.2 数据库E-R图分析193.2.3 数据表结构203.3 代码设计213.4 输入/输出界面设计21第四章 系统实现224.1 前台设计224.1.1 网站主页224.1.2 免费供求信息发布页234.1.3 前台操作流程244.2 后台设计254.2.1 后台管理员登陆界面254.2.2 免费供求信息审核页264.2.3 免费供求信息删除管理页314.2.4 后台操作流程32第五章 测试与调试335.1 登陆界面测试3352供求信息审核测试34第六章 评价及体会34第七章 组长对小组工作及成员的评价35第一章 开发计划1.1 应用背景随着全球信息向网络化方向的发展,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用,彻底改变了人类的工作、生活、学习和娱乐方式,已成为国家经济和区域性经济增长的主要动力。Internet也已正式成为世界最大的公共资料库。Internet上发布信息主要是通过网上实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网上得以实现的,人们日常生活越来越多地使用这项新的技术来为自己的工作和学习服务。由于WEB页面能把文本、图像、声音、动画、视像等多媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页能实现网上交易平台、客户信息,反馈了企业和客户的信息交流。因此,网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了让客户或单位更好的、更方便的进行供求信息的查询、发布、和获取信息,以满足客户、单位供求信息不断增长的需求。供求信息网是企业多元化发展的一个有效例证。借助Internet在国内的快速发展,聚集部分资金投入网站建设,为企业和用户提供综合信息服务,以向企业提供有偿信息服务为盈利模式。例如,企业广告、发布招聘信息、寻求合作等服务方式。在国内诸如此类的信息网站不在少数,比如58同城网站,中国信息交流网,二手交易网等等。1.2 供求信息网介绍1.2.1 供求信息网简介供求信息网的核心特色是免刊登全国各省会城市各类信息。分门别类地展示全国360行的基本概况。便于老百姓了解各类资讯,同时展示全国中小企业与知名品牌。网站性质:省会城市综合信息网站。网站宗旨:服务大众,推进互联网时代的到来。网站内容:全国省会城市衣食住行等生活各资讯信息发布与展示。服务对象:为全国省会城市的行政、企事业单位、机关团体、个体、个人提供实用网络资讯信息以及信息发布平台。供求信息网可以为企事业单位及个人提供企业会员注册、企业空间以及信息推广等属于自己的空间,方便大家自主管理。同时还提供免费的信息发布平台,方便大家自主发布各类信息。供求信息网,全力打造老百姓的贴心网、企事业单位的信息港。1.2.2 供求信息网的核心作用1 老百姓的贴心网给百姓提供了一个永久性免费发布信息的平台,推出的信息发布设置了招聘、二手、同城、求职等栏目。即使不注册也可以将自己的信息发布在供求信息网上,让信息畅通天下。2 企业与商家的信息港供求信息网为本地教育、房产、旅游、交通运输、农林牧渔、医疗保健、美食娱乐、地方特产、供求信息、人才招聘、法律法规、五金家电、美容时尚、建材装修等行业提供了大型的信息平台。为企业、商家提供了一个精巧的小网站,注册一个会员,就可以将自己的机构介绍、产品照片、人才招聘等相关信息刊登在这个小网站上,并在供求信息网上显示,以便网民的浏览与了解。3 生活中的小宝库供求信息网提供了生活中各方面的生活小技巧,包括房产、招聘、求职、购物、以及日常维修维护等各方面的技巧,以及企业日常管理中的细节与制度等。使您成为管理与生活技巧中的行家。4 沟通中的桥梁供求信息网,开通了就爱吧,可以在就爱吧中发布你所感兴趣的话题,大家参与讨论,互相沟通。1.3 供求信息网的目标1.3.1 项目目标项目目标应当符合SMART原则,把项目要完成的工作用清晰的语言描述出来。供求信息网的项目目标如下:供求信息网主要针对两类人群,一类是用户,另一类是企业。对于用户,供求信息网需要提供求职信息、公寓信息、物品求购信息、家教信息、物品出售信息、车辆信息服务。对于企业,供求信息网需要提供寻求合作、企业广告、招聘信息、求兑出兑、培训信息等服务。项目实施后,能够为用户生活带来极大方便,提高企业知名度,为企业产品宣传节约大量成本。整个项目需要在3个月的时间内交付用户使用。1.3.2 产品目标当今社会,信息就是资本,信息就是财富。一方面供求信息网能够为企业节省大量人力资源,企业不再需要大量的业务人员去跑市场,从而间接为企业节约了成本;另一方面,供求信息网能够收集大量供求信息,将会有大量用户访问网站,有助于提高企业形象。1.4 项目开发环境操作系统为Windows XP或Windows 2003,使用集成开发工具Microsoft Visual Studio 2008,数据库采用SQL Server 2005,项目运行服务为Internet信息服务(IIS)管理器。1网站开发环境网站开发环境:Microsoft Visual Studio 2008集成开发环境。网站开发语言:ASP.NET+C#。网站后台数据库:SQL Server 2005。开发环境运行平台:Windows XP(SP2)/ Windows 2000(SP4)/ Windows Server 2003(SP1)。2服务器端操作系统:Windows 2003 Server(SP1)。Web服务器:IIS 5.0。数据库服务器:SQL Server 2005。浏览器:IE 6.0。网站服务器运行环境:Microsoft .NET Framework SDK v2.0。3客户端浏览器:IE 6.0。分辨率:最佳效果1024768像素。第二章 系统分析2.1 需求与可行性分析2.1.1 需求调查对于信息网站来说,用户的访问量是至关重要的。如果网站的访问量很低,那么就很少有企业会要求为其提供有偿服务,也就没有利润可言了。因此信息网站必须为用户提供大量的、免费的、有价值的信息才能够吸引用户。为此,网站不仅要为企业提供各种有偿服务,还需要额外为用户提供大量的无偿服务。通过与企业的实际接触和沟通,确定网站应包括招聘信息、求职信息、培训信息、公寓信息、家教信息、车辆信息、物品求购、物品出售、求兑出兑、寻求合作、企业广告等服务。通过实际调查,要求供求信息网具有以下功能: 由于用户的计算机知识普遍偏低,因此要求系统具有良好的人机界面。 方便的供求信息查询,支持多条件和模糊查询。 前台与后台设计明确,并保证后台的安全性。 供求信息显示格式清晰,达到一目了然的效果。 用户不需要注册,便可免费发布供求信息。 免费发布的供求信息,必须经后台审核后才能正式发布,避免发布不良信息。 由于供求信息数据量大,后台应该随时清理数据。2.1.2 可行性分析1.技术可行性分析供求信息网系统就初步的分析可得,所系统的硬件设备,如服务器、PC机、打印机及网络配件等,市场上有在销售并且其价格较低廉,能满足系统的功能要求。至于在软件问题上,使用的操作系统应该采用Windows2000或XP,数据库管理系统采用SQL Server2000,这些软件在MIS开发中已被大量应用,在技术上都比较成熟,所以就以上看来在技术上是非常可行的。2.经济可行性分析在分析成本方面的问题,鉴于现有的硬件设施和软件设备的利用,可以不必再多需要经费,系统开发方面的费用几乎可以不用计算在内。在使用供求信息网之后,省去了企业发布招聘信息,寻求合作和企业广告服务等的费用,这样可以为企业节省大笔费用,并减轻了处理事务人员的负担。这样就可以更方便快捷的处理更多的事物,并且不会较多的资金周转问题发生而耽误时间、金钱,所以说在经济上是可行。3.社会可行性分析网站为用户提供求职信息、物品求购信息、培训信息、家教信息等服务,同时为企业提供招聘信息、寻求合作和企业广告的服务。供求信息网项目主要以企业服务功能为主,因此对于企业的招聘、广告业务需要及时、准确地发布,并且能够对这些信息进行修改。此外,出于安全和国家法律方面的考虑,网站在遭受到黑客攻击时,应在10分钟内进行恢复;对于网站中涉及违反国家法律、法规的内容应能够删除。由于网站的业务量比较大,网站应能够承受同时5万人的点击,所以供求信息网是具有社会可行性的。2.2 系统业务流程分析2.2.1 业务流程介绍1. 供求信息网业务流程介绍:(1)用户在网站中浏览网站展示信息,同过点击各种连接信息寻找供求信息。(2)用户在网站上登陆或注册,由注册/登陆模块判断是否成功。成功后可以发布供求信息(没有置顶业务),由网站信息管理员进行信息可行性筛选,将不合格信息返回给用户,将合格展示信息传给网站业务操作员,网站业务操作员将供求信息加入后台信息展示数据表。(3)用户在网站上登陆或注册,由注册/登陆模块判断是否成功。成功后可以发布供求信息(有置顶业务),网站信息管理员查看银行账户台账,若符合条件则通过缴款审核步骤,若不符合条件则发给用户催款表。后网站信息管理员进行信息可行性筛选,将不合格信息返回给用户,将合格展示信息传给网站业务操作员,网站业务操作员将供求信息加入后台信息展示数据表。(4)用户在网站搜索引擎中输入搜索信息,由搜索引擎搜索信息展示数据表返回给用户搜索结果。(5)用户提供包含信息密码的删除请求表给网站业务操作员。网站业务操作员返回给用户删除成功/失败回执。供求信息删除成功/失败。2. 前台业务流程介绍:(1)用户在网站中浏览网站展示信息,同过点击各种连接信息寻找供求信息。(2)用户在网站上登陆或注册,由注册/登陆模块判断是否成功。成功后可以发布供求信息(没有置顶业务),由网站信息管理员进行信息可行性筛选,将不合格信息返回给用户,将合格展示信息传给网站业务操作员,网站业务操作员将供求信息加入后台信息展示数据表。(3)用户在网站上登陆或注册,由注册/登陆模块判断是否成功。成功后可以发布供求信息(有置顶业务),网站信息管理员查看银行账户台账,若符合条件则通过缴款审核步骤,若不符合条件则发给用户催款表。后网站信息管理员进行信息可行性筛选,将不合格信息返回给用户,将合格展示信息传给网站业务操作员,网站业务操作员将供求信息加入后台信息展示数据表。(4)用户在网站搜索引擎中输入搜索信息,由搜索引擎搜索信息展示数据表返回给用户搜索结果。(5)用户提供包含信息密码的删除请求表给网站业务操作员。网站业务操作员返回给用户删除成功/失败回执。供求信息删除成功/失败。3. 后台业务流程介绍:(1)网站信息管理员提交验证信息,若失败,后台登录模块返回登录失败信息。成功后可操作待审核供求信息。将不合格的供求信息和催款表返回给用户,将合格展示信息发给网站业务操作员。(2)网站业务操作员提交验证信息,若后台登录模块返回登录失败信息。成功后可见业务操作员可见信息。接收网站信息管理员提交的合格展示信息,更新相应的信息展示数据表。用户提交相应的删除信息表,判断条件是否满足。网站业务操作员删除信息展示数据表中相应的供求信息。2.2.2 数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。符号说明如下:外部实体 数据流 处理 数据存储数据流程图分多少层次视实际情况而定,考虑到供求信息网系统相对较小,在这里我把数据流程图分为顶层和一层。2.1.1 顶层图2.1.2 一层图2.2 数据字典2.3.1 数据项的定义数据项编号:U1-1数据项名称:用户编号简述:唯一标识用户信息的编号类型及宽度:char(13)取值范围:10000000-99999999数据项编号:U1-2数据项名称:用户姓名简述:注册用户的姓名类型及宽度:varchar(8)数据项编号:U1-3数据项名称:注册账号简述:用户注册时的昵称类型及宽度:varchar(8)数据项编号:U1-4数据项名称:联系电话简述:用户本身所使用的联系电话,方便与用户沟通,维护信息类型及宽度:varchar(20)数据项编号:U1-5数据项名称: 电子邮箱简述: 用户本人所使用的邮箱类型及宽度: varchar(30)数据项编号:U1-6数据项名称: 联系QQ简述:用户的QQ号码 类型及宽度: varchar(12)数据项编号:U1-7数据项名称: 登录密码简述:用户注册时设置的登录密码类型及宽度: varchar(30)数据项编号:Info-1数据项名称:信息编号简述:每个已发布信息的编号 类型及宽度: varchar(15)数据项编号:Info-2数据项名称:信息类别 简述:信息所属的类别 类型及宽度: char(4)数据项编号:Info-3数据项名称: 标题简述: 发布信息的标题类型及宽度: varchar(30)数据项编号:Info-4数据项名称: 地区简述: 发布信息的工作地区类型及宽度: varchar(8)数据项编号:Info-5数据项名称: 内容简述: 信息的具体内容类型及宽度: varchar(1000)数据项编号:Info-6数据项名称: 附加图片简述:用户上传的信息图片类型及宽度:image数据项编号:Info-7数据项名称:发布日期简述: 信息发布的日期类型及宽度:datetime数据项编号:Info-8数据项名称:联系人 简述:信息发布后供求双方联系人 类型及宽度:varchar(8)数据项编号:Info-9数据项名称: 联系电话简述:发布信息中联系人的电话类型及宽度:varchar(20) 数据项编号:Info-10数据项名称:邮箱 简述: 发布信息中联系人的邮箱类型及宽度: varchar(20)数据项编号:Info-11 数据项名称:qq 简述:发布信息中联系人的qq号码类型及宽度:varchar(12) 数据项编号:Info-12数据项名称: 删除密码简述: 在发布信息之前用户设置的删除密码类型及宽度: char(6)2.3.2 数据流的定义表2-3-1数据流编号数据流名称数据流来源数据流去向简述数据流组成DF1网站展示信息P1用户用户浏览信息反馈用户浏览网站信息内容DF2连接信息用户P1用户提出的信息申请搜索请求关键字DF3不合格信息P2用户用户发出信息有误提示提示出错信息DF4催款表P2用户要求置顶服务用户催缴交费单应交费单编号,交款人姓名,应交金额DF6付费供求信息P3P2用户发的未审核供求信息信息内容,类别,联系人DF5登录/注册信息用户P3用户的登录注册信息用户编号,用户姓名,用户类别,联系方式DF7合格展示信息P2P4经审核合格的信息信息内容,类别,联系人,联系电话,邮箱,qq,msnDF8现金存额F3P2审核要置顶信息的缴费情况用户账号,置顶时长,缴费记录DF9网站链接信息F2P1从数据库调取的用户要求链接信息信息类别,信息内容,联系人,联系方式DF10不合格的信息登/注册失败信息P3用户非法的或错误的用户登录注册失败提示DF11删除请求表用户P4 用户登录发布信息时网站系统的编号和密码回执信息编号,信息密码,删除请求DF12删除成功/失败回执P4用户用户录入的信息编号及密码删除成功/失败提示DF13搜索信息请求用户P5用户浏览网页的搜索请求搜索关键字DF14搜索结果P5用户网站系统返回的结果搜索返回内容,信息类别,联系方式DF15符合检索条件信息F2P5从数据库读取符合搜索条件的信息的含检索字段的信息,联系人,联系方式2.3.3 处理逻辑的定义表2-3-2处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流P1网站信息链接对用户的提出的信息链接信息请求予以响应DF2DF9链接后台信息数据库读取相应数据,并返回给用户DF1P2信息合格性审查对用户的类别(有偿无偿)进行判定,判断是否需要缴费并审查发布合格信息DF4DF8读取要发布信息的用户详情,若为付费用户且已缴费信息合格则予以发布,若为免费用户则信息审核通过便予以发布DF3DF4DF7P3登录/注册审查对用户的注册和登录信息予以审核存储DF5会员资料数据库信息读取用户的登录或者注册信息,并予以审查存储,判定是否为合法用户,确定登录权限DF6DF10P4信息处理对用户要发布的信息进行综合处理存储展示和用户的信息删除操作DF7DF11信息展示数据表信息审核通过后存储在相应的数据库文件并在网页进行展示,删除请求审核与响应存储在F2中 或者DF12P5信息搜索对用户的搜索请求予以响应DF13DF15检索数据库中符合用户需求的信息,并返回给用户界面DF142.3.4 数据存储的定义数据存储编号:F1数据存储名称:会员资料数据文件简述:存储会员相关信息,以便于维护和使用信息数据存储组成:用户编号+注册账号+用户姓名+联系电话+电子邮箱+联系QQ关键字:用户编号相关的处理:P3数据存储编号:F2数据存储名称:信息展示数据文件简述:对用户发布的供求信息予以存储数据存储组成:信息编号+信息类别+标题+地区+内容+附加图片+发布日期+联系人+联系电话+邮箱+qq+删除密码关键字:信息编号相关的处理:P4 P5数据存储编号:F3数据存储名称:银行账户台账 简述:需付费用户的银行账户以及缴费情况记录 数据存储组成:单据号+用户编号+银行账号+信息编号+应收款+已付款 关键字:单据号相关的处理:P22.3.5 外部实体的定义外部实体编号:User外部实体名称:用户简述:使用本网站进行相关操作的用户输入的数据流:DF1 DF3 DF4 DF10 DF12 DF14输出的数据流:DF2 DF11 DF13 第三章 系统设计3.1 系统功能模块结构图根据信息网的特点,可以将其分为前台和后台两个部分设计。前台主要用于实现供求信息展示。详细信息查看、供求信息查询、供求信息发布、推荐物品展示、不实信息检举等功能;后台主要用于管理员对供求信息、会员信息和邮件发送功能等进行管理。本系统具有如下优点:界面简洁、框架清晰、美观大方。为充分展现网站的交互性,供求信息网采用动态网页技术实现用户信息在线。该系统前台主要实现以下几大功能模块:1. 招聘信息模块随着大学的扩招,社会人数的增多,目前就业情况严峻,为了提高就业信息的流动性,开辟了此信息栏目,更好的为民众服务。2.培训信息模块 培训对于一些想从事新领域学习工作的人是必不可少的。3.公寓信息模块 对于房子的出租或转租提供了一个很好的信息平台。4.家教信息模块 此模块主要提供给在校大学生一个兼职的机会。5.物品求购/收购模块 类似跳蚤市场,给大家一个淘金的机会。6.信息搜索功能模块 随着信息的增多,搜索模块变的不可少,能够快速的查找用户需要的信息。7.用户登录/注册模块 提供一个用户注册平台,用户自己也可以发布信息,只要通过管理员审核,信息就能展示在首页上。此系统的后台包括一下几个功能:1. 管理员登录模块此模块是必须的,管理登录后可以进行信息的添加,审核一个供需信息,管理用户等等功能。2.供求信息模块的管理对前台的几个供求信息的具体管理,如招聘,车辆等等。3.系统的设置包括对系统的基本设置,为系统提供一个良好的运行环境。供求信息网的前台功能结构如图3.1.1所示。3.1.1 供求信息网前台功能结构图供求信息网的后台功能结构如图3.1.2所示。 3.1.2 供求信息网后台功能结构图3.2 数据库概要设计一个成功的管理系统,是由50%的业务+50%的软件所组成,而50%的成功软件又是由25%的数据库+25%的程序所组成,数据库设计的好坏是一个关键。如果把企业的数据比作生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。本网站采用SQL Server 2005数据库,名称为db_SIS,其中包含4张数据表。下面分别给出数据库概要说明、数据库E-R图分析及主要数据表的结构。3.2.1 数据库概要说明从读者角度出发,为了使读者对本网站数据库中的数据表有一个更清晰的认识,在此设计了数据表树形结构图,如图3.2.1所示,其中包含了对系统中所有数据表的相关描述。图3.2.1 数据表树形结构图3.2.2 数据库E-R图分析概念结构设计:3.2.2 供求信息网E-R图根据以上章节对网站所做的需求分析、流程设计以及系统功能结构的确定,规划出满足用户需求的各种实体以及它们之间的关系图,本网站规划出的数据库实体对象分别为用户实体、供求信息实体。用户实体E-R图,如图3.2.3所示。3.2.3 用户实体E-R图供求信息实体E-R图,如图3.2.4所示。图3.2.4 供求信息实体E-R图3.2.3 数据表结构在设计完数据库实体E-R图之后,下面将根据实体E-R图设计数据表结构。下面分别介绍4张数据表的数据结构和用途。 tb_info(供求信息表)。供求信息表主要存储用户发布的免费供求信息。数据表结构如图3.2.5所示。图3.2.5 供求信息表数据结构 tb_LeaguerInfo(收费供求信息表)。收费供求信息表主要存储收费供求信息和推荐供求信息。数据表结构如图3.2.6所示。图3.2.6 收费供求信息表数据结构 tb_Power(网站后台用户表)。网站后台用户表主要存储网站后台用户的名称和密码。数据表结构如图3.2.7所示。 tb_PowerLog(网站后台用户登录日志表)。网站后台用户登录日志表主要存储网站后台用户进行登录时的用户名称和登录时间。数据表结构如图3.2.8所示。 图3.2.7 网站后台用户表数据结构 图3.2.8 网站后台用户登录日志表数据结构3.3 代码设计信息编号:分组码 房产FC房产分类里的房屋出租用四个字的拼音大写缩写(CZ)生活SH招聘ZP家教JJ简历JL,例如:房产分类里的出租以及发布时间:FCCZ20101205001 FC表示房产;CZ表示出租;20101005表示发布信息的时间;001表示发布的顺序(001-999)。用户编号:分组码 年月日+顺序(3位)例如:2010060100001 20100601表示用户注册的时间;001表示登陆是顺序编号(001-999)。单据编号: 分组码 年月日和顺序 例如:20091011001 20091011表示单据生成的时间;001表示生成的顺序(001-999)。3.4 输入/输出界面设计在增添或修改资料时会出现数据的输入,输入界面可通过文本框和数据库对应的数据进行交互来实现,在文本框中输入相应数据后,数据库做出相应更新。免费供求信息发布页针对的对象为供求信息用户,是供求信息网站非常重要的功能,也是供求信息网站的核心功能。免费供求信息发布页如图1.34所示。用户可以根据自身需要将供求信息发布到相应的信息类别中(共包括11个信息类别:招聘信息、求职信息、培训信息、公寓信息、家教信息、车辆信息、物品求购、物品出售、求兑出兑、寻求合作、企业广告)。供求信息成功发布后,管理员需要在后台对其进行审核,如果审核通过,则显示在相应的信息类别网页中。图1.34 免费供求信息发布页第四章 系统实现4.1 前台设计4.1.1 网站主页网站主页是关于网站的建设及形象宣传,它对网站生成和发展起着非常重要的作用。网站首页应该是一个信息量较大、内容较丰富的宣传平台。供求信息网主页如图4.1.2所示。图4.1.2 供求信息网主页网站主页面实现代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) /!IsPostBack避免重复刷新加载页面 /获取前6条分类供求信息 dlZP.DataSource = operation.SelectLeaguerInfo(true, 招聘信息, 6); dlZP.DataBind(); dlPX.DataSource = operation.SelectLeaguerInfo(true, 培训信息, 6); dlPX.DataBind(); dlGY.DataSource = operation.SelectLeaguerInfo(true, 公寓信息, 6);dlGY.DataBind(); dlJJ.DataSource = operation.SelectLeaguerInfo(true, 家教信息, 6); dlJJ.DataBind(); dlWPQG.DataSource = operation.SelectLeaguerInfo(true, 物品求购, 6); dlWPQG.DataBind(); dlWPCS.DataSource = operation.SelectLeaguerInfo(true, 物品出售, 6); dlWPCS.DataBind(); dlQDCD.DataSource = operation.SelectLeaguerInfo(true, 求兑出兑, 6); dlQDCD.DataBind(); dlCL.DataSource = operation.SelectLeaguerInfo(true, 车辆信息, 6); dlCL.DataBind(); 4.1.2 免费供求信息发布页免费供求信息发布页针对的对象为供求信息用户,是供求信息网站非常重要的功能,也是供求信息网站的核心功能。用户可以根据自身需要将供求信息发布到相应的信息类别中(共包括11个信息类别:招聘信息、求职信息、培训信息、公寓信息、家教信息、物品求购、物品出售、求兑出兑、车辆信息、寻求合作、企业广告等类型供求信息)。供求信息成功发布后,管理员需要在后台对发布信息进行审核,如果审核通过后,则显示在相应的信息类别网页中。免费供求信息发布页如图4.1.3所示。图4.1.3 免费供求信息发布页信息发布页实现代码如下:Operation operation = new Operation();/声明业务层类对象 protected void imgBtnAdd_Click(object sender, ImageClickEventArgs e) operation.InsertInfo(DropDownList1.Text, txtTitle.Text.Trim(), txtInfo.Text.Trim(), txtLinkMan.Text.Trim(), txtTel.Text.Trim(); WebMessageBox.Show(信息发布成功!, Default.aspx); 4.1.3 前台操作流程(1)通过页面上的导航栏进行查看各类的供求信息,如图4.1.4所示。图4.1.4 供求信息网首界面(2)单击“招聘信息”导航按钮,对招聘信息进行浏览及查询操作。(3)单击“公寓信息”导航按钮,对公寓信息进行浏览及查询操作。(4)单击“物品求购”导航按钮,对物品求购信息进行浏览及查询操作。(5)单击“求兑出竞”导航按钮,对求兑出兑信息进行浏览及查询操作。(6)单击“寻求合作”导航按钮,对寻求合作信息进行浏览及查询操作。(7)单击“培训信息”导航按钮,对培训信息进行浏览及查询操作。(8)单击“求职信息”导航按钮,对求职信息进行浏览及查询操作。(9)单击“家教信息”导航按钮,对家教信息进行游览及查询操作。(10)单击“物品出售”导航按钮,对物品出售信息进行浏览及查询操作。(11)单击“车辆信息”导航按钮,对车辆信息进行浏览及查询操作。(12)单击“企业广告”导航按钮,对企业广告信息进行浏览及查询操作。4.2 后台设计4.2.1 后台管理员登陆界面 图4.2.1 后台管理员登陆界面4.2.2 免费供求信息审核页任何用户都可以免费发布供求信息,如果用户发布的供求信息属于不道德、不健康以及违法的信息,那么将会造成不可估计的损失。所以后台管理人员可以对供求信息进行审核通过的供求信息可以显示在分类相应的页面中,否则,信息不能发布。免费供求信息审核页如图所示图4.2.2 免费供求信息审核页免费供求信息审核页实现代码如下: 在页面的加载事件中,获取供求信息的类型,并调用自定义GridViewBind方法查询相关类型的供求信息显示在GridView控件中。值得注意的是,供求信息网所有分类供求信息审核都是在BackGround/CheckInfo.aspx页面实现的,页面加载事件中实现的代码如下:Operation operation = new Operation(); /业务类对象 static string infoType = ; /供求信息类型 /DataSet dsCheckInfo = null; static int CheckType = -1;/3种类别:全部显示(-1代表全部显示),显示未审核(0),显示审核(1) protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) infoType = Request.QueryStringid.ToString(); GridViewBind(infoType); 自定义GridViewBind方法,用于查询相关类型的供求信息,并且将查询结果显示在GridView表格控件中,实现代码如下:/ / 绑定供求信息到GridViev控件 / / 供求信息类别 private void GridViewBind(string type) GridView1.DataSource = operation.SelectInfo(type); GridView1.DataKeyNames=new string id; GridView1.DataBind(); /显示当前页数 lblPageSum.Text = 当前页为 + (GridView1.PageIndex + 1) + / + GridView1.PageCount + 页; GridView控件的RowDataBound事件是在将数据行绑定到数据时发生,那么该事件下每绑定一行,就设置每行的相关功能,如高亮显示行、设置审核状态、多余的文字使用替代。实现代码如下:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) /高亮显示指定行 e.Row.Attributes.Add(onMouseOver, Color=this.style.backgroundColor;this.style.backgroundColor=#FFF000); e.Row.Attributes.Add(onMouseOut, this.style.backgroundColor=Color;); /设置审核状态,并且设置相应的颜色。 if (e.Row.Cells5.Text = False) e.Row.Cells5.Text =StringFormat.HighLight(未审核,true); else e.Row.Cells5.Text = StringFormat.HighLight(已审核, false); /多余字使用.显示 e.Row.Cells2.Text = StringFormat.Out(e.Row.Cells2.Text, 18); SelectedIndexChanging事件发生在单击某一行的“审核/取消”按钮以后发生,本程序通过该事件实现对供求信息的审核和取消工作。实现代码如下:protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) string id = GridView1.DataKeyse.NewSelectedIndex.Value.ToString(); operation.UpdateInfo(id, infoType); /按审核类型绑定数据(种类别:全部显示(-1),显示未审核(0),显示审核(1)) switch (CheckType) case -1: GridViewBind(infoType); break; case 0: GridView1.DataSource = operation.SelectInfo(infoType, false); GridView1.DataBind(); break; case 1: GridView1.DataSource = operation.SelectInfo(infoType, true); GridView1.DataBind(); break; RowDeleting 事件是在单击某行的详细信息按钮时,但在GridView控件删除该行之前发生。在此不是实现删除,只是通过删除命令查看详细供求信息的功能。实现代码如下:protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) string id = GridView1.DataKeyse.RowIndex.Value.ToString(); Response.Write( window.open(DetailInfo.aspx?id= + id + &type= + infoType + ,height=258, width=679, top=200, left=200) ); Response.Write(history.go(-1); PageIndexChanging事件是在单击某一页导航按钮时,但在GridView控件处理分页操作之前发生。通过该事件主要是实现页面的分页功能。另外,在本程序主要实现了按审核、未审核等情况显示供求信息,则需要按相应情况的数据源绑定GridView控件,否则程序不会报错,但会出现乱分页现象。实现代码如下:protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) /分页设置 GridView1.PageIndex = e.NewPageIndex; /按审核类型绑定数据(种类别:全部显示(-1),显示未审核(0),显示审核(1)) switch (CheckType) case -1: GridViewBind(infoType); break; case 0: GridView1.DataSource = operation.SelectInfo(infoType, false); GridView1.DataBind(); break; case 1: GridView1.DataSource = operation.SelectInfo(infoType, true); GridView1.DataBind(); break; /显示当前页数 lblPageSum.Text = 当前页为 + (GridView1.PageIndex + 1) + / + GridView1.PageCount + 页; 单击“已审核供求信息”按钮,显示已经审核供求信息。实现代码如下:protected void rdoBtnCheckTrue_CheckedChanged(object sender, EventArgs e) GridView1.PageIndex = 0; GridView1.DataSource = operation.SelectInfo(infoType, true); GridView1.DataBind(); CheckType = 1; /显示当前页数 lblPageSum.Text = 当前页为 + (GridView1.PageIndex + 1) + / + GridView1.PageCount + 页; 单击“未审核供求信息”按钮,显示未审核供求信息。实现代码如下:protected void rdoBtnCheckFalse_CheckedChanged(object sender, EventArgs e) GridView1.PageIndex = 0; GridView1.DataSource = operation.SelectInfo(infoType, false); GridView1.DataBind(); CheckType = 0; /显示当前页数 lblPageSum.Text = 当前页为 + (GridView1.PageIndex + 1) + / + GridView1.PageCount + 页; (9)单击“显示同类型所有供求信息”按钮,显示同类型所有供求信息。实现代码如下:protected void rdoBtnCheckAll_CheckedChanged(object sender, EventArgs e) GridView1.PageIndex = 0; GridViewBind(infoType); CheckType = -1; /显示当前页数 lblPageSum.Text = 当前页为 + (GridView1.PageIndex + 1) + / + GridView1.PageCount + 页; 4.2.3 免费供求信息删除管理页免费供求信息的删除只要是删除没有通过审核的信息,网站后台管理员删除供求信息时,会提示一个确认信息框,防止用户误删除信息。免费供求信息删除管理页如图4.2.3所示图4-6免费供求信息删除管理页4.2.4 后台操作流程前台的信息都是通过后台进行管理的如图4.2.4所示。图4.2.4 后台管理界面(1)通过“招聘信息”下拉列表中的“信息审核”和“信息删除”按钮,对添加招聘信息进行查询、审核及删除操作。(2)通过“求职信息”下拉列表中的“信息审核”和“信息删除”按钮,对添加的求职信息进行查询、审核及删除操作。(3)通过“培训信息”下拉列表中的“信息审核”和“信息删除”按钮,对添加的培训信息进行查询、审核及删除操作。(4)通过“家教信息”下拉列表中的“信息审核”和“信息删除”按钮,对添加的家教信息进行查询、审核及删除操作。(5)通过“公寓信息”下拉列表中的“信息审核”和“信息删除”按钮,对添加的公寓信息进行查询、审核及删除操作。(6)通过“物品求购”下拉列表中的“信息审核”和“信息删除”按钮,对添加的物品求购信息进行查询、审核及删除操作。(7)通过“物品出售”下拉列表中的“信息审核”和“信息删除”按钮,对添加的物品出售信息进行查询、审核及删除操作。(8)通过“求兑出兑”下拉列表中的“信息审核”和“信息删除”按钮,对添加的求兑出兑信息进行查询、审核及删除操作。(9)通过“车辆信息”下拉列表中的“信息审核”和“信息删除”按钮,对添加的车辆信息进行查询、审核及删除操作。(10)通过“寻求合作”下拉列表中的“信息审核”和“信息删除”按钮,对添加的寻求合作信息进行查询、审核及删除操作。(11)通过“企业广告”下拉列表中的“信息审核”和“信息删除”按钮,对添加的企业广告信息进行查询、审核及删除操作。(12)通过“收费信息”下拉列表中的“信息发布”和“信息删除”按钮,发布各种类型的供应信息,信息发布后可进行浏览及删除操作。第五章 测试与调试在现代软件开发过程中,测试不再作为一个独立的生命周期。单元测试成为与编写代码同步进行的开发活动。单元测试能够提高程序员对程序的信心,保证程序的质量,加快软件开发速度,使程序易于维护。5.1 登陆界面测试测试标题管理员登录界面的登录验证测试环境WinXP
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!