基于aspnet的房屋中介网站的设计与实现(编辑修改稿)内容摘要:
父窗体应该在屏幕的中心位置,子窗体应该在父窗体的左上角或中心,界面退出或关闭的按钮不应该放在容易点到的位置,对数据进行无法恢复的操作,应有提示信息,给用户有选择放弃的机会。 对错误的提示要准确、清楚。 (4)高适应性 系统面向的用户群要分类明确,对于不同的用户,他们拥有不同的操作目的、操作流程以及不同的权限,如何考虑系统的适应性也是 界面设计时的重要部分,本系统可以面向不同的用户提供不同的界面,实现高适应性。 设计出一个易用、低错、适应、美观的界面,能够使用户自如的完成操作,而用户不需要有较高的计算机专业知识和技能。 数据库设计 数据库 本网站采用 Microsoft SQL Server 2020 数据库,设计的数据库名为:fangwushfw。 数据库 ER图如下: 合肥师范学院 2020届本科毕业生论文(设计) 7 站 内 新 闻 表P K 编 号 标 题 内 容 类 别 图 片 链 接 点 击 率 添 加 时 间管 理 员 表P K 管 理 员 编 号 账 号 密 码 管 理 员 类 别 添 加 时 间房 屋 信 息 表P K 房 屋 编 号 名 称 类 型 地 点 装 修 程 度 楼 层 房 型 备 注注 册 用 户 表P K 用 户 编 号 用 户 名 密 码 姓 名 性 别 电 话 邮 箱 审 核 状 态租 房 记 录 表P K 租 房 编 号F K 2 房 屋 编 号 名 称 类 型 地 址 房 型 租 金F K 1 用 户 编 号 租 用 周 期 开 始 时 间 图 31 网站 ER图 表 数据库各表结构如下: ( 1) 站内新闻表:存储网站的首页及新闻页上显示的相关信息,包括该新闻在首页上显示的图片等 ,都会存储在该表中。 表 31 站内新闻表 序号 字段名称 字段类型 大小 允许为空 备注 1 ID Int 4 否 自增,主键 2 title VarChar 50 是 标题 3 content Text 16 是 内容 4 leibie Char 10 是 类别 5 shouyetupian VarChar 50 是 图片链接 7 addtime DateTime 8 是 添加时间 ( 2) 管理员表:该表包括了系统管理员的账号和密码,管理员的类型则分为系统普通管理员和系统超级管理员,可以为辉 达房产中介机构等添加相关管理员信息,系统合肥师范学院 2020届本科毕业生论文(设计) 8 管理员可以在网站后台修改自己的相关信息,超级管理员则可以操作普通管理员信息,例如添加、删除等操作。 表 32 管理员 序号 字段名称 字段类型 大小 允许为空 备注 1 ID Int 4 否 自增,主键 2 username VarChar 10 是 账号 3 pwd VarChar 10 是 密码 4 cx VarChar 12 是 管理员类别 5 addtime DateTime 8 是 添加时间 ( 3) 房屋信息表:该表存储了房屋的相关信息,包括房屋的位置 信息、装修程度信息、租金信息及照片等,网站通过调用该表显示房屋的所有信息,管理员在后台修改的结果也会同步保存。 表 33 房屋信息表 序号 字段名称 字段类型 大小 允许为空 备注 1 bianhao VarChar 10 否 房屋编号 ,主键 2 mingcheng VarChar 20 是 名称 3 leixing VarChar 15 是 类型 4 didian VarChar 255 是 地点 5 zhuangxiuchengdu VarChar 10 是 装修程度 6 louceng Int 4 是 楼层 7 fangxing VarChar 20 是 房型 8 beizhu VarChar 255 是 备注 ( 4) 注册用户表:即个人用户相关信息,用户在网站上注册的结果会保存在该表,未审核时字段 issh=“否”,表示该用户的注册信息还未通过管理员审核,暂时还不能登陆网站及个人后台,所有的系统管理员都可以在网站后台审核注册用户,审核后 issh自动置为“是”。 表 34 注册用户表 序号 字段名称 字段类型 大小 允许为空 备注 合肥师范学院 2020届本科毕业生论文(设计) 9 1 ID Int 5 否 用户编号,主键 2 yonghuming VarChar 20 是 用户名 3 mima VarChar 15 是 密码 4 xingming VarChar 10 是 姓名 5 xingbie VarChar 5 是 性别 6 dianhua VarChar 20 是 电话 7 youxiang VarChar 30 是 邮箱 8 issh VarChar 2 是 审核状态 ( 5) 租房记录表:存储个人用户的所有租房记录,包括租赁的房屋相关信息以及租用时间等。 表 35 租房记录表 序号 字段名称 字段类型 大小 允许为空 备注 1 ID Int 4 否 租房编号,主键 2 bianhao VarChar 10 否 房屋编号,外键 3 mingcheng VarChar 30 是 名称 4 leixing VarChar 15 是 类型 5 didian VarChar 255 是 地址 6 fangxing VarChar 20 是 房型 7 zujin Int 10 是 租金 8 zufangren int 5 否 用户编号,外键 9 zuyongshichang VarChar 50 是 租用 周期 10 addtime DateTime 8 是 开始时间 主要页面详细设计 前台页面 ( 1) 网站首页分四个模块,包括上部分导航条、左边模块、下边模块及内容模块。 除了右边的内容模块,其他三个模块采用用户控件显示,都是提前设计制作好用户控件后直接添加,类似于模板,方便应用于其他页面。 除此之外,首页及其他页面大都采用了 div+css 技术,使得网站整体看起来更加整齐美观。 合肥师范学院 2020届本科毕业生论文(设计) 10 图 31 首页设计页 ( 2) 站内新闻页,在应用三个类似于模板的用户控件基础上添加站内新闻模块,使用同样的 ADO 接口访 问数据库。 例如 uc2:qtdown ID=Qtdown1 runat=server /表示的是添加下模块, qtdown 是用户控件名称,简单的一行代码就能实现内容的添加。 合肥师范学院 2020届本科毕业生论文(设计) 11 图 32 站内新闻设计页 ( 3) 用户注册页和站内新闻页类似,同样采用用户控件,代码量大大减少,注册内容采用表格显示,分类明确。 图 33 用户注册页 ( 4) 房屋信息页采用 textBox、 DropDownList 以及 DataGrid 控件等布局,查询结合肥师范学院 2020届本科毕业生论文(设计) 12 果写了一个触发事件 PageIndexChanged,便于将选择查询的 结果显示出来。 图 34 房屋信息页 后台页面 ( 1) 后台的系统登陆页采用表格方式布局,设计简单,界面简洁大方。 图 35 后台登录设计页 ( 2) 后台管理菜单同样采用控件样式,利用表格布局,将所有功能分类,并且针对不同用户权限显示的内容也不会相同。 合肥师范学院 2020届本科毕业生论文(设计) 13 图 36 后台管理菜单 ( 3)登陆后台默认显示的页面如下,利用表格布局显示相关信息,让界面不至于变得枯燥。 图 37 后台默认内容 ( 4) 超级管理员可以在后台查看并添加、修改管理员,设 计的界面如下,同样利用 C开发界面操作 ADO 连接 SQL 数据库实现动态链接。 合肥师范学院 2020届本科毕业生论文(设计) 14 图 38 管理员用户查看页 ( 5) 用户在网站上注册的信息会在这里显示出来,需要管理员审核通过才能登陆网站。 系统管理员全都拥有对所有注册用户的操作权限,可以进行修改操作、删除操作等。 图 39 管理注册用户页 ( 6) 站内新闻添加模块,以表格布局,在后台操作后会直接显示在前台网页上。 合肥师范学院 2020届本科毕业生论文(设计) 15 图 310 站内新闻添加页 ( 7) 利用表格设计 租房记录添加模块,实际操作数据会同步上传到数据库中。 图 311 租房记录添加页 合肥师范学院 2020届本科毕业生论文(设计) 16 4. 系统测试与网站操作 说明 测试目的 软件测试 是软件生存周期( Software life cycle)中的一个重要阶段,是软件质量保证的关键步骤。 通俗地讲,软件测试就是在软件投入运行之前,对软件需求分析、设计规格说明和编码进行最终复审的活动。 1983 年 IEEE 提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。 这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求。 软件测试作为软件质量保证的重要手段 ,贯穿整个软件生命周期,从程序测试扩展到需求和设计的评审,涵盖静态测试和动态测试,并依据质量标准和测试规范,主要采用的是白盒测试和黑盒测试的方法,完成具体项目的测试,以保证软件产品的质量。 所以测试的主要任务是:找出程序中的 bug,避免软件开发过程中出现的大的陷,从而衡量软件的品质,关注用户的需求。 本系统的主要测试项目有:代码是否有误,功能是否正常运行。 而代码测试在系统进行开发的时候部分已经做过测试,在功能测试的时候如遇到关于代码方面的问题,再进行代码测试。 测试流程 在数据测试的过程中,主要根据 一些数据的临界值,从数据类型,数据范围和数据长度等多方面进行考虑,列举了一系列的测试用例,重点测试了一些危险数据和边缘数据,尽量做到系统的可靠性。 针对每一种情况,包括正常情况和非正常情况都举了很多测试用例。 从用户的角度考虑,可能出现的操作错误和数据输入错误,也都进行了一系列的测试。 在测试系统的整个流程过程中,针对系统的主要流程,进行用户的模拟操作。 针对系统的各个功能模块,对照功能的流程图,对每一个操作都进行了分析,得出了各种可能出现的情况,并对各种情况的不同处理进行了测试,包括正常情况。基于aspnet的房屋中介网站的设计与实现(编辑修改稿)
相关推荐
中执行 SQL 命令,以便将数据加载到 DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。 的 DataSet 组件为 提供断开式数据访问服务,它在与数据源断开的缓存中存储数据。 它的设计是为了实现独立于任何数据源的数据访问。 因此,它可以用于多种不同的数据源,包括 XML 数据源。 DataSet 包括一个或多个 DataTable 对象的集合,这些对象由数据行
送数据是非常重要的,感谢 , Web服务可以利用简单或者复杂的数据,并以 XML格式把它们发送到任何客户端,最后设置一个链接, 指回到一个描述数据模式的 XSD。 4.用于所有 .Net语言的标准工具集 最终,你会拥有一个适用于所有语言的集成工具集。 你会拥有一个统一的IDE、调试工具以及其它类似的工具。 因此,其它公司可以把他们的语言嵌入 IDE环境,并获得 .Net工具所有的支持。
在测试期间以及后期维护和修改。 因为绝大多数数据和过程对于用户来说都是隐蔽的,从而由疏忽引入的错误就很少可能传播到系统的其他部分。 逐步求精的模块化概念。 逐步求精和模块化的抽象是密切相关的。 软件结构每一层中模块表示对系统抽象层次的细化。 模块的独立性。 模块的划分要使模块间尽可能的相互独立,独立模块较容易维护。 度量模块的独立程度有两个标准:内聚和耦合。
1 、tt2 , ),(),( 21 ttRttR xx ,简记为 )(xR ,即 )]()([)( tXtXER x () 用时间平均来计算式 (),自相关函数可以表示为 西安工业大学北方信息工程学院毕业设计(论文) 15 TTTx dttxtxTR )]()([21)( lim () 自相关函数具有以下重要特点。 (1) 对于实信号
以下两行: \ \ 交叉编译 mjpegstream 执行以下命令进行编译并打包: cd /opt/mini6410/ webcamera/ mjpgstreamer mini2440 read only / export CC=armlinuxgcc make make package 在当前目录下会生成 mjpgstreamer mini2440 , 将它拷入 SD 卡备用。
[3]。 比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下 划线,这就是一种风格。 通过设立样式表,可以统一地控制 HTML 中各标志的显示属性。 级联样式表可以使人更能有效地控制网页外观。 使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力 [3]。 开发工具 是 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP)