房产交易网网站系统设计说明书.doc

上传人:精*** 文档编号:1082950 上传时间:2024-04-14 格式:DOC 页数:18 大小:761.50KB
下载 相关 举报
房产交易网网站系统设计说明书.doc_第1页
第1页 / 共18页
房产交易网网站系统设计说明书.doc_第2页
第2页 / 共18页
房产交易网网站系统设计说明书.doc_第3页
第3页 / 共18页
房产交易网网站系统设计说明书.doc_第4页
第4页 / 共18页
房产交易网网站系统设计说明书.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、盐城房产交易网网站系统详细设计说明书江苏森创软件科技有限公司2011年11月目录1引言31.1编写目的31.2背景31.3定义31.4参考资料32程序系统的结构42.1逻辑框图42.2界面图43程序设计说明63.1程序描述63.1.1用户注册63.1.2用户登录73.1.3求购信息发布73.1.4出售信息发布83.1.5用户注销83.1.6系统管理员注册83.1.7系统管理员登陆93.1.8 WEB用户管理93.1.9系统信息发布103.1.10管理员注销103.2系统实现103.3系统管理平台113.4前提和约束123.5系统管理功能124系统详细设计与实现134.1系统主要业务实现流程13

2、4.2系统主要功能模块145附录155.1部分代码摘录1518详细设计说明书1引言1.1编写目的本设计说明书为盐城房产交易网系统的详细设计说明书,目的在于设计系统,描述系统是否符合需求。预期参考人员包括用户、开发人员、项目管理者、需要阅读本报告的高层经理。1.2背景a.系统的名称为盐城房产交易网,英文名为YCFCJYWb.此系统的委托单位为上千智网络c.开发单位为江苏省森创科技软件有限公司d.该网站运行于互联网上,有网络环境1.3定义名 词说 明YCFCJYW盐城房产交易网1.4参考资料a.可行性研究报告 b.项目开发计划 c.需求分析报告e.详细设计说明 2程序系统的结构2.1逻辑框图2.2

3、界面图前台页面:后台管理:3程序设计说明此部分将给出YCFCJYW系统的详细设计,其中包括前台页面和后台管理两个方面的内容。 3.1程序描述参考软件体系架构采用.Net三层架构体系的思路,本系统平台架构也体现这一架构的思路,具体设计如下图示意:图3.1系统软件结构示意图该体系架构采用业界成熟和广泛运用的.net技术、基于三层架构(表示层业务逻辑层数据访问层)设计范例进行架构设计。WEB服务器为前端客户浏览器提供表示逻辑和用户导航;处于中间层的应用服务器通过WEB容器和.Net提供的各组件完成业务逻辑和工作流;处于后端的数据模型层提供数据逻辑,根据具体情况的不同,采用DATA连接数据库。.Net

4、三层结构(表示层业务逻辑层数据访问层)设计范例基于功能清楚地分开了代码,因此,修改某一层上的应用程序不会影响到其它层,整个系统是一个松耦合的系统,特别适合于业务模式、用户状况与需求多变的应用环境。在系统开发上,由于它将功能清楚地进行了分解,使得需要不同技术能力的团队可以相互独立地工作,这种明确的分工可有效利用开发团队成员的力量,实现高效优质的开发工作。3.1.1用户注册1、描述WEB用户输入指定的信息提交给服务器,成为注册用户2、参与者WEB用户、服务器、数据库系统3、条件用户登陆网站4、结果注册成功或失败5、基本流程1.WEB用户打开用户注册页面2.WEB用户填写相关信息并按确定键确认3.系

5、统验证数据格式是否正确4.系统返回验证结果,数据格式正确则转到指定提示页面,数据格式不正确则返回到注册页面6、异常由于数据格式引起的注册失败、访问数据库出错7、数据格式用户名、密码、真实姓名、性别、地址、电话号码、E-mail、信用卡号码8、返回数据注册结果、帐号名、系统欢迎信息。 表3.1.1用户注册3.1.2用户登录1、描述WEB用户通过输入用户名和密码登录网站2、参与者WEB用户、服务器端、数据库系统3、条件用户登陆网站4、结果登录成功或失败5、基本流程1.WEB用户进入系统登录界面2.用户填写用户名和密码3.系统进行验证4.系统返回验证结果,用户名和密码正确则转到指定提示页面,出错则返

6、回到 注册页面6、异常由于帐号密码错误或帐号不存在引起的登录失败、访问数据库出错7、数据格式帐号、密码8、返回数据登录结果、帐号名、系统欢迎信息9、补充表3.1.2用户登录3.1.3求购信息发布1、描述WEB用户发布求购信息2、参与者WEB用户、服务器端3、条件WEB用户登录成功4、结果发布信息成功,信息存如数据库5、基本流程登录选择发布信息种类,输入发布信息内容,提交,转到提交成功页面,出现异常跳转到操作出错页面6、异常输入内容有误,数据库异常7、数据格式信息种类、信息名称、发布内容、发布日期、发布用户8、返回数据9、补充表3.1.3求购信息发布3.1.4出售信息发布1、描述WEB发布出售信

