课程设计 留言板 个人网站JSP+SQL.doc_第1页
课程设计 留言板 个人网站JSP+SQL.doc_第2页
课程设计 留言板 个人网站JSP+SQL.doc_第3页
课程设计 留言板 个人网站JSP+SQL.doc_第4页
课程设计 留言板 个人网站JSP+SQL.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安文理学院 计算机科学系 课程设计报告 设计名称 设计名称 软件项目设计软件项目设计 设计题目 设计题目 留言簿系统的设计与实现留言簿系统的设计与实现 学生学号 学生学号专业班级 专业班级 软件工程二班软件工程二班 学生姓名 学生姓名 苟朋苟朋 学生成绩 学生成绩 指导教师 职称 指导教师 职称 张红祥 讲师 张红祥 讲师 课题工作时间 课题工作时间 2011 4 11 至至 2011 4 22 说明 1 报告中的任务书 进度表由指导教师在课程设计开始前填写并发给每 个学生 四 五两项 中英文摘要 由学生在完成综合设计后填写 2 学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩 3 指导教师评语一栏由指导教师就学生在整个设计期间的平时表现 设 计完成情况 报告的质量及答辩情况 给出客观 全面的评价 4 所有学生必须参加课程设计的答辩环节 凡不参加答辩者 其成绩一 律按不及格处理 答辩小组成员应由 2 人及以上教师组成 5 报告正文字数一般应不少于 3000 字 也可由指导教师根据本门综合设 计的情况另行规定 6 平时表现成绩低于 6 分的学生 取消答辩资格 其本项综合设计成绩 按不及格处理 学生姓名苟朋学专业 班级 08 软件工程二班 设计题目留言簿系统统的设计与实现 内容概要 留言簿系统统的设计与实现具体要求如下 1 创建个人网站 2 创建留言板信息 留言板信息的新增 删除 修改 查询 3 注册用户信息的维护 用户的新增 删除 修改 查询 4 按注册姓名查询留言信息 5 注册用户数据输出 根据用户需要打印有关资料 6 修改当前用户的密码及用户管理 备注 每个用户的信息包括 姓名 密码 邮件 电话等 文献资料 1 张海藩 软件工程导论 清华大学出版社 2010 2 沈洪 施明利 JAVA 程序设计案例汇编 清华大学出版社 2010 3 孟德欣 JAVA 程序设计 清华大学出版社 2011 4 石志国 SQL2000 数据库编程 清华大学出版社 2009 5 张友生 软件体系结构原理 方法与实践 清华大学出版社 2010 设计要求 1 采用 B S 方式作为系统开发结构 2 后台数据库 服务器 采用 Microsoft SQL Server 2000 3 用户编写代码使用高级程序设计语言 如 Java 进行开发 4 程序必须上机调试运行通过 并获得满意的结果 5 提交打印稿的课程设计报告 工作期限 设计工作自 2011 年 4 月 11 日至 2011 年 4 月 21 日止 指指导导教教师师 张红祥 系系主主任任 日日 期期 2 20 01 11 1 年年 4 4 月月 1 11 1 日日 计算机科学系课程设计进度安排表计算机科学系课程设计进度安排表 专业 专业 软件工程软件工程 姓名 姓名 苟朋苟朋 学号 学号 1410208022314102080223 日期内 容备注 5 月 31 日 6 月 1 日 分析题目 查阅相关资料 6 月 2 日 6 月 3 日 拟定整体方案 编写程序 6 月 4 日 6 月 6 日 程序编写 6 月 7 日 6 月 8 日 调试程序 6 月 9 日 6 月 10 日 整理报告 6 月 11 日 6 月 11 日 答辩 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 指导教师签名 指导教师签名 20102010 年年 5 5 月月 2828 日日 指导教师评语 答辩记录表 学生姓名 苟朋 学号班级 08 软件工程二班 答辩地点 答辩内容记录 合计 分值 各项 分值 评分标准 实际 得分 合计 得分 备注 10 在规定时间内能就所设计的内容 进行阐述 言简意明 重点突出 论点正确 条理清晰 答 辩 成 绩 25 15 在规定时间内能准确 完整 流 利地回答教师所提出的问题 答辩小组成员 签字 2010 年 6 月 11 日 成绩评定表 学生姓名 苟朋 学号班级 08 软件工程二班 类别 合计 分值 各项 分值 评分标准 实际 得分 合计 得分 备注 平时 表现 1010 按时参加设计指导 无违反纪律 情况 20 按设计任务书的要求完成了全部 任务 能完整演示其设计内容 符合要求 完成 情况 30 10 能对其设计内容进行详细 完整 的介绍 并能就指导教师提出的 问题进行正确的回答 10 报告文字通顺 内容翔实 论述 充分 完整 立论正确 结构严 谨合理 报告字数符合相关要求 工整规范 整齐划一 5 课题背景介绍清楚 综述分析充 分 5 设计方案合理 可行 论证严谨 逻辑性强 具有说服力 5 符号统一 图表完备 符合规范 要求 5 能对整个设计过程进行全面的总 结 得出有价值的结论或结果 报告 质量 35 5 参考文献数量在 2 篇以上 格式 符合要求 在正文中正确引用 10 在规定时间内能就所设计的内容 进行阐述 言简意明 重点突出 论点正确 条理清晰 答辩 情况 25 15 在规定时间内能准确 完整 流 利地回答教师所提出的问题 总评成绩 分 指导教师 签字 日 期 2010 年 6 月 15 日 摘 要 个人网站留言板及用户注册系统是一个针对个人而开发的网站系统 个人网站是 一个可以发布个人信息及相关内容 通俗理解个人网站 就是指网站内容是介绍自己 的或是以自己的信息为中心的网站 访客可以在网站注册后留言 本网站是一个典型 的简单的个人网站系统 其开发主要包括后台数据库的建立和维护以及前端WEB页面的 设计两个方面 对于前者要求建立起数据一致性和完整性强 数据安全性好的库 不 会出现增加 删除 修改的异常 而对于后者则要求应用功能完备 易使用 界面友好 等特点 另外 本文还着重论述了留言板和用户注册系统的功能与实现 包括数据流 程及存储 注册用户管理 留言板信息管理 用户权限管理 用户密码管理 留言信 息和用户的增加 留言信息的删除 留言信息的查询 注册用户的查询 等 本系统 提供管理员 访客的登录 管理员可以查看用户注册信息和留言信息 可对其进行删 除修改等功能 访客登录可以注册临时用户 并用该用户留言 关键词 个人网站 访客 管理员 留言板 Abstract Personal website message board and user registration system are web site developed for individual systems personal Web site can publish a personal information and related content Popular understanding of website that the content of a site is to introduce their own information or to the center of the site visitors can leave a message after the site up This site is a typical simple personal website system which mainly includes the establishment and maintenance of back end database and front two aspects of the design of WEB pages Request for the establishment of data consistency and integrity data security and good libraries does not appear to add delete modify the exception For the latter requires the application of functions easy to use friendly interface and so on In addition this paper focuses on the message boards and user registration system function and implementation including data flow and storage the registered user management message board information management user rights management user password management message information and user increases voice messages delete the message information query the query registered users and so on The system administrator visitor login Administrators can view the user registration information and message information can be modified to delete its functions Visitors can sign up for casual users log in and use the user a message Keywords Personal website Visitor Managor Message board 西安文理学院计算机科学系 课程设计报告 I 目 录 第一章第一章 课题背景课题背景 1 1 1 课程要求课程要求 1 1 2 设计概要设计概要 1 1 3 工具及环境简介工具及环境简介 1 第二章第二章 设计简介及设计方案论述设计简介及设计方案论述 2 2 1 系统功能概述系统功能概述 2 2 1 1 用户类型 2 2 1 2 管理员 2 2 1 3 普通访客 3 2 1 4 用户登录判断 3 2 1 5 用户检测及登录流程 4 2 2 数据库设计数据库设计 5 2 2 1 管理员息表 5 2 2 2 注册用户信息表 5 2 2 3 注册用户留言信息表 5 2 3 运行本软件所要求的硬设备的最小配置 运行本软件所要求的硬设备的最小配置 6 第三章第三章 详细设计详细设计 7 3 1 首页设计首页设计 7 3 1 1 管理员登录 10 3 1 2 访客登录 11 3 2 注册访客信息管理注册访客信息管理 12 3 2 1 注册新访客用户信息 12 3 3 留言信息管理留言信息管理 14 3 3 1 留言信息的添加 14 3 4 信息查询信息查询 16 3 4 1 查询用户留言信息 16 第四章第四章 设计结果及分析设计结果及分析 18 4 1 首页界面结果首页界面结果 18 4 1 1 首页界面如下 18 4 1 2 管理员登录 18 4 1 2 用户登录 19 4 2 系统主界面系统主界面 19 4 3 留言板信息管理留言板信息管理 20 西安文理学院计算机科学系 课程设计报告 II 4 3 1 留言内容信息 20 4 3 2 删除用户信息 21 4 4 留言管理留言管理 21 4 4 1 查看用户留言信息 21 4 5 信息查询信息查询 22 4 5 1 注册用户信息查询 22 4 6 结果分析结果分析 22 总总 结结 23 致致 谢谢 24 参考文献参考文献 25 西安文理学院计算机科学系 课程设计报告 1 第一章第一章 课题背景课题背景 1 1 课程要求 内容概要 个人网站留言板及用户注册系统 B S 的设计与实现 具体要求如下 1 用户留言信息 留言内容的新增 删除 修改 查询 2 注册用户维护 用户信息的新增 删除 修改 查询 3 按姓名查询用户留言信息 4 管理员可对用户注册的信息和所有用户的留言信息进行管理 5 用户的注册 6 判断用户标识和口令 并进行权限管理 1 2 设计概要 本系统采用两层 B S 系统后台采用 sqlserver 2000 注册用户程信息表 留言信息表 理员信息表 三张数据表实现系统的数据结构 在建立数据表时 必须保证数据的一致性和完整性 系统采用 Java html 语言编写 采用 JSP Java Server Pages Java 服务器网页技术 1 3 工具及环境简介 本系统是在 window 平台上 采用 JSP 集成开发环境 MyEclipse6 0 1 版 本 MyEclipse 企业级工作平台 MyEclipse Enterprise Workbench 简称 MyEclipse 是对 Eclipse IDE 的扩展 利用它我们可以在数据库和 JavaEE 的开发 发布 以及应用程序服务器的整合方面极大的提高工作效率 它是功 能丰富的 JavaEE 集成开发环境 包括了完备的编码 调试 测试和发布功能 完整支持 HTML Struts JSF CSS 西安文理学院计算机科学系 课程设计报告 2 第二章第二章 设计简介及设计方案论述设计简介及设计方案论述 2 1 系统功能概述 根据 用户权限不同可以将本系统分为 2 大模块 分别为 管理员用户权 限 访客用户权限 本系统各个部分及其包括的具体功能模块如下图所示 2 1 1 用户类型 2 1 2 管理员 访客 管理员普通访客 图 2 1 用户类型逻辑图 管理员 查看留言内容 查看访客注册信息 删除访客注册信息 查找访客留言内容 删除留言内容 查询用户 图 2 2 管理员权限逻辑图 西安文理学院计算机科学系 课程设计报告 3 2 1 3 普通访客 2 1 4 用户登录判断 用户系统登陆 根据输入判 断权限 调用用户管理程序 调用管理员管理程序管理员系统登陆 图 2 4 用户登录判断 普通访客用户 注册访客信息添加留言内容 图 2 3 管理员权限逻辑图 西安文理学院计算机科学系 课程设计报告 4 2 1 5 用户检测及登录流程 用户注册页面 用户名 与密码 连接数据库 数据库查询 用户名存 在 登录并返回首页 添加留 言 信息提示留言成功 若用户名不存在 跳转至注册页面 信息提示留言失 败 信息提示用户已 存在 图 2 2 用户登录及注册模块程序逻辑图 西安文理学院计算机科学系 课程设计报告 5 2 2 数据库设计 2 2 1 管理员息表 图 2 2 2 2 2 注册用户信息表 2 2 3 注册用户留言信息表 图 2 3 西安文理学院计算机科学系 课程设计报告 6 2 3 运行本软件所要求的硬设备的最小配置 内存 512M 硬盘 80G 说明为运行本软件所需要的支持软件 如 1 操作系统的名称 windows 版本号 XP 2 程序开发的 IDE MyElipse 3 数据库管理系统 SQLserver2000 4 其他支持软件 5 IE5 0 以上版本 西安文理学院计算机科学系 课程设计报告 7 第三章第三章 详细设计详细设计 3 1 首页设计 本系统的首页由图片 标题 和留言组成 根据访客的不同需求选择不同 的界面 代码如下 我的个人主页 我的个人主页 首页 注册页面 我的相册 我的最爱 后续开发 管理员登录 访客登录 西安文理学院计算机科学系 课程设计报告 8 留言者姓名 留言内容 西安文理学院计算机科学系 课程设计报告 9 src images pic 6 jpg width 63 height 43 alt Pic 6 西安文理学院计算机科学系 课程设计报告 10 Copyright 20110419 model agency 3 1 1 管理员登录 系统在管理员登录时要验证管理员的 ID 和密码 正确才能进入系统 否则 提示输入用户名和密码不正确 代码如下 管理员登陆 用户 密码 返回首页 西安文理学院计算机科学系 课程设计报告 11 管理员检测 3 1 2 访客登录 注册成为访客登录时也要验证姓名和密码是否正确 如果正确 则允许进 入 否则提示密码不正确 如果用户名不存在 提示是否需要注册新的用户 代码如下 登录页面 用户登陆 用户 密码 西安文理学院计算机科学系 课程设计报告 12 返回首页 用户检测 3 2 注册访客信息管理 在该模块中 主要实现的功能是 新访客的注册 增加新访客用户信息 删除访客用户信息 修改访客用户信息 3 2 1 注册新访客用户信息 在该功能模块中 会要求访客注册自己的基本信息 如姓名 密码 性 别 手机号码 邮件等基本信息 代码如下 function checkeEmpty form for i 0 i form length i if form elements i value alert 表单不能为空 return false 西安文理学院计算机科学系 课程设计报告 13 用户注册 TOMATO 用户信 息注册 出生日期 年 选择月份 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 月 日 阅读注册服务协 议 西安文理学院计算机科学系 课程设计报告 14 3 3 留言信息管理 在该功能模块中 注册的用户可以在网站进行留言 根据姓名录入用户的 留言内容 不能插入相同的信息 保证数据的一致性 3 3 1 留言信息的添加 在该小模块中 合法用户登录后 可以进行留言 代码如下 在该功能模块中 注册用户可以在本网站进行留言 非注册用户不能在本 网站留言 代码如下 留言存储 0 alert 留言成功 继续留言 alert 留言失败 重新留言 3 4 信息查询 在该模块中实现了信息的综合查询 根据需要 查询某个学生的信息或是 某一个学号段内的学生信息和成绩信息 3 4 1 查询用户留言信息 在该模块中更据用户的输入信息 调用不同的功能模块实现不同的成绩界 面结果 代码如下 String name new String request getParameter name trim getBytes ISO 8859 1 考虑向服务器传值时服务器接受的值的编码格式 问题 out println name String sql1 select from user09 where email name 设置查询 sql 语句 从邮件查询 西安文理学院计算机科学系 课程设计报告 17 String sql2 select from user09 where userid name 设置查询 sql 语句 从姓名 username 查询 String sql3 select from user09 where sex name 设置查询 sql 语句 从性别 sex 查询 String sql4 select from user09 where telephone name 设置查询 sql 语句 从年龄 age 查询 String option1 0 String option2 1 String option3 2 String option4 3 String fangshi request getParameter option trim System out println fangshi ResultSet rs 下面的语句中 如果全部使用 if 则都会进行判断 直到进入到 最后的 else 中 这在之前的一次 coding 中出现的 bug if option1 equals fangshi rs stmt executeQuery sql1 如果得到是 1 则按照 id 来查询 if rs getRow 0 flag 1 标志位置零 else if option2 equals fangshi rs stmt executeQuery sql2 if rs getRow 0 flag 2 如果得到是 2 则按照姓名来查询 else if option3 equals fangshi rs stmt executeQuery sql3 if rs getRow 0 flag 3 如果得到是 3 则按照性别来查询 else rs stmt executeQuery sql4 if rs getRow 0 flag 4 如果得到是 4 则按照年龄来查询 out println fangshi out println falg flag 打印出标志位的值进行相关的测试 rs beforeFirst 移至第一条记录之前 西安文理学院计算机科学系 课程设计报告 18 第四章第四章 设计结果及分析设计结果及分析 4 1 首页界面结果 4 1 1 首页界面如下 图 4 1 1 4 1 2 管理员登录 管理员登录实现结果如下 图 4 1 2 西安文理学院计算机科学系 课程设计报告 19 4 1 2 用户登录 访客用户登录实现结果如下 图 4 1 3 4 2 系统主界面 注册页面如下 图 4 2 1 图 4 2 2 西安文理学院计算机科学系 课程设计报告 20 4 3 留言板信息管理 4 3 1 留言内容信息 实现结果如下 图 4 3 1 图 4 3 2 西安文理学院计算机科学系 课程设计报告 21 4 3 2 删除用户信息 实现结果如下 图 4 5 4 4 留言管理 4 4 1 查看用户留言信息 实现结果如下 图 4 6 西安文理学院计算机科学系 课程设计报告 22 4 5 信息查询 4 5 1 注册用户信息查询 实现结果如下 图 4 7 4 6 结果分析 在程序的各个功能模块之间的联系还不够紧密 代码的复用率不高 数据 库的操作效率有待改进 系统基本能满足使用要求 但系统操作界面不够友好 系统实现了用户注册 登录的功能 基本完成了课题所要求的内容 用户登录 后可以进行留言 但也有不足之处 例如对留言结果没有对敏感词汇进行过滤 管理员功能模块实现了用户的添加 查看 删除和用户留言信息的添加 修改 查看等功能 但是功能还不是非常完善 管理能力不强 还需要加以改进以适 应更多的用户 西安文理学院计算机科学系 课程设计报告 23 总总 结结 通过这次系统的系统开发 使我的 jsp 编程能力有了一定程度的提高 同 时让我发现自己知识结构的欠缺 虽然系统的基本功能已经实现 但还是存在 很多不稳定的问题尚待解决 这个系统主要是我自己开发的 但得到了老师和 同学们的很大帮助 在系统的开发过程中遇到了很多的问题 有的是自己的知 识储备不足 有的是自己对问题的考虑不够周全 之所以能顺利实现基本功能 离不开老师和同学们的帮助 事实证明 只靠个人的力量是不能顺利完成一套 功能完整的系统的 必须重复利用团队的力量 开发一套系统 最重要的是细心 并不是一定要做到面面俱到 但也要考 虑客户的需求和实现意义 不管是什么系统 只有运用到实际应用中 才具有 现实意义 所以在系统开发的初期 一定要做好需求分析 建立好完整的系统 数据库 数据库是系统的根本 一个良好的数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论