1第四章WEB应用开发试题一、评分标准表XXX评价项分值评分细则数据库实现20分没有成功新建数据库,扣5分,没有成功创建表,扣10分。添加数据不成功扣5分。功能实现50分没有完成具体项目指定功能,按照所占比重逐条扣分。架构设计架构设计3分没有进行数据访问层层分层扣1分。没有进行业务逻辑层分层扣1分。没有进行表示层分层扣1分数据访问层架构设计1分没有进行数据访问层设计扣1分业务逻辑层架构设计1分没有进行业务逻辑层设计扣1分部署运行端口配置2分端口号配置不正确,扣2分部署正确4分项目代码未正确配置到指定服务器目录下,扣4分运行正确4分访问网站“http://×××××/项目名称”不能正确显示主页,扣4分(×代表不同的实现方式)代码规范程序结构规范2分每有按要求规范进行程序结构的设计,每一项扣1分,扣完为止。类名命名规范3分每有按要求规范进行类的命名每一项扣1分,扣完为止。方法命名规范3分方法命名不规范每项1分,扣完为止。方法设计不合理每项扣1分,扣完为止。属性命名规范2分属性名命名不规范扣1分属性名没有实际意义扣1分代码书写规范3分代码缩进不规范扣1分语句结构不规范扣1分(如一行编写两个语句)使用空行不规范扣1分代码注释规范2分整个项目没有注释扣2分有注释,但注释不规范扣1分二、实施条件表XX考点提供的主要设备及软件清单序号设备、软件名称规格/技术参数、用途说明1计算机奔腾4以上主频,内存1G以上,XP操作系统。用于软件开发和软件部署,每人一台。2Office编写文档3MicrosoftVisualStudio2008、NetBeans6.8、Eclipse、MyEclipse、JDK1.6软件开发开发工具的版本暂定为VS2008或者NetBeans6.8,Eclipse、MyEclipse参考人员可以自选使用VS2008开发.NET应用程序或者使用NetBeans6.8、Eclipse、MyEclipse开发Java应用程序JavaJDK为版本为1.624SQLServer2005或者Oracle10g、MySql数据库服务软件参考人员可以选用SQLServer数据库或者Oracle数据库5MSDN或者JDK1.6帮助文档中文版帮助文档参考人员可以使用帮助文档,帮助开发三、应考须知(1)×××年×月×日8:00现场考核正式开始。(2)在考核前进行计算机的选择和调试。(3)考核采用一人独立完成的方式进行,学生必须在指定的考核场地内进行独立完成,不得以任何方式与他人交流。(4)×××年×月×日11:00现场考核结束,进行试卷回收。(5)试卷回收注意事项:请建立以“所属学校名_身份证号_姓名”命名的学生文件夹,所有答题文件均放在该目录下。例如:湖南科技职业学院_340103***********_李维\请建立以“题号”命名的单项文件夹,进行答题例如:湖南科技职业学院_340103***********_李维\A_1\项目文件答题成果物要求:每道题目的最后一项为“答题成果物要求”,请考生仔细阅读,按要求创建文件夹和相关文件。最后将“所属学校名_身份证号_姓名”文件夹打包,形成”所属学校名_身份证号_姓名.RAR”文件。将该文件按要求进行上传。例如:湖南科技职业学院_340103***********_李维.rar四、答题成果物要求1、项目源文件:请在“题号”文件夹下建立以project为项目名称的项目:“题号\project”,如:湖南科技职业学院_340103*******_李维\A_1\project\(项目源码)project文件夹下应包括整个项目的所有源码2、数据库备份文件:请在“题号”文件夹下建立data文件夹:“题号\data\数据库分离文件”如:湖南科技职业学院_340103*******_李维\A_1\data\数据备份文件该数据库备份文件,是便于阅卷教师在判卷时,将其还原到阅卷机器,还原运行环境。如在判卷时,无对应的数据库文件,则扣除相应的技术分。33、页面截图文件:截图.DOC请在“题号”文件夹下建立picture文件夹:“题号\picture\截图.doc”。如:湖南科技职业学院_340103*******_李维\A_1\picture\截图.doc截图文件要求将题目要求完成的所有页面分别运行,用屏幕拷贝键进行拷贝,然后粘贴到截图.doc文档中,并在每张图后附上说明文字。每个要求完成的功能要求至少两张截图,如“新增工程”功能,要求有“新增”之前的截图和“新增”成功后的截图。五、试题【试题1】1、任务你作为承接《建设工程监管信息系统》项目的软件公司的程序员,请完成:项目信息的列表显示项目信息的添加2、功能描述2.1点击建设工程项目信息列表页面左边导航条中的“建设工程施工报建申请”,则在右边的主体部分显示项目信息列表,如图1所示。图XX建设工程项目信息列表页面原型2.2点击建设工程项目信息列表页面中的“新增工程”按钮,则进入建设工程项目信息录入页面,如图2所示。4图XX建设工程项目信息录入页面原型2.3对图2中打“*”号的输入部分进行必填校验。2.4点击“确定”按钮,在项目信息表中增加一条项目信息。2.5项目信息增加成功后,自动定位到建设工程项目信息列表页面,显示更新后的项目信息列表,如图1。2.6测试程序,通过建设工程项目信息录入页面增加两条以上项目信息。3、要求3.1界面实现以提供的素材为基础,实现图1、图2所示页面。3.2数据库实现3.2.1创建数据库ConstructionDB3.2.2创建项目信息表T_project,表结构如下表XX字段名字段说明字段类型允许为空备注Project_id工程编号Varchar(32)否主键Project_name工程名称Varchar(64)否Deputy_name法人代表Varchar(16)是Telephone电话Varchar(16)是Addr地址Varchar(64)是3.2.3在表T_project插入以下基础数据5表XXProject_idProject_nameDeputy_nameTelephoneAddr2003-01住宅小区一期工程张三2626266长沙市天心区2003-02教学大楼王平8374777长沙市芙蓉区3.3功能实现3.3.1功能需求如图3所示图XX建设工程项目施工报建申请模块用例图3.3.2依据项目信息列表活动图完成项目信息列表显示功能,如图4所示6图XX项目信息列表活动图3.3.3依据添加项目信息活动图完成添加项目信息功能,如图5所示图XX添加项目信息活动图7【试题2】1、任务你作为承接《建设工程监管信息系统》项目的软件公司的程序员,请完成:企业信息的列表显示企业信息的添加2、功能描述2.1点击主页面中“业务处理”菜单中的“企业信息管理”,则在右边的主体部分中显示企业信息列表,如图1所示。图1企业信息列表页面原型2.2点击企业信息列表页面中的“增加企业”按钮,则进入“企业信息录入”页面,如图2所示图2企业信息录入页面原型2.3对上图中“*”号的输入部分进行必填校验2.4点击“确定”按钮,在企业信息表中增加一条企业信息2.5企业信息增加成功后,自动定位到企业信息列表页面,显示更新后的项目信息列表,如图182.6测试程序,通过“企业信息录入”页面增加两条以上企业信息入数据库3、要求3.1页面实现以提供的素材为基础,实现图1、图2所示页面。3.2数据库实现3.2.1创建数据库ConstructionDB3.2.2创建施工企业基本情况表:T_enterprise_info,表结构如下字段名字段说明字段类型允许为空备注Ent_id企业编号Char(12)否主键Ent_name企业名称Varchar(32)否Begin_date建立时间Datetime是Addr详细地址Varchar(64)是Reg_capital注册资本Dec(12,4)单位:万元3.2.3在表T_enterprise_info插入以下基础数据Ent_idEnt_nameBegin_dateAddrReg_capital200200078长沙城建有限公司2002-01-01长沙市天心区1000200400005天信建筑企业有限公司2004-01-01长沙市芙蓉区15003.3功能实现3.3.1功能需求如图3所示图3企业信息管理模块用例图3.3.2依据企业信息列表活动图完成企业信息列表显示功能,如图4所示9图4企业信息列表活动图3.3.3依据添加企业信息活动图完成添加企业信息功能,如图5所示图5添加企业信息活动图【试题3】1、任务你作为承接《建设工程监管信息系统》项目的软件公司的程序员,请完成:项目信息列表显示评委信息列表显示2、功能描述2.1点击主页面中“交易流程”菜单中的“抽取专家”,则在右边的主体部分中显示项目信息表T_project中所有的招标项目信息及相关操作,如图1所示10图1项目信息列表页面原型2.2点击图1中的具体项目的“已选评委”链接,进入“已选评委列表”页面,如图2所示图2已选评委列表页面原型2.3在图2的已选评委列表中显示所选项目的所有评委信息3、要求3.1页面实现以提供的素材为基础,实现图1、图2所示页面。3.2数据库实现3.2.1创建数据库ConstructionDB3.2.2创建项目信息表T_project,表结构如下字段名字段说明字段类型允许为空备注Project_id工程编号Varchar(32)否主键Project_name工程名称Varchar(64)否Deputy_name法人代表Varchar(16)是Telephone电话Varchar(16)是Addr地址Varchar(64)是3.2.3创建评委信息表T_expert,表结构如下字段名字段说明字段类型是否允许为空备注Expert_id专家IDChar(5)否主键Expert_name专家姓名Char(12)否Id_card身份证Char(32)否Dept单位VarChar(64)是113.2.4创建工程评委关联信息表T_project_expert,表结构如下字段名字段说明字段类型是否允许为空备注ID序号int否主键,从1开始自增Project_id工程编号Varchar(32)否外键Expert_id专家IDChar(5)否外键3.2.5在表T_project插入以下基础数据Project_idProject_nameDeputy_nameTelephoneAddr2003-01住宅小区一期工程张三2626266长沙市天心区2003-02教学大楼王平8374777长沙市芙蓉区3.2.6在表T_expert插入以下基础数据Expert_idExpert_nameId_cardSexDeptE1001涂金陵430911196901228740男长规工程造价咨询公司E1002胡维430923197011228000男长沙建设监理公司E1003刘莉莉430234196907224560女长沙交通学院E1004卜向荣430345197801234530女长沙为乐会计师事务所3.2.7在表T_project_expert插入以下基础数据IDProject_idExpert_id12003-01E100122003-01E100232003-01E100442003-02E10043.3功能实现3.3.1功能需求如图3所示图3评委抽取模块用例图3.3.2依据项目信息列表活动图完成项目信息列表显示功能,如图4所示12图4项目信息列表活动图3.3.3依据评委信息列表活动图完成评委信息列表显示功能,如图5所示图5评委信息列表活动图【试题4】1、任务你作为承接《建设工程监管信息系统》项目的软件公司的程序员,请完成:交易流程步骤的列表显示交易流程步骤的添加和删除2、功能描述132.1点击主页面中“系统管理”菜单中的“交易流程步骤定义”,则在右边的主体部分中显示流程步骤列表,如图1所示。图1流程步骤定义页面原型2.2对图1中的“流程步骤增加”的“*”号部分进行必填校验2.