7、息2、参与者WEB用户、服务器端、数据库3、条件WEB用户登录成功4、结果发布信息成功,信息存入数据库5、基本流程登录选择发布信息种类,输入发布信息内容,提交,转到提交成功页面,出现异常跳转到操作出错页面6、异常输入内容有误7、数据格式信息种类、信息名称、发布内容、发布日期、发布用户表2.1.4 出售信息发布3.1.5用户注销1、描述WEB用户注销离开2、参与者WEB用户,服务器端3、条件WEB用户登录成功4、结果退出系统,返回首页5、基本流程1.用户点击注销按钮2.系统清除登录信息并转到首页表3.1.5用户注销3.1.6系统管理员注册1、描述系统管理员输入指定的信息提交给服务器,成为注册系统

8、管理员2、参与者WEB用户、服务器、数据库系统3、条件能正常的进入后台管理页面4、结果注册成功或失败5、基本流程1.系统管理员打开系统管理员注册页面2.系统管理员填写相关信息并按确定键确认3.系统验证数据格式是否正确4.系统返回验证结果,数据格式正确则转到指定提示页面,数据格式不正确则 返回到注册页面6、异常由于数据格式引起的注册失败、访问数据库出错7、数据格式用户名、密码、真实姓名、性别、地址、电话号码、E-mail、信用卡号码8、返回数据注册结果、帐号名、系统欢迎信息。9、补充表3.1.6系统管理员注册3.1.7系统管理员登陆1、描述系统管理员通过输入用户名和密码登录网站2、参与者WEB用

9、户、服务器端、数据库系统3、条件能正常的进入后台管理页面4、结果登录成功或失败5、基本流程1.管理员进入系统登录界面2.用户填写用户名和密码3.系统进行验证4.系统返回验证结果,用户名和密码正确则转到指定提示页面,出错则返回到注册页面6、异常由于帐号密码错误或帐号不存在引起的登录失败、访问数据库出错7、数据格式帐号、密码8、返回数据登录结果、帐号名、系统欢迎信息表3.1.7系统管理员登陆3.1.8 WEB用户管理1、描述管理员对WEB用户进行处理2、参与者管理员、服务器端、数据库系统3、条件管理员登录成功4、结果5、基本流程1. 管理员选种要操作的用户2. 管理员执行对用户的增加或删除6、异常

10、数据库异常7、数据格式用户名、密码、真实姓名、性别、地址、电话号码、E-mail、信用卡号码表3.1.8WEB用户管理3.1.9系统信息发布1、描述管理员发布系统信息2、参与者管理员、服务器端、数据库系统3、条件管理员登录成功4、结果管理员发布系统信息显示5、基本流程1.管理员进入系统信息发布的页面2.管理员发布系统信息,并提交6、异常数据库异常7、数据格式前台所显示内容表3.1.9系统信息发布3.1.10管理员注销1、描述管理员注销离开2、参与者管理员、服务器端3、条件管理员登录成功4、结果登录注销,返回首页。5、基本流程1.管理员点击注销按钮2.系统清除登录信息并转到首页6、异常7、数据格

11、式表3.1.10管理员注销3.2系统实现系统划分为两部分功能实现:面向网络用户的功能和面向系统管理的系统管理功能。图3.1 系统功能模块示意图以下所有功能模块的需求分析将基于这个模块划分原则进行,并展开详细的需求分析说明。功能实现上应能做到:操作简便;具有使用护航;可操作性好;对关键数据输入有即时提示;并且做到界面及提示用词统一、通俗易懂、不使用专业技术用语。3.3系统管理平台系统管理平台面向整个网站管理IT系统的系统管理员,管理员通过该平台可以完成系统的用户管理、权限分配、以及性能分析、安全日志查询等系统级管理功能。图3.2 系统管理平台功能模块图3.4前提和约束管理员权限为系统内置权限,只

12、能访问管理平台,不能进行业务操作。通过用户组设置,减少批量相同权限用户的设置重复工作量。权限模型按照用户用户组权限可访问资源(包含数据访问控制),进行设定。3.5系统管理功能为了方便顾客的使用、操作和维护以及根据顾客要求,我工作室将房产交易网分做前台和后台两个控制功能模块。前台的内容发布给广大的网民,而后台部分则是便于顾客修改数据库,更新网页内容。也就是说,网民通过网络可浏览网页,而顾客将用有一个独立于客户端的控制页面,由顾客授权管理。网页雏形 根据顾客提出的要求,计划将网页制作成如下形式:1、 首页顶部房产交易网名称,并以建筑图片做修饰,添加导航条,导航条内容有:首页、租房、二手房、新房、商

