SQL Server 采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户端任务。前者负责商业逻辑和向用户提供数据,后者则负责对数据库的数据进行操作和管理。这样的模式非常有利于减轻负荷。此外,考虑到SQL Server2005包括一系列可改进在多个站点上安装、部署、管理和使用管理工具和开发工具SQL Server过程的管理、开发工具,我选择了SQL Server2000开发后台数据库。
ASP.NET是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。ASP.NET提供了世界级水平的开发工具支持。在Visual Studio .Net的集成开发环境(IDE)中,ASP.NET框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。ASP.Net强大而富有弹性。由于ASP.NET是基于(CLR)的,因此整个.Net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.NET框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。ASP.NET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
SQL 2005作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、MySql等小型数据库,SQL 2005是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。
4 系统详细设计
详细设计是针对于总体设计而言的,是瀑布开发流程中的一个必要环节,它在总体设计的基础上将每一个模块的功能实现,也是编码阶段的重要参考资料,是由浅入深、逐步精化思想的具体实现。它一般是对自己设计的内容做一次详细的演示与说明,一般包括数据库表的设计、整个系统的界面设计、整个系统的每一个功能模块的设计与实现以及每一个页面的截图展示。通过详细设计的说明可以很清楚的看明白一个系统的实质性内容,方便用户更好的理解与使用该系统。
4.1 数据库表的设计
(1)数据库名为HousingSalesInfo
(2)根据系统的分析,数据库表需要设置:如下表4.1至表4.4所示。
表4.1:TUser用户信息表
列名 数据类型 长度 主键 允许空 说明
id int 4 是 否 自增id
userName nvarchar 20 是 用户名
password nvarchar 20 是 密码
isAdmin int 4 是 是否为管理员
errorTimes int 4 是 错误次数
salesNumber nvarchar 20 是 销售员编号
表4.2:salesPersonInfo销售员信息表
列名 数据类型 长度 主键 允许空 说明
salesNumber nvarchar 20 是 否 销售员编号 C#房屋销售管理信息系统设计+流程图+ER图(9):http://www.751com.cn/jisuanji/lunwen_259.html