已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编编 号 号 B04700057 实训报告实训报告 学学 号 号 教教 学学 院院计算机 课程名称课程名称计算机应用与开发 专专 业业 班班 级级 姓姓 名名 年月日 目录目录 目录 2 一 实训内容 3 1 实训案例分析 3 1 1 实训目的 3 1 2 项目分析及介绍 3 1 3 主要语言平台介绍 4 2 解决方案 5 2 1 系统概要设计 5 2 2 数据库设计 6 2 3 系统的总体功能设计 9 2 4 详细设计 11 二 项目调试与测试 16 三 实训总结 20 一 一 实训内容实训内容 1 1 实训案例分析 实训案例分析 1 11 1 实训目的 实训目的 网站的建设不仅仅是制作主页的问题 还需要考虑网站的定位 目标 用户 网站内容 服务事项 空间方案 安全性 艺术设计 数据库技术 等等 任何网站在建设之前就必须明确方向 用途和服务群体等一系列的 问题 写出详尽的建站计划 可以说这是网站建设的根源和核心所在 其 实任何网站都一样 企业网站的宗旨就是对外宣传企业形象 发布企业最 新的企业产品 其服务群体就是为对其产品感兴趣的客户或者正在使用企 业产品的用户服务 这就是企业网站的建设方向 个人网站的宗旨就是宣 传自己 提供一个自身和外界交流的场所 由此可见 网站的设计方向是 依据网站的客户 服务群体等多方面来确定的 训练和培养学生获取信息和处理信息的能力 充分培养和提高学生的 动手能力 学会通过网站 书籍 素材光盘等方式收集所需的文字资料 图象资料 flash 动画和网页特效和 java 语言的应用等 不仅培养了我们运用所学的理论知识和技能解决网站开发过程中所遇 到的实际问题的能力及其基本工作素质 还培养了我们的理论联系实际的工作作风 严肃认真的科学态度以及 独立工作的能力 树立自信 1 21 2 项目分析及介绍 项目分析及介绍 大型企业门户网站客户端系统并不是简单的网站展示和产品展示 也 不是仅通过网络做一些广告宣传 其具有强大的管理功能 信息传递功能 以及产品的宣传展示功能 在大型企业门户网站中 它可以通过在线网络 实现公司和公司之间 公司和员工之间 以及员工和用户之间的各种信息 传递和管理 从而更好地了解公司和公司产品信息 1 31 3 主要语言平台介绍 主要语言平台介绍 1 网页设计技术 1 html 2 CSS 3 javascript 2 sql server 数据库设计及应用 什么是数据库 依照某种数据模型组织起来用于存放数据的工具 是数据表及相关 操作对象的集合 数据模型 关系模型 基于二维表格 由表和表与表之间的关系 组成 操作对象 索引 存储过程 触发器 事务 sql 等等 1 安装配置管理数据库 2 建库 3 建表 4 建立 约束 主键 要求 每个表都要有主键 作用 唯一的标识一行 作为可以被外键引用的对象 原则 不能为空 最好没有意义 主键可由多列组成但最好是单 列 主要为了提高查询效率 主键值一旦产生最好永远不要修改 建议 采用标识列 identity 作为主键 默认值 default 在对表的操作过程当中 对一个字段不赋值 系 统会自动采用默认值 外键 是表与表之间参照完整性的实现方式 是指一个表中某字 段的内容必须依赖于主键表所在的主键值 主键所在的表称为主表 外键 所在的表称为从表 主从关系的约定 当主表没有对应的记录时 不能将记录添加到从表 不能更改主表中的值而导致从表的记录发生孤立 从表中存在与主表对应的记录 就不能从主表中删除该行 Unique 保证同一列的值不能重复 Check 约束 2 2 解决方案 解决方案 2 12 1 系统概要设计 系统概要设计 1 系统功能模块分析 本项目主要划分为用户模块和管理员模块两个模块 其中各个模块中 包含不同的系统功能 其关系可以通过如图下所示的系统功能结构图进行 描述 2 系统架构设计 本项目采用三层架构进行开发 其优势在于便于分工合作 易于扩展 便于维护 其三层之间的关系如下图所示 其中表示层用于与用户进行交 互 jsp html 页面 业务逻辑层负责处理项目业务流程 Servcice 层 数据访问层负责操作数据库 Dao 层 Model 层 Bean 中的实体类是三 层之间的数据载体 用于在三层之间传递数据 2 22 2 数据库设计 数据库设计 1 数据表的设计 管理员表 记录管理员信息以及管理后台与系统 用户表 记录用户信息 商品表 记录商品信息 聊天记录表 记录聊天信息 留言表 记录用户留言信息 新闻表 记录新闻滚动信息 2 数据表 1 1 管理员表 管理员表 tb messagertb messager 字段数据类型约束备注 messagerldInt 主键管理员编号 messagerNameCharNull 管理员姓名 messagerSexCharNull 管理员性别 messagerPowerTestNull 管理员权限 2 2 用户表 用户表 tb usertb user 字段数据类型约束备注 userrldInt 主键用户编号 userNameCharNull 用户名 userSexCharNull 用户性别 userPowerTestNull 用户权限 3 3 商品表 商品表 tb goodtb good 字段数据类型约束备注 goodldInt 主键商品编号 godNameCharNull 商品名 goodPriceCharNull 商品价格 goodPictur e BlobNull 商品图片 4 4 聊天记录表 聊天记录表 tb chattb chat 字段数据类型约束备注 chatTimeInt 主键聊天时间 chatPeopleCharNull 聊天对象 chatlogTextNull 聊天记录 5 5 留言表 留言表 tb wordstb words 字段数据类型约束备注 wordTimeInt 主键留言时间 wordPeopleCharNull 留言对象 wordLogTextNull 留言记录 6 6 新闻表 新闻表 tb news tb news 字段数据类型约束备注 newsNumberInt 主键新闻编号 newsTimeIntNull 新闻时间 newsClassCharNull 新闻类型 newslogTextNull 新闻记录 2 32 3 系统的总体功能设计 系统的总体功能设计 1 总体功能概述 前台功能 在线聊天 商品展示 留言板 站内新闻 后台功能 娱乐管理 商品管理 系统管理 新闻管理 2 功能模块图 3 功能需求 用户总体用例图 管理员总体用例图 2 42 4 详细设计 详细设计 1 主页代码及展示 主要代码如下 public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException int bs bs Integer valueOf request getParameter bs if bs 1 addnew request response else if bs 2 listnew request response else if bs 3 delenew request response private void addnew HttpServletRequest request HttpServletResponse response throws ServletException IOException String title content title request getParameter title title new String title getBytes iso 8859 1 gb2312 content request getParameter content content new String content getBytes iso 8859 1 gb2312 NewBean nb new NewBean nb setTitle title nb setContents content NewService ns new NewService ns addnew nb 添加记录 listnew request response private void listnew HttpServletRequest request HttpServletResponse response throws ServletException IOException int recordCount 需要查询的总记录数 int pageCount 总的页数 int pageNow 要查询的页号 从查询页面中传入的 int pageSize 每页的记录数 pageNow Integer parseInt request getParameter pageNow 得到需查询的 页号 pageSize Integer parseInt this getInitParameter pageSize 得到本 servlet 配置项中的参数值 NewService ns new NewService recordCount ns getAllCount 得到总的记录数 得到总页数 if recordCount pageSize 0 pageCount recordCount pageSize else pageCount recordCount pageSize 1 判断 pageNow 的值是否在允许的范围内 if pageNow pageCount pageNow pageCount List list ns new NewService list ns getlist pageSize pageNow request setAttribute newlist list request setAttribute pageNow pageNow request setAttribute pageCount pageCount request getRequestDispatcher manageNews jsp forward request response public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException doGet request response public void delenew HttpServletRequest request HttpServletResponse response throws IOException int id Integer valueOf request getParameter id NewService ns new NewService ns delenew id System out println deleted response sendRedirect NewServl bs 2 2 用户登录界面 主要代码如下 public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException 当发出 get 请 求时调用此方法 String username pw 从请求中取得用户名和密码 username request getParameter userName 参 数为文本框控制的 name 属性值 pw request getParameter password 调用业务逻辑类的业务方法对管理员信息进行后台验证 ManagerService ms new ManagerService 实例化业 务逻辑类的对象 调用验证用户是否存在的方法 if ms userCheck username pw true 通过则跳转至 后台主页面 response sendRedirect admin index jsp 请求 重定向 就是重新向其它网页发出请求 相当于在 ie 网址栏输入了一个 url else response sendRedirect login jsp err error 二 项目调试与测试 二 项目调试与测试 先由 JSP 页面发出请求调用 mystation 包下 ManagerServlet 的 doGet 方法 然后调用 db executeQuery sql 方法 查询数据库 查到热销商品 的列表 保存进 requeset 对象的 result 变量里 然后通过调用取出其中 的值 显示到主页面 商品查询模块按商品 ID 关键词查询 商品显示模 块使用同样方法根据不同条件查询数据库 后台数据库展示 商品查询 物品信息 留言板 站内新闻 管理员登陆 三 实训总结三 实训总结 此次只实训了短短的四周 虽说时间很短 但其中的每一天都使我收 获很大 受益匪浅 它不但极大地加深了我对一些理论知识的理解 不仅 使我在理论上对 Java 有了全新的认识 在实践能力上也得到了提高 真 正地做到了学以致用 更学到了很多做人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GB-T 20275-2021信息安全技术 网络入侵检测系统技术要求和测试评价方法》专题研究报告29
- 计算机及外部设备装配调试员班组评比竞赛考核试卷含答案
- 《GB-T 38064-2019球磨粉磨系统 矿物物料易磨性试验方法》专题研究报告
- 胶状化妆品制造工安全应急水平考核试卷含答案
- 网商岗前岗中考核试卷含答案
- 《GBT 17421.4-2016 机床检验通则 第 4 部分:数控机床的圆检验》专题研究报告
- 制冷工安全文明水平考核试卷含答案
- 公司棘皮类养殖工岗位职业健康、安全、环保技术规程
- 挂面制作工岗前设备性能考核试卷含答案
- 地毯设计师岗位现场作业技术规程
- 2025年民航飞行员招飞心理测试题及答案
- 古代绘画技法研究
- 压力管道维护培训
- 变电站SVG培训课件
- (2025秋新版)青岛版科学二年级上册全册教学设计
- 检修部绩效考核实施细则
- 医疗机构耳念珠菌医院感染防控指引(2025年版)试题
- 【2025-2月更新】水平三 体育与健康 花样跳绳大单元教案(18课时表格式)(2024)【教案版】体育六班级上册
- 校园网络安全知识培训课件
- 化妆品原料基础知识培训课件
- 《好书伴我行》读书节主题班会教案
评论
0/150
提交评论