毕业设计(论文)-基于JSP的毕业设计选题系统的设计与实现精选.doc

毕业设计(论文)-基于JSP的毕业设计选题系统的设计与实现精选.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)-基于JSP的毕业设计选题系统的设计与实现精选

目录 1 绪 论 1 1.1 选题的目的及意义 1 1.2 系统开发的关键技术 1 1.3 本课题研究的主要内容以及展望 1 2 系统开发技术 3 2.1语言可行性的分析 3 2.1.1 SERVLET技术简介 3 2.1.2 JSP及其特点 4 2.2 框架的可行性 4 2.2.1 MVC(Model View Controller)分层结构 4 2.2.2 基于MVC结构 web系统设计 5 2.3 系统开发所用工具 6 2.3.1 Apache Tomcat 6 2.3.2 MySQL数据库 6 2.4 系统运行环境 7 2.4.1 硬件环境 7 2.4.2 软件环境 7 3 需求分析 8 3.1 需求说明 8 3.2 功能定义 10 3.2.1 功能结构图 10 3.2.2 系统模块介绍 10 3.3系统的总体结构 11 3.4 业务流程分析 12 3.4.1 学生志愿课题管理 12 3.4.2 教师课题管理 13 3.4.3 用户基本信息管理 13 3.4.4 自动生成终表 14 3.4.5 手动生成终表 14 4 数据库设计 16 4.1 数据库概念结构设计 16 4.1.1 实体E-R图 16 4.1.2 实体联系E-R图 18 4.1.3 E-R图向关系模型的转换 19 4.1.4 关系模式设计 19 4.1.5 数据表结构 20 5 系统实现详细设计与实现 25 5.1 系统登陆界面的设计与实现 25 5.2 主控制平台的设计与实现 25 5.3 用户操作总体设计 26 5.3.1 用户登录设计 26 5.3.2 教师管理模块设计 29 5.4 技术难点 31 5.4.1 中文乱码 31 5.4.2 HQL 语言 31 6 测 试 32 6.1 常用的测试方法 32 6.2 系统测试 33 6.3 系统的安全性分析 34 6.4 系统的实用性分析 34 总结 35 参考文献 36 致 谢 37 1 绪 论 1.1 选题的目的及意义 随着网络和信息技术的发展,20世纪80年代人们提出了“办公自动化”的概念,经过20多年两代的发展,办公自动化系统发生了根本的变化,它主要采用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和协同工作技术为主要特征,实现工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结构化文档的处理。 学校处在信息接受的前沿,实现教学办公自动化是必然趋势,毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。“毕业设计选题管理系统”利用了方便的网络通信技术,使得管理员管理教师课题和学生的志愿工作变得非常方便。该系统采用JSP(Java Server Pages)开发技术,基于B/S模式的工作方式使得数据的维护也显得非常方便 1.2 系统开发的关键技术 本系统采用了基于MVC模式的Struts框架与Hibernate框架进行开发。开发的关键技术: ⑴ JSP技术的应用。 ⑵ Struts框架的使用。 ⑶ Hibernate框架的使用。 1.3 本课题研究的主要内容以及展望 “毕业设计选题管理系统“是基于浏览器/服务器架构的软件管理系统,它的开发技术是目前比较流行的基于windows 平台的JSP结合JAVASCRIPT技术,数据库采用了SUN 公司开发的MYSQL数据库,MYSQL是高性能的数据库管理系统,在可靠性、易用性、可伸缩性、业务职能功能等方面都具有非常优秀的表现,它具有支持多用户同时访问,自适应内存调节特性等优点,有良好的可扩展性和可维护性,更容易控制。 “毕业设计选题管理系统 ”分为“前台”和“后台“两部分,前台是实现学生和教师浏览网站的功能,学生用户通过网上浏览教师的课题选择自己喜欢的课题,然后提交到后台数据库保存选题信息,待由管理员处理信息,而教师则可以通过网上浏览申请课题,然后提交到后台数据库,待由管理员处理信息,学生和教师只能浏览数据库信息,不能修改,数据库的相关信息处理由管理员完成。管理员处理教师课题和学生志愿要完成的操作有:对学生志愿的添加、删除、修改,能够查看有哪些学生选择了志愿,哪些学生还没有选择志愿。对教师课题管理要完成的操作有:对教师课题的添加、删除、修改,并要对教师申请的课题进行审查、批准。另外,管理员还要完成学生课题的排列:分为两种方式:自动生成终表和手动生成终表,按志愿优先级进行排列。发布公告,查看公告。 2 系统开发技术 2.1语言可行性的分析 2.1.1 SERVLET技术简介 Servlet是Java技术对CGI(Common Gateway Interface)编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。同时它也作为一个中间层,负责连接

您可能关注的文档

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档