软件工程 分房管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

分房管理系统软件工程实验报告1302051班目录项目开发计划源程序清单软件需求规格说明设计规格说明测试报告赵自金袁鹏曹思远袁帅刘涵一、项目开发计划书拟开发一个计算机分房管理系统,要求系统具有分房、调房、退房和咨询统计等功能。房产科把用户申请表输入系统后,系统首先检查申请表是否合理,对不合法申请表拒绝接受;对合法表根据类型进行处理。若为退房申请,从住房文件中删除有关信息,并将房屋信息计入空房文件。若是调房申请,根据申请者情况计算分数,并进行以上退房和分房处理。系统可房屋信息维护(输入、删除、排序),以及各种住房信息统计、查询、打印等。1、软件生存周期文本文本文本文本文本文本文本文本项目生存期是从系统的需求分析,系统设计开发,系统验证确认提交初始版本,根据需求变动进行系统进化更换版本,一直到系统退役。•工作产品工作量估计工作内容•项目开发说明书6小时初步定出系统的功能和基本信息•需求规格说明书1天详细定出系统各种需求,如目标系统功•能需求,目标系统性能需求,目标•系统界面和接口需求,其他需求。•系统设计说明书6小时包括体系结构设计和数据结构设计。•源程序2天包括界面和子系统的实现功能的代码•测试报告1天记录系统的功能实现的记录数据2、工作产品、任务规模、工作量估计二、需求规格说明书用户信息管理数据恢复录入人员参数设置对用户信息评估分放信息管理信息统计备份保存信息数据库三、设计规格说明书1、功能模块清单编号模块(类)英文名模块(类)功能简述接口简述M1-1初始登陆界面信息录入、管理人员登陆系统连接到用户M2-1信息录入人员界面信息录入人员的操作界面连接到数据库,使用信息录入类方法M2-2管理人员界面管理人员的操作界面连接到数据库,使用信息管理类方法M3-1信息录入人员录入申请者信息连接到数据库M3-2管理人员对各种信息进行更新维护连接到数据库M3-3信息核查界面对录入信息进行核查连接到数据库M3-4结果反馈界面是否允许进入系统连接到信息录入人员系统M3-5信息反馈进入系统后系统经过分类、评分的结果连接到系统信息录入系统操作登陆权限设置信息处理系统核查分类、评分具体处理信息管理系统更新维护操作存储2、体系结构设计1、申请者到房产科提出分房申请2、房产科业务员选择分房申请,进入该页面3、业务员输入申请者信息4、系统根据输入的信息判断申请是否合理5.1拒绝分房6.1、根据申请者情况计算分值6.2、判断得分是否高于阀值6.3、拒绝分房6.4.1、进入队列6.4.2、将房屋信息于申请者一起写入住房文件7、分房结束,业务员关闭分房页面,返回主页面3、流程图---申请分房1、申请者到房产科提出分房申请2、房产科业务员选择分房申请,进入该页面3、业务员输入申请者信息4、系统根据输入的信息判断申请是否合理5.1拒绝分房6.1、根据申请者情况计算分值6.2、判断得分是否高于阀值6.3、拒绝分房6.4.1、进入队列6.4.2、将房屋信息于申请者一起写入住房文件7、分房结束,业务员关闭分房页面,返回主页面1、申请者到房产科提出退房申请2、房产科业务员选择退房申请,进入该页面3、业务员输入申请者信息4、系统根据输入的信息判断申请是否合理5.1拒绝分房6.1.2、将房屋信息写入空房文件6.2、系统保存本次退房操作7、分房结束,业务员关闭分房页面,返回主页面6.1.1、从住房文件删除与昂信息4、流程图---申请退房1、申请者到房产科提出退房申请2、房产科业务员选择退房申请,进入该页面3、业务员输入申请者信息4、系统根据输入的信息判断申请是否合理5.1拒绝分房6.1.2、将房屋信息写入空房文件6.2、系统保存本次退房操作7、分房结束,业务员关闭分房页面,返回主页面6.1.1、从住房文件删除与昂信息5、申请分房序列图6、申请退房序列图信息录入者系统管理者系统申请表申请者7、结果存入数据库类模型8、主要界面用户名:密码:确认退出若用户名为信息录入人员则进入信息录入人员界面若为系统管理员则进入系统管理员界面更新信息维护操作确认退出对各种信息的更新和维护正确信息错误信息确认退出如果信息正确,提示进入分房系统,如果信息错误提出警告,拒绝进入信息正确,允许进入分放系统信息错误,拒绝进入分房系统确认退出进入分房系统后对信息评分,对申请者排队显示分房结果确认退出初始界面1信息核查界面4系统管理员界面3信息录入人员界面2信息反馈界面5%@pagecontentType=text/html;charset=gbk%styletype=text/css!--.STYLE1{font-size:large}--/stylepclass=STYLE1检索用户信息/pformid=form1name=form1method=postaction=p用户IDlabelinputname=idtype=textid=id//labellabelinputtype=submitname=Submitvalue=检索//label/p四、源程序清单p用户名labelinputname=nametype=textid=name//label/p/formp/p%@pageimport=java.sql.*%%Stringid=request.getParameter(id);Stringsname=request.getParameter(name);Stringname=newString(sname.getBytes(iso-8859-1));Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectioncon=DriverManager.getConnection(jdbc:odbc:ruanjiangongcheng);Statementsql=con.createStatement();ResultSetrs=sql.executeQuery(select*fromcustomerwherecustomerid='+id+'andcustomername='+name+');if(rs.next()){out.print(tableborder););out.print(tr);Stringa,b,c,d,e,f,g,h,i;a=rs.getString(1);out.print(td+a+/td);b=rs.getString(2);out.print(td+b+/td);c=rs.getString(3);out.print(td+c+/td);d=rs.getString(4);out.print(td+d+/td);e=rs.getString(5);out.print(td+e+/td);f=rs.getString(6);out.print(td+f+/td);g=rs.getString(7);out.print(td+g+/td);h=rs.getString(8);out.print(td+h+/td);i=rs.getString(9);out.print(td+i+/td);out.print(tr);}elseout.print(输入有误,请重新输入!);con.close();%编号功能名称使用人功能描述输入内容输出内容1对申请者信息评估报表录入人员系统根据设置好的阀值和用户的个人信息对其评分申请者的年龄、工领、职务、职称、家庭人口“接受“或“不接受”2分房报表录入人员为满足条件的申请者分房申请者的年龄、工领、职务、职称、家庭人口分得的房间号3调房报表录入人员为满足条件的申请者调房申请者的年龄、工领、职务、职称、家庭人口调房的结果房间号4退房报表录入人员为满足条件的申请者退房申请者的年龄、工领、职务、职称、家庭人口“退房成功”5咨询报表录入人员为顾客提供咨询服务查询信息相应的结果五、测试报告---功能测试记录Thanks西安电子科技大学

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功