13、业用房、精品楼盘、中介之家、相关法规共8条;2、 其中首页将放置最新房产信息,便于推销用客的新增或热点房产。3、 首页左边将放置帮助信息及功能模块;4、 在首页下部是一些其他房产信息网的超链接。5、 用户点击相应的功能模块按钮进入功能页面,帮助用户完成功能操作。6、 用户点击客户管理,进行注册、登陆、修改个人信息等操作,并配有各功能的独立页面,操作不成功弹出操作不成功的提醒页面。7、 后台内容中,提供了系统管理员的登陆,操作页面。操作主页面提供对数据库内容的增删改查四个功能的按键,管理员选择用户或用户信息后对内容进行更新或修改。每个功能按键对应一组成功与出错的页面。4系统详细设计与实现4.1系

14、统主要业务实现流程图4.1.1 用户信息发布流程图4.1.2 信息回复流程图4.1.3 系统管理员流程4.2系统主要功能模块图4.2.1 房屋出租信息图 4.2.2 求购房屋信息图4.2.3 出售房屋信息5附录5.1部分代码摘录登陆页面部分代码protected void Page_Load(object sender, EventArgs e) /this.txtUserName.Text = admin; /this.txtPassword.Text = admin; /this.txtCheckCode.Text = aaa; protected void btnRegister_Cli

15、ck(object sender, ImageClickEventArgs e) Response.Redirect(UserRegister.aspx); protected void btnLogin_Click(object sender, ImageClickEventArgs e) Model.User userItem = new Model.User(); LIMS_User user = new DBUtility.LIMS_User(); if (string.Compare(SessionCheckCode.ToString(), this.txtCheckCode.Tex

16、t, true) != 0) Label1.Text = 验证码错误.; return; else if (user.Exists(this.txtUserName.Text.Trim(), this.txtPassword.Text.Trim() userItem = user.GetModel(this.txtUserName.Text.Trim(), this.txtPassword.Text.Trim(); userItem.Authority = user.getUserAuthority(userItem.ID); /userItem.UserName = this.txtUser

17、Name.Text.Trim(); /userItem.UserPassword = this.txtPassword.Text.Trim(); SessionUser = userItem; Response.Redirect(index.html); else Response.Write(alert(用户名或密码错误,请重新输入!);); :protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)if (Request.QueryStringScheduleID

18、!= null)LIMS_Appointment utility = new LIMS_Appointment();int.Parse(Request.QueryStringScheduleID.Trim();string where = 1=1 ;where += and ID= + int.Parse(Request.QueryStringScheduleID.Trim();string orderby = StartTime asc;DataSet ds = utility.GetViewList(1, where, orderby);double RemainingSchedule =

19、 double.Parse(ds.Tables0.Rows0RemainingSchedule.ToString().Trim();if (RemainingSchedule dec)args.IsValid = false;this.CustomValidator1.ErrorMessage = 你不是会员,请注册!;elseargs.IsValid = true;elseResponse.Write(alert(帐户不?存?在,?请?与?系统3管理员联a系!?););protected void lbtnUpdate_Click(object sender, EventArgs e)LIM

20、S_Appointment item = new LIMS_Appointment();Model.Appointment model = item.GetModel(int.Parse(Request.QueryStringID.Trim();Response.Redirect(SelectAllScheduleOpen.aspx?AppointmentID= + int.Parse(Request.QueryStringID.Trim() + &EquipmentID= + model.EquipmentID + &TotalSchedule= + model.TotalSchedule)

21、;主要管理部分代码:protected void Page_Load(object sender, EventArgs e) this.lblTitle.Text = 楼盘信息; string where = 1=1 ; where += and (OldCode= or OldCode is null); where += and Type=ZY and State=3; string orderby = ID desc; LIMS_Appointment item = new LIMS_Appointment(); OldCode .DataSource = item.GetEquipme

22、ntAppointmentList(0, where, orderby); OldCode.DataBind(); protected void lbtnSave_Click(object sender, EventArgs e) int valient = 0; Model.User user = new Model.User(); if (SessionUser != null) user = (Model.User)SessionUser; else Response.Redirect(./error.aspx?ErrorID=用户失效,请重新登录!); return; string C

23、ode = OldCode.SelectedItem.Value.ToString (); string sql = select *,(select CName from LIMS_Equipment where a.EquipmentID=ID) AS CName from LIMS_Appointment as a where OldCode=+Code +; DataSet ds = DbHelperSQL.Query(sql ); int i = ds.Tables0.Rows.Count; for (int j = 0; j i; j+) if (ds.Tables0.RowsjS

24、tate.ToString() != 4) valient = 1; if (valient = 1) Response.Write(alert(未全部完成);); else string sqlstate = update LIMS_Appointment set State=4 where Code= + Code + ; DbHelperSQL.ExecuteSql(sqlstate); Response.Redirect(CompositeSamplesFinished.aspx); protected void comOldCode_SelectedIndexChanged(obje

25、ct sender, EventArgs e) /当下?拉-框选?项?改?变?时重?新?为aASPXGRIDVIEW绑定数y据Y string Code = OldCode.SelectedItem.Value.ToString(); string sql = select *,(select CName from LIMS_Equipment where a.EquipmentID=ID) AS CName from LIMS_Appointment as a where OldCode= + Code + ; detailGrid .DataSource = DbHelperSQL.Query(sql); detailGrid.DataBind(); 楼盘部分代码:

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922