




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java web应用程序设计课程设计一实验指导实验目的:1. 复习巩固java web应用程序设计的理论、方法与技术;2. 通过项目实践提高java web应用程序设计的经验与能力;3. 为大学四年级的应聘和毕业设计奠定项目实践基础;实验要求:1. 利用jsp.javabean. servlet等相关技术开发一个web应用系统;2. 完成项目的需求分析与设计,包括数据库设计、功能设计、编码 与测试;3. 考核形式:(1)演示系统功能,讲述关键设计要点和代码;(2) 提交设计报告、给出需求分析、数据库设计、功能设计等内容。实验指南:(一)java web应用程序设计技术指南:ftp: /cs:
2、computer211 68. 114. 351. java web 开发基础视频教程(jsp、javabean. servlet, myecl ipse. tomcat. mysql)2. 小型web应用系统代码实例(网上书店ebookstore )3. 中型web应用系统代码实例及视频教程(分销资源计划drp系统)(-)web项目开发的基本流程参考:web项目开发的一般流程1. 需求确定2. 分析与设计 架构分析与设计 业务逻辑分析 业务逻辑设计 界面设计3. 开发环境搭建4. 开发-测试-开发-测试5. 文档编纂1. web项目开发的一般流程一需求确定典需求确定令通过各种手段确定系统的功
3、能与性能令功能:用户维护、物料维护.毎性能:可同时支持n个并发访问,并且响应时间不高于m亳秒 令手段:由 头脑风暴(brain storm)申会议申询问舟原型-界面原型、业务原型令 本阶段杲项目开发的最重要阶段 令在web项目中,通常界面设计会在本阶段进行2. web项目开发的一般流程一分析与设计之架构分析与设计 冥架构分析与设计令逻辑架构毎3层架构、门层架构毎 mvc.毎 model 1 or model 2毎.令物理架构毎b服务器的分布毎数据库服务器的分布毎.令 技术解决方案的确定毎 java / .net毎 open source / 商业毎.3. web项目开发的一般流程一分析与设计之
4、业务逻辑分析其业务逻辑分析令根据需求分析业务逻辑令有哪些人会使用本系统毎他们会使用本系统做什么傘通常他们使用本系统的步骤是什么样的令会有哪些明显的类来支撑本系统的运行令会有哪些不同的提示会返愦给用户傘.令 本阶段与需求的确定監切相关,通常在确定需求的时候就会进行相关 的分析4. web项目开发的一般流程一分析与设计之业务逻辑设计眞业务逻辑设计根据需求的分析来确定具体的类令确定类的属性确定类的接口(方法)确定类之间的关系令 确定用户操作流程在设计上的反映进行数据库的设计舒 不同的项目步骤可能不尽相同令.5. web项目开发的一般流程一分析与设计之界面设计直界面设计令设计系统的界面风格毎颜色、st
5、yle令设计系统的具体”模拟“界面毎能够从头走到尾申方便进行需求的确定申方便jsp程序员的开发申.6. web项目开发的一般流程一开发环境搭建口开发环境搭建令开发工具的确定令配置管理工具的确定令测试工具的确定令 文件服务器/配置服务器等的确定令.7. web项目开发的一般流程一开发事 开发测试-开发测试令按照设计进行开发令迅速开发 原型毎进行迭代开发毎提早进行测试申单元测试申黑盒测试i申性能测试申易用性测试申.(三)项目设计文档参考:1. drp需求分析(系统角色)数据录入人员整商务代表/主管眞商务经理菽项目会计整财务经理/项目负责人淡系统管理员2. drp需求分析(高层用例)单击此处添加文本
6、豆哥数担据皆理统计根袈智理结堆智理分悄费智理3. drp需求分析(系统管理功能用例)4. drp_需求分析(系统管理-系统登录) 辽【目的】令 验证用户身份的有效性,并登录系统 辽【输入】输入用户名和監码浪【输出】正常情况:输出系统主控界面异常情况:输出相关错误信息辽【约束】令 前置条件:系统已经正常启动令后置条件:无令特殊约束:无辽【处理流程】5. drp需求分析(系统管理-系统登录)6. drp需求分析(系统管理-修改密码)口【目的】q用户可以修改自己的密码口【输入】q旧密码3新秘密q确认密码口【输出】5正常懵况:输出修改密码成功信息5异常懵况:输出相关错误信息口【约束】心 前苴条件:用户
7、成功登孫q系统q后苴条件:无 夺特敕束:幸 为了更好的保护用户口令'以吶方式显示幸 用户输入的密码至少6位幸 修改成功后 >待该用户下一次登录时 > 修改生效口【处理流程】m单击此处添加文本o涤加用户想孩用户«iac直婀户9. drp需求分析(系统管理-用户维护-添加用户)其【目的】令系统管理员为要使用drp系统的用户忝加用户帐户,录入用户的基 本信息,为用户设置初始監码眞【输入】令用户代码令用户名称令密码令联系电话令 email其【输出】令 正常情况:输出添加用户成功信息令 异常情况:输出相关错误信息10. drp-需求分析(系统管理-用户维护-添加用户)0【约
8、束】令 前置条件:系统管理员成功登录到系统令后置条件:无令特殊约束:毎用户代码要有限制,至少4个字符,第1个字符必须是字母,其它字符可 以是字母、下划线和数字毎用户名称必须输入毎用户输入的密码至少6位傘为了更好的保护用户口令,以吶方式显示令只有系统管理员才可以添加用户,系统管理员只能有1个,系统缺省为 ro ot口【处理流程】丨drp架构分析与设计 毘逻辑架构令 jsp + javabean + database 毎jsp负责表现 毎javabean负责业务逻辑 毎database负责持久保持数据 浪物理架构 web服务器一台傘配置 d氏已b已se服务器一台傘配置菽技术解决方案令 websen
9、/er - tomcats .5 database 一 mysql5.0drp_业务逻辑设计1. user (用户类)1. properties1. userid2. username3. password4. con tactful5. email6. create date2. methods1. adduser()2. modifyuser()3. deletebyuserld()4. getuserlist()5. o o odrp_业务逻辑设计1. client (分销商类)1. properties1. id2. pid3. name4. clientld5. client lev
10、el6. backacctno7. contacttel8. address9. zipcode10. isleaf11. isclient2. methods1. gettreedescstrq2. qetreqimi日川03. getclientbyldo4. addcliento5. °°°drp-数据库设计口 t_user 用户信息表字段名字段类型说明user_idvarchar(10)用户id,主键user _n amevarchar(20)用户名,not nullpasswordvarchar(20)密码contact巳 ivarchar(30)联系电
11、话emailvarchar(30)电子邮件create_datedatetime创建日期口 t_data_dict 数据辜典菽主要 初始化系统中枚举 类型的数据,如: 分销商级别、物料 分类、计量单位和 终端客户级别字段名字段类型说明idchar(3)主键namevarchar(20)名称,not nullcategoryvarchar(30)类别,not null,取值为: nclientjevel:分销商级别级 口 temi_client_level:终端客户 级别nite m_c ate gory:物料类别 口 item_unit:计量单位字段名字段类型说明idint主键pidint父i
12、dnamevarchar(40)类别,not nullclientjdvarchar(10)分销商代码,所有分销商节点不能重复clientjevelch ar分销商级别,如果节点为分$隔,贝u引用 t data di ct表 cate gory 二 die nt i 眺 i,否则 为空 bank acct novarchar(30)银行帐号contactjelvarchar(20)联系电话addressvarchar(50)地址zip codevarchar(20)邮编isjeafchar(1)是否是叶子节点(是/y;否/n)is_clientchar(1)是否是分销商(是zv;否/n)口 t
13、_client 分销商信息表字段名字段类型说明idint主键pidint父idnamevarchar(40)炯,notnulltemi_idvarchar(10)终端客户代码,所有终端客户节点不自連 复temijelvech ar (3)终端客户级sij,notnu丄,引用 ldata di ct categ ory= temi client levelcontact telvarchar(20)联系电话contactorvarchar(30)联系人addressvarchar(50)zip codevarchar(20)邮编isjeafchar(1)是否是叶子节点(杲/y;否/n)is te
14、mi clientch ar是否愚?端客户(是";否/n )口 t_temi_client 终端金户看息、表drp界面设计棧块名称功能项功能项j匚p文件名称统计根窓智h0分谓更级划分布圏分谓商城划分布圏c1 ie atleve1char t. jzp茧就数雄智奄核块分谓瓶險沪分倘維沪主框衆client irain.t 5s=p宝侧榊显朮区罐client.tree 5 匚p右使艮旱区c1 ie nt.displayarea jsp区罐节的熔职改晋c 1 ientjnode.cmd 5"分谓两节耳的増剛改旁dientcrud. jsp増加区題节edie nt jiodft.add. j sp慘孩区罐节臣c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雅安博雅农旅发展有限责任公司劳派销售人员笔试参考题库附带答案详解
- 求职申请实训报告范文
- 浙江国企招聘2024浙江舟山群岛新区浙东国有资产投资发展有限公司招聘1人笔试参考题库附带答案详解
- 二零二五年度金饰抵押贷款合同纠纷解决协议
- 2025年度购物中心店面出租协议
- 二零二五年度孩子上学期间安全保障与生活辅导合同
- 2025年度模特时尚秀活动合约
- 二零二五年度光伏发电灯具安装与并网合同
- 二零二五年度恋爱双方家庭背景调查及信任建立协议
- 2025年度智能穿戴设备研发资金托管管理合同
- 2025年安全员C证(专职安全员)考试题库
- 地理-天一大联考2025届高三四省联考(陕晋青宁)试题和解析
- 医疗卫生系统招聘考试(中医学专业知识)题库及答案
- 贵州省贵阳市2024-2025学年九年级上学期期末语文试题(含答案)
- 小巴掌童话课件
- 教科版六年级科学下册全册教学设计教案
- 部编版小学五年级下册《道德与法治》全册教案含教学计划
- 2024年青岛远洋船员职业学院高职单招语文历年参考题库含答案解析
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2024建筑施工安全生产隐患识别图合集
- 2025年江苏南京技师学院招聘工作人员19人高频重点提升(共500题)附带答案详解
评论
0/150
提交评论